body {
	font: 16px Roboto, Arial, sans-serif;
	color: #555555;
	font-weight: 400;
}


/* PARAGRAPHS */

p {
	margin: 0 0 15px;
}

.sub-nav p {
	margin: 0 30px 0 0;
}

.slidecaption p {
	color: #ffffff;
	font-size: 30px;
	font-weight: 300;
	margin: 0;
}

.ingress {
	color: #5f574a;
	font-style: italic;
	margin: -10px 0 20px;
}


/* HEADINGS */

h1 {
	color: #5f574a;
	font-size: 31px;
	font-weight: 300;
	margin: 0 0 15px;
	line-height: 36px;
}

.slidecaption h1 {
	color: #ffffff;
	font-size: 47px;
	font-weight: 900;
	line-height: 52px;
	margin: 0 0 15px;
}

.grey-module-third h1,
.grey-module-third h2,
.grey-module-third p {
	margin-right: 30px;
	margin-left: 30px;
}

footer h1 {
	font-size: 29px;
	color: #ffffff;
	font-weight: 900;
}

h2 {
	color: #c8b188;
	font-size: 26px;
	font-weight: 300;
	line-height: 30px;
	margin: 0 0 10px;
}

h3 {
	color: #c8b188;
	font-size: 21px;
	font-weight: 700;
	margin: 0 0 10px;
}


/* LINKS */

a:link,
a:visited,
a:hover,
a:active {
	color: #716555;
	text-decoration: none;
	font-weight: 700;
	transition: color 0.25s;
}

a:hover {
	color: #584936;
}

.nostyle {
	color: #555555 !important;
	font-weight: 400 !important;
}

.site-nav a:link,
.site-nav a:visited,
.site-nav a:hover,
.site-nav a:active {
	font-size: 18px;
	color: #716555;
	text-decoration: none;
	font-weight: 300;
	line-height: 30px;
}

.site-nav a:hover {
	color: #584936;
}

a.blue-link:link,
a.blue-link:visited,
a.blue-link:hover,
a.blue-link:active {
	color: #716555;
}

a.blue-link:hover {
	color: #584936;
}

.sub-nav a:link,
.sub-nav a:visited,
.sub-nav a:hover,
.sub-nav a:active {
	color: #ffffff;
	text-decoration: none;
	font-weight: 400;
}

.sub-nav a:hover {
	text-decoration: underline;
}

a.blue-module-link:link,
a.blue-module-link:visited,
a.blue-module-link:hover,
a.blue-module-link:active {
	color: #716555;
	font-weight: 400;
	text-decoration: none;
}

a.blue-module-link:hover {
	color: #584936;
}

.footer-nav a:link,
.footer-nav a:visited,
.footer-nav a:hover,
.footer-nav a:active,
.footer-sub-nav a:link,
.footer-sub-nav a:visited,
.footer-sub-nav a:hover,
.footer-sub-nav a:active {
	text-decoration: none;
	color: #ffffff;
	font-weight: 400;
}

.footer-nav a:hover,
.footer-sub-nav a:hover {
	color: #584936;
}


/* CUSTOM STYLES */

.sepa {
	margin: 0 10px;
	font-weight: 300;
}

.site-nav .sepa,
.footer-nav .sepa {
	color: #584936;
}

.sub-nav .sepa {
	color: #ffffff;
}

footer .sepa {
	color: #584936 !important;
}

strong {
	font-weight: 700;
	color: #584936;
}

ul {
	margin-left: 15px;
	display: block;
}

ul li {
	margin-bottom: 3px;
	list-style-type: disc;
}

.pointer {
	cursor: pointer;
}