/*
Theme Name: Crack
Theme URI: crackmagazine.net
Description: A simple responsive theme based on the Bootstrap framework.
Version: 1.1
Author: Saul Martin
Author URI: saulmart.in
Tags: badman
License: GNU General Public License v2.0 & Apache License 2.0
License URI: http://www.gnu.org/licenses/gpl-2.0.html http://www.apache.org/licenses/LICENSE-2.0
*/

/* HEADS UP: Everything that you will normally find here can be found in the library/less/wp.less */

h1, h2 {
	margin-top: 0;
}

body.admin-bar.home .navbar-default {
	top: 28px;
} 

p {
	line-height: 18px;
}

/* FONT IMPORTS */

@font-face {
    font-family: 'apercu_bold';
    src: url('http://crackmagazine.net/wp-content/themes/crack/library/fonts/apercu_bold-webfont.eot');
    src: url('http://crackmagazine.net/wp-content/themes/crack/library/fonts/apercu_bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('http://crackmagazine.net/wp-content/themes/crack/library/fonts/apercu_bold-webfont.woff2') format('woff2'),
         url('http://crackmagazine.net/wp-content/themes/crack/library/fonts/apercu_bold-webfont.woff') format('woff'),
         url('http://crackmagazine.net/wp-content/themes/crack/library/fonts/apercu_bold-webfont.ttf') format('truetype'),
         url('http://crackmagazine.net/wp-content/themes/crack/library/fonts/apercu_bold-webfont.svg#apercubold') format('svg');
    font-weight: normal;
    font-style: normal;
}


@font-face {
    font-family: 'apercu_mono';
    src: url('http://crackmagazine.net/wp-content/themes/crack/library/fonts/Apercu_Mono-webfont.eot');
    src: url('http://crackmagazine.net/wp-content/themes/crack/library/fonts/Apercu_Mono-webfont.eot?#iefix') format('embedded-opentype'),
         url('http://crackmagazine.net/wp-content/themes/crack/library/fonts/Apercu_Mono-webfont.woff2') format('woff2'),
         url('http://crackmagazine.net/wp-content/themes/crack/library/fonts/Apercu_Mono-webfont.woff') format('woff'),
         url('http://crackmagazine.net/wp-content/themes/crack/library/fonts/Apercu_Mono-webfont.ttf') format('truetype'),
         url('http://crackmagazine.net/wp-content/themes/crack/library/fonts/Apercu_Mono-webfont.svg#apercumono') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'akzidenzgrotesk-bold';
    src: url('http://crackmagazine.net/wp-content/themes/crack/library/fonts/akzidenzgrotesk-bold.eot');
    src: url('http://crackmagazine.net/wp-content/themes/crack/library/fonts/akzidenzgrotesk-bold.eot?#iefix') format('embedded-opentype'),
         url('http://crackmagazine.net/wp-content/themes/crack/library/fonts/akzidenzgrotesk-bold.woff2') format('woff2'),
         url('http://crackmagazine.net/wp-content/themes/crack/library/fonts/akzidenzgrotesk-bold.woff') format('woff'),
         url('http://crackmagazine.net/wp-content/themes/crack/library/fonts/akzidenzgrotesk-bold.ttf') format('truetype'),
         url('http://crackmagazine.net/wp-content/themes/crack/library/fonts/akzidenzgrotesk-bold.svg#akzidenzgrotesk-bold') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'akzidenzgrotesk-regular';
    src: url('http://crackmagazine.net/wp-content/themes/crack/library/fonts/akzidenzgrotesk-regular.eot');
    src: url('http://crackmagazine.net/wp-content/themes/crack/library/fonts/akzidenzgrotesk-regular.eot?#iefix') format('embedded-opentype'),
         url('http://crackmagazine.net/wp-content/themes/crack/library/fonts/akzidenzgrotesk-regular.woff2') format('woff2'),
         url('http://crackmagazine.net/wp-content/themes/crack/library/fonts/akzidenzgrotesk-regular.woff') format('woff'),
         url('http://crackmagazine.net/wp-content/themes/crack/library/fonts/akzidenzgrotesk-regular.ttf') format('truetype'),
         url('http://crackmagazine.net/wp-content/themes/crack/library/fonts/akzidenzgrotesk-regular.svg#akzidenzgrotesk-regular') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'oratorstd';
    src: url('http://crackmagazine.net/wp-content/themes/crack/library/fonts/oratorstd.eot');
    src: url('http://crackmagazine.net/wp-content/themes/crack/library/fonts/oratorstd.eot?#iefix') format('embedded-opentype'),
         url('http://crackmagazine.net/wp-content/themes/crack/library/fonts/oratorstd.woff2') format('woff2'),
         url('http://crackmagazine.net/wp-content/themes/crack/library/fonts/oratorstd.woff') format('woff'),
         url('http://crackmagazine.net/wp-content/themes/crack/library/fonts/oratorstd.ttf') format('truetype'),
         url('http://crackmagazine.net/wp-content/themes/crack/library/fonts/oratorstdr.svg#oratorstd') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'amrgobd';
    src: url('http://crackmagazine.net/wp-content/themes/crack/library/fonts/amrgobd-webfont.eot');
    src: url('http://crackmagazine.net/wp-content/themes/crack/library/fonts/amrgobd-webfont.eot?#iefix') format('embedded-opentype'),
         url('http://crackmagazine.net/wp-content/themes/crack/library/fonts/amrgobd-webfont.woff2') format('woff2'),
         url('http://crackmagazine.net/wp-content/themes/crack/library/fonts/amrgobd-webfont.woff') format('woff'),
         url('http://crackmagazine.net/wp-content/themes/crack/library/fonts/amrgobd-webfont.ttf') format('truetype'),
         url('http://crackmagazine.net/wp-content/themes/crack/library/fonts/amrgobd-webfont.svg#oratorstd') format('svg');
    font-weight: normal;
    font-style: normal;
}

/*@font-face {
    font-family: 'NovaCut';
    src: url('http://crackmagazine.net/wp-content/themes/crack/library/fonts/NovaCut-webfont.eot');
    src: url('http://crackmagazine.net/wp-content/themes/crack/library/fonts/NovaCut-webfont.eot?#iefix') format('embedded-opentype'),
         url('http://crackmagazine.net/wp-content/themes/crack/library/fonts/NovaCut-webfont.woff2') format('woff2'),
         url('http://crackmagazine.net/wp-content/themes/crack/library/fonts/NovaCut-webfont.woff') format('woff'),
         url('http://crackmagazine.net/wp-content/themes/crack/library/fonts/NovaCut-webfont.ttf') format('truetype'),
         url('http://crackmagazine.net/wp-content/themes/crack/library/fonts/NovaCut-webfont.svg#NovaCut') format('svg');
    font-weight: normal;
    font-style: normal;
}*/

@font-face {
    font-family: 'winter_sansnormal';
    src: url('http://crackmagazine.net/wp-content/themes/crack/library/fonts/winter_sans-webfont.eot');
    src: url('http://crackmagazine.net/wp-content/themes/crack/library/fonts/winter_sans-webfont.eot?#iefix') format('embedded-opentype'),
         url('http://crackmagazine.net/wp-content/themes/crack/library/fonts/winter_sans-webfont.woff2') format('woff2'),
         url('http://crackmagazine.net/wp-content/themes/crack/library/fonts/winter_sans-webfont.woff') format('woff'),
         url('http://crackmagazine.net/wp-content/themes/crack/library/fonts/winter_sans-webfont.ttf') format('truetype'),
         url('http://crackmagazine.net/wp-content/themes/crack/library/fonts/winter_sans-webfont.svg#winter_sansnormal') format('svg');
    font-weight: normal;
    font-style: normal;
}


body {
	padding-top: 52px;
	font-size: 14px;
	font-family: 'akzidenzgrotesk-regular', times;
}

body.single-cracktv, body.category-features, body.post-type-archive-cracktv, body.category-playlists, body.category-music, body.category-art, body.category-fashion, body.single-article.feature, body.category-mixprofile, body.single-article.features, body.single-article.aesthetic, body.postid-44112 {
	padding-top: 0;
}

body.category-music .load-more .article-block:nth-child(-n+4) {
    display: none;   
}

body.home {
	padding-top: 0;
}

.container-fluid, .container {
	max-width: 1085px;
}

#content {
	padding-top: 0px;
}

a:link, a:visited, a:active {
	color: #000;
}

.video-wrap h2.centered {
	margin-top: 45px;
}


/*********************************
********LANDING PAGE STYLES*******
*********************************/

.header-bg {
	background: #000;
	display: none;
}

.promo-header {
	background: #000;
	overflow: hidden;
	height: 100vh;
	margin: 0 auto;
}

.browser-ios .promo-header {
	height: 500px !important;
}

.promo-header > div {
	display: block;
	float: left;
}

.promo-image-wrapper {
	width: 33.33%;
	position: relative;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	padding: 0 50px;
}

.promo-header > div.text {
width: 33.33%;
    font-family: 'apercu_bold';
}

body.new-music p.lead {
	text-decoration: none;
}

.promo-header img {
	max-height: 100%;
	max-width: 100%;
	margin: 0 auto;
	display: block;
}

.info {
	color: #fff;
	font-size: 2em;
	text-align: center;
	line-height: 1.2em;
	font-family: 'akzidenzgrotesk-bold';
	position: relative;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
}

.question h3 {
	text-decoration: underline;
	font-size: 14px;
}

.info-right {
	color: #fff;
	font-size: 2em;
	text-align: center;
	font-family: 'akzidenzgrotesk-bold';
	line-height: 1.2em;
	position: relative;	
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
}

