@charset "utf-8";

#copyright a,
#copyright p,
#footerleft p,
#footerright p,
div.top_div li {
    font-size: 14px
}

@font-face {
    font-family: TimesRoman;
    src: url(../Umbraco/assets/fonts/timesroman/14018.ttf)
}
@font-face {
	font-family:'times_roman';
	src: url(fonts/times-webfont.ttf) format('truetype'), url(fonts/times-webfont.woff), format('woff'), url(fonts/times-webfont.woff2) format('woff2');
	font-weight:normal;
}

@font-face {
    font-family: Eurostile;
    src: url(fonts/eurostile/Eurostile%20Extended%20#2.ttf)
}

@font-face {
    font-family: Michroma;
    src: url(fonts/Michroma.ttf) format('truetype'), url(fonts/Michroma.woff) format('woff'), url(fonts/Michroma.woff2) format('woff2')
}

@font-face {
    font-family: Lora;
    src: url(fonts/Lora.ttf) format('truetype'), url(fonts/Lora.woff) format('woff'), url(fonts/Lora.woff2) format('woff2')
}

@font-face {
    font-family: Tinos;
    src: url(fonts/Tinos.ttf) format('truetype'), url(fonts/Tinos.woff) format('woff'), url(fonts/Tinos.woff2) format('woff2')
}

div.top_div a,
div.top_div a:visited {
    text-decoration: none;
    width: auto;
    color: #005d96
}

#copyright a:hover,
#homes .estate_info li.arrow a:hover,
.dark a:hover,
.dark a:visited:hover,
.welcome a:hover,
.welcome a:visited:hover,
div.rightCol .estate_info li.arrow a:hover,
div.top_div a:hover {
    text-decoration: underline
}

.event-content p {
    margin: 8px
}

.banner_text img,
.retiretext img {
    position: relative!important;
    margin-top: 0!important
}

ul {
    margin-left: 0;
    margin-right: 00px
}

.retiretext p {
    color: #FFF;
    line-height: 1.6;
    padding-bottom: 0px;
    padding-left: 10px;
    padding-right: 10px;
    background: rgba(28, 28, 30, .5);
    float: left;
    padding-top: 40px;
}

.BottomSocMediaBar,
.banner_text p,
.explore,
.live,
.visit,
.welcome {
    background: 0 0
}

.welcome img {
    padding: 0!important
}

.banner_text p {
    color: #FFF;
    padding-left: 10px;
    padding-right: 10px;
    float: left;
    width: 450px
}

div.banner img {
    width: 100%
}

.BottomSocMediaBar,
.explore *,
.live *,
.welcome * {
    color: #000
}

.BottomSocMediaBar a,
.BottomSocMediaBar a:visited,
.explore a,
.explore a:visited,
.live a,
.live a:visited,
.visit a,
.visit a:visited,
.welcome a,
.welcome a:visited {
    color: #f45376
}

.welcome a.button {
    border: 1px solid #fff;
    background: rgba(255, 255, 255, 0);
    color: #fff
}

.welcome a.button.fill,
.welcome a.button:hover {
    background: #fff;
    color: #000
}

.welcome a.button.fill:hover {
    background: rgba(255, 255, 255, .5);
    color: #fff
}

.welcome code,
.welcome pre {
    background-color: rgba(248, 248, 248, .1)
}

.welcome+.triangle:before {
    border-color: transparent transparent transparent #1c1c1e
}

.welcome .row img {
    position: relative;
    margin-top: 15px;
    margin-right: 15px;
    margin-bottom: 75px
}

table.developers td {
    vertical-align: top!important
}

table#living {
    max-width: 100%!important
}

table td {
    vertical-align: top
}

div.top_div table td {
    vertical-align: middle;
    padding: 15px 25px
}

table.amenities td {
    width: 50%
}

div.top_div table td img {
    -webkit-box-shadow: 0 6px 11px 0 rgba(79, 79, 79, 1);
    -moz-box-shadow: 0 6px 11px 0 rgba(79, 79, 79, 1);
    box-shadow: 0 6px 11px 0 rgba(79, 79, 79, 1)
}

table.amenities td ul {
    margin-top: 2px
}

div.top_div ul {
    margin-left: 50px;
    margin-top: 15px;
    margin-bottom: 15px
}

#copyright p {
    color: #fff
}

#copyright a {
    color: #DBB776
}

#footerleft img {
    margin-right: 5px
}

#footerright img {
    margin-right: 0
}

