/*!
Theme Name: outdoorhub2019
Theme URI: http://underscores.me/
Author: outdoorhub.com
Author URI: https://www.otudoorhub.com
Description: OutdoorHub Theme 2019
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: outdoorhub2019
Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready

*/

blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}

h1.page-title {
	font-size: 30px;
	margin-bottom: 20px;
}

article h2 {
	font-family: Arial, sans-serif;
    font-size: 20px;
    font-size: 2em;
    font-weight: 900;
    margin: 4% 0;
}


article h3 {
    font-weight: 900;
    font-size: 26px;
    margin: 4% 0;
}

article h4 {
    font-weight: 900;
    font-size: 23px;
    margin: 2% 0;
}


blockquote {
	background: #ddd;
	border-left: 3px #a49a41 solid;
	margin: 10px 0;
	padding: 20px;
}

#nav-branding-container .privacy-copyright a:hover,
#nav-branding-container .privacy-copyright a:active {
	color: #ddd;
	text-decoration: none;
}

#hamburger-nav i {
	margin-top: -7px;
	position: absolute;
	right: 0;
	top: 40px;
}

.nav-search-block i:hover,
#header-search-block i:hover,
#hamburger-nav i:hover {
	cursor: pointer;
}

.hamburger-nav-top,
.hamburger-nav-bottom {
	display: block;
    font-family: Arial, sans-serif;
    font-weight: 300;
}

.hamburger-nav-top {
	height: 80px;
	position: relative;
	text-align: center;
}

.hamburger-nav-top a {
	display: block;
	padding: 14px 0;
	vertical-align: middle;
}

.hamburger-nav-top img {
	height: auto;
	max-width: 200px;
}

.hamburger-nav-bottom {
	height: 100%;
	overflow-y: scroll;
}

.hamburger-nav-bottom::-webkit-scrollbar {
    width: 0px;  /* Remove scrollbar space */
    background: transparent;  /* Optional: just make scrollbar invisible */
}


.hamburger-nav-bottom ul {
    font-family: Arial, sans-serif;
    font-weight: 300;
}

#menu_main_nav_hamburger li a {
	display: block;
	padding: 6px 10px 6px 12px;
}

#menu_main_nav_hamburger li a:link,
#menu_main_nav_hamburger li a:visited {
    color: #cbc4ae;
    text-decoration: none;
}

#menu_main_nav_hamburger li a:hover,
#menu_main_nav_hamburger li a:active {
    color: #eee;
    text-decoration: none;
}





#menu_main_nav li a:hover {
	cursor: pointer;
}


#menu_main_nav li a:hover,
#menu_main_nav li a:active {
	color: #eee;
	text-decoration: none;
}

#menu_main_nav li .sub-menu li {
	display: block;
}

#menu_main_nav li .sub-menu li > a {
	padding: 10px 20px;
}

#menu_main_nav li:hover .sub-menu {
	display: block;
}


		#header-hero-image {
			background: url('images/gear-hunter-placeholder.jpg') no-repeat center center;
			-webkit-background-size: cover;
			-moz-background-size: cover;
			-o-background-size: cover;
			background-size: cover;
			display: table;
			margin: 0 auto;
			max-width: 1600px;
			width: 100%;
		}

		#header-hero-image h1 {
			color: #fff;
			font-size: 66px;
			font-weight: 900;
			letter-spacing: .1em;
			line-height: .9em;
			margin-bottom: .2em;
			text-transform: uppercase;
		}

		#header-hero-image h2 {
			color: #fff;
			font-size: 36px;
			font-weight: 900;
			/*max-width: 450px;*/
		}

		.hero-left,
		.hero-middle,
		.hero-right {
			display: table-cell;
			vertical-align: middle;
		}

		.hero-left {
			padding: 49px;
		}

		.hero-middle {
			text-align: center;
		}

		.hero-middle img {
			height: auto;
			max-width: 266px;
			width: 100%;
		}

		.hero-right {
			padding: 48px 30px 66px;
			width: 361px;
		}

		/* Sign-off WYSIWYG box */
		.sign-off-wysiwyg {
			display: block;
		}



.q-and-a h3 {
	font-size: 20px;
	font-weight: 700;
	margin-bottom: 6px;
}


