#header {
    background-color: #1A199C;
 }

#header #site-name a {
    color: white;
    font-size: 50%;
    font-weight: normal;
    letter-spacing: 0;
 }

@media only screen and (max-width: 767px) {
	#header #site-name {
    font-size: 30px;
    line-height: 30px;
    margin: 10px;
 	}
 }

#navigation ul li a, 
#navigation ul.sf-menu li a {
    padding: 15px 20px 15px 15px;
}

.region-footer {
	text-align: center;
}

table #frontpage-map {
	margin: 0px;
}

/* #block-block-4 {
	border: 1px solid #1A199C;
	margin: 0;
} */

#block-block-4 p {
	padding: 20px 0 0 0;
	font-size: 110%;
}

#block-block-8 p,
#block-block-10 p  {
	padding: 0;
	margin: 0;
}

.view-news .views-row {
	padding: 5px 0;
}


.block h2, #footer h2 {
	font-weight: normal;
}


#block-block-3 {
	margin-left: 50px;
}

.view-events .views-row {
	margin-top: 20px;
}