.dark {
    background: #1c1c1e
}

.dark * {
    color: #000
}

.dark a,
.dark a:visited {
    color: #f45376
}

.dark a.button {
    border: 1px solid #fff;
    background: rgba(255, 255, 255, 0);
    color: #fff
}

.dark a.button.fill,
.dark a.button:hover {
    background: #fff;
    color: #000
}

.dark a.button.fill:hover {
    background: rgba(255, 255, 255, .5);
    color: #fff
}

.dark code,
.dark pre {
    background-color: rgba(248, 248, 248, .1)
}

.dark+.triangle:before {
    border-color: transparent transparent transparent #1c1c1e
}

div.visit label {
    float: left;
    margin-right: 10px;
    margin-top: 4px!important;
    margin-bottom: 10px!important;
    text-align: left;
    height: 16px!important;
    clear: left
}

.contourPageName {
    display: none
}

hr.brown-bar {
    border: 0;
    border-top: 2px solid #594B30;
    margin-top: 0;
    margin-bottom: 5px
}

.visit ul {
    margin-left: 35px;
    margin-bottom: 10px
}

.visit table.visit {
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    border: 0
}

div.visit .contourField select,
div.visit input.text,
input.datepickerfield {
    float: right;
    clear: right;
    margin-bottom: 5px;
    margin-right: 25px
}

.visit td p {
    font-size: 13px;
    line-height: 1.24em
}

.visit td.leftCol {
    width: 34%;
    padding-left: 10px;
    padding-right: 15px
}

.visit td.middleCol {
    width: 37%;
    padding-left: 10px;
    padding-right: 10px
}

.visit td.rightCol {
    width: 29%
}

div.top_div input,
div.top_div table label,
div.top_div table select,
div.top_div table textarea {
    float: none
}

div.top_div .contour,
div.top_div table#contactUs,
table#contactUs2,
table#contactUs3 {
    width: 800px;
    margin: 0 auto
}

div.top_div table#contactUs td,
table#contactUs2 td,
table#contactUs3 td {
    padding: 5px 0
}

td#referral {
    vertical-align: top
}

.visit ul li {
    font-size: 13px;
    font-weight: 700
}

.head_phone p {
    color: #83724f!important;
    font-size: 24px
}

.head_phone p a {
    color: #83724f!important;
}

.head_social img {
    max-width: 31px;
    height: auto!important;
    margin: 0 0 8px
}

ul.gallery {
    margin: 0 0 0 120px;
    padding: 0;
    width: 1005px;
    list-style: none
}

table.normal h3,
table.normal h4 {
    padding: 15px;
    text-align: center;
    font-family: Michroma
}

ul.gallery li {
    margin: 5px 10px;
    display: list-item;
    float: left
}

ul.gallery li img {
    height: 80px;
    overflow: hidden;
    width: 120px
}

#homes li.arrow,
li.no_arrow {
    height: 25px;
    vertical-align: middle
}

ul.shortlist {
    margin-left: 50px!important
}

.top_div table td ul {
    margin-left: 20px
}

table.normal td ul {
    margin-left: 0
}

ul#news {
    list-style: none;
    margin-left: 20px
}

table.normal h3 {
    background-color: #005d96;
    color: #fff;
    display: block;
    margin: 0 0 10px;
    font-size: 21px
}

h3.dev,
table.normal h4 {
    background-color: #005d96;
    color: #fff;
    margin: 0 0 10px;
    font-size: 16px;
    display: block
}

h3.dev {
    padding: 5px
}

ul.no_bullet {
    list-style-type: none;
    padding: 0;
    margin: 0
}

.estate_details ul.no_bullet {
    margin-top: 15px;
    margin-bottom: 15px
}

#homes .estate_info li.arrow,
.estate_details li.arrow,
div.rightCol .estate_info li.arrow {
    background: url(images/arrow.png) left center no-repeat;
    padding-left: 26px;
    padding-top: 2px;
    height: 25px;
    vertical-align: middle;
    display: block
}

#homes .estate_info li.arrow a,
.estate_details li.arrow a,
div.rightCol .estate_info li.arrow a {
    text-decoration: underline;
    background: 0 0;
    box-shadow: none;
    color: #005d96!important;
    padding: 0
}

td.estate_info li.arrow a:hover {
    background: 0 0!important;
    box-shadow: none!important;
    left: 0!important;
    top: 0!important
}

#homes li.arrow {
    display: inline
}