/* shortcode related post styles */
.shortcode-post {
	background: #fafafa;
	border-left: 4px #5c5728 solid;
	border-right: 4px #5c5728 solid;
	display: flex;
	height: auto;
	margin: 10px 0;
	padding: 0;
	white-space: pre-wrap;
	width: 100%;
}

.shortcode-post img {
	display: block;
	height: 100px;
	min-width: 100px;
	width: 100px;
}

.shortcode-post a {
	display: block;
}

.shortcode-post .shortcode-title-block {
	padding: 10px;
}

.shortcode-post .shortcode-read-more {
	color: #333;
	font-weight: 700;
	margin-bottom: 6px;
}

.product-image-container p {
	color: #333;
	font-size: 13px;
	margin: 0;
}



.active, .collapsible:hover {
	background-color: #ccc;
}

.toc-list a {
	border-bottom: 1px #ddd solid;
	display: block;
	padding: 12px;
}


/* Survey Forms CSS */

.top-survey-container {
	border: 1px #ccc solid;
	display: none;
	margin: 0 auto 10px;
	max-width: 600px;
	padding: 6px;
	text-align: center;
	width: 100%;
}

.top-survey-container img.top-survey-container-logo {
	display: block;
	margin: 0 auto 12px;
	max-width: 240px;
	width: 100%;
}

.gform_wrapper {
	margin-bottom: 0 !important;
	margin-top: 0 !important;
}

.gform_wrapper form.top-survey {
	text-align: center;
}

.gform_wrapper form.top-survey input[type="submit"],
.gform_wrapper form.top-survey input[type="button"] {
    background: #a49a41;
    border: 1px #666135 solid;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    color: #111;
    font-family: Arial, sans-serif;
    font-size: 17px;
    font-weight: 300;
    height: 38px;
    text-transform: uppercase;
    width: 100%;
	text-align: center;
}

.gform_wrapper form.top-survey input[type="submit"]:hover,
.gform_wrapper form.top-survey input[type="button"]:hover {
    background: #333;
    cursor: pointer;
}

.top-survey .gsurvey-likert-choice-label {
	font-size: 11px;
	font-weight: bold;
}

.gform_wrapper > .top-survey > .gform_footer {
	margin: 12px 0 0;
	padding: 0;
}

.gform_wrapper .gf_progressbar_wrapper {
	margin: 0 !important;
	padding: 0 !important;
}

.gform_wrapper .gf_progressbar_wrapper .gf_progressbar {
	display: none;
}





		@media screen and (max-width: 1024px) {
			.hero-left,
			.hero-middle {
				width: 50%;
			}
			.hero-middle {
				padding: 49px;
				text-align: right;
			}

			.hero-right {
				display: none;
			}

			#header-hero-image h1 {
				font-size: 48px;
			}

			#header-hero-image h2 {
				font-size: 24px;
				max-width: 370px;
			}

			.hero-middle img {
				max-width: 200px;
			}
		}

		@media screen and (max-width: 414px) {
			.hero-left,
			.hero-middle {
				padding: 26px;
			}

			#header-hero-image h1 {
				font-size: 37px;
			}

			#header-hero-image h2 {
				font-size: 20px;
			}
		}

		@media screen and (max-width: 320px) {
			.hero-left,
			.hero-middle {
				padding: 16px;
			}

			#header-hero-image h1 {
				font-size: 30px;
			}

			#header-hero-image h2 {
				font-size: 16px;
			}
		}

#header-hero-image .widget_sendgrid_nlvx_widget {
	float: right;
	margin-bottom: 0;
}

/*.content-area {
	display: flex;
	flex-direction: column;
}*/

#page-article-list {
	display: flex;
	flex-wrap: nowrap;
	margin-bottom: 60px;
	overflow: hidden;
	position: relative;
	width: 100%;
}

#first-article {
	background: #fff;
	margin-right: 2px;
	width: 100%;
}

.first-article-content {
	-webkit-background-size: cover !important;
	-moz-background-size: cover !important;
	-o-background-size: cover !important;
	background-size: cover !important;
	margin-right: 2px;
	padding: 50% 30% 40px 30px;
	position: relative;
	width: 100%;
}

.first-article-content h2 {
	color: #fff;
	font-size: 33px;
	font-weight: 900;
	padding: 0 30% 40px 40px;
	position: absolute;
	bottom: 0;
}

