/* Page Context */
body {
	background: #cecece url("images/spots.gif");
	color: #5d5454;
	font-size: small;
	font-family: georgia, serif;
	text-align: justify;

}
body.points {
	font-family: verdana, arial, helvetica, sans-serif;
}

/* Page Title */
table.title {
	border-top: .5em solid #006400;
	border-bottom: 6px double #006400;
	background: #5d5444;
}
h1.title {
	color: #cecece;
	vertical-align: middle;
}

/* General text */
.note {
	font-size: xx-small;
}
h1, h2, h3 {
	font-family: "Comic Sans MS", cursive;
	color: #5d5444;
	text-align: center;
}
p.text, p.text-first {
	text-align: justify;
	font-family: serif;
}
P.text-first:first-letter {
	font-size: 300%; 
	font-weight: bold;
	float: left; 
}
dt {
	font-family: "Comic Sans MS", cursive;
	font-weight: bold;
	margin-top: 1em;
}
div.padding {
	padding: 5px;
}

/* blog */
div.blog-box {
	padding: 5px;
	background: #cecece 
}
.blogdate {
	font-family: "Comic Sans MS", cursive;
	font-size: small;
	margin: 0;
	color: #006400;
}
.blog {
	text-align: justify;
	font-size: small;
	margin: 0;
	margin-top: .5em;
}
.blog:first-line {
	font-family: "Comic Sans MS", cursive;
	font-weight: bold;
	font-size: medium;
}
.blog:first-letter {
	font-size: 150%
}
.blogtime {
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: xx-small;
	margin: 0;
}	

/* Schedule */
div.schedule {
	padding: 5px;
	text-align: center;
}
td.head {
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: x-small;
	font-weight: bold;
	text-align: center;
	background: #cecece;
}

tr.a {
	background: lime;
}
tr.b {
	background: yellow;
}
tr.c {
	background: #cecece;
}
tr.d {
	background: lightblue;
}

td.l {
	font-size: x-small;
	text-align: left;
}
td.c {
	font-size: x-small;
	text-align: center;
}
.floatleft {
	float: left;
	padding: 5px;
}
.floatright {
	float: right;
	padding: 5px;
}
