	body { font: 16px/1.3em Helvetica, Arial, sans-serif; }
	
	div#canvas { width: 800px; margin: auto; }
	
	a:link, a:visited { color: blue; }
	a:hover { color: #80c1ef; }
	
	div.nav { font-size: 20px; text-align: center; background: #111; color: white; border: 4px double gray; padding: 20px 0px; }
	div.nav a:link, div.nav a:visited { color: white; padding: 5px; }
	div.nav a:hover { background: white; color: #111; }
	div.nav ul { background: #111; padding: 0px; margin-top: 10px; margin-bottom: 0px; }
	div.nav li { display: inline; }
	div.nav li.current { background: #111; color: #b60004; font-weight: bold; padding: 5px; text-decoration: underline; }
	
	h1 { text-transform: uppercase; text-align: center; font-size: 50px; line-height: 1em; padding: 5px; margin: 0px; }
	h1 a { text-decoration: none; }
	
	div.info { font-size: 14px; line-height: 1.3em; font-weight: bold; margin-top: 5px; }
	
	div.music { margin: 20px 0px; }
	
	div.music a:link, div.music a:visited { color: #389a3d; }
	div.music a:hover { text-decoration: none; }
	
	div.music h2 { background: white; text-align: center; margin-top: 0px;  }
	
	div.bluesandopenmic { background: black; padding: 10px 40px 20px 40px; font-size: 16px; border: 4px double gray; border-bottom: 1px solid #333; }
	div.bluesandopenmic h3 { margin-bottom: 0px; font-size: 30px; line-height: 1em; }
	div.bluesandopenmic p { margin: 0px; }
	
	div.show { background: #111; border-bottom: 1px solid #333; color: white; padding: 20px; border-right: 4px double gray; border-left: 4px double gray; font-size: 20px; line-height: 1.2em; margin: 0px;}
	div.show h3 { margin: 0px; font-size: 40px; line-height: 1.1em; text-align: center; }
	div.show h3.time { font-size: 20px; font-weight: normal; }
	div.show h4 { margin: 0px; font-size: 30px; line-height: 1.2em; }
	div.show p { margin: 0px; }
	div.show div.showWhen { float: left; width: 50%; }
	div.show div.showWhat { float: right; width: 50%; }
	div.showTop { padding-top: 60px; }	
	div.showBottom { border-bottom: 4px double gray; }
	
	div.bluesMonday { color: blue; }
	div.openMic { color: #b60004; }
	
	div.list { background: #cc66cc; border: 3px solid black; padding: 10px; }
	div.gift { background: #cc66cc; border: 3px solid black; padding: 10px; }
	div.cards { background: #ff9900; border: 3px solid black; border-top: none; border-bottom: none; padding: 10px; }
	div.list h2, div.list p, div.gift h2, div.gift p, div.cards h2, div.cards p { margin: 0px; }
	
	div.party { text-align: center; background: #ffff96; border: 3px solid black;  margin-top: 20px; padding: 5px; font-size: 20px; }
	
	span.large { font-size: 25px; }
	
	a img { border: none; }
	
	abbr { border: none; }