.article-parallax {
	margin-bottom: 30px;
}

.parallax-wrapper.live-review {
	margin-bottom: 0;
}


/*****************************
********NAV BAR STYLES********
*****************************/

.navbar-brand {
	height: 52px;
	padding: 13px 20px 13px 15px;
	background: #000;
	}

.navbar-brand:hover {
	background: #000 !important;
}

.navbar {
	border-top: 0;
	border-radius: 0;
}

.navbar-header {
	background: #000;
}

.navbar-nav {
	background: #fff;
	float: left;
}

#menu-main-header {
	height: 52px;
}

.navbar-default {
	border: none;	
	background: #fff;

	
}

.main-news-thumb {
	margin-bottom: 30px;
}

.navbar>.container .navbar-brand, .navbar>.container-fluid .navbar-brand {
	margin-left: -15px;
}


.navbar-default .navbar-nav>li>a {
	color: #000;
	text-transform: uppercase;
	font-size: 12px;
	padding-left: 19px;
	padding-right: 19px;
	padding-bottom: 16px;
	padding-top: 16px;
	letter-spacing: 1px;
	border-left: 1px solid #fff;
	font-family: 'akzidenzgrotesk-regular';
	transition: all 0.1s;
}

.navbar-default .navbar-nav>li#menu-item-31>a {
	padding: 16px 29px 16px 30px;
}

.navbar-default .navbar-nav>li#menu-item-10>a {
	padding: 16px 26px 16px 25px;
}

footer .cf {
	width: 22px;
	height: 20px;
}

footer ul li {
	letter-spacing: 0;
}

footer ul li a:hover {
	text-decoration: underline;
}

.navbar-default .navbar-nav>li#menu-item-22>a {
	padding: 16px 31.5px 16px 32px;
}

.navbar-default .navbar-nav>li>a:hover {
	background: #000;
	color: #fff;
}

.social img {
	margin-right: 7px;
	cursor: pointer;
}

.album-filters .button {
	padding-right: 5px;
	width: 100%;
}

.album-filters .button:hover {
	background: #fff;
	color: #000;
}

.parallax-wrapper.no-bottom-margin {
	margin-bottom: 0;
}


.category-new-music .article-block {
	min-height: 360px;
}

body.page-template-default {
	background: #000;
}

body.page-template-default h2 {
 color: #fff;
}

body.page-template-default p {
color: #fff;
font-size: 12px;
line-height: 18px;
}

#content p a {
	color: #ff0000;
}

div.closing-tag p a {
	color: #ff0000;
}

body.page-template-default p a {
	color: #fff;
	text-decoration: none !important;
}

body.page-template-default p a:hover {
	text-decoration: none;
	color: #eee;
}


body.page-template-default .post_content {
	padding-top: 60px;
}

.tabs-wrapper {
	margin-bottom: 30px;
}

.home .tabs-wrapper {
	/*margin-bottom: 0;*/
}

/*****************************
********SLIDER STYLES*********
*****************************/

.slider-container .direction-nav a {
	position: absolute;
	top: 50%;
	background: #fff;
	height: 75px;
	line-height: 75px;
	width: 20px;
	display: block;
	padding-top: 0px;
	padding-left: 0px;
	border-radius: 0 5px 5px 0;
	text-align: center;
	transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
}

.slider-container .direction-nav a.prev {
left: -1px;
}

.slider-container .direction-nav a.next {
right: -1px;
border-radius: 5px 0 0 5px;
}

.slider-container .direction-nav a.next img {
	position: relative;
	left: 2px;
}

.slider-container .direction-nav a.prev img {
position: relative;
left: -2px;
}


.slider-container {
position: relative;
}

.main-news-intro p {
	line-height: 22px;
	font-size: 14px;
}

/*****************************
********BANNER STYLES*********
*****************************/

.flex-control-nav {
	width: 100%;
	text-align: center;
	position: absolute;
	bottom: 30px;
}

.flex-control-nav li {
	display: inline-block;
	text-indent: -999px;
	overflow: hidden;
	width: 10px;
	height: 10px;
	border-radius: 10px;
	margin: 0 5px;
}

.flex-control-nav li a {
	background: #eee;
	position: relative;
	display: block;
	border-radius: 10px;
	width: 10px;
	height: 10px;
	cursor: pointer;
	background: #fff;
	opacity: 0.3;
	
}

.flex-control-nav li a:hover {
opacity: 0.6;
}

.flex-control-nav li a.flex-active {
	background: #fff;
	opacity: 0.9;
	
}
.latest-crack-tv {
	position: relative;
}

.latest-crack-tv-details {
	position: absolute;
	bottom: 0;
	background: #eee;
	width: 100%;
	padding: 15px;
}


.banner-text-holder {
	position: absolute; 
	bottom: 30px; 
	z-index: 1020; 
	width: 100%;
}

.banner-link {
	width: 100%;
	height: 100%;
	display: block;
}

.banner-text {
	max-width: 1085px;
	margin: 0 auto;
	position: absolute;
	bottom: 30px;
}


.banner-text span {
	position: absolute;
	bottom: 30px;
	display: block;
	color: #fff;
	font-size: 72px;	
}

.banner.flexslider {
	margin-bottom: 30px;
	background: none;
}

.banner.flexslider .slides li {
    position:relative;
}

body.home .slides li {
	visibility: hidden;
}

.home-banner {
width: 100%;
margin-bottom: 14px;
}

.home-banner img {
	width: 100%;
}

a{
	color: #000;
}

a:hover {
	
	color: #666;
	text-decoration: none;
}

.inner-slide-bg .container-fluid.clearfix {
	height: 100%;
	display: block;
}

.inner-slide-bg .container-fluid.clearfix a {
	display: block;
	width: 100%;
	height: 100%;
	position: relative;
}

footer div p a {
	color: #fff !important;
}

.home-banner-text {
  z-index:1;
  display: block;
  margin-bottom: 0;
}

.slides h1 {
	font-family: 'akzidenzgrotesk-bold';
	color: #fff;
	font-size: 48px;
	letter-spacing: 2px;
}

.banner-direction-nav {
	position: absolute;
	top: 50%;
	z-index: 1020;
	transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
}

.banner-direction-nav a {
	background: #fff;
	height: 100px;
	line-height: 100px;
	width: 27px;
	font-size: 32px;
	display: block;
	padding-top: 0px;
	padding-left: 0px;
	border-radius: 0 5px 5px 0;
	text-align: center;
}

.banner-direction-nav.nextious{
	position: absolute;
	right: 0px;
}

.banner-direction-nav.nextious a{
	border-radius: 5px 0px 0px 5px;
	overflow: hidden;
}

.banner-direction-nav.nextious a img{
position: relative;
left: 3px;
}


.banner-direction-nav.previous a img{
	position: relative;
	left: -3px;
}

.banner-direction-nav.previous {
	position: absolute;
	left: 0px;
}

.banner-direction-nav a {
	cursor: pointer;
	color: #000;
}

.banner-direction-nav a:hover, .banner-direction-nav a:hover {
	text-decoration: none;
}

.link-direction-nav {
	float: right;
	float: right;
	margin-top: -30px;
	z-index: 3000;
	color: #fff;
	position: absolute;
	right: 30px;
}

.link-direction-nav a {
	cursor: pointer;
	color: #fff;
}

.link-direction-nav a:hover {
	text-decoration: none;
}

img.flip {
	-moz-transform: scaleX(-1);
	-o-transform: scaleX(-1);
	-webkit-transform: scaleX(-1);
	transform: scaleX(-1);
	filter: FlipH;
	-ms-filter: "FlipH";
}

img.rotate {
	-webkit-transform: rotate(-90deg);
	    -moz-transform: rotate(-90deg);
	    -o-transform: rotate(-90deg);
	    -ms-transform: rotate(-90deg);
	    transform: rotate(-90deg);
}

body.category-premieres .article-block.album-block {
  min-height: 340px;
}

/*****************************
********META STYLES**********
*****************************/

footer p a:hover {
text-decoration: underline;
	
} 

.meta ul li {
	list-style: none;
	display: inline-block;
}

.meta ul {
	padding-left: 0;
	margin-bottom: 0;
}

.meta .cat-parent + .cat-parent:before {
	content: " + ";
}

.meta .cat-child:before {
	content: " / ";	
}

/*
.meta .cat-child ~ .cat-child:before {
	content: none;	
} */

.meta li:last-of-type:before {
	content: " / ";
}

.meta li:only-child:before {
	content: none;
}

/*****************************
********LIST STYLES**********
*****************************/

.featured-home-blocks .article-block {
	min-height: 357px;
}

.article-block {
	margin-bottom: 30px;
	min-height: 400px;
}

.article-feature-block {
margin-bottom: 30px;
min-height: 395px;
}

select#album-filter {
	text-align: center;
	text-transform: uppercase;
	font-size: 14px;
	font-family: akzidenzgrotesk-regular;
	background: #fff;
	padding: 5px 20px;
	border: none;
	display: inline-block;
	text-decoration: none;
	display: inline-block;
	border-radius: 0;
	outline:none; 
}

.article-block.album-block {
	min-height: 450px;
}

.article-block.album-block .album-details {
	margin-bottom:0px;
}

.album-block .score {
	margin-bottom: 0;
}

.album-block .score span {
vertical-align: middle;
height: 38px;
line-height: 54px;
font-size: 40px;	
}

.album-block .score span.out-of {
vertical-align: middle;
height: 22px;
line-height: 34px;
font-size: 42px;	
-webkit-text-stroke: 1px black;
}

