.aligncenter {
	margin: 0 auto !important;
}

table {
	border-collapse: collapse;
	border-spacing: 0;
}

h1.page-title {
	font-size: 30px;
	margin-bottom: 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 .sub-menu {
	background: #333;
	display: none;
	left: 0;
	position: absolute;
	top: 100%;
}

#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;
}


/* special header hero */
		#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;
		}

		@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;
}

#secondary .widget_sendgrid_nlvx_widget input[type="submit"]:hover,
#header-hero-image .widget_sendgrid_nlvx_widget input[type="submit"]:hover {
	background: #333;
	cursor: pointer;
}


#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: 700;
	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-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 {
	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 {
    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 {
	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 {
	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 {
	color: #1c1e21;
	text-decoration: none;
}

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

#pickup-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 {
	background: #1c1e21;
	background: rgba(28,30,33,.7);
	left: 0;
	position: absolute;
	top: 0;
}

#pickup-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 {
	color: #a49a40;
	font-size: 12px;
	margin: 0;
	padding: 0 6px;
}

#pickup-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 {
	padding: 0;
}

#pickup-articles .pickup-article .author-callout p a:link,
#pickup-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 {
	color: #a49a40;
}

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

#pickup-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,
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 {
	background: #a49a41;
	color: #1c1e21;
	text-decoration: none;
}

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

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

/* Sponsored Post styles */
.sponsored-post-callout-repeater-list {
	background: #a49a41;
	border-left: 1px #979797 solid;
	border-top: 1px #979797 solid;
	bottom: 0;
	color: #fff;
	position: absolute;
	right: 0;
	text-transform: uppercase;
}

.sponsored-post-callout-repeater-list p {
	font-family: Arial, sans-serif;
	font-size: 10px;
	font-weight: 500;
	margin: 0;
	padding: 4px 6px;
}


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

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





@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 {
		max-width: 100%;
	}

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

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

.single-article-image-block {
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	margin-bottom: 40px;
	max-width: 1218px;
	padding-bottom: 57.5%;
	width: 100%;
}




/* footer */

footer#colophon.site-footer {
	background: #1c1e21;
}
.site-info-top {
	background: #1c1e21;
	border-bottom: 1px #9e9f9f solid;
	color: #988f2f;
	padding: 16px 0;
}

.site-info-bottom {
	background: #4c4c48;
	color: #a7a59a;
	padding: 20px 0;
}

.site-info-top-inside,
.site-info-bottom-inside {
	margin: 0 auto;
	max-width: 1560px;
	text-align: center;
	width: 100%;
}

	.footer-fb,
	.footer-twitter,
	.footer-instagram {
		display: inline-block;
		height: 24px;
		overflow: hidden;
		position: relative;
		width: 22px;
	}

	.footer-fb img,
	.footer-twitter img,
	.footer-instagram img {
		position: absolute;
		top: 0;
	}

	.footer-fb img {
		left: 3px;
	}

	.footer-twitter img {
		left: -20px;
	}

	.footer-instagram img {
		left: -44px;
	}

/* footer links */
.site-info-top-inside p {
	font-family: Arial;
	font-weight: 500;
	font-size: 12px;
	margin-bottom: 10px;
	text-transform: uppercase;
}

.site-info-top-inside a i {
	font-size: 24px;
}

.site-info-top-inside a {
	padding: 0 8px;
}

.site-info-top-inside a:link,
.site-info-top-inside a:visited {
	color: #988f2f;
	text-decoration: none;
}

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

.site-info-bottom-inside p.carbon-logo-footer {
	font-family: Arial;
	font-weight: 200;
	margin-bottom: 18px;
	text-transform: uppercase;
}

.site-info-bottom-inside p.carbon-logo-footer span {
	font-weight: 700;
}

.site-info-bottom-inside p.footer-affiliates {
	font-family: Arial;
	font-weight: 500;
	font-size: 12px;
	line-height: 1.5em;
	margin-bottom: 18px;
	text-transform: uppercase;
}

.site-info-bottom-inside p.footer-copyright {
	font-family: Arial;
	font-weight: 500;
	font-size: 10px;
}

.site-info-bottom-inside a {
	padding: 0 8px;
}

.site-info-bottom-inside a:link,
.site-info-bottom-inside a:visited {
	color: #a7a59a;
	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%;
}

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

@media screen and (max-width: 1600px) {
	#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;
}

article figure[id^='attachment_'] {
	max-width: 600px;
}

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

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