html, body {
  margin:0 auto;
  width:960px;
  font-size:1.1em;
  font-family: 'times new roman';
  background: #cec5c5;
  margin-top:20px;
  
}

p.georgia {
  font-family: georgia;
  font-size:1.15em;
}

p.book {
  font-family: 'book antiqua';
  font-size:1.15em;
}

p.times {
  font-family: 'times new roman';
  font-size:1.15em;
}

div#header {
  border: 0px solid #000;
  border-bottom: 0;
  margin:0;
  padding:0;
  height:168px;
}

div#header img {
  width: 958px;
  margin:0;
  padding:0;
  border: 1px solid #000;
}

div#navigation {
  margin:0;
  padding:0;
  height:20px;
  padding-top:5px;
  padding-bottom: 3px;
}

div#content-wrapper {
  overflow: hidden;
  background: #fff;
  border: 1px solid #000;
  background-color: #E6DBDA;
}

div#sidebar {
  width:230px;
  background-color: #BEB4B2;
  padding-top:20px;
  float:left;
  padding:10px;
}

div#content {
  width:676px;
  float:left;
  padding-right:6px;
  padding-left:20px;
  padding-top:20px;
  padding-bottom:20px;
  background-color: #E6DBDA;
}

div#content a {
  color:#484848;
}

div#content a:hover {
  color:#636363;
}

div.post {
  margin-bottom:0px;
  color:#282828;
}

div.post h1 {
  font-size: 1em;
  margin:0;
  padding:0;
  font-weight:bold;
  margin-bottom:10px;
}

form.search {
  padding-bottom:20px;
  margin-left:10px;
  margin-top:20px;
}

input.SearchField {
  width:170px;
}

input.search_submit {
  margin-top:10px;
}

div.post-wrapper {
  overflow:hidden;
  margin-top:10px;
}


div.post h1 a {
  color:#282828;
  text-decoration:none;
}

div.post h1 a:hover {
  color: #636363;
}

div.post h1 a:hover {
  text-decoration:none;
}

div.post span.baseline {
  font-size:0.7em;
}

div.post-image {
  float:left;
  padding-right:10px;
}

div.post-text {
  font-size:0.75em;
}

div.post-text ins {
  color: #009999;
  text-decoration:none;
}

div.post-text p {
  margin-top:10px;
  margin-bottom:10px;
}

div.post-text a {
  color:#484848;
  text-decoration:underline;
  font-weight: bold;
}

div.post-text a:hover {
  color:#636363;
  text-decoration:none;
}

div.postmetadata {
  font-size:0.8em;
  height:10px;
  margin-bottom:10px;
}

div#footer {
  font-size:0.8em;
  color: #333;
  margin-top:15px;
  margin-bottom:15px;
}

h1#pagetitle {
  margin:0;
  font-size:1.2em;
  color: #000;
  font-weight:normal;
  margin-bottom:20px;
}

ul#navigation-items {
  margin:0;
  padding:0;
  margin-left:20px;
  color:#484848;
  font-size: 0.85em;
  list-style-image: url('images/green_dot2.jpg'); 
}

ul#navigation-items li {
  float:left;
  font-weight:bold;
  padding-right:30px;
}

ul#navigation-items li a {
  text-decoration:none;
  color:#484848;
}

ul#navigation-items li a:hover {
  color:#000;
}

ul.sidebar {
  margin:0;
  padding:0;
  margin-left:20px;
  color:#303030;
  font-size: 0.9em;
  list-style-image: url('images/green_dot2.jpg'); 
}

li.sidebar-item {
  font-weight:bold;
  list-style-image: url('images/green_dot2.jpg');
  font-size:1.1em;
}

ul.items {
  list-style-type:none;
  margin:0;
  padding-left:0px;
  font-size:0.75em;
  margin-bottom: 20px;
  font-weight:bold;
}

ul.items li {
  margin-top:10px;
}

ul.items li a {
  text-decoration:none;
  color:#303030;
}

ul.items li a:hover {
  color:#000;
}

div.image_block {
  float:left;
  margin:5px;
  margin-left:0;
}

div.image_block_no img {
  border:0px;
  float:left;
  margin:5px;
  margin-left:0;
}

div.image_block_white img {
  border:2px solid #fff;
  float:left;
  margin:5px;
  margin-left:0;
}

div.image_block_black img {
  border:2px solid #000;
  float:left;
  margin:5px;
  margin-left:0;
}

table.bCalendarTable {
  font-size: 0.8em;
  margin-left:20px;
}

table.bCalendarTable tfoot {
  text-align:center;
  
}

td.bCalendarCell {
  text-align:center;
}

td#bCalendarToday {
  background-color: #55553F;
  color:#fff;
  text-align:center;
}

td.bCalendarLinkPost {
  text-align:center;
}

td#prev a {
  text-decoration:none;
  color:#55553F;
  font-weight:bold;
}

td#next a {
  text-decoration:none;
  color:#55553F;
  font-weight:bold;
}

div#content h3 {
  margin:0;
  margin-bottom:10px;
  font-size:1.0em;
}

div.post_date {
  font-size:0.65em;
  color:#777;
}


blockquote {
 border: 0;
 background-color: #d9d3d1;
 margin:0;
 margin-left:10px;
}

.post_seperator {
  color:#eee;
}

.floatright {
  float:right;
  margin:0.5em;
}

.floatleft {
  float:left;
  margin:0.5em;
}

table td {
  padding-left: 5px;
}