﻿/* CSS Document */

.product-list-row {margin-left:2px; float: left; width:100%; border-bottom: solid 1px #8f91a0;	background:url(../images/listing-cntr-bg.jpg) left top repeat-x; min-height: 100px; padding:0px 0; background-size: contain;}
.product-list-row #mls-logo {float: right; max-height: 30px;width:60px; margin:-5px 0 0 0;}
.product-list-row #mls-logo img {width:100%;}
.product-list-row .ltg-heading {color: #023883;float: left;	font-family: Arial, Helvetica, sans-serif;font-size: 14px;
font-weight: bold; padding: 4px 0 !important;width:100%; float:left;}
.product-list-row .ltg-heading h3 { font-size: 13px; float:left; margin:0; padding:0;  overflow: hidden; white-space:nowrap; text-overflow: ellipsis; width:100%; }
.product-list-row .list-thumb-img {float: left;width: 30%; margin:0px 0 0 0; position:relative;}
.product-list-row .list-thumb-img img {width: 100%; max-height:105px; }
.product-list-row .deatil-right { float:right; width:68%; }
.product-list-row .deatil-right ul { padding:0; margin:0; }
.product-list-row .deatil-right ul li { list-style:none;  font-size:12px; color:#000; padding:0px 0 4px 0; overflow: hidden; white-space:nowrap; text-overflow: ellipsis; }
.product-list-row .deatil-right .status-active { color: #008000;}
.product-list-row .deatil-right .col-left { float:left; width:49%; }
.product-list-row .deatil-right .col-right{ float:right; width:49%; }
.product-list-row .list-thumb-img .price {  position:absolute; left:0; bottom:0; width:98%; background: rgba(0,0,0,0.7);  font-size:12px;  text-align:center; padding:5px 1%; color:#fff;} 

.img-home {width:14px; height:14px; }
.img-home img {width:14px; height:14px; }

.product-list-row .openHouseDate {color: #d92228 !important;font-size:12px;line-height:18px;float: left; margin-left: 2%;}.product-list-row .openHsText { float:left;width: 30%;background: #d92228;font-size: 13px;text-align: center;line-height:18px;color: #fff; bottom:2px;}


* {
	margin:0;
	padding:0;
}

/* code from srdp*/
 .clear {
	clear:both;
}

        .removeUnderlineFromAnchorTag { 
    text-decoration: none !important;
        }

        .gm-style-iw {overflow:visible !important;
                     width:370px !important;
                      height:135px !important;
        }

         .gm-style-iw div{overflow:hidden !important;
                   
        }

.info-pop-cntr {
	padding:5px;
	max-width:350px;
	min-height:140px;
	background:#fff;
	box-shadow:0px 0px 15px rgba(0,0,0,0.6);
	position:relative;
	font-family:Helvetica, Arial, sans-serif;
	}

.info-pop-cntr a {
	text-decoration:none;
}

.info-pop-cntr a:hover {
	text-decoration:underline;
}

.pop-point {
	width: 0;
	height: 0;
	border-left: 25px solid transparent;
	border-right: 7px solid transparent;
	border-top: 24px solid #fff;
	position:absolute;
	bottom:-24px;gm-style-iw
	left:50%;
	
}

	
	
.info-pop-close{
	border-radius:12px;
	width:28px;
	height:27px;
	background-image:url(images/close-btn.png);
	position:absolute;
	right:-14px;
	top:-12px;
}

.address-cntr {
     width: 140px;
    text-overflow: ellipsis;
            white-space: nowrap;
 min-height: 18px;
    font-size: 14px;
    line-height: 18px;
    text-align: left;
    list-style: none outside none;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.inside-container {
	width:332px;
}

.img-cntr {
	height:117px;
	width:139px;
	float:left;
	position:relative;
	border-bottom-right-radius: 0px!important;}

.img-cntr img {
	height:100%;
    width:100%;
	border-bottom-right-radius: 0px!important;
}

.price-cntr {
	width:100%;
	height:20px;
	line-height:20px;
	background:rgba(0,0,0,0.7);
	position:relative;
	bottom:0px;
	color:#fff;
	font-family:'Droid Sans';
	font-size:14px;
	z-index:10000;
    text-align:center;
    margin-top: -31px;
    border-bottom-right-radius: 0px!important;
}


.info-details-cntr {
 padding-left:6px;
 width: 170px;
 height:110px;
 float:left;
    margin-top: 7px;
    font-family:'Droid Sans';
    color: #333;
}

.info-det-row {
	width: 100%;
    height: 22px;
    text-align: left;
    font-size: 14px;
    line-height: 24px;
}

.mp-info-btm-link {
	display:inline-block;
	margin-left:11px;
	font-size:12px;
}



/* =--------------*/

body {
	font-family: Helvetica, Arial,sans-serif;
}

.pageWidth {width:100% !important;
}

header {
	width:100%;
	background-color:#3f95ec;
    display:none;
	
}

.header-agent-name {
	height:50px;
	line-height:50px;
	font-family:Arial, Helvetica, sans-serif;
	color:#fff;
	float:left;
	margin-left:50px;
	width:40%;
	font-weight:bold;
	font-size:26px;
}

.header-agent-phone {
	height:50px;
	line-height:50px;
	font-family:Arial, Helvetica, sans-serif;
	color:#023883;
	float:right;
	margin-right:50px;
	width:40%;
	font-weight:bold;
	font-size:26px;
	text-align:right;
}



/* LEFT COLUMN STYLES */
.left-column {
	position:fixed;
	float:left;
	width:32%;
	max-height:730px;
	overflow-y: scroll;
	overflow-x: hidden;
        top: 52px;
	
}

.listing-cntr {
	width:100%;
	background-image:url(../images/listing-cntr-bg.jpg);
	background-repeat:repeat-x;
	height:150px;
	border-bottom:1px solid #a8a8a8;
	min-width: 440px;

}

.ltg-heading {
	font-family:Arial, Helvetica, sans-serif;
	padding:5px 0 5px 5px;
	font-weight:bold;
	color:#023883;
	font-size: 14px;
}

.ltg-thumb-img {
	float:left;
	position:absolute;
	padding-left:5px;
	width:150px;
}

.ltg-table {
	width:100%;
	padding-left:170px;
	font-size:12px;
}

.ltg-price {
	color:#C00;
	font-weight:bold;
   
}


.ltg-row {
	margin-bottom: 9px;
}

.ltg-status {
	font-weight:bold;
}

.status-active {
	color:green;
}

/* RIGHT COLUMN STYLES */
.right-column-map {
	padding-left: 32%;
	
	/*height:100%;
	max-height:614px;*/
  
    background-color:white;
    margin-top: 63px;
}

/* Show Bigger Photos */
.flexslider111 {max-width: 640px; max-height: 480px; margin: 0 auto;}
.right-column-map11 { padding-left: 0%!important; background-color:white; margin-top: 63px!important;}
.marginshowListbtn { margin-left: -133px;}



/* SEARCH FIEALD STYLES */

 .mobile-FiltersProperty-status {
        display:block;
    }
   .desktop-FiltersProperty-status {
        	display:none;	
    }


#tfnewsearch{}

.tftextinput {
	    width:285px;
		margin: 0;
		padding: 5px 5px;
		font-family: Arial, Helvetica, sans-serif;
		font-size:14px;
		border:1px solid #0076a3; border-right:0px;
		border-top-left-radius: 5px 5px;
		border-bottom-left-radius: 5px 5px;
}
.tftextinputalign {
    float:left;
}
.tfbutton {
		margin: 0 0 0 -4px;
		padding: 5px 15px;
		font-family: Arial, Helvetica, sans-serif;
		font-size:14px;
		outline: none;
		cursor: pointer;
		text-align: center;
		text-decoration: none;
		color: #ffffff;
		border: solid 1px #0076a3; border-right:0px;
		background: #0095cd;
		background: -webkit-gradient(linear, left top, left bottom, from(#00adee), to(#0078a5));
		background: -moz-linear-gradient(top,  #00adee,  #0078a5);
		border-top-right-radius: 5px 5px;
		border-bottom-right-radius: 5px 5px;
}
.tfbutton:hover {
		text-decoration: none;
		background: #007ead;
		background: -webkit-gradient(linear, left top, left bottom, from(#0095cc), to(#00678e));
		background: -moz-linear-gradient(top,  #0095cc,  #00678e);
}

.tfbutton111 {
		margin: 0 0 0 -4px;
		padding: 4px 7px;
		font-family: Arial, Helvetica, sans-serif;
		font-size:14px;
		outline: none;
		cursor: pointer;
		text-align: center;
		text-decoration: none;
		color: #ffffff;
		border: solid 1px #0076a3; border-right:0px;
        background: #0095cd;
		background: -webkit-gradient(linear, left top, left bottom, from(#00adee), to(#0078a5));
		background: -moz-linear-gradient(top,  #00adee,  #0078a5);
		border-top-right-radius: 5px 5px;
		border-bottom-right-radius: 5px 5px;
}
.tfbutton111:hover {
		text-decoration: none;
		background: #007ead;
		background: -webkit-gradient(linear, left top, left bottom, from(#0095cc), to(#00678e));
		background: -moz-linear-gradient(top,  #0095cc,  #00678e);
}
	/* Fixes submit button height problem in Firefox */
.tfbutton::-moz-focus-inner {
	  border: 0;
}
/* SEARCH FIEALD STYLES END */




div.pagerBox {
font-size: 12px;
color: black;
width: 100%;
text-align: center;
padding: 4px 0px 4px 0px;
background-color: #EDEDED;
border-bottom: 1px solid #A8A8A8;
line-height:25px;
}

div.pagerBox a {
text-decoration: none;
display:inline-block; 
padding:4px 4px;

}


#MainContent__listPagerTop span {
	margin-right:5px;
}



.number-of-prperties-dsp {
	/*width:140px;*/
	text-align:center;
	font-size:14px;
	color: #000;
	float:left;
	line-height: 20px;
    margin:0 1%;
    margin-top: -1px;
}


.lstng-srt {
	font-size:14px;
	color: #000;
	float:right;
    margin:0 2% 0 0;
}

.lstng-srt-container {
	background-color: #ffffff;
	border-bottom: 1px solid #A8A8A8;
	padding:8px 0 4px 0;
    float:left; 
    width:100%;
  
}
.listing-sort {width:95px; }
.EmailFrnd {float:right;  }


@media only screen and (max-width: 1170px) {

    .product-list-row #mls-logo {width:50px; margin:-5px 0 0 0;
    }
}
@media only screen and (max-width: 1150px) {

     .number-of-prperties-dsp {
        width: 25%;
          font-size:13px;
          margin-top: -2px;
    }
 
    .lstng-srt {
        width: 70%;
        float: right;
        font-size:13px;
    }
    .listing-sort {
        width: 32%; font-size:12px; 
    }
}
@media only screen and (max-width: 1024px) {

    .left-column {
	position:absolute;
	float:left;
	width:40%;
	max-height:730px;
	overflow-y: scroll;
	overflow-x: hidden;
	
}

    .right-column-map {
	padding-left: 40%;
	
	height:100%;
	max-height:614px;
    /*overflow-y:scroll;*/
    background-color:white;
	
}
    #top-share-cntr {
    float:right; margin:0 0 5px 2%;
    }

    .srdplistingdsply { display:none;}

    .top-navi-filter-cntr { width:35%;}
    .product-list-row .ltg-heading {width:100%;}
    .product-list-row .ltg-heading h3 { font-size:12px; }
    .product-list-row .deatil-right .col-right { display:none;}
    .product-list-row .deatil-right {width:60%;}
    .product-list-row .openHsText {width: 38%;}
    .product-list-row .list-thumb-img { width:38%; }
        .product-list-row .list-thumb-img img { max-height:105px;}
    .product-list-row .deatil-right .col-left {width:100%;}
    .product-list-row #mls-logo {width:70px;}
    .product-list-row #mls-logo img {width:100%;}
    .tftextinput { width:70%;}


     .number-of-prperties-dsp {
        width: 25%;
          font-size:12px;
          margin-top: -2px;
    }
 
    .lstng-srt {
        width: 70%;
        float: right;
        font-size:12px;
    }
    .listing-sort {
        width: 32%; font-size:11px; 
    }
    .EmailFrnd {float:right;  }

}


@media only screen and (max-width: 778px) {

    .number-of-prperties-dsp {
        width: 25%;
          font-size:12px;
    }
 
    .lstng-srt {
        width: 70%;
        float: right;
        font-size:12px;
    }
    .listing-sort {
        width: 32%; font-size:11px; 
    }

    #top-share-cntr {
    float:right; margin:0 0 5px 2%;
    }
    .EmailFrnd {float:left;  }
}

@media only screen and (max-width: 728px) {

    .number-of-prperties-dsp {
        width: 25%;
          font-size:11px;
    }
 
    .lstng-srt {
        width: 70%;
        float: right;
        font-size:11px;
    }
    .listing-sort {
        width: 32%; font-size:11px; 
    }

    #top-share-cntr {
    float:right; margin:0 0 5px 2%;
    }
    .EmailFrnd {float:left;  }
}
@media only screen and (max-width: 720px) {

    

    #top-share-cntr {
    float: left;
   /* margin: 7px 0 13px 5%; */
    padding-top: 35px;
     
    }
    #VirtualTourIcon {
        margin-left: 0px
    }
    
}
@media only screen and (max-width: 670px) {

    .number-of-prperties-dsp {
        width: 25%;
          font-size:10.5px;
    }
 
    .lstng-srt {
        width: 70%;
        float: right;
        font-size:10.5px;
    }
    .listing-sort {
        width: 32%; font-size:10.5px; 
    }

    #top-share-cntr {
    float:right; margin:0 0 5px 2%;
    }
    .EmailFrnd {float:left;  }
}
@media only screen and (max-width: 640px) {

     #top-share-cntr {
    float:left; margin:0 0 10px 2%;
    padding-top:0px;
    }

    .mobile-FiltersProperty-status {
        display: block;
    }

    .desktop-FiltersProperty-status {
        display: none;
    }

    .product-list-row .deatil-right .col-right {
        display: none;
    }

    .right-column-map {
        display: none;
    }

    .right-column-main-display {
        display: block;
    }

    .left-column {
        width: 99%;
        height: 100%;
        max-height: 100%;
        overflow-y: visible;
        overflow-x: visible;
    }

    .header-agent-name {
        margin-left: 10%;
        font-size: 18px;
    }

    .header-agent-phone {
        margin-right: 10%;
        font-size: 20px;
    }

    .tftextinput {
        width: 200px;
    }

    .pageWidth {
        width: 100%;
    }

    .product-list-row #mls-logo {
        width: 50px;
        margin: -3px 0 0 0;
    }

    .product-list-row .ltg-heading {
        width: 100%;
        float: left;
    }

        .product-list-row .ltg-heading h3 {
        }

    .product-list-row .list-thumb-img {
        width: 120px;
    }
    .product-list-row .openHsText {width: 120px;}
        .product-list-row .list-thumb-img img {
            height: auto;
        }

    .product-list-row .deatil-right .col-left {
        width: 100%;
    }

    .product-list-row .deatil-right {
        width: auto;
        display: block;
        float: left;
        margin: 0 0 0 2%;
    }

    .number-of-prperties-dsp {
        width: auto !important;
        font-size: 14px;
    }

    .lstng-srt-container {
        width: 98%;
        padding-left: 2%;
    }

    .lstng-srt {
        font-size: 14px;
        width: auto;
        margin: 0 0 0 2%;
        float: left;
    }

    .listing-sort {
        font-size: 14px;
        width: 95px;
    }

    header {display:block; }

    @media only screen and (max-width: 480px) {
        #zoomPhotosDiv {
            width: 85% !important;
            left: 8% !important;
        }



        .pageWidth {
            width: 100%;
        }
    }

    .left-column {
        width: 98%;
       margin-top: 64px;
    }
}

@media only screen and (max-width: 470px) {
	.tfbutton {

padding: 5px 4px;
	}
	
	.tftextinput {
		width: 130px;
	
	}

}


@media only screen and (max-width: 450px) {
	
	
	.ltg-thumb-img img {
		width:100px;
		height:73px;
	}
	
	.listing-cntr {
		min-width:250px;
	}
	
	.ltg-table {
		padding-left: 110px;
		font-size: 10px;
	}
	
	.ltg-row {
margin-bottom: 2px;
}
	.listing-cntr {
		height:110px;
	}
	
	
	.number-of-prperties-dsp {
		width: 120px;
		font-size:12px;
	}
	
	.lstng-srt {
		font-size:12px;
	}

    .product-list-row .ltg-heading h3 {}
	
	div.pagerBox {
font-size: 11px;}
	
	

}

/* MOBLIE VERTICAL STYLES */


@media only screen and (max-width: 361px) {
	
	
	.header-agent-name {
		margin-left:10%;
		font-size:16px;
		
	}
	
	.header-agent-phone {
		margin-right: 10%;
		font-size: 18px;
	}
	
	
	.ltg-thumb-img img {
		width:100px;
		height:73px;
	}
	
	.listing-cntr {
		min-width:250px;
	}
	
	.ltg-table {
		padding-left: 110px;
		font-size: 10px;
	}
	
	.ltg-row {
margin-bottom: 2px;
}
	.listing-cntr {
		height:110px;
	}
	
	.tftextinput {
		width: 100px;}
    .number-of-prperties-dsp { width:auto; }

    .lstng-srt {
        float: right;
        width: 70%;
    }

    .listing-sort {width:35%; font-size:11px; }

	
	.content-wrapper{
		min-width:320px;
	}
	
	
	.product-list-row #mls-logo {width:40px;}
    .product-list-row #mls-logo img {width:100%;}
	
	
	
}


.googlemapdiv {
height:1000px;
width:100.5%;
margin-top:-12px;
  
}




/*Menu-style.css content starts here ::*/

/* Clearfix */
.clearfix:before,
.clearfix:after {
    content: " ";
    display: table;
}
.clearfix:after {
    clear: both;
}
.clearfix {
    *zoom: 1;
}

/* Basic Styles */
body {
	/*background-color: #ece8e5;*/
}
nav {
	font-family: Arial, Helvetica, sans-serif;
	height: 50px;
	width: 100%;
	background: #455868;
	font-size: 14px;
	position: fixed;
	background-image: url(../images/top-navi-bg.jpg);
	background-size:contain;
	z-index: 10;
	box-shadow: 0px 0px 4px #4B4B4B;
        top: 0px;
	/*min-width:850px;*/

}





/* TOP NAVIGATION STYLES */

.top-navi {
	width:100%;
	height:50px;
	background-image: url(../images/top-navi-bg.jpg);
	min-width:840px;
	position: relative;
	z-index: 10;
	box-shadow: 0px 0px 4px #4B4B4B;
}

.top-navi a {
	color:#555555;
	text-decoration:none;
}

.top-navi-search {
	float:left;
	margin-left:20px;
	margin-top:5px;
}

.search-bar-container {
	height:40px;
	display:none;
}

.search-details-link {
	margin-left:30px;
	line-height:40px;
	float: left;
}


.filter-box:hover {
	background:#e7e7e7;
	}


.top-navi-btn-cntr {
	float: right;
margin-right: 0px;
position: fixed;
right: 0px;
top: 0px;
	
}

.top-navi-filter-cntr li:hover {
	background-color:#e7e7e7;
}


.top-navi-btn-list li:hover {
	background-color: #e7e7e7;
}

.navi-btn-split:hover {
	background:none !important;
	}



.top-navi-btn {
	text-align:center;
	color:#555555;
	float:left;
	height:30px;
	border-left:1px solid #d9d9d9;
	padding:10px;
	font-size: 11px;
	font-weight: bold;
}




.split-btn-row {
	line-height:25px;
	height:25px;
	width:95px;
}

.split-btn-row:hover {
	background:#e7e7e7;
}

/* TOP NAVIGATION STYLES END */

.txtkeyword {height: 65px; width:192px;
}


nav a {
	color: #555555;
	display: inline-block;
	text-align: center;
	text-decoration: none;
	line-height: 50px;

}

.top-navi-btn-cntr li {
	text-align:center;
	color:#555555;
	float:left;
	height:30px;
	border-left:1px solid #d9d9d9;
	padding:10px 8px;
	font-size: 11px;
	font-weight: bold;
}

.top-navi-btn-cntr li a {
	line-height:14px;
	
}

.navi-btn-split {
	float:left;
	width:95px;
	padding:0px !important;
	height:50px !important;
	border-right:1px solid #d9d9d9;
}

.split-btn-row a {
	line-height:25px !important;
}


.top-navi-filter-cntr {
	float:left;
	/*margin-left:10px;*/
	position: relative;
    width:45%;
}



	
.top-navi-filter-cntr li {
	font-family:Arial, Helvetica, sans-serif;
	border-right:1px solid #d9d9d9;
	height:50px;
	line-height:50px;
	width:90px;
	padding:0 25px 0 0;
	color:#555555;
	background-image:url(../images/drop-down-bg.png);
	background-repeat:no-repeat;
	background-position:96px 22px; 
}



.top-navi-filter-cntr li ul li {
	border:none;
	width:230px;
	background:#e7e7e7;
	padding:0;
}


nav li:last-child a {
	border-right: 0;
}
nav a:hover, nav a:active {
	
}
nav a#pull {
	display: none;
}



nav ul {
	width: 100%;
	list-style-type:none;	
	padding: 0;
	margin: 0 auto;
	height: 50px;
	position:relative;
	display: inline-table;
}


nav ul:after {
		content: ""; clear: both; display: block;
	}


nav ul ul {
	display:none;
}

nav ul li {
	float: left;
}

nav ul li:hover > ul {
		display: block;
	}


nav ul li a {
		display: block; 
		color: #000; text-decoration: none;
	}


nav ul ul li {
		float: none; 
		position: relative;
	}



#min-prc-slct, #max-prc-slct {float:left; 
width:100px;
margin-left: 6px;
margin-top: 8px;

}




/* -- ON CLICK MENU STYLES -- */

#sections_btn_holder {
	float:left;
	border-right: 1px solid #d9d9d9;
    height:50px; line-height:50px;
    padding:0 .5%;
}

#sections_btn_holder > button:hover {
	background: #e7e7e7;
	}


#sections_btn_holder > button { 


background-image: url(../images/top-navi-bg.jpg);
background-size: contain;
font-family: Arial, Helvetica, sans-serif;
height: 50px;
line-height: 50px;
padding:0px;
color: #555555;
border: none;
font-size:16px;

}

#price-rng-btn {
	/*width:140px;*/
}


#sections_panel {
	position:absolute;
	
	width:230px;
	background:#fff;
	top:50px;
	left:0px;
	overflow:hidden;
	z-index:10000;
	transition: height 0.2s linear 0s;

 
	
}

