/*   
Theme Name: GAS Digital Network WP Theme
Theme URI: https://www.gasdigitalnetwork.com
Description: Custom Wordpress Theme for GAS Digital Network
Author: Steve Lujan
Author URI: https://hiphopbeatfactory.com
Version: 1
*/

body {
	background: #fff;
	color: #2b2b2b;
	font-size: 18px;
	font-family: 'proxima-nova', sans-serif;
	}

.container-fluid {
	max-width: 1450px;
	}

.container-full {
	max-width: 100%;
	}

.page-top {
	padding-bottom: 42px;
	background: url(images/header.jpg) no-repeat;
	background-size: cover;
	}

.home .page-top {
	background: transparent;
	padding-bottom: 0;
	}

.header-strip {
	background: rgb(10,10,10);
	background: rgba(10,10,10,.92)
	}

.primary {
	padding-bottom: 50px;
	position: relative;
	}

@media (min-width: 768px) {
	.primary {
		padding-bottom: 127px;
		}
}

/* --------------- Generic Tags & Classes --------------- */

img {
	max-width: 100%;
	height: auto;
	}

iframe,
object,
embed {
	max-width: 100%;
	}

a {
	color: #0e72fa;
	}

a:focus, 
a:hover {
	color: #09469a;
	}

p {
	margin: 0 0 26px;
	}

.highlight-bg {
	background: #fcf411;
	}

.entry li {
	margin: 0 0 5px;
	}

.screen-reader-text { 
	position: absolute; 
	left: -9999px; 
	top: -9999px; 
	}

.clear { 
	clear: both; 
	}

.group:after { 
	visibility: hidden; 
	display: block; 
	font-size: 0; 
	content: " "; 
	clear: both; 
	height: 0; 
	}

* html .group, 
*:first-child+html .group { 
	zoom: 1; 
	} 

/* --------------- Headings --------------- */

h1, 
h2.page-title {
	font-family: 'acumin-pro-extra-condensed', sans-serif;
	font-size: 26px;
	text-transform: uppercase;
	font-weight: 700;
	margin: 0 0 10px;
	}

h2 {
	font-family: 'acumin-pro-extra-condensed', sans-serif;
	text-transform: uppercase;
	font-weight: 500;
	margin: 0 0 10px;
	}

h3 {
	font-family: 'acumin-pro-extra-condensed', sans-serif;
	font-weight: 500;
	margin: 0 0 10px;
	}

/* --------------- Header --------------- */

.home .site-header {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	z-index: 1000;
	}

.navbar-brand {
	height: auto;
	margin-top: 21px;
	margin-bottom: 22px;
	}

@media (min-width: 768px) {
	.navbar-brand {
		margin-right: 30px;
		margin-bottom: 5px;
		}
}

@media (min-width: 1200px) {
	.navbar-brand {
		margin-bottom: 22px;
		}
}

.social-links ul {
	padding: 0;
	margin: 0;
	}

@media (min-width: 1200px) {
	.site-header .social-links {
		float: left;
		}

	.social-links ul {
		padding: 0 0 0 15px;
		display: inline-block;
		}
}

.social-links li {
	display: inline-block;
	list-style-type: none;
	margin: 0 14px 0 0;
	}

.social-links .icon {
	fill: #fff;
	width: 20px;
	height: 20px;
	}

.social-links a:hover .icon {
	fill: #fcf411;
	}

.header-extras {
	clear: both;
	margin-bottom: 20px;
	}
	
@media only screen and (min-width: 1200px) and (max-width: 1400px) {
	.nav > li > a {
		padding: 10px 20px!important;
	}
.header-extras, .logged-in .header-extras {
		clear: none;
		float: left;
		padding-top:50px;
		padding-left: 40px;
	}
}


@media (min-width: 1200px) {
	.logged-in .header-extras {
		float: left;
		margin: 50px 0 0;
		clear: none;
		margin-bottom: 10px;
		}
}

@media (min-width: 1400px) {
	.header-extras {
		float: right;
		margin: 50px 0 0;
		clear: none;
		margin-bottom: 0;
		}
}

.searchdrop {
	display: inline-block;
	position: relative;
	}

@media (min-width: 1200px) {
	.searchdrop {
		margin: 0 0 0 15px;
		}
}

.icon-search {
	fill: #fff;
	width: 25px;
	height: 25px;
	}

.searchform {
	position: relative;
	}

.searchform:before {
	content: '';
	display: block;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 0 10px 17.3px 10px;
	border-color: transparent transparent #ffffff transparent;
	position: absolute;
	top: -8px;
	left: 0;
	}

.formdrop {
	display: none;
	position: absolute;
	left: 0;
	}

@media (min-width: 1200px) {
	.formdrop {
		left: -150px;
		}

	.searchform:before {
		left: 50%;
		}
}

.searchform input {
	padding: 13px;
	color: #c1c2c2;
	width: 300px;
	}

.searchform button {
	background: transparent;
	border: none;
	position: absolute;
	right: 10px;
	top: 18px;
	}

.searchform button .icon {
	fill: #c1c2c2;
	}

.searchform ::-webkit-input-placeholder { 
  	color: #c1c2c2 !important;
	}

.searchform ::-moz-placeholder {
  	color: #c1c2c2 !important;
	}

.searchform :-ms-input-placeholder {
  	color: #c1c2c2 !important;
	}

.searchform :-moz-placeholder { 
  	color: #c1c2c2 !important;
	}

/* --------------- Header Nav --------------- */

.navbar-nav, 
.header-extras, 
.site-footer .menu, 
.site-footer .bottom {
	font-family: 'acumin-pro-extra-condensed', sans-serif;
	font-size: 26px;
	text-transform: uppercase;
	font-weight: 500;
	}

.site-footer .bottom {
	text-align: center;
	}

@media (min-width: 992px) {
	.site-footer .bottom {
		text-align: left;
		}
}

@media (min-width: 768px) {
	.navbar-nav {
		float: none;
		clear: both;
		}
}

@media (min-width: 1200px) {
	.navbar-nav {
		float: left;
		clear: none;
		margin-top: 59px;
		border-right: 1px solid #1e2227;
		padding-right: 10px;
		}
}

.navbar-default {
	margin-bottom: 0;
	}

.navbar-default .navbar-toggle {
	border: none;
	margin-top: 55px;
	margin-right: 20px;
	}

.navbar-default .navbar-toggle .icon-bar {
    background-color: #fff;
    height: 3px;
    width: 30px;
	}

.navbar-default .navbar-toggle:focus, 
.navbar-default .navbar-toggle:hover {
    background: transparent;
	}

.nav > li > a {
	padding: 10px 15px;
	} 

@media (min-width: 768px) {
	.nav > li > a {
		padding: 10px 60px 10px 0;
		} 
}

@media (min-width: 1200px) {
	.nav > li > a {
		padding: 10px 30px;
		} 
}

.navbar-default .navbar-nav > li > a, 
.header-extras a.text {
    color: #fff;
    text-decoration: none;
	}

.navbar-default .navbar-nav > .active > a, 
.navbar-default .navbar-nav > .active > a:focus, 
.navbar-default .navbar-nav > .active > a:hover, 
.navbar-default .navbar-nav > li > a:focus, 
.navbar-default .navbar-nav > li > a:hover, 
.header-extras a.text:hover {
	background: transparent;
	color: #0e72fa;
	}

.icon-lock {
	fill: #0e72fa;
	width: 20px;
	height: 20px;
	}

.navbar-default .navbar-collapse, 
.navbar-default .navbar-form {
	border: none;
	}

@media (min-width: 768px) {
	.navbar-default .navbar-collapse {
		float: left;
		margin-top: 20px;
		}
}

@media (min-width: 1200px) {
	.navbar-default .navbar-collapse {
		float: none;
		margin-top: 0;
		}
}

.header-extras a {
	display: block;
	padding: 10px 0;
	}

@media (min-width: 768px) {
	.header-extras a {
		padding: 0 30px 10px 0;
		}
}

@media (min-width: 1200px) {
	.header-extras a {
		display: inline-block;
		padding: 10px 15px;
		}
}

.navbar-default .social-links {
	margin-top: 10px;
	}

@media (min-width: 1200px) {
	.navbar-default .social-links {
		margin-top: 70px;
		}

	.header-extras a {
		display: inline-block;
		padding: 0;
		}

	.header-extras a:first-child {
		position: relative;
		top: 4px;
		margin: 0 39px 0 0;
		}

	.header-extras .logout {
		padding-top: 6px;
		}

}

.header-extras .btn {
	padding: 9px 44px;
	}


a.mobile-login {
	text-transform: uppercase;
	font-size: 14px;
	padding-top: 63px !important;
	display: inline-block;
	padding-left: 29px;
}

.navbar-brand > img {
	width: 170px;
}

@media only screen and (min-width: 40.063em) {
	a.mobile-login {
		display: none;
	}
	.navbar-brand > img {
		width: 100%;
	}
}



@media only screen and (min-width: 768px) {
	ul#menu-header-menu {
		position:relative;
		float:left;
	}
	
	ul#menu-header-menu a {
		display:block;
	}
	
	ul#menu-header-menu li {
		position:relative;
		float:left;
	}
	
	
	ul#menu-header-menu ul {
		display:none;
		position:absolute;
		top:100%;
		left:0;
		background: rgba(10,10,10,.92);
		list-style: none;
		padding:0;
		z-index: 1;
	}
	
	ul#menu-header-menu ul li {
		float:none;
		width:300px;
		padding: 5px 0 5px 30px;
		font-size: 22px;
	}

	ul#menu-header-menu ul li:first-child {
		margin-top: 20px;
	}

	ul#menu-header-menu ul li:last-child {
		padding-bottom: 25px;
	}

	ul#menu-header-menu ul li a {
		color: #fff;
		text-transform: none;
	}
	ul#menu-header-menu ul li a:hover {
		color: #0e72fa;
		text-decoration: none;
	}
	
	
	ul#menu-header-menu ul ul {
		top:0;
		left:100%
	}
	
	ul#menu-header-menu li:hover > ul {
		display:block
	}
}







