@charset "utf-8";
/* CSS Document */
body{font-family: 'Open Sans', sans-serif;}
.opensans{font-family: 'Open Sans', sans-serif;}
h1, h2, h3{ margin:5px 0; padding:0px;}
.header_top{background-color:#a8cf45; float:left; width:100%; padding:10px 0}
.header_logo_area{float:left; width:100%; padding:10px 0}
.header_logo_area h2{color:#a8cf45; font-weight:800; font-size:38px; text-align:right}
.banner{width:100%; float:left; background-image:url(../images/316-lansing-island.jpg);  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover; height:500px; position:relative}
.search_box{background-image:url(../images/banner_bg.png); background-repeat:repeat; width:100%; float:left;  z-index:25; bottom:0; position:absolute}
.search_field{width:100%; float:left; border:none; margin:10px 0 ; padding:10px; font-size:12px; text-transform:uppercase; z-index: 2147483647; position:relative}
.site_content{width:100%; float:left; padding:20px 0 0 0}
.site_content h2{background-image:url(../images/seprator.png); background-repeat:no-repeat; background-position:bottom; padding-bottom:40px;  font-weight:800 ; color:#a8cf45; text-transform:uppercase}
.site_content h3{font-weight:800; margin:15px 0; color:#555}
.site_content p{color:#727272; font-size:13px; line-height:26px;}

.feature_listing{background-color:#f7f7f7; width:100%; float:left;  padding:20px 0}
.feature_listing h2{font-size:24px; color:#a8cf45; font-weight:800; text-transform:uppercase} 
.feature_image{position:relative; }
.feature_price{position:absolute; top:0; padding:7px 25px; left:0; background-color:#a8cf45; font-size:16px}
.feature_price strong{font-size:24px; font-weight:700}
.property_status{position:absolute; right:0; bottom:0; background-color:#1b1d2a; color:#fff; font-size:12px; padding:7px 25px;  }
.feature_image img{width:100%}
.property_detail{background-color:#a8cf45; float:left; width:100%; font-size:12px; text-transform:uppercase; padding:10px 0; color:#fff}
.property_detail span{margin:0 8px; display:inline-block}
.property_detail span .fa{color:#000; margin:0 2px ; font-size:12px;}
.property_description{background-color:#fff; padding:3%; float:left; width:100%; text-align:left}
.property_description h2{color:#a8cf45; font-size:19px; font-weight:400}
.property_description p{color:#000; font-size:12px;}

.our_team{width:100%; float:left; padding:25px 0}
 
.team_image img{height:220px;   }
.our_team h2{color:#a8cf45; background-image:url(../images/seprator.png); background-position:bottom; display:inline-block;
 padding-bottom:30px; background-repeat:no-repeat; font-weight:800; padding-left:50px; padding-right:50px;}
 .margin20{width:100%; float:left; padding:25px 0}
 .footer{background-color:#eaeaea; width:100%; float:left; padding:15px 0}
.footer .fa{background-color:#d4d6d8; color:#fff; padding:5px; font-size:18px; margin:0 10px; width:30px; text-align:center; height:27px}
.fsize12{font-size:12px;}
.w100{width:100%; float:left}
.button{background-color:#076799; color:#fff; width:100%; height:41px; border:none;     margin: 10px 0;
    padding: 10px 0;}
	
::-webkit-input-placeholder {
   color: #353535;
}

:-moz-placeholder { /* Firefox 18- */
   color: #353535;
}

::-moz-placeholder {  /* Firefox 19+ */
   color: #353535;
}

:-ms-input-placeholder {  
   color: #353535;
}
.white{color:#fff !important}
.white a{color:#fff}

.navbar-brand, .navbar-nav>li>a{font-size:12px; font-weight:400; color:#8e8e8e}
.navbar-brand, .navbar-nav>li>a:hover{font-size:12px; font-weight:400; color:#000; background-color:transparent}
.last a{margin-right:0 !important; padding-right:0 !important}
.dl-menuwrapper{display:none}

@media all and (max-width: 1024px) and (min-width: 768px)  {.feature_listing .col-sm-3{width:50%}}

@media screen and (max-width: 767px) {
	

	.col-sm-5 {
		
		float:left;
	}
	
	.col-sm-7 {
		
		float:left;
	}
	
	.position_none {
		position:initial;
	}
	
	.center_text {
		text-align:center;
	}
.navbar-nav {
    margin: 7.5px -15px;
    text-align: center !important;
    width: 100%;
}
.navbar-toggle{float:none; margin-right:none}
.dl-menuwrapper{display:block}
.header_logo_area{text-align:center !important}
.header_logo_area h2{text-align:center !important}
.header_top{text-align:center !important}
.text-right{text-align:center;}
.site_content .col-sm-4{text-align:center}
 .dl-menuwrapper button{float:right; text-align:right}
.navigation {
    float: left;
    margin: 0;
    padding: 0;
    width: 100%;
}


.navigation ul{margin:0; padding:0}
.nav.navbar-nav.text-uppercase.pull-right > li a{color:#fff; text-shadow:none}
.nav.navbar-nav.text-uppercase.pull-right > li{border:1px solid #fff; font-size:12px;font-family:arial, helvetica, sans-serif; padding: 5px; text-decoration:none; ;text-shadow: -1px -1px 0 rgba(0,0,0,0.3);font-weight:bold; color: #FFFFFF;
 background-color: #a8cf45;  }
 .col-sm-12{margin:35px 0}
}
#outdated {
    
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    text-align: center;
    text-transform: uppercase;
    z-index: 1500;
    background-color: #f25648;
    color: #fff;
	padding-top:10%
}
#outdated #btnUpdateBrowser {
    display: block;
    position: relative;
    padding: 10px 20px;
    margin: 30px auto 0;
    width: 230px;
    color: #fff;
    text-decoration: none;
    border: 2px solid #fff;
    cursor: pointer;
}
#outdated #btnUpdateBrowser:hover {
    color: #f25648;
    background-color: #fff;
}
#outdated h6 {
    font-size: 25px;
    line-height: 25px;
    margin: 30px 0 10px;
}
.title_container{
	background-image:url(../images/title_bg.png); -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  background-position:center center;
  width:100%; float:left;
  padding:15px 0	
}
.title_container h2{color:#fff; font-weight:700; font-size:32px}
.gallery_listing{padding:20px 0; float:left; width:100%}
.gallery_listing .property_description{border:1px solid #eeeeee}
.gallery_listing .col-sm-4{padding-top:25px !important ; padding-bottom:25px !important; display:inline-block }
.right_sidebar ul {margin:0; padding:0; list-style-type:none;}
.image_list{width:33%; float:left; margin-right:3.5%; }
.image_list img{width:100%}
.content_list{width:63%; float:left; font-size:12px;}
.right_sidebar li{margin:10px 0; background-color:#fafafa; border:1px solid #f5f5f5; float:left}
.col-sm-12 .gallery_listing img{width:100%; max-height:400px}
.property_detail .col-sm-5{font-size:14px; color:#000; text-transform:none}
.property_detail .col-sm-5 strong{font-size:20px; font-weight:800; line-height:15px; padding-left:10px;}
.w50{width:50%; float:left}
.item_detail{background-color:#f9f9f9; padding:20px; }
.item_detail h2{color:#a8cf45; font-size:18px; font-weight:700}
.item_detail strong{font-weight:300; color:#000; padding:5px 0}
.item_detail p{color:#7d7c7c; font-size:12px; padding:5px 0; margin:0}
.green{color:#a8cf45;}
.bold{font-weight:700}
.fs24{font-size:24px}
.property_details{width:100%; float:left;}
.property_deatils{width:100%; float:left;}
.property_deatils .col-sm-5, .property_deatils .col-sm-7{margin:15px 0}
.map{width:100%; float:left; margin:20px 0}
.contact_form{width:100%; float:left; margin:15px 0}
.contact_form label{margin:10px 0; font-weight:400; outline:none}
.form_field{width:98%; border:#cbcbcb 1px solid; padding:5px 1%}
.contact_form button{background-color:#a8cf45; border:none; font-size:14px; padding:10px 20px; margin:15px 0 0 0; 
color:#fff}
.pad10{padding:10px 0}
.search_listing .feature_image {max-height:200px; overflow:hidden}
.search_listing{width:100%; float:left; margin:20px 0}
.right_sidebar{width:100%; float:left; margin:35px 0}
.right_sidebar h2{font-size:18px; font-weight:700}
.search_page{width:100%; float:left; margin:55px 0}
.search_navigation{width:auto; background-color:#FFF; padding:8px 10px; float:left; margin:10px 0}
.search_navigation p, .search_navigation a {float:left; font-size:11px; text-transform:uppercase; font-weight:400;  border-left:1px solid #3C3C3C; padding:0 22px; margin:0; color:#000; margin-top:7px}
.search_navigation p:first-child{border-left:none}
.select_box{width:auto; padding:5px 50px 5px 5px; font-size:11px; text-transform:uppercase}
.gray{background-color:#ededed !important}
.gray p, .gray a{margin:0 !important}
.tag, .author, .comment{float:left; margin-right:25px; font-size:12px; color:#CCC}
.tag .fa, .author .fa, .comment .fa{float:left; margin-right:15px; font-size:18px; color:#CCC}
.area_tags{width:100%; float:left; margin:15px 0}
.white_bg{background-color:#fff !important}
.readmore{width:auto; float:left; font-size:12px; text-transform:uppercase; padding:10px 25px; border:1px solid #000; color:#000; margin-top:15px;}
.blogpage .item_detail {padding:0}
.blogpage h2{font-size:24px; margin:15px 0}
.blogpage p{font-size:14px; line-height:27px}
hr{width:100%}
.blog_nav a:first-child{border-left:none}
#bx-pager img{width:auto !important; float:none !important}
#bx-pager{text-align:center !important}
.property_container{width:100%; float:left; margin:25px 0}
.property_container .feature_listing{background-color:#fff}
.map iframe{width:100%; height:250px; border:none}


@media screen and (max-width: 767px) {
	
	.container_center_text {
	text-align:center;
	margin-bottom:8px;
	}
	
	.text-right{margin-top:8px;}
	
	.banner {
    width: 100%;
    float: left;
    background-image: url(../images/316-lansing-island.jpg);
    height: 839px;
    background-size: 100% 44%;
    background-repeat: no-repeat;
    background-position: 50% 0%;
    position: relative;
		}
		
	.search_navigation #sort_space {
		margin-top:21px !important;
		}
	
	.search_navigation a {
		margin-top:21px !important;
		}
		
	.search_navigation p:first-child {
		margin-top:21px !important;
		}
		
	.search_navigation {
    padding: 0px 10px 8px;
    margin: 0px 0 10px;
		}
}


@media screen and (max-width: 991px) {
	
	.select_box {
		margin-top:15px;
		}
}

