/* Basic Stuff */
	html { background: #f2f4f5 url('/images/body.png') repeat-x top; color: #000; font-size: 16px; font-family:  Georgia, Times, serif }
	body { margin: 0; padding: 0 }
	hr { display: none }
	.clear { height: 1px; clear: both }
	form { margin: 0; padding: 0 }
	p { padding: 6px; margin: 0 }
	#admin-page { text-align: center; font-size: 12px; margin-top: 30px }
	a img { border: 0 }
	a { color: #000 }
	p { margin: 0; padding: 0 0 1em 0; line-height: 1.5em }
	.readonly { background: #f1f1f1; color: #888; border: 1px solid #999; padding: 2px }

/* Header + Body + Footer */
	#header { background: #e8e4d3; border-bottom: 1px solid #817d3a; margin: 0; padding: 0 }
	#header h1 { margin: 0 auto; width: 975px; background: url('/images/header.png') no-repeat center left; height: 93px; text-indent: -9999em }
	#body { width: 975px; margin: 0 auto; padding: 10px 0; border: 1px solid #817d3a; border-width: 0px 1px 1px 1px; background: #fff }
	#footer { padding: 4px; margin: 0; color: #000; text-align: center; font-size: 11px; clear: both }

/* Navigation */
	#navigation { padding: 0 5px; background: url('/images/nav-middle.png') repeat-y center; float: left; width: 250px }
	#navigation hr { display: block; background: #fff; color: #fff; border: 4px double #817d3a; border-width: 4px 0 0 0; width: 180px; margin: 5px auto }
	#nav-top-space { background: url('/images/nav-top.png') no-repeat top center; height: 69px }
	#nav-bottom-space { background: url('/images/nav-bottom.png') no-repeat bottom center; height: 36px }
	#navlinks { margin: 0; padding: 0; display: block; list-style: none; width: 200px; margin: 0 auto }
	#navlinks li { display: inline }
	#navlinks a { color: #000; display: block; padding: 3px 4px; margin: 0 9px 1px 9px; font-size: 17px; text-decoration: none; border: 1px solid #fff; border-width: 1px 0 }
	#navlinks a:hover { background: #e4dec8; border: 1px solid #817d3a; border-width: 1px 0 }
	
	.calendar { width: 200px; margin: 0 auto; text-align: center }
	.calendar th { font-size: 11px }
	.calendar td { text-align: center; padding: 0; font-family: Times, serif }
	.calendar .today { border: 1px solid #817d3a }
	.calendar .event { background: #e4dec8 }
	.calendar a { color: #000; font-weight: bold; text-decoration: none }

/* Map + Directions */
	#map { background: url('/images/map-fallback.png') no-repeat top left }
	#map-text { font-size: 12px; font-family: Verdana, sans-serif }
	#map-text strong { font: 15px Georgia, serif }
	#gendir table, #add-event table { padding: 5px }
	#gendir table td { padding: 0 7px }



/* Content */
	#body {  }
	#content { margin-left: 265px; padding: 6px 15px 0 0 }
	#content p a, #events-sidebar a { color: #000; text-decoration: none; border-bottom: 1px solid #817d3a; padding: 0 2px }
	#content p a:hover, #events-sidebar a:hover { background: url('/images/heading.jpg') }
	.fadeish { background: url('/images/heading.jpg') repeat-x top; padding: 1px; overflow: hidden }
	h2, h3 { background: #fff; border-bottom: 1px solid #817d3a; background: #fff; margin: 0; padding: 0 2px; font-weight: normal  }
	#events, #past-events { padding: 0 5px }
	#past-events .datebox, #past-events dt { border-color: #999 }

/* Home Page */
	#intro { border: 1px solid #817d3a; margin: 0 auto 10px auto; overflow: hidden; width: 685px }
	#intro p { padding: 4px; margin: 0}
	
	#slideshow { height: 300px }
	#slideshow img { cursor: pointer }
	#mission p, #store p { padding: 4px 5px; margin: 0; font-size: 18px }
	
	#aboutus { padding: 5px 10px }


/* Events Page */
	#events-sidebar { float: right; width: 225px }
	#events-sidebar table { font: 11px Verdana, sans-serif; width: 100% }
	#events-sidebar td { padding: 2px; vertical-align: top }
	#events-sidebar td.f { text-align: right; width: 35px }
	#events-data { margin-right: 230px }
	#events-data .fadeish { padding: 6px }
	#events-data p, #info p { text-align: justify; font: 14px Verdana, sans-serif }

	#event-directions { padding: 2px 0; border-bottom: 1px solid #817d3a }

	#dateboxes { float: left; padding: 0 10px 10px 0 }
	.datebox { border: 4px double #817d3a; padding: 2px 0; text-align: center; margin-left: 5px; display: block; width: 35px; background: #fff; float: left; }
	.datebox span { font-family: Times, serif; display: block }
	.datebox-month { font-size: 12px; text-transform: uppercase }
	.datebox-day { font-size: 25px }



/* Gallery */
	.album { float: left; width: 144px; height: 170px; margin: 0 12px 15px 12px }
	.album-box { padding: 11px; background: url('/images/album_background.gif') no-repeat top left;}
	.album-caption { font: 10px Verdana, sans-serif; text-align: center }
	.album-caption a { font-weight: bold; color: #000 }
	.album-box a img { border: 0 }
	.album-image { height: 144px; margin: 2px; }
	.fade-gallery { padding-left: 50px }
	

/* Links */
	#links-list ul { list-style-type: square; margin: 0; padding: 0 0 0 25px }
	#links-list li { padding: 5px 5px 10px 2px }
	#links-list a { display: block; padding: 2px; border-bottom: 1px dotted #afad8b ; }
	#links-list small { font: 13px Verdana, sans-serif }


/* Directory */
	#directory table { font: 13px Verdana, sans-serif; width: 100%; border-collapse: collapse }
	#directory td { vertical-align: top; padding: 6px 10px }
	#directory td { border-bottom: 1px solid #817d3a }
	#info { padding: 5px }








