#calendar {
margin: 0;
padding: 10px 0 10px 0;
}

#calendar table {
border: solid 1px black;
background: white;
color: black;
font-size: small;
font-family: Arial, Helvetica, san-serif;
border-collapse: collapse;
margin: 10px 0 10px 0;
}

#calendar td {
padding: 2px;
border: solid 1px black;
text-align: center;
vertical-align: top;
}

#calendar p {
color: brown;
margin: 1px;
line-height: 130%;
padding: 2px 0 0 0;
font-size: xx-small;
vertical-align: top;
}

.calmonths { 
color: white;
font-size: xx-small;
font-weight: bold;
font-family: Georgia, "Times New Roman", Times, serif;
background-color: #6E6A62;
text-transform: uppercase;
width: 14%;
}

.calmatinee {
/*background-color: #A6A381;*/
background-color: #C2AC8C;
}

.calgroups {
background-color: #ED4A34;
}

.caleve {
background-color: #A6AFBA;
}

#callegend {
margin: 0;
padding: 0;
}

#callegend table {
border-collapse: collapse;
font-size: x-small;
background: transparent;
/*background: red;*/
border: 0;
padding: 0;
}

#callegend td {
text-align: left;
border: 0;
border: solid 2px #000000;
margin: 2px;
padding: 5px;
color: #ccb489;
letter-spacing: .1em;
}
