/*media queries for both the desktop and mobile versions */

@media (min-width:348px){
	.margin-lr{
	margin-left:0;
	margin-right:0;
	}
	
	#mobileForm input[type="text"] {
	width:85%;
	
	}
	
	#mobileForm #formBasic .width-less input[type="text"] {
	width: 76%;
	}
	
	
	#searchResults .dropdown ul.dropdown-menu {
		min-width:80%;
	}

	#searchResults .dropdown a{
		font-size:1.7em;
 	}	

	#searchResults #results .emailAFriend .emailForm {
		margin-left:0;
	}
	#searchResults #results .emailAFriend .emailForm .form-horizontal .controls{
		margin-left:24%;
	}
	
	#searchResults #results .emailAFriend .emailForm .form-horizontal .controls input,
	#searchResults #results .emailAFriend .emailForm textarea{
		width:89%;
	}
	
	#searchResults #results .emailAFriend .emailForm .form-horizontal .controls.send{
		float: right;
		margin-right: 6%;
		margin-bottom: 5px;
		padding-bottom: 5px;
		
	}
	
	
	
	
	#searchResults #results .emailAFriend .emailForm .form-horizontal .control-label {
		float: left;
		width: 20%;
		padding-top: 5px;
		text-align: right;
		margin-right: 5%;
	}
	
	#desktop #filter-results{
	margin-left:0;
	}

}

@media (min-width:420px){
	.show-more{
		text-align:left;
	}
	
	.show-more .num-of-results {
		float:right;
	}
	
}

@media (min-width:590px){
	#mobileForm input[type="text"] {
	width:86.75%;
	
	}
	
	#mobileForm #formBasic .width-less input[type="text"] {
	width: 83.75%;
	}
	
	.hidden-tablet{
		display:none !important;
	}
	
	.visible-tablet{
		display:block !important;
	}	
	



}

/* **************************************** */
/* Portrait tablet to landscape and desktop */


@media (min-width: 768px) {
	
	.content{
		padding-top:1em;
	}
	
	#mobileForm #formBasic #filter,
	#mobileForm #formBasic #filter-tab
	
	{
	display:none !important;
	}
		
	
		
	#mobileForm #formBasic #basic-form-border,
	#mobileForm #formAdv,
	.filter-results-title		
	{
	display:block !important;
	}
		
	#mobileForm #formAdv .buysell-pad-border{
	padding-top: 10px;
	border-bottom: solid #E1E1E1 1px;
	border-top: solid white 1px;
	}
		
		
		
	#mobileForm input[type="text"] {
	width:77%;
	font-weight: normal;	
	}
		
	#mobileForm #formBasic .width-less input[type="text"] {
	width: 72.75%;
	}	
		
		
	#mobileForm #formAdv .buySellCb {
	margin-left: 24%;
	}
		
	
	
	#mobileForm #formBasic .icon-search{
	display:none !important;
	}
		
	#mobileForm #formBasic a.currLoc {
	float:none;
	margin-left:3.75%;
	}
		
	#mobileForm #formAdv .buySellCb {
	margin-left: 0;
	}	
	
	#mobileForm #formAdv .buyer-seller label, #mobileForm #formAdv .price label, #mobileForm #formAdv .agent-broker label{
	display:block;
	}	
	
	
	#mobileForm .form-actions {
	background-color: #CECECE;
	padding: 20px 0;
	margin-bottom:0;
	}	
		
	#mobileForm .form-actions .btn#cancel{
	display:none !important;
	}
	
	#searchResults{
	display:block !important;
	border-top: 3px solid #2F6D9C;
	}
	
	#searchResults.filter-closed .dropdown{
	margin-left: 28.6875%;
	}	
		
	#searchResults .dropdown ul.dropdown-menu {
	min-width: 77%;
	}
	
	#searchResults .nor-views .num-of-results-top{
	float:right;
	}	
	
	#desktop .filter-results-arrow {
	margin-left:-4%;
	}
		
	#searchResults .view-toolbar {
	border-top:none;
	}
	
}

@media (min-width: 979px){



	#searchResults {		
	}
	
	#searchResults .dropdown{
	float: none;
	width: auto;
	padding-top: 0;
	}	
	
	#desktop #searchResults .dropdown{
	margin-left:0;
	}
	
	#desktop #searchResults.filter-closed .dropdown{
	margin-left:25%;
	}
	
	
	#searchResults .dropdown ul.dropdown-menu {
		min-width:93%;
	}
	#searchResults #results ul li .share{
		margin-left: 3.5%;
	}	
	
} 

@media (max-width: 767px){
	body {
	padding-left:0;
	padding-right:0;
	
	}
		
	a.currLoc{
	margin-top:2%;
	}	
	
	.m-filter-results{
	display:block !important;
	}	
		
	.filter-results-arrow	
	{
	display:none !important;
	}
	
	#searchResults.filter-closed .dropdown.sort-by {
			float:none;
			width:100%;
	}
	
	#desktop .main-content{
		width:100%;
	}
	
	#desktop #filter-results{
	margin-left:0;
	display: block !important;
	}
	
	#desktop #filter-results-title{
		padding-left:8%;
	}
	
	#desktop #filter-results-title .icon-arrow-left{
		display:none;
	}
	
	.desktop-ldbd{
		display:none;
	}	
	
}

@media (max-width: 979px) and (min-width: 768px){
	
	#desktop .span8{
		width:100%;
	}
	
	#desktop .span4.visible-desktop{
		display:none;
	}
}


@media (min-width: 1020px){
	#searchResults .view-toolbar {
	border-top: 1px solid #E5E5E5;
	border-bottom: 1px dashed #E6E6E6;
	}
	
	
	
	#desktop .filter-results-arrow {
	margin-left:-5%;
	}
	
	#desktop #filter-results{
	margin-left:-6px;
	}
}

@media (min-width: 1042px){
	
	#desktop .margin-lr {
	margin-left: 0.75em !important;
	margin-right: 0.75em !important;
	}	
	
	body#desktop{
	background-color:#f7f7f7;
	padding-top:0;
	}
	
	#desktop .container-fluid{
	width:992px;
	margin:0 auto;
	background-color: white;
	border-left: solid #E4E4E4 1px;
	border-right: solid #E4E4E4 1px;
	padding-right:10px;
	padding-left:10px;
	}
	
	#desktop #searchResults #results ul li .share{
		margin-left: 3.5%;
	}	
	
	#desktop #searchResults #results .emailAFriend .emailForm .form-horizontal .controls input,
	#desktop #searchResults #results .emailAFriend .emailForm textarea{
		width:80%;
	}
	
	#desktop #searchResults #results .emailAFriend .emailForm .form-horizontal .controls.send {
	margin-right: 10%;
	}
	
	#desktop .show-more{
	padding:1em 0;
	}

}

@media only screen and (min-device-height:480px) and (orientation:portrait){
	
	#mobile-ldbd{
	display:block;
	text-align: center;
	background-color: #eee;
	position:fixed;
	bottom:0;
	width:100%;
	height:50px;
	z-index:100000;
	padding: 1px 0 0;
	}
}