/* Content */

.heading-1,
.heading-content,
h1 {
	font-family: kommissar, komissar, HelveticaNeue, sans-serif;
	-webkit-font-smoothing: antialiased;
	apple-font-smoothing: antialiased;
	font-smoothing: antialiased;
	font-weight: 400;
	font-size: 44px !important;
	line-height: 48px;
	letter-spacing: .9px;
}

.body.content:not(.gallery) p a:hover {
	color: #282f2f;
	background-position: 0;
}

p a {
	background-image: linear-gradient(180deg, transparent 0, rgba(18, 172, 234, .6) 0);
	-webkit-transition: background-position .1s ease-out;
	-moz-transition: background-position .1s ease-out;
	-ms-transition: background-position .1s ease-out;
	-o-transition: background-position .1s ease-out;
	transition: background-position .1s ease-out;
	color: #12acea;
	background-repeat: no-repeat;
	box-shadow: none;
	padding: 0;
	line-height: 22px;
	background-position: 0 .97em;
	color: #282f2f !important;
	font-weight: 300 !important;
}

p a:hover {
	background-position: 0 0;
	text-decoration: none !important;
}

.page-template-default .breadcrumb,
.page-template-default header.entry-header {
	display: none;
}

@media (min-width: 559px) {
	.single .entry-meta {
		padding-left: 30px;
	}
}

.single .entry-content {
	padding: 0 30px;
	max-width: 720px;
}

.single-golf_gallery .entry-content {
	padding: 0;
	max-width: 100%;
}

.entry-meta-date {
	display: none;
}

.entry-content p {
	margin: 12px 0 0 10px;
}

.single .entry-content p {
	margin: 12px 0 0 0;
}

.entry-meta-cats a {
	font-family: komissar, HelveticaNeue, sans-serif;
	font-weight: 400 !important;
	font-size: 14px;
	line-height: 16px;
	letter-spacing: 1.7px;
	margin-bottom: 0;
	color: #12acea !important;
	font-style: normal;
}

.img-caption {
	padding-top: 6px;
	font-size: 14px;
	letter-spacing: .5px;
	font-style: italic;	
}

.img-credit {
	font-family: Nunito,Helvetica,Arial,sans-serif;
	text-align: right;
    text-transform: uppercase;
    font-size: 10px;
    line-height: 18px;
    letter-spacing: .2px;
    border-bottom: 1px solid #d9d9d9;
    padding-bottom: 4px;
	float: none;
	color: #686c73;
}

.content-lead h3 {
	line-height: 38px;
	padding-left: 10px;
}

.entry-content h3 a {
	font-weight: 400;
	color: #0b1529;
	font-size: 32px;
	letter-spacing: .9px;
}

.entry-content h3 a:hover {
	text-decoration: none;
	color: #686d6d;
}

.content-list h3 {
	line-height: 20px;
}

.content-list h3 a {
	font-size: 18px;
	letter-spacing: .5px;
}

.entry-header {
	max-width: 840px;
	margin: 0 auto;
}

.entry-header .entry-title,
.page-title h1 {
	font-size: 36px;
	line-height: 40px;
	text-align: center;
	margin: 0 0 10px -30px;
	padding: 0;
	letter-spacing: .9px;
}

.single h1.entry-title {
	font-size: 28px !important;
	line-height: 32px;
	margin: 8px 0;
	padding: 0 8px;
}

@media (min-width: 559px) {
	.single h1.entry-title {
		font-size: 36px !important;
		line-height: 40px;
		margin: 8px 0;
		padding: 0 8px;
	}
}

nav.breadcrumb {
	text-align: center;
	font-family: komissar, HelveticaNeue, sans-serif;
	margin-bottom: 0;
	line-height: 1em;
	margin-top: 25px;
}

.single nav.breadcrumb {
	margin-top: 0px;
}

nav.breadcrumb a.bc-home {
	display: none;
}

nav.breadcrumb a {
	background: none;
	color: #12acea;
	font-size: 16px;
	letter-spacing: 2px;
	line-height: 1;
	font-weight: 400;
	margin: 10px 0;
	padding: 0;
}

.single nav.breadcrumb a {
	margin: 0 0 8px 0 !important;
}

nav.breadcrumb a:hover {
	color: #0195d0;
	text-decoration: none;
}

p, li {
	font-family: Merriweather, Georgia, Times, serif;
	-webkit-font-smoothing: antialiased;
	apple-font-smoothing: antialiased;
	font-smoothing: antialiased;
	margin-top: 1em;
	margin-bottom: 1em;
	font-size: 16px;
	line-height: 2;
	letter-spacing: .2px;
}

ul.privacy-pol-list li{
	line-height:.75;
}

.content-lead-excerpt,
.art-summary p,
.home .entry-content p {
	font-size: 14.4px !important;
	color: #0a1529;
	line-height: 2em;
	font-style: italic;
}

p.entry-meta {
	font-style: normal;
}

.heading-author .author {
	display: flex;
	align-items: center;
	justify-content: center;
}

.heading-author .author .author-name {
	font-family: komissar, HelveticaNeue, sans-serif;
	font-weight: 700;
	font-size: 32px !important;
	line-height: 35px;
	text-transform: capitalize;
	margin: 24px 0px;
}

.heading-author .author .author-image {
	width: 72px;
	height: 72px;
	background-color: #282f2f;
	border-radius: 50%;
	overflow: hidden;
	margin-right: 24px;
	background-image: url(/wp-content/uploads/assets/subscribe/logo.png);
	background-repeat: no-repeat;
	background-size: 60px;
	background-position: center center;
}

.heading-author .author-bio {
	text-align: center;
	width: 100%;
	font-family: Merriweather, Georgia, Times, serif;
	font-size: 16px;
	font-weight: 400;
	color: #282f2f;
	max-width: 480px;
	margin: 0px auto 40px auto;
}

@media (max-width: 559px) {
	.author-bio p {
		font-size: 14px;
		line-height: 20px;
		padding: 0 10px;
	}
}

.layout-mobile .heading-author .author {
	flex-direction: column;
}

.layout-mobile .heading-author .author .author-image {
	margin-right: 0px;
}


/* Lazy Load Image Containers */

.component.lazy-image {
	margin: auto;
	caption-side: bottom;
}

.lazy-image {
	position: relative;
}

.component.lazy-image.marquee_large_2x.rendered,
.component.lazy-image.mmqb_marquee_large.rendered {
	background: none;
}

.component.lazy-image.marquee_large_2x.rendered,
.component.lazy-image.mmqb_marquee_large.rendered {
	background: none;
}

.component.lazy-image.marquee_large_2x,
.component.lazy-image.mmqb_marquee_large {
	padding-bottom: 55.6818%;
	position: relative;
	background: #d7d7d9;
}

.component.lazy-image.marquee_large_2x,
.component.lazy-image.mmqb_marquee_large {
	padding-bottom: 55.5818%;
	position: relative;
	background: #f0f1f2;
	overflow: hidden;
}

.component.lazy-image.marquee_large_2x.rendered img,
.component.lazy-image.mmqb_marquee_large.rendered img {
	display: block;
}

.component.lazy-image.marquee_large_2x.rendered img,
.component.lazy-image.mmqb_marquee_large.rendered img {
	position: absolute;
	display: block;
	max-height: 600px;
}

.component.lazy-image.marquee_large_2x img,
.component.lazy-image.mmqb_marquee_large img {
	position: relative;
	top: 0;
	left: 0;
	display: none;
}

.component.lazy-image.marquee_large_2x img,
.component.lazy-image.mmqb_marquee_large img {
	position: absolute;
	top: 0;
	left: 0;
	display: none;
}

.component.lazy-image img {
	width: 100%;
	display: block;
}

.component.lazy-image img {
	max-width: 100%;
	width: 100%;
	height: auto;
	display: block;
}


/* Standard Barge Layout */

.barge-std, .article-container {
	padding: 0;
	margin-bottom: 16px;
	background: #fff;
	position: relative;
}

@media (min-width: 768px) {
	.barge-std, .article-container {
		padding: 32px;
	}
}

.barge-std-no-margin {
	margin-bottom: 0px;
}

.barge-std-column,
.article-container-column {
}
@media (min-width: 1024px) { 
	.barge-std-column,
	.article-container-column {
		float: left;
		margin-right: 16px;
	}
}

.col-9 {
	width: 70%;
}

.col-3 {
	width: 26%;
	float: right;
}

.barge-std-left {
	width: 40%;
}

.barge-std-middle {
	width: 30%;
}

.barge-std-right,
.article-right,
.bottom-recirc {
	box-sizing: border-box;
	padding: 0 16px;
}

.bottom-recirc .component {
	padding: 0;
}

@media (min-width: 1024px) { 
	.barge-std-right,
	.article-right {
	    width: 27%;
	    max-width: 300px;
	    padding: 0;
	}
	.bottom-recirc {
		padding: 0;
	}
}


.barge-std-column.barge-std-right,
.article-container-column.article-right {
	margin: 0 !important;
}

.barge-std-column.col-9,
.barge-std-column.col-3 {
	padding: 5px 0;
}

.std-right-img {
	float: right;
}

.std-right-text {
	float: left;
	width: calc(100% - 110px)
}

.std-right-img .media-img {
	width: 100px;
	height: 100px;
	overflow: hidden;
}
.std-right-img .media-img .img-barge-std-right {
	height: 100%;
}

.barge-std-right-list {
	min-height: 100px;
}


/* Clear floats after the columns */

.barge-std-row:after,
ul.article-list:after,
.barge-std-row .barge-std-right li:after {
	content: "";
	display: table;
	clear: both;
}

.barge-std-more-link {
	float: right;
	font-family: Nunito, Helvetica, Arial, sans-serif;
	-webkit-font-smoothing: antialiased;
	apple-font-smoothing: antialiased;
	font-smoothing: antialiased;
	font-weight: 700;
	font-size: 10px;
	line-height: 38px;
	text-transform: uppercase;
	letter-spacing: 1px;
	color: #13acea !important;
}

.barge-std-column.col-3 {
	margin-right: 10px;
}

@media (max-width: 1024px) {
	.barge-std-row {
		/*max-width: 728px;*/
		margin-left: auto;
		margin-right: auto;
	}
	.barge-std-column {
		width: 100%;
		/*padding-bottom: 50px;*/
	}
	.barge-std-column.col-9 {
		width: 70%
	}
	.barge-std-column.col-3 {
		width: 20%;
		padding-right: 0;
		margin-right: 0px;
	}
	.std-right-text {
		float: left;
		width: calc(100%-150px);
	}
}

