.gmaps {
	height: 450px;
	display: block;
}

#location-details {
	height: 100px;
}
#contact-details {
	height: 150px;
}
h1 {
	width: 220px;
	margin: 0.5em auto;
}

#location-details table,
#contact-details table,
#join table {
	width: 450px;
	margin: auto;
}

@media screen and (min-width: 540px) and (max-width: 799px) {
	#location-details, #contact-details, #join_us {
		float: left;
	}
	#contact-details {
		position: absolute;
		left: 50%;
	}
	
}

.column-right {
	overflow: hidden;
}