.first-article-content h2 a:link,
.first-article-content h2 a:visited {
	color: #fff;
	text-decoration: none;
}

.first-article-content h2 a:hover,
.first-article-content h2 a:active {
	color: #bbb;
	text-decoration: none;
}

.first-article-content-overlay {
	/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#000000+0,000000+100&0+0,1+100 */
	background: -moz-linear-gradient(top,  rgba(0,0,0,0) 0%, rgba(0,0,0,1) 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,1) 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom,  rgba(0,0,0,0) 0%,rgba(0,0,0,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#000000',GradientType=0 ); /* IE6-9 */
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	vertical-align: bottom;
	width: 100%;
}

#following-articles {
	background: transparent;
	display: block;
	max-width: 320px;
	width: 100%;
}

#following-articles > div {
	border-bottom: 1px #fff solid;
	display: table;
	height: 16.7%;
	margin-bottom: 1px;
	width: 100%;
}

/*#following-articles > div > div {
	background: #b9b9b1;
	display: table-cell;
	font-size: 15px;
	font-weight: 700;
	padding: 0 40px 0 20px;
	vertical-align: middle;
}*/

#following-articles > div > a {
	background: #b9b9b1;
	display: table-cell;
	font-family: Arial, sans-serif;
	font-size: 15px;
	font-weight: 700;
	height: 100%;
	padding: 0 40px 0 20px;
	width: 100%;
	vertical-align: middle;
}

#following-articles > div > a:link,
#following-articles > div > a:visited {
	color: #1c1e21;
	text-decoration: none;
}

#following-articles > div > a:hover,
#following-articles > div > a:active {
	background: #1c1e21;
	color: #aaa;
	text-decoration: none;
}







/*##################################################*/
/* Start Video Player Items */
/*##################################################*/

#client-content-ajax-area {
	padding: 20px 40px 150px 0;
	width: 100%;
}

#social {
	display: none;
}
#news {
	display: none;
	margin: 0 auto;
	width: 100%;
}

#news img {
	border: 1px #ddd solid;
	margin: 0 0 20px 0;
}

#news p {
	font-size: 18px;
	font-weight: 700;
	margin: 0;
}

#news a {
	margin: 0;
	padding: 0 0 6px 0;
}

#video {
	display: none;
}

/* video styles */

#global-video-list {
	display: flex;
	flex-wrap: nowrap;
	margin-bottom: 60px;
	width: 100%;
}

#global-video-list {
	align-items: center;
	background: #000;
	height: 100%;
	max-height: 504px;
	overflow: hidden;
}

#global-video-list-first-video {
	background: #fff;
	margin-right: 2px;
	width: 100%;
}

#global-video-list-playlist {
	background: #fff;
	flex: 1;
}

#global-video-list-first-video {
	flex: 1;
}

#global-video-list-playlist {
	align-items: top;
}

.global-video-list-first-video-content {
	-webkit-background-size: cover !important;
	-moz-background-size: cover !important;
	-o-background-size: cover !important;
	background-size: cover !important;
	margin-right: 2px;
	padding: 50% 30% 40px 30px;
	position: relative;
	width: 100%;
}

.global-video-list-first-video-content h2 {
	color: #fff;
	font-size: 33px;
	font-weight: 900;
	padding: 0 30% 40px 40px;
	position: absolute;
	bottom: 0;
}

.global-video-list-first-video-content-overlay {
	/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#000000+0,000000+100&0+0,1+100 */
	background: -moz-linear-gradient(top,  rgba(0,0,0,0) 0%, rgba(0,0,0,1) 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,1) 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom,  rgba(0,0,0,0) 0%,rgba(0,0,0,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#000000',GradientType=0 ); /* IE6-9 */
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	vertical-align: bottom;
	width: 100%;
}

#global-video-list-playlist {
	background: transparent;
	display: flex;
    max-height: 504px;
	max-width: 320px;
    overflow: hidden;
    overflow-y: scroll;
	width: 100%;
}

#playlist {
	background: #fff;
	padding-left: 10px;
}

#playlist .playlist-item {
	background: #fff;
	display: table;
	width: 100%;
}

#playlist .playlist-item .playlist-image,
#playlist .playlist-item .playlist-title {
	display: table-cell;
	vertical-align: middle;
}

#playlist .playlist-item .playlist-item-left,
#playlist .playlist-item .playlist-item-right {
	display: table-cell;
	text-align: left;
	vertical-align: top;
}