.layout-mobile .barge-std-column.barge-std-left, 
.layout-mobile .barge-std-column.barge-std-middle {
	margin-bottom: 40px; 
}

/* ClubTest Page Content */

.mh-col.mh-1-3.clubtest-content-grid {
	width: 30.125%;
	padding-bottom: 10px;
}

h2.clubtest-entry-title {
	font-size: 28px;
	line-height: 32px;
	padding-bottom: 20px;
}
	
@media (min-width: 559px) {
	h2.clubtest-entry-title {
		font-size: 36px;
		line-height: 40px;
		padding-bottom: 20px;
	}
}

.clubtest-img-caption {
	font-size: 14px;
	line-height: 20px;
	font-style: italic;
	padding-top: 4px;
}

.clubtest-timestamp {
	color: #686c73;
	font-size: 12px;
	padding: 20px 10px;
}

#clubtest-grid h3.widget-title {
	background: none;
	border-bottom: 3px solid #12acea;
	padding: 0 0 2px 11px;
	font-size: 18px;
	font-weight: 400;
	font-style: normal;
	font-stretch: normal;
	letter-spacing: .7px;
	text-align: left;
	color: #282f2f;
	text-transform: uppercase;
}

#clubtest-header {
	text-align: center;
}

#clubtest-header .art-category a {
	font-size: 16px;
}

#clubtest-header .art-category {
	margin-bottom: 8px;
}

h3.clubtest-entry-title {
	padding: 4px 0 0 4px;
}

h3.clubtest-entry-title a {
	font-size: 21px;
	font-weight: 400;
	margin-bottom: 0;
	line-height: 24px;
}

.clubtest-grid-thumb {
	height: 181px;
	max-width: 219px;
	overflow: hidden;
	background: url(/wp-content/uploads/2018/05/club-bg.png);
	border: #f0f0f0 1px solid;
}

img.size-clubtest-grid  {
	width: 258px!important;
	margin-top: 36px;
	max-width: none;
}
	
/* Standard Barge Content */

h2.barge-std-header, h2.barge-war-header {
	font-size: 24px;
	letter-spacing: 1px;
	color: #0a1529;
	padding-bottom: 5px;
	margin-bottom: 0;
	padding-left: 16px;
	padding-top: 16px;
}
@media (min-width: 768px) {
	h2.barge-std-header, 
	h2.barge-war-header {
		padding-left: 0;
		padding-top: 0;
	}
}


.media-img {
	display: block;
	margin-bottom: 10px;
}

.media-img img {
	border: 1px solid #f0f1f2;
	width: 100%;
	height: auto;
}

.art-category,
.art-summary,
.art-title,
.art-author {
	padding: 0 10px;
}

.art-category a {
	font-family: komissar, HelveticaNeue, sans-serif;
	color: #13acea;
	text-transform: uppercase;
	font-weight: 400;
	font-size: 14px;
	line-height: 16px;
	letter-spacing: 1.7px;
}

.art-category a:hover {
	color: #0195d0;
}

h4.art-title {
	font-size: 26px;
	line-height: 30px;
	font-weight: 400;
	letter-spacing: .9px;
}

h4.lead-art-title {
	font-size: 32px;
	line-height: 42px;
	font-weight: 400;
	letter-spacing: .9px;
	padding: 0 10px;
}

.barge-std-left h4.art-title,
.barge-std-middle h4.art-title {
	padding-bottom: 5px;
}

.barge-std-middle h4.art-title,
.mini-subfeature h4.art-title,
.barge-std-right h4.art-title {
	font-size: 20px;
	line-height: 24px;
	letter-spacing: 1px;
}

.barge-golf-mini-sidebar.barge-std-column.barge-std-right h4.art-title {
	font-size: 18px;
	line-height: 22px;
	letter-spacing: .5px;
}

h4.lead-art-title a:hover, h4.art-title a:hover, h4.headline a:hover {
	text-decoration: none;
	color: #686d6d;
}

.art-summary p {
	padding: 0;
	margin: 2px 0 10px 0;
}

.art-author {
	font-family: Nunito, Helvetica, Arial, sans-serif;
	font-size: 12px;
	line-height: 12px;
	letter-spacing: .25px;
	font-style: normal !important;
}

.art-author a {
	color: #13acea;
	font-weight: 800 !important;
}

.art-author a:hover {
	color: #0195d0;
}

.barge-std-right ul.article-list {
	width: 100%;
}

.barge-std-right li {
	padding: 0 0 6px 0;
	margin: 0 0 10px 0;
	border-bottom: 1px solid #e3e4e6;
}

.barge-std-right li:last-child {
	border: none;
}

.barge-std-right .art-author,
.mini-subfeature .art-author {
	padding-top: 10px;
}


/* War Barge Layout */

.barge-war {
	padding: 0;
	margin-bottom: 16px;
	background: #fff;
}
@media (min-width: 768px) {
	.barge-war {
		padding: 25px;
	}
}


.barge-war-row {
	display: flex;
	flex-direction: column;
}

@media (min-width: 1024px) {
	.barge-war-row {
		flex-direction: row;
	}
}

.barge-war-row:after {
	content: "";
	display: table;
	clear: both;
}
.barge-war .content.left-rail {

}
@media (min-width: 768px) {
	.barge-war .content.left-rail {
		width: calc(100% - 20px);
		margin: 10px;
	}
}

@media (min-width: 1024px) {
	.barge-war .content.left-rail {
		width: calc(100% - 345px);
		margin-left: 5px;
		margin-top: 5px;
	}
}

.barge-war .content.left-rail .left-content {
	margin-bottom: 48px;
}

.barge-war .content.left-rail .left-content .headline {
	font-size: 32px !important;
	line-height: 42px;
	font-weight: 400;
	letter-spacing: .9px;
	margin-bottom: 0;
	padding-left: 8px;
}

.barge-war .content.left-rail .left-content .headline a {}

.barge-war .content.left-rail #below-story {
	display: flex;
	flex-direction: row;
	margin: 0 8px;
	flex-direction: column;
}

@media(min-width: 640px) {
	.barge-war .content.left-rail #below-story {
		flex-direction: row;
	}
}

.barge-war #below-story .article-info-extended {
	flex: 1;
}

.barge-war #below-story .article-info-extended, .barge-war #below-story .article-info-extended p, .barge-war .barge-war-list .list-item .partial .summary p {
	font-size: 14.4px !important;
	font-style: italic !important;
	padding-right: 10px;
}

.barge-war .content.left-rail #below-story .art-author {
	padding-left: 0;
}

.barge-war #below-story .article-info-list-items {
	border-top: solid 1px #ccc;
	margin-top: 24px;
	padding-top: 8px;
}

@media(min-width: 640px) {
	.barge-war #below-story .article-info-list-items {
		border-top: none;
		padding-top: 0;
		margin-top: 0;
		max-width: 315px;
		border-left: solid 1px #ccc;
		padding-left: 24px;
		box-sizing: border-box;
		width: 50%;
	}
}

.barge-war #below-story .article-info-list-items .media-body {
	display: inline-flex;
	width: 100%;
	justify-content: space-around;
}

@media(min-width: 1024px) {
	.barge-war #below-story .article-info-list-items {
		min-width: 315px;
	}
}

.barge-war #below-story .article-info-list-items .media-body:after,
.barge-war #below-story .article-info-list-items .media-body:before {
	content: " ";
	/* 1 */
	display: table;
	/* 2 */
}

.barge-war #below-story .article-info-list-items .media-body:after {
	clear: both;
}

.barge-war #below-story .article-info-list-items .media-body * {
	padding-left: 0;
	padding-right: 0;
}

.barge-war #below-story .article-info-list-items h4 {
	font-weight: 400;
	font-size: 20px;
	line-height: 24px;
	letter-spacing: 1px;
	margin-bottom: 8px;
}

.partial h4.headline.heading-content-smaller.margin-8-bottom.media-heading a {
	letter-spacing: 1px;
}

.barge-war h4.heading-content-smaller {
	line-height: 24px;
}

.barge-war .barge-war-list {
	clear: both;
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
}

@media (min-width: 768px) {
	.barge-war .barge-war-list .list-item {
		width: calc(50% - 6px);
		padding-bottom: 8px;
		margin-bottom: 8px;
	}
}

.barge-war .barge-war-list .list-item .partial {
	margin-bottom: 24px;
	padding: 0 8px;
}
@media (min-width: 768px) {
	.barge-war .barge-war-list .list-item:last-child {
		margin-right: -18px;
	}
}
.barge-war .barge-war-list .list-item .partial * {
	padding-left: 0;
	padding-right: 0;
}

.barge-war .barge-war-list .list-item .partial .heading {
	margin-bottom: 8px;
	font-weight: 400;
	font-size: 20px;
	line-height: 24px;
	letter-spacing: 1px;
}

.barge-war .barge-war-list .list-item .partial .summary {
	font-size: 14.4px;
	color: #0a1529;
	line-height: 2;
	font-style: italic;
	margin-bottom: 8px;
}

.barge-war .barge-war-list .list-item .partial .summary p {
	margin: 0;
}

.barge-war .sidebar.is-narrow {
	float: none;
	width: 100%;
	box-sizing: border-box;
}

@media (min-width: 1024px) {
	.barge-war .sidebar.is-narrow {
		float: left;
		width: 322px;
		padding-left: 25px;
	}
}

.barge-war .sidebar.is-narrow {
	margin-top: 5px;
}

.barge-war .sidebar.is-narrow .list-item {
	border-bottom: 1px solid #e3e4e6;
	padding-bottom: 8px;
	margin-bottom: 8px;
	display: flex;
	flex-direction: row;
	justify-content: space-between;
}

.barge-war .sidebar.is-narrow .list-item:last-child {
	border-bottom: none;
}

.barge-war .sidebar.is-narrow .list-item .media-body {}

.barge-war .sidebar.is-narrow .list-item .media-body * {
	padding-left: 0;
}

.barge-war .sidebar.is-narrow .list-item .media-body .headline {
	font-size: 18px;
	letter-spacing: .5px;
	line-height: 22px;
	margin-bottom: 8px;
}

.barge-war .sidebar.is-narrow .list-item .std-right-img {
	float: none;
}

