/* 3 columns */
body.sidebars #center {
  border-left: 1px solid #ccc;
  border-right: 1px solid #ccc;
  float: left;
  padding: 0 10px;
  width: 600px;
}

/* 2 columns - sidebar-left */
body.sidebar-left #center {
  border-left: 1px solid #ccc;
  float: right;
  padding-left: 20px;
  width: 760px;
}

/* 2 columns - sidebar-right */
body.sidebar-right #center {
  border-right: 1px solid #ccc;
  float: left;
  padding-right: 20px;
  width: 760px;
}

.sidebar {
  width: 170px;
}

.block h3.title {
  background-color: #f5f5f5;
  border-bottom: 1px solid #ccc;
  border-top: 1px solid #ccc;
  padding: 5px;
}

/* ============= CALENDAR =============== */

/* BLOCK */

.event-calendar table {
  border: 0;
}

div.month-view {
  position: relative;
}

table.event-block {
  margin-top: 30px;
}

table.event-block td,
table.event-block th {
  border-color: #fff;
  border-width: 2px;
  text-align: center;
  width: 25px;
  height: 25px;
}

table.event-block td  {
  background-color: #fff;
  color: #000;
  font-size: 1.1em;
}

table.event-block td.used-day {
  background-color: #EFF0F0;
}

  

table.event-block th {
  background-color: #000;
  color: #fff;
  font-size: 1.2em;
}

table.event-block th.s {
  color: #ccc;
}

table.event-block tr.odd,
table.event-block tr.even {
  background-color: #fff;
}

td.pad {
  background: transparent;
}

/* NAVIGATION */

div#block_cal_nav {
  position: absolute;
  top: 5px;
  left: 0;
  # /* SAFARI 2 AND OPERA 8 */
  top: -20px;
}

/* ============ SAFARI AND OPERA SPECIFIC STYLES ================ */

@media screen and (-webkit-min-device-pixel-ratio:0) {

  div#block_cal_nav {
    position: absolute;
    top: -20px;
    left: 0;
  }

}

div.cal-next,
div.cal-prev {
  display: block;
  float: right;
  width: 15px;
  height: 15px;
  margin-left: 3px;
}

#right_sidebar div.cal-month,
#right_sidebar div.cal-month a:link,
#right_sidebar div.cal-month a:visited,
#right_sidebar div.cal-month a:active,
#right_sidebar div.cal-month a:hover {
  color: #000;
  font-size: 1.1em;
  width: 150px;
}

caption div.cal-month {
  color: #000;
  font-size: 1.1em; 
}

/* PAGE */

div.event-calendar {
  position: relative;
}

div.month-view table {
  margin-top: 30px;
}

  .month-view div.cal-month {
    width: 540px;
  }

div.month-view th,
div.week-view th,
div.day-view th,
div.table-view th {
  background-color: #000;
  text-align: center;
  color: #fff;
}



li.event_month a:link, li.event_month a:visited, li.event_month a:active, li.event_month a:hover,
li.event_week a:link, li.event_week a:visited, li.event_week a:active, li.event_week a:hover,
li.event_day a:link, li.event_day a:visited, li.event_day a:active, li.event_day a:hover,
li.event_table a:link, li.event_table a:visited, li.event_table a:active, li.event_table a:hover,
li.event_list a:link, li.event_list a:visited, li.event_list a:active, li.event_list a:hover {
  color: #fff;
}

ul.links li.more_info {
  padding: 0;
  margin: 0;
}

.event-nodeapi div label {
  color: #666;
}

/* =========== EVENT CONTENT =========== */

div.event-start,
div.event-end,
div.event-tz {
  padding: 0;
}

div.event-tz {
  margin-bottom: 15px;
}
