/* @override 
	/NewSite/css/narrow.css
	http://www.visitbajasur.mx/NewSite/css/narrow.css
	http://www.chapelhillrent.com/NewSite/css/narrow.css
*/

body #scroller{
	width: 100%;
	box-shadow: none;
}

#listingDetail, .page-wrapper, #body > .wrapper{
	width: auto;
}

#listingDetail{
	width: 100%;
	margin: 0;
	padding: 0;
}

#detailWrap{
	width: 98%;
	margin: 0;
	padding: 0;
}

#body #detailData{
	width: 97%;
	padding: 6px;
	font-size: 16px;
}

.aboutPage #promoWrap h1{
	line-height: 32px;
}

#listingDetail.contactPM #detailHdr{
	padding-top: 3px;
	height:auto;
}

#listingDetail.contactPM #detailHdr h3{
	padding: 0;
	padding-left: 1%;
	line-height: 26px;
	font-size: 16px;
}

#listingDetail.aboutPage .promoInner{
	padding-left: 20px;
}

#listingDetail.contactPM .promoInner{
	padding-top: 6px;
	padding-left: 4%;
}

#listingDetail.ftrd .promoInner{
	padding-left: 10px;
	width: 96%;
}

#listingDetail.ftrd h4.huge{
	font-size: 20px;
	line-height: 21px;
	width: 95%;
}
#scroller .promoInner .twoCols > div{
	width: 95%;
	margin-bottom: 10px;
}
#listingDetail.aboutPage .promoInner .promLatter{
	padding-right: 10px;
}
#listingDetail.contactPM .promoInner .promLatter{
	padding-right: 3%;
}
#promoWrap .promoInner .promoFootNote ul li{
	width: auto;
	margin-left: 6px;
	list-style-position: outside;
}

#scroller #header .wrapper, #scroller #body .wrapper, #scroller #footer .wrapper{
	border: none;
	margin: 0;
	padding: 0;
	width: 100%;
}

#scroller #header .wrapper{
	height:135px;
}

#logoAndExtras {
	height: 133px;
}

#logoAndExtras > div{
	float: none;
	margin: auto;
}

#slogan{
	width:160px;
	background-position: 2px -15px;
	height: 80px;
}

#domainName{
	min-width: 300px;
	width: 94%;
	padding: 0;
	text-align: center;
	background: transparent;
	height: auto;
}

#domainName h2{
	font-size:19px;
	margin-top:0px;
}

#domainName h3{
	font-size:14px;
}

#domainName .env{
	font-size: 8px;
	width: 20px;
	display: none;
}

#mainMenu{
	display: none;
}

#listingResults #featuredLts, #listingDetail #detailHdr{
	height: 26px;
	width: 100%;
	margin: 0;
	padding-top: 8px;
}

#body .wrapper #addProperty, #body .wrapper #mngDash{
	display: none;
}
	
#scroller #body.mainHTR .leftColumn{
	display: block;
	position: fixed;
	top: 50px;
	left: -100%;
	transition: left .1s;
	min-width: 300px;
	margin: 0;
}

#scroller #body.mainHTR .leftColumn.open{
	width: 80%;
	left: 0;
	box-shadow: 20px 2px 51px 15px rgba(255,255,255,0.70);
	transition: left .3s;
}

#scroller #body.mainHTR .fromRight{
	background-color: #369;
	left: 100%;
	padding-top: 20px;
}

#scroller #body.mainHTR .fromRight.open{
	left: 20%;
	box-shadow: -20px 2px 51px 15px rgba(255,255,255,0.70);
}

#scroller #body.mainHTR .fromRight *{
	color: white;
	text-align: left;
	font-size: 16px;
	letter-spacing: 1px;
	width: 80%;
	margin: auto;
	border: none;
}

.leftColumn div *{
	font-size: 14px;
}

.leftColumn #doSearch{
	float: none;
	margin: auto;
	display: block;
	font-size: 16px;
	width: 100px;
}

#login #socialLeft, #news, .nwsHdr, .leftColumn .miniLinks a{
	/*display: none;*/
	width: 90%;
	margin-top: 13px;
	float: left;
}

#servicePromo, #login, .lgIn{
	display: none;
}

#servicePromo a{
	font-size: 15px;
}

#listingResults, .wrapper, #footer .wrapper{
	margin: 0px;
	width: 100%;
}

#footer #lesserMenu{
	background-position-x: 10%;
	margin: 0px;
}

#mainMenu > li#leftMenu{
	display: list-item;
}

#lastLeft, #body span.myFab{
	display: none;
}

#body .art_rent{
	background: none;
	padding: 0;
}

#body .art_rent{
	font-size: 12px;
}

#scroller #body .art_rent .bigFig{
	font-size: 11px;
	width: 65px;
}

.bigFig.wTxt{
	display:block;
}

#mainMenu li a, #mainMenu li span{
	font-size: 16px;
}

