body { background: #fff; margin: 0; padding: 0;

	font-family: Helvetica, Arial, sans-serif;
	font-size; 14px;
	padding-bottom: 100px;
 }


a { background: #cfc; color: #030; text-decoration: none; }
a:hover { background: #363; color: #fff; }

#header {
	display: block;
	text-decoration: none;
	padding-top: 340px;
	height: 40px;
	width: 100%;
	font-size: 12px;
	text-align: center;
	background: #62923E url(header-2.gif) 50% 20px no-repeat;
	font-weight: bold;
	color: #1E2D13;
}

a.header { text-decoration: none; color: #1E2D13; }

#wrapper, .wrapper {  margin: auto; width: 980px; margin-top: 20px; background: #eee; }

.wrapper.pish { background: #fff; border-top: 2px solid #000; }

.wrapper:first-child { border: none; }

.sidebar { float: right; width: 490px; }

.calendar-table { margin: 20px 0px; border-spacing: 0; border-collapse: collapse; width: 100%; }
.calendar-table td { padding: 6px 10px; margin: 0; border-bottom: 1px solid #ccc; }

.calendar-table .bonus { color: #dddd00; }

.contents { float: left; width: 450px; padding: 0 10px; }
.contents p,.contents li { line-height: 1.6em; }

.contents p.author { line-height: 1em; color: #999; margin: 0; padding: 0; }

h1,h2 { font-size: 24px; margin-top: 0; padding-top: 0; }
h1 { background: #000; color: #fff; margin-bottom: 0; padding: 5px 10px; }

.pish h1 { background: #fff; color: #000;  }

.thumbs, .thumbs li { list-style-type: none; padding: 0; margin: 0; float: left; }
.thumbs { width: 510px; }

.thumbs li { display: -moz-inline-box; display: inline-block; width: 150; margin-right: 14px; padding-top: 14px; }
.thumbs li img { border: 2px solid #ccc; }

.pagelinks {  margin: auto; width: 960px; margin-top: 30px; border-top: 1px solid #ccc; padding: 20px 10px 0 10px; }
.pagelinks a { color: #666; text-decoration: underline; }

#statsbar { background: #030; height: 30px; }
#statsbar #innerstats { width: 980px; margin:auto; }
#statsbar dl { float: left; margin: 0; padding: 4px; margin: 2px 20px 2px 0px; cursor: default; }
#statsbar dt { float: left; color: #363; }
#statsbar dd { float: left; padding: 0 0 0 7px; margin: 0; color: #9c9; }

tr.done td { color: #999; text-decoration: line-through; }

#calendar-link { position: absolute; top: 0px; right: 0px; display: block; background: url(/calendar.png); width: 109px; height: 107px; text-indent: -9999px; overflow: hidden; outline: none; }
.bootnotes { clear: left; padding: 40px; }
.bootnotes dt { border-top: 1px solid #ccc; padding-top: 20px; padding-bottom: 20px; font-size: 14px; color: #999; text-transform: uppercase; }
.bootnotes dd { margin: 0; padding: 0; color: #666; margin-bottom: 20px; line-height: 1.4em; }

.wrapper.image-gallery { width: 1000px; margin-top: 10px; }
a.gallery-image { display: block; border: 10px solid #fff; float: left; width: 480px; height: 320px; background: #fff url(/clear.gif) -5px 0px no-repeat; padding: none; margin: none; }
a.gallery-image img { border: none; }
a.gallery-image.panorama { width: 980px; height: auto; background-position: 0px 0px; }
a.gallery-image:hover { border-color: #000; background-position: -5px 0px; }

#ground-navigator { display: block; text-align: center; padding: 4px; font-size: 18px; color: #999; width: 980px; margin: auto; vertical-align: middle; }
#ground-navigator select { font-size: 16px; vertical-align: middle; }

#ground-navigator a { background-color: #fff; color: #666; }
#ground-navigator a:hover { color: #1E2D13; }

a.gallery-image .image-heading { display: none; position: relative; top: 0px; color: #fff; background-color: #000; background-color: rgba(0,0,0,0.5); padding: 10px; font-size: 15px; line-height: 20px; margin: 0; border: 0; }

* html a.gallery-image .image-heading { background-color: #000; margin-top: -5px; padding-bottom: 15px; }

a.gallery-image.panorama .image-heading { font-size: 18px; top: -40px; margin-bottom: -40px; }
a.gallery-image:hover .image-heading { display: block; }

.birdseed { font-size: 90%; margin: auto; width: 980px; margin-top: 40px; color: #999;}


.contents ul { margin: 0; padding: 0; margin-left: 20px; }
.contents li { margin: 0; padding:0; margin-top: 10px; }
.contents li:first-child { margin-top: 0; }