.barge-war .sidebar.is-narrow .list-item .std-right-img .barge_war_post_image_wrapper {
	margin-bottom: 0;
}

.layout-mobile .barge-war .sidebar.is-narrow {
	padding-left: 8px; 
	padding-right: 8px;
}

.barge_war_post_image_wrapper,
.content_bar_post_image_wrapper {
	position: relative;
}

.barge_war_post_image_wrapper .media-img {
	margin-bottom: 8px;
}

.barge_war_post_image_wrapper .icon {
	height: 32px;
	width: 32px;
	position: absolute;
	bottom: 12px;
	right: 12px;
	display: block;
	pointer-events: none;
}

.icon.barge_post_gallery_icon {
	background-image: url('../img/icons/icon-image.svg');
}

.icon.barge_post_video_icon {
	background-image: url('../img/icons/icon-video.svg');
}

.icon.content_bar_post_gallery_icon {
	background-image: url('../img/icons/icon-image-sm.png');
}

.icon.content_bar_post_video_icon {
	background-image: url('../img/icons/icon-video-sm.png');
}

.content_bar_post_image_wrapper .icon {
	height: 24px;
	width: 24px;
	position: absolute;
	bottom: 4px;
	right: 12px;
	display: block;
	pointer-events: none;
}

/* Slider Barge Layout */

.barge-slider, .barge-featured {
	padding: 25px 16px;
	margin-bottom: 16px;
	background: #fff;
}
@media (min-width: 768px) { 
	.barge-slider, .barge-featured {
		padding: 25px;
	}
}


.barge-slider .barge_slider_slider {
	position: relative;
	width: calc(100% - 46px);
	margin: 16px auto 0;
}

.barge-slider .barge_slider_slider .barge_slider_slide {
	margin-right: 8px;
}

.barge-slider .barge_slider_slide .media-body {
	margin: 0 8px;
}

.barge-slider .barge_slider_slide .media-body .art-category {
	padding: 0;
	margin-bottom: 2px;
}

.barge-slider .barge_slider_slide .media-body .art-category.slider-article-category a {
	font-size: 10px;
}

.barge-slider .media-body .headline {
	font-size: 18px;
	line-height: 20px;
	letter-spacing: 1px;
}

.barge-slider .barge_slider_slider .slick-arrow {
	position: absolute;
	width: 40px;
	height: 20px;
	background: none;
	background-size: 9px 18px;
	background-image: url('../img/icons/arrow-cerulean.svg');
	background-repeat: no-repeat;
	background-position: 50%;
	-webkit-transition: opacity .2s;
	-moz-transition: opacity .2s;
	-ms-transition: opacity .2s;
	-o-transition: opacity .2s;
	transition: opacity .2s;
	cursor: pointer;
	top: 50%;
	margin-top: -10px;
	border: none;
	left: -35px;
	font-size: 0;
	padding: 0;
}

.barge-slider .barge_slider_slider .slick-arrow.slick-next {
	right: -35px;
	left: initial;
	-webkit-transform: rotate(180deg);
	-moz-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	-o-transform: rotate(180deg);
	transform: rotate(180deg);
}

.barge-slider .barge_slider_post_image_wrapper {
	position: relative;
	padding-top: 56.25%;
	overflow: hidden;
	margin-bottom: 10px;
}
.barge-slider .barge_slider_post_image_wrapper .barge_slider_post_image {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	margin-bottom: 0px;
}
.barge-slider .barge_slider_post_image_wrapper img {
	display: block;
	margin-bottom: 0;
}

.barge-slider .barge_slider_post_image_wrapper .icon {
	height: 32px;
	width: 32px;
	position: absolute;
	bottom: 12px;
	right: 12px;
	display: block;
	pointer-events: none;
}

.barge-slider .barge_slider_post_image_wrapper .icon.barge_slider_post_image_icon,
.barge-slider .barge_slider_post_image_wrapper .icon.barge_slider_post_gallery_icon {
	background-image: url('../img/icons/icon-image.svg');
}

.barge-slider .barge_slider_post_image_wrapper .icon.barge_slider_post_video_icon {
	background-image: url('../img/icons/icon-video.svg');
}

bucket.container-full-width.watch-slider .partial.tile .headline {
	font-size: 18px;
	line-height: 20px;
}

.barge-slider .navigate {}


/* Golf Mini Barge */

.barge-golf-mini {
	height: 100px;
	padding: 25px;
	margin-bottom: 16px;
	background: #fff;
}

.barge-golf-mini-main,
.article-main {
    max-width: 800px;
}

@media (min-width: 1024px) { 
	.barge-golf-mini-main,
	.article-main {
		float: left;
	    width: calc(100% - 320px);
		margin-right: 22px;
	}
	.leaderboard-main {
		float: left;
	    width: calc(100% - 340px);
		margin-right: 22px;
	}
}

.barge-golf-mini-sidebar {}

.mini-article-grid-item {
	margin-bottom: 1em;
}
@media (min-width: 768px) { 
	.mini-article-grid-item {
		max-width: 49%;
		margin-right: 2%;
		margin-bottom: 1em;
		float: left;
	}
}

.mini-article-grid-item.mini-article-grid-item-right {
	margin-right: 0 !important;
}

.mini-sidebar-ad, .sidebar-ad {
	width: 100%;
	/*height: 200px;*/
	margin-bottom: .5em;
}

.sidebar-item.outbrain {
	width: 100%;
}

@media (min-width: 768px) { 
	.mini-feature-summary {
		width: 55%;
	}
}
	.mini-subfeature {
		border-top: 1px solid #e3e4e6;
		clear: both;
		padding-right: 8px;
	}
@media (min-width: 768px) { 
	.mini-subfeature {
		clear: none;
		width: 40%;
		float: right;
		border-top: none;
		padding-right: 0;
		border-left: 1px solid #e3e4e6;
	}
}

.mini-feature-summary-subfeature-section {
	margin: 1em 0;
	padding-bottom: 30px;
}




/* Golf Video Mini Barge */
.barge-video-mini-main {
	width: 100%;
	margin-right: 0;
}

.barge-video-mini-main.barge-std-column.nosidebar {
	max-width: 960px;
	float: none;
	margin-left: auto;
	margin-right: auto;
}
		
.barge-video-mini-main .mini-feature-summary {
	width: 100%;
}

.barge-video-mini-main .media-img {
	position: relative;
}

.barge-video-mini-main .mini-subfeature  {
	display: none;
}

.barge-video-mini-sidebar {
	width: 100%;
}

@media (min-width: 640px) {
	.barge-video-mini-sidebar .article-list {
		display: flex;
		flex-direction: row;
		justify-content: space-between;
	}
		.barge-video-mini-sidebar .article-list li {
			width: calc(33.635% - 8px);
			border-bottom: none;
		}
}	
	.barge-video-mini-sidebar .std-right-img {
		float: none;
	}
		.barge-video-mini-sidebar .std-right-img .media-img {
			width: 100%;
			height: auto;
			position: relative;
		}
	.barge-video-mini-sidebar .std-right-text {
		float: none;
		width: 100%;
	}
		.barge-video-mini-sidebar .std-right-text .art-title {
			font-size: 16px;
			line-height: 20px;
			color: #0a1529;
			font-weight: 500;
		}

	
	.barge-video-mini-main .icon,
	.barge-video-mini-sidebar .icon {
		height: 32px;
		width: 32px;
		position: absolute;
		bottom: 12px;
		right: 12px;
		display: block;
		pointer-events: none;
	}
		.barge-video-mini-main .icon.barge_video_post_image_icon,
		.barge-video-mini-main .icon.barge_video_post_gallery_icon,
		.barge-video-mini-sidebar .icon.barge_video_post_image_icon,
		.barge-video-mini-sidebar .icon.barge_video_post_gallery_icon {
			background-image: url('../img/icons/icon-image.svg');
		}
		.barge-video-mini-main .icon.barge_video_post_video_icon,
		.barge-video-mini-sidebar .icon.barge_video_post_video_icon {
			background-image: url('../img/icons/icon-video.svg');
		}

@media (min-width: 932px) {
	.barge-video-mini-main {
		width: 100%;
	}
	.barge-video-mini-main.with-sidebar {
		width: calc(100% - 192px);
		float: left; 
	}
		.barge-video-mini-main .mini-feature-summary {
			width: 55%;
			margin-right: 16px;
		}
		.barge-video-mini-main .mini-subfeature  {
			display: block;
		}
			.barge-video-mini-main .mini-subfeature .barge-std-right-list {
				display: inline-flex;
				width: 100%;
				justify-content: space-around;
			}	
	.barge-video-mini-sidebar {
		width: 160px;
		padding: 0;
		margin-top: 0;
		float: right;
	}
		.barge-video-mini-sidebar .article-list {
			display: block;
		}
			.barge-video-mini-sidebar .article-list li {
				border-bottom: 1px solid #e3e4e6;
				width: 100%;
			}
			.barge-video-mini-sidebar .article-list li:last-child {
				border: none;
			}
}


/* Video Barge Layout */

.barge-video {
	padding: 25px;
	margin-bottom: 16px;
	background: #fff;
}
	.barge_video_grid {
		display: flex;
		flex-direction: row;
		flex-wrap: wrap;
		justify-content: space-between;
		border-top: 1px solid #e3e4e6;
		padding: 20px 4px 0;
	}
		.barge_video_grid .barge_grid_item {
			width: 50%;
			padding-left: 4px;
			padding-right: 4px;
			box-sizing: border-box;
		}
		@media (min-width: 1024px) {
			.barge_video_grid .barge_grid_item {
				width: 25%;
			}
		}
			.barge_video_grid .barge_grid_item .media-body {
				margin: 0 8px 24px;
			}
				.barge_video_grid .barge_grid_item .media-body .art-category {
					padding: 0;
				}
					.barge_video_grid .barge_grid_item .media-body .art-category a {
						display: inline-block;
					}
					.art-category .video-duration {
						font-size: 12px;
						color: #686c73;
						line-height: 1.42;
						margin-left: 16px;
						font-family: Nunito,Helvetica,Arial,sans-serif;
					}
				.barge_video_grid .barge_grid_item .media-body .barge_video_post_title {
					font-size: 16px;
					line-height: 20px;
					color: #0a1529;
					font-weight: 500;
					margin-bottom: 8px;
					letter-spacing: 1px;
				}
				.barge_video_grid .barge_grid_item .media-body p {
					margin: 0;
					font-size: 14.4px;
					color: #0a1529;
					line-height: 2;
					font-style: italic;
				}

	.barge-video .barge_video_post_image_wrapper {
		position: relative;
		padding-top: 56.25%;
		overflow: hidden;
		margin-bottom: 16px;
	}
	.barge-video .barge_video_post_image_wrapper .barge_slider_post_image {
		position: absolute;
		top: 0;
		left: 0;
		right: 0;
		bottom: 0;
		margin-bottom: 0px;
	}
	.barge-video .barge_video_post_image_wrapper .icon {
		height: 32px;
		width: 32px;
		position: absolute;
		bottom: 12px;
		right: 12px;
		display: block;
		pointer-events: none;
	}
		.barge-video .barge_video_post_image_wrapper .icon.barge_video_post_image_icon,
		.barge-video .barge_video_post_image_wrapper .icon.barge_video_post_gallery_icon {
			background-image: url('../img/icons/icon-image.svg');
		}
		.barge-video .barge_video_post_image_wrapper .icon.barge_video_post_video_icon {
			background-image: url('../img/icons/icon-video.svg');
		}

