/* http://meyerweb.com/eric/tools/css/reset/ 
   v2.0 | 20110126
   License: none (public domain)
*/
/* line 18, ../sass/_reset.scss */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, img, ins, kbd, q, s, samp,
small, strike, sub, sup, tt, var,
b, u, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline;
}

/* HTML5 display-role reset for older browsers */
/* line 28, ../sass/_reset.scss */
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
  display: block;
}

/* line 31, ../sass/_reset.scss */
body {
  line-height: 1;
}

/* line 34, ../sass/_reset.scss */
ol, ul {
  list-style: none;
}

/* line 37, ../sass/_reset.scss */
blockquote, q {
  quotes: none;
}

/* line 41, ../sass/_reset.scss */
blockquote:before, blockquote:after,
q:before, q:after {
  content: '';
  content: none;
}

/* line 45, ../sass/_reset.scss */
table {
  border-collapse: collapse;
  border-spacing: 0;
}

/* The new <nobr/> */
/* line 51, ../sass/_reset.scss */
.nobr {
  white-space: nowrap;
}

/* Responsive Action */
/* line 56, ../sass/_reset.scss */
img, embed, object, video, iframe {
  max-width: 100%;
}

/* Clearfix */
/* line 60, ../sass/_reset.scss */
.cf:before,
.cf:after {
  content: " ";
  display: table;
}

/* line 64, ../sass/_reset.scss */
.cf:after {
  clear: both;
}

/* line 67, ../sass/_reset.scss */
.cf {
  *zoom: 1;
}

@font-face {
  font-family: 'icomoon';
  src: url("../fonts/icomoon.eot?jg5pwr");
  src: url("../fonts/icomoon.eot?#iefixjg5pwr") format("embedded-opentype"), url("../fonts/icomoon.woff?jg5pwr") format("woff"), url("../fonts/icomoon.ttf?jg5pwr") format("truetype"), url("../fonts/icomoon.svg?jg5pwr#icomoon") format("svg");
  font-weight: normal;
  font-style: normal;
}

