.mapOverlay{
	font-family: verdana, arial,helvetica;
	font-size: 0.84615384615384615384615384615385em !important; /* 11px / 13px */
	/* min-height:180px; */
    overflow-y:auto;	
}

.mapOverlay a{
	font-size: 0.84615384615384615384615384615385em !important; /* 11px / 13px */
}

.map-point-title{
	font-weight: bold !important;
}

.map-point-thumbnail{
	float: right;
	padding: 0 0 0.125em 0.125em;
}

.map-point-thumbnail img{
	display: none;
	height: auto;	
	max-width: 100px;
}

.arcResLinks{
	line-height: 15px !important;
}

.arcResLinks img{
	padding: 0 0.25em;
}

.arcResLinks ul li{
	display: inline-block;
	width: 33.3333333333333333333333%;
}

.mapPointSelector{
	text-align: center;
	padding: 0.25em;
	background-color: #FFF7D8;
}

#map{
	border-radius: 10px;
	width: 100%;
	height: 350px;
}

.essential-places-wrapper{
}

.essential-places-wrapper img{
	width: 100%;
	padding:0; margin: 0;
}

.essential-places-inner {
	width: 90%;
	margin: 1em auto;
}

.essential-places-inner h3{
	font-weight: bold;
	color: #1B2631;
	margin: 0;
}

/* media styles */

@media screen and (min-width: 480px){
	.mapOverlay{	
		min-height:210px;
	}
}

@media screen and (min-width: 480px) and (max-width:767px){
	.map-point-thumbnail img{
		display: block;
		width: 75%;
	}
}

@media screen and (min-width: 768px) {
	.map-point-thumbnail img{
		display: block;
		width: 100%;
	}
}