/* --------------- Footer --------------- */

.site-footer {
	background: #1e1e1e;
	}

.site-footer .logo {
	margin: 15px 0;
	text-align: center;
	}

.site-footer .logo img {
	max-width: 150px;
	}

@media (min-width: 992px) {
	.site-footer .logo {
		margin: 78px 0 80px;
		text-align: left;
		}	

	.site-footer .logo img {
		max-width: 100%;
		}
}

.site-footer .menu {
	text-align: center;
	margin: 0;
	padding: 0;
	}

@media (min-width: 992px) {
	.site-footer .menu {
		text-align: left;
		border-right: 1px solid #1e2227;
		margin-top: 105px;
		padding-right: 20px;
		}
}

.site-footer .menu li {
	list-style-type: none;
	display: block;
	}

@media (min-width: 768px) {
	.site-footer .menu li {
		display: inline-block;
		}
}

.site-footer .menu a {
	color: #fff;
	padding: 10px 31px;
	text-decoration: none;
	}

@media (min-width: 992px) {
	.site-footer .menu li:last-child a {
		padding-right: 0;
		}
}

.site-footer .menu a:hover, 
.site-footer .menu .current-menu-item a {
	color: #0e72fa;
	}

.site-footer .bottom {
	background: #191919;
	color: #555454;
	font-size: 18px;
	letter-spacing: 3px;
	padding-top: 33px;
	padding-bottom: 33px;
	}

.site-footer .bottom a {
	color: #555454;
	text-decoration: none;
	}

.site-footer .bottom a:hover {
	color: #fcf411;
	}

.extra-links li {
	list-style-type: none;
	display: inline-block;
	}

.extra-links li:after {
	content: '/';
	display: inline-block;
	margin: 0 10px;
	}

.extra-links li:last-child:after {
	display: none;
	}

.site-footer .social-links {
	text-align: center;
	margin-top: 40px;
	margin-bottom: 20px;
	}

@media (min-width: 992px) {
	.site-footer .social-links {
		margin-top: 114px;
		float: left;
		text-align: left;
		margin-bottom: 0;
		}
}

.site-footer .extra-links {
	margin: 0;
	padding: 0;
	}

.site-footer .social-links li {
	margin: 0 20px 0 0;
	}

.site-footer .social-links li:last-child {
	margin-right: 0;
	}

@media (min-width: 992px) {
	.site-footer .credit {
		text-align: right;
		}
}

/* --------------- Home Slider --------------- */

.home-slider .slider-caption {
	position: relative;
	z-index: 2;
	}

.home-slider .carousel-inner {
	position: absolute;
	width: 100%;
	top: 0;
	bottom: 60px;
	z-index: 1;
	}

.home-slider .item {
	background-repeat: no-repeat;
	background-size: cover;
	height: 100%;
	}

.home-slider .item img {
	display: none;
	}

.home-slider .caption {
	margin: 350px 0 109px;
	background: url(images/textbox.png) no-repeat;
	background-size: 100% 100%;
	padding: 57px 70px;
	position: relative;
	top: 60px;
	}

@media (min-width: 992px) {
	.home-slider .caption {
		margin: 588px 60px 0 0;
		}
}

.home-slider .carousel-control.left,
.home-slider .carousel-control.right {
	background: transparent;
	z-index: 100;
	pointer-events: none;
	}

.home-slider .carousel-control .glyphicon-chevron-left, 
.home-slider .carousel-control .glyphicon-chevron-right {
	pointer-events: auto;
	}

.caption h2 {
	color: #fcf411;
	font-size: 45px;
	font-weight: 500;
	line-height: .9;
	margin: 0;
	letter-spacing: 2px;
	}

.caption h3 {
	color: #fff;
	font-size: 27px;
	font-weight: 300;
	text-transform: uppercase;
	margin: 4px 0 5px;
	letter-spacing: 2px;
	}

.home-slider .caption-2 {
	text-align: center;
	margin-bottom: 80px;
	padding: 10px;
	}