/* line 51, ../sass/_variables.scss */
[class^="icon-"], [class*=" icon-"] {
  font-family: 'icomoon';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

/* line 65, ../sass/_variables.scss */
.icon-caret-down:before {
  content: "\f0d7";
}

/* line 68, ../sass/_variables.scss */
.icon-caret-right:before {
  content: "\f0da";
}

/* line 71, ../sass/_variables.scss */
.icon-arrow-up--upload:before {
  content: "\e6c1";
}

/* line 74, ../sass/_variables.scss */
.icon-menu:before {
  content: "\e6df";
}

/* line 77, ../sass/_variables.scss */
.icon-pictures:before {
  content: "\e602";
}

/* line 80, ../sass/_variables.scss */
.icon-plus3:before {
  content: "\e682";
}

/* line 83, ../sass/_variables.scss */
.icon-arrow-down4:before {
  content: "\e6cc";
}

/* line 86, ../sass/_variables.scss */
.icon-arrow-up3:before {
  content: "\e6cd";
}

/* line 89, ../sass/_variables.scss */
.icon-arrow-left7:before {
  content: "\e6d7";
}

/* line 92, ../sass/_variables.scss */
.icon-arrow-right7:before {
  content: "\e6da";
}

/* line 95, ../sass/_variables.scss */
.icon-pictures:before {
  content: "\e69e";
}

/* line 98, ../sass/_variables.scss */
.icon-twitter:before {
  content: "\e6f6";
}

/* line 101, ../sass/_variables.scss */
.icon-facebook:before {
  content: "\e6f8";
}

/* line 104, ../sass/_variables.scss */
.icon-googleplus:before {
  content: "\e6fb";
}

/* line 107, ../sass/_variables.scss */
.icon-pinterest:before {
  content: "\e6fd";
}

/* line 110, ../sass/_variables.scss */
.icon-mail:before {
  content: "\e606";
}

/* line 113, ../sass/_variables.scss */
.icon-close:before {
  content: "\e600";
}

/* line 116, ../sass/_variables.scss */
.icon-search:before {
  content: "\f002";
}

/* line 119, ../sass/_variables.scss */
.icon-calendar:before {
  content: "\e601";
}

/* GENERAL */
/* line 6, ../sass/print.scss */
.no-print {
  display: none;
}

/* line 10, ../sass/print.scss */
body {
  color: #6c6b6a;
  font-family: "proxima-nova",sans-serif;
  font-size: 16px;
  font-weight: 300;
}

/* line 16, ../sass/print.scss */
a {
  color: #d33202;
}
/* line 19, ../sass/print.scss */
a.mobile-inline {
  display: none;
}

/* line 24, ../sass/print.scss */
.container {
  margin: 0 auto;
  max-width: 1232px;
}

/* line 28, ../sass/print.scss */
section {
  clear: both;
}

/* line 32, ../sass/print.scss */
main article {
  margin-bottom: 4em;
}

/* line 36, ../sass/print.scss */
header {
  margin: 1.2em 0;
  text-align: center;
}
/* line 40, ../sass/print.scss */
header nav {
  display: none;
}

/* line 45, ../sass/print.scss */
.center-text {
  text-align: center;
}

/* line 51, ../sass/print.scss */
.home article h2, .internal-page article h2 {
  font-family: "proxima-nova",sans-serif,arial;
  color: #454444;
  font-size: 2em;
  /* 32px */
  font-weight: 300;
  margin-bottom: 1em;
  text-transform: uppercase;
}
/* line 60, ../sass/print.scss */
.home article h3, .internal-page article h3 {
  font-family: "proxima-nova",sans-serif,arial;
  color: #454444;
  font-size: 1.5em;
  /* 24px */
  font-weight: 300;
  margin-bottom: 1em;
  text-transform: uppercase;
}
/* line 69, ../sass/print.scss */
.home article p, .internal-page article p {
  font-family: "chaparral-pro",serif,georgia;
  color: #6c6b6a;
  font-size: 1.125em;
  /* 18px */
  line-height: 1.5;
  margin-bottom: 1em;
}
/* line 77, ../sass/print.scss */
.home article p.special, .internal-page article p.special {
  font-size: 150%;
  line-height: 1.4;
  font-style: italic;
  color: #aaaaaa;
}
/* line 84, ../sass/print.scss */
.home article form, .internal-page article form {
  line-height: 2;
}
/* line 87, ../sass/print.scss */
.home article form label, .internal-page article form label {
  text-align: right;
}
/* line 93, ../sass/print.scss */
.home article form legend, .internal-page article form legend {
  line-height: 1em;
  padding: 1em 0;
  font-weight: 600;
}
/* line 98, ../sass/print.scss */
.home article form input.text, .home article form textarea, .internal-page article form input.text, .internal-page article form textarea {
  padding: .25em;
  font-size: 1em;
  font-family: inherit;
  width: 100%;
}

/* line 107, ../sass/print.scss */
.locational-nav {
  font-family: "chaparral-pro",serif,georgia;
  margin-bottom: 10em;
  text-align: center;
  text-transform: uppercase;
}
/* line 113, ../sass/print.scss */
.locational-nav h4 {
  font-size: 2.125em;
  /*  34/16 */
}
/* line 117, ../sass/print.scss */
.locational-nav h4 span {
  font-family: "proxima-nova",sans-serif,arial;
  color: #3e3e3e;
  display: block;
  font-size: .38235294117647em;
  /* 13/34 */
  letter-spacing: .125em;
}

/* line 126, ../sass/print.scss */
.location-img {
  border: 1px solid #d7d7d7;
  padding: .5625em;
  margin-bottom: 1em;
}

/* REALTOR PAGE */
/* line 1757, ../sass/_main.scss */
#realtor_programs .city {
  width: 46%;
  float: left;
  font-family: "proxima-nova",sans-serif,arial;
}

/* BUTTONS */
/* line 135, ../sass/print.scss */
a.btn, a.btn-lrg, a.btn2, a.button-unfavorite, a.button-print {
  display: none;
}

/* GALLERY HEADER */
/* line 141, ../sass/print.scss */
.banner, .banner-full {
  display: none;
}