@-moz-document url-prefix() {
    score span.out-of {
	text-shadow:
 		-1px -1px 0 #000,  
  		1px -1px 0 #000,
  		-1px 1px 0 #000,
   		1px 1px 0 #000 !important;  
   		
   		.score span.out-of {
   			color: #000 !important; 
   		}
   		  
   }
}


.navbar-nav li a {
	text-rendering: optimizeLegibility; 
}

.mix-block {
	margin-bottom: 4px;
	}
	

.mix-small {
	margin-bottom: 12px;
}	

.mix-small {
	padding: 0 15px 0 7px;
}

.mix-small:nth-child(3) {
	padding: 0 7px 0 15px;
}



.video-item-thumb a {
	margin-bottom: 6px;
	display: block;
}

body.single-article .ads-wrapper {
	padding-bottom: 30px;
}

.article-block img, .article-feature-block img {
	width: 100%;
	margin-bottom: 0px;
}

.article-block a:first-child, .article-feature-block a:first-child {
margin-bottom: 10px;
}
.mix-block img {
	width: 100%;
	margin-bottom: 0px;
}

.post-details p {
	text-decoration: underline;
	font-size: 14px;
	margin-bottom: 0;
}

.thin-slider .slides li {
	margin-bottom: 10px;
}

.article-block h2, .news-block h2, .main-featured-story h2 {
	text-transform: uppercase;
	font-size: 14px;
	line-height: 20px;
	font-family: 'akzidenzgrotesk-bold';
	margin-bottom: 0px;	
	letter-spacing: 1px;
	color: #000;
}

.latest-crack-tv-details h2 {
	font-size: 14px;
}

.latest-crack-tv-details p {
	text-decoration: underline;
}

.share-quote a {
	margin: 0 5px;
}

.mix-block h2 {
	text-transform: uppercase;
	font-size: 14px;
	font-family: 'akzidenzgrotesk-bold';
	margin-top: 8px;
	margin-bottom: 6px;	
	letter-spacing: 1px;
}

.feature_content .post_content .closing-tag p {
	text-decoration: underline;
	font-size: 14px;
}

.closing-tag p {
	text-decoration: underline;
}

.post-content-text .lead {
	text-decoration: underline;
}

div.post-content-text p a {
	color: #ff0000;
}

.single-caption .captions li p {
	margin-bottom: 0;
}

.post-details h2 {
	margin-bottom: 4px;
}

.album-block h2 {
	margin-bottom: 0px;
}

.meta, #main p.meta {
	color: #ff0000;
	margin-bottom: 3px;
	display: inline-block;
	text-transform: uppercase;
	font-size: 10px;
	vertical-align: top;
	font-style: normal;
}

.comment-section .sidebar-ads {
	margin-top: 0;
}

body.post-type-archive-cracktv .ad-wrapper {
	margin-bottom: 0;
}

.ad-wrapper {
	background: #eee;
	padding: 30px 0 0px 0;
	margin-bottom: 40px;
}

body.home .ad-wrapper {
	margin-bottom: 40px;
}

.sidebar-ads {
	margin-top: 0px;
	text-align: center;
}

.sidebar-ads h3, .facebook-faces h3 {
	margin-bottom: 0px;
	padding-top: 20px;
}

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

.sidebar-ads .g {
	margin: 0 15px 15px 15px;
	display: inline-block;
}

.feature_content .post_content .meta {
	color: #ff0000;
	margin-bottom: 15px;
	display: inline-block;
	text-transform: uppercase;
	font-size: 10px;
	vertical-align: top;
	text-decoration: none;
}

.wp-post-image {
	margin-bottom: 0px;
}

.meta a {
	color: #ff0000;
	font-size: 10px;
}

.post-content-text.question p {
	text-decoration: underline;
	margin-bottom: 15px;
}

.post_content .meta a {
	color: #ff0000;
	font-size: 10px;	
	text-decoration: none;
}

.post_content .meta a:hover {
	text-decoration: none;
}

.article-block > a:first-child {
	background: #000;
	display: inline-block;
	padding: 0;
	-webkit-background-clip: padding-box;
}

a.article-block > a {
	border: 1px solid #fff;
}

.article-block > a img {
 display: block;
    -webkit-transition: all 0.1s linear;
       -moz-transition: all 0.1s linear;
        -ms-transition: all 0.1s linear;
         -o-transition: all 0.1s linear;
            transition: all 0.1s linear;
            backface-visibility: hidden;
           	-webkit-backface-visibility: hidden;
           	background-clip: padding-box;
            
}

.article-block:hover > a:first-child img {
	opacity: 0.7;
}

.article-block:hover h2, .article-block:hover p {
 color: #aaa;	
}

.article-block h2, .news-block h2, .article-block p, .article-block span { 
-webkit-transition: all 0.1s linear;
   -moz-transition: all 0.1s linear;
    -ms-transition: all 0.1s linear;
     -o-transition: all 0.1s linear;
        transition: all 0.1s linear;
}

.news-block a.darken {
	background: #000;
display: inline-block;
padding: 0;
-webkit-background-clip: padding-box;
width: 100%;
}

.news-block a img {
-webkit-transition: all 0.1s linear;
   -moz-transition: all 0.1s linear;
    -ms-transition: all 0.1s linear;
     -o-transition: all 0.1s linear;
        transition: all 0.1s linear;
        backface-visibility: hidden;
        	-webkit-backface-visibility: hidden;
        	display: block;	
}

.news-block:hover a img {
	opacity: 0.7;
}

.news-block h2, .news-block p {
-webkit-transition: all 0.1s linear;
   -moz-transition: all 0.1s linear;
    -ms-transition: all 0.1s linear;
     -o-transition: all 0.1s linear;
        transition: all 0.1s linear;
}

.news-block:hover h2, .news-block:hover p {
	color: #aaa;
}

.article-block:hover h2, .article-block:hover span, .article-block:hover p {
	color: #aaa;
}

.video-overlay {
	position: absolute;
	top: 0;
}

.container-fluid.no-slider {
	margin-top: 40px;
}

section.post_content {
	padding-bottom: 60px;
}

.post-content-text h1 {
	text-transform: uppercase;
}

.ads-wrapper {
	background: #eee;
	padding: 5px 0 1px 0;
	margin-bottom: 30px;
}

#player #player-play-btn {
	position: fixed;
	bottom: 0;
	right: 0;
	width: 52px;
	height: 52px;
	z-index: 9;
	color: #fff;
	font-size: 20px;
	text-align: center;
	line-height: 60px;
	cursor: pointer;
	background: #000 url('images/play106.svg') no-repeat center center;
	background-size: 20px;
}

#player #player-play-btn.active {
	background: #000 url('images/pause10.svg') no-repeat center center;
	background-size: 20px;	
}

.page-template-default h2 {
	font-family: 'akzidenzgrotesk-regular';
	font-size: 1em;
}

body.page-template-default p {
	font-size: 12px;
}

.player-track-details {
	position: fixed;
	bottom: 0;
right: -100%;
height: 52px;
line-height: 52px;
background: #000;
padding: 0 30px 0 45px;
color: #fff;
font-size: 14px;
-webkit-transition: all 0.3s ease-in-out;
-moz-transition: all 0.3s ease-in-out;
-o-transition: all 0.3s ease-in-out;
transition: all 0.3s ease-in-out;
background: url('images/ear-white.svg') no-repeat 20px center #000;
background-size: 12px;
z-index: 8;
}

#player:hover .player-track-details {
right: 52px;	
}

.readingtime span .word-count {
	display: inline;
}

.talking-heads-block h2 {
	margin-bottom: 0;
}


/*****************************
********NAV STYLES**********
*****************************/

a:focus, a:active {
	text-decoration: none;
}

#menu-item-193 {
	width: 102px;
}

#menu-item-10 {
	width: 110px;
	text-align: center;
}

#menu-item-197 {
	width: 109px;
}

#menu-item-50 {
	width: 86px;
	text-align: center;
}

.navbar-default .navbar-nav>.active>a, .navbar-default .navbar-nav>.active>a:hover, .navbar-default .navbar-nav>.active>a:focus, li.dropdown:hover a {
	background-color: #000;
	color: #fff;
}

h2.home-section-header {
	margin: 0;
	font-size: 14px;
	font-family: 'akzidenzgrotesk-bold';
	text-transform: uppercase;
	margin-bottom: 8px;
	border-top: 2px solid #000;
	padding-top: 5px;
	color: #000;
}

.sidebar-nav {
    padding: 9px 0;
}

.dropdown-menu .sub-menu {
    left: 100%;
    position: absolute;
    top: 0;
    visibility: hidden;
    margin-top: -1px;
    text-align: center;
}

.dropdown-menu li:hover .sub-menu {
    visibility: visible;
}

.dropdown:hover .dropdown-menu {
    display: block;
}

.nav-tabs .dropdown-menu, .nav-pills .dropdown-menu, .navbar .dropdown-menu {
    margin-top: 0;
}

.navbar .sub-menu:before {
    border-bottom: 7px solid transparent;
    border-left: none;
    border-right: 7px solid rgba(0, 0, 0, 0.2);
    border-top: 7px solid transparent;
    left: -7px;
    top: 10px;
}
.navbar .sub-menu:after {
    border-top: 6px solid transparent;
    border-left: none;
    border-right: 6px solid #fff;
    border-bottom: 6px solid transparent;
    left: 10px;
    top: 11px;
    left: -6px;
}

.dropdown-menu {
	margin: 0;
	padding: 0;
	border: 0;
	min-width: 0;
	left: 1px;
}

