/*location*/
#location { color: #595959;}

#location .floatDivider {clear:both;}
#location #locationDetails #locationInfo { 
	background-color:#f4f4f4;
	display:inline;
	float:left;
	width:78%;
}
#location #locationDetails #locationInfo .infoRow{
	min-height:23px;
	heigte:auto!important;
	height:23px;
	line-height:23px;
	border-bottom:1px solid #ffffff;
	clear:both;
}
#location #locationDetails #locationInfo .infoRow .infoLabel{
	display:inline;
	float:left;
	width:25%;
	min-width:150px;
}
#location #locationDetails #locationInfo .infoRow .infoContent{
	display:inline;
	float:left;
	clear:right;
}

#location #locationDetails #locationImage { 
	width:20%;
	clear:right;
	display:inline;
	float:left;
	margin: 0px 0px 0px 15px;
}
#location #locationDetails #locationImage img{ width:100%; }
#location #locationText { 
	clear:both;
	margin:24px 0px 0px 0px;
}


#locationMap {
	padding: 0px;
	margin: 21px 0px 21px 0px;
	clear: both;
	border: 1px solid #393176;
}

#locationMap #map{ width:100%; height: 290px; }
@media(max-width:992px){
	#location #locationDetails #locationInfo { width:75%}
	#location #locationDetails #locationImage { width:21%}
}
@media(max-width:496px){
	#location #locationDetails #locationInfo { width:100%}
	#location #locationDetails #locationInfo .infoRow .infoLabel{font-weight:bold;}
	#location #locationDetails #locationInfo .infoRow .infoContent{width:100%; border-bottom: 1px solid #ffffff;}
	#location #locationDetails #locationImage {width:100%;float:none;clear:both;display:block;margin:0px 0px 0px 0px;padding:15px 0px 0px 0px;}
}
