/*

	CALENDAR

*/

#right-col table#calendar {
  background: #f4efe9;
  font-size: 11px;
}
table#calendar tr {
  vertical-align: top;
}
table#calendar thead td {
  font-weight: normal;
  height: auto;
}
table#calendar td {
  width: 70px;
  padding: 5px 10px;
  border-bottom: 1px solid #000;
  line-height: 14px;
}
table#calendar td img {
  margin: 0;
  padding: 0;
  float: right;
}
table#calendar td.first {
  padding-left: 25px;
  width: 125px;
}
table#calendar td a {
  color: #000000 !important;
}

table#calendar td p {
  width: auto;
  margin: 4px 0;
  font-size: 11px;
  color: #000000;
  font-weight: normal;
  margin: 8px 0;
  text-align: left;
}
table#calendar td.today, table#calendar td.today a, table#calendar td.today a:hover {
  font-weight: bold;
}
table#calendar td.active {
  color: #b31303;
  /*border-left: 1px solid #666;
  border-right: 1px solid #666;
  background: #f7f7f7;*/
}
div.calendar-nav {
  font-weight: bold;
  text-align: center;
  font-size: 15px;
  width: 695px;
  margin: 10px 0;
}
div.calendar-nav a.prev, div.calendar-nav div.prev {
  font-size: 12px;
  width: 100px;
  display: block;
  float: left;
  font-weight: normal;
}
div.calendar-nav a.next, div.calendar-nav div.next {
  font-size: 12px;
  width: 100px;
  display: block;
  float: right;
  text-align: right;
  font-weight: normal;
}
div.calendar-nav div.next, div.calendar-nav div.prev {
  color: #999;
}
table#calendar td p a {
  font-weight: normal;
  font-size: 11px;
}
table#calendar td p a:hover {
  font-size: 11px;
}
table#calendar td.today p a, table#calendar td.today p a:hover {
  font-weight: normal;
  font-size: 11px;
}

#content dl.calendar dt {
  font-weight: bold;
}

div.calendar-item {
  padding-bottom: 10px;
  border-bottom: 1px solid #ccc;
  margin-bottom: 15px;
}

/* PREV EVENTS */

#prev-events {
  width: 95%;
  margin-top: 15px;
}
#prev-events div {
  padding-bottom: 7px;
  margin-bottom: 15px;
  border-bottom: 1px solid #999;
}
#prev-events div h3 {
  margin: 0 0 10px 0;
}
#prev-events div.active h3 a {
  color: #000 !important;
  font-weight: bold !important;
}
#prev-events div ul {
  display: none;
}
#prev-events div.active ul {
  display: block;
}
#prev-events div ul.event {
  margin-top: 15px;
}
#prev-events div ul li {
  list-style-type: none;
}
#prev-events div ul li ul li {
  list-style-type: square;
}
#prev-events div ul li ul {
  margin-bottom: 20px;
}