/* line 145, ../sass/print.scss */
.banner-maxwidth {
  display: block;
  margin-bottom: 1.5em;
}
/* line 149, ../sass/print.scss */
.banner-maxwidth .owl-wrapper {
  max-width: 100%;
}
/* line 153, ../sass/print.scss */
.banner-maxwidth .owl-item {
  max-width: 100%;
  display: none;
}
/* line 157, ../sass/print.scss */
.banner-maxwidth .owl-item:first-child {
  display: block;
}
/* line 162, ../sass/print.scss */
.banner-maxwidth .banner-controls-container {
  display: none;
}

/* line 167, ../sass/print.scss */
.owl-carousel img {
  max-width: 697px;
}

/* PAGE TITLES */
/* line 174, ../sass/print.scss */
.page-title-container {
  font-family: "chaparral-pro",serif,georgia;
  margin-bottom: 2em;
}
/* line 178, ../sass/print.scss */
.page-title-container form {
  display: none;
}

/* line 183, ../sass/print.scss */
.btn-container {
  display: none;
}

/* line 187, ../sass/print.scss */
.title-group {
  float: left;
}
/* line 190, ../sass/print.scss */
.title-group .page-title-link {
  display: none;
}

/* line 195, ../sass/print.scss */
.page-title {
  font-family: "proxima-nova",sans-serif,arial;
  font-size: 2em;
  font-weight: 100;
  margin-bottom: .25em;
  text-transform: uppercase;
}
/* line 202, ../sass/print.scss */
.page-title span:before {
  color: #aaaaaa;
  content: " // ";
  font-weight: 100;
}

/* line 209, ../sass/print.scss */
.page-subtitle {
  color: #6c6b6a;
  font-size: 1.125em;
  margin-bottom: .5em;
}

/* COMMUNITY PAGE */
/* line 217, ../sass/print.scss */
.community-table-container {
  margin-bottom: 2em;
}

/* line 220, ../sass/print.scss */
.community-table {
  clear: both;
  margin-bottom: 2em;
  width: 100%;
}
/* line 225, ../sass/print.scss */
.community-table th {
  color: #aaaaaa;
  font-size: .8125em;
  padding: .5em 0;
  text-transform: uppercase;
}
/* line 232, ../sass/print.scss */
.community-table th:first-child {
  text-align: left;
  padding-left: .615384615em;
}
/* line 237, ../sass/print.scss */
.community-table td:first-child {
  padding-left: .5em;
}
/* line 241, ../sass/print.scss */
.community-table tr {
  border-bottom: 1px solid #aaaaaa;
}
/* line 245, ../sass/print.scss */
.community-table td {
  padding: 1em 0;
}
/* line 250, ../sass/print.scss */
.community-table th:last-child,
.community-table td:last-child {
  padding-right: .5em;
  text-align: right;
}
/* line 255, ../sass/print.scss */
.community-table .city-zip, .community-table .price-range, .community-table .phone, .community-table .view, .community-table .underway {
  font-size: .8125em;
}
/* line 258, ../sass/print.scss */
.community-table .city-zip {
  padding-right: 2px;
  white-space: nowrap;
  text-align: center;
}
/* line 263, ../sass/print.scss */
.community-table .city-zip span {
  font-size: .9em;
  margin-top: 0.4em;
  display: block;
}
/* line 269, ../sass/print.scss */
.community-table .price-range {
  text-align: center;
}
/* line 272, ../sass/print.scss */
.community-table .view {
  display: none;
}

/* line 277, ../sass/print.scss */
.community-name {
  text-transform: uppercase;
  font-weight: 400;
}
/* line 281, ../sass/print.scss */
.community-name a {
  color: #6c6b6a;
  text-decoration: none;
}
/* line 285, ../sass/print.scss */
.community-name a:hover {
  color: black;
}
/* line 289, ../sass/print.scss */
.community-name .city-state, .community-name .phone {
  text-transform: initial;
  font-weight: lighter;
}

/* line 295, ../sass/print.scss */
span.mini {
  font-size: .75em;
}

/* line 299, ../sass/print.scss */
span.sidenote {
  color: #d33202;
  font-size: .8125em;
  text-transform: none;
}

/* line 305, ../sass/print.scss */
.view a {
  color: #d33202;
  font-weight: 400;
  text-decoration: none;
  text-transform: uppercase;
}