.dropdown-menu li {
	background: #000;
	text-transform: uppercase;
	font-size: 12px;
	padding-left: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-top: 0px;
	letter-spacing: 1px;
	font-family: 'akzidenzgrotesk-regular';
	text-align: center;
}

.dropdown-menu li a:hover {
	color: #666;
}

.dropdown-menu>li>a {
	color: #fff;	
	padding: 15px;
	padding-right: 19px;
}

.vert-box h2 {
	text-align: center;
	margin-top: 0;
}

.facebook-faces {
	clear: right;
}

/****************************
********TAB STYLES***********
*****************************/

ul#tabs {
	padding: 0;
	margin: 0;
	margin-bottom: 15px;
}

ul#tabs li {
	list-style: none;
	text-align: center;
	text-transform: uppercase;
	font-size: 14px;
	font-family: 'akzidenzgrotesk-regular';
	background: #fff;
	padding: 5px 0;
	width: 48%;
	border: 2px solid #000;			
}

ul#tabs li.active {
	
	background: #000;
}

ul#tabs li.active a {
	color: #fff;
}

ul#tabs li:first-child { 
float: left;
}
ul#tabs li:nth-child(2) {
	
float: right;
}

ul#tabs li a {
	color: #000;
	cursor: pointer;
	display: inline-block;
	width: 100%;
	letter-spacing: 2px;
}

ul#tabs li {
	cursor: pointer;
}

ul#tabs li:hover {
	background: #000;
	border: 2px solid #000;			
}

ul#tabs li:hover a {
	text-decoration: none;
	color: #fff;
	
}

ul#tabs2 {
	padding: 0;
	margin: 0;
	margin-bottom: 15px;
}

ul#tabs2 li {
	list-style: none;
	text-align: center;
	text-transform: uppercase;
	font-size: 14px;
	font-family: 'akzidenzgrotesk-regular';
	background: #fff;
	padding: 5px 0;
	width: 48%;
	border: 2px solid #000;	
	letter-spacing: 2px;		
}

ul#tabs2 li.active {
	
	background: #000;
	color: #fff;
}

ul#tabs2 li.active a {
color: #fff;
}




ul#tabs2 li:first-child { 
float: left;
}
ul#tabs2 li:nth-child(2) {
	
float: right;
}

ul#tabs2 li a {
	color: #000;
	cursor: pointer;
	display: inline-block;
	width: 100%;
}

ul#tabs2 li:hover {
	background: #000;
}

ul#tabs2 li:hover a {
	color: #fff;
}

ul#tabs2 li a:hover {
	text-decoration: none;
	color: #fff;
	background: #000;
}

.post_content p.file-next-to {
	background: url('images/folder.svg') 0 7px no-repeat;
	background-size: 20px;
	padding-left: 25px;
	margin-bottom: 0px;
}

p.online {
	background: url('images/computer.svg') 2px 5px no-repeat;
	background-size: 16px;
	padding-left: 25px;
}

.scroll-pane
{
	width: 100%;
	height: 665px;
	overflow: auto;
}

.scroll-pane-short {
	height: 399px;
}

.review-box .scroll-pane.scroll-pane-short {
	height: 399px;
}

.scroll-pane.scroll-pane-shortish {
	height: 540px !important;
}


.banner .button.scroll-down {
	background: rgba(0, 0, 0, .75);
	height: 30px;
	width: 50px;
	font-size: 32px;
	display: block;
	padding-top: 0px;
	padding-left: 0px;
	bottom: 0;
	border: none;
	text-align: center;
}

.banner .button.scroll-down:Hover {
background: #000;
}

.review-box .scroll-pane {
	width: 100%;
	height: 665px;
	overflow: auto;
	margin-bottom: 30px;
}

.tab-content ul {
	list-style: none;
	padding: 0;
	margin: 0;
}

.tab-content li {
	margin-bottom: 12px;
	margin-right: 8px;
	background: #eee;
}

.tab-content li:last-child {
	margin-bottom: 0;
}

.tab-content li p {
	padding-top: 10px;
	padding-left: 10px;
	font-size: 14px;
	line-height: 20px;
}

.tab-content li span.meta {
	margin-bottom: 0;
}

.tab-content li .meta a {
	display: inline;
	background: none;
	color: #ff0000;
	font-size: 10px;
}

.tab-content li  a {
	
	color: #000;
	font-size: 16px;
	display: block;
	background: #eee;
}

.wpp-thumbnail {
	max-width: 100% !important;
	height: auto !important;
	margin-bottom: 0px !important;
	float: none !important;
}

#likebox-wrapper * {
   width: 100% !important;
   margin-bottom: 30px;
}

/*****************************
***ALBUM REVIEWS TAB STYLES***
*****************************/

.album-details h1 {
	color: #000;
	text-transform: uppercase;
	font-size: 14px;
	letter-spacing: 0px;
}

.album-details .soundcloud_track {
margin-bottom: 30px;
}

.album-filters {
	margin-bottom: 30px;
}

span.album-title {
	font-family: 'akzidenzgrotesk-bold';
	font-style: italic;	
	display: block;
	margin-bottom: 2px;
}

span.album-artist {
	text-transform: uppercase;
	font-family: 'akzidenzgrotesk-bold';	
	display: block;
	letter-spacing: 1px;
}

span.album-label {
	display: block;
	text-decoration: underline;
}

span.live-venue {
	display: block;
	text-decoration: underline;
}

span.live-date {
	display: block;
	text-decoration: underline;
}

.mix-excerpt p{
	font-size: 16px;
	text-decoration: underline;
}

.album-details {
	font-size: 14px;
}

.review-content {
	margin-bottom: 30px;
}

.single .review-content p {
	font-size: 14px;
	line-height: 22px;
}

.review-content p.lead {
	font-size: 14px;
}

.review-content p a {
	text-decoration: underline;
}

.score {
	text-align: right;
	font-size: 62px;
	font-family: 'oratorstd';
	margin-bottom: 30px;
}

.score span {
		display: block;
		height: 41px;
		line-height: 65px;

}

iframe#albumTrack {
	visibility: hidden;
	height: 0 !important;
	overflow: hidden !important;
	display: none;
}

#SC-embed iframe {
	visibility: hidden;
	height: 0 !important;
	overflow: hidden !important;
	display: none;
}

.album-artwork {
	margin-bottom: 30px;
}

.playTrack {
	cursor: pointer;
	background: url('images/ear.svg') bottom left no-repeat;
	background-size: 10px;
	text-decoration: underline;
	padding-left: 15px;
	font-size: 12px;
	line-height: 16px;
	color:#333;
}

.soundcloud_track {
	line-height: 18px;
}

.playTrack:hover {
	background: url('images/ear-red.svg') bottom left no-repeat;
	background-size: 10px;	
}

.playTrack.active {
	background: url('images/pause.png') bottom left no-repeat;
	color: #ff0000;
}

.playTrack:hover {
	color: #ff0000;
} 

.score span.out-of {
display: block;
-webkit-text-fill-color: white;
-webkit-text-stroke: 1.5px black;
color: #fff;
font-size: 64px;      
}

@-moz-document url-prefix() {
    .score span.out-of {
	text-shadow:
 		-1px -1px 0 #000,  
  		1px -1px 0 #000,
  		-1px 1px 0 #000,
   		1px 1px 0 #000 !important;    
   }
}



.post-details.album-details p {
	text-decoration: none;
}

p.lead, p {
	margin-bottom: 15px;
}

/*****************************
***404 STYLES*****
*****************************/
h1.fourohfour {
  	font-size: 9.0vh;
  	color: #000;
	text-align: center;
}


/*****************************
***CRACK TV WIDGET STYLES*****
*****************************/

.cracktv-widget {
	padding: 60px 0;
	margin-bottom: 60px;
	background: #000;
	padding-bottom: 85px;
}

.cracktv-widget .video-thumbnail {
	margin-bottom: 20px;
}

.cracktv-widget h2 {
	margin-top: 0;
	color: #fff;
}

.cracktv-widget a.button {
	background: #000;
	color: #fff;
    font-family: 'akzidenzgrotesk-regular';
    border-color: #fff;
    font-size: 14px;
   	width: 100%;
}

.cracktv-widget a.button:hover {
	background: #fff;
	color: #000;
    border-color: #fff;
    -webkit-transition: all 0.1s ease-in-out;
    -moz-transition: all 0.1s ease-in-out;
    -o-transition: all 0.1s ease-in-out;
    transition: all 0.1s ease-in-out;
}

.cracktv-widget .main-video-thumb {
	margin-bottom: 30px;
}
/*****************************
*****SCROLL BAR STYLES********
*****************************/

.jspVerticalBar {
	width: 12px !important;
}

.jspDrag {
	background: #000 !important;
}

.jspTrack {
	background: #eee !important;
}

/*****************************
********FEATURE STYLES********
*****************************/

.next-article-arrow {
	font-size: 10px;
	line-height: 12px;
	font-style: normal;
	opacity: 0;
	-webkit-transition: opacity 0.1s ease-in-out;
	-moz-transition: opacity 0.1s ease-in-out;
	-o-transition: opacity 0.1s ease-in-out;
	transition: opacity 0.1s ease-in-out;
	position: relative;
	top: 6px;
	color: #000;
	text-align: center;
	display: inline-block;
/* Safari */
-webkit-transform: rotate(-90deg);

/* Firefox */
-moz-transform: rotate(-90deg);

/* IE */
-ms-transform: rotate(-90deg);

/* Opera */
-o-transform: rotate(-90deg);
}

