 /* =============================================================================
  REAL ESTATE THEME BY MARK FAIL
   ========================================================================== */

/*** LINKS ***/
a { color: #444 }

/*** BUTTONS ***/
.btn-primary { background-image:none; background: #0a9176; border-color:#0a9176;  }
.btn-primary:focus, .btn-primary:hover, .btn-primary:active, .btn-primary.active, .btn-primary.disabled, .btn-primary[disabled] { color: white; background-color: #606060;}	

/*** BODY ***/
body { background: #efefef url(img/noise.png); } 
.page-wrapper { padding:10px; padding-top:0px; background:#fff; border-width: 0 1px 0 1px; 
-webkit-box-shadow: 0px 0px 10px 0px #ccc;box-shadow: 0px 0px 10px 0px #ccc;   margin:0 auto; max-width:1200px; }


/*** CONTAINER ***/
.container { }

/*** HEADER ***/
header {  }
header .row { }

/*** TOP MENU ***/
#core_header_navigation { }
#core_header_navigation .breadcrumb {  }
#core_header_navigation .breadcrumb > li a { color: #ccc; text-transform: uppercase; font-weight:normal; font-size:11px;  }
#core_header_navigation .breadcrumb > li + li:before { color:#fff; opacity: 0.1; }
#core_header_navigation .welcometext { color:#666; }
	
	/*** BANNER ***/
	#core_banner img { float:right; }
	
	/*** HEADER STYLE 2 ***/
	.header_style2 .nav > li > a { }
	
/*** MENU ***/
#core_menu_wrapper .row { background:#1abc9c;}
#core_menu_wrapper .navbar { border:0px; }
#core_menu_wrapper .navbar-collapse { border:0px;   }
#core_menu_wrapper .navbar-nav > li { padding: 20px 0px;  min-width:140px;  border-right: 1px solid #fff; }
#core_menu_wrapper .navbar-nav > li a { color:#fff; text-align:center; text-transform: uppercase;  }
#core_menu_wrapper .navbar-nav > li:hover, #core_menu_wrapper .navbar-nav > li.current-menu-item { background:#29D1B0; }
#core_menu_wrapper .navbar-nav > li.current-menu-item a { color:#fff; }

	/*** SMALL MOBILE MENU ***/
	#wlt_smalldevicemenubar a.b1 { background: #0a9176; }
	
	/*** SEARCH BOX ***/
	.wlt_searchbox .wlt_button_search { }
	.wlt_searchbox input { background:#DFDFDF; border:1px solid #fff }
	.header_style4 .wlt_searchbox .glyphicon { color:#C4C4C4; }
	
	/*** TOGGLE MENU ***/
	#core_menu_wrapper .dropdown-menu > li { }
	#core_menu_wrapper .dropdown-menu > li > a { color:#6b6b6b; text-align:left; line-height:30px; }
	
	/*** MOBILE MENU ***/
	#core_menu_wrapper .navbar-toggle { border: 1px solid #6D6D6D; }
	#core_menu_wrapper .navbar-toggle .icon-bar { background:#fff; }
	@media (min-width: 0px) and (max-width: 770px) { 
		#core_menu_wrapper .navbar-nav > li { border-bottom: 1px solid #3a3a3a; padding:5px 0px }
		#core_menu_wrapper .navbar-nav > li a { text-align:left; } 
	}

/*** BREADCRUMBS ***/
.breadcrumb { background:none; border-radius: 0;padding: 0px; padding-top:10px; padding-bottom:10px; font-weight: bold; }
.breadcrumb li a { color:#444; }

/*** BODY ***/
#core_padding .container, #core_padding .container-fluid { padding:0px; }
	
	/*** BLOCK STYLES ***/
	.home .wlt_tab_object, .block {  
	border-left: 1px solid #C4C4C4;
	border-top: 1px solid #CCC;
	border-right: 1px solid #C4C4C4;
	border-bottom: 1px solid #C5C5C5;
	background: white;
	}
	.block .block-title { padding:0px;}
	.block .block-title h1, .block .block-title h3 {
	font-size:18px;
	line-height:30px;
	text-transform:uppercase; 
	margin-bottom:38px; 
	padding:10px;
	padding-left:15px;
	margin-bottom:0px;
	color: #6b6b6b;
	border-bottom:1px solid #ddd;
	}
	.block .block-content { padding:20px; }
	.category_object_block .btn-viewall { line-height:60px; }
 
	
	/*** GALLERY STYLES ***/
	.wlt_thumbnail { padding:2px; border:1px solid #ccc; }
	.wlt_search_results.list_style .thumbnail { background-color: #fff;  }
	.wlt_search_results.list_style .frame { max-width:320px; }
	.wlt_search_results.list_style .wlt_shortcode_excerpt { font-size:13px; line-height:25px; }
	.wlt_search_results.list_style .btn { float:right; }
	.wlt_search_results.list_style .wlt_starrating { margin-right:10px; margin-top:5px; }
	.wlt_search_results.list_style .highlight { border-bottom-left-radius:10px; border-bottom-right-radius:10px; border-bottom:0px;  }
	.wlt_shortcodes_expiry_date { font-size:16px; line-height:35px; }
	.wlt_shortcode_store { text-decoration:underline; margin-top:10px; }
	
	.wlt_search_results.grid_style .thumbnail { padding:10px; }
	
		
		/*** SEARCH BUTTONS ***/
		#wlt_search_tabs .glyphicon { font-size:12px; }
		.searchresultsnum { font-size: 14px; }
		._searchresults .btn { font-size:18px; margin-bottom:10px; }
		
		/** SPECIALS ***/
		._searchresultsdata { background:none; border:0px; }
		._searchresultsdata .block-title h3, ._searchresultsdata .block-title h1 { border:1px solid #ddd; }
		#core_middle_column ._searchresults .block-content { background:transparent; padding:0px; }
		#core_middle_column ._searchresultsdata .block-content { background:transparent; padding:0px; }
	

/*** FOOTER ***/
footer {  background: #1abc9c; color:#fff; }
	footer a {  color:#ddd; text-decoration:underline; }
footer .footer-block-title h3 { color:#fff; text-transform: uppercase; font-size:18px; }
#footer_bottom { margin-top: 35px; padding-top:15px; padding-bottom:15px; font-size: 11px;color: #ffffff; font-size:14px; background: #0a9176 }
		
	/*** SOCIAL ICONS ***/
	#footer_bottom .socialicons a { text-decoration:none;  }
 
/* =============================================================================
  FUNCTION STYLES CHANGES
   ========================================================================== */
 
/*** ICON ***/
span.ftext {position: absolute; width: 160px;height: 30px; overflow: hidden; line-height:30px; text-align:center; background: #3A3A3A;  z-index: 10;left: -5px; top: 15px; color:#fff; font-weight:bold;  }
span.ftext .wlt_shortcode_listtype { font-size:10px; font-weight:normal; }
 
/*** TOP BANNER SECTION ***/
#TopBannerMain  { line-height:25px; color:#fff; min-height:150px; background-color:#0a9176;  background-image: url(img/heading2.png); background-position: bottom right; background-repeat: no-repeat; }
.home #TopBannerMain  {   background-color:#0a9176;  background-image: url(img/heading1.png); background-position: top right; background-repeat: no-repeat; }
.home #TopBannerMain .wrapper {padding-top: 30px;}
#TopBannerMain .wrapper {  padding-left:30px; padding-top:20px; }
#TopBannerMain h1 { font-size:350%; margin:0px; padding:0px; padding-bottom:10px; }
#TopBannerMain h2 { font-size:21px; margin:0px; padding:0px; padding-bottom:10px; }
#TopBannerMain p { padding-bottom:30px;}
@media (max-width: 480px) and (max-width: 500px) {

	span.ftext { top:0; bottom:1px; font-size:11px; width:100px; }
		span.ftext span { display:block; clear:both;}
	
	#TopBannerMain .wrapper { padding-left:0px; } 
	#TopBannerMain h1 { font-size:18px; }
	#TopBannerMain h2 { font-size:14px; }
	#TopBannerMain, .home #TopBannerMain { background: #0a9176; }
	#TopBannerMain { min-height:50px; text-align:center; }
	#map_carousel ul.items.three_columns li, #map_carousel ul { margin-left:0px; }   
}
 

/*** LISTING EXTRAS ***/    
.tt1 { background:url(img/2.png) 8px 5px no-repeat !important; padding-left:35px !important; margin-left:-5px;  }
.tt2 { background:url(img/1.png) 8px 5px no-repeat !important; padding-left:35px !important;  }
.tt3 { background:url(img/3.png) 8px 5px no-repeat !important; padding-left:30px !important;   }
.tt4 { padding-left:10px;  }
.tt4 a {  text-decoration:underline; }

.wlt_shortcode_location { display:block; }

/*** HOME PAGE MAP OBJECT STYLES ***/
#map_object_container .block { border:0px; margin-top:0px;  }
#map_carousel { min-height:250px; }
#map_carousel .list-inline { display:none; }
#map_carousel .grid_style .pextra { font-size:14px;}
#map_carousel .grid_style .item .thumbnail { margin-left: 10px;color:#fff;background: transparent url('img/trans1.png');border: 1px solid rgb(0, 0, 0,0.5);}
#map_carousel .grid_style .item .thumbnail a { color:#fff;}
#map_carousel .grid_style .item .thumbnail h1 { padding-top:10px; }
#map_carousel .grid_style .item .thumbnail .wlt_shortcode_price { font-weight:bold; }

#map_container { border: 5px solid #0a9176;  }
#map_carousel { background: #0a9176;}