.listings{
	margin-bottom: 40px;
}

.listings.listing-detail {
    position: relative;
    top: -42px;
    z-index: 0;
}

.listings .listing-container{
	position: relative;
	max-width: 1020px;
	padding: 0 20px;
	margin: 0 auto;
}
.listings .row.row-nopad{
    margin: 0;
}
.listings .listing-container div.item:first-child{
	padding-top: 30px;
}


.memberDirectory .listingFilterContainer .submitSearch{
	float: right;
}

ul#memeber-directory{
	max-width: 1000px;
	margin: 0 auto;
}

ul#memeber-directory li{
	border: solid 1px #e2e5e5;
	padding: 10px 40px 15px;
    padding: 10px 40px 15px;
    margin: 10px 10px;
    max-width: 480px;
    background: rgba(0, 0, 0, 0) url("/includes/public/assets/patterns/light-brown-crisp-pattern.png") repeat scroll left top;
    min-height: 200px;
}

ul#memeber-directory li h2 a{
    color: #373a36;
    font-family: "Inspired Otter Reg";
    font-weight: 400;
    font-style: normal;
    font-size: 1.3125rem;
}

ul#memeber-directory li .block-address{
    font-family: "sweet-sans-pro", sans-serif;
    font-weight: 800;
    font-style: normal;
    font-size: 1rem;
    line-height: 1.25rem;
    text-transform: uppercase;
}

ul#memeber-directory li .block-actions .actions-inner{
	margin-top: 10px;
}


ul#memeber-directory li .block-actions .actions-inner a {
    padding-bottom: 5px;
    padding-right: 33px;
    padding-top: 14px;
    position: relative;
    color: #f5deda;
    display: inline-block;
    font-family: "sweet-sans-pro", sans-serif;
    font-weight: 800;
    font-style: normal;
    font-size: 1.125rem;
    line-height: 1.25rem;
}

.TA_selfserveprop .widSSP{
    width:100% !important;
}



/*
|---------------------------------------------------------------------------------------------
|  MEDIA QUERIES
|---------------------------------------------------------------------------------------------
*/
/*** Mobile ***/ 
@media only screen and (max-width: 40em) {
	.memberDirectory .listingFilterContainer .submitSearch{
		float: none;
		display: block;
    	margin: 0 auto;
	}
	ul#memeber-directory li{
	    max-width: 300px;
	}
}
/*** Tablet and Desk***/ 
@media only screen and (min-width: 40.063em){ 
	.listings .alphaSort.columns{
		float: left;
	    padding-left: 0;
	    text-align: left;
	    width: 300px;
	    margin-bottom: 0;
	}
}
/*** Tablet ***/ 
@media only screen and (min-width: 40.063em) and (max-width: 64em) { 
    ul#memeber-directory li{
	    max-width: 350px;
	    min-height: 280px;
	}
}
/*** Desktop ***/ 
@media only screen and (min-width: 64.063em) { 

    
}