#playlist .playlist-item .playlist-item-left {
	width: 160px;
}

#playlist .playlist-item .playlist-item-right {
	border: 1px #979797 solid;
	font-family: Arial, sans-serif;
	padding: 12px;
}

#playlist .playlist-item .playlist-item-right p,
#global-video-list-playlist .playlist-item .playlist-item-right p {
	color: #222;
	font-size: 16px;
	font-weight: 700;
	line-height: 1.2em;
}

#global-video-list-playlist .playlist-item .playlist-item-right p {
	font-size: 12px;
}



#playlist .playlist-item .playlist-item-right p:hover,
#global-video-list-playlist .playlist-item .playlist-item-right p:hover {
	color: #aaa;
}

#playlist .playlist-item .playlist-item-left .playlist-img {
	display: block;
	height: 90px;
	width: 160px;
}


#playlist .playlist-item .playlist-title p {
	color: #434343;
	font-size: 15px;
    font-weight: 700;
    padding: 0 10px;
}

#video-title {
	background: #1c1e21;
	color: #ccc5af;
	font-family: Arial, sans-serif;
	font-size: 20px;
	font-weight: 500;
	padding: 17px 29px;
}

/*#social,
#news,
#video {

}*/


#wrapper {
	display: block;
	margin: 0 auto 50px;
	max-width: 1600px;
	width: 100%;
}

#video-wrapper {
	display: table;
	width: 100%;
}

#player-container,
#playlist-container {
	display: table-cell;
	height: 500px;
	vertical-align: top;
}

#player-container {
	background: #000;
	position: relative;
	vertical-align: middle;
	width: 65%;
}

#playlist-container {
	position: relative;
	width: 35%;
}

#playlist {
	height: 100%;
	overflow-y: scroll;
}

#playlist::-webkit-scrollbar {
    width: 0px;  /* Remove scrollbar space */
    background: transparent;  /* Optional: just make scrollbar invisible */
}

.playlist-item {
	color: #ccc;
	display: block;
	/*border-bottom: 1px #ddd solid;*/
	margin-bottom: 12px;
}

.playlist-item:hover {
	color: #fff;
	cursor: pointer;
}


.video-container h2 {
	color: #fff;
	font-size: 22px !important;
	font-weight: 900;
	text-align: center;
	width: 100%;
}

/*@media screen and (max-width: 767px) {
	#video-wrapper,
	#player,
	#playlist {
		display: block;
		width: 100%;
	}

	#playlist {
		display: block;
		overflow-x: auto;
		overflow-y: hidden;
		white-space: nowrap;
	}

	.playlist-item {
		display: inline-block;
		max-width: 130px;
		vertical-align: top;
		white-space: normal;
	}
}*/

#playlist .playlist-item .playlist-image img {
	display: block;
	height: 90px;
	width: 160px;
}

@media screen and (max-width: 1350px) {
	#video-wrapper,
	#player-container,
	#playlist-container {
		display: block;
		height: auto;
		width: 100%;
	}

	#player-container {
		margin-bottom: 50px;
	}

	#playlist-container {
		display: none;
		text-align: center;
	}

	#playlist {
		overflow-y: initial;
		padding-left: 0;
	}

	#playlist .playlist-item {
		display: inline-block;
		max-width: 380px;
		vertical-align: top;
		width: 100%;
	}

	#playlist .playlist-item .playlist-item-left,
	#playlist .playlist-item .playlist-item-right {
		display: block;
		width: 100%;
	}

	#playlist .playlist-item .playlist-item-right {
		min-height: 80px;
	}

	#playlist .playlist-item .playlist-item-left .playlist-img {
		height: auto;
		width: 100%;
	}
}

/*##################################################*/
/* End Video Player Items */
/*##################################################*/






#pickup-articles,
.home-page-articles {
	box-sizing: border-box;
	align-items: center;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-direction: row;
	flex-direction: row;
	flex-wrap: wrap;
	justify-content: center;
	margin: 0 auto;
	text-align: center;
	width: 100%;
	padding: 0;
}

#pickup-articles .pickup-article,
.home-page-articles .pickup-article {
    display: inline-block;
	/*flex: 1 1 auto;*/
    margin: 5px 5px 32px;
    max-width: 276px;
    min-width: 276px;
    text-align: center;
    vertical-align: top;
    width: 100%;
}

