.calendar table {
    border-collapse: collapse;
}

.calendar th {
    background-color: #005696;
    color: #EFEFEF;
    border-style: solid;
    border-width: 1px;
    border-color: black;
}

.calendar h1,.calendar h2,.calendar h3,h1.calendar {
    text-align: left;
    color: #005696;
    margin-top: .5em;
    margin-bottom: .5em;
}

.event-pack {
    color: blue;
    background-color: #FFFEBF;
}

.event-district {
    color: red;
    background-color: #FFFEBF;
}

.event-leaders td {
    color: black;
    background-color: #FFFEBF;
}

.event-tbd {
    color: green;
    background-color: #FFFEBF;
}

td.event-date,td.event-time,td.event-location, td.event-name, td.event-description {
    border-style: solid;
    border-width: 1px;
    border-color: black;
    text-align: left;
    padding-left: 1em;
}


.event-header td {
    border-style: solid;
    border-width: 1px;
    border-color: black;
    text-align: left;
    padding-left: 1em;
    padding-right: 1em;
    font-weight: bold;
    background-color; lightGrey;
}