body {
  margin: 0; padding: 0;
  font-size: 62.5%; /* Resets 1em to 10px */
	font-family: 'Lucida Grande', Verdana, Arial, Sans-Serif;
  background: #86867D;
  color: #222;
  text-align: center;
}

a {
  text-decoration: none;
  color: #DD9922;
}

h2.pagetitle {
  font-size: 240%;
  font-family: Times New Roman, Serif;
  font-style: italic;
  font-weight: normal;
  margin: 5px 10px;
}

.break, .clear {
  clear: both;
}

.hidden {
  display: none;
}

#headbar {
  width: 100%; height: 40px;
  left: 0; top: 0;
  margin: 0; padding: 0;
  text-align: center;
}

#headmenu {
  width: 800px;
  margin: 0 auto; padding: 5px 0;
  text-align: left;
}

#headmenu ul {
  margin: 0; padding: 0;
}

#headmenu ul li {
  margin: 0; padding: 0;
  list-style-type: none;
  float: left;
}

#headmenu ul li a {
  display: block;
  margin: 0; padding: 8px;
  font-size: 110%;
  font-weight: bold;
  background: none;
  color: #FFF;
  text-decoration: none;
  -moz-border-radius: 5px;
  -khtml-border-radius: 5px;
}

#headmenu ul li a:hover, #headmenu ul li a:active {
  background: #F1F0E8;
  color: #DD9922;
}

#contentbg {
  width: 100%;
  padding: 20px 0;
  background: #EFEAE6  url('images/bg.jpg') no-repeat;
}

#contentfloats {
  width: 800px;
  margin: 0 auto 20px auto;
}

#intro {
  width: 400px;
  margin: 0; padding: 20px;
  text-align: left;
}

#intro h1, #intro h2 {
  font-family: Times New Roman, Serif;
  font-style: italic;
  font-weight: normal;
  margin: 0 0 5px 0;
  font-size: 300%;
  color: #222;
}

#content {
  width: 570px;
  text-align: left;
  float: left;
  margin: 0; padding: 0;
}

#content div.post {
  margin: 0 0 20px 0; padding: 20px;
  background: #FFF;
}

#content div.post div.datetime {
  background: #BBB;
  width: 42px; height: 40px;
  margin: 0;
  text-align: center;
  font-weight: bold;
  color: #FFF;
  float: right;
}

#content div.post div.datetime span.day {
  font-size: 20px;
}

#content div.post div.datetime span.month {
  text-transform: uppercase;
}

#content div.post h2 {
  font-size: 280%;
  font-family: Times New Roman, Serif;
  font-style: italic;
  font-weight: normal;
  margin: 5px 0;
  float: left;
}

#content div.post a {
  text-decoration: none;
  color: #DD9922;
}

#content div.post h2 a {
  text-decoration: none;
  color: #DD9922;
}

#content div.post hr {
  width: 100%; height: 1px;
  background: #BBB;
  color: #BBB;
  border: 0;
  margin: 10px 0;
  clear: both;
}

#content div.post div.entry {
  line-height: 150%;
  text-align: justify;
  padding: 0 0 10px 0;
}

#content div.post div.entry h1 { font-size: 140%; float: none; }
#content div.post div.entry h2 { font-size: 130%; float: none; }
#content div.post div.entry h3 { font-size: 120%; float: none; }
#content div.post div.entry h4 { font-size: 110%; float: none; }
#content div.post div.entry h5 { font-size: 100%; float: none; }

#content div.post div.postmetadata p.metadata {
  display: inline;
  margin: 10px 10px 10px 0; padding: 6px;
  background: #BBB;
  font-weight: bold;
  color: #FFF;
}

#content div.post div.postmetadata p.metadata a {
  color: #FFF;
  text-decoration: none;
}

#sidebar {
  width: 210px;
  float: right;
  margin: 0; padding: 0;
  text-align: left;
}

