p {
	margin: 0 0 1em 0 !important;
}

h2 {
	margin: 0em 0 1em 0 !important;
}

#intro .logo {
	width: 7em !important;
	height: 8em !important;
}

#intro .logo img {
	width: 7.9em !important;
	margin-left: -0.5em !important;
}

#intro .logo:before {
	background-image: url('data:image/svg+xml,%3Csvg xmlns="http://www.w3.org/2000/svg" width="100px" height="100px" viewBox="0 0 100 100" preserveAspectRatio="none" zoomAndPan="disable"%3E%3Cpolygon points="0 0 100 0 100 25 50 0 0 25 0 0" fill="%23f4f4f4"/%3E%3Cpolygon points="0 100 100 100 100 75 50 100 0 75 0 100" fill="%23f4f4f4"/%3E%3Cpolygon points=".5 25.3 .5 74.8 50 99.5 99.5 74.8 99.5 25.3 50 .5 .5 25.3" fill="none" stroke="%23e2e2e2" stroke-width="1" stroke-miterlimit="10"/%3E%3C/svg%3E') !important;
}

ul ol,
ul ul {
    margin: 0 0 0 0;
}

#header .main ul li.menu {
	display: none;
}

@media screen and (max-width: 980px) {
	#header .main ul li.menu {
		display: inline-block;
	}
}

#main article .info p {
    text-transform: none;
	font-weight: 400;
    font-size: .8em;
	letter-spacing: .15em;
}

#main article .box a:hover,
#main article .box a:hover:before {
  color: inherit !important;
  text-decoration: underline;
}

#main article .box a.button:hover,
#main article .box a.button:hover:before {
  color: #ba2e5d !important;
  text-decoration: none;
}

.box.primary {
    background-color: #980000 !important;
}

.border {
	border: 2px solid #ffffff;
}

#back-to-top {
    background-color: #990000;
}

.notices {
	padding: 1em;
	padding-bottom: .1em;
}

.notices.blue strong {
	color: #28a1c5 !important;
}