@media (max-width: 991px) {
	.home-slider .caption-2 {
		background: #4c4c4c;
		background: -moz-linear-gradient(top,  #131313 0%, #4c4c4c 100%);
		background: -webkit-linear-gradient(top,  #131313 0%,#4c4c4c 100%);
		background: linear-gradient(to bottom,  #131313 0%,#4c4c4c 100%);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#131313', endColorstr='#4c4c4c',GradientType=0 );
		}
}

@media (min-width: 992px) {
	.home-slider .caption-2 {
		padding: 0;
		margin-top: 585px;
		text-align: right;
		margin-bottom: 0;
		}

	.caption h2 {
		font-size: 72px;
		}


	.caption h3 {
		font-size: 45px;
		}
}

.caption-2 h2 {
	color: #fff;
	font-size: 78px;
	font-weight: 500;
	margin: 0 0 6px;
	line-height: .8;
	}

.caption-2 h3 {
	color: #fff;
	font-size: 37px;
	font-weight: 300;
	margin: 0 0 15px;
	}

.caption-2 .btn {
	padding: 9px 40px;
	}

.tagline h2 {
	font-size: 43px;
	color: #eeeeed;
	font-weight: 300;
	letter-spacing: 29px;
	margin: 11px 0 0;
	}

body.home.logged-in .home-slider .caption-2 {
	display: none;
}

/* --------------- Homepage --------------- */

.home .primary {
	padding-top: 90px;
	padding-bottom: 40px;
	}

@media (min-width: 992px) {
	.home .primary {
		padding-top: 148px;
		padding-bottom: 98px;
		}
}

.feat-shows .item {
	margin-bottom: 87px;
	}

.feat-shows .item img {
	display: block;
	width: 92%;
	margin: 0 auto;
	-webkit-box-shadow: 0 0 8px 0 rgba(0,0,0,.10);
	box-shadow: 0 0 8px 0 rgba(0,0,0,.10);
	}

.feat-shows a {
	text-decoration: none;
	}

.feat-shows h2 {
	font-size: 35px;
	text-transform: none;
	margin: 8px 0 0;
	color: #2a2a2a;
	}

.feat-shows a:hover h2 {
	color: #0e72fa;
	}

.home .cta {
	padding-bottom: 104px;
	background-image: url(images/recording-room-lg.jpg);
	}

.feat-prods .items {
	padding-top: 20px;
	}

@media (min-width: 768px) {
	.home .cta h2 {
		padding-top: 318px;
		}

	.feat-prods .items {
		padding-top: 127px;
		}
}

.feat-prods .item {
	padding: 26px 0;
	margin-bottom: 40px;
	background: #fff;
	-webkit-box-shadow: 0 0 8px 0 rgba(0,0,0,.10);
	box-shadow: 0 0 8px 0 rgba(0,0,0,.10);
	}

.feat-prods .medium .item {
	margin-bottom: 30px;
	}

.feat-prods .item img {
	display: block;
	margin: 0 auto;
	}

@media (min-width: 768px) {
	.feat-prods .medium .item img {
		width: 93%;
		}

	.feat-prods .small .item img {
		width: 80%;
		}
}

/* --------------- Pre Footer Section --------------- */

.pre-footer {
	background: #3a68f7;
	color: #fff;
	}

.pre-footer .intro h2 {
	color: #010101;
	font-size: 78px;
	margin: 0;
	line-height: 1;
	}

.pre-footer .intro h3 {
	color: #fff;
	font-size: 37px;
	font-weight: 300;
	margin: 0;
	}

.pre-footer a {
	color: #fff;
	}

.pre-footer .intro {
	border-top: 6px solid #000;
	padding-top: 50px;
	}

@media (min-width: 992px) {
	.pre-footer .intro {
		padding-top: 191px;
		}
}

.pre-footer .post {
		margin-top: 30px;
		margin-bottom: 30px;
		}

@media (min-width: 992px) {
	.pre-footer .post {
		margin-top: 136px;
		margin-bottom: 118px;
		}
}

.pre-footer .post .entry {
	padding-top: 0;
	}

.pre-footer h2.post-title {
	font-size: 36px;
	text-transform: none;
	font-weight: 400;
	}

.pre-footer .post-title a:hover {
	color: #fff;
	}

.pre-footer .post-date {
	color: #000;
	font-size: 17px;
	font-family: 'acumin-pro-extra-condensed', sans-serif;
	margin-bottom: 6px;
	}

.pre-footer .more {
	color: #000;
	margin: 17px 0 0;
	}

.pre-footer .more:hover {
	color: #fff;
	}

.trial-block {
	padding-top: 125px;
	padding-bottom: 20px;
	text-align: center;
	color: #fff;
	background: url(images/live.jpg) no-repeat;
	background-size: cover;
	}

.trial-block h2 {
	font-size: 71px;
	line-height: .9;
	margin: 0 0 15px;
	}

.trial-block h2 strong {
	color: #fcf411;
	font-weight: 500;
	display: block;
	}

.trial-block h3 {
	font-size: 32px;
	font-weight: 300;
	margin: 0 0 28px;
	line-height: .9;
	}

.trial-block .btn {
	font-size: 26px;
	background: #fcf411;
	color: #000;
	}

.trial-block .btn:hover {
	background: #c0ba18;
	}

/* --------------- Page Title Section --------------- */

.page-header {
    padding-bottom: 0;
    margin: 0;
    border-bottom: none;
	}

h1.page-title {
	color: #000;
	font-size: 100px;
	margin: 0 0 7px;
	}

@media (min-width: 992px) {
	h1.page-title {
		font-size: 200px;
		}
}

h2.page-title, 
.blog h1.page-title, 
.short-header h1.page-title, 
.single-product h1.page-title, 
.single-gdn-show-channels h1.page-title {
	color: #000;
	margin: 0;
	font-size: 100px;
	line-height: .8;
	}

.single-product h1.page-title {
	margin-bottom: 40px;
	}

@media (min-width: 992px) {
	h2.page-title, 
	.blog h1.page-title, 
	.short-header h1.page-title, 
	.single-gdn-show-channels h1.page-title {
		font-size: 160px;
		}
}

.pull-up, 
.single-gdn-show-channels .pull-up {
	margin-top: -60px;
	}

@media (min-width: 992px) {
	.pull-up, 
	.single-gdn-show-channels .pull-up {
		margin-top: -130px;
		}
}

.page-id-29 h1.page-title, 
.page-id-27 h1.page-title {
	font-size: 100px;
	}

.page-id-29 .pull-up, 
.page-id-27 .pull-up {
	margin-top: -68px;
	}

.single .pull-up, 
.blog .pull-up, 
.short-header.pull-up, 
.single-product .pull-up {
	margin-top: -45px;
	}

@media (min-width: 992px) {
	.single .pull-up, 
	.blog .pull-up, 
	.short-header.pull-up {
		margin-top: -80px;
		}

	.single-product .pull-up {
		margin-top: -45px;
		}
}

.icon-radio {
	width: 17px;
	height: 17px;
	position: relative;
	top: 2px;
	}

.page-top .textwidget {
	padding: 13px 26px;
	background: rgba(24, 96, 195, .79);
	font-size: 22px;
	font-family: 'acumin-pro-extra-condensed', sans-serif;
	font-weight: 500;
	color: #fff;
	text-transform: uppercase;
	float: right;
	margin: 20px 0 0;
	}

@media (min-width: 992px) {
	.page-top .textwidget {
		margin: 43px 0 0;
		}
}

.home .page-top .textwidget {
	margin: 0;
	background: rgba(32, 32, 32, .9);
	}

.page-top .textwidget span {
	color: #000;
	}

.home .page-top .textwidget span {
	color: #0e72fa;
	}

.home .page-top .icon-radio {
	fill: #0e72fa;
	}

/* --------------- Default Page Template --------------- */

.featured-thumb {
	padding-top: 25px;
	}

.intro p:first-child {
	font-size: 36px;
	font-family: 'acumin-pro-extra-condensed', sans-serif;
	line-height: 1.1;
	margin: 0 0 15px;
	}

.intro p:first-child:after {
	content: '';
	display: block;
	width: 100px;
	margin: 23px 0 0;
	border-bottom: 2px solid #000;
	}

@media (min-width: 768px) {
	.page-id-27 .entry {
		margin-top: 72px;
		margin-bottom: 150px;
		}
}

/* --------------- Call To Action --------------- */

body.logged-in .cta {
	display: none;
}

.cta {
	background: url(images/recording-room.jpg) no-repeat;
	background-size: cover;
	border-top: 1px solid #f5f5f6;
	padding-bottom: 62px;
	}

.cta h2 {
	margin: 0;
	padding: 62px 0 0;
	display: inline-block;
	border-top: 6px solid #fcf411;
	font-size: 78px;
	text-transform: uppercase;
	line-height: 1;
	}

@media (min-width: 768px) {

	.cta {
		padding-bottom: 162px;
		}

	.cta h2 {
		padding: 122px 0 0;
		}
}

.cta h3 {
	margin: 2px 0 27px;
	font-size: 37px;
	font-weight: 300;
	}

.cta .btn {
	padding: 9px 53px;
	}

/* --------------- Blog --------------- */

.posts-grid {
	margin-bottom: 6px;
	}

.posts-grid .post {
	margin-bottom: 48px;
	}

.post-header {
	border-top: 8px solid #fcf411;
	}

h2.post-title {
	font-weight: 400;
	font-size: 36px;
	text-transform: none;
	line-height: 1;
	margin: 25px 0 0;
	}

.post-title a {
	color: #2b2b2b;
	text-decoration: none;
	}

.post-title a:hover {
	color: #0e72fa;
	}

.post-date {
	color: #b9b8b8;
	font-size: 17px;
	font-family: 'acumin-pro-extra-condensed', sans-serif;
	text-transform: uppercase;
	letter-spacing: 2px;
	margin-bottom: 18px;
	}

.featured-img {
	margin-bottom: 9px;
	}

.more {
	color: #0e72fa;
	font-size: 20px;
	font-weight: 700;
	font-family: 'acumin-pro-extra-condensed', sans-serif;
	display: block;
	text-transform: uppercase;
	margin: 14px 0 0;
	text-decoration: none;
	}

.more:hover {
	color: #2b2b2b;
	}

.pagination, 
.bbp-pagination .bbp-pagination-links, 
.woocommerce .primary nav.woocommerce-pagination {
	display: block;
	border-radius: 0;
	font-size: 26px;
	font-family: 'acumin-pro-extra-condensed', sans-serif;
	font-weight: 500;
	border-top: 1px solid #f3f4f4;
	padding-top: 67px;
	margin: 0 0 59px;
	text-align: center;
	}

.pagination a, 
.pagination .current, 
.bbp-pagination .bbp-pagination-links a, 
.bbp-pagination .bbp-pagination-links .current, 
.woocommerce .primary nav.woocommerce-pagination ul li a, 
.woocommerce .primary nav.woocommerce-pagination ul li span {
	background: #eeeff0;
	color: #c5c3c3;
	display: inline-block;
	padding: 11px 10px;
	width: 60px;
	text-align: center;
	margin: 0 2px 5px;
	border: none;
	text-decoration: none;
	}

.pagination a:hover, 
.bbp-pagination .bbp-pagination-links a:hover, 
.woocommerce .primary nav.woocommerce-pagination ul li a:hover {
	color: #fff;
	background: #c5c3c3;
	}

.woocommerce .primary nav.woocommerce-pagination ul li a, 
.woocommerce .primary nav.woocommerce-pagination ul li span {
	padding: 15px 10px;
	}

.pagination .current, 
.bbp-pagination .bbp-pagination-links .current, 
.woocommerce .primary nav.woocommerce-pagination ul li span {
	background: #0e72fa;
	color: #fff;
	}

/* --------------- Single Post --------------- */

.subscribe {
	line-height: .9;
	font-size: 23px;
	font-weight: 700;
	text-transform: uppercase;
	font-family: 'acumin-pro-extra-condensed', sans-serif;
	margin-bottom: 40px;
	letter-spacing: 2px;
	}

.subscribe a { display: none; }

.icon-rss {
	width: 15px;
	height: 15px;
	fill: #0e72fa;
	margin-right: 5px;
	}

.subscribe:hover .icon-rss {
	fill: #09469a;
	}

h1.single-title {
	font-size: 75px;
	font-weight: 400;
	text-transform: none;
	margin: 0 0 31px;
	line-height: .9;
	}

.single-title:before {
	content: '';
	display: block;
	width: 80%;
	margin: 0 auto 21px;
	border-top: 6px solid #fcf411;
	}

.single .post-date {
	margin-bottom: 43px;
	}

.single .featured-img {
	margin-bottom: 48px;
	}

/* --------------- Contact Page --------------- */

.social-list {
	margin: 38px 0 0;
	}

.social-list ul {
	margin: 0;
	padding: 0;
	font: 700 32px 'acumin-pro-extra-condensed', sans-serif;
	text-transform: uppercase;
	}

.social-list a {
	background: #fcf411;
	display: block;
	color: #2b2b2b;
	padding: 14px 30px;
	text-decoration: none;
	}

.social-list a:hover {
	background: #fffa7a;
	}

.social-list li {
	display: block;
	margin: 0 0 14px;
	}

.contact-block .entry {
	margin-top: 21px;
	}

.contact-block .intro p:first-child {
	margin: 0 0 29px;
	}

.contact-block .intro {
	margin-bottom: 20px;
	}

/* --------------- Forms --------------- */

.form-group {
	margin-bottom: 32px;
	}

.form-group label, 
.form-group br {
	display: none;
	}

.form-control,
.checkout-block div.s2member-pro-paypal-form-section > div.s2member-pro-paypal-form-div input[type="text"],
.checkout-block div.s2member-pro-paypal-form-section > div.s2member-pro-paypal-form-div input[type="email"], 
.checkout-block div.s2member-pro-paypal-form-section > div.s2member-pro-paypal-form-div input[type="password"], 
.checkout-block div.s2member-pro-stripe-form-section > div.s2member-pro-stripe-form-div input[type="text"],
.checkout-block div.s2member-pro-stripe-form-section > div.s2member-pro-stripe-form-div input[type="email"],
.checkout-block div.s2member-pro-stripe-form-section > div.s2member-pro-stripe-form-div input[type="password"],   
#bbpress-forums fieldset.bbp-form input[type="text"],
#wp-bbp_topic_content-editor-container, 
#wp-bbp_reply_content-editor-container, 
.wppb-user-forms .wppb-form-field input[type="text"], 
.wppb-user-forms .wppb-form-field input[type="email"], 
.wppb-user-forms .wppb-form-field input[type="password"] {
	border: none;
	border-radius: 0;
	padding: 0 10px;
	color: #2b2b2b;
	font-size: 18px;
	-webkit-box-shadow: 0 0 8px 0 rgba(0,0,0,.15);
	box-shadow: 0 0 8px 0 rgba(0,0,0,.15);
	}

.wppb-user-forms .wppb-form-field input[type="text"], 
.wppb-user-forms .wppb-form-field input[type="email"], 
.wppb-user-forms .wppb-form-field input[type="password"] {
	padding: 17px;
	}

.wppb-user-forms .wppb-form-field.wppb-default-username input[type="text"] {
	background: #f5f4f4;
	color: #a6a5a5;
	}

.primary .wppb-form-field label, 
.primary #wppb-login-wrap .login-username label, 
.primary #wppb-login-wrap .login-password label {
	display: block;
	float: none;
	width: auto;
	font-weight: 400;
	font-size: 14px;
	}

.btn.btn-sub {
	margin-top: -28px;
	padding-left: 50px;
	padding-right: 50px;
	}

textarea.form-control {
    height: 230px;
	}

::-webkit-input-placeholder { 
  	color: #2b2b2b !important;
	}

::-moz-placeholder {
  	color: #2b2b2b !important;
	}

:-ms-input-placeholder {
  	color: #2b2b2b !important;
	}

:-moz-placeholder { 
  	color: #2b2b2b !important;
	}

/* --------------- Shows Page --------------- */

.shows-page .feat-shows {
	padding-top: 60px;
	}

/* --------------- Terms Page --------------- */

.page-template-default .entry {
	padding-top: 42px;
    line-height: 1.3;
	}

@media (min-width: 992px) {
	.page-template-default .entry {
		padding-top: 82px;
		}
}

/* --------------- Register Page --------------- */

.checkout-block h2 {
	font-size: 32px;
	margin: 24px 0 15px;
	}

.checkout-block .selector {
	display: block;
	width: 100%;
	color: #b7b8b9;
	border: 3px solid #e2e2e2;
	background: #fff;
	-webkit-box-shadow: 0 0 8px 0 rgba(0,0,0,.15);
	box-shadow: 0 0 8px 0 rgba(0,0,0,.15);
	}

.checkout-block .selector-active {
	border-color: #0e72fa;
	color: #0e72fa;
	}

.checkout-block .section {
	margin-bottom: 74px;
	}

#s2member-pro-paypal-checkout-form-options-section-title {
	display: none;
	}

.checkout-block div.s2member-pro-paypal-form-registration-section-title, 
.checkout-block div.s2member-pro-paypal-form-section-title, 
.checkout-block div.s2member-pro-stripe-form-registration-section-title, 
.checkout-block div.s2member-pro-stripe-form-billing-method-section-title, 
.checkout-block div.s2member-pro-stripe-form-section-title {
	background: transparent;
	font: 400 32px 'acumin-pro-extra-condensed', sans-serif;
	text-transform: uppercase;
	border: none;
	margin-bottom: 0;
	}

.checkout-block div.s2member-pro-paypal-form-section > div.s2member-pro-paypal-form-coupon-div input[type="button"], 
.checkout-block div.s2member-pro-stripe-form-section>div.s2member-pro-stripe-form-coupon-div input[type="button"] {
	background: #0e72fa;
	color: #fff;
	padding: 12px 12px;
	width: 26%;
	}

.checkout-block label {
	font-weight: 400;
	display: block;
	}

.s2member-pro-stripe-checkout-submit {
	background: #fcf411;
	border: none;
	display: block;
	width: 100%;
	}

.checkout-block div.s2member-pro-stripe-form-submission-section>div.s2member-pro-stripe-form-submit-div {
	float: none;
	}

/* --------------- Single Show --------------- */

.show-details {
	padding-top: 59px;
	}

.host .icon-twitter {
	width: 15px;
	height: 15px;
	fill: #0e72fa;
	position: relative;
	top: -5px;
	margin-left: 6px;
	}

.host h3 {
	font-size: 48px;
	font-weight: 700;
	text-transform: none;
	margin: 0 0 55px;
	line-height: 1;
	}

.host h3 span {
	font-size: 21px;
	font-weight: 400;
	text-transform: uppercase;
	display: block;
	}

.show-description {
	font: 400 24px 'acumin-pro-extra-condensed', sans-serif;
	}

.show-details .btn {
	background: #fcf411;
	color: #000;
	border: none;
	letter-spacing: 1px;
	width: 100%;
	margin-top: 24px;
	}

.show-details .btn:hover {
	color: #fff;
	}

.show-details .btn .icon-twitter {
	fill: #000;
	width: 20px;
	height: 20px;
	position: relative;
	top: 1px;
	}

.show-details .btn:hover .icon-twitter {
	fill: #fff;
	}

.sub-prompt {
	text-align: center;
	font-weight: bold;
	text-transform: uppercase;
	font-family: 'acumin-pro-extra-condensed',sans-serif;
	font-size: 28px;
	}

.sub-prompt ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
	}

