/* #content-page-body {
position:relative;
width:100%;
line-height: 1;
background-image:url('../images/light_texture.gif');
padding-top:138px;
} */

/* #content-page-left-column  {
	float:left;
	width: 620px;
	margin-left:10px;
	margin-right:20px;
	background-image:url('../images/Vetical_Dots.png');
	background-position:right;
	background-repeat:repeat-y;
}

#content-page-right-side-bar  {
	float:left;
	width: 290px;
} */

#main-content{
font-family:Georgia, "Times New Roman", Times, serif;
color:#555555;
line-height: 1.5em;
margin-bottom:30px;
}

#main-content p {
padding-right:20px;
font-size:16px;
color:#111111;
margin-bottom:20px;
}

#map {
	margin-bottom:10px;
	border: 6px solid #FFF;
	max-width:600px;
	height:auto;
	
}

@media screen and (max-width: 768px) {
    #map{
		margin-right: 15px;
    }
}

#map img{
	
	display: block;
	width: 100%;
	object-fit: cover;

}

#map:after{
	content:"<img src="../images/shadow.png"/>";
}

h1 {
font-family: 'Oxygen', sans-serif;
font-size:36px;
color:#a3238e;
margin-bottom:30px;
}

h2 {
font-family: 'Oxygen', sans-serif;
font-size:31px;
color:#a3238e;
margin-bottom:32px;
}

h3 {
font-family: 'Oxygen', sans-serif;
font-size:14px;
color:#a3238e;
margin-bottom:4px;
}

#contact-nav {
margin-top:40px;
margin-bottom:20px;
overflow:hidden;
}

.contact-item {
float:left;
width:100%;
margin-bottom:20px;
}

.contact-item-image-holder {
float:left;
width:100px;
height:100px;
margin-right:35px;
vertical-align:central;

}

.contact-item-title{
margin-top:40px;
float:left;
font-family:Georgia, "Times New Roman", Times, serif;
font-size:24px;
color:#111111;
line-height: 1;

}

.contact-item-title a {
	text-decoration:none;
	color:#111111;
}

.contact-item-title a:hover {
	text-decoration:none;
	color:#a3238e;
}
