body {
  margin:0;
  padding:0;
  background-color:#c6dbaf;
  font-family:Palatino;Georgia;serif;
  font-size:100%;
  line-height:120%;
}

a {
  color:#7a8f64;
}

@media screen {

div#header {
  width:1014px;
  height:200px;
  margin:0 auto;
  position:relative;
  overflow:hidden !important;
  background:transparent url(images/property_header.jpg) no-repeat;
}

div#header h1 {
  margin-top:250px;
}

ul#main-nav {
  position:absolute;
  top:5px;
  right:35px;
  list-style:none;
  color:#e6fbcf;
}

ul#main-nav li {
  display:inline;
  padding:0 1em;
}

ul#main-nav a {
  color:#fff;
  font-weight:bold;
  padding:2px;
}

ul#main-nav a:hover,
ul#main-nav a:active {
  background-color:#e6fbcf;
  font-weight:bold;
  color:#7a8f64;
  padding:2px;
}

div#content-wrapper {
  width:1014px;
  margin:0 auto;
}

div#content {
  min-height:400px;
  background:#fff;
  padding:0 31px;
}

div#footer {
  width:1014px;
  padding-top:30px;
  margin:0 auto 20px;
  text-align:center;
  font-size:smaller;
  line-height:1.5em;
  vertical-align:top;
}

span.divider {
  padding-left:88px;
  background:transparent url(images/flourish.png) no-repeat 4px 50%;
}

div.column {
  margin:5px;
  float:left;
}

div#main-column {
  width:60%;
  padding-right:10px;
}

div.category,
div.article {
  padding-bottom:15px;
  background:transparent url(images/flourish.png) no-repeat 50% 100%;
}

div.article-footer {
  margin:0;
  padding:1em 0;
  text-align:center;
}

form#comments {
  margin:10px 5px 5px;
  border:1px solid #c6dbaf;
}

div.comment {
  margin:0 5px;
  border:1px solid #c6dbaf;
  border-bottom:none;
}

p.commentinfo {
  background-color:#e6fbcf;
  margin:0;
  text-align:center;
  line-height:110%;
}

div#sidebar {
  width:30%;
  padding-left:50px;
}

div#sidebar h2 {
  font-size:1.2em;
}

div#sidebar table {
  width:100%;
  border-collapse:collapse;
}

div#sidebar td {
  border:1px solid #7a8f64;
  padding:.2em .3em;
}

}

@media print {

body {
  background:#fff;
}

div.comment,
form#comments,
div.article-footer,
div#sidebar,
ul#main-nav {
  display:none;
}

}