#homes li.arrow a,
div.rightCol a {
    text-decoration: none;
    background-color: #005d96;
    color: #fff!important;
    font-family: Tinos;
    padding: 8px;
    box-shadow: 3px 5px 4px 0 #404040
}

#homes li.arrow a:hover,
div.rightCol a:hover {
    background-color: #B9965B;
    text-decoration: none;
    box-shadow: 1px 3px 4px 0 #404040;
    position: relative;
    left: 3px;
    top: 3px
}

li.no_arrow {
    background: 0 0;
    padding-left: 26px;
    padding-top: 2px
}

table#modelpark td {
    padding-top: 0;
    vertical-align: top
}

table#homes td,
table#realestatehomes td {
    vertical-align: top;
    padding: 15px 15px 15px 5px
}

div.top_div table#living td {
    max-width: 260px;
    padding: 5px 25px!important
}

.contentContainer_realestate h1 {
    font-family: Book Antiqua;
    font-size: 30px;
    font-weight: 700;
    margin-top: 20px;
    margin-bottom: 20px;
    color: #997841
}

.Apple-style-span {
    font-size: 20px
}

.ad-gallery {
    width: 560px
}

.ad-gallery img#main {
    border: 10px solid #FFF;
    min-width: 100%
}

.ad-gallery div.thumbs {
    margin: 0 auto;
    width: 640px;
    overflow-x: scroll;
    overflow-y: auto
}

.ad-gallery div.thumbs img {
    border: 6px solid #FFF;
    margin-right: 1px;
    margin-left: 1px;
    margin-top: 0
}

.ad-gallery .thumbs a,
.ad-gallery .thumbs a:visited {
    white-space: nowrap
}

#gallery {
    background-color: #fff;
    border: 1px solid #997841;
    margin: 10px 0 0;
    float: left;
    width: 650px
}

a:visited,
div.post h1,
div.top_div h2,
ul#news h2 a {
    color: #005d96;
    font-family: Georgia, "Times New Roman", Times, serif;
    font-weight: 400;
    margin-bottom: 10px;
    margin-top: 10px
}

.contentContainer_realestate div.top_div .rightCol {
    padding-left: 15px;
    max-width: 400px
}

.ad-gallery .ad-controls {
    height: 20px
}

.ad-gallery .ad-nav {
    width: 100%;
    position: relative
}

.ad-gallery .ad-nav .ad-thumbs {
    overflow: hidden;
    width: 100%
}

.ad-gallery .ad-thumbs .ad-thumb-list {
    float: left;
    width: 9000px;
    list-style: none
}

ul.ad-thumb-list {
    overflow: hidden;
    max-height: 90px
}

.ad-gallery .ad-thumbs li {
    float: left;
    padding-right: 5px
}

.ad-gallery .ad-thumbs li a {
    display: block
}

.ad-gallery .ad-thumbs li a img {
    border: 3px solid #CCC;
    display: block
}

.ad-gallery .ad-thumbs li a.ad-active img {
    border: 3px solid #FFF
}

.ad-preloads {
    position: absolute;
    left: -9000px;
    top: -9000px
}

ul.ad-thumb-list img {
    width: 100%;
    height: 100%
}

ul.ad-thumb-list li {
    display: inline!important;
    width: 110px;
    height: 73px;
    overflow: hidden
}

table#citizenshomes {
    width: 840px
}

table#citizenshomes td {
    padding: 10px;
    vertical-align: top
}

table#citizenshomes table#homes td img,
table#modelpark table#homes td img {
    -webkit-transition: all 1s ease;
    -moz-transition: all 1s ease;
    -ms-transition: all 1s ease;
    -o-transition: all 1s ease;
    transition: all 1s ease
}

table#citizenshomes table#homes td:hover img,
table#modelpark table#homes td:hover img {
    -webkit-transform: scale(1.15);
    -moz-transform: scale(1.15);
    -ms-transform: scale(1.15);
    -o-transform: scale(1.15);
    transform: scale(1.15);
    z-index: 10
}

td.estate_info {
    padding-left: 9%!important;
    padding-top: 0!important;
    padding-bottom: 0!important
}

a:visited,
ul#news h2 a {
    font-size: 16px;
    white-space: normal
}

div.post h1,
div.top_div h2 {
    font-size: 21px
}

.addthis_sharing_toolbox {
    float: right;
    position: relative;
    margin-top: -8px
}

div.post div.entry {
    margin-top: 25px
}

.read_more {
    text-align: right
}