.next-post:hover .next-article-arrow {
	opacity: 1;
	color: #000;
}

.prev-article-arrow {
	font-size: 10px;
	line-height: 12px;
	font-style: normal;
	opacity: 0;
	margin-left: -5px;
	-webkit-transition: opacity 0.1s ease-in-out;
	-moz-transition: opacity 0.1s ease-in-out;
	-o-transition: opacity 0.1s ease-in-out;
	transition: opacity 0.1s ease-in-out;
	position: relative;
	top: 6px;
	color: #000;
	text-align: center;
	display: inline-block;
	/* Safari */
	-webkit-transform: rotate(90deg);
	
	/* Firefox */
	-moz-transform: rotate(90deg);
	
	/* IE */
	-ms-transform: rotate(90deg);
	
	/* Opera */
	-o-transform: rotate(90deg);
}

.prev-post:hover .prev-article-arrow {
	opacity: 1;
	color: #000;
}

.feature-no-slider-header h1 {
	text-transform: uppercase;
	margin-bottom: 30px;
}

.feature-small-header {
	margin: 0px 0 30px 0;
}

.lead-title-inner {
	margin: 0 auto;
	max-width: 1170px;
}

.parallax-wrapper .lead-title {
	position: absolute;
	bottom: 15px;
	width: 100%;
}

.share-this.feature {
	padding-bottom: 30px;
}

.share-this.news-social a, .share-this.news-social-static a  {
	vertical-align: top;
}

.share-this.feature a.tw-share {
margin-bottom: 0;
}

.list-item-number {
	font-size: 62px;
	line-height: 65px;
	font-family: 'oratorstd';
	-webkit-text-fill-color: white;
	  -webkit-text-stroke: 1.5px black;
	  color: #fff;
	  position: relative;
	  left: -6px;
}

@-moz-document url-prefix() {
    .list-item-number {
	text-shadow:
 		-1px -1px 0 #000,  
  		1px -1px 0 #000,
  		-1px 1px 0 #000,
   		1px 1px 0 #000 !important;    
   }
}

img.list-item-img {
	margin-bottom: 30px;
}

.post-content-list-item h2 {
	margin-bottom: 5px;
}

.post-content-list-item .soundcloud_track {
	margin-bottom: 0;
}

.post-content-list-item .soundcloud_track .playTrack {
	font-size: 15px;
	padding-left: 25px;
	background-size: 12px;
	background-position: 4px 0;
}

.post-content-list-item .sub-title {
	display: block;
	text-decoration: underline;
	margin-bottom: 10px;
}

.post_content p {
	font-size: 18px;
	margin-bottom: 30px;
	line-height: 24px;
}

body.single-article.album-reviews #content p {
	font-size: 14px;
}

.single p {
	font-size: 15px;
}

.review-content .single p {
	font-size: 14px;
}

.single-article.feature p {
font-size: 18px;
}

.feature_content .post_content p {
	font-size: 16px;
	margin-bottom: 30px;
	line-height: 26px;
}

.single-article .post-content-text ~ .post-content-text { text-decoration: inherit; }

.post_content h1 {
	font-size: 16px;
	font-weight: normal;
	font-family: 'akzidenzgrotesk-bold';
	color: #000;
	margin-top: 0;
	letter-spacing: 2px;
	
}

.direction-nav a {
	cursor: pointer;
}

.flexslider .slides li img {
	cursor: pointer;
}

.captions {
	padding-left: 0;
	position: relative;
	text-align: right;
	margin-top: 5px;
}

.captions li {
	list-style: none;
	background: none;
	display: none;
	float: right;
	width: 100%;
	}
	
.post_content .captions li p {
	font-size: 12px;
	line-height: 15px;
	color: #666;
}	

.landscape-gallery .captions li p {
	margin-right: 0px;
	margin-bottom: 0;
}
	
.banner .page-header {
position: absolute;
bottom: 10px;
color: #fff;
border: none;
}

p.author-credit {
background: url('images/pen.svg') bottom left no-repeat;
background-size: 18px;	
padding-left: 24px;
line-height: 14px;
}

.page-header h1 {
	font-size: 48px;
}

ol {
	margin-bottom: 30px;
	padding-left: 18px;
	font-size: 16px;
}

ol li {
	margin-bottom: 5px;
}

.slider-wrapper {
	margin-bottom: 30px;
	margin-top: 10px;
}

.direction-nav a {
	color: #000;
}

.direction-nav a:hover {
	text-decoration: none;
}

.article-title {
	position: absolute;
	bottom: 30px;
	color: #fff;
	width: 100%;
}

.article-title h1 {
	font-size: 54px;
	line-height: 68px;
	letter-spacing: 1px;
	font-family: 'akzidenzgrotesk-bold';
}

.banner {
	position: relative;
	margin-bottom: 0px;
}

.banner.flexslider-home {
	margin-bottom: 0px;
}

#mc_embed_signup {
	max-width: 200px;
	margin: 0 auto;
}

.lead-image {
	height: 100vh;	
	overflow: hidden;
}

.browser-ios .lead-image {
	height: 500px !important;
}

.browser-ios .home-lead-image {
	height: 500px !important;
}

.home-lead-image {
	height: 100vh;	
	overflow: hidden;
	background-size: cover; 
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-repeat: no-repeat;
	background-position: center center;
}

.meta a:hover {
	text-decoration: underline;
}

.article-parallax {
	overflow: hidden;
}

.lead-title h1 {
    font-family: 'apercu_bold';
	color: #fff;
	font-size: 48px;
	letter-spacing: 2px;
	margin-bottom: 35px;
	text-shadow: 0px 0px 10px rgba(0,0,0,0.1);
	font-weight: normal;
}

.readingtime {
	color: #666;
}

.font-amrgobd-webfont .post_content blockquote {
    font-family: 'amrgobd';
}

.font-amrgobd-webfont .post_content .lead-title h1 {
    font-family: 'amrgobd';
}

.post_content blockquote {
    font-family: 'apercu_bold';
	border: 8px solid #000;
	padding: 20px 30px;
	font-size: 26px;
	text-align: center;
	letter-spacing: 1px;
	margin-bottom: 30px;
	color: #000;
}

.responsive-video { 
		position: relative; 
		padding-bottom: 56.25%;
		height: 0;
		overflow: hidden;
		max-width: 100%;
		height: auto;
	} 

.responsive-video iframe,
.responsive-video object,
.responsive-video embed { 
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
	}
	
	.post_content p a {
		color: #000;
		text-decoration: inherit;
	}
	
	.post_content p a:hover {
		color: #aaa !important;
		text-decoration: none;
	}
	
	.post-content-embed {
		margin-bottom: 30px;
	}

	.dl_link {
		float: right;
	}
	
	body.single.mixprofile .share-this {
		float: left;
	}	
	
	
	.post-content-list-item {
		margin: 30px 0;
	}

.more-link {
	text-decoration: underline;
}

.listen-to img {
	margin-right: 10px;
}

body.page-template-page-whitebg p {
	font-size: 15px;
	line-height: 24px;
}

body.page-template-page-whitebg .post-content-text ul {
margin-bottom: 30px;
margin-top: -15px;
}


.share-this.feature-social .playTrack, .share-this.feature-social-2 .playTrack, .share-this.feature-social-3 .playTrack{

	display: block;
	margin-bottom: 0px;
	background-position: 0 1px;
	font-size: 12px;
	margin-top: 6px;
	line-height: 18px;
}

.feature-social, .feature-social-2, .feature-social-3 {
	margin-bottom: 30px;
}

.feature-social .tw-share, .feature-social-2 .tw-share, .feature-social-3 .tw-share  {
	margin-top: 0;
	margin-bottom: 0;
}

/*****************************
********SEARCH STYLES*********
*****************************/	
	
#searchform {
margin-top: 0px;
margin-right: 20px;
float: right;
z-index: 3000;
display: none;
position: absolute;
right: 125px;
height: 52px;
background: #fff;
padding-top: 15px;
padding-left: 15px;
}	

input#s {
	border: solid 2px #000;
	width: 150px;
}


/*****************************
*****PAGINATION STYLES********
*****************************/

.prev-post {
	position: fixed;
	left: 15px;
	top: 50%;
	opacity: 0;
}

.next-post {
	position: fixed;
	right: 15px;
	top: 50%;
	opacity: 0;
}

.prev-next-posts {
	display: none;
}

.get-more-wrapper {
	text-align: center;
	margin-bottom: 30px;
}

#infscr-loading {
	margin: 0 auto;
	text-align: center;
	margin-bottom: 15px;
}

#infscr-loading img {
	display: none;
}

#infscr-loading div {
	margin: 0 auto;
}

.button {
	text-align: center;
	text-transform: uppercase;
	font-size: 14px;
	font-family: akzidenzgrotesk-regular;	
	background: #fff;
	padding: 5px 20px;
	border: 2px solid #000;
	display: inline-block;
	text-decoration: none;
	letter-spacing: 2px;
}

.button:link, .button:visited, .button:active {
	text-decoration:none;
} 

.button:hover {
	background: #000;
	color: #fff;
}

.banner .button {
	background: transparent;
	border: 1px solid #fff;
	color: #fff;
	-webkit-transition: all 0.1s ease-in-out;
	-moz-transition: all 0.1s ease-in-out;
	-o-transition: all 0.1s ease-in-out;
	transition: all 0.1s ease-in-out;
}

.banner .button:hover {
	background: #fff;
	color: #000;
	
}


/*****************************
********FOOTER STYLES*********
*****************************/

body.post-type-archive-cracktv footer {
	border-top: 1px solid #fff;
}

