/*
  A red, white, and grey theme.
  
  AUTHOR: Geoffrey Grosenbach http://nubyonrails.com
*/
.calendar {
	margin: auto;
	margin-left: 5%;
	padding-bottom: 4%;
	border:none;
  font: 1.05em "Lucida Grande", Arial, Helvetica, sans-serif;
}


.calendar table {
	border:none;
}

.calendar td, .calendar th {
	border-top:none;
	border-bottom: 1px solid #bbbbbb;
}

.monthName th {
  color: #933100;
  font: 0.85em "Lucida Grande", Arial, Helvetica, sans-serif;
  font-weight: bolder;
  text-align: center;
  padding-top: 1em;
  padding-bottom: 0.7em;
  padding-right: 0;
}

.monthName th a {
color: #933100;
 }

.dayName th, .dayName tr  {
  font: 0.7em "Lucida Grande", Arial, Helvetica, sans-serif;
  font-weight: bolder;
  text-align: left;
  padding-top: 0.6em;
  padding-bottom: 0.3em;
  padding-left:0;
  padding-right: 0.8em;
  background-color: #933100;
  color: white;
}

td a, .otherMonth {
  font: 1em "Lucida Grande", Arial, Helvetica, sans-serif;
}

.today, .otherMonth, .day, .specialDay {
  padding: 0.2em 0.5em;
}

.otherMonth {
  color: #cccc00;
}
.weekendDay {
  background-color: #CCE698;
}

.today, .day, .specialDay {
  text-align: center;
  color: #452;
}

.day a {
        color: #452;
 }

#today {
        font-weight: bolder;
 }

#today a {
        font-weight: bolder;
 }


.specialDay {
  background-color: #ffa500;
        color: white;
}

.closedDay {
  background-color: #445522;
        color: white;
}

.closedAfternoon {
  background-color: #9eb847;
        color: white;
}

.closedMorning {
  background-color: #cccc00;
        color: white;
}

.specialDay a, .specialDay a:visited, .specialDay a:hover, 
.closedDay a, .closedDay a:visited, .closedDay a:hover,
.closedMorning a, .closedMorning a:visited, .closedMorning a:hover,
.closedAfternoon a, .closedAfternoon a:visited, .closedAfternoon a:hover {
        color: white;
}


#cal_tool_tip {
	visibility: hidden;
}


