/* Font Includes */
@font-face {
    font-family: 'Marketing Script';
    src: url('../fonts/marketingscript/marketingscript-webfont.eot');
    src: url('../fonts/marketingscript/marketingscript-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/marketingscript/marketingscript-webfont.woff2') format('woff2'),
         url('../fonts/marketingscript/marketingscript-webfont.woff') format('woff'),
         url('../fonts/marketingscript/marketingscript-webfont.ttf') format('truetype'),
         url('../fonts/marketingscript/marketingscript-webfont.svg#marketing_scriptregular') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'Futura Book';
    src: url('../fonts/futura-book/futura-book-webfont.eot');
    src: url('../fonts/futura-book/futura-book-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/futura-book/futura-book-webfont.woff2') format('woff2'),
         url('../fonts/futura-book/futura-book-webfont.woff') format('woff'),
         url('../fonts/futura-book/futura-book-webfont.ttf') format('truetype'),
         url('../fonts/futura-book/futura-book-webfont.svg#futura_bkbook') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Futura Bold';
    src: url('../fonts/futura-bold/futura-bold-webfont.eot');
    src: url('../fonts/futura-bold/futura-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/futura-bold/futura-bold-webfont.woff2') format('woff2'),
         url('../fonts/futura-bold/futura-bold-webfont.woff') format('woff'),
         url('../fonts/futura-bold/futura-bold-webfont.ttf') format('truetype'),
         url('../fonts/futura-bold/futura-bold-webfont.svg#futura-boldregular') format('svg');
    font-weight: normal;
    font-style: normal;

}


/* Reset Styles */
*, *::after, *::before { margin: 0; padding: 0; border: 0; color: inherit; font-weight: inherit; font-style: inherit; font-size: inherit; font-family: inherit; background-color: transparent; outline: none; 
	-webkit-tap-highlight-color: rgba(0,0,0,0);
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	-moz-user-select: none;
    -webkit-user-select: none;
    -ms-user-select: none;
}
ol, ul { list-style: none; list-style-position: inside; }
table { border-collapse: separate; border-spacing: 0; }
caption, th, td { text-align: left; font-weight: inherit;}
blockquote::before, blockquote::after, q::before, q::after { content: ""; }
blockquote, q { quotes: "" ""; }
button:focus, button:active { outline:0; }
button::-moz-focus-inner, input[type="reset"]::-moz-focus-inner, input[type="button"]::-moz-focus-inner, input[type="submit"]::-moz-focus-inner { padding:0; border: 0; margin: 0; line-height: normal; }
header, footer, nav, article, section { display: block; }
:-ms-input-placeholder { color: inherit; opacity: .5; }
::-webkit-input-placeholder { color: inherit; opacity: .5; }
::-moz-placeholder { color: inherit; opacity: .5; }
input, textarea, select { background: none; margin: 0; padding: 0; line-height: 1; -moz-user-select: text; -webkit-user-select: text; -ms-user-select: text; }

/* Form Defaults */
input, textarea, select, .fake-input { min-height: 30px; display: block; width: 100%; vertical-align: middle; border: 0; padding: 7px 10px 5px; margin: 0; border-radius: 0; background: #fff none; color: #000; font-size: 1.1rem;
	-webkit-transition: all .25s;
	transition: all .25s;
	-webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}
