/* CSS Document */
@media screen and (max-width: 1366px) {
	.bgs-cont { width: 1160px !important; margin:auto; }
	.bgs-post-list .bgs-post-footer { top: 268px; }
	.bgs-post-list .locations { height: 140px; }
	.bgs-post-ft-desc .locations { height: 220px; }
	.bgs-single .entry iframe[src*="youtube"] { min-height: 589px !important; }
}

@media screen and (max-width: 1280px) {
	.bgs-cont { width: 1080px !important; margin:auto; }
	.bgs-post-list .bgs-post-footer { top: 245px; }
	.bgs-post-list .locations { height: 118px; }
	.bgs-post-ft-desc .locations { height: 190px; }
	.bgs-single .entry iframe[src*="youtube"] { min-height: 548px !important; }
}

@media screen and (max-width: 1152px) {
	.bgs-cont { width: 960px !important; margin:auto; }
	#bgs-header { height: 82px; }
	#bgs-logo a img { width: 66px; height: 66px; margin-left: -33px; }
	#main-menu-left { right: 55%; }
	#main-menu-right { left: 55%; }
	.bgs-main-menu { top: 21px; }
	.bgs-main-menu ul.menu > li > a { padding: 0px 18px; font-size: 14px; }

	/* Post Grid */
	.bgs-post-ft-desc .bgs-post-body .title { font-size: 20px; line-height: 24px; }
	.bgs-post-ft-desc .bgs-post-body .date { line-height: 41px; }
	.bgs-post a .title { font-size: 20px; line-height:22px; }
	.bgs-post a .bgs-post-footer { font-size: 15px; }
	
	.bgs-x2 .bgs-desc .bgs-head h2 { line-height: 24px; }
	.bgs-x2 .bgs-desc .bgs-head h2 a { font-size: 22px; }
	.bgs-x2 .bgs-desc .bgs-head span { font-size: 14px; }
	.bgs-x2 .bgs-desc .bgs-body > div { height: 64px; overflow: hidden; }
	
	/* About Page */
	.bgs-member { margin-bottom: 25px }
	.bgs-member h4 { font-size: 16px; }
	.bgs-member span { font-size: 12px; }
	
	.bgs-post-list .bgs-post-footer { top: 211px; }
	.bgs-post-list .desc { height: 69px; overflow: hidden; }
	.bgs-post-list .locations { height: 84px; }
	.bgs-post-ft-desc .locations { height: 150px; }
	.bgs-single .entry iframe[src*="youtube"] { min-height: 485px !important; }
}