#body #search.top *, #body #listingResults h3, #listingResults #regularResults th.regHed{
	font-size: 17px;
	padding: 4px;
	padding-top: 0px;
}

#body #listingResults h3{
	padding-left: 15px;
}

#body #listingResults .featuredRoller{
	width: 100%;
	float: none;
	overflow: hidden;
	background: transparent;
	height: auto;
	margin: 0;
	padding: 0;
}

#body .featuredRoller .rollWrap, #body .featuredRoller .imgsWrap{
	height: auto;
	width: 100%;
	overflow: hidden;
	position: relative;
}

.bdmc #body .featuredRoller .imgsWrap > div{
/*
	width: 49%;
*/
	width: 45%;
	height: 155px;
	max-height: 220px;
	overflow: hidden;
	padding: 0;
	position: relative;
	margin: 0;
	margin-left: 2px;
	margin-bottom: 2px;
}

/*
#body .featuredRoller .imgsWrap > div:first-child{
	width: 99%;
	margin: auto;
	margin-bottom: 2px;
	float: none;
	min-height: 190px;
	max-height: 420px;
}
*/

#body .featuredRoller .imgsWrap > div{
	width: 99%;
	margin: auto;
	margin-bottom: 2px;
	float: none;
/* bdmc
	min-height: 150px;
	max-height: 320px;
*/
	min-height: 220px;
}

.featuredRoller .imgsWrap div *{
/* bdmc
	overflow: hidden;
*/
	float: left;
}

.featuredRoller .imgsWrap div.promo{
	margin: auto;
	margin-top: 20px;
	padding: 0;
	float: none;
}

.featuredRoller .imgsWrap div.promoParent *{
	text-align: center;
	float: none;
}

.featuredRoller .imgsWrap div.promoParent h4{
	display: none;
}

.featuredRoller .imgsWrap div.pDets{
	float: none;
/*
	width: 100%;
	height: 100%;
*/
	width: 80%;
	height: 80%;
	position: absolute;
	padding: 0;
	margin: 0;
}

#body .featuredRoller .bott{
	background: rgba(0,0,0,0.3);
/* bdmc
	overflow: hidden;
*/
	padding-bottom: 10px;
	padding-top: 8px;
	position: relative;
/*
  	top: 110px;
  	height: 23%;
*/
  	top: 150px;
/* bdmc
  	height: 23%;
*/
  	width: 100%;
  	float: none;
}

#body .featuredRoller .imgsWrap > div:first-child div.bott{
	top: 141px;
/*
	height: 50px;
*/
	padding: 0;
}

.featuredRoller .imgsWrap div.bott *{
	color: white;
	float: none;
}

.featuredRoller .imgsWrap div h4{
	display: none;
}

/*
#body .featuredRoller .imgsWrap > div:first-child h4{
/*
	width: 95%;
*/
/*
	width: 75%;
	padding: 1%;
	margin: 0px;
	display: block;
	font-size: 17px;
	height: 19px;
}
*/

#body .featuredRoller .imgsWrap > div h4{
/*
	width: 95%;
*/
	width: 75%;
	padding: 1%;
	margin: 0px;
	display: block;
	font-size: 17px;
	height: 19px;
overflow: visible;
}

.featuredRoller .imgsWrap div.bott p{
	width: 95%;
	font-size: 17px;
	text-align: right;
	letter-spacing: 1px;
	overflow: visible;
}

.featuredRoller .imgsWrap div div.imgs, .featuredRoller .imgsWrap div div.noImgCar{
	width:100%;
	height:auto;
	padding: 0px;
}

.featuredRoller .imgsWrap div img{
	width:auto;
/*
	max-width: 350px;
*/
	max-width: 150px;
	height:auto;
	margin: auto;
}

.featuredRoller .imgsWrap > div:first-child img{
	max-width: 100%;
	max-height: 100%;
/*
	max-width: 50%;
	max-height: 50%;
*/
}

.featuredRoller .leftA, .featuredRoller .rightA{
	display: none;
}

#body #listingResults #featuredResults .setBorder {
	border-top: black solid 10px;
}

#listingResults #featuredResults article{
	position: relative;
	min-height: 52px;
}

#listingResults #featuredResults article:nth-child(even){
	background-color: white;
}

#listingResults #featuredResults article:nth-child(odd){
	background-color: #eee;
}

#body #listingResults #featuredResults article *{
	background: transparent;
}

#listingResults .lg img{
	min-width: 60px;
	max-width: 60px;
	height: auto;
}

#body #listingResults #featuredResults article .lg div{
/*
	width: 230px;
*/
	width: 130px;
}

#listingResults .lg div{
	padding-top: 3px;
/*
	max-width: 320px;	
*/
	max-width: 200px;	
}

#listingResults td a{
	font-size: 15px;
}

#body #listingResults td.lg{
/*
	width: 330px;
*/
	width: 200px;
}