/* Footer Subscribe */

.footer-ad-wrap {
	background: #f0f1f2 !important;
	padding: 0 !important;
}

.above-footer {
	border-top: 1px solid #d7d7d9;
	display: flex;
	flex-wrap: wrap;
	background: #f0f1f2;
	width: 100%;
	padding-top: 20px;
}

.above-footer .tout-content-wrapper {
	color: #000;
}

.component.tout h3,
.partial.tout h3 {
	margin-top: 0;
	margin-bottom: 12px;
}

.above-footer h3 {
	font-size: 28px;
}

.component.tout .tout-content,
.partial.tout .tout-content {
	font-family: Merriweather, serif;
	font-size: 16px;
	line-height: 1.38;
	margin: 0 auto 20px;
	max-width: 270px;
}

.component.tout .button-style,
.component.tout button,
.partial.tout .button-style,
.partial.tout button {
	border: none;
	background: none;
	color: #12acea;
	white-space: nowrap;
	padding: 0;
	display: inline-block;
	text-transform: uppercase;
	color: inherit;
}

.above-footer .partial.tout .button-style a {
	font-family: komissar, HelveticaNeue, sans-serif;
	background-color: #76a8cb;
	color: #fff;
	font-size: 16px;
	font-weight: 400;
	padding: 10px 16px;
	border: none;
	border-radius: 0;
	letter-spacing: 1px;
	transition: all .1s ease-in-out;
	display: block;
}

.above-footer .partial.tout .button-style a:hover {
	background-color: #296aa4;
}

@media (min-width: 1024px) {
	.above-footer>.component {
		flex: 1;
		width: 50%;
	}
	.above-footer>.component {
		align-items: center;
		flex: 0 0 100%;
	}
}

@media (min-width: 768px) {
	.component.subscribe-callout {
		flex-wrap: wrap;
		padding: 28px 0;
	}
}

@media (min-width: 768px) {
	.component.subscribe-callout .media-img {
		flex: 1;
		max-width: 150px;
		margin: 0;
	}
}

.component.subscribe-callout .media-img {
	position: relative;
}

.component.subscribe-callout .media-img .evergreen-cover {
	left: 68px;
	position: relative;
}

.component.subscribe-callout .media-img .latest-cover img {
    margin: 0 auto;
    transform: translateX(13%);
	width: 121px;
}

.component.subscribe-callout .media-img .evergreen-cover img {
    margin: 0 auto;
    position: absolute;
    top: 20px;
    width: 101px;
    left: 50%;
    transform: translateX(-140%);
}

@media (min-width: 768px) {
	.component.subscribe-callout .media-body {
		flex: 1;
	}
	.component.subscribe-callout .media-body {
		flex: 0 0 100%;
	}
}

@media (min-width: 1024px) {
	.above-footer .partial.tout {
		width: 400px;
	}
}

@media (min-width: 768px) {
	.above-footer .partial.tout {
		width: 370px;
	}
	.above-footer .partial.tout {
		width: 270px;
	}
	.component.tout,
	.newsletter-callout .partial.tout {
		text-align: center;
		margin: 0 auto;
	}
	.subscribe-callout .partial.tout {
		text-align: center;
		margin: 30px auto 0 auto;
	}
	.newsletter-callout {
		margin-top: 20px;
	}
}


/* Hero Barge Layout */

.barge-std.barge-hero > .barge-std-row {
	display: flex; 
	flex-wrap: wrap;
}

.barge-std.barge-hero .hero-header-row {
	display: flex; 
	flex-wrap: wrap;
	align-items: center;
}

.barge-std.barge-hero .hero-header-row h2 {
	flex: 1; 
	white-space: nowrap;
}

.barge-std.barge-hero .hero-header-row a { 
	font-weight: 700;
	font-size: 10px;
	text-transform: uppercase;
	letter-spacing: 1px;
	font-family: Nunito,Helvetica,Arial,sans-serif;
	color: #12acea;
	text-decoration: none;
}

.barge-std.barge-hero .golf-tee-time-widget {
	margin: -5px auto 0 auto;
}

.barge-std.barge-hero .golf-tee-time-widget #vertical-search-box {
	padding: 0px;
}

.barge-std.barge-hero .barge-std-column.hero-column-left {
	flex: 1;
	width: 100%;
	float: none;
	margin-bottom: 16px;
}

.barge-std.barge-hero .barge-std-column.hero-column-right {
	float: none; 
	margin-right: 0px;
}

.barge-std.barge-hero .barge-hero-sidebar-wrapper {
	max-width: 320px;
	padding-right: 16px;
	padding-left: 16px;
	padding-bottom: 16px;	
}

.barge-hero-grid { 
	display: table; 
	width: 100%; 
}

.barge-hero-grid .barge-hero-grid-col {
	display: table-cell; 
	position: relative;
	vertical-align: top;
}

.barge-hero-grid .barge-hero-grid-col .media-img {
	position: relative;
	margin: 0;
}

.barge-hero-grid .barge-hero-grid-col.barge-hero-grid-left {
	height: 400px;
}

.barge-hero-grid .barge-hero-grid-col.barge-hero-grid-right {
	width: 380px;
	padding-left: 9px
}

.barge-hero-grid .barge-hero-grid-col.barge-hero-grid-left .media-img {
	height: 400px;
}

.barge-hero-grid .barge-hero-grid-col.barge-hero-grid-left .media-img img {
	height: 100%;
}

.barge-hero-grid .barge-hero-grid-col.barge-hero-grid-right .media-img { 
	height: 196px;
	width: 100%;
	overflow: hidden;
}

.barge-hero-grid .barge-hero-grid-col.barge-hero-grid-right .media-img:first-child {
	margin-bottom: 9px;
}

.hero-text {
	position: absolute; 
	margin: 24px;
	z-index: 30;
	width: calc(50% - 8px);
}

.hero-text-b-left { 
	left: 0px; 
	bottom: 0px;
}

.hero-text-t-left { 
	left: 0px; 
	top: 0px;
}

.hero-text-t-right { 
	right: 0px; 
	top: 0px;
	margin-right: 8px;
}

.hero-text-part { 
	color: #fff;
	font-size: 24px;
	line-height: 1.2;
	background: rgba(10,21,41,.8);
	font-family: komissar,HelveticaNeue,sans-serif;
	letter-spacing: 1.5px;
	font-weight: 500;
	box-shadow: -6px 0 0 rgba(10,21,41,.8),6px 0 0 rgba(10,21,41,.8);
}

.hero-text-part-small { 
	font-size: 16px;
	text-transform: uppercase;
	margin-bottom: 4px;
}

.layout-mobile .barge-hero-grid { 
	display: block;
}

.layout-mobile .barge-std.barge-hero .barge-std-column.hero-column-left {
	margin-right: 0px;;
}

.layout-mobile .barge-hero-grid .barge-hero-grid-col {
	display: block;
} 

.layout-mobile .barge-hero-grid .barge-hero-grid-col.barge-hero-grid-left {
	height: inherit;
}

.layout-mobile .barge-hero-grid .barge-hero-grid-col.barge-hero-grid-left .media-img {
	height: 196px;
	margin-bottom: 9px;
}

.layout-mobile .barge-hero-grid .barge-hero-grid-col.barge-hero-grid-right {
	width: 100%;
	padding-left: 0px;
}

.layout-mobile .barge-std.barge-hero .hero-header-row a {
	padding-bottom: 5px;
	margin-bottom: 0;
	padding-left: 16px;
	padding-top: 16px;
	padding-right: 16px;
}

/* Article List Styles */


/* style for article list in main area (e.g. search results, author articles, etc) */

.article-list.articles {
	padding: 0px 0px 0px 30px;
}

.person-list .article-list.articles {
	padding: 0px 0px 0px 10px;
}

.single .article-list.articles article {
	padding-left: 0px;
}

.layout-mobile .article-list.articles {
	padding: 0px;
}

.article-list.articles.no-content {
	font-family: komissar, HelveticaNeue, sans-serif;
	font-weight: 700;
	font-size: 14px;
	line-height: 18px;
	padding: 16px 0px;
}

.article-list.articles article {
	display: flex;
	flex-wrap: wrap;
}

.article-list.articles .heading, .search-heading {
	font-family: komissar, HelveticaNeue, sans-serif;
	-webkit-font-smoothing: antialiased;
	apple-font-smoothing: antialiased;
	font-smoothing: antialiased;
	letter-spacing: 1.5px;
	font-weight: 400;
	font-size: 16px;
	line-height: .9;
	text-transform: uppercase;
	color: #686c73;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #d7d7d9;
	padding: 8px 16px;
	margin-bottom: 16px;
}

.article-list.articles .heading small, .search-heading small {
	font-family: Nunito, Helvetica, Arial, sans-serif;
	font-weight: 400;
	font-size: 10px;
}

.article-list.articles article .art-thumb {
	width: 214px !important;
	min-height: 121px;
	background-color: #eee;
	flex-shrink: 0;
}

.article-list.articles article .art-thumb img {
	width: 214px !important;
	max-height: 121px !important;
}

.article-list.articles article .art-detail {
	flex: 1;
}

.article-list.articles article .art-title {
	margin-bottom: 8px;
	font-size: 20px;
	line-height: 24px;
	letter-spacing: 1px;
}

.article-list.articles article .art-summary {
	margin-top: 16px;
	width: 100%;
	flex-shrink: 0;
}