#sections_panel > div{
	background:#e7e7e7;
	margin:5px;
    padding:5px;
	color:#000;
	width: 209px;
	/*height: 38px;*/
}




#sections_panel2 {
	position:absolute;
	height:0px;
	width:126px;
	background: #fff;
	top:50px;
	left:111px;
	overflow:hidden;
	z-index:10001;
	transition: height 0.2s linear 0s;
	text-align:left;
		
	
}

#sections_panel2 a {
	line-height:30px;
	width: 95%;
	text-align: left;
	padding-left:5%;
}

#sections_panel2 a:hover {
	background:#cacaca;
}



#sections_panel2 > div {
	background: #e7e7e7;
	margin:5px;
	}
	
#beds-btn {
	width:70px;
}
	
	
#sections_panel3 {
	position:absolute;
	height:0px;
	width:126px;
	background: #fff;
	top:50px;
	left:183px;
	overflow:hidden;
	z-index:10002;
	transition: height 0.2s linear 0s;
	text-align:left;
		
	
}

#sections_panel3 a {
	line-height:30px;
	width: 95%;
	text-align: left;
	padding-left:5%;
}

#sections_panel3 a:hover {
	background:#cacaca;
}


#sections_panel3 > div {
	background: #e7e7e7;
	margin:5px;
	}	