/* COMMUNITY PLANS LIST */
/* line 314, ../sass/print.scss */
.home-plans {
  margin-bottom: .5em;
}
/* line 317, ../sass/print.scss */
.home-plans:last-of-type {
  margin-bottttom: 4em;
}

/* line 322, ../sass/print.scss */
.house-listing-nav-container {
  background: initial;
  border: none;
  clear: both;
  margin-bottom: 1em;
  text-transform: uppercase;
}

/* line 330, ../sass/print.scss */
.house-listing-nav-title {
  float: left;
  font-size: .875em;
  letter-spacing: .05em;
  padding: .428571429em 0;
}

/* line 337, ../sass/print.scss */
.house-listing-nav {
  display: none;
}

/* line 341, ../sass/print.scss */
.house-listing-nav a {
  border-radius: 2px;
  color: #6c6b6a;
  display: block;
  padding: .5em;
  text-decoration: none;
}

/* line 350, ../sass/print.scss */
.house-listing-nav a:hover,
.house-listing-nav a.active {
  background: #e2e2e2;
}

/* line 354, ../sass/print.scss */
.house-listing-nav a span {
  vertical-align: middle;
}

/* line 358, ../sass/print.scss */
.house-listing {
  font-family: "chaparral-pro",serif,georgia;
  clear: both;
  margin-bottom: .7em;
  page-break-inside: avoid;
}
/* line 364, ../sass/print.scss */
.house-listing h3 {
  font-size: 1.25em;
  margin-bottom: .5em;
}
/* line 369, ../sass/print.scss */
.house-listing table {
  font-family: "proxima-nova",sans-serif,arial;
  border: 1px solid #aaaaaa;
  margin-bottom: 1em;
  text-align: center;
  width: 65.5172414%;
  /* 570 / 870 */
}
/* line 377, ../sass/print.scss */
.house-listing th {
  color: #aaaaaa;
  font-size: .75em;
  font-weight: 100;
  line-height: 1;
  padding-top: 1.333333333em;
  text-transform: uppercase;
}
/* line 386, ../sass/print.scss */
.house-listing td {
  padding-bottom: 1.25em;
  padding-top: .5em;
}
/* line 391, ../sass/print.scss */
.house-listing .no-print {
  display: none;
}

/* line 396, ../sass/print.scss */
.house-listing-features {
  color: #aaaaaa;
  font-size: 1em;
  font-style: italic;
  margin-bottom: 1em;
  margin-top: -.5em;
}

/* line 404, ../sass/print.scss */
.house-listing-city {
  margin: -12px 0 10px;
}

/* line 408, ../sass/print.scss */
.available-now {
  color: #d33202;
  float: right;
  margin-right: 1em;
  margin-top: .15em;
}

/* line 415, ../sass/print.scss */
.house-listing-img {
  float: left;
  margin-bottom: 2em;
  margin-right: 3.4482759%;
  /* 30 / 870 */
  width: 31.0344828%;
  /* 270 / 870 */
}

/* line 422, ../sass/print.scss */
.plan {
  background: #f7f7f7;
}

/* line 426, ../sass/print.scss */
.house-listing-td-link {
  color: #6c6b6a;
  text-decoration: none;
}

/* FLOORPLAN  */
/* line 433, ../sass/print.scss */
.floorplan-container {
  margin-bottom: 4em;
}
/* line 436, ../sass/print.scss */
.floorplan-container table {
  font-family: "proxima-nova",sans-serif,arial;
  border: 1px solid #aaaaaa;
  margin-bottom: 4em;
  text-align: center;
  width: 100%;
}
/* line 444, ../sass/print.scss */
.floorplan-container th {
  color: #aaaaaa;
  font-size: .75em;
  font-weight: 100;
  line-height: 1;
  padding-top: 1.333333333em;
  text-transform: uppercase;
}
/* line 453, ../sass/print.scss */
.floorplan-container td {
  padding-bottom: 1.25em;
  padding-top: .5em;
}
/* line 458, ../sass/print.scss */
.floorplan-container .table-note {
  font-family: "chaparral-pro",serif,georgia;
  color: #aaaaaa;
  margin-top: -3.75em;
  margin-bottom: 3em;
  text-align: right;
  font-style: italic;
}