@media screen and (max-width: 1024px) {
	.bgs-cont { width: 800px !important; margin:auto; }
	.bgs-main-menu ul.menu > li > a { padding: 0px 15px; }
	
	#bgs-footer-menu ul.menu > li > a { padding: 10px 15px; }
	
	.bgs-post a .title { font-size: 18px; line-height: 20px; }
	.bgs-post a .bgs-post-footer { font-size: 13px; }
	
	.bgs-x2 .bgs-desc .bgs-head h2 { line-height: 20px; }
	.bgs-x2 .bgs-desc .bgs-head h2 a { font-size: 18px; }
	.bgs-x2 .bgs-desc .bgs-head span { font-size: 12px; }
	.bgs-x2 .bgs-desc .bgs-body > div { height: 64px; overflow: hidden; }
		
	/* About Page */
	.bgs-member h4 { font-size: 15px; }

	.bgs-post-list .title { max-height: 50px; overflow: hidden; margin-bottom: 0px; }
	.bgs-post-list .desc { max-height: 86px; overflow: hidden; }
	
	.bgs-post-list .desc { height: 46px; }
	.bgs-post-list .bgs-post-footer { top: 166px; }
	.bgs-post-list .locations { height: 42px; }
	.bgs-post-ft-desc .locations { height: 100px; }
	.bgs-single .entry iframe[src*="youtube"] { min-height: 402px !important; }
}
@media (max-width: 991px) {
	.bgs-post-list > .row > div { width: 100%; }
	.bgs-post-list .bgs-post-head { margin-left: 0px; padding-left: 15px; }
	.bgs-post-list .title, .bgs-post-list .desc { padding: 0px 15px; }
	.bgs-post-list .desc { height: auto; max-height: none; margin-top: 10px; }
	.bgs-post-list .bgs-post-footer { position: relative; top: auto; left: auto; right: auto; }
	.bgs-post-list .bgs-event-footer { position: relative; top: auto; left: auto; right: auto; margin: 0px;	}
	.bgs-post-list .locations { max-height: 180px; overflow-x: hidden; overflow-y: auto; height: auto; }
	.bgs-post-list .bgs-post-head-2 { margin-left: 15px; }
	.bgs-post-list .locations .location { margin-left: 15px; margin-right: 10px; width: auto; }
}
@media screen and (max-width: 880px) {
	.bgs-cont { width: 660px !important; margin:auto; }
	#bgs-header { height: 65px; }
	#bgs-logo a img { width: 49px; height: 49px; margin-left: -24px; }
	#main-menu-left { right: 55%; }
	#main-menu-right { left: 55%; }
	.bgs-main-menu { top: 17px; }
	.bgs-main-menu ul.menu > li > a { padding: 0px 10px; font-size: 12px; line-height: 26px; }
	
	#bgs-footer-menu ul.menu > li > a { font-size: 15px; padding: 10px 10px; }
	
	/* Post Grid */
	.bgs-post-ft-desc .bgs-post-body .title { font-size: 16px; line-height: 20px; }
	.bgs-post-ft-desc .bgs-post-body .date { line-height: 41px; }
	.bgs-post-ft-desc .bgs-social { padding: 10px; padding-left:15px; }
	.bgs-post a .title { font-size: 16px; line-height: 18px; }
	.bgs-post a .bgs-post-footer { font-size: 12px; }
	
	.bgs-x2 .bgs-desc .bgs-head h2 { line-height: 16px; }
	.bgs-x2 .bgs-desc .bgs-head h2 a { font-size: 16px; }
	.bgs-x2 .bgs-desc .bgs-head span { font-size: 12px; }
	.bgs-x2 .bgs-desc .bgs-body > div { height: 38px; overflow: hidden; }
	.bgs-single .entry iframe[src*="youtube"] { min-height: 329px !important; }
}

