@charset "utf-8";
/* CSS Document */

.nav-header-container {
	padding-top: 35px;
}
@media (max-width: 1023px) {
    .nav-header-container {
        padding-top: 0.5em;
    }
}
.fixed-nav .nav-header-container {
	top: -125px;
}
.join-btn{
	display: inline-block;
  	padding: 1em 1.75em;
  	margin-bottom: 0.35em;
  	min-width: 8.75em;
  	border-radius: 5px;
  	font-weight: bold;
	background: #f0d23f;
  	text-align: center;
  	text-decoration: none;
  	-webkit-font-smoothing: antialiased;
  	-moz-osx-font-smoothing: grayscale;
}
.join-btn:hover {
	color: #bf3f27 !important;
}

.intro-text .join-btn {
	min-width: inherit;
}
/* .home .nav-header-container {
	margin-top: -250px;
} */
.explore-oregon__holder {
	text-align: right;
}
@media (max-width: 1023px) {
	.explore-oregon__holder {
		text-align: center;
	}
}
.home .explore-oregon__holder {
	z-index: 2;
	top: 8.25em;
	right: 3.5em;
}
@media (max-width: 1023px) {
	.home .explore-oregon__holder {
		z-index: 2;
		top: 0.2em;
		right: inherit;
		width: 95.2380952381%;
		float: left;
		margin-left: 2.380952381%;
		margin-right: 2.380952381%;
		position: relative;	
	}
}	
.welcome-message__container {
		top: 0px;
}
.home .nav-header {
	margin-top: -5.65em;
}
@media (max-width: 1023px) {
    .home .nav-header-container {
        margin-top: inherit;
        margin-bottom: inherit;
        top: inherit;
        padding-top: 5.65em;
    }
}
.foot {
	padding-top: 4em;
  }
.foot-newsletter {
	width: 100%;
  }
.partner-site {
	width: 25%;
    padding-bottom: 25%;
}
@media (max-width: 550px) {
    .partner-site {
        width: 100%;
        padding-bottom: 83.3333333333%;
        border-right: 0;
        border-bottom: 2px solid #fff;
    }
}
.partner-site__text {
    display: inline-block;
    /* vertical-align: top;  */
    /* padding: 3em 1.25em 1.25em; */
}
.partner-site--more-link {
	padding-top: 1em;
}
@media (max-width: 968px) {
	.partner-site__text {
		padding: 0.5em;
	}	
}
@media (max-width: 968px) {
	.partner-site--more-link {
		padding-top: 0.5em;
	}	
}
@media (max-width: 882px) {
	.partner-site__hed {
		font-size: 1.25em;
	}	
}
@media (max-width: 767px) {
	.partner-site__hed {
		font-size: 1em;
	}	
}
@media (max-width: 767px) {
	.partner-site--more-link {
		font-size: 0.85em;
	}	
}
@media (max-width: 550px) {
	.partner-site__text {
        padding: 3.4375em;
    }
}
@media (max-width: 360px) {
	.partner-site__text {
		padding: 1em;
	}	
}
@media (max-width: 550px) {
    .partner-site__hed {
        font-size: 1.5em;
    }
}
@media (max-width: 550px) {
    .partner-site--more-link {
		font-size: 1.25em;
    }
}
@media (max-width: 300px) {
    .partner-site--more-link {
		font-size: 1em;
    }
}
.module--content-left-dark{
	background-color: #002D46; 
	color: #fff;
}
.module--content-top-dark .module__img-holder:before {
    top: -1px;
    left: 50%;
    margin-left: -15px;
	border-top-color: #002D46;
}
@media (max-width: 767px) {
    .module--content-left-mobile .module__img-holder:before {
		border-left-color: #002D46;
	}
}
@media (max-width: 510px) {
    .module--content-left-mobile .module__img-holder:before {
		border-top-color: #002D46 !important;
	}
}
@media (max-width: 1024px) {
    .module--img-only {
        min-height: 275px;
    }
}
@media (max-width: 767px) {
    .module--img-only {
        display: none;
    }
}
.related-content--cta-large {
	margin-top: 0em;
	position: inherit;
	padding-top: 0px;
	padding-left: 0px;
	padding-bottom: 0px;
}
.related-content--cta-large .related-content__text {
	margin-left: 0px;
	margin-top: 2em;
	padding-left: 0;
	margin-bottom: 2em;
	width: 57.5%;
}
.related-content--cta-large .related-content__title-large {
	font-size: 1.75em; 
	margin-bottom: 0.5em;
}
.related-content--cta-large .related-content__cta-holder {
	width: 36%;
	height: 15em;
	margin-left: 2%;
	margin-right: 2%;
	margin-top: 1em;
	margin-bottom: 1em;
	position: relative;
	float: left;
}
.related-content--cta-large .announcement__img-holder {
	position: absolute;
	top: 0;
	bottom: 0;
	right: 64%;
	left: 0;
}
.related-content--cta-large .announcement__img {
	background-position: right top;
}
@media (max-width: 767px) {
    .related-content--cta-large .announcement__img-holder  {
        width: 96%;
        float: none;
		margin-left: 2%;
    	margin-right: 2%;
   		margin-top: 1em;
    	margin-bottom: 1em;
    	position: relative;
		height: 18em;
    }
}
@media (max-width: 767px) {
    .related-content--cta-large .related-content__text {
        width: 96%;
        float: none;
		margin-left: 2%;
    	margin-right: 2%;
		margin-top: 1em;
    	margin-bottom: 1em;
    }
}
@media (max-width: 767px) {
	.related-content--cta-large {
		padding: 1.5% 1.5% 2% 1.5%;
	}
}
@media (max-width: 767px) {
	.related-content--cta-large .announcement__img {
		background-position: top;
	}
}
.join-renew {
	margin-bottom: 1.25em; 
}
@media (max-width: 767px) {
	.join-renew {
	margin-bottom: .75em !important;
	}	
}
.join-benefits{
	height: inherit;
}
.join-price{
	text-align: center;
	font-size: 2em !important;
	margin-top: .25em !important;
	margin-bottom: .75em !important;
}
@media (max-width: 767px) {
	.join-price{
		margin-top: .75em !important;
	}
}
.join-text{
	padding: 1em 1.5em 0; 
	background-color: #edefef;
}
.join-text-mobile{
	padding: 1em 1.5em; 
	margin-bottom: 1em;
	background-color: #edefef;
}
@media (min-width: 768px) {
	.join-text-mobile{
		display: none;
	}
}
@media (max-width: 767px) {
	.content-body .join-price-renew-row{
		display: none;
	}
}
@media (max-width: 767px) {
	.content-body .join-benefit-row{
		display: none;
	}
}
.join-benefit-row {
	/* margin-left: -1.875em;
    margin-right: -0.625em; */
	padding-right: 0;
}
.join-columns{
	/* min-width: 34.25%; */
}
.gallery .join-columns {
	padding: 0 0.625em 0 0.625em;
	margin-top: -0.625em;
	margin-bottom: 0;
}
.join-price-renew-row {
	padding-left: 0;
	margin-left: -0.625em;
    margin-right: -0.625em;
	margin-bottom: 2em;
}