.min-width-276 {
	height: 412px;
	min-width: 276px;
}

#pickup-articles .pickup-article .pickup-article-text,
.home-page-articles .pickup-article .pickup-article-text {
	border: 1px #979797 solid;
	display: block;
	font-family: Arial, sans-serif;
	height: 160px;
	overflow: hidden;
    padding: 25px 25px 11px;
    position: relative;
}



#pickup-articles .pickup-article .pickup-article-text a,
.home-page-articles .pickup-article .pickup-article-text a {
	display: block;
	font-size: 16px;
	font-weight: 700;
	margin-bottom: 13px;
}

#pickup-articles .pickup-article .pickup-article-text a:link,
#pickup-articles .pickup-article .pickup-article-text a:visited,
.home-page-articles .pickup-article .pickup-article-text a:link,
.home-page-articles .pickup-article .pickup-article-text a:visited {
	color: #1c1e21;
	text-decoration: none;
}

#pickup-articles .pickup-article .pickup-article-text a:hover,
#pickup-articles .pickup-article .pickup-article-text a:active,
.home-page-articles .pickup-article .pickup-article-text a:hover,
.home-page-articles .pickup-article .pickup-article-text a:active {
	color: #a49a41;
	text-decoration: none;
}

#pickup-articles .pickup-article .pickup-article-image,
.home-page-articles .pickup-article .pickup-article-image {
	background-size: cover !important;
	border-left: 1px #979797 solid;
	border-right: 1px #979797 solid;
	border-top: 1px #979797 solid;
	display: block;
	min-height: 224px;
	position: relative;
    width: auto;
}

#pickup-articles .pickup-article .author-callout,
#pickup-articles .pickup-article .author-callout-sponsored-content,
.home-page-articles .pickup-article .author-callout,
.home-page-articles .pickup-article .author-callout-sponsored-content {
	background: #1c1e21;
	background: rgba(28,30,33,.7);
	left: 0;
	position: absolute;
	top: 0;
}

#pickup-articles .pickup-article .author-callout-sponsored-content,
.home-page-articles .pickup-article .author-callout-sponsored-content {
	display: none;
	white-space: nowrap;
}

.author-callout-sponsored-content-show {
	display: block !important;
}

#pickup-articles .pickup-article .author-callout p,
#pickup-articles .pickup-article .author-callout-sponsored-content p,
.home-page-articles .pickup-article .author-callout p,
.home-page-articles .pickup-article .author-callout-sponsored-content p {
	color: #5c5728;
	font-size: 12px;
	margin: 0;
	padding: 0 6px;
}

#pickup-articles .pickup-article .author-callout-sponsored-content p,
.home-page-articles .pickup-article .author-callout-sponsored-content p {
	color: #eee;
	font-size: 12px;
	margin: 0;
	padding: 0 6px;
	text-transform: uppercase;
}



#pickup-articles .pickup-article .author-callout p a,
.home-page-articles .pickup-article .author-callout p a {
	padding: 0;
}

#pickup-articles .pickup-article .author-callout p a:link,
#pickup-articles .pickup-article .author-callout p a:visited,
.home-page-articles .pickup-article .author-callout p a:link,
.home-page-articles .pickup-article .author-callout p a:visited {
	color: #ddd;
}

#pickup-articles .pickup-article .author-callout p a:hover,
#pickup-articles .pickup-article .author-callout p a:active,
.home-page-articles .pickup-article .author-callout p a:hover,
.home-page-articles .pickup-article .author-callout p a:active {
	color: #5c5728;
}

#pickup-articles .pickup-article .pickup-article-excerpt,
.home-page-articles .pickup-article .pickup-article-excerpt {
	line-height: 1.2em;
}

#pickup-articles .pickup-article .pickup-article-read-more,
.home-page-articles .pickup-article .pickup-article-read-more,
section.pagination-item .pickup-article-read-more {
	display: block;
	font-family: Arial, sans-serif;
	font-weight: 700;
	padding: 6px;
}

section.pagination-item .pickup-article-read-more {
	bottom: 0;
	position: absolute;
	text-align: center;
	width: 100%;
}