.article-list.articles .posts-navigation .nav-links,
.archives .nav-links {
	display: flex;
	justify-content: space-between;
}

.article-list.articles .posts-navigation .nav-links a,
.archives .nav-links a {
	font-weight: 700;
	text-transform: uppercase;
	color: #12acea;
	font-size: 10px;
	line-height: 1;
	font-family: Nunito, Helvetica, Arial, sans-serif;
	letter-spacing: .25px;
}

.article-list.articles .posts-navigation .screen-reader-text {
	display: none;
}

.layout-mobile .article-list.articles article {
	display: flex;
	flex-direction: column;
}

.layout-mobile .article-list.articles article .art-thumb {
	width: 214px !important;
	flex-shrink: 0;
}

.layout-mobile .article-list.articles article .art-title {
	flex: 1;
	font-size: 32px;
	line-height: 38px;
	letter-spacing: .9px;
	padding: 0px;
	margin-top: 16px;
}

.layout-mobile .article-list.articles article .art-summary {
	padding: 0px;
}

.layout-mobile .article-list.articles article .art-category,
.layout-mobile .article-list.articles article .art-author {
	padding-left: 0px;
}


/* Sidebar Article Styles */

.side-bar .side-bar-item .article-list article {
	display: flex;
	justify-content: space-between;
	align-items: flex-start;
}

.side-bar .side-bar-item .article-list .mh-separator {
	margin: 8px auto;
	padding: 0px;
}

.side-bar .side-bar-item .article-list article .art-detail {
	flex: 1;
}

.side-bar .side-bar-item .article-list article .art-title {
	padding-left: 0px;
	font-size: 18px;
	letter-spacing: .5px;
	line-height: 22px;
	margin-bottom: 8px;
}

.side-bar .side-bar-item .article-list article .art-author {
	padding-left: 0px;
}

.side-bar .side-bar-item .article-list article .art-thumb {
	height: 98px;
	width: 98px;
	flex-shrink: 0;
	background-color: #eee;
	position: relative;
}

.side-bar .side-bar-item .article-list article .art-thumb .icon {
	height: 32px;
	width: 32px;
	position: absolute;
	bottom: 6px;
	right: 6px;
	display: block;
	pointer-events: none;
} 

.side-bar .side-bar-item .article-list article .art-thumb img {
	height: 100%;
	width: 100%;
}

.barge-ad{
	text-align: center;
	margin-bottom: 1em;
} 

.content-ad {
	margin-left: -10.33%;
	margin-right: -10.33%;
	text-align: center;
	margin-bottom: 1.5em;
	margin-top: 1.5em;
}

/* Related Content Bar */ 

.content-bar { display: none; }

.content-bar.active { 
	position: relative;
	display: block; 
	padding: 8px 24px; 
	background-color: #fff; 
	box-shadow: 0 2px 5px 0 hsla(240,3%,85%,.7);
	max-height: 74px;	
	overflow-x: auto;
	overflow-y: hidden;
	text-align: center;
	margin-top: -5px;
	-ms-overflow-style: none;  
	overflow: -moz-scrollbars-none;
}

.content-bar .article-list {
	display: flex;  
	padding-left: 0px;
	max-width: 1180px;
	margin: 0px auto;
}

.content-bar .article-list article, 
.layout-mobile .content-bar .article-list article { 
	display: flex;
	margin-right: 12px;
	width: 25%;
} 

.layout-desktop .content-bar .article-list article:not(:last-child) {
	border-right: 1px solid #e3e4e6;
}

.content-bar .article-list article .art-thumb, 
.layout-mobile .content-bar .article-list article .art-thumb { 
	display: inline-block;
	height: 60px !important; 
	width: 60px !important; 
	min-height: 60px !important;
	max-height: 60px !important;
	margin-right: 8px;
} 

.content-bar .article-list article .art-detail, 
.layout-mobile .content-bar .article-list article .art-detail {
	display: inline-block; 
	vertical-align: top;
	white-space: normal;
}

.content-bar .article-list article .art-title, 
.layout-mobile .content-bar .article-list article .art-title {
	font-family: komissar,HelveticaNeue,sans-serif;
	font-size: 16px !important;
	line-height: 18px !important;
	letter-spacing: .3px;
	text-align: left;
	margin: 0px;
} 

.layout-mobile .content-bar.active { text-align: left; } 

.layout-mobile .content-bar .article-list article {
	flex-direction: row !important; 
	min-width: 275px;
}

/* T/C and Privacy Policy */
ol.terms-cond li {
	padding: 10px 0;
	font-size: .85em;
}

/* War Barge, Mini-War Barge Sidebar Content */
.sidebar-item:not(:first-child),
.side-bar-item:not(:first-child) {
	margin-top: 24px;
}

.margin-40-bottom {
	margin-bottom: 40px;
}

.app-callout {
	display: flex;
	flex-direction: row;
}

.app-callout .media-img img {
	border: none;
}

.app-callout .fix-finder-logo {
	width: 160px;
	margin-top: 8px;
}

.app-callout .app-callout-right {
	min-width: 162px;
	margin-left: 12px;
}

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

.margin-16-left {
	margin-left: 16px;
}

.margin-16-top {
	margin-top: 16px;
}

.margin-8-bottom {
	margin-bottom: 8px;
}

.app-callout .app-callout-header {
	height: 22px;
	font-family: komissar,HelveticaNeue,sans-serif;
	-webkit-font-smoothing: antialiased;
	font-size: 18px;
	line-height: 1.2;
	letter-spacing: .8px;
	font-weight: 300;
	color: #8b8d91;
}

.app-callout .app-callout-header strong {
	font-weight: 400;
	color: #282f2f;
}

img.app-graphic {
	max-width: 120px;
}

margin-32-bottom {
	margin-bottom: 32px;
}

.newsletter-callout {
	margin-top: 20px;
}

.sidebar-item .component.newsletter-callout {
	display: block;
	border-top: 6px solid #12acea;
	background-color: #f0f1f2;
	margin: 40px auto;
	padding: 24px;
	text-align: center;
}

.right-rail-callout h5.newsletter-heading {
	font-size: 24px;
	display: block;
}

.right-rail-callout .newsletter-heading img {
	width: auto;
	display: block;
	margin: 0 auto;
	margin-bottom: 16px;
}
	
.standard-summary {
	font-size: 14.4px;
	color: #0a1529;
	line-height: 2;
	font-style: italic;
}

.article-main .standard-button, 
.right-rail-callout .standard-button {
	font-family: komissar,HelveticaNeue,sans-serif;
	-webkit-font-smoothing: antialiased;
	font-size: 16px;
	font-weight: 400;
	font-style: normal;
	line-height: 1.13;
	letter-spacing: 1.6px;
	display: inline-block;
	padding: 10px 20px;
	text-transform: uppercase;
	background: #12acea;
	color: #fff !important;
	border: 0;
}

.app-callout .app-callout-subheader {
	height: 22px;
	font-family: komissar,HelveticaNeue,sans-serif;
	-webkit-font-smoothing: antialiased;
	apple-font-smoothing: antialiased;
	font-smoothing: antialiased;
	font-size: 18px;
	line-height: 1.2;
	letter-spacing: .8px;
	font-weight: 300;
	color: #8b8d91;
}

.app-callout .app-callout-header span {
	background: #24b1e9;
	box-shadow: -6px 0 0 #24b1e9, 3px 0 0 #24b1e9;
	padding: 2px 0;
	color: #fff;
	margin-right: 10px;
}

/* don't show ads on top 100 public courses pg */
.page-id-13698097 .advads-header-ad {
	display: none;
}

/* don't show ads on top when mobile */
.layout-mobile .advads-header-ad {
	display: none;
}

.page-id-13698097 #mh-wrapper {
	margin: 0px;
	width: 100% !important;
	max-width: 100% !important;
}

/* featured barge (w/ horiz scroll) */
.barge-featured-wrapper {
	display: flex;
	flex-wrap: nowrap;
	overflow-x: auto;
}

.barge-featured-post {
	flex: 0 0 auto;
	width: 538px;
	padding-right: 12px;
	margin-right: 20px;
}

.barge-featured-post-title {
	padding: 0 10px;
}

h2.barge-featured-header {
	margin-bottom: 10px;
}

.fix-finder-page.app-callout {
	margin-left: 35px;
}

.wp-caption-text {
	margin: 0;
	color: #000;
	font-family: Nunito,Helvetica,Arial,sans-serif;
	-webkit-font-smoothing: antialiased;
	font-size: 14px;
	font-style: normal;
	line-height: 20px;
	letter-spacing: .5px;
}

/* Galleries */ 

.golf_gallery {} 
.golf_gallery .entry-content-slide .slide-image { width: 100%; } 
.golf_gallery .entry-content-slide .slide-info { 
	padding: 5px 0px 8px; 
	color: #686c73;
	font-family: Nunito,Helvetica,Arial,sans-serif;	
	letter-spacing: .5px;
}

.golf_gallery .entry-content-slide .slide-info .count { 
	font-size: 12px;
	font-style: italic;
	font-weight: 700;
}

.golf_gallery .entry-content-slide .slide-info .credit { 
	text-transform: uppercase;
	font-size: 10px;
	line-height: 14px;
	margin-left: 16px;
	font-weight: 400;
}

.golf_gallery .entry-content-slide .slide-body {
	color: #000;
}

.golf_gallery .entry-content-slide .slide-body h2 {
	font-weight: 300;
	line-height: 1;
	letter-spacing: 1px;
	text-transform: none;
	font-size: 20px;
	font-family: komissar,HelveticaNeue,sans-serif;
}

.golf_gallery .entry-content-slide .slide-body .caption, 
.golf_gallery .entry-content-slide .slide-body .caption p {
	font-family: Nunito,Helvetica,Arial,sans-serif;
	font-size: 14px;
	letter-spacing: .5px;
	line-height: 20px;
	margin: 0 0 5px 0;
}

.golf_360_gallery {
	position: relative;
    margin-bottom: 20px;
	overflow: hidden;
	width: 100%;
}

