div.dayblock {
	margin:0 0 5px 0;
	padding:0 0 1em 0;
	border-bottom:1px solid #888;
}
h2.dateheading {
	font-family:"Lucida Grande", "Lucida Sans", Helvetica, Arial, sans-serif;
	font-weight:bold;
	font-size:16px;
	margin:0 0 1.5em 0;
	padding:10px 0 15px 0;
	border-bottom:1px solid #CCC;
}
div.eventblock {
	margin:0 0 2em 10px;
	padding:0 0 0 5px;
}
div.eventblock .category {
	display:inline-block;
	color:#888;
	font-size:10px;
	font-weight:normal;
	text-transform:uppercase;
	margin:0 0 10px 0;
	line-height:1.1em;
	padding:1px 3px;
	letter-spacing:.1em;
	background-color:#FFF;
	border:1px solid #AAA;
}
div.eventblock .title {
	font-size:16px;
	margin:0 0 10px 0;
	line-height:1.2em;
	font-style:normal;
}
div.eventblock .time {
	font-family:"Lucida Grande", "Lucida Sans", Helvetica, Arial, sans-serif;
	font-size:11px;
	font-weight:bold;
	margin:0 0 10px 0;
}
div.eventblock .place {
	font-family:"Lucida Grande", "Lucida Sans", Helvetica, Arial, sans-serif;
	font-size:11px;
	line-height:1.4em;
	margin:0 0 10px 0;
}
div.eventblock .website {
	line-height:1.4em;
	margin:0 0 10px 0;
}
div.eventblock .description {
	margin:1.5em 0 10px 0;
	line-height:1.4em;
	color:#666;
}




div#programnav {
	position:relative;
	height:30px;
	margin:0 0 1.5em 0;
	padding:0;
	line-height:1em;
	overflow:hidden;
	background-image:url("images/daymenu.png");
	background-repeat:no-repeat;
}
div#programnav a:link,
div#programnav a:visited,
div#programnav a:active,
div#programnav a:hover {
	position:absolute;
	top:0;
	display:block;
	overflow:hidden;
	height:30px;
	margin:0;
	padding:40px 0 0 0;
	background-image:url("images/daymenu.png");
	background-repeat:no-repeat;
}

div#programnav a#all:link,
div#programnav a#all:visited,
div#programnav a#all:active,
div#programnav a#all:hover,
div#programnav a#all.on {
	left:0;
	width:45px;
	background-position:0 0;
}
div#programnav a#all:hover {
	background-position:0 -30px;
}
div#programnav a#all.on {
	background-position:0 -60px;
}

div#programnav a#thursday:link,
div#programnav a#thursday:visited,
div#programnav a#thursday:active,
div#programnav a#thursday:hover,
div#programnav a#thursday.on {
	left:45px;
	width:105px;
	background-position:-45px 0;
}
div#programnav a#thursday:hover {
	background-position:-45px -30px;	
}
div#programnav a#thursday.on {
	background-position:-45px -60px;
}

div#programnav a#friday:link,
div#programnav a#friday:visited,
div#programnav a#friday:active,
div#programnav a#friday:hover,
div#programnav a#friday.on {
	left:150px;
	width:78px;
	background-position:-150px 0;
}
div#programnav a#friday:hover {
	background-position:-150px -30px;
}
div#programnav a#friday.on {
	background-position:-150px -60px;
}

div#programnav a#saturday:link,
div#programnav a#saturday:visited,
div#programnav a#saturday:active,
div#programnav a#saturday:hover,
div#programnav a#saturday.on {
	left:228px;
	width:98px;
	background-position:-228px 0;
}
div#programnav a#saturday:hover {
	background-position:-228px -30px;	
}
div#programnav a#saturday.on {
	background-position:-228px -60px;
}

div#programnav a#sunday:link,
div#programnav a#sunday:visited,
div#programnav a#sunday:active,
div#programnav a#sunday:hover,
div#programnav a#sunday.on {
	left:326px;
	width:87px;
	background-position:-326px 0;
}
div#programnav a#sunday:hover {
	background-position:-326px -30px;
}
div#programnav a#sunday.on {
	background-position:-326px -60px;
}