.sub-prompt li:before {
	content: '-';
	margin-right: 5px;
	}

.sub-prompt li:after {
	content: '-';
	margin-left: 5px;
	}

.sub-prompt h3 {
	text-transform: uppercase;
	font-size: 40px;
	margin: 0;
	}

.sub-prompt h4 {
	color: #0e72fa;
	font-size: 27px;
    font-weight: 700;
    font-family: 'acumin-pro-extra-condensed',sans-serif;
    margin: 0 0 20px;
	}

.sub-prompt .btn {
	font-weight: 700;
	color: #fff;
	background: #000;
	}

.sub-prompt .btn:hover {
	background: #0b54b7;
	}

.embed-responsive-item img.kWidgetCentered {
	width: 100% !important;
	}

.show-player {
	margin-top: 3px;
	}

.chat-block {
	padding-top: 30px;
	}

.nav-tabs {
	font: 500 26px 'acumin-pro-extra-condensed', sans-serif;
	text-transform: uppercase;
	}

.nav-tabs > li {
	float: none;
	}

@media (min-width: 768px) {
	.nav-tabs > li {
		float: left;
		}
}

.nav-tabs > li > a {
	border-radius: 0;
	color: #8f9090;
	padding: 13px 110px 16px;
	}

.nav-tabs > li.active > a, 
.nav-tabs > li.active > a:focus, 
.nav-tabs > li.active > a:hover {
	color: #0e72fa;
	border-top: 7px solid #0e72fa;
	background: transparent;
	border-bottom: 1px solid #f7f7f7;
 	}

 .vod-holder {
 	padding: 0 30px;
 	margin-bottom: 20px;
 	}

 @media (min-width: 992px) {
	 .vod-holder {
	 	margin-bottom: 115px;
	 	}
 }

 .vod-holder img {
 	width: 100%;
 	-webkit-box-shadow: 0 0 8px 0 rgba(0,0,0,.15);
	box-shadow: 0 0 8px 0 rgba(0,0,0,.15);
 	}

 .thumb-area {
	display: block;
	width: 100%;
	margin-bottom: 5px;
	}

.vod-title {
	margin-bottom: 5px;
	}

.vod-title h3 {
	font-size: 25px;
	margin: 0;
	}

.vod-description {
	font-size: 15px;
	margin-bottom: 18px;
	line-height: 1.2;
	}

.vod-holder .btn {
	background: #1e1e1e;
	font-size: 23px;
	padding: 7px 12px;
	border: none;
	margin-bottom: 3px;
	}

.show-list {
	margin-top: 30px;
	padding-top: 30px;
	background: #f7f7f7;
	background: -webkit-linear-gradient(#f7f7f7 0%, #ffffff 100%);
	background: -o-linear-gradient(#f7f7f7 0%, #ffffff 100%);
	background: linear-gradient(#f7f7f7 0%, #ffffff 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f7f7f7', endColorstr='#ffffff',GradientType=0 );
	}

@media (min-width: 992px) {
	.show-list {
		margin-top: 113px;
		padding-top: 105px;
		}
}

.show-list .nav-tabs {
	margin-bottom: 60px;
	}

.show-list .pagination {
	border: none;
	padding-top: 12px;
	}

.embed-grid {
	padding-top: 120px;
	}

.recent-player {
	padding-top: 20px;
}

.embed-grid .embed {
	margin-bottom: 40px;
	}

.sound-graphic {
	background: url(images/icon-sound.png) no-repeat;
	background-size: 100% 100%;
	display: inline-block;
	width: 27px;
	height: 16px;
	margin-right: 1px;
	}

.hd-graphic {
	background: url(images/icon-hd.png) no-repeat;
	background-size: 100% 100%;
	display: inline-block;
	width: 24px;
	height: 16px;
	margin-right: 3px;
	}

/* --------------- VOD Page --------------- */

.vod-block {
	padding-top: 80px;
	}

.vod-block .description h2 {
	font-size: 36px;
	font-weight: 400;
	text-transform: none;
	margin: 30px 0 13px;
	}

.vod-block .description {
	margin-bottom: 15px;
	}

.vod-list h2 {
	margin-bottom: 58px;
	}

.audio-block {
	padding-top: 23px;
	padding-bottom: 65px;
	margin-bottom: 73px;
	border-bottom: 1px solid #f5f4f4;
	}

.audio-block .mejs-container, 
.audio-block .mejs-container .mejs-controls {
	background: transparent;
	}

.audio-block .mejs-container .mejs-controls {
	height: 76px;
	}

.mejs-container .mejs-controls .mejs-playpause-button {
	height: 76px; 
	width: 70px;
	}

.audio-block .mejs-controls div.mejs-time-rail {
	padding-top: 24px;
	}

.audio-block .mejs-container {
	height: 76px !important;
	width: 100% !important;
	}

.audio-block .mejs-container .mejs-controls .mejs-time {
	color: #2b2b2b;
	font-size: 18px;
	padding: 29px 0 0;
	}

.audio-block .mejs-controls .mejs-time-rail .mejs-time-total {
	background: #ebebeb;
	border-radius: 0;
	}

.audio-block .mejs-controls .mejs-time-rail .mejs-time-loaded {
	background: #dbdbdb;
	}

.audio-block .mejs-controls .mejs-time-rail .mejs-time-current {
	background: #fcf411;
	}

.audio-block .mejs-controls .mejs-playpause-button button {
	background: url(images/btn-play.png) no-repeat;
	width: 56px;
	height: 56px;
	}

.audio-block .mejs-controls .mejs-pause button {
	background-position: -56px 0;
	}

.audio-block .mejs-controls .mejs-volume-button {
	padding-top: 18px;
	}

.audio-block .mejs-controls .mejs-volume-button button {
	width: 11px;
	height: 18px;
	background: url(images/icon-speaker.png) no-repeat;
	}

.audio-block .mejs-controls a.mejs-horizontal-volume-slider {
	margin-top: 19px;
	border-radius: 0;
	}

.audio-block .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-total {
	background: #ebebeb;
	}

.audio-block .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-current {
	background: #080808;
	border-radius: 0;
	}

.audio-block .mejs-controls .mejs-time-rail span, 
.audio-block .mejs-controls .mejs-time-rail a {
	border-radius: 0;
	height: 11px;
	}

.icon-cloud {
	width: 25px;
	height: 25px;
	fill: #fff;
	margin-right: 5px;
	position: relative;
	top: 4px;
	}

.download-btn {
	padding-top: 6px;
	}

.download-btn .btn {
	display: block;
	width: 100%;
	}

/* --------------- Forums --------------- */

.forum-block #bbpress-forums {
	overflow: visible;
	}

#bbpress-forums li.bbp-header {
	background: #1e1e1e;
	color: #8f9090;
	font-size: 15px;
	font-family: 'acumin-pro-extra-condensed', sans-serif;
	font-weight: 400;
	text-transform: uppercase;
	letter-spacing: 1px;
	}

@media (min-width: 550px) {
	#bbpress-forums li.bbp-header {
		font-size: 26px;
		}
}