.golf_360_gallery_container {
	overflow: hidden;
	background-image: linear-gradient(180deg,#ecf4fa,#cfd6db);
	cursor: ew-resize;
}

.golf_360_gallery .frame-indicator {
	position: absolute;
	top: 16px;
	right: calc(50% - 141px);
	text-align: center;
}

.golf_360_gallery .frame-indicator img {
	width: 50%;
	margin-left: 7px;
}

.golf_360_gallery .frame-indicator .frame-input {
	line-height: .1;
	margin-top: -10px;
}

.golf_360_gallery .frame-indicator input[type="range"] {
	appearance: none;
    -webkit-appearance: none;
    margin: 10px 0;
    width: 40px;
    border: none;
    background: transparent;
} 

.golf_360_gallery .frame-indicator input[type="range"]::-webkit-slider-thumb {
    -webkit-appearance: none;
    width: 5px;
    height: 5px;
    border-radius: 50%;
    background: #12acea;
    cursor: pointer;
} 

.golf_360_gallery .frame-indicator input[type="range"]::-webkit-slider-runnable-track {
    width: 40px;
    height: 1px;
    cursor: pointer;
    animate: .2s;
    background: #e3e4e6;
    border-radius: 50%;
}

.golf_360_gallery .frame-indicator input[type="range"]::-moz-range-thumb {
    height: 5px;
    width: 5px;
    border-radius: 50%;
    background: #12acea;
    cursor: pointer;
}

.golf_360_gallery .frame-indicator input[type="range"]::-moz-range-track {
    width: 40px;
    height: 1px;
    cursor: pointer;
    animate: .2s;
    background: #e3e4e6;
    border-radius: 50%;
}

.golf_360_gallery .frame-indicator input[type="range"]::-ms-thumb {
    height: 5px;
    width: 5px;
    border-radius: 50%;
    background: #12acea;
    cursor: pointer;
}

.golf_360_gallery .frame-indicator input[type="range"]::-ms-track {
    width: 40px;
    height: 1px;
    cursor: pointer;
    animate: .2s;
    background: #e3e4e6;
    border-radius: 50%;
}

.golf_360_gallery .frame-indicator-2 {
    position: absolute;
    top: 20px;
    right: 20px;
    text-align: center;
}

.golf_360_gallery .frame-indicator-2 .frame-track {
	box-sizing: border-box;
	height: 50px;
    width: 50px;
    position: relative;
    border: 1px solid #e4e5e8;
    border-radius: 50%;
    padding-top: 12px;
    text-align: center;
}

.golf_360_gallery .frame-indicator-2 .frame-track .frame-thumb {
	position: absolute;
    border-radius: 50%;
    border: 3px solid #11acea;
    top: -3px;
    left: 20px;
}

.golf_360_gallery .frame-indicator-2 .frame-track span {
	font-family: komissar,HelveticaNeue,sans-serif;
    font-weight: lighter;
    color: #242727;
    font-size: 20px;
}

/* Video */ 

.video { 
	position: relative; 
	width: 100%; 
	margin-bottom: 16px;
} 

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

.video .unmute-btn {
	display: block;
	background-color: rgba(255,255,255,0.8);
	z-index: 100;
	position: absolute;
	left: 20px;
	top: 20px;
	color: #000;
	font-size: 18px; 
	text-align: center;
	cursor: pointer;
	padding: 4px;
}

.video .video-js.sticky {}

.video .video-js.is-sticky:not(.vjs-fullscreen) {
	position: fixed;
	width: 400px; 
	max-width: 100%;
	height: 225px; 
	top: inherit; 
	bottom: 20px; 
	right: 20px; 
	left: inherit;
	z-index: 100000;
}

.video .video-js.is-sticky.sticky-portrait:not(.vjs-fullscreen) {
	width: 180px; 
	height: 320px;
}

.video .stick-close-btn { display: none; }

.video .video-js.is-sticky:not(.vjs-fullscreen):hover .stick-close-btn {
	display: block;
	height: 24px;
	width: 24px;
	background-color: #000;
	z-index: 100001;
	position: absolute;
	right: 5px;
	top: 5px;
	border-radius: 50%;
	color: #fff;
	font-size: 18px; 
	line-height: 24px;
	text-align: center;
	cursor: pointer;
}

.video .video-content {
	position: relative; 
	display: block; 
	max-width: 100%;
	background: #282f2f;
}

.video .video-content .video-container {
	padding-bottom: 56.25%;
	overflow: hidden;
}

.video .video-info {
	padding: 8px 16px; 
	color: #fff;
	background: #282f2f;
}

.video .video-info .video-detail {
	font-family: Nunito,Helvetica,Arial,sans-serif;
	font-size: 10px;
	letter-spacing: 1px;
	text-transform: uppercase;
	color: #f0f1f2;
}

.video .video-info .video-title, 
.video .video-info .video-title a {
	font-weight: 400;
	font-size: 16px;
	font-family: komissar,HelveticaNeue,sans-serif;
	letter-spacing: 1px;
	color: #fff !important;
	text-decoration: none !important; 
}

.video .video-info .video-description {
	font-family: Nunito,Helvetica,Arial,sans-serif;
	font-size: 12px;
	font-weight: 300;
	letter-spacing: .3px;
	line-height: 1.3;
}
	
/* custom single article (single.php) styles */
@media (min-width: 1024px) {
	.single .entry-meta.padded, .single .entry-content.padded {
		padding-left: 56px;
		padding-right: 56px;
		/*min-width: 651px;*/
		max-width: none;
		margin-top: 24px;
		margin-bottom: 24px;
	}
}

@media (max-width: 559px) {
	.single .entry-meta.padded, .single .entry-content.padded {
		padding: 0 10px
	}
}

.single .entry-thumbnail img {
	width: 100%;
	height: auto;
}

.margin-24-tb {
	margin-top: 24px;
	margin-bottom: 24px;
}

.single .entry-meta, .archives .entry-meta {
	font-size: 12px;
	text-transform: none;
	font-family: Nunito,Helvetica,Arial,sans-serif;
	-webkit-font-smoothing: antialiased;
	color: #686c73;
}

.single span.entry-meta-author, .archives span.entry-meta-author {
	font-weight: 400;
	margin-right: 2px;
	color: #0a1529;
}

.single .entry-meta-author a,
.archives span.entry-meta-author a,
.entry-meta.pagination a {
	text-decoration: none;
	text-transform: uppercase;
}

.single .entry-meta-author a:hover,
.archives span.entry-meta-author a:hover,
.entry-meta.pagination a:hover {
	color: #1099d1;
}

.authors-delimiter:first-child:before {
  content: "by ";
}

.authors-delimiter:not(:first-child):before {
  content: "and ";
}

.single .entry-meta-date {
	display: initial;
}

@media (min-width: 1024px) {
	.padded-mobile {
		padding-left: 0;
		padding-right: 0;
		}
}

h4.sidebar-headline {
	line-height: 22px;
	font-size: 18px;
	letter-spacing: .5px;
}

.sidebar-item li.barge-std-right-list,
.side-bar-item article.list-item {
	border-bottom: 1px solid #e3e4e6;
	padding-bottom: 12px;
	margin-bottom: 8px;
}

.sidebar-item li.barge-std-right-list:last-child,
.side-bar-item article.list-item:last-child {
	border-bottom: none;
}

/* Course Finder */

.single-course #mh-wrapper {
	width: 100%;
}
.course-details {
	background: #fff;
}
.course-details .container-full-width {
	width: 100%;
	max-width: 1260px;
	margin: 0 auto;
	background: #fff;
	overflow: hidden;
	box-shadow: none;
	margin-bottom: 4px;
}
@media (min-width: 932px) {
	.course-details .container-full-width {
		_padding: 32px;
		margin: 0 auto;
	}
}
@media (min-width: 1182px) {
	.course-details .container-full-width {
		width: 100%;
		max-width: 1162px;
	}
}
.course-details .full-bleed-image {
	display: block;
}

.course-details .full-bleed-image.container-full-width {
	padding: 0;
}


@media (min-width: 932px) {
	.course-details .full-bleed-image img {
		width: 100%;
	}
}
.course-details .full-bleed-image.container-full-width img {
	max-width: 100%;
}
@media (min-width: 932px) {
	.course-details .full-bleed-image.container-full-width img {
		max-width: none;
	}
}

@media (min-width: 1024px) {
	.course-details .container-full-width {
		_padding: 24px;
		margin: 0 auto;
		margin-bottom: 4px;
	}
}
.course-details .container-full-width {
	width: 100%;
	max-width: 1162px;
	margin: 0 auto;
	background: #fff;
	overflow: hidden;
}
.course-details .container-full-width.three-column {
	display: flex;
	flex-direction: column;
	background: #fff;
}
@media (min-width: 932px) {
	.course-details .container-full-width.three-column {
		flex-direction: row;
		_margin-left: -32px;
	}
}
@media (max-width: 931px) {
	.course-details .container-full-width.three-column {
		margin-left: 0;
	}
}

.course-details .container-full-width.three-column .content {
	-webkit-flex-basis: auto;
	-moz-flex-basis: auto;
	-ms-flex-basis: auto;
	-o-flex-basis: auto;
	flex-basis: auto;
	max-width: 728px;
	margin: 0 auto;
	line-height: 30px;
	padding-top: 20px;
}

.course-details .container-full-width.three-column .content .clearfix {
	padding: 20px 0 0 20px;
}
.course-details .container-full-width.three-column .column-right {
	-webkit-flex-basis: auto;
	-moz-flex-basis: auto;
	-ms-flex-basis: auto;
	-o-flex-basis: auto;
	flex-basis: auto;
	width: 100%;
	flex-shrink: 0;
}
@media (min-width: 932px) {
	.course-details .container-full-width.three-column .column-right {
		-webkit-flex-basis: 300px;
		-moz-flex-basis: 300px;
		-ms-flex-basis: 300px;
		-o-flex-basis: 300px;
		flex-basis: 300px;
	}
}
.course-details .clearfix {
	display: block;
}

.course-details .component.map {
	text-align: center;
}
.course-details .component.map .address {
	padding-top: 10px; 
	padding-left: 0;
	font-family: Merriweather,Georgia,Times,serif;
	-webkit-font-smoothing: antialiased;
	apple-font-smoothing: antialiased;
	font-smoothing: antialiased;
	font-size: 14px;
	font-weight: 300;
	line-height: 1.9;
	letter-spacing: .7px;
	color: #0a1529;
	margin: 0 auto;
	text-align: left;
	font-style: italic;
}

.course-details .map-container {
	content: "";
	display: table;
	clear: both;
}
@media (min-width: 932px) {
	.course-details .map-container {
		float: right;
		padding-left: 20px;
	}
}

