body {
	background: #fff;
	color: #000;
	font: 100% Georgia, serif;
	margin:0;
	padding: 0;
}


#topbar, #sidebar, #respond, #commentform { 
	display: none;
	visibility: hidden;
}

#footer {
	border-top: 1px solid #000;
	margin-top: -31px;
	padding-top: 20px;
	font-size: .8em;
}

#header {
	border-bottom: 1px solid #000;
	margin-bottom: 30px;
	padding-bottom: 30px;
}

#header .description{
	display: block;
	font-size: .5em;
}
#content {
	font-size: .9em;
}
.post {
	border-bottom: 1px solid #ccc;
	margin: 0 20px 10px;
	padding-bottom: 10px;
}


a { color: #034f68; text-decoration: none; }




.calendar-table td {display: block;width: 100%;padding: 5px; }

.calendar-table td.day-with-date .calnk a span, 
.calendar-table td.day-with-date .calnk a:hover span,
.calendar-table td.day-with-date .calnk span, 
.calendar-table td.day-with-date .calnk a,
.calendar-table td.day-with-date { 
	display:block;
	visibility: visible;
	width: 100%;
	height: auto;
}
.calendar-table td.normal-day-heading,
.calendar-table td.weekend-heading,
.calendar-table td.calendar-next, 
.calendar-table td.calendar-prev,
.calendar-table td.day-without-date,
.calendar-table td.no-events,
.calendar-table td.day-with-date .event-title,
.calendar-table td.day-with-date .event-title-break,
.calendar-table td.day-with-date .event-content-break{
	display: none;
}

.calendar-table td.day-with-date .calnk a {
	border-bottom:0;
}

.calendar-table td.current-day{
	height: auto;
}
	