.forum-block #bbpress-forums li.bbp-header {
	padding: 6px 8px;
	}

.forum-block #bbpress-forums div.bbp-search-form {
	float: none;
	margin-top: 20px;
	}

@media (min-width: 768px) {
	.forum-block #bbpress-forums div.bbp-search-form {
		float: right;
		margin-top: 0;
		}
}

#bbpress-forums #bbp-search-form {
	position: relative;
	margin-top: 5px;
	}

#bbpress-forums #bbp-search-form #bbp_search {
	border: none;
	padding: 10px;
	color: #2b2b2b;
	width: 100%;
	font-size: 18px;
	-webkit-box-shadow: 0 0 8px 0 rgba(0,0,0,.15);
	box-shadow: 0 0 8px 0 rgba(0,0,0,.15);
	}

#bbp_search_submit {
	background: url(images/icon-search.png) center center no-repeat;
	border: none;
	text-indent: -9999px;
	width: 16px;
	height: 16px;
	position: absolute;
	right: 10px;
	top: 12px;
	}

.forum-block div.bbp-breadcrumb, 
.forum-block .subscription-toggle {
	font-size: 15px;
	margin-top: 32px;
	display: inline-block;
	}

.forum-block .subscription-toggle:before {
	content: '/';
	margin: 0 5px;
	}

.forum-block div.bbp-breadcrumb a {
	color: #2b2b2b;
	}

.forum-block div.bbp-breadcrumb .bbp-breadcrumb-sep {
	color: #0e72fa;
	}

.bbp-template-notice, 
.bbp-template-notice + .bbp-pagination, 
.bbp-pagination-links .next, 
.bbp-reply-ip, 
#bbpress-forums div.bbp-topic-tags, 
.forum-block #bbpress-forums li.bbp-footer {
	display: none;
	}

#bbpress-forums p.bbp-topic-meta img.avatar, 
#bbpress-forums ul.bbp-reply-revision-log img.avatar, 
#bbpress-forums ul.bbp-topic-revision-log img.avatar, 
#bbpress-forums div.bbp-template-notice img.avatar, 
#bbpress-forums .widget_display_topics img.avatar, 
#bbpress-forums .widget_display_replies img.avatar, 
#bbpress-forums div.bbp-reply-author img.avatar {
	border: 1px solid #e9e8e8;
	width: 72px;
	margin-bottom: -7px;
	height: auto;
	}

#bbpress-forums div.bbp-reply-author img.avatar {
	padding: 20px;
	width: 150px !important;
	max-width: 150px !important;
	height: auto !important;
	display: block;
	margin-top: 33px;
	margin-bottom: 12px;
	}

@media only screen and (max-width: 480px) {
	.forum-block #bbpress-forums .bbp-body div.bbp-reply-author {
		width: auto;
		margin: 0;
		padding: 0;
		}

	.forum-block #bbpress-forums .bbp-body div.bbp-reply-content {
		clear: none;
		}
}


@media (min-width: 768px) {
	.forum-block #bbpress-forums div.bbp-reply-author {
		width: 190px;
		text-align: left;
		}

	.bbp-author-avatar {
		position: absolute;
		left: 0;
		top: 0;
		}
}

#bbpress-forums div.bbp-reply-author br {
	display: none;
	}

.bbp-reply-author .bbp-author-avatar {
	position: static;
	}

.forum-block .bbp-body li.bbp-topic-title {
	font-size: 18px;
	padding-top: 6px;
	}

.forum-block #bbpress-forums p.bbp-topic-meta {
	color: #a7a6a6;
	font-size: 18px;
	font-family: 'acumin-pro-extra-condensed', sans-serif;
	text-transform: uppercase;
	letter-spacing: 2px;
	margin: 0;
	line-height: .9;
	}

.forum-block #bbpress-forums p.bbp-topic-meta a {
	color: #a7a6a6;
	}

.forum-block #bbpress-forums .bbp-body li {
	font-size: 18px;
	}

.forum-block #bbpress-forums .bbp-body li.bbp-forum-info, 
.forum-block #bbpress-forums .bbp-body li.bbp-forum-topic-count, 
.forum-block #bbpress-forums .bbp-body li.bbp-forum-reply-count {
	padding-top: 16px;
	}

@media (min-width: 768px) {
	.bbp-body li.bbp-topic-title, 
	.bbp-body li.bbp-topic-freshness, 
	.bbp-body li.bbp-forum-freshness {
		position: relative;
		padding-left: 90px;
		}
}

.bbp-body li.bbp-topic-freshness a {
	color: #1e1e1e;
	}

.forum-block li.bbp-forum-freshness, 
.forum-block li.bbp-topic-freshness, 
.forum-block li.bbp-forum-topic-count, 
.forum-block li.bbp-topic-voice-count, 
.forum-block li.bbp-forum-reply-count, 
.forum-block li.bbp-topic-reply-count {
	text-align: left;
	}

.forum-block .bbp-body li.bbp-topic-freshness, 
.forum-block .bbp-body li.bbp-forum-topic-count, 
.forum-block .bbp-body li.bbp-topic-voice-count, 
.forum-block .bbp-body li.bbp-forum-reply-count, 
.forum-block .bbp-body li.bbp-topic-reply-count {
	padding-top: 9px;
	}

.forum-block .bbp-body li.bbp-forum-freshness {
	padding-top: 5px;
	}

.forum-block .bbp-body li.bbp-topic-freshness {
	line-height: 1;
	}

.forum-block .bbp-body li.bbp-topic-freshness .bbp-author-name {
	margin-top: 6px;
	display: inline-block;
	}

#bbpress-forums fieldset.bbp-form {
	border: none;
	padding: 0;
	}

.forum-block #bbpress-forums div.odd, 
.forum-block #bbpress-forums ul.odd {
    background-color: #fff;
	}

.forum-block #bbpress-forums li.bbp-body ul.forum,
.forum-block #bbpress-forums li.bbp-body ul.topic {
    border-top: 1px solid #f5f4f4;
    padding: 27px 0 52px;
	}

.forum-archive .forum-block #bbpress-forums li.bbp-body ul.forum {
	padding-bottom: 45px;
	}

.forum-block #bbpress-forums ul.bbp-lead-topic, 
.forum-block #bbpress-forums ul.bbp-topics, 
.forum-block #bbpress-forums ul.bbp-forums, 
.forum-block #bbpress-forums ul.bbp-replies, 
.forum-block #bbpress-forums ul.bbp-search-results {
	border: none;
	margin-top: 37px;
	margin-bottom: 0;
	}


.forum-block #bbpress-forums .bbp-forums-list {
	border-left: 8px solid #fcf411;
	}

.forum-archive .forum-block #bbpress-forums ul.bbp-forums {
	margin-top: 0;
	clear: both;
	padding-top: 28px;
	}

.bbp-pagination .bbp-pagination-links {
	border: none;
	padding-top: 40px;
	margin: 0;
	}

.forum-block .bbp-pagination-count {
	border: none;
	color: #c5c3c3;
	font: 500 26px 'acumin-pro-extra-condensed', sans-serif;
	text-transform: uppercase;
	padding: 49px 0 0;
	}

.forum-block .bbp-pagination {
	border-bottom: 1px solid #f5f4f4;
	border-top: 1px solid #f5f4f4;
	margin-top: 0;
	padding-bottom: 46px;
	}

#bbpress-forums .bbp-topic-form, 
#bbpress-forums .bbp-reply-form {
	padding-top: 80px;
	}

.forum-block #bbpress-forums .bbp-topic-form legend, 
.forum-block #bbpress-forums .bbp-reply-form legend {
	padding: 0;
	font: 700 32px 'acumin-pro-extra-condensed', sans-serif;
	border: none;
	margin-bottom: 34px;
	}

#bbpress-forums fieldset.bbp-form label {
	font-weight: normal;
	font-size: 18px;
	display: block;
	margin-bottom: 5px;
	}

#bbpress-forums fieldset.bbp-form input[type="checkbox"] + label {
	display: inline-block;
	margin-left: 3px;
	position: relative;
	top: 1px;
	}

.forum-block #bbpress-forums fieldset.bbp-form p, 
.forum-block #bbpress-forums fieldset.bbp-form textarea, 
.forum-block #bbpress-forums fieldset.bbp-form select, 
.forum-block #bbpress-forums fieldset.bbp-form input {
	margin: 0 0 14px;
	}

#bbpress-forums fieldset.bbp-form p br {
	display: none;
	}

#bbpress-forums fieldset.bbp-form input[type="text"] {
	padding: 18px;
	width: 100%;
	}

.forum-block .bbp-submit-wrapper {
	float: none;
	padding-top: 8px;
	}

.bbp-submit-wrapper .button {
	background: #0e72fa;
	border: none;
	font: 500 26px 'acumin-pro-extra-condensed', sans-serif;
	display: block;
	text-transform: uppercase;
	width: 100%;
	padding: 10px;
	}

.bbp-submit-wrapper .button:hover {
	background: #0b54b7;
	}

.for-title h2 {
	font-size: 44px;
	font-weight: 400;
	text-transform: none;
	padding: 69px 0 2px;
	margin: 0;
	}