.course-details .component.map .map-img {
	border: 6px solid #f0f1f2;
	max-width: 100px;
	float: left;
}
@media (max-width: 931px) {
	.course-details .component.map .address {
		float: left;
		padding-left: 10px;
		margin-top: -10px;
	}
}
@media (min-width: 932px) {
	.course-details .component.map .map-img {
		max-width: 148px;
		float: none;
		margin-right: 20px;
	}
}
.course-details .padding-8-bottom {
	padding-bottom: 8px;
}
.course-details .padding-16-top {
	padding-top: 16px;
}
.course-details .padding-16-top {
	padding-top: 16px;
}
.course-details .padding-8-bottom, .course-details .padding-8-tb {
	padding-bottom: 8px;
}
.course-details .map-link {
	font-family: Nunito,Helvetica,Arial,sans-serif;
	-webkit-font-smoothing: antialiased;
	apple-font-smoothing: antialiased;
	font-smoothing: antialiased;
	font-size: 9.6px;
	font-weight: 700;
	font-style: normal;
	text-transform: uppercase;
	letter-spacing: 1px;
	text-align: left;
	color: #12acea;
}

/* Courses Nearby Sidebar */

.courses .column-right {
	padding-right: 32px;
	margin: 0 auto;
}

.courses-nearby {
	width: 300px;
	padding-top: 40px;
}
@media (max-width: 931px) {
	.course-details .container-full-width.three-column .column-right {
		margin: 0 auto !important;
		width: 300px;
		padding-right: 0;
	}
}

.courses-nearby h3.art-title {
	font-family: komissar,HelveticaNeue,sans-serif;
	-webkit-font-smoothing: antialiased;
	apple-font-smoothing: antialiased;
	font-smoothing: antialiased;
	color: #0a1529;
	font-size: 24px;
	letter-spacing: 1.3px;
	line-height: 1;
	border-bottom: 1px solid #d7d7d9;
	margin-bottom: 20px;
	padding-bottom: 10px;
}
.course-nearby-subhead-left {
	float: left;
	width: 100px;
	font-family: Nunito,Helvetica,Arial,sans-serif;
	font-size: 10px;
	letter-spacing: 1px;
	text-transform: uppercase;
	color: #686c73;
	padding: 0 0 2px 10px;
}
.course-nearby-subhead-right {
	float: right;
	text-align: right;
	width: 100px;
	font-family: Nunito,Helvetica,Arial,sans-serif;
	font-size: 10px;
	letter-spacing: 1px;
	text-transform: uppercase;
	color: #686c73;
	padding: 0 0 2px 0;
}
.courses-nearby .clearboth {
	clear: both;
}
.course-row {
	clear: both;
	padding-top: 12px;
}
.course-left {
	float: left;
	width: calc(100% - 110px);
	padding-left: 10px;
}
.course-name {
	font-size: 16px;
	line-height: 20px;
	color: #0a1529;
	font-weight: 500;
	font-family: komissar,HelveticaNeue,sans-serif;
	letter-spacing: 1px;
}
.course-distance {
	font-family: Nunito,Helvetica,Arial,sans-serif;
	font-size: 10px;
	line-height: 1.8;
	color: #686c73;
	letter-spacing: 1px;
}
a.course-link {
	font-family: Nunito,Helvetica,Arial,sans-serif;
	font-size: 9.6px;
	font-weight: 700;
	font-style: normal;
	text-transform: uppercase;
	letter-spacing: 1px;
	text-align: left;
	color: #12acea;
	padding: 3px 0;
	margin-bottom: 5px;
	display: block;
}
.course-right {
	float: right;
	width: 90px;
	text-align: right; 
	margin-left: 8px;
}
.course-price {
	font-family: komissar,HelveticaNeue,sans-serif;
	font-size: 18px;
	font-weight: 300;
	letter-spacing: 1px;
	color: #686c73;
	line-height: 1em;
}
button.course-display-more {
	font-family: komissar,HelveticaNeue,sans-serif;
	font-size: 16px;
	font-weight: 400;
	color: #12acea;
	line-height: 1.13;
	letter-spacing: 1.6px;
	display: inline-block;
	background: transparent;
	padding: 10px 20px;
	border: 1px solid #e3e4e6;
	text-transform: uppercase;
	margin: 20px 0;
}

/* Score Predictor */