#sections_panel4 {
	position:absolute;
	height:0px;
	width:225px;
	background: #fff;
	top:50px;
	left:254px;
	overflow:hidden;
	z-index:10002;
	transition: height 0.2s linear 0s;
	text-align:left;
		
	
}

#sections_panel4 > div {
	background: #e7e7e7;
	padding:5px 0 5px 5px;
	margin:5px;
    float:left;
	}	


#pstatus-slct {
	margin-left:7px;
	}


#more-btn {
	width:50px;
    margin-left:4px;
	}
.more-btnClass {
	width:50px !important;
    margin-left:4px;
	}
.more-ftr-cntr {
	margin-bottom:15px;
    width:100%; float:left;
}

.more-ftr-cntr:last-child {
	margin-bottom:5px;
}

.more-ftr-inpt {
	float:left;
	
}

.more-ftr-lbl {
	float:left;
	font-size:14px;
	color:#555555;
}


#keyword-fltr-text {
	height: 65px;
	width: 192px;
	padding: 5px;
}








	
#baths-btn {
	width:70px;
}	



.search-bar-btm-container {
	float:left;
	margin-left: 20px;
    width:390px; 
}

.btm-navi-search {
	margin-top:3px;
	}

.btm-search-details-link {
margin:0 auto;
width:190px;	
}