@media screen and (max-width: 768px) {
	
	/* Floating Buttons */
	#bgs-subscribe { display: none; }
	#bgs-feedback { display: none; }
	
	body.bgs-mobile-open #bgs-subscribe { display: block; z-index: 10010; top: auto; bottom: 68px; right: 50px; }
	body.bgs-mobile-open #bgs-feedback { display: block; z-index: 10010; top: auto; bottom: 24px; right: 50px;  }
	
	#bgs-subscribe a {
		display: block; width: 146px !important; height: 34px;
		background-image: url(//cdn1.bluegrasssituation.com/themes/BlueGrass/images/floating-buttons-2.png);
		background-position: top right;
		background-size: 146px;
	}
	#bgs-feedback a {
		display: block; width: 146px !important; height: 34px;
		background-image: url(//cdn1.bluegrasssituation.com/themes/BlueGrass/images/floating-buttons-2.png);
		background-repeat: no-repeat;
		background-position: 0px -44px;
		background-size: 146px;
	}

	
	body { background-color: #fff; }
	.bgs-cont { width: 90% !important; margin: auto; }
	#bgs-header { border-top: none; position: fixed; top: 0px; left: 0px; width: 100%; z-index: 10000; }
	#bgs-topbar { display: none; }
	#bgs-tagline { color: #545454; width: 70%; left: 17%; top: 15px !important; }
	#bgs-tagline span { color: #a9a9a9; display: inline-block; white-space: nowrap; word-break: keep-all; }
	#bgs-logo { left: 30px; top: 8px; }
	.bgs-main-menu { display: none; }
	#bgs-footer { background-color: #333; padding-bottom: 20px; }
	
	#bgs-body { padding-top: 0; padding-bottom: 0px; }
	#bgs-social-left { display: none; }
	#bgs-social-right { display: none; }
	
	#body.search-active #bgs-search { display: none !important; }

	body.admin-bar #wpadminbar { position: fixed; top: 0px; left: 0px; }
	body.admin-bar #bgs-header { top: 46px; }
	body.admin-bar #bgs-body { padding-top: 0; padding-bottom: 0px; }
	
	/* Mobile Menu */
	#bgs-mobile-menu { display: block !important; }
	body.bgs-mobile-open #bgs-header { left: -250px; }
	body.bgs-mobile-open #bgs-wrap { 
		position: fixed; width: 100%; height: 100%;
		left: -250px; z-index: 101;
	}
	
	body.bgs-mobile-open #bgs-body { width: 100%; overflow: hidden; }
	
	body.bgs-mobile-open #bgs-mainmenu {
		position: fixed; right: 0px; top: 0px; z-index: 100;
		width: 250px; height: 100%; padding-top: 60px; 
		background: url(//cdn1.bluegrasssituation.com/themes/BlueGrass/images/head-mobile-menu-grad.png) repeat-y;
		background-color: #fff;
	}
	
	body.bgs-mobile-open .bgs-main-menu {
		display: block; position: relative;
		left: auto !important; right: auto !important;
		top: auto !important;	
	}
	
	body.bgs-mobile-open.search-active #bgs-mainmenu { padding-top: 100px; }
	body.bgs-mobile-open .bgs-main-menu ul.menu { margin:0px; }
	body.bgs-mobile-open .bgs-main-menu ul.menu > li {
		display: block; width: 100%; text-align: left;
		padding:5px; padding-left: 15px; padding-right: 15px;
		margin-left: 8px; box-sizing: border-box;
		border-bottom: 1px dotted #e1e1e1;
	}
	body.bgs-mobile-open #bgs-social-left {
		position: fixed; top:0px; left: auto; right:0px; width: 250px; 
		color: #fff; background: #666; z-index: 10000;
		padding: 5px 5px 5px 10px; display: block;
	}
	body.bgs-mobile-open #bgs-social-right {
		position: fixed; top: 0px; color: #fff; 
		z-index: 10001; padding: 5px 5px; display: block;
	}
	
	body.bgs-mobile-open.search-active #bgs-search {
		position: fixed; top:40px; left: auto; right: 0px; width: 250px;
		z-index: 10002; display: block !important;
	}
	
	body.bgs-mobile-open #bgs-social-left a { padding: 8px; }
	body.bgs-mobile-open #bgs-social-right a { padding: 8px; }
	
	#bgs-footer-menu { height: 60px; }
	#bgs-footer-menu ul.menu > li > a { font-size: 12px; padding: 6px 8px; }
	
	.bgs-mt { margin-top: 20px; }
	.bgs-mb { margin-bottom: 20px; }
	.row { margin-left: -10px; margin-right: -10px; }
	.col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-xs-1, .col-xs-10, .col-xs-11, .col-xs-12, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9 {
    	position: relative;
    	min-height: 1px;
    	padding-right: 10px;
    	padding-left: 10px;
	}
	
	/* Post Grid */
	/* Featured Post */
	.bgs-post-ft { 
		width: 100%; clear: both; float:none;
		padding-left: 10px; padding-right: 10px; margin-bottom: 0px; 
	}
	.bgs-post-ft-desc { 
		clear: both; float:none; background-color: transparent; width: 100%; 
		padding-left: 10px; padding-right: 10px; margin-left: 0;
		position: relative; box-sizing: border-box;
		display:block; margin-bottom: 20px;
		left: 0;
		right: 0
	}
	.bgs-post-ft-desc .bgs-post-head { margin-left: 0px; margin-right: 0px; }
	.bgs-post-ft-desc .bgs-post-footer { margin-left: 0px; margin-right: 0px; position: relative; bottom: auto; }
	.bgs-post-ft-desc .bgs-social { 
		margin-left: 0px; margin-right: 0px; top: 0px; bottom: auto;
		background-color: transparent; width: 135px; right: 0px;
	}
	.bgs-post-ft-desc .bgs-social a {}
	.bgs-post-ft-desc .bgs-post-body { 
		background-color: #a02013;
		margin-left: 0px; margin-right: 0px;
		position:relative; z-index: 10;
	}
	.bgs-post-ft-desc .bgs-post-body .title { font-size: 18px; }
	.bgs-post-ft-desc .bgs-post-body .date { position: absolute; bottom: -34px; right: 15px; line-height: 20px; }
	.bgs-post-ft-desc .bgs-post-body .desc { display: none; }
	
	
	.bgs-post-ft-desc .bgs-post-head-2 {
		padding: 15px; box-sizing: border-box; height: 60px;
		margin-left: 0px; margin-right: 0px; position: relative;
		background: #a02013; z-index: 10;
	}
	.bgs-post-ft-desc .bgs-post-head-2 a { margin-top: 25px; }
	.bgs-post-ft-desc .bgs-event-footer {
		padding: 15px; padding-bottom: 10px; box-sizing: border-box;
		color: #fff; font-size: 14px; text-transform: uppercase;
		margin-left: 0; margin-right: 0px; position:relative;
		width: 100%; bottom:auto; background-color: #a02013;
	}
	.bgs-post-ft-desc .locations { padding-bottom: 0px; }
	
	.bgs-table { display: block; }
	.bgs-table > div { display: block; float: none; width: 100% !important; }
	.bgs-x2 .bgs-desc { bottom: 0px; left: 0px; right: 0px; position: relative; }
	
	/* Podcast Single */
	.bgs-podcast-single { padding-left: 10px; padding-right: 10px; }
	.bgs-podcast-single .bgs-post-img { 
		display: block; width: 100%; height: 315px;
		position: relative; background: #f0f0f0;
	}
	.bgs-podcast-single .bgs-post-img iframe { position: absolute; top: 0px; left: 0px; width: 100%; height: 100% !important; }
	.bgs-podcast-single .bgs-post-body { 
		display: block;
		background: #a02013; width: 100%; 
		margin-left: 0px; padding: 15px;
	}
	
	/* About Page */
	.bgs-staff { margin-top: 25px; }
	.bgs-member { height: auto; margin-bottom: 25px; }
	.bgs-member h4 { font-size: 22px; }
	.bgs-member span { font-size: 15px; }
	
	/* Podcast Links */
	#podcastLinks > div { padding-bottom: 10px; }
	
	/* ADS */
	#bsa-block-1240--125 .bsaProAnimateThumb { height: 70px !important; }
	
	.bgs-single iframe[src*="youtube"] { min-height: 46.948vw; }
	.bgs-single .entry iframe[src*="youtube"] { min-height: 46.948vw !important; }
	.bgs-post-ft img { height: 50.9375vw !important; }
	.section8 .video-frame h2 { font-size: 24px; }
}

