table#calendar {background: white; font-size: x-small;} /*  */
tr#days th {width: 16%;} /* sets width of M-F day cells */
tr.height {height: 100px;} /* sets default height of day cells */
tr#days th.sat, tr#days th.sun {width: 10%;} /* exception for sat and sun for width */
table#calendar tr#days th {color: white; background-color: #069;
   font-weight: bold; text-align: center;
   padding: 1px 0.33em;} /* styling for days header */
table#calendar tr#title th {background: #09C url("../images/nav_bg.jpg") repeat-x; color: white;
   border: 1px solid #242; font-size: small;} /* styling for month header */
table#calendar th#lastmonth a:link {color: white; text-decoration: none;} 
table#calendar th#nextmonth a:link {color: white; text-decoration: none;}
table#calendar th#lastmonth a:visited {color: white; text-decoration: none;} 
table#calendar th#nextmonth a:visited {color: white; text-decoration: none;}
table#calendar td {vertical-align: top; padding: 0;
   border: 0px solid gray; border-width: 0 0 1px 1px;} /* styling for date cells */
table#calendar td.sat {border-right: 1px solid gray;} /* exception for sat to close off right side of calendar  */
table#calendar a {display: block; margin: 0;} /* link text formatting */
table#calendar a:link {color: #36C;} /* link color */
table#calendar a:visited {color: #36C;} /* visited link color */
table#calendar a:hover {color: #069;} /* hovering link color */
table#calendar td.sat, table#calendar td.sun {background: #FFC;} /* background color of sat and sun */
table#calendar td.prev, table#calendar td.next {
   background: #CCC; color: #889;} /* background color and text color of dates for previous and next months */
table#calendar tr#lastweek td {border-bottom: 2px solid #AAB;} /* formatting to close off calendar bottom */
table#calendar td.holiday {background: #FAA;} /* background color for holiday class */
table#calendar td#jul16 {background-color: yellow;} /* background color for current date -- not being used at this time */
td#jul16 div.date {color: #C33; font-weight: bold; background: #FFC;} /* styling for current date */
div.event {margin: 0.5em;} /* formatting for event class */
div.event span {display: block;} /* block formatting for events */
div.holiday {font-style: italic;} /* text formatting for holiday class */
span.time {font-weight: bold;} /* text formatting for time */
span.loc {color: #555; font-style: italic;} /* text formatting for location */
span.notice {color: #F00; font-weight: bold; margin-top: 1em;} /* text formatting for notices */
div.date {float: right; text-align: center;
   padding: 0.125em 0.25em 0 0.25em; margin: 0;} /* formatting for date -- placed upper right */
td.sat div.date, td.sun div.date {border-width: 0;
   color: gray; background: transparent;} /* solves border duplication with sat and sun dates */
td.prev div.date, td.next div.date {border-width: 0;
   color: gray; background: transparent;} /* solves border duplication with previous and next dates */
div.recur {border: 1px solid #AA7; border-width: 0 0 1px; background-color: #FFE; padding: 0.5em 0.5em; margin: 0;} /* formatting for recurring events -- not being used at this time */

