/*** contrast fixes ****/

body {
	font-size: 18px;
}

.sr-only {
}

.explore {
	background: inherit;
	background-color: #1a787f;
}

.get-lost {
	background-color: #1a787f;
	
}

.front #block-system-main>.content {
	position: relative;
}

.front h1 {
	font: 43px/1 'Interstate-BlackCondensed', Arial, Helvetica, sans-serif;
    margin: 54px 0 -3px 0;
    text-transform: uppercase;
    color: #fff;
    letter-spacing: -1px;
    text-shadow: 3px 3px 0 rgba(255, 255, 255, 0.8);
	position: absolute;
	left: 20px;
	top: 30px;
	z-index: 1000;
}


.front h1 .line {
display: block;
    -webkit-transform-origin: 0 top;
    -moz-transform-origin: 0 top;
    -ms-transform-origin: 0 top;
    transform-origin: 0 top;
    -webkit-transform: rotate(-2deg);
    -ms-transform: rotate(-2deg);
    -o-transform: rotate(-2deg);
    transform: rotate(-2deg);
    color: #1a787f;
    }
    
.carousel-inner {
	overflow: inherit;
	background-color: #1a787f;
}

.front .content {
}

.tour-columns {
	font-size: 20px;
}

.tour {
	background-color: #0A818A;
}

.tour:after {
	background-image: url(../images/bg-waves-4-dark-bottom.png);
}

.interesting, .appreciate, .desided {
	background-color: #1a787f;
	z-index: -1;
}

.appreciate:after {
	
}

.banner {
	background-color: #227379;
	z-index: -1;

}

.banner.scream, .banner.media {
	background: #fff;
}

.bg-stretch p {
	font-size: 20px;
}

.get-lost a {
	color: #fff;
	text-decoration: underline;
	font-size: 19px;
}

.get-lost a {
	text-decoration: none;
}

.food {
	background-color: #555555;
}


#footer, .address {
	color: #ddd;
}

#footer a {
	color: #fff;
}

#footer a:hover {
	color: #fff;
}

#footer .footer-socials a {
	color: #555;
	background: #ccc;
}

.small-socials a span {
	color: #555;
	background: #ccc; 
}

.simple-text, .contact-info, .find-out .column address, .employment, .to-say, .make-beer {
	color: #555;
}

.simple-text .read-more {
	color: #555;
}

.employment-list a {
	color: #337ab7;
}

.info-columns h2, .available h2, .contact-info h3, .contact-info h2, .find-out .column address strong.line, .find-out h2, .events-boxes h2, .collector h5, .collector h6 {
	color: #1e8188;
	color: #0A818A;
}

.date {
	color: #555 !important;
}

.contact-info * a {
	color: #555 !important;
}

.primary-box.media-kit, .primary-box.media-kit a, .available .phone {
	color: #555;
}

#block-lost-coast-brewery-beer-tour {
	color: #333;
}

.available {
	color: inherit;
}


.category-visual .caption {
	color: #222;
	font-size: 22px;
	display: inline;
	background: #fff;
	transform: rotateX(3);
}

.category-visual .caption:after {
	background: rgba(255,255,255,0.5);
	content: "";
	z-index: 0;
}

.call a {
	padding: 20px;
	background: url(../images/schedule-tour-button-bk.png) center center no-repeat;
	background-size: contain;
}

.category-visual .bg-visual {
}

#node-191 .container {
	padding: 100px;
	padding-top: 20px;
}

.statement-link {
	text-align: right;
	padding: 5px 0;
}

@media screen and (min-width: 768px) {
.nav > li:not(.logo-holder).active > a {
	color: #000;
}

}