input[type=checkbox] { position: absolute; left: -99999px; }
input[type=checkbox] + label { display: block; position: relative; padding-left: 25px; }
input[type=checkbox] + label:before { content: ""; position: absolute; left: 0; top: 0; width: 20px; height: 20px; overflow: hidden; background-color: #b8b7b8; }
input[type=checkbox]:checked + label:after { content: ""; position: absolute; left: 4px; top: -3px; width: 19px; height: 19px; background-image: url('../images/bkg-checkbox-selected.png'); background-size: 100% auto; } 
select { background-image: url('../images/bkg-dropdown-arrow.png'); background-repeat: no-repeat; background-position: right center; background-size: auto 100%; padding-right: 30px; }

/* Standard */
html { font-size: 14px; }
body { font-family: "Arial", "Helvetica", "sans-serif"; font-size: 100%; line-height: 1.4; background-color: #003366; }
p { margin: 15px 0; }
a, a:visited, a:active { text-decoration: none; }
a:hover {}

/* Container Block */
.container { position: relative; padding: 0 20px; }
.container:after { display: block; clear: both; content: ""; }
.container--content { background-color: #fff; padding-top: 20px; padding-bottom: 20px; }
.container--text-centered { text-align: center; }

/* Container Loading */
.loading-box { height: 0; padding-top: 50%; background: #fff url('../images/loader.gif') no-repeat center center; background-size: 75px auto; }

/* Headlines */
.headline { font-family: "Futura Book"; color: #003366; line-height: 1; }
.headline--fancy { font-family: "Marketing Script"; letter-spacing: -2px; }
.headline--large { font-size: 2rem; }
.headline--medium { font-size: 1.8rem; }
.headline--small { font-size: 1.3rem; line-height: 1.1; }
.headline--small.headline--fancy { font-size: 2rem; }
.headline--bold { font-family: "Futura Bold"; letter-spacing: -1px; }
.headline--color-inherit { color: inherit; }
.headline--font-inherit { font-family: inherit; }
.headline--font-inherit.headline--small { font-size: 1.2rem; }
.headline--font-inherit.headline--bold { font-weight: bold; }

/* button */
.btn { display: inline-block; margin: 0; padding: 10px 25px; box-shadow: 3px 3px 5px #000; border-radius: 15px; line-height: 1; }
.btn--get-more-info { font-size: 1.75rem; background-color: #ff9933; color: #003366; padding-bottom: 8px; font-family: "Futura Bold"; }

/* list items */
.list-item { color: #003366; font-weight: bold; font-size: 1.15rem; margin-top: 5px;  }
.list-item--checkmark { background: transparent url("../images/bkg-list-checkmark.png") no-repeat top left; background-size: auto 25px; padding: 5px 0 0 28px; }
.list-item--bullet { position: relative; padding-left: 12px; }
.list-item--bullet:before { content: ""; position: absolute; top: 7px; left: 0; width: 6px; height: 6px; border-radius: 100%; background-color: #cc0033; }

/* form element BLOCK */
.form-element { display: block; margin-top: 10px; }
.form-element--error {}
.form-element--not-using-label { margin-top: 15px; }
.form-element__label { display: block; font-weight: bold; margin-bottom: 5px; }
.form-element__label--optional { font-weight: normal; }
.form-element__buttons { text-align: right; margin-top: 10px; }
.form-element__btn-go { cursor: pointer; line-height: 1; font-family: "Marketing Script"; font-size: 2.2rem; letter-spacing: -2px; text-align: center; padding-bottom: 6px; width: 42px; height: 42px; display: inline-block; border-radius: 100%; background-color: #cc0033; color: #fff; box-shadow: 3px 3px 3px #000; }
.form-element__btn-go:hover, .form-element__btn-go--active { box-shadow: none; }
.form-element__field--alternate { border: 1px solid #244c7d; }
.form-element__field--error { border-color: red; }
.form-element__field-message { margin: 5px 0 0; }
.form-element__field-message--informational { margin: 5px 0 0; color: blue; }
.form-element__field-message--error { margin: 5px 0 0; color: red; }

/* Global Header BLOCK */
.global-header { position: relative; color: #fff; }
.global-header__logo-and-language { position: relative; z-index: 100; height: 70px; overflow: hidden; background: #003366 url("../images/bkg-header.png") no-repeat 0 0; background-size: auto 100%; }
.global-header__logo-and-language-link-logo { position: absolute; left: 20px; top: 15px; bottom: 15px; }
.global-header__logo-and-language-link-language { position: absolute; top: 15px; right: 20px; font-size: .75rem; }
.global-header__logo-and-language-link-img { display: block; height: 100%; }
.global-header__menu-button-container { position: relative; z-index: 100; background: #cc0033 none; text-align: right; }
.global-header__menu-button { position: relative; display:inline-block; color: #fff; cursor: pointer; padding: 7px 20px 5px; text-transform: uppercase; }
.global-header__menu-button:after { content: ""; position: absolute; top: 50%; right: 0;  height: 0; width: 0; border-left: 7px solid transparent; border-right: 7px solid transparent; border-top: 10px solid #fff;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
}
.global-header__link-list { z-index: 10; position: absolute; top: 100%; width: 100%; left: 0; background-color: #003366;
	-webkit-transition: all .35s cubic-bezier(0.250, 0.460, 0.450, 0.940) 0s; /* easeOutQuad */
	transition: all .35s cubic-bezier(0.250, 0.460, 0.450, 0.940) 0s;
	-webkit-transform: translateY(-100%);
	transform: translateY(-100%); 
}
.global-header__link-list--active {
	-webkit-transform: translateY(0);
	transform: translateY(0);
}
.global-header__link-list-item { display: block; color: #fff; padding: 20px 40px; line-height: 1; font-weight: bold; text-transform: uppercase; font-family: "Futura Book"; font-size: 1.5rem; }
.global-header__link-list-item--active { background-color: #00699f; }

/* Global Footer BLOCK */
.global-footer { position: relative; font-size: .75rem; font-weight: bold; text-align: center; color: #fff; padding: 20px 0; }
.global-footer__line { display: inline-block; vertical-align: middle; }
.global-footer__line--first { display: block; margin-bottom: 8px; }
.global-footer__divider { margin: 5px 5px 0; height: 30px; width: 1px; overflow: hidden; background-color: #4980c0; }
.global-footer__line-img { display: block; height: 40px; width: auto; }
.global-footer__back-to-home { position: absolute; bottom: 10px; right: 10px; width: 30px; }
.global-footer__back-to-home-img { display:block; width: 100%; height: auto; }

/* Search Form */
.search-form { background-color: #003366; color: #fff; padding-top: 20px; padding-bottom: 20px; }
.search-form--transparent-fade { 
	background: -webkit-linear-gradient(top, rgba(0,51,102, .9) 75%, rgba(0,51,102,1) 100%); 
	background: linear-gradient(to bottom, rgba(0,51,102, .9) 75%, rgba(0,51,102,1) 100%);
}
.search-form__column { float: left; width: 50%; padding-right: 10px; }
.search-form__column--two { padding-left: 10px; padding-right: 0; }
.search-form__clearColumns { clear: both; height: 5px; }
.search-form__buttons { margin-top: 15px; }
.search-form__buttons:after { content: ""; display: block; clear: both; }
.search-form__latLng { display: none; }
.search-form__text-area { float: right; }
.search-form__text { font-size: 2rem; font-family: "Marketing Script"; display: block; line-height: 1; }
.search-form__phone { font-size: 1.8rem; font-family: "Futura Book"; line-height: 1; }
.search-form__go { float: left; }

/* Search Results Header */
.search-results-header { padding-top: 20px; padding-bottom: 20px; background-color: #003366; color: #fff; }
.search-results-header__action { float: right; margin: 3px 0 0 10px; height: 22px; width: 22px; }
.search-results-header__action--list-view { background: transparent url('../images/icons/icon-list-view.png') no-repeat center center; background-size: 100% auto; }
.search-results-header__action--list-view.search-results-header__action--active { background-image: url('../images/icons/icon-list-view-active.png'); }
.search-results-header__action--map-view { background: transparent url('../images/icons/icon-map-view.png') no-repeat center center; background-size: 100% auto; }
.search-results-header__action--map-view.search-results-header__action--active { background-image: url('../images/icons/icon-map-view-active.png'); }
.search-results-header__action--new-search { background: transparent url('../images/icons/icon-search.png') no-repeat center center; background-size: 100% auto; }
.search-results-header__results-text { margin: 10px 0 0; color: #00aded; font-weight: bold; }
.search-results-header__order-by { display: block; width: 100%; margin: 10px 0 0; }

/* Search Results Item */
.search-result-item { background: #fff none; position: relative; padding: 10px 10px 10px 28%; display:block; min-height:100px;}
.search-result-item:nth-of-type(n+1) { border-top: 2px solid #003366; }
.search-result-item:nth-of-type(1) { border: 0; }
.search-result-item__photo { position: absolute; top: 0; left: 0; height: 100%; width: 28%; background-position: center center; background-size: cover; background-repeat: no-repeat;  }
.search-result-item__content { padding-left: 10px; position: relative; }
.search-result-item__site { font-weight: bold; color: #003366; margin: 0; } 
.search-result-item__pricing { font-weight: bold; color: #003366; margin: 0 50px 0 0; }
.search-result-item__per-month {font-size:.8rem;}
.search-result-item__info { margin: 0; }
.search-result-item__distance { position: absolute; bottom: 0; right: 0; font-weight: bold; color: #cc0033; }

/* Promotion */
.promotion { color: #fff; padding: 20px; text-align: center; line-height: 1; }
.promotion:hover .promotion__up-to, .promotion:hover .promotion__money, .promotion:hover .promotion__text { opacity: .75; }
.promotion--red { background-color: #cc0033; }
.promotion--gold { background-color: #ff9933; }
.promotion--lime { background-color: #99cc00; }
.promotion--aqua { background-color: #339999; }
.promotion__up-to { display: inline-block; vertical-align: middle; text-transform: uppercase; font-size: 1.4rem; font-family: "Futura Bold"; line-height: .8; }
.promotion__money { display: inline-block; vertical-align: middle; font-size: 3.75rem; font-family: "Futura Bold"; line-height: 1; letter-spacing: -2px;}
.promotion__text { display: block; font-size: 2rem; font-family: "Futura Bold"; line-height: 1; letter-spacing: -1px; }
.promotion__text--fancy { font-family: "Marketing Script"; }
.promotion__text--uppercase { text-transform: uppercase; }

/* Expandable */
.expandable {}
.expandable__toggle { line-height: 1; letter-spacing: -1px; position: relative; padding: 18px 40px 13px 20px; text-align: left; display: block; width: 100%; background-color: #cc0033; color: #fff; font-size: 2rem; font-family: "Futura Bold"; text-transform: uppercase; }
.expandable__toggle:after {content : ""; position: absolute; top: 50%; right: 20px; width: 0; height: 0; border-style: solid; border-width: 10px 0 10px 17.3px; border-color: transparent transparent transparent #fff;
	-ms-transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
}
.expandable__toggle--gold { background-color: #ff9933; }
.expandable__toggle--lime { background-color: #99cc00; }
.expandable__toggle--aqua { background-color: #339999; }
.expandable__content { display: none; padding: 20px; background-color: #fff; }
.expandable__content--no-padding { padding: 0; }
.expandable--open .expandable__content { display: block; }
.expandable--open .expandable__toggle:after { border-width: 17.3px 10px 0 10px; border-color: #fff transparent transparent transparent; }

/* Amenities */
.amenities-list { margin-top: 20px; }
.amenities-list__item { color: #003366; padding: 5px 0 0 35px; margin: 10px 0 0; background: transparent url('../images/icons/icon-amenities-default.png') no-repeat top left; background-size: 30px auto; min-height: 30px; }
.amenities-list__item--homework-support { background-image: url('../images/icons/icon-after-school-homework-support.png'); }
.amenities-list__item--brokerage-services { background-image: url('../images/icons/icon-home-brokerage-services.png');  }
.amenities-list__item--horseshoe-court { background-image: url('../images/icons/icon-horseshoe-court.png'); }
.amenities-list__item--hot-tub { background-image: url('../images/icons/icon-hot-tub.png'); }
.amenities-list__item--age-restricted { background-image: url('../images/icons/icon-age-restricted-community.png'); }
.amenities-list__item--all-age { background-image: url('../images/icons/icon-all-age-community.png'); }
.amenities-list__item--baseball-field { background-image: url('../images/icons/icon-baseball-field.png'); }
.amenities-list__item--basketball-court { background-image: url('../images/icons/icon-basketball-court.png'); }
.amenities-list__item--billiards-room { background-image: url('../images/icons/icon-billiards-room.png'); }
.amenities-list__item--bocce-ball { background-image: url('../images/icons/icon-bocce-ball.png'); }
.amenities-list__item--carports { background-image: url('../images/icons/icon-carports.png'); }
.amenities-list__item--clubhouse-rental { background-image: url('../images/icons/icon-clubhouse-rental-avail.png'); }
.amenities-list__item--clubhouse { background-image: url('../images/icons/icon-clubhouse.png'); }
.amenities-list__item--community-garden { background-image: url('../images/icons/icon-community-garden.png'); }
.amenities-list__item--covered-mailboxes { background-image: url('../images/icons/icon-covered-mailboxes.png');}
.amenities-list__item--crafts-room-woodshop { background-image: url('../images/icons/icon-crafts-room-woodshop.png');}
.amenities-list__item--fishing { background-image: url('../images/icons/icon-fishing.png');}
.amenities-list__item--fitness-center { background-image: url('../images/icons/icon-fitness-center.png');}
.amenities-list__item--foosball-table { background-image: url('../images/icons/icon-foosball-table.png');}
.amenities-list__item--gated-entrance-community {background-image: url('../images/icons/icon-gated-entrance-community.png');}
.amenities-list__item--laundry-facilities {background-image: url('../images/icons/icon-laundry-facilities.png');}
.amenities-list__item--library {background-image: url('../images/icons/icon-library.png');}
.amenities-list__item--lighted-streets {background-image: url('../images/icons/icon-lighted-streets.png');}
.amenities-list__item--mail-room {background-image: url('../images/icons/icon-mail-package-room.png');}
.amenities-list__item--marina-boat-dock {background-image: url('../images/icons/icon-marina-boat-dock.png');}
.amenities-list__item--newsletter {background-image: url('../images/icons/icon-newsletter.png');}
.amenities-list__item--off-street-parking {background-image: url('../images/icons/icon-off-street-parking.png');}
.amenities-list__item--on-site-maintenance {background-image: url('../images/icons/icon-on-site-maintenance.png');}
.amenities-list__item--on-site-professional-management {background-image: url('../images/icons/icon-on-site-professional-management.png');}
.amenities-list__item--on-site-sales {background-image: url('../images/icons/icon-on-site-sales-office.png');}
.amenities-list__item--on-site-security {background-image: url('../images/icons/icon-on-site-security.png');}
.amenities-list__item--park {background-image: url('../images/icons/icon-park-like-setting.png');}
.amenities-list__item--picnic {background-image: url('../images/icons/icon-pavilion-picnic-areas-bbq-grill.png');}
.amenities-list__item--pets-welcome {background-image: url('../images/icons/icon-pets-welcome2.png');}
.amenities-list__item--planned-activities {background-image: url('../images/icons/icon-planned-activities.png');}
.amenities-list__item--playground {background-image: url('../images/icons/icon-playground.png');}
.amenities-list__item--rv-hook-up {background-image: url('../images/icons/icon-rv-hook-up.png');}
.amenities-list__item--rv-storage {background-image: url('../images/icons/icon-rv-storage.png');}
.amenities-list__item--scenic-views {background-image: url('../images/icons/icon-scenic-views.png');}
.amenities-list__item--shower {background-image: url('../images/icons/icon-shower-facilities.png');}
.amenities-list__item--shuffleboard {background-image: url('../images/icons/icon-shuffleboard-courts.png');}
.amenities-list__item--soccer {background-image: url('../images/icons/icon-soccer-field.png');}
.amenities-list__item--holiday-parties {background-image: url('../images/icons/icon-sponsored-holiday-parties.png');}
.amenities-list__item--storm-shelter {background-image: url('../images/icons/icon-storm-shelter.png');}
.amenities-list__item--pool {background-image: url('../images/icons/icon-swimming-pool.png');}
.amenities-list__item--tennis {background-image: url('../images/icons/icon-tennis-court.png');}
.amenities-list__item--volleyball {background-image: url('../images/icons/icon-volleyball-court.png');}
.amenities-list__item--water-feature {background-image: url('../images/icons/icon-water-feature.png');}

/* Talk to Us */
.talk-to-us { text-align: center; padding-bottom: 10px; }
.talk-to-us__icon { display: block; margin: 0 auto; width: 50px; height: auto; }
.talk-to-us__text { margin: 5px 0 0; line-height: 1; }

/* Hero Photo Block */
.hero { position: relative;}
.hero__photo { display: block; width: 100%; height: auto; }
.hero__burst { z-index: 1; position: absolute; bottom: 0; right: 0; height: 140px; width: 126px; overflow: hidden;
	-webkit-transform: translateY(40%);
	transform: translateY(40%);
}
.hero__burst-image { position: absolute; top: 0; left: 0; height: 100%; width: auto; }

/* payment calculator */
.payment-calculator { background-color: #003366; border-radius: 12px; padding: 20px; color: #fff; }
.payment-calculator--financing-page { margin: 20px 0 35px; }
.payment-calculator__title { text-align: center; font-weight: bold; font-size: 1.5rem; line-height: 1; margin-bottom: 15px; }
.payment-calculator__icons { text-align: center; }
.payment-calculator__icon { display: inline-block; width: 30px; height: 30px; }
.payment-calculator__label { font-weight: normal; font-size: 1.3rem; font-family: "Futura Book"; }
.payment-calculator__label--payment-estimate { font-weight: bold; }

/* Homepage Page */
.homepage-page__search-section { padding-top: 150px; background: transparent url(../images/home/bkg-home-top.jpg) no-repeat top center; background-size: cover; }
.homepage-page__amenities-list { margin: 10px 0 0p; text-align: left; display: inline-block; }
.homepage-page__amenities-list-item { display: block; margin: 5px 0; white-space: nowrap; color: #003366; font-family: "Futura Book"; font-size: 1.3rem; }
.homepage-page__amenities-list-item--amenities:before { content: ""; display: inline-block; vertical-align: middle; width: 35px; height: 35px; margin-right: 5px; background: #003366 url('../images/icons/icon-premium-amenities.png') no-repeat center center; background-size: 100% auto; border-radius: 100%; }
.homepage-page__amenities-list-item--ideal-locations:before { content: ""; display: inline-block; vertical-align: middle; width: 35px; height: 35px; margin-right: 5px; background: #003366 url('../images/icons/icon-ideal-locations.png') no-repeat center center; background-size: 100% auto; border-radius: 100%; }
.homepage-page__amenities-list-item--pets-welcome:before { content: ""; display: inline-block; vertical-align: middle; width: 35px; height: 35px; margin-right: 5px; background: #003366 url('../images/icons/icon-pets-welcome.png') no-repeat center center; background-size: 100% auto; border-radius: 100%; }
.homepage-page__amenities-list-item--quality-schools:before { content: ""; display: inline-block; vertical-align: middle; width: 35px; height: 35px; margin-right: 5px; background: #003366 url('../images/icons/icon-quality-schools.png') no-repeat center center; background-size: 100% auto; border-radius: 100%; }
.homepage-page__we-love-our-pets { display: block; width: 100%; margin: 30px auto; }

/* Find a Home */
.find-a-home-page {}

/* Find a Home Results */
.find-a-home-results-page {}

/* Find a Home Detail */
.find-a-home-detail-page__home-all-ages { margin: 5px 0 0; color: #00699f; }
.find-a-home-detail-page__home-info { margin: 5px 0 0; }
.find-a-home-detail-page__home-cost { margin: 5px 0 0; font-size: 1.2rem; font-weight: bold; color: #cc0033; }
.find-a-home-detail-page__home-cost-per-month { font-size: 1rem; }
.find-a-home-detail-page__back-to-results { display: inline-block; margin-top: 10px; font-size: .8rem; color: #003366; }
.find-a-home-detail-page__community-info-photo { display: block; width: 100%; height: auto; }
.find-a-home-detail-page__community-content { padding: 20px; }
.find-a-home-detail-page__sitemap { display: block; width: 100%; height: auto; }
.find-a-home-detail-page__link-list-item { font-size: 1.2rem; color: #003366; padding: 4px 0 0 35px; margin: 10px 0 0; background: transparent url('../images/icons/icon-amenities-default.png') no-repeat top left; background-size: 30px auto; min-height: 30px; }
.find-a-home-detail-page__link-list-item:nth-of-type(1) { margin-top: 0; }
.find-a-home-detail-page__link-list-item--contact-email { background-image: url('../images/icons/icon-contact-email.png'); }
.find-a-home-detail-page__link-list-item--contact-map { background-image: url('../images/icons/icon-contact-view-on-map.png'); }
.find-a-home-detail-page__link-list-item--contact-website { background-image: url('../images/icons/icon-contact-visit-website.png'); }
.find-a-home-detail-page__link-list-item--contact-phone { background-image: url('../images/icons/icon-contact-phone.png'); }


/* Find a Home Detail - Community View */
.find-a-home-detail-community-view_heading{ background-color:#0066cc;padding:10px 20px; color:#fff; }
.find-a-home-detail-community-view_heading .headline{ color:#fff; }
.find-a-home-detail-community-view__logo{ display: block; width: 100%; height: auto; }

/* Move Your Home */
.move-your-home-page__photo { display: block; margin: 25px auto 35px; width: 70%; }

/* Homes for Rent */
.homes-for-rent-page__lists:after { clear: both; }
.homes-for-rent-page__column { width: 50%; float: left; margin-top: 10px; }
.homes-for-rent-page__list { margin-bottom: 20px; }
.homes-for-rent-page__list-item { margin-top: 5px; }
.homes-for-rent-page__list-item--heading { margin-bottom: 10px; }
.homes-for-rent-page__photo { display: block; margin: 25px auto 35px; width: 70%; } 

/* Our Communities */
.our-communities-page__list { margin-top: 20px; }
.our-communities-page__list-item { margin-top: 15px; }
.our-communities-page__line { margin: 0; }
.our-communities-page__line--name { text-transform: uppercase; }
.our-communities-page__phone { color: #00699F; }
.our-communities-page__photo { display: block; margin: 25px auto 35px; width: 85%; } 

/* Promotions page */
.promotions-page__text { margin-bottom: 0; }
.promotions-page__photo { display: block; margin: 5px auto 35px; width: 85%; } 

/* Financing Page */
.financing-page {}

/* Dealers Page */
.dealers-page__callout { background-color: #fff; }
.dealers-page__callout-box { position: relative; z-index: 1; color: #fff; display: inline-block; background-color: #cc0033; padding: 10px 10px 6px; text-align: center; box-shadow: 3px 3px 5px #333; }
.dealers-page_callout-line1 { line-height: 1; display: block; text-transform: uppercase; font-weight: bold; letter-spacing: 4px; }
.dealers-page_callout-line2 { line-height: 1; display: block; font-family: "Marketing Script"; font-size: 2.2rem; }
.dealers-page__restrictions { margin-bottom: 35px; font-size: .8rem; }

/* Referral Rewards */
.referral-rewards__receive-rewards-area { color: #fff; background-color: #cc0033; text-align: center; padding: 10px 20px 20px; }
.referral-rewards__description { margin-bottom: 0; margin-top: 5px }
.referral-rewards__receive { position: relative; margin: 0; }
.referral-rewards__receive:before { content: ""; position: absolute; top: 50%; left: 0; width: 100%; height: 2px; background-color: #fff;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
}
.referral-rewards__receive-title { font-family: "Marketing Script"; position: relative; display: inline-block; padding: 0 10px; font-size: 2.6rem; background-color: #cc0033; line-height: 1; }
.referral-rewards__rewards-title { font-family: "Futura Bold"; text-align: center; font-size: 3.75rem; line-height: .9; }
.referral-rewards__get-more-info { background-color: #003366; text-align: center; color: #fff; padding: 25px 0 20px; }
.referral-rewards__restrictions { font-size: .8rem; margin-bottom: 0; margin-top: 30px; }

/* Contact Page */
.contact-page__form { margin-bottom: 35px; }
.contact-page__success-message { margin-bottom: 35px; }