body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td 
  { margin:0;
	padding:0;
}
table {
	border-collapse:collapse;
	border-spacing:0;
}
fieldset,img { 
	border:0;
}
ol,ul {
	list-style:none;
}
h1,h2,h3,h4,h5,h6 {
	font-weight:normal;
}

#footer {
  background-color:#403;
  clear:both;
  color:#EEE;
  text-align:center;
  padding:0.3em;
  font-size:0.7em;}

body {
  font-family:Georgia,serif;
  width:70%;
  font-size:0.95em;
  margin-left:auto;
  margin-right:auto; }

#container {
  position:relative;
  background-color:#FFF;
  min-width:400px;
  padding:1em 1em 0 1em; }

h1#header {
  color:#002535;
  font-size:3.5em;
  text-align:center;
  line-height:1em;
  letter-spacing:0.15em;
  text-transform:uppercase; }

#subheader {
  display:block;
  font-size:0.49em;
  letter-spacing:0.06em;
  line-height:0.1em;
  margin:0.5em 0 0 0;
  padding:0 0 1em 0; }

#site-nav {
  font-family:Georgia,serif;
  font-size:0.95em;
  font-variant:small-caps;
  font-weight:bold;
  text-transform:lowercase;
  width:100%;
  clear:both;
  text-align:center;
  letter-spacing:0.15em;
  margin:0;
  padding:0 0 0.2em 0;
  background-color:#403; }

#site-nav li {
  display:inline;
  margin-left:3%;
  margin-right:3%; }

#site-nav a, #site-nav a:visited, #site-nav a:hover {
  color:#EEE;
  border:none;
  text-decoration:none; }

#content {
  overflow:hidden;
  border-left:1px dashed #403;
  padding:0 1em 2em 1em; }

#sidebar {
  width:20%;
  float:left;
  text-align:center;
  padding:0 1em 1em 1em; }

#sidebar p {
  font-size:0.9em; }

#footer {
  clear:both;}

#content p, #sidebar p {
  line-height:1.4em; }

#content p + p {
  margin:1.5em 0 1.5em 0; }

#content h2 + p:first-line,
#content h3 + p:first-line,
#content .postpic + p:first-line {
  font-variant:small-caps; }

#content h2 + p:first-letter,
#content h3 + p:first-letter,
#content .postpic + p:first-letter {
  font-family:Georgia,serif;
  font-size:2.7em;
  float:left;
  padding:5px 5px 0 0; }

h2 {
  margin:0.6em 0 0.2em 0;
  font-size:1.8em;
  letter-spacing:-0.05em;
  color:#143; }

h3 {
  margin:1em 0 0.2em 0;
  font-size:1.3em;
  letter-spacing:-0.06em;
  color:#143;
  text-transform:uppercase; }

h4 {
  font-size:1.1em;
  margin-top:1em;
}

a, a:visited {
  color:#035;
  text-decoration:none;
  border-bottom:1px dashed #BBB; }

a:hover {
  color:#262;
  border:none; }

ul {
  margin-left:1em;
  list-style:disc inside; }