/* line 468, ../sass/print.scss */
.floorplan-image-container {
  float: left;
  text-align: center;
  width: 77.0114943%;
}
/* line 473, ../sass/print.scss */
.floorplan-image-container img:not(:first-child) {
  page-break-before: always;
}

/* line 478, ../sass/print.scss */
.social {
  display: none;
}

/* line 482, ../sass/print.scss */
.list-of-rooms-container {
  width: 19.5402299%;
  float: right;
}
/* line 486, ../sass/print.scss */
.list-of-rooms-container li {
  border: 1px solid #aaaaaa;
  font-size: .75em;
  margin-bottom: .75em;
  text-transform: uppercase;
}
/* line 493, ../sass/print.scss */
.list-of-rooms-container li a {
  color: #aaaaaa;
  display: block;
  line-height: 1.1;
  padding: 1em 2em;
  text-decoration: none;
}
/* line 500, ../sass/print.scss */
.list-of-rooms-container a.active {
  background: #f7f7f7;
  color: #6c6b6a;
  font-weight: bold;
}
/* line 505, ../sass/print.scss */
.list-of-rooms-container a:hover {
  background: #f7f7f7;
  color: #6c6b6a;
}

/* REPRESENTATIVE PHOTOS */
/* line 513, ../sass/print.scss */
#photos {
  display: none;
}

/* SIDEBAR */
/* line 519, ../sass/print.scss */
blockquote {
  border-bottom: 1px solid #aaaaaa;
  margin-bottom: 1.5em;
  text-indent: -.5em;
}
/* line 524, ../sass/print.scss */
blockquote cite {
  color: #aaaaaa;
  display: block;
  line-height: 1.2;
  margin-top: .8em;
  text-align: right;
}
/* line 532, ../sass/print.scss */
blockquote p:first-line {
  font-weight: 600;
}

/* line 537, ../sass/print.scss */
.sidebar {
  display: none;
}

/* line 541, ../sass/print.scss */
.hours-dl {
  line-height: 1.5;
}
/* line 544, ../sass/print.scss */
.hours-dl dt {
  color: #aaaaaa;
  font-size: .8125em;
  letter-spacing: .125em;
  text-transform: uppercase;
}
/* line 551, ../sass/print.scss */
.hours-dl dd {
  font-family: "chaparral-pro",serif,georgia;
  font-size: 1.125em;
  margin-bottom: 1em;
}

/* line 558, ../sass/print.scss */
.map-container {
  border: 1px solid #aaaaaa;
  height: 502px;
  /* 500 + 2px top/bottom border  */
  overflow: hidden;
  /* Fixing random 3px padding added to bottom of iframe  */
}
/* line 563, ../sass/print.scss */
.map-container iframe {
  height: 500px;
}

/* EXPLORE */
/* line 570, ../sass/print.scss */
#explore_map img {
  max-width: none;
}

/* line 574, ../sass/print.scss */
.checkbox_container {
  background: #f7f7f7;
  border: 1px solid #aaaaaa;
  clear: both;
  margin: 2em 0 0;
  padding: 1em;
}

/* FORMS */
/* line 584, ../sass/print.scss */
.text-input {
  border: 1px solid #aaaaaa;
  font-family: "proxima-nova",sans-serif;
  font-weight: 300;
  font-size: .8125em;
  letter-spacing: .125em;
  margin-bottom: 1em;
  padding: .5em;
  width: 100%;
}

/* line 595, ../sass/print.scss */
label {
  color: #aaaaaa;
  font-size: .8125em;
  line-height: 1.5;
  text-transform: uppercase;
}

/* line 602, ../sass/print.scss */
form .btn {
  font-family: "proxima-nova",sans-serif,arial;
  background-color: white;
  border: 1px solid #d33202;
  color: #d33202;
  display: inline-block;
  font-weight: 300;
  padding: 1em;
  text-decoration: none;
  text-transform: uppercase;
  font-size: .8125em;
  text-align: center;
  width: 50%;
}

/* FOOTER */
/* line 612, ../sass/print.scss */
footer {
  display: none;
}

/* FAVORITES */
/* line 618, ../sass/print.scss */
#favorites_alert {
  display: none !important;
}

/* BREADCRUMBS */
/* line 624, ../sass/print.scss */
.breadcrumbs {
  display: none;
}
