body {
	background: #567 ;
	color: #000 ;
	margin: 0px ;
}

/*
a {
	color: #e9e ;
}

a:hover {
	color: #ffd ;
}

a:visited {
	color: #ddf ;
}
*/

#left {
	position: absolute ;
	font-size: 75% ;
	background: #fff ;
	left: 2px ;
	width:15%;
	margin-top:15px;
	border-top: 1px solid #000 ;
	border-left: 1px solid #000 ;
	border-right: 3px solid #000 ;
	border-bottom: 3px solid #000 ;
	padding-left:2px;
	padding-bottom:3em ;
}

#right {
	position: absolute ;
	background: #fff ;
	left: 17% ;
	width: 77% ;
	margin-top:15px;
	margin-left: 2px;
	margin-right: 2em ;
	border-top: 1px solid #000 ;
	border-left: 1px solid #000 ;
	border-right: 3px solid #000 ;
	border-bottom: 3px solid #000 ;
	padding: 1em ;
}

#masthead {
	background: #fff ;
	color: #000 ;
	font-size: 60% ;
	padding-bottom: 1em ;
}

.generated {
	display: inline ;
	position: absolute ;
	right: .75em ;
	top: 1em ;
	border: solid 1px #000 ;
	background: #363 ;
	color: #fff ;
	padding-top: .125em ;
	padding-bottom: .125em ;
	padding-left: .25em ;
	padding-right: .25em ;
}

.blog_entry {
	border: solid 1px ;
	margin-bottom: 1em ;
}

.blog_date {
	border-bottom: solid 1px ;
	text-align: right ;
	font-size: 75% ;
	background: #333 ;
	padding-left: .25em ;
	padding-right: .25em ;
}

.faceplant-sub-gal-table {
	border: solid 1px ;
	font-size: 75% ;
	padding-left: .25em ;
	padding-right: .25em ;
}

.blog_subject {
	font-weight: bold ;
	padding-left: .25em ;
	padding-right: .25em ;
}

.blog_content {
	padding-left: 1em ;
	padding-right: 1em ;
	padding-bottom: 1em ;
}

.blog_form_left {
	display: inline ;
}

.blog_form_right {
	position: absolute ;
	display: inline ;
}

h1 {
	font-size: 1.25em ;
	background: #567 ;
	color: #fff ;
	padding-left: .25em ;
	padding-right: .25em ;
	border-top: 1px solid #000 ;
	border-left: 1px solid #000 ;
	border-right: 3px solid #000 ;
	border-bottom: 3px solid #000 ;
}

h2 {
	font-size: 1.15em ;
	padding-top: 0.5em ;
	border-bottom: 1px solid #000 ;
}

h3 {
	font-size: 1.05em ;
}

/* for the calendar */

.one {
	background: #99c ;
   color: black ;
	text-align: center ;
}

.none {
	border: 1px solid white ;
}
.two {
	border: 1px solid white ;
	background: #c99 ;
   color: black ;
	text-align: center ;
}

.three {
	border: 1px solid white ;
	background: #c9c ;
	color: black ;
	text-align: center ;
}

.caltoday {
	font-weight: bold ;
	text-align: center ;
}