.subtitle.score-heading {
	clear: both;
	padding: 20px 0 10px 10px;
	border-bottom: 1px solid #e3e4e6;
	margin-bottom: 10px;
}
.predictor-description-text {
	font-family: Merriweather,Georgia,Times,serif;
	-webkit-font-smoothing: antialiased;
	apple-font-smoothing: antialiased;
	font-smoothing: antialiased;
	font-size: 14.4px;
	font-weight: 300;
	line-height: 1.57;
	color: #0a1529;
	letter-spacing: .8px;
	margin-bottom: 16px;
	padding-left: 10px;
}
.predictor-row {
	clear: both;
	padding: 15px 0 22px 0;
	
}
.predictor-label {
	float: left;
	width: 41%;
	font-size: 16px;
	line-height: 20px;
	color: #0a1529;
	font-weight: 500;
	font-family: komissar,HelveticaNeue,sans-serif;
	letter-spacing: 1px;
	padding-left: 10px;
	margin-top: -8px;
}
.predictor-control {
	float: right;
	width: 59%;
	font-family: komissar,HelveticaNeue,sans-serif;
	-webkit-font-smoothing: antialiased;
	apple-font-smoothing: antialiased;
	font-smoothing: antialiased;
	color: #686c73;
	font-size: 14px;
	line-height: 1.29;
	letter-spacing: 1px;
	font-weight: 500;
	text-align: right;
	align-items: center;
}
.predictor-control input.slider {
	background-image: -webkit-linear-gradient(#ead021,#ead021);
	background-image: -ms-linear-gradient(#ead021,#ead021);
	background-image: -moz-linear-gradient(#ead021,#ead021);
	background-image: linear-gradient(#ead021,#ead021);
	background-size: 50% 100%;
	background-repeat: no-repeat;
	height: 2px;
	width: 130px;
	background: #ead020;
	float: left;
	margin-top: -5px;
	padding: 0;
	margin: 0;
	border: none;
	box-sizing: border-box;
	background-clip: padding-box;
	vertical-align: middle;
	outline: none;
	-webkit-appearance: none;
}
.predictor-control .pre-circle {
	display: inline-block;
	width: 6px;
	height: 6px;
	-webkit-border-radius: 99px;
	-moz-border-radius: 99px;
	-ms-border-radius: 99px;
	-o-border-radius: 99px;
	border-radius: 99px;
	border: 1px solid #ead021;
	background-color: #fff;
	float: left;
	position: relative;
	z-index: 1000;
	margin-top: -3px;
	display: block;
	float: left;
}
.predictor-control .range-count {
	margin-left: 10px;
	margin-top: -8px;
	display: block;
	float: right;
}
button.predictor-score-button {
	font-family: komissar,HelveticaNeue,sans-serif;
	font-size: 16px;
	font-weight: 400;
	color: #12acea;
	line-height: 1.13;
	letter-spacing: 1.6px;
	display: inline-block;
	background: transparent;
	padding: 10px 20px;
	border: 1px solid #e3e4e6;
	text-transform: uppercase;
}
.predictor-score-display .predictor-description-text {
	width: 230px;
	float: left;
	margin-bottom: 10px;
}
#score {
	float: right;
	border-color: rgb(234, 208, 33);
	color: rgb(234, 208, 33);
	width: 40px;
	height: 40px;
	border-radius: 1000px;
	border: 2px solid #ead021;
	font-family: komissar,HelveticaNeue,sans-serif;
	-webkit-font-smoothing: antialiased;
	apple-font-smoothing: antialiased;
	font-smoothing: antialiased;
	font-size: 20px;
	font-weight: 500;
	line-height: 2em;
	letter-spacing: 1.1px;
	text-align: center;
	color: #ead021;
}
a.standard-link.js-skill-edit {
	font-family: Nunito,Helvetica,Arial,sans-serif;
	font-size: 9.6px;
	font-weight: 700;
	font-style: normal;
	text-transform: uppercase;
	letter-spacing: 1px;
	text-align: left;
	color: #12acea;
	padding: 3px 0;
	margin-bottom: 5px;
	display: block;
	clear: both;
	padding: 0 0 40px 10px;
}
input[type=range]:focus {
  outline: none;
}
input[type=range]::-webkit-slider-runnable-track {
  width: 100%;
  height: 2px;
  cursor: pointer;
  box-shadow: 0px 0px 0px rgba(0, 0, 0, 0), 0px 0px 0px rgba(13, 13, 13, 0);
  background: #ead020;
  border-radius: 0px;
  border: 0px solid rgba(0, 0, 0, 0);
}
input[type=range]::-webkit-slider-thumb {
  box-shadow: 1px 1px 1px rgba(0, 0, 0, 0), 0px 0px 1px rgba(13, 13, 13, 0);
  border: 1px solid rgba(0, 0, 0, 0);
  height: 9px;
  width: 9px;
  border-radius: 5px;
  background: #ead020;
  cursor: pointer;
  -webkit-appearance: none;
  margin-top: -3.5px;
}
input[type=range]:focus::-webkit-slider-runnable-track {
  background: #ecd537;
}
input[type=range]::-moz-range-track {
  width: 100%;
  height: 2px;
  cursor: pointer;
  box-shadow: 0px 0px 0px rgba(0, 0, 0, 0), 0px 0px 0px rgba(13, 13, 13, 0);
  background: #ead020;
  border-radius: 0px;
  border: 0px solid rgba(0, 0, 0, 0);
}
input[type=range]::-moz-range-thumb {
  box-shadow: 1px 1px 1px rgba(0, 0, 0, 0), 0px 0px 1px rgba(13, 13, 13, 0);
  border: 1px solid rgba(0, 0, 0, 0);
  height: 9px;
  width: 9px;
  border-radius: 5px;
  background: #ead020;
  cursor: pointer;
}
input[type=range]::-ms-track {
  width: 100%;
  height: 2px;
  cursor: pointer;
  background: transparent;
  border-color: transparent;
  color: transparent;
}
input[type=range]::-ms-fill-lower {
  background: #dcc215;
  border: 0px solid rgba(0, 0, 0, 0);
  border-radius: 0px;
  box-shadow: 0px 0px 0px rgba(0, 0, 0, 0), 0px 0px 0px rgba(13, 13, 13, 0);
}
input[type=range]::-ms-fill-upper {
  background: #ead020;
  border: 0px solid rgba(0, 0, 0, 0);
  border-radius: 0px;
  box-shadow: 0px 0px 0px rgba(0, 0, 0, 0), 0px 0px 0px rgba(13, 13, 13, 0);
}
input[type=range]::-ms-thumb {
  box-shadow: 1px 1px 1px rgba(0, 0, 0, 0), 0px 0px 1px rgba(13, 13, 13, 0);
  border: 1px solid rgba(0, 0, 0, 0);
  height: 9px;
  width: 9px;
  border-radius: 5px;
  background: #ead020;
  cursor: pointer;
  height: 2px;
}
input[type=range]:focus::-ms-fill-lower {
  background: #ead020;
}
input[type=range]:focus::-ms-fill-upper {
  background: #ecd537;
}

/* CATEGORY ARCHIVES & SEARCH RESULTS */

.archives h1.page-title {
    font-weight: 400;
    font-size: 16px !important;
    line-height: .9;
    text-transform: uppercase;
	color: #686c73;
	letter-spacing: 1.5px;
	border-bottom: 1px solid #d7d7d9;
	padding: 0 0 8px 17px;
}

.archives .content-list h3 a {
	line-height: 24px;
	font-size: 20px;
}

.archives .content-list h3 a:hover {
	color: #686c73;
}

.archives .excerpt-row {
	clear: both; 
}

.content-list-excerpt {
	margin-left: 16px;
}

.content-list-excerpt p {
	font-size: 14.4px;
	color: #0a1529;
	line-height: 2;
	font-style: italic;
}

.archives .entry-meta-date {
	display: inline;
}

.article-main.archives  {
	margin-bottom: 50px;	
}

.is-404 {
	text-align: center;
	min-height: 500px;
}

.layout-mobile .archives article {
	padding-left: 16px;
	padding-right: 16px;
}

.layout-mobile .archives .posts-navigation {
	padding-left: 16px;
	padding-right: 16px;
}

.layout-mobile .archives article .content-thumb {
	background: transparent; 
	text-align: left; 
	width: auto;
}

.layout-mobile .archives article .art-category { padding: 0px; }

.layout-mobile .archives article .entry-title,
.layout-mobile .archives article .entry-title a {
	font-size: 26px;
	line-height: 32px;
	margin-top: 8px;
	font-weight: 400;
	letter-spacing: .9px;
}

@media(min-width:1024px) {
	.is-404 .searchform-wrapper {
		max-width: 65%;
	}
}

@media(max-width:768px) {
	.is-404 .searchform-wrapper {
		max-width: 85%;
	}
}

/* Course Finder List */

.course-finder-wrapper {
	background: #fff;
	display: flex; 
	flex-wrap: wrap;
}

.course-finder-main-content.barge-std-column{
	width: calc(100% - 330px);
	float: left;
}

@media (max-width: 1024px) {
	.course-finder-main-content.barge-std-column {
		width: 100%;
	}
}


.course-search-header-left {
	padding: 0 0 10px 0;
	float: left;
	width: calc(100% - 320px);
}

.course-search-header-left p {
	padding-bottom: 0;
	margin-bottom: 0;
}

.course-search-header-right {
	float: right;
	width: 300px;
}


.course-search-header-right label, .sort-label, .course-list-heading {
	float: left;
	margin-right: 10px;
	width: 160px;
	line-height: 30px;
	margin-bottom: 16px;
	font-size: 18px;
	font-family: komissar,HelveticaNeue,sans-serif;
	-webkit-font-smoothing: antialiased;
	font-weight: 500;
	letter-spacing: .8px;
}

@media (min-width: 768px) {
	.course-search-header-right label {
		margin-bottom: 4px;
		float: none;
		width: 100%;
	}
}

.course-sort {
	padding: 10px 0 0 10px;
	clear: both;
	width: 260px;
	float: right;
}
.sort-label {
	width: 60px;
	text-align: right;
	padding-right: 4px;
	margin-bottom: 0;
}

.input-wrapper.autocomplete {
	width: 270px;
}
.course-search-input {
	font-size: 14.4px;
	letter-spacing: .8px;
	width: 100%;
	font-weight: 300;
	display: block;
	font-family: Helvetica Neue,Neue Haas Grotesk,Helvetica,Arial,sans-serif;
	-webkit-font-smoothing: antialiased;
	apple-font-smoothing: antialiased;
	font-smoothing: antialiased;
	color: #686c73;
	padding: 10px 8px;
	border: 1px solid #d7d7d9;
	background-color: #fff !important;
	background-image: url("../img/icons/icon_search.svg");
	background-repeat: no-repeat;
	background-position: calc(100% - 4px) 50%;
}

select.course-sort-options {
	background: #fff;
	border: 1px solid #e3e4e6 !important;
	border-radius: 0;
	font-size: 12px;
	line-height: 14px;
	padding: 7px 16px;
	color: #686c73;
	width: 166px;
	font-weight: 500;
	padding-right: 20px;
	background-image: url("../img/icons/arrow_small.svg");
	background-repeat: no-repeat;
	background-position: calc(100% - 16px) 50%;
	font-family: Nunito,Helvetica,Arial,sans-serif;
	-webkit-font-smoothing: antialiased;
	apple-font-smoothing: antialiased;
	font-smoothing: antialiased;
	letter-spacing: .8px;
	border: none;
	-webkit-appearance: none;
	margin-right: 15px;
}
h3.course-list-header { 
	font-size: 18px;
	letter-spacing: .8px;
	clear: both;
	float:left;
	width:300px;
	margin-top:-28px; 
	padding-left: 10px;
	padding-bottom: 10px;
	margin-bottom: 0;
}
.course-finder-main-content .clearfix { 
	clear: both;
}
.barge-course-grid {
	border-top: 1px solid #ddd;
}

.course-finder-main-content hr.noshade {
	clear: both;
	border: 0;
	color: #d9d9d9;
	background-color: #d9d9d9;
	height: 1px;
	margin: 0 0 12px 0;
	padding: 0;
}

.course-grid-item {
	float: left;
	width: 31%;
	height: 340px;
	margin-right: 17px; 
	margin-bottom: 1em;
	padding-bottom: 20px;
}
@media (min-width: 1024px) {
	.course-grid-item:nth-child(3n) {
		margin-right: 0;
	}
}
@media (max-width: 788px) {
	.course-finder-wrapper {
		padding: 32px;
		width: calc(100% - 64px);
	}
	.course-search-header-right, 
	.input-wrapper.autocomplete, 
	.course-search-header-left,
	.course-sort {
		width: 97%;
		padding-left: 0;
		float: none;
	}
	select.course-sort-options {
		width: 100%;
		float: none;
	}
	.sort-label {
		text-align: left;
	}
	.course-search-header-right label {
		margin-bottom: 0
	}
	.course-grid-item {
		width: 30%;
	}
	
}
@media (max-width: 768px) {
	.course-grid-item {
		width: 47%;
		height: auto;
	}
	.course-grid-item:nth-child(3n) {
		margin-right: 17px;
	}
	.course-grid-item:nth-child(2n) {
		margin-right: 0;
	}
}


.course-grid-image {
	display: block;
}
.course-grid-image img {
	display: block;
	width: 100%;
	height: auto;
	border: 1px solid #f0f1f2;
	background-position: center center
}

.course-result-grid-image {
	height:225px;
	width:228px;
	background-size:cover;
}

.course-finder-main-content a.course-name {
	margin-bottom: 0;
	text-align: left;
	font-size: 20px;
	line-height: 24px;
	display: inline-block;
	float: left;
	width: 100%;
	margin-top: 0;
	padding: 8px 0 5px 10px;
	font-family: komissar,HelveticaNeue,sans-serif;
	-webkit-font-smoothing: antialiased;
	apple-font-smoothing: antialiased;
	font-smoothing: antialiased;
	font-weight: 400;
	font-size: 21px;
}

.course-finder-main-content a.course-name:hover {
	color: #686d6d 
}

.course-finder-main-content .course-flag .category-small {
	margin-top: -29px;
	margin-right: 6px;
	float: right;
	text-align: right;
	background: #12acea;
	font-family: Nunito,Helvetica,Arial,sans-serif;
	-webkit-font-smoothing: antialiased;
	apple-font-smoothing: antialiased;
	font-smoothing: antialiased;
	font-size: 10px;
	line-height: 12px;
	text-transform: uppercase;
	font-weight: 700;
	color: #fff!important;
	letter-spacing: .5px;
	white-space: nowrap;
	padding: 4px 6px;
	width: 9em;
	position: relative;
}
.course-finder-main-content .course-flag .category-small:hover {
	color: #fff;
}
@media (min-width: 600px) {
	.course-finder-main-content .course-flag .category-small {
		right: -15px;
	}
}
@media (min-width: 768px) {
	.course-finder-main-content .course-flag .category-small {
		right: -10px;
	}
}
.course-finder-main-content .course-location {
	margin: 0 auto;
	margin-top: 15px;
	text-align: left;
	font-family: Nunito,Helvetica,Arial,sans-serif;
	-webkit-font-smoothing: antialiased;
	apple-font-smoothing: antialiased;
	font-smoothing: antialiased;
	color: #686c73;
	font-size: 12px;
	line-height: 18px;
	margin-top: 4px;
	letter-spacing: .5px;
	font-style: italic;
	padding: 0 0 0 10px;
}
@media (min-width: 1024px), all {
	.course-finder-wrapper .barge-golf-mini-sidebar.barge-std-column.barge-std-right {
		width: 28%;
		padding-left: 20px;
		max-width: 330px;
		min-width: 300px;
	}
}
@media (max-width: 1023px) {
	.course-finder-wrapper .barge-golf-mini-sidebar.barge-std-column.barge-std-right {
		width: 100%;
		padding-left: 0;
		max-width: 100%;
		min-width: 300px;
		margin: 0 auto;
		flex: none;
	}
}

/** single post bottom-recirc (You May Like) content **/
.mh-col.article-content-grid {
	margin: 5px 6px 34px 6px;
	min-height: 240px;
}

.article-content-grid .art-category {
	padding:0;
}


/* Ads */
div[id^="div-gpt-ad-"] {
	text-align: center;
}

/* Contact Form 7 Styling */
.wpcf7 select {
	height: 28px;
	border-color: #d7d8d8 !important;
}
