.theme-bg-primary {
	background-color:#575757;
}

.theme-bg-secondary {
	background-color:#5D4F5D;
}

#home {
	background-color:#090909;
	padding-top:50px;
	padding-bottom:0px;
}

#callout, #contact, #features {
	color:white;
	background-color:#5D4F5D;
}

.navbar-brand img {
	width:250px;
}

#callout #callout-title {
	font-size:2em;
}
#callout p{
	font-size:1.5em;
}

.standout-box {
	background-color:#5D4F5D;
	color:white;
	padding:1em;
	font-size:1.25em;
	margin-top:1em;
	margin-bottom:1em;
}
.standout-box p {
	margin:0;
}

.standout {
	font-size:1.5em;
	font-style:italic;
}

.social-icon {
	color:white;
	font-size:2em;
}

.service-content {
	border:1px solid #5D4F5D;
	padding:1em;
	margin-top:1em;
	margin-bottom:1em;
	position:relative;
}

.service-content h2 {
	font-size:1.25em;
}

.service-content a {
	color:#575757;
	font-weight:bold;
}
.service-content a span, .standout-box a span {
	position:absolute;
	width:100%;
	height:100%;
	top:0;
	left:0;
}

#social-icons a {
	background-color:white;
	padding:0.25em;
	border:1px solid #66AACE;
}

section {
	padding-top: 3em;
	padding-bottom: 3em;
}

#header-page-single-extra .row{
	height:250px;
	background-color:#090909;
}

footer {
	color:white;
}

footer hr {
	background-color:white;
}

footer p {
	color:white;
}

.contact-details p {
	margin-top:0;
	margin-bottom:0;
}

footer img.translucent {
	opacity:0.2;
}

footer a, #media a {
	color:white;
	text-decoration:underline;
}

footer a:hover, #media a:hover {
	color:#66AACE;
}

.button {
	background-color:#575757;
	color:white;
	border-radius:0;
	width:100%;
	border:none;
	font-size:1em;
	padding:0.5em;
	display:inline-block;
	text-align:center;
	margin-bottom:1em;
	margin-top:1em;
	cursor:pointer;
	}
	
.button:hover {
	background-color:#090909;
	}

#footer-sites {
    background-color:white;
    padding-top:0;
}
#footer-main {
    background-color:#575757;
    padding-bottom:0;
}

#cookie-warning {
	position:fixed;
	bottom:0;
	color:white;
	border-top:1px solid white;
	background-color:#575757;
	width:100%;
	padding:5px;
	text-align:center;
	font-size:1em;
}
#cookie-warning p{
	padding:0;
	margin:0;
	display:inline-block;
	color:white;
	background-color:#575757;
}
#cookie-warning p a {
	text-decoration:underline;
	color:white;
	display:inline-block;
}
#cookie-dismiss {
	background-color:#575757;
	border:none;
	padding:0;
	margin:0 0 0 20px;
	color:white;
	outline:none;
	display:inline-block;
	cursor:pointer;
}