#pickup-articles .pickup-article .pickup-article-read-more:link,
.home-page-articles .pickup-article .pickup-article-read-more:link,
section.pagination-item .pickup-article-read-more:link,
#pickup-articles .pickup-article .pickup-article-read-more:visited,
.home-page-articles .pickup-article .pickup-article-read-more:visited,
section.pagination-item .pickup-article-read-more:visited {
	background: #1c1e21;
	color: #d0cec2;
	text-decoration: none;
}

#pickup-articles .pickup-article .pickup-article-read-more:hover,
.home-page-articles .pickup-article .pickup-article-read-more:hover,
section.pagination-item .pickup-article-read-more:hover,
#pickup-articles .pickup-article .pickup-article-read-more:active,
.home-page-articles .pickup-article .pickup-article-read-more:active,
section.pagination-item .pickup-article-read-more:active {
	background: #1c1e21;
	color: #a49a41;
	text-decoration: none;
}

#pickup-articles .pickup-article .buy-now:link,
#pickup-articles .pickup-article .buy-now:visited,
.home-page-articles .pickup-article .buy-now:link,
.home-page-articles .pickup-article .buy-now:visited {
	background: #a49a41;
	color: #1c1e21;
	text-decoration: none;
}

#pickup-articles .pickup-article .buy-now:hover,
#pickup-articles .pickup-article .buy-now:active,
.home-page-articles .pickup-article .buy-now:hover,
.home-page-articles .pickup-article .buy-now:active {
	background: #d0cec2;
	color: #1c1e21;
	text-decoration: none;
}

#pickup-articles .pickup-article .pickup-article-text .article-text-overlay-repeater,
.home-page-articles .pickup-article .pickup-article-text .article-text-overlay-repeater,
section.pagination-item article .article-text-overlay-repeater {
	/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#ffffff+0,ffffff+76&0+0,1+76 */
	background: -moz-linear-gradient(top,  rgba(255,255,255,0) 0%, rgba(255,255,255,1) 76%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top,  rgba(255,255,255,0) 0%,rgba(255,255,255,1) 76%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom,  rgba(255,255,255,0) 0%,rgba(255,255,255,1) 76%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */
	bottom: 0;
	display: block;
	/*display: none;*/
	height: 100px;
	left: 0;
	position: absolute;
	width: 100%;
}

#pickup-articles .pickup-article .pickup-article-text .article-text-overlay-repeater,
.home-page-articles .pickup-article .pickup-article-text .article-text-overlay-repeater {
	pointer-events: none;
}

h2.post-type-callout {
	border-bottom: 1px #a49a41 solid;
	color: #666135;
	font-size: 30px;
	margin: 0 auto 20px;
	max-width: 1130px;
	padding-bottom: 20px;
	text-align: center;
	text-transform: uppercase;
	width: 100%;
}

@media screen and (max-width: 679px) {
	#pickup-articles .pickup-article,
	.home-page-articles .pickup-article {
	   /* max-width: 200px;*/
	}
}

@media screen and (max-width: 577px) {
	#pickup-articles .pickup-article,
	.home-page-articles .pickup-article {
	   max-width: 80%;
	}
}





@media screen and (max-width: 1200px) {
	#following-articles > div > a {
		font-size: 1.1vw;
	}
}

@media screen and (max-width: 1024px) {
	#primary {
		margin-right: 0;
	}
	#secondary {
		padding: 0 30px;
		text-align: center;
		width: 100%;
	}

	#content {
		display: block;
		flex-wrap: initial;
		padding: 0;
	}

	#following-articles > div > a {
		font-size: 13px;
	}

/* sendgrid widget */

	#secondary .widget_sendgrid_nlvx_widget {
		width: 100%;
	}
}


@media screen and (max-width: 320px) {

	#secondary {
		padding: 10px;
	}
}







@media screen and (max-width: 679px) {

	#page-article-list,
	#global-video-list {
		display: block;
		flex-wrap: initial;
		max-height: none;
	}

	#global-video-list {
		background: #fff;
	}

	#playlist {
		box-sizing: border-box;
		align-items: center;
		display: -webkit-flex;
		display: flex;
		-webkit-flex-direction: row;
		flex-direction: row;
		flex-wrap: wrap;
		justify-content: center;
		margin: 0 auto;
		width: 100%;
		padding: 0;
	}

	#global-video-list-playlist {
	    background: transparent;
	    display: block;
	    max-height: none;
	    max-width: initial;
	    overflow: initial;
	    overflow-y: none;
	    width: 100%;
	}

	#global-video-list-first-video {
		display: block;
		margin: 0 40px 30px;
		width: auto;
	}

	#playlist .playlist-item,
	#playlist .playlist-item .playlist-image,
	#playlist .playlist-item .playlist-title {
	    display: block;
	}

	#playlist .playlist-item {
		border: 1px #979797 solid;
		flex: 1 1 auto;
		margin: 5px;
		max-width: 260px;
		width: 100%;
	}