.forum-block #bbpress-forums li.bbp-header .subscription-toggle, 
.forum-block #bbpress-forums li.bbp-header .favorite-toggle {
	color: #8f9090;
	font-size: 21px;
	}

.forum-block #bbpress-forums li.bbp-header .subscription-toggle a, 
.forum-block #bbpress-forums li.bbp-header .favorite-toggle a {
	color: #8f9090;
	}

.forum-block #bbpress-forums li.bbp-header .subscription-toggle:before {
	display: none;
	}

#bbpress-forums div.bbp-reply-header {
	font: 400 17px 'acumin-pro-extra-condensed', sans-serif;
	color: #a7a6a6;
	text-transform: uppercase;
	letter-spacing: 2px;
	padding: 13px 8px;
	}

span.bbp-admin-links, 
.forum-block .bbp-reply-header a.bbp-reply-permalink {
	color: #0e72fa;
	}

span.bbp-admin-links a {
	color: #0e72fa;
	font-size: 17px;
	}

.forum-block #bbpress-forums div.bbp-forum-content, 
.forum-block #bbpress-forums div.bbp-topic-content, 
.forum-block #bbpress-forums .bbp-body div.bbp-reply-content, 
.forum-block #bbpress-forums div.bbp-topic-author a.bbp-author-name, 
.forum-block #bbpress-forums div.bbp-reply-author a.bbp-author-name {
	font-size: 18px;
	}

.forum-block #bbpress-forums div.bbp-topic-author a.bbp-author-name, 
.forum-block #bbpress-forums div.bbp-reply-author a.bbp-author-name {
	line-height: 1;
	}

.forum-block #bbpress-forums div.bbp-forum-author .bbp-author-role, 
.forum-block #bbpress-forums div.bbp-topic-author .bbp-author-role, 
.forum-block #bbpress-forums div.bbp-reply-author .bbp-author-role {
	color: #a7a6a6;
	font: 400 17px 'acumin-pro-extra-condensed', sans-serif;
	text-transform: uppercase;
	text-align: center;
	}

.forum-block #bbpress-forums div.bbp-reply-author a.bbp-author-name {
	text-align: center;
	}

#bbpress-forums .bbp-body div.bbp-reply-content {
	margin-left: 230px;
	padding-top: 45px;
	margin-bottom: 27px;
	}

/* --------------- Account Page --------------- */

.account-settings {
	padding-top: 50px;
	padding-bottom: 90px;
	}

.account-settings h2, 
.account-shows h2 {
	font-size: 32px;
	font-weight: 700;
	}

.primary .wppb-user-forms ul li, 
.primary #wppb-login-wrap p, 
.primary #select_user_to_edit_form p {
	overflow: visible;
	clear: both;
	width: 100%;
	margin-bottom: 3px;
	}

.wppb-edit-user .wppb-avatar a {
	font: 500 26px 'acumin-pro-extra-condensed', sans-serif;
	color: #1e1e1e;
	text-transform: uppercase;
	}

.wppb-edit-user .wppb-avatar a:link, 
.wppb-edit-user .wppb-avatar a:hover, 
.wppb-edit-user .wppb-avatar a:visited {
	background: #ebecea;
	border: none !important;
	padding: 0 50px;
	}

.wppb-edit-user .wppb-avatar a:link {
	background: none;
	padding: 0 17px 0 0;
}

.wppb-user-forms .form-submit {
	clear: both;
	padding-top: 20px;
	}

.wppb-user-forms .form-submit input[type=submit] {
	background: #fcf411;
	display: block;
	width: 100%;
	color: #1e1e1e;
	font: 500 26px 'acumin-pro-extra-condensed', sans-serif;
	border: none;
	text-transform: uppercase;
	}

.wppb-user-forms .form-submit input[type=submit]:hover {
	background: #fffa7a;
	}

.primary .wppb-form-field input, 
.primary .wppb-form-field input[type="text"], 
.primary .wppb-form-field input[type="number"], 
.primary .wppb-form-field input[type="email"], 
.primary .wppb-form-field input[type="url"], 
.primary .wppb-form-field input[type="password"], 
.primary .wppb-form-field input[type="search"], 
.primary .wppb-form-field select, 
.primary .wppb-form-field textarea, 
.primary .wppb-checkboxes, 
.primary .wppb-radios, 
.primary #wppb-login-wrap 
.primary .login-username input, 
.primary #wppb-login-wrap .login-password input {
	width: 100%;
	float: none;
	}

.primary .wppb-user-forms ul {
	max-width: 100%;
	}

.manage-sub {
	color: #2b2b2b;
	display: inline-block;
	padding-top: 13px;
	}

.icon-gear {
	width: 15px;
	height: 15px;
	fill: #2b2b2b;
	position: relative;
	top: 1px;
	}

.primary .wppb-user-forms ul li.wppb-default-first-name, 
.primary .wppb-user-forms ul li.wppb-default-last-name, 
.primary .wppb-user-forms ul li.wppb-default-password, 
.primary .wppb-user-forms ul li.wppb-default-repeat-password {
	width: 49%;
	float: left;
	}

.primary .wppb-user-forms ul li.wppb-default-last-name, 
.primary .wppb-user-forms ul li.wppb-default-repeat-password {
	clear: none;
	float: right;
	}

.account-shows {
	background: #f8f8f8;
	padding-top: 118px;
	}

.account-primary {
	padding-bottom: 0;
	}

.account-shows .show img {
	display: block;
	width: 100%;
	margin: 0 auto;
	-webkit-box-shadow: 0 0 8px 0 rgba(0,0,0,.10);
	box-shadow: 0 0 8px 0 rgba(0,0,0,.10);
	}

.account-shows .show a {
	text-decoration: none;
	}

.account-shows .show h3 {
	font-size: 23px;
	text-transform: none;
	color: #2a2a2a;
	margin: 7px 0 60px;
	}

.account-shows .show a:hover h3 {
	color: #0e72fa;
	}

.account-shows .subscribe {
	display: none;
	padding-top: 12px;
	margin-bottom: 60px;
	}

/* --------------- Schedule --------------- */

.schedule {
	padding-top: 47px;
	margin-bottom: 30px;
	}

.schedule .item {
	margin-bottom: 20px;
	text-align: center;
	}

@media (min-width: 768px) {
	.schedule .item {
		width: 14.2857142%;
		padding: 0;
		margin-bottom: 0;
		}
}

.schedule h2 {
	font: 500 27px 'acumin-pro-extra-condensed', sans-serif;
	letter-spacing: 1px;
	line-height: 1;
	padding: 3px 0;
	}

.schedule header {
	border-right: 1px solid #f0f0f0;
	margin-bottom: 21px;
	}

.schedule .item:last-child header {
	border-right: none;
	}

.schedule .slots {
	padding: 10px 15px;
	-webkit-box-shadow: 0 0 8px 0 rgba(0,0,0,.10);
	box-shadow: 0 0 8px 0 rgba(0,0,0,.10);
	}

.schedule .slots img {
	-webkit-box-shadow: 0 0 8px 0 rgba(0,0,0,.10);
	box-shadow: 0 0 8px 0 rgba(0,0,0,.10);
	display: block;
	margin: 10px auto 0;
	}

.slots .slot {
	border-bottom: 1px solid #ebebeb;
	padding-bottom: 22px;
	margin-bottom: 37px;
	}

.slots .slot:last-child {
	border: none;
	}

.schedule a {
	text-decoration: none;
	}

.schedule .time {
	font: 500 22px/1.2 'acumin-pro-extra-condensed', sans-serif;
	text-transform: uppercase;
	color: #333;
	}

.schedule .slot:hover .time {
	color: #0e72fa;
	}

/* --------------- Why GAS? Page --------------- */

.wide-block {
	padding-bottom: 200px;
	background: url(images/skyline.jpg) center bottom no-repeat;
	background-size: 100% auto;
	}

@media (min-width: 768px) {
	.wide-block {
		padding-bottom: 500px;
		}
}

.why-block {
	padding-bottom: 0;
	}

.why-block .intro {
	padding-top: 23px;
	margin-bottom: 93px;
	}

.why-block .entry {
	padding-top: 103px;
	padding-bottom: 145px;
	}

.callout {
	margin-top: 20px;
	padding-top: 40px;
	padding-bottom: 49px;
	}

.callout h2 {
	font-size: 37px;
	font-weight: 300;
	text-align: right;
	letter-spacing: 1px;
	margin: 0 20px 0;
	}

.callout h2 span {
	font-size: 33px;
	display: block;
	letter-spacing: .5px;
	}

.callout h2 strong {
	font-size: 50px;
	display: block;
	line-height: 1;
	margin-top: -5px;
	letter-spacing: 0;
	}

.recap h2 {
	font-size: 44px;
	font-weight: 400;
	text-transform: none;
	margin: 117px 0 0;
	line-height: 1;
	}

.recap h2 em {
	color: #aeacac;
	display: block;
	text-transform: uppercase;
	margin-bottom: 16px;
	}

.recap h2:after {
	content: '';
	display: block;
	width: 100px;
	margin: 46px 0 0;
	border-bottom: 2px solid #000;
	}

.recap ul li {
	list-style-type: none;
	}

.recap li:before {
	content: '•';
	margin-right: 6px;
	color: #3a68f7;
	}

.recap .content {
	padding-top: 123px;
	padding-bottom: 130px;
	}

.endcap {
	background: #1e1e1e;
	color: #fff;
	padding-top: 85px;
	padding-bottom: 95px;
	}

.endcap h2 {
	font-size: 44px;
	font-weight: 400;
	text-transform: none;
	margin: 0 0 7px;
	}

.endcap p {
	font-size: 29px;
	font-weight: 300;
	font-family: 'acumin-pro-extra-condensed', sans-serif;
	margin: 0;
	margin: 0 0 8px;
	line-height: 1.2;
	}

/* --------------- Shop Page --------------- */

.woocommerce-result-count, 
.woocommerce-ordering, 
.woocommerce ul.products li.product .button, 
.woocommerce ul.products li.product .price, 
.woocommerce ul.products li.product h3, 
.woocommerce .woocommerce-breadcrumb {
	display: none;
	}

