body {
	font-size: 18px !important;
	line-height: 1.6 !important;
}

h1.entry-title {
	text-align: center;
	line-height: 1.3;
}

/* HEADER LOGO IMAGE */
#header-banner img {
	margin-left: 40px;
	max-width: 200px !important;
	height: auto;
}

@media only screen and (max-width: 480px) {
	#header-banner img {
	display: block;
	margin-left: auto;
	margin-right: auto;
	}
}

/* NAVIGATION */

#nav {
	line-height: 1;
}

#nav ul>li a {
	border-radius: 3px;
	padding: 6px 12px 8px !important;
	font-size: 18px !important;
	font-weight: 600;
}

/* PAGES */

#primary {
	box-shadow: none !important;
}

.home #center {
	margin-bottom: 0;
	padding-top: 0;
	padding-bottom: 0;
}

#center {
	margin-bottom: 3em;
}

@media screen and (min-width: 1024px) {
	body:not(.home) .page h2,
	body:not(.home) .page h3,
	body:not(.home) .page h4,
	body:not(.home) .page h5,
	body:not(.home) .page h6,
	body:not(.home) .page p,
	body:not(.home) .page ul:not(.menu),
	body:not(.home) .page ol,
	body:not(.home).single-post h2,
	body:not(.home).single-post h3,
	body:not(.home).single-post h4,
	body:not(.home).single-post h5,
	body:not(.home).single-post h6,
	body:not(.home).single-post p, 
	body:not(.home).single-post ul:not(.menu),
	body:not(.home).single-post ol,
	.SF {
		margin-left: auto;
		margin-right: auto;
		max-width: 65%;
	}
}

.single-post .entry-title + div {
	margin: auto;
	text-align: center;
}

body:not(.home) .page li.feed-item,
#SFctr {
	max-width: 100%;
}

#jp-relatedposts {
	padding-top: 3em;
}

/* BLOCKS */

.wp-block-cover-image .wp-block-cover-image-text, 
.wp-block-cover-image .wp-block-cover-text, 
.wp-block-cover-image h2, 
.wp-block-cover .wp-block-cover-image-text, 
.wp-block-cover .wp-block-cover-text, 
.wp-block-cover h2 {
	margin: auto;
	max-width: 75%;
}

.wp-block-cover h2 {
	text-shadow: 0 0 25px rgba(0,0,0,.75);
}

hr.wp-block-separator.is-style-wide {
	width: 100%;
	border: 1px solid #eee;
}

h2 + .wp-block-columns {
	margin-top: 0 !important;
}

.wp-block-button.is-style-3d a.wp-block-button__link {
	border-radius: 4px;
}

.wp-block-coblocks-column .wp-block-button {
	margin-bottom: 0;
}

.wp-block-coblocks-icon {
	margin-bottom: .75em;
}

.wp-block-media-text>figure>img,
.wp-block-image img {
	height: auto;
}


/* JUICER */

.j-poster,
.j-text {
	display: none;
}

.juicer-feed  {
	padding-bottom: 2em;
}

.juicer-feed.modern li.feed-item {
	border: none;
}

.home .j-paginate {
	display: none;
}

/* MAILCHIMP */

input.yikes-easy-mc-email,
button.yikes-easy-mc-submit-button {
	height: 50px;
}

/* CUSTOM CLASSES */

@media only screen and (max-width: 782px) {
	.wp-block-column.choose-adventure-column {
		margin-left: auto;
		margin-right: auto !important;
		width: 50%;
		display: block;
}
}

@media only screen and (max-width: 480px) {
	.wp-block-column.choose-adventure-column {
		margin-left: 0;
		margin-right: 0;
		width: 100%;
		display: block;
}
}

@media only screen and (max-width: 782px) {
	.wp-block-columns.choose-adventure {
		display:block;
}
}

.wp-block-columns.choose-adventure {
}

.wp-block-image.avatar {

}
.wp-block-image.avatar img {

}

/* WIDGETS AND FOOTER BELOW */

#bottom {
	margin: 0 40px 2.4em 40px;
	padding: 4em 0 1em;
	background: #fafafa;
}

@media only screen and (min-width: 768px) {
	.sidebar-bottom .widget {
		display: inline-block;
		width: 22%;
		padding-left: 5px;
		padding-right: 5px;
		padding-bottom: 10px;
	}
}

@media only screen and (max-width: 480px){
	.sidebar-h div.widget ul>li>a { padding: 0px !important;}
}

@media only screen and (max-width: 767px) {
	.sidebar-bottom .widget {
		display: inline-block;
		width: 50%;
	}
	
	.jetpack-social-widget-list {
	display: inline-block !important;
}
	
	.sidebar-h .widget-title {
		text-align: center;
	}
	
	.sidebar-h .menu li {
		text-align: center !important;
	}
	
	.sidebar-h .menu li.jetpack-social-widget-item {
		margin: 0 auto;
	}
}

.widget-title {
	text-align: left;
	display: block !important;
}
.widget_nav_menu li {
	line-height: 1.5;
}

.sidebar-bottom ul {
	display: flex;
	flex-direction: column;
}

.jetpack-social-widget-list {
	flex-direction: row !important;
}

.sidebar-h>div:last-child {
	margin-top: 30px;
}

#footer {
	display: none;
}

/* MEMBERSHIP WORKS */

.SFbox {
	margin-left: auto !important;
	margin-right: auto !important;
}

.SFusrbtndiv {
	text-align: center !important;
}

.SFbig {
	margin: auto !important;
}