div.content{padding-top: 5px;}
div.sidebar{min-height:800px;background-color:#EEE;}
div.whatsnew{ padding: 3px; min-height: 100px; }
div.footer { background-color: #999; }
div.footer p{ padding:1px 0 1px 0;text-align: center; }
div.content > p { padding:0 1em 1em 1em;color:#111;}
div.menubar{ text-align: center; color: white; background-color: black; }
div.menubar a { color: white; }
div.banner { text-align: center; padding-top: 20px; }
p.menu { text-align: center; color: white; }	/* will be deleted */
p.menu a { color: white; }						/* will be deleted */

.bgblue { background-color: #CCCCFF; }
.bgred  { background-color: #FFCCCC; }

/* index */
table.calendar {
	margin-right: 20px;
	margin-left: 20px;
	width: 200px;
	border-collapse: separate;
	border-spacing: 1px 1px;
	border-style: double;
	border-width: 1px;
}
table.calendar th {
    font-weight: bold;
    font-size: 2ex;
    border-right-style: dashed;
    border-bottom-style: dashed;
    border-right-width: 1px;
    border-bottom-width: 1px;
    margin:0;
    padding: 0px;
    text-align: center;
}
table.calendar td {
    font-size: 2ex;
    border-right-style: dashed;
    border-bottom-style: dashed;
    border-right-width: 1px;
    border-bottom-width: 1px;
    margin:0;
    padding: 0px;
    text-align: center;
}
table.calendar caption { font-weight: bold; font-style: italic; text-align:center; font-family: cursive, serif; }
/* livehouse.calendar */
tr.weekday td {
	padding: 1px;
	border-bottom-style: dashed;
	border-bottom-width: 1px;
	border-bottom-color: #333333;
	margin: 1px;
	background-color: white;
}
tr.sunday td {
	padding: 1px;
	border-bottom-style: dashed;
	border-bottom-width: 1px;
	border-bottom-color: #333333;
	margin: 1px;
	background-color: #ffcccc;
}
tr.saturday td {
	padding: 1px;
	border-bottom-style: dashed;
	border-bottom-width: 1px;
	border-bottom-color: #333333;
	margin: 1px;
	background-color: #ccccff;
}
tr.odd td {
	padding: auto;
	margin: 2px;
	background-color: #ebffff;
}
p.large {
	font-size: large;
}

