body * {color:#000 !important; background:none !important}

.logo, .photo, .curve, .left, .right, .footer ul, .footer br {
 display:none !important;
}

.middle {
	width:auto;
	padding-bottom:40px;
}

.action-menu {
	float:left !important;
	margin:10px 0 !important;
}
.main-menu {
	margin:0 0 30px 20px !important;
}
.main-menu li, .main-menu li a {
	margin:0 5px 0 0 !important;
}

.active, .active a {
	text-decoration:underline;
	font-weight:bold;
}

h1	{
	width:auto !important;
}

.copy {
	position:static;
	border-top:1px solid #000;
	padding-top:20px;
}

body.print-events .middle, body.print-events .action-menu, body.print-events .main-menu,
body.print-events .footer, body.print-events .control, .menu-container,
.list #calendar dd a.button, .single #calendar dd a.button, #content .inner,
.list #calendar dd a, #calendar dd img {
	display:none;
}
body.print-events .jCalendar td.today {
	color:#000 !important;
	font-weight:bold;
	border:1px solid #000;
}
body.print-events .list #calendar ul.month li {
	float: none;
}
body.print-events .right {
	display:block !important;
}
body.print-events dd {border-color:#aaa;}

body.print-events .main .events-calendar {display:block !important;}

body.print-events #content, body.print-events .inner, #header, #content .mbg {
	padding: 0;
	overflow: visible;
	margin: 0;
}
body.print-events .wrapper {
	margin: 0;
	overflow: visible;
	width: 100%;
}
body.print-events .copy {
	width: 100%;
}
	body.print-events .copy p, body.print-events .copy p a {
		font-size: 9pt;
		line-height: 1.35;
		text-align: center;
	}

.cal-inner h1 {
	font-size: 20pt;
}
.cal-inner h2 {
	font-size: 14pt;
}
#calendar dd h3 {
	color: #000 !important;
	font-size: 9pt;
	padding: 0px;
}

.list #calendar dt {
	font-size: 12pt;
}
.list #calendar dd h3 {
	font-size: 11pt !important;
}
.list #calendar dd p {
	font-size: 10pt;
	line-height: 1.5;
	padding: 0;
}

.week span {
	text-indent: 0;
}
