* {
margin:0;
padding:0;
}
html {
height:100%;
}
p { 
font-size: 15px; line-height: 1.6em; padding: 3px; 
font-weight: normal;
}
a:link       { color: #00a; text-decoration: none }
a:visited   { color: #00a; text-decoration: none }
a:hover   { color: #936; text-decoration: none; background-color: #ffe4e1 }
td          { font-size: 15px }
h1       { color: #777; font-weight: lighter; font-size: 12px; line-height: 0em; padding: 8px }
body   { margin-top: 22px;color: #222; background-color: #ddd }


.holiday, .sunday { color: red; }
.saturday { color: blue; }

.left {
text-align: left;
}
.center {
text-align: center;
}

.event{
padding: 1em 2em;
}

.event p{
padding: 0.5em 1em;
}