#sidebar a {
  color: #888;
  text-decoration: none;
}

#sidebar li.widget {
  display: block;
  width: 210px;
  margin: 0 0 20px 0; padding: 0;
  list-style-type: none;
  background: #FFF;
}

#sidebar h2.widgettitle {
  margin: 0; padding: 10px;
  font-size: 110%;
  font-weight: bold;
  text-decoration: none;
  background: #DD9922;
  color: #FFF;
}

#sidebar h2.widgettitle a {
  text-decoration: none;
  color: #FFF;
}

#sidebar li.widget ul {
  margin: 0; padding: 5px 10px;
}

#sidebar li.widget ul li {
  margin: 5px 0; padding: 5px;
  list-style-type: none;
}

#sidebar li.widget ul.twitter li {
  background: #D5D5D2;
}

#sidebar input {
  margin: 5px; padding: 2px;
  border: 1px solid #BBB;
  background: #EEE;
}

#sidebar input#s {
  width: 115px;
}

#sidebar input#searchsubmit {
  width: 60px;
}

#sidebar#calendar_wrap {
  text-align; center;
}

#sidebar table#wp-calendar {
  margin: auto auto;
  width: 150px;
}

#sidebar table#wp-calendar a {
  color: #DD9922;
}

#footersidebar {
  width: 810px;
  margin: 10px auto; padding: 0;
  text-align: center;
}

#footersidebar li.widget {
  margin: 10px 7px; padding: 5px;
  display: block;
  width: 246px;
  text-align: left;
  float: left;
  list-style-type: none;
}

#footersidebar h2.widgettitle {
  margin: 10px 0; padding: 0;
  font-size: 110%;
  font-weight: bold;
  text-decoration: none;
  color: #FFF;
}

#footersidebar li.widget ul {
  margin: 10px 0; padding: 0;
}

#footersidebar li.widget ul li {
  margin: 4px 0 4px 2px; padding: 0;
  list-style-type: none;
}

#footersidebar li.widget ul li a {
  text-decoration: none;
  color: #000;
}

#footer {
  width: 788px;
  margin: 10px auto; padding: 6px;
  text-align: left;
  color: #555;
  background: #F1F0E8;
  -moz-border-radius: 5px;
  -khtml-border-radius: 5px;
}

#footer a {
  color: #DD9922;
  text-decoration: none;
}

#respond h3 {
  font-size: 110%;
  font-weight: bold;
  text-decoration: none;
  color: #222;
}

#respond input {
  margin: 0; padding: 2px;
  border: 1px solid #BBB;
  background: #EEE;
}

#respond input#submit {
  font-size: 110%;
  font-weight: bold;
}

#respond textarea#comment {
  width: 570px;
  margin: 5px 0; padding: 2px;
  border: 1px solid #BBB;
  background: #EEE;
}

.commentlist {
  margin: 0; padding: 10px 20px;
  background: #FFF;
}

.commentlist li.comment {
  list-style-type: none;
  margin: 0 0 10px 0; padding: 10px;
}

.commentlist li.depth-1 { background: #EEE;}
.commentlist li.depth-2 { background: #DDD;}
.commentlist li.depth-3 { background: #CCC;}
.commentlist li.depth-4 { background: #BBB;}
.commentlist li.depth-5 { background: #AAA;}

.commentlist ul.children {
  list-style-type: none;
  margin: 0 0 10px 0; padding: 10px;
}

.comment-navigation {
  display: block;
  width: 570px;
  margin: 0; padding: 10px 0;
	text-align: center;
	background: #FFF;
}

.navigation {
  display: block;
  width: 570px;
  margin: 0 0 10px 0; padding: 10px 0;
	text-align: center;
}

.navigation div, .comment-navigation div {
  margin: 10px; padding: 0;
  display: inline;
}

.navigation div a, .comment-navigation div a {
  text-decoration: none;
  color: #222;
}
