body { margin: 0 auto; }
body { width: auto; }

a.imagelink { border: none; padding: 0; }

abbr { cursor: help; font-variant: small-caps; letter-spacing: 0.1em; }

.clear { clear: both; }

#index {background-color: #fff; }

/*#wrapper { min-width: 33em; }*/

#index #wrapper { width: auto; max-width: 90%; margin: 0 auto; }

#main { margin-right: 17em;  }

#main a:focus, #main a:active { background-color: #727E0A; outline: none; color: #fff; }

.welcome { margin-bottom: 2em; font-family: georgia; line-height: 1.5; /*width: 37em;*/ background-color: #eee;
	color: #333; padding: 1em;
	-moz-border-radius: 0.5em; -webkit-border-radius: 0.5em;
	-opera-border-radius: 0.5em; border-radius: 0.5em; }

#sidebar { /*margin-top: 1em;*/ width: 15em; float: right; font-family: georgia; }

	#sidebar h2 { margin-bottom: 0.5; font-variant: small-caps; }

		#sidebar h2 a { display: block; color: #fff; padding: 0.5em 0.5em 0.5em 1em; margin-left: -1em; 
			text-decoration: underline; background-color: #9DB029; background-repeat: no-repeat;
			background-position: 90% 50%; border-bottom: none; }

		#sidebar h2 a { -moz-border-radius: 0.5em; -webkit-border-radius: 0.5em; -opera-border-radius: 0.5em; border-radius: 0.5em; }

		#sidebar h2 a.external { color: #333; background-color: #eee; }

		#sidebar h2 a:hover { /*border-top-width: 2px; padding-top: 0;*/ text-decoration: none;
			border-bottom-width: 1px;}

		#sidebar h2 a:focus,
		#sidebar h2 a:active { background-color: #CEE14B; outline: none; }

		#sidebar h2 a.external:focus,
		#sidebar h2 a.external:active { background-color: #ddd; }
	
	#sidebar a:focus, #sidebar a:active { background-color: #727E0A; outline: none; color: #fff; }

	#sidebar p { margin-top: 0; margin-bottom: 2em; line-height: 1.5; }

		/*#sidebar p span { font-size: 150%; float: left; margin-right: 2px; line-height: 1; }*/

	#sidebar ol { padding: 0; list-style-type: none; }

	#sidebar li { margin-bottom: 1em; overflow: auto; }

		#sidebar ol .date
			{ color: #666; font-variant: small-caps; text-transform: lowercase;
			font-size: 90%; }

		#sidebar ol p, #sidebar ul p { margin-bottom: 1em; margin-bottom: 0; }

#footer { text-align: center; clear: both; font-family: georgia; border-top: 1px solid #CCCCCC; padding-top: 1em; margin-bottom: 3em; }
#footer img { border: 0; vertical-align: bottom; }
#footer a { padding: 1em; padding-bottom: 0.25em; margin: 1em; }


h1 { font-size: 400%; font-weight: normal; letter-spacing: -1px; min-width: 10em;
	font-family: times new roman, times, sans-serif; color: #666;
}

#h1-two { font-variant: small-caps; border-bottom: 1px solid #ccc; margin-bottom: 0.5em;
	text-shadow: 1px 1px 4px #999999; }

h2, h3 { margin: 0; font-family: georgia; color: #555; font-weight: normal; margin-bottom: 0.5em; }

.woodone { font-size: 65px; letter-spacing: -1px; border-bottom: 1px solid #CCCCCC; }
.smallcaps { font-size: 88%; }

ul { font-family: georgia; line-height: 1.3; padding: 0; margin: 0; margin-top: 1em; }

#main li {
	list-style-type: none; float: left;

	height: 12em; width: 12em;

	margin: 0;

	/*padding: 0 1em 1em; margin-right: 0.5em;*/

	padding: 0 1% 1em; margin-right: 0.5%;

	background-color: #fff; opacity: 0.9;

	/*border-left: 1px solid #ccc;*/
	/*margin-left: -1px;*/
	border-right: 1px solid #eee;

	max-width: 18em;
	min-width: 8em;

	position: relative; left: -1%;
}

a { color: #727E0A; border-bottom: 1px solid; text-decoration: none; padding-bottom: 1px; }
a:hover { border-bottom-width: 2px; padding-bottom: 0; }

#footer { background-color: #eee; text-align: left; padding-left: 1em; overflow: hidden; margin-top: 1em; }
#footer { padding-bottom: 3em; margin-bottom: 0; background-color: #eee; font-size: 90%; }
#footer #mugshot { width: 52px; background-color: #f6f6f6; padding: 0.5em; border: 1px solid #ddd; float: left;
	margin-right: 1em; }
#footer a { margin: 0; padding: 0; }
#footer p { margin: 0 0 0.5em; line-height: 1.8; }

