#wrapper {
	background: transparent url(/i/calendar/calendar-wrapper-bg.jpg) no-repeat;
}
#content {
	background: transparent url(/i/calendar/calendar-content-bg.jpg) repeat-y;
}
#calendar-column {
	width: 560px;
	float: left;
	padding: 0 0 0 0;
}
h1#calendar {
	height: 72px;
	background: transparent url(/i/calendar/calendar-h1-bg.gif) no-repeat;
	margin-bottom: 0;
	padding: 0;
}
#calendar-wrapper {
	width: 480px;
	padding: 0 40px 0 40px;
}
.calendar-event {
	background: rgb(255,255,255) url(/i/calendar/calendar-event-bg.gif) repeat-y;
	border-top: solid 1px rgb(182,219,230);
	padding: 0 0 18px 0;
}
.calendar-event-details {
	width: 340px;
	float: right;
	padding: 9px 20px 0 0;
}
#calendar-wrapper p.date {
	font: 10px/24px "Helvetica Neue", Arial, sans-serif;
	color: rgb(255,255,255);
	width: 102px;
	text-align: center;
	float: left;
	padding: 6px 0 0 3px;
}
#calendar-wrapper p.date .dow {
	font-style: italic;
	text-transform: uppercase;
	letter-spacing: 1px;
}
#calendar-wrapper p.date .month {
	font: 18px/24px "Helvetica Neue", Arial, sans-serif;
}
#calendar-wrapper p.date .dom {
	font: bold 54px/42px "Helvetica Neue", Arial, sans-serif;
}

#calendar-wrapper p.venue {
	font: 12px/18px "Helvetica Neue", Arial, sans-serif;
	margin-bottom: 0;
}
#calendar-wrapper p.city {
	color: rgb(148,145,38);
	font: bold 18px/18px "Helvetica Neue", Arial, sans-serif;
	padding-top: 3px;
	margin-bottom: 3px;
}
#calendar-wrapper p.title {
	color:rgb(34,83,114);
	font: bold 14px/18px "Helvetica Neue", Arial, sans-serif;
	margin-bottom: 0;
}
#calendar-wrapper p.details {
	font: 12px/18px "Helvetica Neue", Arial, sans-serif;
	margin-bottom: 0;
}
img#calendar-bottom {
	display: block;
	margin-bottom: 24px;
}

#blog-column {
	width: 300px;
	float: right;
	padding: 0 90px 24px 0;
}

h2#blog {
	height: 192px;
	background: transparent url(/i/calendar/blog-h2-bg.jpg) no-repeat;
	padding-top: 0;
	margin-bottom: 0;
}
.news_entry {
	color: rgb(34,83,114);
	font: 14px/18px "Helvetica Neue", Arial, sans-serif;
	padding-top: 18px;
	margin-bottom: 12px;
}
.news_entry .news_date {
	color: rgb(148,145,38);
	font-size: 12px;
}
h2.news_title {
	color: rgb(255,142,5);
	padding-top: 0;
}