body.single-cracktv footer {
	border-top: 1px solid #fff;
}

body.single-video-premieres footer {
	border-top: 1px solid #fff;
}

footer {
	background: #000;
	color: #fff;
}

footer p {
	font-size: 12px !important;
	text-align: center;
	}
	
	footer .col-sm-2 {
		text-align: center;
	}
	
	footer .container ul li a {
		color: #fff;
	font-size: 12px;
	}
	
/****************************
****FOOTER SIGN UP STYLES****
****************************/	

.mc-field-group .email {
	background: #000;
	border: 2px solid #fff;
	width: 100%;
	padding: 10px;
	margin-bottom: 15px;
}

#mc-embedded-subscribe {
	background: #000;
	border: 2px solid #fff;
	margin: 0 auto;
	text-transform: uppercase;
	display: block;
	padding: 10px;
	width: 100%;
	color: #fff;
}

span.select2-chosen {
	color: #000;
}

/****************************
****SHOPPING CART STYLES****
****************************/

.woocommerce.post-type-archive-product h1 {
	display: none;
}

#cart-link {
	float: right;
	margin-bottom: 30px;
}

.woocommerce #main {
	margin-bottom: 30px;
}

a.woocommerce-main-image.zoom {
pointer-events: none !important;
cursor: default !important;
}

.woocommerce .thumbnails.columns-3 a.zoom {
	width: 22.05% !important;
}

.woocommerce #content table.cart img, .woocommerce table.cart img, .woocommerce-page #content table.cart img, .woocommerce-page table.cart img {
	width: 80px;
}	

.woocommerce-page #content table.cart td.actions .input-text, .woocommerce-page table.cart td.actions .input-text {
	width: 100px;
}

.woocommerce .woocommerce-message {
	border-top-color: #000 !important;
}

.woocommerce .woocommerce-message:before {
	color: #000 !important;
}

.pp_pic_holder.pp_woocommerce .ppt {
	display: none !important;
}

.button.add_to_cart_button.product_type_simple {
	display: none !important;
}

.pp_pic_holder.pp_woocommerce .pp_expand {
	display: none !important;
}

.woocommerce form p {
	font-size: 14px;
}

.woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea {
	padding: 5px;
}

.woocommerce form .form-row.woocommerce-validated .select2-container, .woocommerce form .form-row.woocommerce-validated input.input-text, .woocommerce form .form-row.woocommerce-validated select {
	border-color: #000;
	padding: 5px;
}

#mce-error-response, #mce-success-response {
	text-align: center;
	margin-bottom: 15px;
}

#mc-embedded-subscribe:hover {
	background: #fff;
	color: #000;
}


/*****************************
********AD STYLES*********
*****************************/

.leaderboard {
margin-bottom: 30px;
text-align: center;
}

.leaderboard img {
	max-width: 728px;
	width: 100%;
}

/*****************************
********COMMENT STYLES*********
*****************************/

.connect-to-crack {
	background: #eee;
	padding-bottom: 16px;
}

.connect-to-crack .row {
	min-height: 30px;
}

.closing-social .fb-like {
	    z-index: 9999;
}

.connect-to-crack #mc-embedded-subscribe {
  background: #eee;
  border: 2px solid #000;
  margin: 0 auto;
  text-transform: uppercase;
  display: block;
  padding: 10px;
  width: 100%;
  color: #000;
}

.connect-to-crack #mc-embedded-subscribe:hover {
  background: #000;
  border: 2px solid #000;
  margin: 0 auto;
  text-transform: uppercase;
  display: block;
  padding: 10px;
  width: 100%;
  color: #fff;
}

.connect-to-crack .mc-field-group .email {
  background: #eee;
  border: 2px solid #000;
  width: 100%;
  padding: 10px;
  margin-bottom: 15px;
  color: #000;
}

.lead-caption {
	text-align: right;
	font-size: 12px;
	line-height: 15px;
	color: #666;
	margin-right: 8px;
	margin-top: -24px;
	margin-bottom: 20px;
}

.lead-caption-live-review {
	margin-top: 10px;
}

.featured-lead-caption {
	text-align: right;
	font-size: 12px;
	line-height: 15px;
	color: #666;
	margin-right: 2px;
	margin-top: 10px;
	margin-bottom: 20px;
}

footer .col-md-2 {
	margin-bottom: 45px;
}

.parallax-caption {
	text-align: right;
	font-size: 12px;
	line-height: 15px;
	color: #666;
	margin-right: 8px;
	margin-top: -24px;
	margin-bottom: 20px;
}

.cf {
  position:relative;
  height:17px;
  width:20px;
  display: inline-block;
  vertical-align: middle;
  margin: 0 1px;
}

.connect-to-crack .cf {
	width: 20px;
	height: 20px;
	margin: 0 0px;
}

input#mce-EMAIL {
	text-align: center;
}

.connect-to-crack #mc_embed_signup {
	margin-bottom: 15px;
}

.connect-to-crack .fb-like {
	margin-left: 10px;
}

.share-this .cf {
	height: 28px;
	width: 28px;
}

.cf.search {
	cursor: pointer;
}

.cf img {
  position:absolute;
  left:0;
  -webkit-transition: opacity 0.1s ease-in-out;
  -moz-transition: opacity 0.1s ease-in-out;
  -o-transition: opacity 0.1s ease-in-out;
  transition: opacity 0.1s ease-in-out;
}

.cf img.bottom {
	opacity: 0;
}

.cf img.close {
	opacity: 0;
}

.cf img.top:hover {
  opacity:0;
}

.click-through.cf:hover img.top {
	opacity: 0;
}

.click-through.cf {
	position: absolute;
	left: auto;
}

.cf:hover img.bottom {
  opacity:1;
}

#comments {
	margin-bottom: 30px;
}

.full-width-header {
	
	text-align: center;
	background: #eee;
	text-transform: uppercase;
	font-size: 1.1em;
	padding: 15px;
	font-family: 'akzidenzgrotesk-regular';
	letter-spacing: 2px;
	margin-top: 0;
	font-size: 14px;
}

.related .full-width-header {
	margin: 35px 0 10px 0;
}

body.category-mixprofile .article-block.album-block {
	min-height: 320px;
}

/*****************************
********HOME STYLES*********
*****************************/

.article-block h2 u {
	text-decoration: none !important;
}

.home-banner-buttons a.article-link{
	background: #fff;
	padding: 16px 19px;
	display: inline-block;
	transition: all 0.1s;
}

.home-banner-buttons a.article-link:hover {
}

.banner-play-btn {
	top: 50%;
	position: absolute;
	color: #fff;
	left: 50%;
	-webkit-transform: translateY(-50%) translateX(-50%);
	-ms-transform: translateY(-50%) translateX(-50%);
	transform: translateY(-50%) translateX(-50%);
}

#main .block {
	height: 350px;
	margin-bottom: 30px;
}

#main .vert-box {
	height: 681px;
}

#main .block .inner {
	background: #eee;
	height: 100%;
}

body.home.navbar-fixed-body {
	padding-top: 52px;
}

.home-banner-buttons {
	position: absolute;
	bottom: 0px;
	right: 0;
	z-index: 9;
}

/*****************************
********PACKERY STYLES********
*****************************/

.feature_content .soundcloud_track {
	display: none;
}

/*****************************
********NEWS STYLES*********
*****************************/

.blog .banner-play-btn {
	width: 45px;
	height: 45px;
}

.single-post p {
	font-size: 15px;
	line-height: 24px;
}

.news-block .post-details p {
	text-decoration: none;
	margin-bottom: 15px;
}

#sidebar {
}

.post-header {
	margin-bottom: 30px;
}

.news-details h2 {
	margin-top: 0;
}

.news-block {
	margin-bottom: 30px;
}

.news-block h2 {
	margin-top: 0;
}

/*****************************
********RELATED STYLES*********
*****************************/

.related_post {
	min-height: 180px;
}

.related {
	background: #eee;
	padding-bottom: 40px;
	margin-top: 30px;
}

#related-posts {
	list-style: none;
}

.related-info {
	margin-bottom: 0px;
}

.mix-small img {
	margin-bottom: 0;
}

.mix-title {
	position: absolute;
	bottom: 0;
	text-align: right;
	padding: 0 15px;
	width: 100%;
	display: block;
	left: 0;
	right: 0;
}

.mix-title h2 {
	color: #fff;
	width: 100%;
	display: block;
	background: rgba(0, 0, 0, .7);
	display: block;
	text-align: right;
	padding: 7px;
	margin: 0;
}

.article-block.mix-block a {
	position: relative;
} 

.article-block.mix-block .mix-title {
	padding: 0;

}

.related-info .meta {
	margin: 5px 0;
}

.related-info .title {
	font-size: 12px;
}

.talking-heads-block {
	background: #eee;
	padding: 30px 0;
	margin-bottom: 30px;
	padding-top: 60px;
}

.feature_content .post_content .talking-heads-block p {
	font-size: 14px;
	line-height: 22px;
}

img.talking-head {
	margin-bottom: 15px;
}

.mix-box.vert-box .mix-header, .playlist-box.vert-box .mix-header, .popular-box.vert-box .mix-header  {
	padding: 5px 0;
	border: 2px solid #000;
	font-weight: normal;
	font-family: 'akzidenzgrotesk-regular';	
	font-size: 14px;
	line-height: 20px;
	text-align: center;
	margin-bottom: 15px;
}

a.mix-header {
	display: block;
}

.popular-box.vert-box {
	margin-bottom: 30px;
}

body.author h2 {
	margin-bottom: 5px;
}