.woocommerce ul.products li.product, 
.woocommerce-page ul.products li.product {
	width: 31%;
    margin-right: 2.33%;
    margin-bottom: 10px;
	}

.catlinks h2 {
	font-size: 32px;
	font-weight: 700;
	background: #fcf411;
	padding: 18px 25px;
	margin-top: 39px;
	margin-left: -15px;
	}

.catlinks ul {
	margin: 0;
	padding: 0;
	font: 500 35px 'acumin-pro-extra-condensed', sans-serif;
	text-transform: uppercase;
	}

.catlinks li {
	list-style-type: none;
	border-bottom: 1px solid #f3f4f4;
	}

.catlinks a {
	color: #2b2b2b;
	display: block;
	padding: 11px 10px;
	text-decoration: none;
	}

.catlinks a:hover {
	color: #0e72fa;
	}

.woocommerce ul.products {
	margin-top: 39px;
	margin-bottom: 10px;
	}

.woocommerce ul.products li.product a img {
	-webkit-box-shadow: 0 0 8px 0 rgba(0,0,0,.10);
	box-shadow: 0 0 8px 0 rgba(0,0,0,.10);
	}

.woocommerce .primary nav.woocommerce-pagination {
	text-align: left;
	border: none;
	padding: 0;
	}

.woocommerce nav.woocommerce-pagination ul, 
.woocommerce nav.woocommerce-pagination ul li {
	border: none;
	}

/* --------------- Buttons --------------- */

.btn, 
.woocommerce #respond input#submit.alt, 
.woocommerce a.button.alt, 
.woocommerce button.button.alt, 
.woocommerce input.button.alt {
	border-radius: 0;
	font-size: 26px;
	font-family: 'acumin-pro-extra-condensed', sans-serif;
	font-size: 26px;
	text-transform: uppercase;
	padding: 9px 12px;
	border: none;
	}

.btn-primary, 
.woocommerce #respond input#submit.alt, 
.woocommerce a.button.alt, 
.woocommerce button.button.alt, 
.woocommerce input.button.alt, 
.woocommerce #respond input#submit.alt.disabled, 
.woocommerce #respond input#submit.alt.disabled:hover, 
.woocommerce #respond input#submit.alt:disabled, 
.woocommerce #respond input#submit.alt:disabled:hover, 
.woocommerce #respond input#submit.alt:disabled[disabled], 
.woocommerce #respond input#submit.alt:disabled[disabled]:hover, 
.woocommerce a.button.alt.disabled, 
.woocommerce a.button.alt.disabled:hover, 
.woocommerce a.button.alt:disabled, 
.woocommerce a.button.alt:disabled:hover, 
.woocommerce a.button.alt:disabled[disabled], 
.woocommerce a.button.alt:disabled[disabled]:hover, 
.woocommerce button.button.alt.disabled, 
.woocommerce button.button.alt.disabled:hover, 
.woocommerce button.button.alt:disabled, 
.woocommerce button.button.alt:disabled:hover, 
.woocommerce button.button.alt:disabled[disabled], 
.woocommerce button.button.alt:disabled[disabled]:hover, 
.woocommerce input.button.alt.disabled, 
.woocommerce input.button.alt.disabled:hover, 
.woocommerce input.button.alt:disabled, 
.woocommerce input.button.alt:disabled:hover, 
.woocommerce input.button.alt:disabled[disabled], 
.woocommerce input.button.alt:disabled[disabled]:hover {
	background: #0e72fa;
	}

.btn-primary:hover, 
.woocommerce #respond input#submit.alt:hover, 
.woocommerce a.button.alt:hover, 
.woocommerce button.button.alt:hover, 
.woocommerce input.button.alt:hover {
	background: #0b54b7;
	}

.btn-block {
	display: block;
	width: 100%;
	}

/* --------------- Logged in/out nav items --------------- */

.logged-out .user-nav-item {
	display: none !important;
	}

.logged-in .non-user-nav-item {
	display: none !important;
	}
	
	
	
	
	
	
	
	
	
	
	
	
	
	
/* --------------- Events Page --------------- */
	
	
	
	
	
td.gigpress-date {
	font-family: 'acumin-pro-extra-condensed', Helvetica, arial, sans-serif; 
	text-transform: uppercase;
	margin: 20px 0 0 0;
	line-height: 100%;
    font-size: 27.5px;
    letter-spacing: 2px;
}


td.gigpress-city {
	font-family: 'acumin-pro-extra-condensed', Helvetica, arial, sans-serif!important;
	text-transform: uppercase;
	font-size: 36px;
	line-height: 100%;
	font-weight: 700;
	margin: 0 0 5px 0;
	letter-spacing: 2px;
}
    

td.gigpress-venue {
	font-family: 'acumin-pro-extra-condensed', Helvetica, arial, sans-serif;
	text-transform: uppercase;
	font-size: 23px;
	line-height: 100%;
	font-weight: 200;
	margin: 0;
	letter-spacing: 3px;
}


td.gigpress-country { 
	display: none!important;
}


p.gigpress-subscribe {
	display: none;
}



.gigpress-row td {
	border-bottom: 0;
}

.gigpress-table {
	background: none;
	border: 0;
}

.gigpress-table td {
	display: block;
	text-align: center;
	padding: 0;
}

.gigpress-header {
	display: none;
}

.gigpress-row td {
	border-bottom: 0 none!important;
	text-align: center!important;
}

.gigpress-table {
	background: none;
	border: 0;
}

.gigpress-table td {
	display: block;
	text-align: center;
	padding: 0;
}

.gigpress-info.active {
	background: none;
}

tr.gigpress-info td {
	border-bottom: 0 none!important;
	text-align: center;
	margin: 0 0 90px 0!important;
}

td.gigpress-links-cell {
	display: none;
}

.gigpress-table td {
    margin: 0 !important;
	padding: 2px 0 !important;
    text-align: left;
    vertical-align: middle;
}

td.gigpress-venue {
	font-family: 'acumin-pro-extra-condensed', Helvetica, arial, sans-serif;
}

p.gigpress-subscribe {
	border-top: 1px solid #ddd!important;
	color: #999;
	font-family: 'acumin-pro-extra-condensed', Helvetica, arial, sans-serif;
	font-size: 13px!important;
	letter-spacing: 3px!important;
	padding: 9px 0 0!important;
	text-align: center!important;
	text-transform: uppercase!important;
	margin: 0!important;
}

.gigpress-table {
	border: 0!important;
}

a.gigpress-tickets-link {
	display: block;
	padding-top: 0px;
	text-transform: none;
}

h2.events {
	font-size: 41px;
    font-weight: 700;
    letter-spacing: 2px;
    border-bottom: 1px solid #eee;
    padding-bottom: 15px;
    margin-bottom: 35px;
    color: #0e72fa;
    text-align: center;
}
	
	
	
	

	
.card-columns {
    -webkit-column-count: 1;
    -moz-column-count: 1;
    column-count: 1;
    -webkit-column-gap: 1.25rem;
    -moz-column-gap: 1.25rem;
    column-gap: 1.25rem;
}

.card-columns .card {
    display: inline-block;
    width: 100%;
    margin-bottom: .75rem;
}

.card {
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    background-color: #fff;
    border-radius: .25rem;
}

.card-block {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 auto;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    padding: 1.25rem;
}

.card-text:last-child {
    margin-bottom: 0;
}	



@media (min-width: 576px) {
	.card-columns {
		column-count: 1;
		-webkit-column-count: 1;
		-moz-column-count: 1;
	}
}


@media (min-width: 768px) {
	.card-columns {
		column-count: 2;
		-webkit-column-count: 2;
		-moz-column-count: 2;
	}
}


@media (min-width: 992px) {
	.card-columns {
		column-count: 3;
		-webkit-column-count: 3;
		-moz-column-count: 3;
	}
}
	
	
	
	
	
	
	

/* --------------- Legacy Styles --------------- */

input#user_login, 
input#user_pass {
    color: black;
	}

header .navbar {
	background: none;
	border: none;
	}

#user-login-control a, 
#user-login-control a:link {
	background: black;
	}

#sign-up-feature {
	margin: 0;
	padding: 0;
	text-align: center;
	vertical-align: middle;
	overflow: hidden;
	height: 350px;
	}

#sign-up-feature h3 {
	color: white;
		}

#sign-up-feature .feature-area {
	width: 40%;
	margin: -20em auto 0;
	padding: 2em;
	background: red;
	border-radius: 4px;
	position: relative;
	}

#chat-wrap {
	background: rgba(0,0,0,1);
	margin-bottom: 20px;
	}

div.quick-chat-container {
  	margin: 0;
  	padding: 0.8em !important;
	}

div.quick-chat-linkhome {
	display: none;
	visibility: hidden;
	}

input.quick-chat-alias {
  	color: black;
	}

textarea.quick-chat-message {
  	color: black;
	}

div.quick-chat-history-container {
	margin: 0;
	overflow-x: hidden;
	overflow-y: auto;
	padding: 0 4px;
	background: white;
	color: black;
	}

div.quick-chat-users-container-left {
	background: #0c0c0c none repeat scroll 0 0;
	border: 1px solid silver;
	}

#show-feature {
	display:block;
	position: relative;
	width: 100%;
	}

#show-feature .show-scroll-panel {
	position: relative;
	float: left;
	margin: 0;
	padding: 0;
	width: 250px;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-o-user-select: none;
	user-select: none;
	}

#show-feature .col, #show-feature .row {
	height: 100%;
	}

#show-feature .row {
	width: 100%;
	margin: 0;
	padding: 0.4em 0;
	}

#show-feature .btn {
	height: 100%;
	width: 100%;
	background: rgba(0,0,0,0.8);
	}

#show-feature form {
	height: 100%;
	width: 100%;
	background: none;
	}

#show-feature figure {
	position: relative;
	}

#show-feature a:hover {
	color: white;
	}

#audio-area {
	margin: 1em 0 0 0;
	}

