html { background-color: #FEECD4; background-color: #fff; margin: 0px; padding: 0px; height: 100%; }
body {  color: #fff; font-family: "Gill Sans", "Gill Sans-serif", Helvetica, Arial, sans-serif; padding: 0px; margin: 0px; }

#body { min-height: 100%; width: 900px; border: 3px ridge #999; border-top:0; margin: 0px auto; }
* html #body { height: 100%; }
#logobox { margin-top: 10%; }
.center { text-align: center; }

* html #body { position: relative; }
* html #topline { position: relative; z-index: 0; height: 115px; }
* html #topline #scroller { position: relative; left: 0; top: 0; z-index: 0; width: 640px;  left: 0;  }
* html #topline #scrollbody { left: -50%; }
* html #topline #logo { position: absolute; left: 0px; top: -0px; background: #fff; display: block; width: 160px; text-align: center;  }

*:first-child+html #topline #logo { top: 0; }

#topline { text-align: center; color: black; margin: 0px auto; position: relative; padding: 0 10px; z-index: 10; }
#scroller { height: 115px; margin-right: 5px; width: 650px; float: left; position: relative; }
#topline img { z-index: 2; border: 0; }
#topline #scroller { overflow: hidden; white-space: nowrap; }
#topline #scroller img { margin: 0px 3px 0px 0px; }
#scrollbody { position: relative; display: block; left: 0; }
#topline #logo { position: absolute; left: 25px; top: 10px; z-index: 100; }
#topline p { float: left; line-height: 100px; margin: 0px; font-size: 36px; font-weight: bold; padding-left: 10px;}

#container { width: 900px; margin: 0px auto; position: relative; background: transparent no-repeat top right; }
* html #container { height: 100%; }

* html #menu { background-color: #fff; }

#menu { text-align: center; width: 160px; position: absolute; float: left;  top: 0px; left: 0px; }
#menu ul { padding: 0px; list-style: none; margin: 25px 0px 20px; color: #000; font-family: "Gill Sans", "Arial";  width: 100%; }
#menu a.active { font-family: "Gill Sans", "Arial"; }
#menu li { display: block; font-size: 22pt; line-height: 50px; text-align: center; }
#menu li a { text-decoration: none; color: #000; }
#main { float: left; padding: 0px 20px 30px; width: 700px; margin: 5px 0 0 0;  border-left: 150px solid #fff; color: #000; min-height: 29em; z-index: 0; }
* html #main { height: 29em; }
#footer { background-color: #000; clear: both; padding: 5px 30px; line-height: 1.5em; height: 1.5em; }

.left { float: left; }
.right { float: right; }

a { color: #B3513B; }
a:hover { text-decoration: underline; }
a:visited { color: #B3513B; }
.section { color: #B3513B; }
a.active,
#menu a.active { color: #B3513B; }

#main li { padding: 5px; }

#collapses a { display: block; padding: 15px; }

#credit { text-align: center; line-height: 150%; color: #666; font-size: 8pt; letter-spacing: 2px; margin: 10px auto; padding-bottom: 10px; width: 900px; }

h3 { margin-top: 5px; }
br { clear: both ; }

/* wordpress styles */
#sidebar { width: 150px; float: right; font-size: 80%; }
#sidebar h2 { font-size: 12pt; margin: 0px; }
#sidebar ul { padding-left: 0px; list-style: none; }
#content { width: 700px ; float:left }
#content.narrowcolumn { width: 500px; }

#commentform textarea { width: 100%; }

.contactform .contactleft { font-family: "Gill Sans", "Georgia"; margin: 5px 10px 0px 20px; }
.contactform .contactright { margin: 0 30px 20px; }

.navigation + .post { border-top: 0px; margin-top: 0px; }

.post { font-size: 11pt; }
.post h2,
.post h3,
.post h4 { font-family:"Big Caslon","Palatino Linotype","Gill Sans-serif","Helvetica","Arial","sans-serif";
line-height:100%;
margin-bottom:.5em;
margin-left:0px;
margin-right:0px;
color: #146F32;
border-bottom: 2px ridge #999;
margin-top:0px;

}
.post h3 { font-size: 16pt; }
.post h2 { font-size: 16pt; }
.post h4 { font-size: 14pt; }
.post h2 a, .post h3 a, .post h4 a { color: inherit; }
.post h2 a,
.post h3 a { text-decoration:none; }
.post small {color: #444; display: block; text-align: right;margin-top:-1em;font-family:"Baskerville","Palatino Linotype","serif"; }
p { }

dl { }
dt { margin: 10px; font-family: Baskerville, Georgia, sans-serif; font-size: 120%; }
dd { text-indent: 20px; margin: 0px; padding: 0px;   padding-bottom: .8em; border-bottom: 1px dashed #bbb; }
#strip { line-height: 150%; font-size: 9pt; background-color: #000; color: #ccc; text-align: right; margin: 1px 10px; padding: 0px 10px;  }

.postmetadata { margin: 10px; }
.postmetadata small { text-align: center; margin: 10px; font-size: 80%}

.navigation { height: 1.5em; }
.navigation .alignleft { float: left; }
.navigation .alignright { float: right; }

#sidebar ul { padding-left: 0px; margin-left: 0px; }
#sidebar li { margin-left: 1em; padding-left: 0px; text-indent: 0px; }

.page { padding-top: 1em; }

#figure { float: right; border: 2px solid #888; margin: 0px 0 30px 30px;; text-align: center; line-height: 1.5em }
#figure img { border: 2px solid #000; display: block;}

* html #scroller { display: none; }
* html #topline a { display: none; }
* html #strip { display: none; }
* html #topline { height: 166px; }
* html #topline a#logo { display: block;  background: transparent url(images/banner.jpg); width: 878px; height: 166px; margin-left: 10px;  }
* html #topline a#logo img { display: none; }