body.search h2 {
	margin-bottom: 30px;
}


body.search .article-block {
	min-height: 500px;
}

.fb_like{
    overflow:hidden;
}

.mix-id {
	font-family: 'akzidenzgrotesk-bold';
	font-style: italic;
	display: block;
	margin-bottom: 2px;
	font-size: 14px;
	color: #fff;
	margin: 0;
	text-transform: none;
}

/*****************************
********FOOTER STYLES*****
*****************************/

footer {
padding-bottom: 90px;
padding-top: 30px;
}

footer h4 {
	text-transform: uppercase;
	font-size: 1em;
	padding: 15px 0;
	font-family: 'akzidenzgrotesk-regular';
	letter-spacing: 2px;
	text-align: center;
}

footer ul {
	list-style: none;
	text-align: center;
	padding: 0;
	margin: 0;
}

footer ul li {
	
	font-size: 17px;
	letter-spacing: 1px;
	line-height: 16px;
}

footer ul li a {
	color: #fff;
}

footer ul li a:hover {
	color: #eee;
}

/*****************************
********UTILITY STYLES*********
*****************************/	

.img-responsive.upsize {
	width: 100%;
}

.header-social {
	float: right;
	margin-top: 15px;
	margin-right: 15px;
}

/***************************
*******SOCIAL STYLES********
****************************/

.soundcloud_track {
	margin-bottom: 15px;
}

.share-this a {
	display: inline-block;
	vertical-align: bottom;
}

.share-this .fb-like {
	display: inline-block;
}

.review-social a, .news-social a, .news-social-static a, .feature-social a, .feature-social-2 a,  .feature-social-3 a {
	float: left;
	display: block;
	clear: both;
}

.review-social a {
	margin-bottom: 10px;
}

.review-social .fb-like, .news-social .fb-like, .news-social-static .fb-like, .feature-social .fb-like, .feature-social-2 .fb-like, .feature-social-3 .fb-like {
	float: left;
	clear: both;
	overflow: hidden;
}

.feature-player p.soundcloud_track {
	float: left;
	clear: both;
}

.review-social a, .news-social a, .news-social-static a, .feature-social a, .feature-social-2 a, .feature-social-3 a {
	margin: 8px 0;
}

.review-social .fb-share, .news-social .fb-share, .news-social-static .fb-share {
margin: 10px 0px 0px 0;
}

.share-quote {
	text-align: center;
	margin: 5px 0 0px 0;
}

.video-content a {
	color: #eee;
	text-decoration: underline;
}

.video-content a:hover {
color: #666;
}

/****************************
*******PAGE SPECIFIC SOCIAL*********
****************************/

body.postid-47018 .fb-like {
	display: none !important;
}


/****************************
*******STORE STYLES**********
****************************/

body.single-product h1 {
	font-size: 16px;
	  font-weight: normal;
	  font-family: 'akzidenzgrotesk-bold';
	  color: #000;
	  margin-top: 0;
	  letter-spacing: 2px;
	  text-transform: uppercase;
}

body.single-product div.product form.cart .variations td.label {
	color: #000;
}

body.woocommerce-page div.product p.price .amount {
	color: #000 !important;
	font-size: 15px !important;
	margin-bottom: 30px;
}

body.single-product .woocommerce div.product form.cart .variations label {
	font-weight: normal;
	font-size: 15px;
}

.woocommerce #payment #place_order, .woocommerce-page #payment #place_order {
	text-align: center;
	text-transform: uppercase;
	font-size: 14px;
	font-family: 'akzidenzgrotesk-regular';
	background: #000;
	padding: 5px;
	border: 2px solid #000;
	letter-spacing: 2px;
	border-radius: 0;
	color: #fff;
}

.woocommerce a.button.wc-backward {
	text-align: center;
	text-transform: uppercase;
	font-size: 14px;
	font-family: 'akzidenzgrotesk-regular';
	background: #000;
	padding: 5px;
	border: 2px solid #000;
	letter-spacing: 2px;
	border-radius: 0;
	color: #fff !important;
}


.woocommerce form.checkout_coupon input.button {
	text-align: center;
	text-transform: uppercase;
	font-size: 14px;
	font-family: 'akzidenzgrotesk-regular';
	background: #000;
	padding: 5px;
	border: 2px solid #000;
	letter-spacing: 2px;
	border-radius: 0;
	color: #fff;
}

.woocommerce form.checkout_coupon input.button:hover {
	color: #000;
	background: #fff;
}

.woocommerce #payment #place_order:hover, .woocommerce-page #payment #place_order:hover {
	background: #fff;
	color: #000;
}

body.woocommerce span.onsale {
	background-color: #000 !important;
}

.woocommerce div.product p.price, .woocommerce div.product span.price {
	color: #000 !important;
}

.woocommerce ul.products li.product .price {
	color: #333 !important;
}

body.woocommerce .quantity .qty {
	border: 2px solid #000;
	padding: 5px 0;
}

body.woocommerce span.onsale {
	line-height: 3 !important;
}

p.woocommerce-result-count {
	display: none;
}

a.reset_variations {
	display: none !important;
}

.summary.entry-summary p {
	line-height: 24px;
}

body.woocommerce ul.products li.product h3 {
	text-transform: uppercase;
	  font-size: 14px;
	  line-height: 20px;
	  font-family: 'akzidenzgrotesk-bold';
	  margin-bottom: 0px;
	  letter-spacing: 1px;
	  color: #000;
}

body.woocommerce div.product form.cart .variations label {
font-size: 14px;
}

body.woocommerce .sku_wrapper {
	display: none;
}

.woocommerce-tabs {
	display: none;
}

.single_variation_wrap {
	margin-bottom: 5px;
}

form.woocommerce-ordering {
	display: none;
}

body.post-type-archive-product span.amount {
	color: #333;
	text-decoration: underline;
	font-size: 14px;
}

body.woocommerce #respond input#submit, body.woocommerce a.button, body.woocommerce button.button, body.woocommerce input.button {
	text-align: center;
	text-transform: uppercase;
	font-size: 14px;
	font-family: 'akzidenzgrotesk-regular';
	background: #fff;
	padding: 5px;
	border: 2px solid #000;
	letter-spacing: 2px;
	border-radius: 0;
	color: #000;
}

body.woocommerce #respond input#submit.alt, body.woocommerce a.button.alt, body.woocommerce button.button.alt, body.woocommerce input.button.alt {
	text-align: center;
	text-transform: uppercase;
	font-size: 14px;
	font-family: 'akzidenzgrotesk-regular';
	background: #fff;
	padding: 8px;
	border: 2px solid #000;
	background: #000;
	letter-spacing: 2px;
	border-radius: 0;
	color: #fff;
	margin-left: 9px;
}

.woocommerce-cart .wc-proceed-to-checkout a.checkout-button {
	text-align: center;
	text-transform: uppercase;
	font-size: 14px;
	font-family: 'akzidenzgrotesk-regular';
	background: #fff;
	padding: 8px;
	border: 2px solid #000;
	background: #000;
	letter-spacing: 2px;
	border-radius: 0;
	color: #fff;
}

.woocommerce #respond input#submit.alt:hover, .woocommerce a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce input.button.alt:hover {
	color: #000;
	background: #fff;
}

.woocommerce-shipping-calculator p {
	font-size: 14px !important;
}

form.woocommerce-shipping-calculator {
	font-size: 14px !important;
}

form.woocommerce-shipping-calculator select {
	font-size: 14px !important;
}

.woocommerce a.shipping-calculator-button {
	font-size: 14px !important;
}


.woocommerce-cart .cart-collaterals .cart_totals table tr:first-child td, .woocommerce-cart .cart-collaterals .cart_totals table tr:first-child th {
	width: 100px;
}

body.woocommerce .cart .button, .woocommerce .cart input.button {
	text-align: center;
	text-transform: uppercase;
	font-size: 14px;
	font-family: 'akzidenzgrotesk-regular';
	background: #fff;
	padding: 8px;
	border: 2px solid #000;
	letter-spacing: 2px;
	border-radius: 0;
	color: #000;
}

body.woocommerce #respond input#submit.alt:active, body.woocommerce a.button.alt:active, body.woocommerce button.button.alt:active, body.woocommerce input.button.alt:active  {
background: #fff;
color: #000;
}

body.woocommerce #respond input#submit.alt:visited, body.woocommerce a.button.alt:visited, body.woocommerce button.button.alt:visited, body.woocommerce input.button.alt:visited  {
background: #fff;
color: #000;
}

body.woocommerce #respond input#submit.alt[disabled], body.woocommerce a.button.alt[disabled], body.woocommerce button.button.alt[disabled], body.woocommerce input.button.alt[disabled]  {
background: #fff !important;
color: #000 !important;
}

body.woocommerce #respond input#submit.alt:hover, body.woocommerce a.button.alt:hover, body.woocommerce button.button.alt:hover, body.woocommerce input.button.alt:hover  {
background: #fff;
color: #000;
}




.button.add_to_cart_button.product_type_variable {
	display: none;
}

.woocommerce ul.products li.product {
	-webkit-transition: all 0.1s linear;
	-moz-transition: all 0.1s linear;
	-ms-transition: all 0.1s linear;
	-o-transition: all 0.1s linear;
	transition: all 0.1s linear;
}

.woocommerce ul.products li.product:hover {
	opacity: 0.7;
}

