@charset "utf-8";
@import url(http://fonts.googleapis.com/css?family=Lato:100,300,400,700,900,100italic,300italic,400italic,700italic,900italic);

body{
    background: #fafafa;
    font-family: 'Lato', sans-serif;
}
*{
    margin:0;
    padding:0;
}
header{
    background: #fff;
    width:100%;
    height:120px;
    position: absolute;
	z-index:10;
    top:0;
}
#top{
    background: #DEDEDE;
    width:100%;
    height:30px;
}
.container{
    width:80%;
    margin: 0 10%;
}
#logo{
    width:30%;
    float:left;
}
nav{
    width:70%;
    float:right;
}
nav ul{
    float:right;
    list-style: none;
    margin-top: 30px;
}
nav li{
    display:inline-block;
    margin-left: 60px;
	height:20px;
	overflow:hidden;
}

nav li a{
    text-decoration:none;
    font-weight:900;
    text-transform:uppercase;
    color:#266C64;
}

nav li a span{
	position:relative;
	display:inline-block;
	transition:transform 0.25s;
	-webkit-transition: -webkit-transform 0.25s;
	-moz-transition: -moz-transform 0.25s;
	}
	
nav li a span:before{
	position:absolute;
	content:attr(data-hover);
	top:100%;
	color:#fff;
	background:#266C64;
}

nav li a span:hover, nav li a.active span{
	transform: translateY(-100%);
	-webkit-transform: translateY(-100%);
	-moz-transform: translateY(-100%);
}

nav li a:hover{
	color:#90ce38;
}
section{
    width:100%;
}
section#featured{
    height:550px;
    background: url("../img/featured_bg.jpg") no-repeat;
    background-size:cover;
    text-align:center;
}
section#featured .container{
   padding-top:200px;
}
.button-container{
    margin-top:20px;
}
.btn{
    background:#0E122D;
    padding: 10px 15px;
    text-decoration: none;
    font-weight:700;
   text-transform:uppercase;
   color:white;
}
section#living{
    padding:80px 0px;
    background: url("../img/living_bg.jpg") no-repeat; 
    background-position:top right;
}
section#living p{
    width:60%;
}
h2{
    font-size:50px;
    text-transform:uppercase;
    color:#5C4E48;
    font-weight:700;
}

h3{
    font-size:30px;
    text-transform:uppercase;
    color:#266C64;
    font-weight:700;
    font-style:italic;
}
p{
    margin-top:20px;
    line-height:180%;
}
section#residential{
    padding:200px 0px;
    /*background: url("../img/residential_bg.jpg") no-repeat; */
    background-position:center center;
    text-align: center;
}
section#residential p{
    width:60%;
    margin: 30px 20% 0 20%;
}
section#partners{
    padding:80px 0;
    background:white;
   text-align:center;
}
h4{
    font-size:30px;
    text-transform:uppercase;
    color:#90ce38;
    font-weight:700;
    
}
h5{
	font-size:20px;
	color:#00693a;
	font-style: italic;
}

section#partners ul{
    list-style:none;
}
section#partners li{
    display: inline;
}
footer{
    width:100%;
    background: #DEDEDE;
    text-align:center;
    padding: 5px 0;
    color:black;
    font-size:13px;
}
/*--Nivo Slider--*/
.slider-wrapper{
	padding-top:120px;
}
.nivo-caption{
	background:transparent;
	opacity:1;
	top:250px;
	text-align:center;
}
.nivo-caption h2{
	color:white;
	}