#playlist .playlist-item .playlist-image {
	height: auto;
	width: 100%;
}

#playlist .playlist-item .playlist-image img {
	display: block;
	height: 90px;
	width: 160px;
}


#playlist .playlist-item .playlist-title {
	padding: 20px 10px;
}

#playlist .playlist-item .playlist-title p {
	text-align: center;
}

	#following-articles {
		height: 400px;
		margin-top: 2px;
		max-width: 100%;
	}

	#following-articles > div > a {
	    padding: 10px 40px 10px 20px;
	}
}

@media screen and (max-width: 568px) {
	#playlist .playlist-item {
		max-width: 220px;
	}
}




.site-info-top-inside a:hover,
.site-info-top-inside a:active {
	color: #666;
	text-decoration: none;
}

.site-info-bottom-inside a:hover,
.site-info-bottom-inside a:active {
	color: #bbb;
	text-decoration: none;
}

@media screen and (max-width: 1117px) {
	#menu_main_nav {
		display: none;
	}

	#hamburger-nav {
		display: block;
	}

	#shakeshack {
		display: inline-block;
		margin-left: 20px;
	}
}


@media screen and (max-width: 1199px) {
	.first-article-content h2,
	.global-video-list-first-video-content h2 {
		font-size: 24px;
		padding: 0 10% 40px 40px;
	}
}



/* DRURY STYLES */
#drury_container {
	background: #fff;
	background: rgba(255,255,255, 1);
    display: block;
    margin: 0 auto;
    max-width: 1600px;
    width: 100%;
}

.drury-image-block {
    display: block;
    position: relative;
    width: 100%;
}


.drury-image {
    display: block;
    height: auto;
    width: 100%;
}

#drury_logo {
    bottom: -51px;
    display: block;
    left: 50%;
    margin-left: -100px;
    margin-top: 51px;
    max-width: 200px;
    position: absolute;
    width: 100%;
}

#drury_logo img {
    display: block;
    width: 100%;
}

#drury_instagram_container {
    display: block;
    padding: 0;
}

.drury-instagram-block {
    display: block;
    text-align: center;
    width: 100%;
}

.drury-instagram-block img {
    height: auto;
    max-width: 140px;
    width: 100%;
}

.instagram-list-icons {
	display: block;
	height: 100%;
    text-align: center;
}

.instagram-icons {
    display: inline-block;
    height: auto;
    max-width: 320px;
    width: 100%;
}

.jw-widget, .jw-widget.large {
    width: 100%;
}

.jw-flag-floating .jw-wrapper {
    bottom: 165px !important;
}

@media screen and (max-width: 767px) {
    #drury_logo {
        margin-left: -75px;
        max-width: 150px;
    }
}

@media screen and (max-width: 1600px) {
	#primary {
		margin-right: 100px;
	}
	#sidebar-article-list {
		right: 0;
	}
}
/* drury */

#drury-content {
  display: table;
  margin: 0 auto;
  padding: 0;
  position: relative;
  table-layout: fixed;
  width: 100%;
}

#drury-content a,
#drury-content a img {
  display: block;
}

#drury-content a {
  padding: 0 12px 12px;
}

#drury-content a img {
  margin: 0 auto !important;
  max-width: 200px;
  width: 100%;
}

#drury-page #logo img {
  margin-left: auto;
  margin-right: auto;
  margin-top: -50px;
  z-index: 1
}

#drury-page #glymph {
  height: 55px;
  margin-left: auto;
  margin-right: auto;
  width: 198px;
  z-index: 1
}


#drury-page #instagram {
  background: #C79100;
  /*height: 337px;*/
  margin-top: -55px;
  opacity: 0.82;
}

#drury-page #instagram #gallery {
  margin-left: 15px;
  margin-right: 15px;
  margin-top: 65px;
  z-index: 3
}