body.woocommerce div.product form.cart .variations select {
text-align: center;
  text-transform: uppercase;
  font-size: 14px;
  font-family: akzidenzgrotesk-regular;
  background: #fff;
  padding: 5px 20px 5px 15px;
  display: inline-block;
  text-decoration: none;
  display: inline-block;
  outline: none;
  border: 2px solid #000;
  border-radius: 0;
  -webkit-appearance: none;
  width: auto;
  cursor: pointer;
 
  }

body.single-product div.product form.cart .variations td.label {
}

/****************************
**END OF YEAR LIST STYLES***
****************************/

.eoy_lists_content .soundcloud_track {
	display: block;
}

.soundcloud_track.new_player {
	background: #000;
	color: #fff;
	display: inline-block;
	padding: 3px 10px 3px 9px;
	height: 30px;
	max-width: 30px;
	overflow: hidden;
	transition: max-width 0.3s ease;
	}
	
.soundcloud_track.new_player:hover {
    max-width: 500px;
}	
	
.soundcloud_track.new_player .playTrack {
	background: #000 url('images/play106.svg') no-repeat bottom left;
	background-size: 15px;
	padding-left: 21px;
}

.soundcloud_track.new_player .playTrack {
color: #fff;
text-decoration: none;
}

.soundcloud_track.new_player .playTrack.active {
	background: #000 url('images/pause10.svg') no-repeat -2px -1px;
	background-size: 15px;
}

body.end-of-year-lists .closing-tag {
	margin-bottom: 50px;
}

body.end-of-year-lists .closing-tag ul li {
	display: inline-block;
	margin: 0 5px;
	color: #ff0000 !important;
}

body.end-of-year-lists .closing-tag ul li a {
	color: #ff0000 !important;
}

body.end-of-year-lists .closing-tag ul li a:hover {
	 text-decoration: underline;
}

body.end-of-year-lists .closing-tag ul {
	margin-left: 0;
	padding-left: 0;
}

/****************************
*******MOBILE NAV STYLES*****
****************************/

.home.no-splash .navbar-default {
	position: fixed;
	top: 0;
	z-index: 8000;
	width: 100%;
}

.mobile-nav {
	position: fixed;
	height: 100%;
	width: 100%;
	top: 52px;
	left: 0;
	z-index: 4000;
	display: none;
	padding: 0;
}

.mobile-nav a {
color: #fff;
}


.mobile-nav-wrapper{
	background: #000;
	height: 100%;
}

.mobile-nav ul {
	margin-top: 30px;
	padding-left: 0;
	margin-left: 0;
}

.mobile-nav ul li {
	list-style: none;
	color: #fff;
	margin-bottom: 20px;
}

.navbar-button {
	outline:0 !important;
}


/*****************************
*****CRACK TV STYLES********
*****************************/

.cracktv-widget .video-item-thumb {
	min-height: inherit;
}

.video-details {
	margin-bottom: 80px;
}

.video-title h1 {
	line-height: 1.4;
	text-transform: uppercase;
}

.video-wrap {
	background: #000;
	padding-bottom: 100px;
}

.video-item-thumb {
	min-height: 300px;
}

.carousel.slide img {
    width:100%;
    height:auto;
}

.left.carousel-control {
	color: #fff;
	background-image: none;
	opacity: 1;
	left: 12px;
}

.right.carousel-control {
	color: #fff;
	background-image: none;
	opacity: 1;
	right: 12px;
}

.carousel-control {
	text-shadow: none;
	font-size: 16px;
	top: -50px;
	width: auto;
	background: none;
}

.cracktv-header {
	margin-bottom: 60px;
}

h1 {

	font-size: 16px;
	padding: 0px;
	font-family: 'akzidenzgrotesk-bold';
	letter-spacing: 2px;
	text-align: left;
	color: #fff;
}

h2 {
	text-transform: uppercase;
	font-size: 16px;
	padding: 0px;
	font-family: 'akzidenzgrotesk-bold';
	letter-spacing: 2px;
	text-align: left;
	line-height: 20px;
}

h2.centered {
	text-align: center;
	font-family: 'akzidenzgrotesk-regular';
margin: 30px 0;
color: #fff;	
}

.video-item-thumb h2 {
	color: #fff;
	font-size: 14px;
	margin-bottom: 3px;
}

.video-content p {
	color: #fff;
	font-size: 16px;
	margin-bottom: 0px;
}

.main-video {
	margin-bottom: 100px;
	margin-top: 120px;
}

.cracktv-social {
	margin-bottom: 10px;
}


.video-excerpt p {
	color: #fff;
	text-decoration: underline;
	font-size: 14px;
}

.parallax-wrapper {
	margin-bottom: 30px;
	overflow: hidden;
}

body.blog #main .news-block:first-child, body.post-type-archive-opinion #main .news-block:first-child, body.post-type-archive-events #main .news-block:first-child { 
	display: none;
}

.single-post  .vert-box {
	margin-bottom: 30px;
}

.old-list-block {
	margin: 30px 0 60px 0;
}

/*****************************
********RESPONSIVE STYLES*****
*****************************/

.navbar-button {
	display: none;
}

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

.navbar-brand {
	padding-right: 37px;
}

.navbar-default .navbar-brand {
	width: 43px !important;
	overflow: hidden;
}



}

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




.navbar-nav {
	margin: 0;
}

.navbar-nav>li {
	float: left;
}

.navbar-header {
	float: left;
}

.info {
	display: none !important;
}

.info-right {
	display: none !important;
}

.promo-image-wrapper {
	width: 100% !important;
	padding: 0 50px;
}

#menu-main-header {
	height: auto;
}




}

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

.main-news-intro p:first-child {
	display: none;
}

.vert-box {
	display: none;
}

.playTrack {
display: none;
}

.current-issue-footer img {
max-width: 200px;
margin: 0 auto;
display: block;
}

.prev-post, .next-post {
	display: none !important;
}



.cracktv-widget-item {
	display: none;
}

.cracktv-header {
	margin-bottom: 30px;
}

.cracktv-widget {
	padding: 30px 0;
}

.cracktv-logo {
	margin-bottom: 0;
}

.related-info {
margin-bottom: 30px;
}

}

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

.dl_link {
	float: none;
}

.navbar-default .navbar-nav>li:nth-last-of-type(-n+2) {
   display: none;
}

.navbar-button {
	float: right;
	background: #000;
	width: 52px;
	height: 52px;
	border-radius: 0;
	border: none;
	margin: 0;
	display: block;
}

.navbar-button:hover {
background: #000 !important;
}

.navbar-default .navbar-button .icon-bar {
	background: #fff;
	margin: 0 auto 5px auto;
	width: 30px;
	height: 2px;
	display: block;
}


}

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

.navbar-default .navbar-nav>li:nth-last-of-type(-n+4) {
   display: none;
}

.cracktv-logo {
	margin-bottom: 30px;
}

.full-screen.cf {
	display: none;
}

}

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

.navbar-default .navbar-nav>li:nth-last-of-type(-n+5) {
   display: none;
}

ul.captions li {
	padding-right: 15px;
}

.feature-social, .news-social {
	position: static !important;
	margin-bottom: 100px;
}

.feature-social a, .share-this.news-social a {
	display: inline-block;
	clear: none;
	margin: 0;
	margin-left:  8px;
}

}

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

.navbar-default .navbar-nav>li:nth-last-of-type(-n+6) {
   display: none;
}

}

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

.article-block {
	min-height: 0;
	margin-bottom: 60px;
}

.article-block.album-block {
	min-height: 0;
	margin-bottom: 60px;
}

.article-block.album-block {
	min-height: 0;
	margin-bottom: 60px;
}

.featured-home-blocks .article-block {
	min-height: 0;
	margin-bottom: 60px;
}

.category-new-music .article-block {
	min-height: 0;
	margin-bottom: 60px;
}

.main-featured-story {
	display: none;
}

.video-title {
	height: auto !important;
}

body.blog #main .news-block:first-child, body.post-type-archive-events #main .news-block:first-child { 
	display: block;
}

.flexslider-home .lead-title h1 {
	margin-bottom: 50px;
}

.flex-control-nav {
	bottom: 75px;
}

.home-banner-buttons {
	display: none;
}

.related_post {
	min-height: 150px;
	margin-bottom: 15px;
}

.score span.out-of {
	font-size: 32px;
}

.score span {
	font-size: 32px;
	height: 22px;
}


.cracktv-widget .video-thumbnail {
	margin-bottom: 10px;
}

.cracktv-widget .main-video-thumb {
margin-bottom: 10px;
}

.cracktv-widget-item {
	margin-bottom: 30px;
}

.related_post {
	margin-bottom: 30px;
}


.ads-wrapper {
	padding: 0 15px 5px 15px;
}

.ads-wrapper img {
	max-width: 100%;
}

.post_content blockquote {
	font-size: 22px;
}

#player {
	display: none;
}

.banner-direction-nav a, .slider-container .direction-nav a {
height: 50px;
line-height: 45px;
width: 25px;
font-size: 24px;
border-radius: 0 5px 5px 0;
}

.score span.out-of {
	-webkit-text-stroke: 1px black;
}

.landscape-gallery .captions li p {
	margin-right: -15px;
}

.leaderboard {
	margin-bottom: 20px;
	}

.ad-wrapper {
	background: #eee;
	padding: 20px 0 0px 0;
	margin-bottom: 20px;
}

.banner-text-holder {
bottom: 60px;	
}

.navbar-default .navbar-nav>li {
	display: none;
}

.social {
	display: block;
}

.navbar-default .navbar-nav>li>a {
	padding: 16px 12px !important;
}

.lead-title h1 {
	font-size: 24px;
}

.slider-wrapper .col-sm-10 {
	padding-left: 0;
	padding-right: 0;
}

}
