@charset "UTF-8";
/* Stylesheet for Rosetree Developments - by Tim Hamilton for NEOTA Corp*/

body {font-family: "Lato", sans-serif; font-size: 14px; min-width: 1280px; background-color: #000;}
header {width: 100%; min-width: 1348px; height: 100px; border-top: 6px solid #003f68; background-color: #fff;}
#header-logo {width: 250px; height: 57px; background-image: url(../img/logo.png); background-repeat: no-repeat; float: left; margin-left: 90px; margin-top: 20px;}
nav {float: right; margin-right: 90px; margin-top: 48px;}
nav a {letter-spacing: 2px; text-transform: uppercase; font-weight: 300; color: #003f68; margin-left: 25px;}
nav a:visited {color: #003f68;}
nav a:hover {color: #5577ba;}

/*.container {width: 100%; min-width: 1348px; height: 100%; min-height: 800px; }*/

.container {height: 100%; min-height: 800px; margin-bottom: -69px;}
.container:after {content: ""; display:block;}

#index {/*background-image: #000 url(../img/bg-home.jpg); background-repeat: no-repeat; background-size: cover; background-position: top left;*/ background: #000 url(../img/bg-home.jpg) no-repeat top left; background-size: cover;}
#index-text {float: right; width: 500px; margin-right: 90px; text-align: right; margin-top: 100px; color: #fff;}
#index-text h1 {font-size: 72px; font-weight: 200;}
#index-text p {line-height: 25px;}

#communities, #investors {background-image: url(../img/bg-communities.jpg); background-repeat: no-repeat; background-size: cover; background-position:top left;}

ul#slider li {text-align: center; margin: 0 auto; padding-top: 50px;}
ul#slider li h1 {font-size: 50px; color: #fff; font-weight: 200; margin-bottom: 20px;}
ul#slider li p:nth-of-type(1) {text-transform: uppercase; letter-spacing: 5px; font-weight: 300;}
ul#slider li p:nth-of-type(2) { color: #fff; line-height: 22px; width: 960px; margin: 0 auto;margin-top: 20px;  font-weight: 100;}

#investors h3 {color: #fff; font-size: 24px; font-weight: 200; padding-top: 200px; text-align: center;}

#about-us {background-color: #000; width: 100%; min-width: 1348px; }

#about-us-text {width: 960px; margin-left: 90px; padding-top: 70px; color:#fff; font-weight: 100;}
#about-us-text h1 {color:#fff; font-size: 72px; margin-bottom: 20px; font-weight: 100;}
#about-us-text img {float: left; margin-right: 50px; margin-bottom: 20px;}
#about-us p {font-size: 16px; line-height: 28px;}
#about-us-text p:nth-of-type(1) {width: 640px; float:left;  padding-top: 40px;}
#about-us-text p:nth-of-type(2) {}

#contact-us {background-color: #000; width: 100%; min-width: 1348px;}
#map-wrap {background-color: #7a7a7a;}
#contact-map {background-color: #7a7a7a;height: 463px; width: 1348px; background-image: url(../img/map.png); background-repeat: no-repeat; background-position: center center; margin: 0 auto;}
#find-us {width: 266px; height: 67px; position: relative; top: 120px; left: 470px; background-image: url(../img/find-us-sprite.png); background-repeat: no-repeat; background-position: 0px 0px;}
#find-us:hover {background-image: url(../img/find-us-sprite.png); background-repeat: no-repeat; background-position: 0px -67px; cursor: pointer;}
#contact-staff {height: auto; width: 100%; margin: 0 auto;  padding-top: 15px; font-family: serif;}
#contact-staff-logo {width: 725px; height: 47px; background-image: url(../img/contact-rd.png); background-repeat: no-repeat; margin: 0 auto; margin-top: 20px; margin-bottom: 30px; border-bottom: 1px solid #747474;}
.row-1 {width: 870px; margin: 0 auto 30px auto; text-align: center;}
.row-2 {width: 870px; margin: 0 auto;text-align: center; padding: 30px 0;}
.staff {width: 280px; display: inline-block; color: #fff; text-align: center; margin-left: 5px; margin-right: 5px;}
.staff p:nth-of-type(1) {font-family: "Libre Baskerville", serif;font-size: 16px;}
.staff p:nth-of-type(2) {font-family: "Libre Baskerville", serif;font-size: 13px; margin-top: 5px; margin-bottom: 3px;}
.staff a {color:#5577ba; font-family: "Lato", sans-serif;}
.staff a:visited {color: #5577ba;}
.staff a:hover {color: #fff;}

footer {width: 100%; min-width: 1348px; height: 69px; position: fixed; bottom: 0; overflow-x: scroll; background-color: #000;color:#747474; text-transform: uppercase; font-size: 13px;}
footer, .container:after {height: 69px;}
footer span {padding-top: 30px;}
footer span li {text-decoration: none; display: inline; margin-right: 20px;}
footer a {text-decoration:none; color:#5577ba;}
footer a:visited {color:#5577ba;}
footer a:hover {color:#747474;}
#footer-contact {float: left; margin-left: 90px;}
#footer-copyright {float: right; margin-right: 90px;}
.clear-float {clear: both;}