#drury-video {
  background: url('https://cdn.outdoorhub.com/wp-content/uploads/sites/2/2018/03/textured-bg.jpg') no-repeat center center fixed;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}

#drury-video #header {
  color: #C1B8AA;
  font-family: sans-serif;
  font-size: 30px;
  margin: 20px auto;
}

#drury-video .video-container {
  background: #393634;
  background: rgba(57,54,52, .5);
}

#drury-video .prev-btn {
  background: #4E4941;
  box-shadow: 0 2px 4px 0 rgba(0,0,0,0.50);
  height: 250px;
  border: none;
}

#drury-video .next-btn {
  background: #4E4941;
  box-shadow: 0 2px 4px 0 rgba(0,0,0,0.50);
  height: 250px;
  float: right;
  border: none;
  margin-right: -10px;
}

#drury-video #featured-image {
  padding-left: 0px;
  padding-right: 0px;
}

#drury-video .thumbnail {
  margin-top: 20px;
}

#drury-video h3 {
  font-family: Lato-Bold;
  font-size: 16px;
  color: #FFFFFF;
  letter-spacing: 0;
}

#drury-video .thumb-duration {
  position: absolute;
  z-index: 6;
  color: #fff;
  background: rgba(0,0,0,.5);
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -o-border-radius: 3px;
  border-radius: 3px;
  padding: 2px 5px;
  text-shadow: none;
  right: 15px;
  bottom: 60%;
  font-weight: 200;
  font-size: 12px;
}

.client-branding-area {
	background: #d8d8d8;
	display: block;
	height: 110px;
	text-align: center;
	width: 100%;
}

.client-content-area {
	background: #fff;
	background: rgba(255,255,255,.2);
	display: block;
	padding: 30px;
	width: 100%;
}

.client-content-area h2 {
	color: #474747;
	font-weight: 700;
	margin-bottom: 12px;
	text-align: center;
}


/* Cleint Content Buttons */
.client-content-buttons {
/*	background: #4a4a4a;*/
	border: 1px #4a4a4a solid;
	font-family: Arial, sans-serif;
	display: table;
	margin: 0 auto;
	max-width: 500px;
	text-align: center;
	white-space: nowrap;
	width: 100%;
}

div[id^="content-tab-"] {
	background: #fff;
	display: table-cell;
	padding: 10px 0;
	margin: 0;
	text-align: center;
	width: 33%
}

div[id^="content-tab-"]:hover {
/*	background: #4a4a4a;
	color: #fff;*/
	cursor: pointer;
}


/* article images */
.youtube-container {
	margin: 20px auto;
	padding-bottom: 56.25%;
	position: relative;
	width: 100%;
}

.youtube-container iframe {
	bottom: 0;
	height: 100%;
	left: 0;
	position: absolute;
	right: 0;
	top: 0;
	width: 100%;
}

.youtube-video {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.instagram-media {
	margin: 0 auto;
}


article ol {
	list-style-type: decimal;
}

/*FORBES HERE */

article img.gform_ajax_spinner {
	height: auto;
	width: auto;
}

article iframe {
	max-width: 1000px;
	width: 100%;
}

article figure[id^='attachment_'] {
	margin: 20px auto;
	max-width: 600px;
	position: relative;
}

article .wp-caption-text {
    background: rgba(255,255,255,.7);
    bottom: 0;
    color: #333;
    font-family: Arial;
    font-size: 16px;
    font-style: italic;
    font-weight: 500;
    max-width: 600px;
    padding: 10px;
    position: absolute;
    width: 100%;
}

article .wp-caption {
	width: 100% !important;
}

.portrait-images {
    height: auto;
    width: 50%;
    margin: 0 auto;
    display: block;
}

.landscape-images {
    height: auto;
    width: 75%;
    margin: 0 auto;
    display: block;
}

/* survey style - remove when removing survey - Forbes */
/*#contain-402 {
	left: 20px !important;
	z-index: 219999999999 !important;
}*/

/* FooGallery Styles */

.show-video-icon::before {
    content: url('https://outdoorhub-res.cloudinary.com/image/upload/v1721137390/outdoorhub-defaultimages/icon-video-for-gallery-red.png');
    position: absolute;
    top: 12px;
    left: 12px;
    z-index: 99999;
}

/* /FooGallery Styles */