
@import "reset.css";

body {
  background-color:rgb(92,110,91);
  margin:0px;
  padding:0px;
  font-size:10px;
}

a {
  
}

input, textarea, select {
  border:solid 1px rgb(197,197,197);
  font-family:"Gill Sans MT", "Gill Sans", Verdana, Tahoma, Arial, Helvetica, sans-serif;
}

input[type=submit] {
  background-color:rgb(92,110,91);
  color:white;
}

h2.pagetitle {
  margin-bottom:1em;
}

br.clear {
  height:1px;
  clear:both;
}

div#top-bar {
  background-color:rgb(114,136,113);
  height:35px;
}

div#top-bar ul {
  width:780px;
  padding-right:106px;
  margin:auto;
  display:block;
}

div#top-bar ul li {
  float:right;
  font-family:"Segoe UI", "Bitstream Vera Sans", Tahoma, Arial, Helvetica, sans-serif;
  font-size:1.6em;
}

div#top-bar ul li a {
  color:white;
  font-weight:bold;
  text-decoration:none;
  line-height:23px;
  display:block;
  border-top:6px solid rgb(92,110,91);
  border-bottom:6px solid rgb(114,136,113);
  padding:0px 1em;
}

div#top-bar ul li a:hover {
  background-color:rgb(92,110,91);
}

div#header-top {
  width:886px;
  height:19px;
  background-image:url(images/header-top.png);
  background-repeat:no-repeat;
  margin:1em auto 0em;
}

div#title-bar {
  background-color:rgb(46,46,46);
  border-top:solid 8px rgb(216,228,217);
  border-bottom:solid 8px rgb(216,228,217);
}

div#title-bar div {
  width:886px;
  margin:auto;
}

div#title-bar div h1 {
  color:rgb(255,255,255);
  margin:0px;
  font-family:"Bitstream Vera Serif", Georgia, "Times New Roman", Roman, serif;
  font-size:3.6em;
  font-weight:normal;
  padding:0.25em 1em;
}

div#title-bar div h1 a {
  color:rgb(255,255,255);
  text-decoration:none;
  border-bottom:solid 1px rgb(46,46,46);
}

div#title-bar div h1 a:hover {
  border-bottom:dotted 1px white;
}

div#content-wrapper {
  width:886px;
  background-color:rgb(216,228,217);
  margin:auto;
  padding-bottom:1em;
  margin-bottom:1em;
}

div#footer {
  background-color:rgb(70,84,69);
  height:35px;
  line-height:35px;
  color:white;
  padding-left:3em;
  font-family:"Gill Sans MT", "Gill Sans", Verdana, Tahoma, Arial, Helvetica, sans-serif;
}

div#main-content {
  background-color:white;
  margin:0em 0.8em;
  padding:0.5em 1em;
  font-size:1.6em;
  font-family:Georgia, "Times New Roman", Roman, serif;
}

div#teaser {
  background-color:rgb(216,228,217);
  width:668px;
  margin:auto;
  background-image:url(images/teaser-shadow.png);
  background-repeat:no-repeat;
  background-position:bottom;
  padding-bottom:13px;
  margin-bottom:0.5em;
}

div#teaser div.caption {
  background-color:rgb(92,110,91);
  color:white;
  font-family:"Gill Sans MT", "Gill Sans", Verdana, Tahoma, Arial, Helvetica, sans-serif;
  line-height:30px;
  text-align:center;
  width:668px;
  height:30px;
  background-image:url(images/teaser-caption.png);
  background-repeat:no-repeat;
}

div#teaser div.body {
  font-family:"Gill Sans MT", "Gill Sans", Verdana, Tahoma, Arial, Helvetica, sans-serif;
  padding:0.4em;
  font-size:0.875em;
  background-image:url(images/teaser-body.png);
  background-repeat:repeat-y;
}

div#teaser div.body p {
  padding:0em 1em;
}

div#teaser-form {
  padding:0.8em 0em;
  width:372px;
  margin:auto;
}

div#teaser-form form {

}



div#teaser-form input#teaser-form-submit {
  background-color:rgb(92,110,91);
  color:white;
  cursor:pointer;
  font-family:"Gill Sans MT", "Gill Sans", Verdana, Tahoma, Arial, Helvetica, sans-serif;
  width:60px;
}

div#teaser-form input#teaser-form-email {
  padding:2px;
  width:246px;
  margin:0px;
  margin-right:4px;
}

div#teaser-email-icon {
  width:32px;
  height:32px;
  float:left;
  background-image:url(images/email-32.png);
  margin-right:4px;
  margin-top:-4px;
}


div.post h2.post-title {
  font-family:"Bitstream Vera Serif", Georgia, "Times New Roman", Roman, serif;
  font-weight:normal;
  font-size:1.5em;
  line-height:32px;
  padding-left:42px;
  background-image:url(images/article-32.png);
  background-repeat:no-repeat;
}

div.post h2.post-title a {
  color:rgb(0,0,0);
  text-decoration:none;
  border-bottom:none 0px;
  font-weight:normal;
}

div.post h2.post-title a:hover {
  border-bottom:dotted 1px rgb(127,0,0);
  background-color:white;
  color:rgb(0,0,0);
}

small.post-date, p.postmetadata {
  font-family:Arial, Helvetica, sans-serif;
  text-transform:uppercase;
  font-size:0.625em;
  color:rgb(64,64,64);
  letter-spacing:1px;
}

small.post-date {
  padding-left:42px;
}

p.postmetadata {
  margin:1em 0 2em 0;
}

div.entry {
  margin-top:1em;
  line-height:1.35em;
  margin-bottom:0.5em;
}

div.entry p.postmetadata {
  line-height:1.5em;
}

div.post a {
  text-decoration:none;
  border-bottom:dotted 1px black;
  color:rgb(94,136,93);
  font-weight:bold;
}

div.post a:hover {
  background-color:rgb(92,110,91);
  color:white;
}

div.entry blockquote {
  margin:0.25em 0;
  padding:0.25em 0.5em;
  font-style:italic;
  background-color:rgb(255,255,223);
}

div.entry p {
  margin:0.5em 0;
}


div#content {
  float:left;
  width:630px;
  margin-right:10px;
}

div#sidebar {
  float:left;
  width:180px;
  font-family:"Gill Sans MT", "Gill Sans", Verdana, Tahoma, Arial, Helvetica, sans-serif;
  margin-left:5px;
}

div#sidebar ul li {
  margin-bottom:1em;
}

div#sidebar ul li h2 {
  margin-bottom:0.25em;
}

div#sidebar input {
  margin-bottom:2px;
}

div#disqus_thread {
  margin-right:1em;
  margin-top:0.5em;
}

div.navigation {
  margin-bottom:1.5em;
  font-family:Arial, Helvetica, sans-serif;
  text-transform:uppercase;
  font-size:0.625em;
  color:rgb(64,64,64);
  letter-spacing:1px;
}

div.navigation a {
  text-decoration:none;
  border-bottom:dotted 1px black;
  color:rgb(94,136,93);
  font-weight:bold;
}

div.navigation a:hover {
  background-color:rgb(92,110,91);
  color:white;
}

div.alignleft {
  float:left;
}

div.alignright {
  float:right;
}

ol {
  list-style-type:decimal;
  margin-left:2em;
}