body { margin: auto; padding: 1em 0; color: #013; background: #fffce9 url(grapesbackground.jpeg) no-repeat 100% 0; font: 95% Georgia, serif; }



a:link, a:visited, a:link:active { background: transparent; text-decoration: underline; }
a:link { color: #139; }
a:visited { color: #878; }
a:link:active { color: #16c; }
a[href]:active { color: #16c; background: transparent; text-decoration: underline; }

/* Eventful */
a.calendar-name {
	display: none;
}
a.url.summary {
	font-weight: normal;
	text-decoration: underline;
}


/* Eventful */
abbr.dtstart {
	display: block;
	margin: 0 0 0 -1.5em;
	border: none;
}


dt {
	font-weight: bold;
}
dd { margin-left: 1.5em; }


div.image {
	margin: 1em auto;
	width: auto;
}
div.image img {
	background: #fffad9; 
}
div.image.right {
	float: right;
	clear: right;
	margin: 1em -12.75% 1em 2.5%;
}
div.image.left {
	float: left;
	margin: 1em 2.5% .5em 0;
}

div.image img {
	margin: 0;
}

div.image p {
	margin: .25em 0;
	text-align: center;
	font-size: .7em;
	font-style: italic;
}


div.img img, div.imgcenter img, div.imgleft img, div.imgright img { border:/* Hiding declaration from IE5.x */ 1px solid #24a; padding: 2px; color: inherit; background: #fffad9; }


/* Eventful */
div.eventful-sticker {
	margin: 1em 0;
}
div.calendar-subs {
	display: none;
}
div.calendar-footer {
	margin: 1em 0;
	text-align: left;
	font-size: x-small;
}
div.vevent {
	margin: 0 0 .15em 1.5em;
}
div.summary {
}


h1, h2, h3, h4, h5, h6 { color: #125; background: transparent; font-family: Verdana, sans-serif; font-weight: bold; font-variant:/* Hiding declaration from IE5.x */ small-caps; margin: 1em 0 0 0; padding: 0; }
h1 { margin-top: 0; font-size: 2.1em; }
h2 { font-size: 1.6em; }
h3 { font-size: 1.4em; }


img {
	border:/* Hide from IE5.x */ 1px solid #24a;
	margin: 1em 0;
	padding: 2px;
	color: inherit;
	background: #fffad9;
}


input {
	display: block;
}


label {
	display: block;
}


p.notice {
	font-style: italic;
}


ul { margin-left: 1.5em; padding-left: 0; }



#content { font-size: 1em; line-height: 1.5; margin: auto; padding: .05em 15% 0 6%; text-align: left; }
#content h2 { margin-left: -1.2%; }
#content h3, div#content h4 { margin-left: -.9%; }

#footer { clear: left; margin: auto; padding: 1em 5% 0; color: #236; background: transparent; }
#footer p.credits, div#footer p.copyright { margin: .33em 0; font-size: .7em; }
#footer ul.navigation { list-style: none; margin-left: 1%; padding: 0; font-size: .9em; text-align: left; }
#footer ul.navigation li { margin: 0; padding: .13em 0; }
#footer ul.navigation ul { margin-left: 2%; padding: 0; }
#footer ul.navigation ul li { display: inline; margin: 0; border-left: 1px solid #013; padding: 0 .6em; line-height: 1.4; }

#header { margin: auto; padding: 0 4%; }
#header div.sitename { margin: 0 0 1.5em 0; font-size: .9em; }