.btm-search-details-link a {
	font-size:12px;
	line-height: 18px;
    font-weight:bold;
    text-decoration: underline;
color: black;
}
/* -- ON CLICK MENU STYLES END -- */

@media only screen and (max-width :1100px) {

    .search-bar-btm-container {
        width: 325px;
    }

    .tftextinput {
        width: 220px;
    }
    .btm-search-details-link {
        margin: 0 auto;
        width: 200px;
    }
}

@media only screen and (max-width :1057px) {
    	.top-navi-filter-cntr {

    width:49%;
}

 

}

@media only screen and (max-width : 1024px) {
	
	.top-navi-filter-cntr {

    width:46%;
}

        #price-rng-btn {width:85px !important; line-height:normal; margin:10px 0 0 0;}
    .search-bar-btm-container {width:310px;
    }

	.btm-search-details-link {
margin: 0 auto;
width: 185px;
}
		
}


@media only screen and (max-width : 950px) {

    .tftextinput {
        width: 58%;
    }

    .top-navi-btn-cntr {
        float: right;
    }

    .top-navi-filter-cntr {
        width: 47%;
    }

    .top-navi-btn-cntr li {
        padding: 10px 5px;
    }

    #sections_btn_holder {
        width: 18%;
        font-size: 14px;
    }

    .searchInput-new {
        width: 100%;
    }

    #price-rng-btn {
        width: 60px !important;
        line-height: normal;
        margin: 15px 0 0 0;
        font-size: 12px;
    }

    .btm-search-details-link {
        margin: 0 auto;
        width: 70%;
    }
}
@media only screen and (max-width : 850px) {
	

    .top-navi-filter-cntr {width:43%;}
   
  
}
@media only screen and (max-width :815px) {

    .search-bar-btm-container {
        width: 280px;
    }
}