#audio-area h4 {
	text-align: center;
	}

.blog-cell {
	padding: 1em 0 !important;
	}

.header-unit {
	height: 100%;
	position: relative;
	padding: 20px;
	}

#video-container {
	position: absolute;
	}

#video-container {
	top:0%;
	left:0%;
	height:100%;
	width:100%;
	overflow: hidden;
	}

#sign-up-feature video {
	position:absolute;
	z-index:0;
	margin-left: -50%;
	margin-top: -20%;
	}

#sign-up-feature video.fillWidth {
	width: 100%;
	}

.purchase {
	padding: 1em 0;
	text-align: center;
	}

.pricing {
	font-size: 1.4em;
	font-weight: 700;
	}

#select_user_to_edit_form select, 
#select_user_to_edit_form input {
	color: black;
	}

.wppb-avatar a:link, .wppb-avatar a:hover, 
.wppb-avatar a:visited {
	background: black;
	}

ul, 
ol { 
	margin: 0 0 10px 0; 
	}

.footer-nav {
	float: right;
	font-size: 0.9em;
	line-height: 3em;
	}

footer {
	margin: 0 !important;
	padding: 0 !important;
	}

#footer-wrap {
	margin: 0;
	padding: 0;
	background: #0C090A;
	}

#share-this {
	cursor: pointer;
	margin-top: 4px;
	}

#page-title {
	background: #E5E4E2;
	text-align: center;
	padding: 1em 1em 0.1em 1em;
	}

.copyright {
	display: table-cell;
	margin: 10px 0 0;
	line-height: 3em;
	}

.ujic-hold form input[type="text"] {
  	color: black;
	}


.plugin .footer #branding a {
	visibility: hidden;
	display: none;
	height: 0;
	}

.vod-holder {
	min-height: 360px;
	}

body.search .vod-holder {
	min-height: 475px;
}

.entry { 
	padding: 0.5em 0;
	}

#searchform {
	font-size: 1em;
	margin-top: 5px;
	}

.form-control {
	border: none;
	}

.input-group {
  	float:  right;
	}

.input-group-addon {
	background-color: #eee;
	color: #555;
	font-size: 10px;
	font-weight: 400;
	line-height: 1;
	padding: 0 0;
	text-align: center;
	}

.input-group-addon, .input-group-btn {
	vertical-align: middle;
	white-space: nowrap;
	width: auto;
	border: none;
	}

.input-group-btn {
	background: #0768a9;
	}

#buddypress #header-cover-image {
    background: none;
	height: 0;
	}

#buddypress #item-header-cover-image #item-header-avatar {
    margin-top: 0;
	}

.nav .open > a, .nav .open > a:focus, .nav .open > a:hover {
	background-color: #eee;
	border-color: #337ab7;
	color: black;
	}

#settings-personal-li {
	display: none;
	}

#buddypress table.forum tr.alt td, 
#buddypress table.messages-notices tr.alt td, 
#buddypress table.notifications tr.alt td, 
#buddypress table.notifications-settings tr.alt td, 
#buddypress table.profile-fields tr.alt td, 
#buddypress table.profile-settings tr.alt td, 
#buddypress table.wp-profile-fields tr.alt td {
	background: none;
	}

#buddypress table.forum, 
#buddypress table.messages-notices, 
#buddypress table.notifications, 
#buddypress table.notifications-settings, 
#buddypress table.profile-fields, 
#buddypress table.profile-settings, 
#buddypress table.wp-profile-fields {
	width: auto;
	}

#buddypress table.forum tr td, 
#buddypress table.forum tr th, 
#buddypress table.messages-notices tr td, 
#buddypress table.messages-notices tr th, 
#buddypress table.notifications tr td, 
#buddypress table.notifications tr th, 
#buddypress table.notifications-settings tr td, 
#buddypress table.notifications-settings tr th, 
#buddypress table.profile-fields tr td, 
#buddypress table.profile-fields tr th, 
#buddypress table.profile-settings tr td, 
#buddypress table.wp-profile-fields tr td, 
#buddypress table.wp-profile-fields tr th {
	padding: 1px 1px 1px 8px;
	vertical-align: middle;
	}

#buddypress table.forum tr td.label, 
#buddypress table.messages-notices tr td.label, 
#buddypress table.notifications tr td.label, 
#buddypress table.notifications-settings tr td.label, 
#buddypress table.profile-fields tr td.label, 
#buddypress table.wp-profile-fields tr td.label {
	border-right: none;
	font-weight: 700;
	width: 25%;
	}

#activity-filter-by {
	color: black;
	}

table {
	border-collapse: separate;
	border-spacing: 5px;
	}

.show-info {
	background: black;
	margin: 0 -9999px;
	padding: 0 9999px;
	}

.submit {
	background: black;
	color: white;
	padding: 0.5em 1em;
	}

.vod-holder figure {
	margin-bottom: 1em;
	}

#wppb_form_success_message, 
.wppb-success {
    color: black;
	}

.social-nav a {
	padding: 10px 10px !important;
	}

.navbar-form {
  	padding: 0 30px;
	}

.joan_widget h3, .joan_widget h4 {
	margin: 5px 0;
	}

div.scrollableArea {
 	margin: 0 auto;
	}

.login-menu-area {
	text-align: right;
	}

#vod-wrap .more-info {
	display: block;
	width: 100%;
	position: absolute;
	background: rgba(0,0,0,0.6);
	padding: 0.5em;
	opacity: 0; 
	top: 0
	-webkit-transition: all 0.6s ease;
	-moz-transition:    all 0.6s ease;
	-o-transition:      all 0.6s ease;
	}

#vod-wrap figure:hover .more-info {
	opacity: 1;
	left: 0;
	}

#bbpress-forums #bbp-single-user-details #bbp-user-navigation li.current a {
	background: black;
	opacity: 0.8;
	}

#header-social-area nav {
	margin-bottom: 5px;
	}

#s2member-pro-paypal-checkout-submit {
    background: white;
    border-radius: 10px;
	}

#wppb_general_top_error_message, .wppb-field-error {
    background: none !important;
	}

div.bbp-template-notice p {
	display: block;
	font-size: 12px;
	height: 50px;
	line-height: 140%;
	margin: 0.5em 0 6px !important;
	padding: 2px;
	}

.btn-join {
	background: red; 
	margin-top: 10px; 
	margin-left: 40px;
	}

.header-widget {
	display: block;
	padding-top: 10px;
	}

.avatar {
	padding: 10px;
	}

ol.commentlist { 
	list-style: none; 
	}

ol.commentlist li.comment { 
	border-bottom: 1px dotted #666; padding: 10px; 
	}

ol.commentlist li.comment div.vcard cite.fn { 
	font-style: normal; 
	}

ol.commentlist li.comment div.vcard img.avatar { 
	float:right; margin: 0 0 10px 10px; 
	}

ol.commentlist li.comment div.comment-meta { 
	font-size: 10px; 
	}

ol.commentlist li.comment div.comment-meta a { 
	color: #ccc; 
	}

ol.commentlist li.comment div.reply { 
	font-size: 11px; 
	}

ol.commentlist li.comment div.reply a { 
	font-weight: bold; 
	}

ol.commentlist li.comment ul.children { 
	list-style: none; margin: 10px 0 0; 
	}

ol.commentlist li.comment ul.children li.depth-2 { 
	border-left: 5px solid #555; margin: 0 0 10px 10px; 
	}

ol.commentlist li.comment ul.children li.depth-3 { 
	border-left: 5px solid #999; margin: 0 0 10px 10px; 
	}

ol.commentlist li.comment ul.children li.depth-4 { 
	border-left: 5px solid #bbb; margin: 0 0 10px 10px; 
	}

ol.commentlist li.even { 
	background: #fff; 
	}

ol.commentlist li.odd { 
	background: #f6f6f6; 
	}

ol.commentlist li.parent { 
	border-left: 5px solid #111; 
	}

button.ws-plugin--s2member-animate-processing::after{
    position: absolute;
	}

#sub-wrapper h6 {
    color: #ffffff !important;
	}

@media (max-width: 767px) {
	#show-feature .show-scroll-panel {
		width: 100%;
		}
}


@media (max-width: 480px) {
	.navbar-nav {
		margin: 0 -15px;
		}

	.navbar {
		float: none !important;
		}

	.navbar-nav .open .dropdown-menu {
		background-color: #fff;
		}

	#show-feature h4 {
		font-size: 0.8em;
		}

	#show-feature .show-scroll-panel {
		width: 100%;
		}

	.slidesjs-container {
		height: 105px !important;
		}

	.slider-title {
		visibility: none;
		display: none !important;
		}

	.btn-join {
		margin-left: 0;
		}
}

.woocommerce-page table.cart td.actions .coupon {
	display: none;
}



@media print {

	.do-not-print { display: none; }
	#comments { page-break-before: always; }
	body { width: 100% !important; margin: 0 !important; padding: 0 !important; line-height: 1.4; word-spacing: 1.1pt; letter-spacing: 0.2pt; font-family: Garamond,"Times New Roman", serif; color: #000; background: none; font-size: 12pt; }
	h1,h2,h3,h4,h5,h6 { font-family: Helvetica, Arial, sans-serif; }
	h1 { font-size: 19pt; }
	h2 { font-size:17pt; }
	h3 { font-size:15pt; }
	h4,h5,h6 { font-size:12pt; }
	code { font: 10pt Courier, monospace; } 
	blockquote { margin: 1.3em; padding: 1em; }
	img { display: block; margin: 1em 0; }
	a img { border: none; }
	table { margin: 1px; text-align:left; }
	th { border-bottom: 1px solid #333;  font-weight: bold; }
	td { border-bottom: 1px solid #333; }
	th, td { padding: 4px 10px 4px 0; }
	caption { background: #fff; margin-bottom: 2em; text-align: left; }
	thead { display: table-header-group; }
	tr { page-break-inside: avoid; } 
	a { text-decoration: none; color: black; }

} /* END print media */