.service-search-property select {
	width:110px;
	font-size:0.8em;
	padding:7px 0 5px 0;
}

.service-search-property {
background-color: #E3E3D7;
float: left;
padding: 10px 1% 10px 1%;
width: 98%;
}

.service-search-property input[type="text"] {
width: 66%;
margin-left: 1%;
}


.filter-list {
    float: left;
    width: 100%;
    list-style-type: none;
    margin-left: 1%;
    padding: 0;
}

.filter-list li{
	float: left;
    width: 29%;
    background-color: #EDEDED;
    /*margin-left: 1%;*/
    padding: 2% 1%;
    min-height: 150px;
    margin-top: 18px;
    margin-right: 2%;
}

.filter-list li a:hover{
	text-decoration:none;
}

.filter-list li:first-child{
	margin-left:0;
}

.filter-list li p{
	color:#000;
}

.filter-list li label {
	background-position: 0px 5px;
	background-repeat:no-repeat;
	padding-left:0px;
	padding-top:0;
	margin-top:0;
	font-size:1.3em;
	font-weight:bold;
	float:right;
	width:85%;
	padding-left:5%;
	padding-bottom: 0.5em;
}

.filter-list li input[type="checkbox"]{
	float:left;
	width:10%;
	margin-top:8px;
	text-align:left;
}

.filter-list li label.red {
	color:#AF2523;
}
.filter-list li label.green {
	color: #25AE7A;
}
.filter-list li label.purple{
	color: #5D25AE;
}

.filter-list li p {
	font-size:0.9em;
	padding-top:1em;
}

.location-list {
	float:left;
	width:100%;
	list-style-type:none;
	margin:0;
	padding:0;
	padding-top:1em;
}

.location-list  li {
	background-position: 0px 0px;
	background-repeat:no-repeat;
	border-bottom: 1px dotted black;
	padding-bottom:1em;

}
.location-list  li.red  h3 a{
	color:#AF2523;

}

.location-list  li.purple h3 a{
	color: #5D25AE;
}

.location-list  li.green h3 a{
	color: #25AE7A;
}


.location-list li p {
	padding: 0.5em 0 0 0;
	margin:0;
}

.location-list  li  h3 span{ float:right; color:#ae2573;}


#map-container {
box-shadow: rgba(64, 64, 64, 0.1) 0 2px 5px;
width: 100%;
padding-top:1em;
float:left;
}

#map {
width: 100%;
height: 400px;
}