@media only screen and (max-width :796px){

    .search-bar-btm-container {
        width: 240px;
    }

    .top-navi-filter-cntr { width:50%;
    }

    .searchInput-new { font-size:11px;
    }

    #more-btn {
        font-size: 12px;
    }

      #price-rng-btn {width:60px !important; line-height:normal; margin:15px 0 0 0; font-size:12px;}
}



@media only screen and (max-width :768px) {

    .tftextinput {
        width: 58%;
    }
    .search-bar-btm-container {width:220px;
    }
    .top-navi-btn-cntr {float:right;}
    .top-navi-filter-cntr {width:41%;}
     #sections_btn_holder
{
    width: 17.5%; font-size:12px;
}
    .top-navi-btn-cntr li {padding:10px 3px;}
       #price-rng-btn {width:56px !important; line-height:normal; margin:15px 0 0 0; font-size:11px;}
	
		
}

@media only screen and (max-width :650px) {


    .top-navi-filter-cntr {
        width: 40%;
    }
}



/*Styles for screen 600px and lower*/
@media screen and (max-width: 640px) {
	nav { 
  		height: auto;
		border-bottom: 0;
		min-width:2px;
                margin-top: 90px;
        position: absolute;
        cursor:pointer;
  	}
  	nav ul {
  		width: 100%;
  		display: block;
  		height: auto;
  	}
  	nav li {
  		width: 100%;
  		float: left;
  		position: relative;
  	}

  	nav a {
	  	text-align: left;
	  	width: 100%;
		line-height:30px;
	  	}
		
	.top-navi-btn-cntr	{
		float:left;
        display:none;
	}
	
	
	nav ul {
		display: none;
		height: auto;
	}
	nav a#pull {
		display: block;
		background-image: url(../images/top-navi-bg.jpg);
		background-size:contain;
		width: 100%;
		position: relative;
	}
	nav a#pull:after {
		content:"";
		background: url('../images/nav-icon.png') no-repeat;
		width: 30px;
		height: 30px;
		display: inline-block;
		position: absolute;
		right: 15px;
		top: 5px;
		
	}
	
	.top-navi-filter-cntr {width:100%}
	
	
	.top-navi-btn-cntr li {
		width:50px;
	}
	
	.navi-btn-split {border:none;}
	
	
	.search-bar-container {
		display:block;
           margin-top: 0px;
	}
	
	.search-bar-btm-container {
		display:none;
	}
    .top-navi-search {width:98%; margin:5px 0 0 2%;}
    .tftextinput {width:80%;}

   
	
	
}



@media only screen and (max-width : 450px) {
	
	#sections_panel4 {left:86px;}	
	
	.top-navi-search {
		width: 270px;
		float:none;
		margin:0 auto;
		margin-top:3px;
	}
	
	.search-details-link {
		float:none;
		width:270px;
		margin:0 auto;
		line-height:normal;
		text-align:center;
		font-size:12px;
		margin-top:6px;
	}
	
	.search-bar-container {
		/*height: 56px;*/
	}

    .tftextinput {width:76%;
    }
		
}



/*Smartphone*/
@media only screen and (max-width : 361px) {
	nav li {
		display: block;
		float: none;
		width: 100%;
	}
	
	
	#sections_panel4 {left:86px;}	
    	.tfbutton {
            margin-top:5px;
padding: 5px 4px;
	}
    .tftextinput {width:73%;}
	
}