/*
  Calendar theme, based on Geoffrey Grosenbach http://nubyonrails.com

  Colors:
    Tan: ecede2
    Turq: 003355
    Cream: ffffdd
*/

.calendar {
  background-image: url('/images/event_calendar/85_bg.gif');
  background-repeat: repeat;
  margin: auto;
  background-color: #fffeec;
}

#event_calendar table  {
  width: 595px;
}

.calendar thead {
  /*background-color: white;*/
}

/*.calendar th {
  padding: 0 0 5px 0;
}*/

.calendar td {
  /*padding: 0;*/
}

.calendar th a {
  color: #0395CC;
  
}
.calendar th a:hover {
  color: #B0D730;
}
.calendar td.event_row {
  padding: 0;
}

th.monthName {
  font-size: 16px;
  font-weight: bold;
}

.dayName th {
  font-size: 11px;
  padding-top: 3px;
  padding-bottom: 3px;
  background-color: #303030;
  color: white;
}

.otherMonth, .day, .specialDay {
  font-size: 11px;
  text-align: center;
  padding: 3px 0;
  padding-left: 1px;
  border-right: 1px solid #d5d5d5;
  border-bottom: 1px dotted #bbbbbb;
}

.otherMonth {
  color: #d5d5d5;
  background-color: white;
}

.day, .specialDay {
  background-color: #ecede2;
  color:#009999;
}
.specialDay {
  color: white;
}
.specialDay a, .specialDay a:visited, .specialDay a:hover {
  color: white;
  text-decoration: none;
  padding: 1em;
}
.specialDay a:hover {
  color: white;
  background-color: black;
}
.weekendDay {
  /* background-color: #ffffdd; */
  background-color: #FFFCC9;
}
.today{
	background-color: #1F1514;
        color: white;
        font-weight: bold;
}

.beginning_of_week {
  border-left: 1px solid #d5d5d5;
  padding-left: 0;
}

/* Event blocks */
.events {
  position: relative;
  border-bottom: 1px solid #d5d5d5;
  border-left: 1px solid #d5d5d5;
}

.event {
  overflow: hidden;
  text-align: left;
  position: absolute;
  font-size: 12px;
  line-height: 16px;
}

.event :hover {
  background-color: #2EAC6A;
}

.event div, .event span {
  cursor: pointer;
  padding-left: 6px;
  color:#ffffff;
  text-decoration: none;
  display: block;
}

.event a {
  display: block;
  height: 100%;
  text-decoration: none;
}


.top_left { padding-left:10px;background-color: #FFF;border-left: 1px solid #D5D5D5;border-top: 1px solid #D5D5D5;}
.top_middle {text-align:center;color: #993300;font-size:2em;background-color: #FFF;border-top: 1px solid #D5D5D5;}
.top_right {text-align:right; padding-right:10px;background-color: #FFF;border-right: 1px solid #D5D5D5;border-top: 1px solid #D5D5D5;}