.btn-ghost{
border:1px solid #B20000;
background:none;
color:#B20000;
}
.btn-ghost:hover{
background:#B20000;
color:#fff;

}

.navbar {
padding:0;
margin:0;
}
.navbar-default{
padding:0;
margin:0;
}
.navbar-default .navbar-nav > li > a {
    color: #fff;
}
.navbar-default .navbar-nav > li > a:hover,
.navbar-default .navbar-nav > li > a:focus {
    color: #e80000;
}
.navbar-default .navbar-nav > .active > a, 
.navbar-default .navbar-nav > .active > a:hover, 
.navbar-default .navbar-nav > .active > a:focus {
    color: #e80000;
        background-color: #e80000;

}
.navbar-default .navbar-nav > .open > a, 
.navbar-default .navbar-nav > .open > a:hover, 
.navbar-default .navbar-nav > .open > a:focus {
    color: #fff;
    background-color: #e80000;
}
body{
background:#fff;
}
#mainImage{
 background: linear-gradient( rgba(0, 0, 0, 0.4), rgba(0, 0, 0, 0.4) ),url(slide3.jpg) 100% 0 fixed;
    height: 65vh; 
    margin: 0 auto;
    box-shadow: 0 0 20px rgba(0,0,0,0.8);
    padding: 100px 0;
    background-size:cover;
    position: relative;
    background-position:top;
    border-bottom:5px solid #B20000;


}

#mainImage h1{
margin-top:100px;
font-size:5em;
font-variant:small-caps;
color:white;
 background: linear-gradient( rgba(0, 0, 0, 0.1), rgba(0, 0, 0, 0.1) )
}

#featuredInfo{
padding-top:10px;
background:#f7f7f7;
padding-bottom:10px;
border-bottom:1px solid #ececec;

}

.mainPadding{
margin-top:101px;
min-height:100vh;
background:#f7f7f7;
}

.mainPadding h1{
color:#B20000;
font-variant:small-caps;
}

#propertiesContainer ul{
padding:0;
margin:0;
width:100%;
color:#000;
float:left;
background:white;
}
#propertiesContainer ul li{
list-style:none;
padding:0;
margin:0;
padding-top:5px;
padding-bottom:5px;
float:left;
width:33%;
text-align:center;
}
#propertiesContainer ul li.cost{
border:1px solid white;
border-radius:0.3em;
font-weight:bold;
}

.property{
width:98%;
margin-left:1%;
float:left;
text-align:center;
margin-bottom:5px;
}
@media (min-width: 768px) {
.property{
width:44%;
margin-left:4%;
float:left;
text-align:center;
margin-bottom:5px;
}
}

@media (min-width: 992px) {
.property{
width:30%;
margin-left:2.5%;
float:left;
text-align:center;
margin-bottom:5px;
}
}

.propertyBg{
float:left;
	position:relative;
	width:100%;
	padding-bottom:100%;
	margin:.5%;
	overflow:hidden;
	background-size:cover;

}

.property h3{
padding:5px;
margin:0;
font-variant:small-caps;
color:#B20000;
}
.propertyPadding{
background:#ececec;
padding:5px;
float:left;
width:100%;
}


#propertyInfo{
background:white;
padding-top:10px;
padding-bottom:10px;
}


#thumbGallery{
width:100%;
float:left;
margin-top:1%;
margin-bottom:1%;
}

.thumbnail{
margin-left:1%;
width:18.8%;
padding-bottom:18.8%;
float:left;
opacity:0.8;
margin-bottom:1%;
background-size:cover;
background-position:center;

}
.thumbnail:hover{
opacity:1;
}



#footer{
background:#2A2730;
color:white;
padding-top:10px;
padding-bottom:5px;
width:100%;
float:left;


}

#footer h3{
padding:0;
margin:0;

}
