/*
  A blue based theme, inspired by Blinksale and their ColorBurn widget. http://firewheeldesign.com
  
  AUTHOR: Geoffrey Grosenbach http://nubyonrails.com
  
  Colors: 
    Light Blue: bbccff 
    White: eeddee
    Turq: 003355
    Cream: ffffdd
*/

.calendar {
  margin: auto;
  width:900px;
  
  
}

.monthName th {
  font-weight: normal;
  text-align: right;
  padding-top: 1em;
  padding-bottom: 0.7em;
}

.dayName th {
  font-size: 0.7em;
  padding-top: 0.6em;
  padding-bottom: 0.3em;
  background-color: #303030;
  color: white;
}

.otherMonth, .day, .specialDay {
  padding: 0.7em 1em;
  border-right: 1px solid white;
  width:75px;
  white-space: wrap;
  white-space: pre-wrap;       /* css-3 */
  white-space: -moz-pre-wrap;  /* Mozilla, since 1999 */
  white-space: -pre-wrap;      /* Opera 4-6 */
  white-space: -o-pre-wrap;    /* Opera 7 */
  word-wrap: break-word;       /* Internet Explorer 5.5+ */

}



.otherMonth {
  color: #eeeeee;
  background-color: white;

}

.day, .specialDay {
  text-align: left;
  border-bottom: 1px dotted #bbbbbb;
  background-color: #bbccff;


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

.specialDay a, .specialDay a:visited {
  color: white;
  text-decoration: none;
  padding: 1em;
}

.specialDay a.sunday, .specialDay a:visited {
  color: white;
  text-decoration: none;
  padding: 1em;
}


.weekendDay {
  background-color: #ffffdd;
}
.today{
	background-color: #4682b4;
}


.calendar a:link, .calendar a:visited {
	text-decoration: none;
	color: #417; /* violet */
	font-size: 0.9em;
	font-weight: bold;
	background-color: transparent; 
	padding: 3px;
	}
.calendar a:hover {
	text-decoration: none;
	color: #815e15; /* brown */
	font-size: 0.9em;
	font-weight: bold;
	background-color: #fff; 
	}
.calendar a:active {
	text-decoration: none;
	color: #417; /* violet */
	font-size: 0.9em;
	font-weight: bold;
	background-color: transparent; 
	}
	
p.calendarnav a:link, p.calendarnav a:visited {
	text-decoration: none;
	color: #417; /* violet */
	font-size: 0.9em;
	font-weight: bold;
	background-color: transparent; 
	padding: 3px;
	}
p.calendarnav a:hover {
	text-decoration: none;
	color: #815e15; /* brown */
	font-size: 0.9em;
	font-weight: bold;
	background-color: #fff; 
	}
p.calendarnav a:active {
	text-decoration: none;
	color: #417; /* violet */
	font-size: 0.9em;
	font-weight: bold;
	background-color: transparent; 
	}