/* basics */
html, body, h1, h2, h3, h4, h5, h6, ul, ol, li, dl, dt, dd, p, div, span, form, fieldset {
  list-style: none; }
html {
  font: 10px Helvetica, Verdana, sans-serif;
  background: #fff; }
body {
  background: #fff; }
ul li {
  list-style: disc outside; }
dt {
  font-weight: bold; }
.page-community #content .options-info dl dd {
  line-height: 1.4; }
.page-community-home #content .options-info dl dd {
  line-height: 1.4; }
a {
  color: #333;
  text-decoration: none; }
#extras a, #content a {
  color: #333;
  text-decoration: none;
  border-bottom: solid 1px #ccc; }
a img {
  border: none; }
a:hover {
  color: #666; }
fieldset {
  border: solid 2px #ddd;
  -moz-border-radius: 10px; }
legend {
  color: #000;
  font: bold 1.2em "Palatino Linotype", Palatino, Georgia, serif; }
fieldset>div {
  -moz-border-radius: 10px;
  background: #f0f0f0; }
fieldset>div div {
  clear: both; }
fieldset>div div label {
  clear: both;
  font: normal 1em/1.6em Verdana, Helvetica, sans-serif; }
fieldset>div ul li {
  list-style: none; }
fieldset div.buttons input,
fieldset input, textarea, option {
  font: 1em Verdana, Helvetica, sans-serif; }
.pdf-preview a {
  background: url; }
#title {
  background: url; }
#title a {
  text-indent: -9999px;
  overflow: hidden; }
#navigation li {
  list-style: none; }
#navigation-footer li {
  list-style: none; }
#navigation li a, #navigation-footer li a {
  color: #554a42;
  font: 12px verdana;
  text-transform: uppercase; }
#navigation li a:hover, #navigation-footer li a:hover {
  color: #f4d12b; }
#messages p {
  clear: both;
  font: bold 16px/18px "Palatino Linotype", Palatino;
  font-variant: small-caps;
  -moz-border-radius: 10px;
  background: #f4d12b;
  color: #fff; }
#content {
  clear: both;
  background: url; }

.page- #content {
  background: url; }
.page- #content p#intro {
  color: #fff;
  /*text-shadow: #000 2px 2px 1px;*/ }
.page- #content p#intro a {
  color: #ccc;
  font-weight: bold; }
.page- #content a#continue {
  border: none;
  text-indent: -9999px;
  overflow: hidden; }
.page-about #content p {
  line-height: 32px;
  color: #aeaeae; }

.page-community #content,
.page- #content,
.section-about #content,
.section-contact #content,
.section-links #content {
  line-height: 1.35; }
hr {
  clear; both;
  color: transparent;
  background: transparent;
  border: none; }
hr:before {
  content: url(/_presentation/icons.png); }
#fine-print:before, #footer:before {
  content: url(/_presentation/content-after.png); }
.section-communities #footer:before {
  content: ""; }
#footer {
  clear: both;
  color: #999;
  background: url; }
#communities-map {
  background: url; }
#communities-map h2 {
  overflow: hidden; }
#communities-map strong {
  overflow: hidden; }
#communities-map .map-point {
  dwidth: 50px;
  dheight: 61px;
  overflow: hidden;
  font: 12px/18px arial;
  color: #ccc; }
#communities-map .map-point:hover, #communities-map .map-point-more {
  background: url; }
#communities-map .map-point-link {
  text-indent: -8000px; }
#communities-map .map-point:hover .map-point-link, #communities-map .map-point-more .map-point-link {
  text-indent: 0; }
#communities-map .map-point-link strong {
  color: #f4d12b;
  font: bold 26px/28px "Palatino Linotype", Palatino;
  font-variant: small-caps; }
#communities-map .map-point p,
#communities-map .map-point-more p {
  color: #ccc;
  font: 12px/14px Verdana, Helvetica, sans-serif; }
#communities-map .map-point-options li {
  list-style: none;
  text-indent: 0; 
  background: url; }
#communities-map .map-point-options li:hover {
  background: url; }
#communities-map a {
  border: none; }
#communities-map .map-point-options a {
  color: #ccc; }
#communities-map .map-point-options a:hover {
  color: #fff; }
#community-oakbrook:hover,
#community-spencerlakes:hover,
#community-laddplace:hover,
#community-northwade:hover,
#community-ashtynnmanor:hover,
#community-canebrake:hover,
#community-genesis:hover,
#community-title, #home-title {
  color: #FBD200;
  font: 26px/28px "Palatino Linotype", Palatino;
  font-variant: small-caps;
  background: url; }
#home-title {
  font: 24px/28px "Palatino Linotype", Palatino;
  font-variant: small-caps; }
#view-available {
  background: url; }
.page-community-home #view-available {
  background: url; }
#view-available a {
  color: #bcbcbc;
  border: none; }
#view-available.just-kidding {
  color: #bcbcbc;
  background: none; }
#community-image {
  background: #333;
  overflow: hidden; }
