.events_calendar .cal_nav {
  text-align: center;
  padding: 5px;
  text-transform: uppercase; }
.events_calendar table.calendar {
  border-spacing: 5px;
  border: 0;
  border-collapse: separate;
  margin: 3px;
  background: #fff; }
  .events_calendar table.calendar th {
    border-collapse: collapse; }
  .events_calendar table.calendar tr.dayName th {
    font-size: 0.7em;
    text-align: center;
    font-size: 11px;
    padding-top: 0.6em;
    padding-bottom: 0.3em;
    background-color: #303030;
    text-transform: uppercase;
    color: white; }
  .events_calendar table.calendar tr th.monthName {
    font-weight: normal;
    background: #000;
    color: #fff;
    text-align: center;
    padding: 5px 0 5px 0;
    text-transform: uppercase;
    border: none; }
    .events_calendar table.calendar tr th.monthName a {
      color: #EF7D0E;
      text-decoration: none; }
  .events_calendar table.calendar tr td {
    text-align: center;
    width: 55px;
    height: 40px;
    padding: 0; }
  .events_calendar table.calendar tr td.otherMonth {
    color: #bbb; }
  .events_calendar table.calendar tr td.day, .events_calendar table.calendar tr td.selected_day, .events_calendar table.calendar tr td.otherMonth {
    border: 3px solid #eaeaea;
    font-size: 14px;
    text-align: center; }
  .events_calendar table.calendar tr td.day {
    background: #fff; }
  .events_calendar table.calendar tr td.today {
    border: solid #aaa 3px; }
  .events_calendar table.calendar tr td.weekendDay {
    background-color: #eeeeee; }
  .events_calendar table.calendar tr td.selected_day {
    border: 3px solid #BF5E00 !important;
    background-color: #FF9E3F; }
    .events_calendar table.calendar tr td.selected_day a {
      color: #fff !important; }
  .events_calendar table.calendar tr td.event_day {
    color: #2e8ec5;
    font-weight: bold;
    border-color: #EF9B4A; }
    .events_calendar table.calendar tr td.event_day a {
      color: #EF870E; }
  .events_calendar table.calendar tr td a {
    display: block;
    height: 75%;
    padding-top: 25%;
    text-decoration: none;
    font: bold 100% arial, helvetica, sans-serif;
    width: 100%;
    color: #999; }
  .events_calendar table.calendar tr td a:hover {
    background: #DEDF53;
    color: #FFF; }