#body #regularResults td.lg{
	padding-bottom: 5px;
/*
	width: 300px;
*/
	width: 200px;
	max-width: 320px;
}

#listingResults #regularResults th.srt{
	padding-top: 0px;
}

#body #regularResults td .addr{
	font-size: 13px;	
}

#regularResults .avail_pop, #regularResults .add_tL, #regularResults .hasImgs, .noImgs, #regularResults .cntact{
	display: none;
}

#listingResults #regularResults th.regHed{
	height: 26px;
}

#listingResults #regularResults td a, #listingResults #regularResults *{
	font-size: 14px;
	line-height: 16px;
}

#body #addToMyList{
	display: none;
}

#pageAndAdd .pagination{
	margin: auto;
	float: none;
	width: 95%;
	font: bold 13px Arial, sans-serif;
}

.pagination *, #footer #lesserMenu li{
	padding: 5px 11px;
}

#footer .wrapper{
	padding: 0px;
}

#detailData > div{
	width: 100%;
}

#listingDetail #detailData .dtlOne{
	min-height: auto;
	width: 100%;
	margin-bottom: 10px;
}

#detailData .amenities{
	height: auto;
	min-height: auto;
	width: 65%;
}

#detailData .amenities .dtlSection{
	min-height: auto;
}

#listingDetail #detailRight{
	float: left;
	padding-top: 0px;
	height: auto;
	min-height: 0;
	margin-bottom: 10px;
	width: 99%;
}

#detailData .amenities .dtlSection{
	min-height: 0;
}

#top_mobile{
	display: block;
	color: #4778a6;
	font: bold 17px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	letter-spacing: 2px;
	width: 96%;
	overflow: hidden;
	background: transparent;
	position: fixed;
	padding: 2%;
	z-index: 3000;
}

#top_mobile.scrolled{
background:rgba(255,254,255,0.92);
}

#top_mobile > div{
	float: left;
	background: #f4f4f4 url(../img/btn/mobileSprites.jpg) no-repeat left top;
	border-radius:4px;
	padding: 5px 8px;
	padding-left: 40px;
	cursor: pointer;
}

#top_mobile #tm_menu{
	float: right;
	background-position: 2px bottom;
}

#listingResults #regularResults td.lg div{
	width: 290px;
}

#body #detailHdr .bluHdr{
	padding: 0px 20px;
}

.leftColumn #search *{
	font-size: 16px;
}

.leftColumn #search p{
	padding-bottom: 11px;
}

#search #priceRangeAll{
	margin-bottom: 26px;
}

#search #priceRangeAll .ui-slider-handle.ui-state-default.ui-corner-all{
	border-radius: 10px;
	border-width: 3px;
	top: -3px !important;
}

#scroller div.leftColumn h3.bluHdr{
	height: 5px;
	color: transparent;
}

#listingResults #regularResults .lst_cfp span{
	font-size: 11px;
	width: 45px;
	height: 14px;
	margin: auto;
	display: block;
	overflow: hidden;
}

#body .item-list{
	height: auto;
}

@media (max-width: 400px){
	#listingDetail .promoHeader{
		display: none;
	}	
}

@media (max-width: 350px){
	#listingResults #regularResults th.srt{
		padding: 0px;
		padding-right: 2px;
	}
	#listingResults #regularResults th.srt{
		text-transform: lowercase;
		font-weight: normal;
		font-style: normal;
		font-size: 12px;
	}
	#listingResults #regularResults td{
		padding: 0;
	}
	#listingResults #regularResults td.lg div{
/*
		width: 310px;
*/
		width: 210px;
	}
	#body #regularResults td.lg{
/*
		width: 310px;
		max-width: 310px;
*/
		width: 210px;
		max-width: 210px;
	}
	#listingResults #regularResults *.lst_regR{
		width: 35px;
		padding: 0;
		font-size: 13px;
	}
	#listingResults #regularResults *.lst_regR.bigFig{
		font-size: 12px;
	}
	#scroller #header .wrapper{
		height:135px;
		min-height: 0;
	}
	#scroller #body #detailRight .pmData p{
		width: 100%;
		float: none;
		margin-top: 5px;
		margin-left: 0px;
	}
	#scroller #body #listingResults article > section{
		padding-right: 0;
	}
	#footer #lesserMenu{
		background-position-x: 20px;
	}
	#body #listingResults #featuredResults article .lg{
		width: 75%;
	}
	#body #listingResults #featuredResults article .lg img{
		min-width: 35px;
		width: 35px;
	}
	#body #listingResults #featuredResults article .lg div{
		width: 150px;
		font-size: 12px;
	}
	#scroller #listingResults article > section.br_ba{
		font-size: 12px;
		line-height: 14px;
/*
		width: 20px;
		min-width: 20px;
*/
		width: 100px;
		min-width: 120px;

	}
	#body #listingResults .lg img{
		/*display: none;*/
	}
}