#community-blurb {
  background: #666;
  color: #fff;
  font: 10px/1.7 Verdana; }
.page-community-home #community-blurb {
  overflow: hidden; }
.page-community-home #community-blurb a {
  border: none; }
#community-details-title, .section-admin h3 {
  font: 16px/20px "Palatino Linotype", Palatino;
  text-transform: uppercase;
  color: #4e5054; }
.section-admin h3,
.section-about h2,
.section-contact h2,
.section-links h2,
.page-resources h2 {
  text-transform: none;
  color: #f4d12b;
  font: 20px/24px "Palatino Linotype", Palatino;
  font-variant: small-caps;
  /*text-shadow: #ccc 1px 1px 1px;*/ }
.options-info h3 {
  text-transform: none;
  color: #4e5054;
  font: 18px/22px "Palatino Linotype", Palatino;
  font-variant: small-caps; }
.options-info {
  color: #f4d12b;
  font: bold 13px/20px Verdana, Helvetica, sans-serif; }
.options-info dt {
  clear:   color: #3C3D42;
  font: 14px/20px Verdana, Helvetica, sans-serif; }
.page-community .options-info dl, .page-community-home .options-info dl {
  border-bottom: solid 1px #eee; }
.page-resources .options-info dt, .page-resources .options-info ul {
  border-top: solid 1px #ddd; }
.page-community .options-info dt, .page-community-home .options-info dt {
  border-top: solid 1px #eee;
  font: 12px/1.2 Verdana, Helvetica, sans-serif; }
.options-info dd {
  color: #3C3D42;
  font: bold 11px/1.2 Verdana, Helvetica, sans-serif; }
.page-community .options-info dd, .page-community-home .options-info dd {
  line-height: 12px;
  color: #3C3D42;
  font: bold 11px/1.2 Verdana, Helvetica, sans-serif; }
.page-resources .options-info dd {
  color: #4e5054;
  font: normal 12px/1.2 Verdana, Helvetica, sans-serif; }
#fine-print {
  clear: both; }
#community-navigation-title, #homes-title {
  overflow: hidden;
  clear: both; }


.section-admin #content>div dl dt {
  color: #4e5054;
  font: 18px/22px "Palatino Linotype";
  font-variant: small-caps; }
#community-options li, .section-admin #content>div ul li, .section-admin #content div dl dd, .options-info li {
  list-style: none;
  background: url; }
.page-admin-homes #content>div ul {
  overflow: auto; }
.section-admin #content>div ul li a, .section-admin #content>div dl dd a, #content .options-info li a {
  border: none;
  color: #4e5054;
  line-height: 18px; }
.section-admin #content>div ul li.new a {
  color: #666; }
#community-navigation li {
  list-style: none; }
#community-navigation li a,
#community-navigation li span {
  line-height: 17px;
  border: none;
  color: #4e5054; }
#community-navigation li span {
  color: #cdc1B4; }
#community-navigation #previous-community {
  background: url; }
#community-navigation #previous-community a,
#community-navigation #next-community a,
#community-boxes span {
  border: solid 1px #bcbcbc; }
#community-boxes .selected {
  background: #f4d12b; }
#community-boxes .deactivated {
  opacity: .5;
  filter: alpha(opacity=50); }
#homes li {
  list-style: none;
  background: url; }
#homes li h4 {
  font: bold 12px Verdana, Helvetica, sans-serif;
  color: #f4d12b; }
#homes li div.thumbnail {
  overflow: hidden; }
#homes li dl {
  font: 12px Verdana, Helvetica, sans-serif; }
#homes li dt {
  color: #4e5054;
  font-weight: normal; }
#homes li dd {
  color: #4e5054; }
#homes li .more a {
  text-indent: -8000px;
  overflow: hidden; }
#homes li span {
  font: bold 12px/17px Verdana, Helvetica, sans-serif;
  color: #fff;
  text-transform: uppercase; }
#homes li span.status-sold {
  background: url; }
#homes li span.status-floorplan {
  background: url; }
#admin-title {
  color: #4e5054;
  font: bold 24px/28px "Palatino Linotype";
  font-variant: small-caps; }
#admin-title a {
  color: #f4d12b;
  border: none; }
#community-platt a {
  border: none; }
div.extra {
  background: #666;
  color: #fff;
  overflow: auto; }
div.extra .title {
  text-transform: none;
  color: #f4d12b;
  color: #FBD200;
  font: 20px/24px "Palatino Linotype", Palatino;
  font-variant: small-caps; }
#mortgage-calculator form {
  color: #fff;
  font: 10px/15px Verdana; }
#mortgage-calculator form fieldset,
#mortgage-calculator form fieldset div {
  border: none;
  background: transparent; }
#content div.extra a {
  font: bold .8em Helvetica, Verdana, sans-serif;
  color: #f0f0f0!important;
  border-bottom: solid 1px #FBD200; }
#community-content {
  overflow: hidden; }
.page-contact form {
  clear: both; }
#bid {
  background: url; }
#bid a {
  text-indent: -9999px;
  border: none; }