@media screen and (max-width: 767px) {
	iframe[src*="libsyn"] { height: 90px; min-height: 90px; }
}

@media screen and (max-width: 560px) {
	#bgs-footer-menu { display: none; }
	.bgs-post a .title { font-size: 15px; line-height: 17px; }
	.bgs-post a .bgs-post-footer { font-size: 11px; }
	
	/* ADS */
	#bsa-block-1240--125 .bsaProAnimateThumb { height: 60px !important; }
}

@media screen and (max-width: 480px) {
	#bgs-tagline { line-height: 16px; }
	#bgs-tagline span { display: block; }
	#bgs-breadcrumbs { display: none; }
	#bgs-trending .bgs-title {
		padding-left: 0;
		padding-right: 18px;
		font-size: 15px;
		letter-spacing: 0;
	}
	#bgs-trending .bgs-trends { margin-left: 105px; }
	.bgs-category-dropdown ul { width: 100%; }
	
	.bgs-breadcrumbs { display: block !important; }
	.bgs-breadcrumbs .breadcrumbs { display: none; }
	
	.owl-prev { left: 0px; }
	.owl-next { right: 0px; }
	
	.bgs-mt { margin-top: 15px; }
	.bgs-mb { margin-bottom: 15px; }
	.row { margin-left: -7px; margin-right: -7px; }
	.col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-xs-1, .col-xs-10, .col-xs-11, .col-xs-12, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9 {
    	position: relative;
    	min-height: 1px;
    	padding-right: 7px;
    	padding-left: 7px;
	}
	
	.bgs-post-ft { padding-left: 7px; padding-right: 7px; margin-bottom: 0px; }
	.bgs-post-ft-desc { padding-left: 7px; padding-right: 7px; margin-bottom: 15px; }
	
	/* About Page */
	.bgs-member { height: auto; margin-bottom: 15px; }
	.bgs-member h4 { font-size: 18px; }
	.bgs-member span { font-size: 14px; }
	
	/* ADS */
	#bsa-block-1240--125 .bsaProAnimateThumb { height: 50px !important; }
}