/*
Theme Name: MP3.com
Theme URI: http://mp3.com
Description: MP3.com Theme
Author: Tom Von Lahndorff
Author URI: http://mp3.com
Version: 2.0.0
*/

@font-face {
	font-family: 'lato-black';
	src: url('./fonts/Lato-Black.ttf');
}
@font-face {
	font-family: 'lato-black-italic';
	src: url('./fonts/Lato-BlackItalic.ttf');
}
@font-face {
	font-family: 'lato-bold';
	src: url('./fonts/Lato-Bold.ttf');
}
@font-face {
	font-family: 'lato-bold-italic';
	src: url('./fonts/Lato-BoldItalic.ttf');
}
@font-face {
	font-family: 'lato-hairline';
	src: url('./fonts/Lato-Hairline.ttf');
}
@font-face {
	font-family: 'lato-hairline-italic';
	src: url('./fonts/Lato-HairlineItalic.ttf');
}
@font-face {
	font-family: 'lato-italic';
	src: url('./fonts/Lato-Italic.ttf');
}
@font-face {
	font-family: 'lato-light';
	src: url('./fonts/Lato-Light.ttf');
}
@font-face {
	font-family: 'lato-light-italic';
	src: url('./fonts/Lato-LightItalic.ttf');
}
@font-face {
	font-family: 'lato-regular';
	src: url('./fonts/Lato-Regular.ttf');
}

/*
	1. common styles
   	2. 404 page
   	3. home page
   	4. single post
   	5. category page & Author
   	6. artist page
   	7. archive page
   	8. no padding page
   	9. search results page
   10. media query
*/

/* /\/\ COMMON STYLES /\/\/\ */

/* use: <div class="clearer">&nbsp;</div> */
.clearer {
	clear:both;
	display:block;
	height:0px;
	overflow:hidden;
	padding:0px;
	margin:0px;
}


body {
	margin: 0px;
	padding: 0px;
	border: 0px;
	font-family: 'lato-regular', sans-serif;
	font-size: 17px;
	line-height: 160%;
	letter-spacing: 0.005em;
	color: #000;
	background: #fff;
	background-position: center;
}

a, a:visited {
	color: #000;
	text-decoration: none;
}

a:hover {
	color: #e801cc;
}

img {
	border: 0px;
}

ul, ol, ul li ul, ol li ul {
	margin: 10px 0px 10px 0px;
	padding: 0px;
}

ol.ol.wp-paginate{
	list-style: none;
}
ol.wp-paginate li {
	display: inline;
}

ul li, ol li, ul li ul li, ol li ul li {
	margin: 0px 0px 0px 16px;
	padding: 0px;
}

h1, h2, h3, h4, h5 {
	margin: 5px 0px 5px 0px;
	font-family: 'lato-bold', sans-serif;
	font-weight: normal;
}

h1 {
	font-size: 45px;
	line-height: 100%;
	display: block;
	color: #000;
	margin-bottom: 10px;
}

h2 {
	font-size: 26px;
	line-height: 150%;
	color: #000000;
}

h3 {
	font-size: 18px;
	line-height: 140%;
	color: #000000;
}

h4 {
	font-size: 17px;
	line-height: 140%;
	color: #000000;
}

h5 {
	font-size: 16px;
	line-height: 140%;
	color: #000000;
}

input {
	outline: none;
}

hr {
	border: 0;
	color: #dedede;
	background: #dedede;
	height: 1px;
}

strong, b{
	font-family: 'lato-black', sans-serif;
}

.invisible {
	visibility: hidden;
}


.hover {
	cursor: pointer;
}

.aligncenter {
	margin: 0 auto;
}

.alignleft {
	float: left;
}

.alignright {
	float: right;
}

header, article, footer, address {
	display: block;
}

/* *** NAV *** */
nav{
	display: block;
	text-align: left;
}
#branding-container {
	position: fixed;

	left: 50%;
	margin-left: -5000px;

	width: 10000px;

	background:#fff; /* Old browsers */
	/* background:-moz-linear-gradient(top,  #4e4d4d 0%, #000000 100%); /* FF3.6+ */
	/* background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#4e4d4d), color-stop(100%,#000000)); /* Chrome,Safari4+ */
	/* background:-webkit-linear-gradient(top,  #4e4d4d 0%,#000000 100%); /* Chrome10+,Safari5.1+ */
	/* background:-o-linear-gradient(top,  #4e4d4d 0%,#000000 100%); /* Opera 11.10+ */
	/* background:-ms-linear-gradient(top,  #4e4d4d 0%,#000000 100%); /* IE10+ */
	/* background:linear-gradient(top,  #4e4d4d 0%,#000000 100%); /* W3C */
	/* filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#4e4d4d', endColorstr='#000000',GradientType=0 ); /* IE6-9 */

	z-index: 1000;
	border-bottom: 2px solid #f6f6f6;
	text-align: center;
}


#branding{
	width: 1000px;
	margin-left: auto;
	margin-right: auto;
	font-family: 'lato-black', sans-serif;
}
#searchform {
	display: inline;
}
#branding header h2{
	margin:0;
	padding:0;
	position:relative;
	top:-10px;
	display: inline-block;
	font-size: 25px;
}

#branding header h2 a{
	text-indent:-10000px;
	width:173px;
	height:50px;
	display:block;
	background:url(images/MP3-logo-header.png);
	background-size: 173px 50px;
}

/* new nav style */
#branding header.desktop-header{
	margin:0 auto;
	position:relative;
}

#branding header.desktop-header nav div {
	display: inline-block;
	padding: 28px 15px;
}

#branding header.mobile-header{
	display:none;
}

#branding header nav ul{
	margin:0;
}

/* '00s */
#menu-main-nav-right li:first-child{
	margin: 0 25px 0 0!important;
}

#branding header nav ul li {
	display:inline-block;
	*display:inline;
	*zoom:1;
	margin:0 25px;
	padding:4px 0;
	position:relative;
	background: #fcff00;
}

#branding header nav ul li a {
	display:block;
	color:#000;
	/*font-weight:bold;*/
	font-family: 'lato-bold', sans-serif;
	font-size:16px;
	padding: 2px 0 2px 10px;
	letter-spacing: 0.1em;
	line-height: 0.02em;
	position: relative;
	bottom: 3px;
}

#branding header nav ul#menu-main-nav-right li:last-child a {
	right:8px;
	padding:2px 0 2px 5px;
}

#branding header nav ul li a:hover{
	color:#e801cc;
	text-decoration:none;
}

#outer-wrapper {
	padding-top: 100px;
	width: 1000px;
	margin: auto;
}

#main-outer {
	margin: 0px;
	padding: 0px;
}

#main {
	width: 100%;
	margin: 0px auto 0px auto;
	background: #ffffff;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}

#topleader-outer, #bottomleader-outer {
	margin: 5px 5px 0 5px;
	padding: 0px;
}

#topleader, #bottomleader {
	width: 100%;
	margin: 0px auto 0px auto;
	padding: 10px 0px 10px 0px;
	text-align: center;
	/*border: 2px solid #000;*/
	/*height: 90px;*/
}

#topleader div, #bottomleader div {
	margin: 0px auto 0px auto;
}

/*#bottomleader {*/
/*border-top: solid 1px #dedede;*/
/*}*/

.doubleclick_ad {
	text-align:center;
}

.doubleclick_ad span {
	display:inline-block;
}

#topleader .doubleclick_ad iframe.refreshed_ad,#bottomleader .doubleclick_ad iframe.refreshed_ad{
	margin:0 auto;
	display:block;
}

#page {
	overflow: hidden;
	padding: 0px;
}

#page #leftcolumn {
	width: 65%;
	margin: 0;
	float: left;
}

#page #rightcolumn {
	/*position: relative;*/
	width: 33%;
	margin: 1px 0px 0px 0px;
	padding: 0px;
	float: left;
	overflow: hidden;

}

#page #content {
	padding: 10px;
	overflow: hidden;
}

.hidden {
	display: none !important;
}

.box {
	overflow: hidden;
	padding: 19px;
	border-bottom: solid 1px #dedede;
}

.date {
	color: #FFA800;
}

#rightcolumn .box {
	overflow: hidden;
	margin: 0px;
	padding: 9px;
	border-top: none;
	border-bottom: none;
}
#rightcolumn #taboola-right-rail-thumbnails {
	border: solid 1px #e6e6e6;
}
#rightcolumn #taboola-right-rail-thumbnails .trc_rbox_header_span, #taboola-below-article-thumbnails .trc_rbox_header_span {
	font-family: 'lato-regular', sans-serif;
	font-size: 22px;
	line-height: 1.2rem;
	letter-spacing: 0.1em;
}

#rightcolumn #taboola-right-rail-thumbnails .trc_desktop_disclosure_link span, #rightcolumn #taboola-right-rail-thumbnails .trc_desktop_attribution_link span, #taboola-below-article-thumbnails .trc_desktop_disclosure_link span, #taboola-below-article-thumbnails .trc_desktop_attribution_link span {
	font-family: 'lato-black', sans-serif;
	font-size: 13px;
	line-height: 1rem;
	letter-spacing: 0.05em;
}

#rightcolumn #taboola-right-rail-thumbnails .trc_rbox_container .video-label.video-title.trc_ellipsis, #taboola-below-article-thumbnails .trc_rbox_container .video-label.video-title.trc_ellipsis {
	color: #000;
	font-family: 'lato-regular', sans-serif;
	font-size: 16px;
	line-height: 1.1rem;
	letter-spacing: 0.05em;
}

#rightcolumn #taboola-right-rail-thumbnails .branding, #taboola-below-article-thumbnails .branding {
	font-family: 'lato-black', sans-serif;
	color: #000;
	font-size: 13px;
	line-height: 1rem;
	letter-spacing: 0.05em;
}

#rightcolumn h2 {
	font-family: 'lato-regular', sans-serif;
	color: #000;
	font-size: 26px;
	text-transform: uppercase;
	margin: 0px;
	letter-spacing: 0.05em;
}

#rightcolumn a {
	color: #000;
	font-family: 'lato-regular', sans-serif;
	font-size: 18px;
	line-height: 140%;
	letter-spacing: 0.005em;
}

#rightcolumn .sidebar-article:hover a{
	color: #e801cc;
}

#rightcolumn li {
	padding: 0;
}

#rightcolumn a.button {
	color: #fff;
}

#rightcolumn .box .topoverlay {
	z-index: 200;
}

.right-top-ad, .right-bottom-ad{
	margin: 15px 0;
}

.sidebar-article{
	display: flex;
	margin: 0 0 15px 0;
}
.sidebar-article h5{margin: 0;}


.sidebar-article-item-image img{
	float: left;
	margin: 0px 8px 15px 0px;
	background: #dedede;
}
.sidebar-article-kicker {
	display: inline-block;
	position: relative;
	left: 5px;
	top: 5px;
	height: 8px;
	background: #00FFFF;
}
.sidebar-article-kicker-type{
	font-family: 'lato-black', sans-serif;
	font-size: 12px;
	line-height: 165%;
	letter-spacing: 0.05em;
	text-transform: uppercase;
	position: relative;
	top: -8px;
	left: -4px;
}

#taboola-below-article-thumbnails {
	overflow: hidden;
	padding: 10px;
}

a.button, input.button, .posts-next a, .posts-previous a {
	background: #f79f0f;
	color: #ffffff;
	font-size: 12px;
	text-transform: uppercase;
	/*font-weight: bold;*/
	font-family: 'lato-bold', sans-serif;
	margin: 0px;
	padding: 5px 10px 5px 10px;
	line-height: 30px;
}

input.button {
	border: 0;
}

.clear {
	clear:both;
}

.navigation .wp-paginate {
	margin-top: 10px;
	margin-bottom: 10px;
	font-family: 'lato-black', sans-serif;
	font-size: 14px;
	line-height: 1rem;
	letter-spacing: 0.15em;
	color: #000;
}

.navigation .wp-paginate a {
	/*background: #00ffff;*/
	margin: 0;
	padding: 5px 10px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}

.navigation .wp-paginate a:hover {
	background: #fcff00;
	color: #000;
}

.navigation .wp-paginate .current {
	background: #fcff00;
	color: #000;
	margin: 0;
	padding: 5px 10px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}
.nav-pagination{
	text-align: center;
}
.nav-next, .nav-previous{
	display: inline-block;
	width: 130px;
	text-align: center;
	margin: 5px 15px;
	background: #ffa800;
	border-radius: 5px;
}
.nav-next a, .nav-previous a{
	color: #000;
	font-family: 'lato-black', sans-serif;
	text-transform: uppercase;
}

.nav-next a:hover, .nav-previous a:hover{
	text-decoration: underline;
}

#footer-outer {
	background: #1a1a1a;
}

#footer {
	width: 1000px;
	margin: 0 auto;
	padding: 10px 0 10px 0;
	color: #676767;
	font-size: 10px;
	line-height: 20px;
}

.footer-logo {
	background: url(images/MP3-logo-footer.png) top left no-repeat;
	width: 235px;
	height: 75px;
	display: block;
	float: left;
	text-indent: -9999px;
	margin-top: 15px;
}

#footer h1 {
	display:inline-block;
	width:30%;
	float: left;
	margin-top: 10px;
}

#footer .links-left, #footer .links-right {
	display: inline-block;
	width: 25%;
}
#footer .links-left{
	vertical-align: top;
}
#footer .links-left ul, #footer .links-right ul {
	list-style: none;
}
#footer .links-left li a, #footer .links-right li a {
	color: #fcff00;
	font-size: 16px;
	font-family: 'lato-black', sans-serif;
	line-height: 0.02em;
	letter-spacing: 0.1em
}
#footer .links-left li a:hover, #footer .links-right li a:hover{
	color:#e801cc;
	text-decoration:none;
}

#external-footer {
	text-align: center;
	padding: 2px 0 0 25px;
	margin-bottom: 100px;
}

#external-footer a {
	color: #676767;
}

#external-footer p {
	clear:both;
}
#external-footer .affiliate-disclosure, #external-footer .affiliate-disclosure a {
	color: #fff;
	font-size: 13px;
	letter-spacing: 0.05em;
}
#footer .footer-social-follow-wrapper{display: inline-block; vertical-align: top;}
#footer .footer-social-follow-wrapper .inline-footer-icons{display: inline;}
#footer .footer-social-follow-wrapper .fa-facebook{
	background: #3B5998;
	color: #fff;
	padding: 4px 11px;
	margin: 0 3px;
	border-radius: 50%;
}
#footer .footer-social-follow-wrapper .fa-twitter{
	background: #1DA1F2;
	color: #fff;
	padding: 5px 6px;
	margin: 0 3px;
	border-radius: 50%;
}
#footer .footer-social-follow-wrapper h4{
	text-align: center;
	color: #fff;
}
/* /\/\ END COMMON STYLES /\/\/\ */

/* /\/\ 404 PAGE /\/\/\ */

.error-page .box {
	padding: 20px 20px 20px 19px;
}

.error-intro {
	padding: 20px 20px 20px 19px;
	border-bottom: 1px solid #dedede;
}

.error-intro .search {
	padding: 20px 0 20px 130px;
	float:left;
}
.error-intro a{
	text-decoration: none;
	font-family: 'lato-bold', sans-serif;
	background: url('images/yellow.png');
	background-repeat: repeat-x;
	background-position: center;
}

/* /\/\ END 404 PAGE /\/\/\ */

/* /\/\ HOME PAGE /\/\/\ */

/**/
#page.homepage-margins #leftcolumn {
	margin-top: 14px !important;
	width: 100%;
}

.homepage-margins #rightcolumn {
	margin-top: 13px !important;
}

.mainfeature {
	overflow: hidden;
	padding-top: 0;
}
/* Slider */

.slick-slider {
	position: relative;
	display: block;
	user-select: none;
	-ms-touch-action: pan-y;
	touch-action: pan-y;
	-webkit-tap-highlight-color: transparent;
}
.slick-list {
	position: relative;
	overflow: hidden;
	display: block;
	margin: 0;
	padding: 0;
}
.slick-slider .slick-track, .slick-slider .slick-list {
	-webkit-transform: translate3d(0, 0, 0);
	-moz-transform: translate3d(0, 0, 0);
	-ms-transform: translate3d(0, 0, 0);
	-o-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
}

.slick-track {
	position: relative;
	left: 0;
	top: 0;
	display: block;
	margin-left: auto;
	margin-right: auto;
}
.slick-track:before, .slick-track:after  {
	content: "";
	display: table;
	clear: both;
}

.slick-loading {
	visibility: hidden;
}

.slick-slide {
	float: left;
	height: 100%;
	min-height: 1px;
}

.slick-arrow {
	position: absolute;
	top: 230px;
	z-index: 1;
	width: auto;
	outline: none;
}

.slick-next {
	right: 0;
	color: transparent;
	background-color: transparent;
	border: none;
	font-size: 4px;
}

.slick-next:before {
	content: '';
	line-height: 1;
	opacity: .75;
	font: normal normal normal 14px/1 FontAwesome;
	text-align: center;
	font-size: 25px;
	background-color: #ccc;
	color: #000;
	padding: 10px 12px 10px 15px;
	border-radius: 50%;
}

.slick-prev {
	left: 5px;
	color: transparent;
	background-color: transparent;
	border: none;
	font-size: 4px;
}

.slick-prev:before {
	content: '';
	line-height: 1;
	opacity: .75;
	font: normal normal normal 14px/1 FontAwesome;
	text-align: center;
	font-size: 25px;
	background-color: #ccc;
	color: #000;
	padding: 10px 15px 10px 12px;
	border-radius: 50%;
}

.slick-prev:hover:before, .slick-next:hover:before {
	color: #e801cc;
}

.homepage-featured-item {
	position: relative;
}
.homepage-featured-item-image {
	position: relative;
}
.homepage-featured-item-image img {
	display: block;
	margin: auto;
	width: 1000px;
	height: 500px;
}

.homepage-featured-item-title {
	position: absolute;
	bottom: 50px;
	left: 0;
}
.homepage-featured-item-title h2{
	color: #fcff00;
	background: #000;
	box-shadow: 0px 5px #00fd00;
	display: inline-block;
	padding: 15px;
	font-size: 28px;
	line-height: 140%;
	letter-spacing: 0.025em;
}
.homepage-featured-item-title h2:hover{
	color: #e801cc;
}
#page.homepage-margins .homepage-featured-item-kicker-type {
	position: absolute;
	right: 0;
	top: 0;
	color: #000;
	background: #ffa800;
	box-shadow: -5px 5px #e801cc;
	font-family: 'lato-black', sans-serif;
	font-size: 13px;
	letter-spacing: 0.05em;
	line-height: 1rem;
	padding: 5px 10px;
}
/**/
/*palybuzz ad*/
.homepage-margins .playbuzz-ad {
	margin: 30px 10px 30px 0!important;
	display: inline-block;
	vertical-align: top;
}
/**/

#homepage-trailing-posts h2{
	font-size: 26px;
	font-family: 'lato-regular', sans-serif;
	text-transform: uppercase;
	text-align: left;
	margin: 0 0 25px;
	letter-spacing: 0.05em;
	line-height: 0.05em;
}
.mid-content {
	display: block;
}
.mid-content .mid-main-content{
	width: 370px;
	display: inline-block;
	margin: 33px 0 30px 20px;
	border: 5px solid #e801cc;
	padding-bottom: 3px;
}
.mid-title-free-music {
	text-align: center;
	position: relative;
	bottom: 0;
	height: 20px;
}
.mid-title-free-music h2{
	background: #fff;
	display: inline;
	padding: 0 5px;
	font-family: 'lato-regular', sans-serif;
	line-height: 0.05em;
	letter-spacing: 0.05em;
}
.mid-content .mid-content-item{
	margin: 5px -10px 5px 10px;
	vertical-align: top;
	display: flex;
}
.mid-content .mid-content-thumbnail{
	position: relative;
	display: inline-block;
}
.mid-text-content{
	display: inline-block;
	width: 60%;
	margin: 0 5px;
}
.mid-text-headline h3 {
	font-family: 'lato-regular',sans-serif;
}
.mid-text-headline mark.mid-content-text {
	background: url('images/yellow.png');
	background-position: bottom;
	background-repeat: repeat-x;
}
.most-recent-item{
	display: inline-block;
	width: 33%;
	margin-bottom: 20px;
	vertical-align: top;
}
.most-recent-thumbnail{
	padding: 0 10px 0 0;
}
.most-recent-image-link{
	position: relative;
}
.most-recent-image-link img{
	width: 100%;
}
.most-recent-image-overlay{
	box-sizing: border-box;
	width: 100%;
	height: 1%;
	position: absolute;
	bottom: 0;
}
.most-recent-item:hover .most-recent-image-overlay, .mid-content-item:hover .most-recent-image-overlay{
	border-bottom: 8px solid #e801cc;
}
.mid-content-item:hover .mid-text-headline a h3 mark.mid-content-text{
	color: #e801cc;
}
.most-recent-headline h3{
	font-family: 'lato-regular', sans-serif;
	letter-spacing: 0.05em;
	text-align: center;
}
.home-right-ad {
	display: inline-block;
	width: 300px;
	height: 600px;
	float: right;
}
.home-mid-ad{
	margin: 30px 0;
	text-align: center;
}
/* /\/\ END HOME PAGE /\/\/\ */


/* /\/\ SINGLE BLOG POST / ARTICLE PAGE /\/\/\ */

.blog-category{
	font-size:14px;
	font-weight:normal;
	font-family: 'lato-bold', sans-serif;
	display:block;
	padding:2px 0;
}

.single-post-title {
	padding: 0;
}

.single-post .section{
	margin: 10px 0 0;
	padding: 0;
}

.single-post #minicontent .post {
	padding: 0 0 20px;
	color: #000;
}

.single-post .featured-image {
	padding: 13px 0 0;
}

.single-post .featured-image p{
	font-size: 12px;
	color: #666666;
	margin: 0;
	line-height: 20px;
	font-style: italic;
}

.single-post .featured-image img {
	width: 620px;
	height: 310px;
}

#minicontent .entry a, .post .contact-us a{
	text-decoration: none;
	font-family: 'lato-bold', sans-serif;
	background: url('images/yellow.png');
	background-repeat: repeat-x;
	background-position: center;
}
.post .contact-us p{
	margin: 5px 5px 5px 0;
}
#minicontent .entry a, .post .contact-us h2{
	margin-top: 10px;
}
#minicontent p.new-meta{
	font-style:normal !important;
	font-family:Arial, Helvetica, sans-serif;
	color:#000;
	font-size: 14px;

}

#minicontent .artist-email-form-required {
	padding-top: 40px;
}

.single-post .entry {
	padding: 10px 30px 10px 0px;
}
.single-post .entry p{
	padding: 8px 0;
	margin: 0;
}
.single-post-title .article-kicker-type {
	font-size: 24px;
}
#blogpage-featured {
	position: relative;
}

.post-heading {
	padding: 10px 0;
}

.extra-posts {
	border-bottom: 0;
	padding: 0;
}

.extra-posts .subbox {
	border-bottom: 1px solid #dedede;
	padding: 10px 20px 15px;
	display: flex;
}

.extra-posts .txtright {
	padding: 0 8px;
	width: 300px;
	float: left;
}

.extra-posts h3 {
	color: #000;
	line-height: 1.1rem;
	letter-spacing: 0.05em;
}

.extra-posts h3 a{
	color: #000;
}
.extra-posts h3 a:hover{
	color: #e801cc;
}

.extra-posts .imgleft {
	width: 300px;
	height:180px;
	float:left;
	margin: 0 10px 10px 0;
}
.post-heading h3 a {
	color: #000;
	line-height: 1;
	letter-spacing: 0.05em;
}

.post-heading h2 a:hover {
	color: #e801cc;
}
.single-post-date {
	display: block;
	padding: 10px 0 3px;
}
.single-by-line{
	display: flex;
	width: 65%;
}
.single-by-line .first-by-line{
	flex-grow: 6;
}
.single-by-line .second-by-line{
	flex-grow: 1;
}
.single-by-line .ssk-reddit{
	background: #ff4500;
}
.single-by-line .ssk.ssk-round, .ssk-round .ssk{
	color: #fff;
}
.post-details, .post-details a {
	color: #000;
}

.post-pagination {
	position:relative;
	margin:8px 18px 0;
}

.post-pagination .pagination-pages {
	text-align:center;
}

.post-pagination .button {
	line-height:12px;
	position:absolute;
}

.post-pagination .right {
	right:0;
}

.post-pagination .left {
	left:0;
}


/* COMMENTS TEMPLATE */

#comments-template {
	padding: 18px;
	border-top: 1px solid #dedede;
}

#respond {
	padding: 0 0 20px;
}

#comments {
	background: url('images/shoutbox.png') top left no-repeat;
	padding: 0 0 0 30px;
}

#commentform div {
	padding: 8px 0;
}
/* END COMMENTS TEMPLATE */

/* /\/\ END SINGLE BLOG POST / ARTICLE PAGE /\/\/\ */

/* /\/\ CATEGORY PAGE & Author/\/\/\ */
.cat-header { margin-left: 20px; }
.cat-header h1, .archive h1{
	font-size: 36px;
	margin-bottom: 10px;
}
.category-page .featured {
	padding: 0 20px 20px 0;
	font-size: 22px;
}
.category-page .featured h2{
	letter-spacing: -.015em;
}
.featured-img {
	width: 100%;
	height: auto;
	position: relative;
	margin-top: 15px;
}
.featured-img img {
	width: 100%;
	height: auto;
	display: block;

}
a.featured-item-kicker-type {
	position: absolute;
	right: 0;
	top: 0;
	color: #000;
	background: #ffa800;
	box-shadow: -5px 5px #e801cc;
	font-family: 'lato-black', sans-serif;
	font-size: 13px;
	letter-spacing: 0.05em;
	line-height: 1rem;
	padding: 5px 10px;
}
.featured-img:hover .featured-item-kicker-type {
	opacity: 1;
}
.featured-img-overlay {
	position: absolute;
	box-sizing: border-box;
	bottom: 0;
	width: 100%;
	height: 100%;
	display: none;
}
.featured-img:hover .featured-img-overlay {
	border: 2px solid #ffc85a;
}

.category-content-header{
	color: #000;
	margin: 10px 20px 20px 0;
	padding-top: 5px;
	font-size: 20px;
	border-top: 3px solid #666;
}
.category-content-header h2{
	font-family: 'lato-regular', sans-serif;
	font-size: 26px;
	text-transform: uppercase;
	margin: 0;
	letter-spacing: 0.05em;
}
.category-content-item {
	margin: 20px 20px 20px 0;
	vertical-align: top;
	position: relative;
}
.category-content-item:hover .category-content-item-headline h3{
	color:#e801cc;
}
.category-content-item-image {
	width: 300px;
	min-height: 225px;
	display: inline-block;
	position: relative;
}

.category-content-item-image img {
	width: 300px;
	height: 225px;
}
a.category-content-item-kicker-type {
	position: absolute;
	right: 0;
	top: 0;
	color: #000;
	background: #ffa800;
	box-shadow: -5px 5px #e801cc;
	font-family: 'lato-black', sans-serif;
	font-size: 13px;
	letter-spacing: 0.05em;
	line-height: 1rem;
	padding: 5px 10px;
}
.category-content-item:hover .category-content-item-kicker-type {
	opacity: 1;
}
.category-content-item-image-overlay {
	position: absolute;
	box-sizing: border-box;
	bottom: 0;
	width: 100%;
	height: 100%;
	display: none;
}
.category-content-item:hover .category-content-item-image-overlay {
	border-bottom: 8px solid #4c0303;
}
.category-content-item-text {
	padding-left: 7px;
	display: inline-block;
	width: 275px;
	vertical-align: top;
}
.category-content-item-headline h3{
	/*font-family: 'lato-regular', sans-serif;*/
	letter-spacing: 0.05em;
}
.category-content-item-headline, .category-content-item-byline {
	color: #000;
	margin-bottom: 15px;
	font-size: 14px;
}

.category-content-item-headline a{
	color: #000;
}

.category-content-item-headline a:hover h2{
	color: #e801cc;
}

.category-content-item-byline a {
	color: #000;
	background-size: 1px 1px;
	background-repeat: repeat-x;
	background-position: 0 98%;
}
.category-content-item-byline a:hover{
	color: #e801cc;
}
.category-content-item-desc {
	margin-top: 9px;
}
.author-articles-list{color:#A5A5A5;}
/* /\/\ END CATEGORY PAGE /\/\/\ */

/* ARTIST PAGE */

.artist-page {
	padding: 0 !important;
}

.artist-page .box {
	padding: 20px 0;
	width: 94%;
}
.artist-page div#amzn-native-ad-0 .amzn-native-search-bar .amzn-native-search-bar-content{
	float: none;
	width: 100%;
}
.artist-page .widget_amg_lfm_artist_bio{
	border-bottom: none;
}
.artist {
	border-bottom: solid 1px #dedede;
	overflow: hidden;
	margin: 0;
	padding-top: 5px !important;
}

.artist h1 {
	font-size: 28px;
	line-height: 34px;
}

.artist-left {
	width:200px;
	float:left;
	padding: 0 20px 0 0;
}

.artist-right {
	float: left;
	width: 370px;
}
.artist-right .play-music a div{
	display:inline-block;
}
.artist-page .downloads h2 {
	padding-left: 0 !important;
}

.artist-page .box h3 {
	margin: 0;
	padding: 1px 0 0 30px;
}

.artist p.scrobbles {
	text-transform: uppercase;
	font-weight: normal;
	font-family: 'lato-bold', sans-serif;
}
.artist-page .amazon-search-ad{
	height: 300px;
	width: 95%;
	margin: 5px 0 10px 0;
}
.artist-page .amzn-native-header-text{
	font-family: 'lato-bold', sans-serif!important;
	font-size: 24px!important;
}
.artist #social-media-activity {
	padding-bottom: 15px;
}

.artist ul.share {
	float: right;
}

.artist ul.share li {
	float: left;
	list-style-type: none;
	margin: 0px;
	padding: 0px;
}

.artist ul.share li a {
	display: block;
	text-decoration: none;
	background: #dddddd;
	padding: 0px 10px 0px 10px;
	margin: 0px 0px 0px 1px;
}

.artist .feature {
	position: relative;
	overflow: hidden;
}

ul.downloadlinks {
	padding: 0 0 5px;
}

ul.downloadlinks li {
	display: block;
	background: #f3f3f3 url(images/songbg.png) bottom left repeat-x;
	margin: 0px 0px 10px 0px;
	padding: 0px 0px 0px 5px;
	font-size: 12px;
}

ul.downloadlinks.large {
	list-style: none;
}

ul.downloadlinks.large li {
	display: block;
	background: #f3f3f3 url(images/songbg.png) bottom left repeat-x;
	margin: 0px 0px 10px 0px;
	padding: 0px 0px 0px 5px;
	font-size: 12px;
	line-height: 30px;
	height: 30px;
	overflow: hidden;
	font-family:Arial, Helvetica, sans-serif;
}


ul.downloadlinks.small {
	padding: 0px;
}

ul.downloadlinks.small li {
	border-left: 1px solid #e9e9e9;
	border-bottom: 1px solid #d7d7d7;

	background: #fcfcfc;
}

ul.downloadlinks.small li .download-artist {
	font-weight: normal;
	font-family: 'lato-bold', sans-serif;
	color: black;
}

ul.downloadlinks.small li .download-track {
	font-weight: normal;
}



ul.downloadlinks li .artistname {
	font-size: 16px;
	color: #888;
	text-decoration: none;
}

a.link_info, a.link_play, a.link_add, a.link_download, a.link_pause {
	display: block;
	width: 20px;
	height: 20px;
	float: right;
	background: #fecb00;
	margin: 0px;
	text-decoration:none;
}

.link_lastfm {
	float: left;
	width: 210px;
	overflow: hidden;
}

.large a.link_info, .large a.link_play, .large a.link_add, .large a.link_download, .large a.link_pause {
	display: block;
	width: 30px;
	height: 30px;
	float: right;
	background: #fecb00;
	margin: 0px;
}

a.link_info {
	background: url(icons/icon_info.png) no-repeat;
}

a.link_play {
	background: url(icons/icon_play.png) no-repeat;
}

a.link_pause {
	background: url(icons/icon_pause.png) no-repeat;
}

a.link_add {
	background: url(icons/icon_plus.png) no-repeat;
}

a.link_download {
	background: url(icons/icon_download.png) no-repeat;
}

.large a.link_info {
	background: url(icons/icon_lastfm_30.png) no-repeat;
	width: 53px;
}

.large a.link_play {
	background: url(icons/icon_play_30.png) no-repeat;
}

.large a.link_pause {
	background: url(icons/icon_pause_30.png) no-repeat;
}

.large a.link_add {
	background: url(icons/icon_plus_30.png) no-repeat;
}

.large a.link_download {
	background: url(icons/icon_download_30.png) no-repeat;
}

.artist-meta-info {
	padding: 50px 0 0 10px;
	clear: both;
}

.artist a.artistradio {
	display: block;
	padding: 2px;
	text-decoration: none;
	background: #f9a00f url(images/whitefade-20.png) top left repeat-x;
	text-align: center;
	color: #ffffff;
	text-transform: uppercase;
	font-weight: normal;
	font-family: 'lato-bold', sans-serif;
	border-bottom: solid 1px #e79207;
	/*	text-shadow: 1px 1px 2px #666;*/
}

.artist a.artistradio:hover {
	text-decoration: underline;
}

.artist .tags {
	padding: 10px;
	background: #eeeeee;
	margin: 15px 0 0;
	color: #717171;
	font-weight:normal;
	font-family: 'lato-bold', sans-serif;

}

.artist .tags a {
	color: #000;
}

.artist .tags .artist-meta-label {
	text-transform: uppercase;
	font-size: 11px;
	display: block;
	float: left;
	padding: 1px 0 0 0;
	width: 60px;
}

.artist .tags .artist-meta-tags {
	width: 210px;
	display: block;
	float: left;
}

.artist .buy {
	width: 290px;
	padding: 10px 0px 0px 0px;
	margin: 0px 0px 0px 20px;
	float: left;
}

ul.similar {
	margin: 0px;
	padding: 0px;
}

ul.similar li {
	list-style-type: none;
	margin: 15px 0px 15px 0px;
	padding: 0px;
	line-height: 20px;
	font-size: 16px;
	font-weight: normal;
	font-family: 'lato-bold', sans-serif;
	overflow: hidden;
}

ul.similar li img.avatar {
	margin: 0px 10px 0px 0px;
	float: left;
	vertical-align: top;
}

/*.widget_amg_lfm_artist_bio {*/
	/*font-size: 14px;*/
	/*line-height: 24px;*/
/*}*/

/*.widget_amg_lfm_artist_bio p {*/
	/*padding: 5px 0;*/
/*}*/
.widget_amg_lfm_artist_bio  .show_more{
	color: #000;
	font-family: 'lato-black', sans-serif;
}
.no-padding-bottom {
	padding-bottom: 0 !important;
	margin-bottom: 0 !important;
}


/* ARTIST PAGE SPRITES */

.artist-page .box h2 {
	padding-left: 28px;
	position: relative;
}

.artist-page .box h2 .brand {
	position: absolute;
	bottom: 3px;
	right: 0;
}

.widget_amg_lfm_artist_bio h2 {
	background: url('images/sprite-subheadings.png') top left no-repeat;
	background-position: 0 10px;
}

.widget_radio_com_artist_posts h2 {
	background: url('images/sprite-subheadings.png') top left no-repeat;
	background-position: 0 -31px;
}

.widget_vevo_artist_videos h2 {
	background: url('images/sprite-subheadings.png') top left no-repeat;
	background-position: 0 -63px;
}

.widget_amg_artist_discography h2 {
	background: url('images/sprite-subheadings.png') top left no-repeat;
	background-position: 0 -95px;
}

.widget_lastfm_artist_top_tracks h2 {
	background: url('images/sprite-subheadings.png') top left no-repeat;
	background-position: 0 -118px;
}

.widget_hype_machine_artist_posts h2 {
	background: url('images/sprite-subheadings.png') top left no-repeat;
	background-position: 0 -159px;
}

.widget_lastfm_artist_events h2 {
	background: url('images/sprite-subheadings.png') top left no-repeat;
	background-position: 0 -191px;
}

.widget_lastfm_artist_shouts h2 {
	background: url('images/sprite-subheadings.png') top left no-repeat;
	background-position: 0 -223px;
}


/* END ARTIST PAGE SPRITES */


#social-media-activity {
	padding: 5px 0;
}

.social-media-button {
	width: 90px;
	float: left;
}

.googleplus-width {
	width:70px;
}


div.widget_lastfm_artist_top_tracks {
	overflow: visible;
}

ol.top_tracks {
	font-weight: normal;
	font-family: 'lato-bold', sans-serif;
	padding: 0px;
	list-style: none;
}

ol.top_tracks li {
	background: #f2f2f2;
	font-size: 11px;
	padding: 0 0 0 8px;
	margin: 10px 0;
	line-height: 20px;
	box-shadow: 1px 1px 3px #ababab;
}

ol.top_tracks li a {
	color: #000;
}

.lastfm-disclaimer {
	display: block;
	padding: 0 0 8px 28px;
	font-size: 12px;
}

.buy_track {
	position: relative;
	display: block;
	height: 20px;
	width: 21px;
	float: right;
	background: url('images/artist-links-sprite.png');
}

.buy_track ul.track_links {
	display: none;
	z-index: 500;
	background-color: #f3f3f3;
	position: absolute;
	left: 10px;
	top: 15px;
	padding: 0;
	margin: 0;
	border: 1px solid #ccc;
	list-style-image: none;
	list-style-position: none;
	list-style-type: none;
}
.buy_track:hover ul.track_links {
	display: block;
}
ul.track_links li.buyType {
	color: #999;
	padding: 2px 8px 0;
}
ul.track_links li {
	background: none repeat scroll 0 0 #EBEBEB;
	font-size: 11px;
	white-space: nowrap;
	height: 20px;
	border: 0;
	margin: 0;
	color: #999;
}
ul.track_links li a {
	color: #000;
	position: relative;
	line-height: 1.5em;
	text-decoration: none;
	display: inline-block;
	display: block;
	padding: 0 0 0 8px;
	border: 0;
	margin: 0;
	font-weight: normal;
	color: #000;
	width: 105px;
	float: left;
}
ul.track_links li.buyli:hover {
	background-color: #0187C5;
}
ul.track_links li.download {
	padding: 0 60px 0 8px;
}
ul.track_links li div {
	color: #000;
	font-weight: normal;
	font-family: 'lato-bold', sans-serif;
	width: 45px;
}
a.buy:link, a.buy:visited, a.buy:active {
	font-weight: normal;
}
a.buy_links:link, a.buy_links:visited, a.buy_links:active {
	font-weight: normal;
	font-family: 'lato-bold', sans-serif;
	text-transform: uppercase;
}

.topdownloads .smheadlines .current-menu-item {
	background: #EEE;
}
.top_tracks .artist_track_lyrics {
	position: relative;
	display: block;
	height: 20px;
	width: 21px;
	float: right;
	background: url('images/artist_lyrics.png');
}

.top_tracks .post_lyrics_container {
	display: none;
	position: absolute;
	width: 372px;
	top: -10px;
	left: -10px;
	z-index: 500;
	font-weight: normal;
}

.top_tracks .artist_track_lyrics:hover .post_lyrics_container {
	display: block;
}

.top_tracks .artist_track_lyrics:hover .post_lyrics_container a {
	color: #D76202;
}

/* /\/\ END ARTIST PAGE /\/\/\ */

/* /\/\ ARCHIVE PAGES /\/\/\ */

.type-featured_artist {
	clear:both;
	padding: 0 0 10px;
}

.type-featured_artist img {
	float:left;
	margin: 0 20px 0 0;
	width: 180px;
	height:	135px;
}

/* /\/\ END ARCHIVE PAGES /\/\/\ */

/* /\/\ NO PADDING PAGES /\/\/\ */

.no-padding {
	padding: 0 !important;
}

.no-padding .box {
	border: 0;
}

.no-padding .box .content {
	padding: 25px 20px 20px 19px;
	border-bottom: 1px solid #dedede;
}

/* /\/\ END NO PADDING PAGES /\/\/\ */

/* /\/\ SEARCH RESULTS PAGE and SEARCH FORM/\/\/\*/
#searchinput {
	position: relative;
	padding: 0!important;
	border: 1px solid #ccc;
}

#searchtext{
	height: 27px;
	font-size: 16px;
	padding:0 5px;
	font-family: 'lato-regular', sans-serif;
	border: none;
	width: 80%;
}
#searchform{
	display: inline-block;
	padding: 28px 15px;
	float: right;
}


#searchinput #searchsubmit{
	border:none;
	padding: 0;
	position: absolute;
	right: 0;
	width:20%;
	height: 100%;
	background: transparent;

}

#searchinput #searchsubmit .fa-search{
	/*width: 82%;*/
	font-size: 25px;
	color:#777;
	cursor: pointer;
}
.search-results .hype-machine ul {
	list-style:none;
}

/*.search-results li {*/
	/*padding: 5px 0;*/
	/*margin: 0;*/
/*}*/

.search-results li h3 {
	font-size: 14px;
}
.search-results h2{
	font-size: 26px;
	font-family: 'lato-regular', sans-serif;
	text-transform: uppercase;
	text-align: left;
	margin: 0 0 10px;
	letter-spacing: 0.05em;
}
.search_result_box{
	width: 600px;
	margin-bottom: 15px;
	padding: 10px 0;
}

.search_result_box .search_result{
	margin-top: 20px;
}
.search_result_box .search_result_img, .search_result_box .search_result_info {
	float: left;
	margin-right: 20px;
}

.search_item_title {
	font-size: 18px;
	font-family: 'lato-black', sans-serif;
}
.search_artist_scrobbles{
	margin-top: 3px;
	margin-bottom: 5px;
	color: #898989;
	font-size: 13px;
}
#first_artist_search_result .search_artist_bio{
	font-size: 13px;
}
#first_artist_search_result .search_artist_bio a.button{
	color: #000;
	font-family: 'lato-black', sans-serif;
	text-transform: uppercase;
}
.search_result:hover .search_item_title, .search_result:hover .view_profile_link{
	text-decoration: underline;
}
.search-results .category-content-item-image, .search-results .category-content-item-image img{
	width: 150px;
	min-height: 0;
	height: auto;
}
.search-results .category-content-item-headline, .search-results .category-content-item-byline{
	margin-bottom: 0;
}
.search-results .category-content-item-headline h3{
	margin: 0 0 -5px 0;
}
.search-results .category-content-item-text{
	width: 440px;
}
.search-results  .top-music-title{
	margin: 0px 1px -4px;
}
.search-results .top-music-table{
	border-collapse: collapse;
	margin: 6px 20px 20px 0;
	display:table;
	border-bottom: 1px solid #ccc;
	min-width: 95%;
}
.search-results .top-music-table div{
	color: #666;
}
.search-results .top-music-table-header{
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	display:table-row;
}
.search-results .top-music-table-header div{
	text-align: left;
	display:table-cell;
	font-size: 12px;
	text-transform: uppercase;
}
.search-results .top-music-table-header .th-artist{
	width: 210px;
}
.search-results .top-music-raw{
	display:table-row;
}
.search-results .top-music-table .top-music-table-cell {
	display:table-cell;
	vertical-align: middle;
	padding: 5px 10px 5px 0;
	font-size: 13px;
	line-height:160%;
}
.search-results .top-music-table .top-music-table-cell img {
	width: 40px;
	height: 40px;
}
.search-results .top-music-table .top-music-table-cell.track-name{
	color: #000;
}
.search-results .top-music-raw .top-music-table-cell.top-music-counter-wrapper{
	text-align: center;
	padding: 0 5px;
}
.search-results .top-music-raw .top-music-table-cell .table-counter{
	padding: 0 6px;
}
.search-results .top-music-raw .top-music-table-cell .table-play-icon{
	display:none;
}
.search-results .top-music-raw:hover {
	background: #fcff00;
}
.search-results .top-music-raw:hover .top-music-table-cell .table-counter{
	display:none;
}
.search-results .top-music-raw:hover .top-music-table-cell .table-play-icon {
	display: inline-block;
	font-size: 18px;
	padding: 5px 5px;
	color: #e801cc;
	background: #000;
	border-radius: 50%;
	width: 15px;
	height: 15px;
	margin-left: 3px;
}
.search-results .top-music-raw:hover .top-music-table-cell .table-play-icon .fa{
	margin-left: 2px;
	margin-top: -1px;
	position: relative;
	top: -3px;
}
#searchinput-leftcolmun{
	position: relative;
	margin: 6px 20px 20px 0;
}
#searchtext-leftcolumn{
	width: 95%;
	height: 40px;
	font-size: 16px;
	padding: 0 5px;
	color: #000;
}
#searchsubmit-leftcolumn{
	position: absolute;
	right: 18px;
	font-size: 30px;
	height: 100%;
	border: none;
	background: #000;
	padding: 0 10px;
	color: #00FFFF;
}
/* /\/\ END SEARCH RESULTS PAGE /\/\/\ */


/* /\/\ MEDIA QUERY /\/\/\  */

@media screen and (max-width: 500px) {
	/*ADs*/
	/*#home-right-ad, #home-mid-ad{*/
	/*display: none!important;*/
	/*}*/
	.home-right-ad{
		display: none;
	}

	body, #outer-wrapper, #topleader, #topleader div, #bottomleader, #bottomleader div, #main, #page #leftcolumn, #page #rightcolumn, #branding, #footer {
		width: 100%;
	}
	body.single-post #topleader{
		padding-bottom: 0;
	}
	h1 {
		font-size: 30px;
	}
	h2{
		font-size: 24px;
	}
	#page{
		margin: 0 10px 10px;
	}
	#outer-wrapper {
		padding-top: 50px;
	}
	header.desktop-header, #archives-2, #meta-2 {
		display: none
	}
	#branding-container{
		position: fixed;
		width:100%;
		left: 0;
		margin-left: 0;
	}

	#branding header.mobile-header {
		width: 100%;
		height: 55px;
		display: block;
		position: fixed;
		z-index: 100000;
		background-color: #fff;
		border-bottom: 2px solid #f7f7f7;
		top: 0;
	}
	#branding header.mobile-header nav ul li{
		display:block;
		text-align: left;
		margin:0;
		padding: 15px 0;
		position: relative;
		background: #fff;
	}
	#branding header.mobile-header nav ul li a{
		display: inline-block;
		padding: 6px 0 6px 10px;
		background: #fcff00;
	}
	nav div.mobile-logo {
		margin-left: 2px;
		padding: 12px 5px 0 5px;
		display: inline-block;
		width:30%;
	}
	.mobile-logo img{
		height: 64px;
	}

	.mobile-nav-list {
		position: absolute;
		width: 100%;
		right: 50%;

		background: #fff;
		list-style-type: none;
		-webkit-font-smoothing: antialiased;
		/* to stop flickering of text in safari */

		transform-origin: 0% 0%;
		transform: translate(100%, 0);

		transition: transform 0.5s cubic-bezier(0.77, 0.2, 0.05, 1.0);
	}

	.mobile-nav-links {
		width: 60%;
		display: block;
		position: relative;
		left: 46%;
		top: 20px;
		z-index: 500;

		-webkit-user-select: none;
		user-select: none;
		float: right;
	}
	.mobile-nav-links input{
		display: block;
		width: 40px;
		height: 32px;
		position: absolute;
		top: -7px;
		left: -5px;


		opacity: 0; /* hide this */
		z-index: 2; /* and place it over the hamburger */

		-webkit-touch-callout: none;
	}
	.mobile-nav-links span{
		display: block;
		width: 33px;
		height: 4px;
		margin-bottom: 5px;
		position: relative;

		background: #ccc;
		border-radius: 3px;

		z-index: 1;

		transform-origin: 4px 0;

		transition: transform 0.5s cubic-bezier(0.77,0.2,0.05,1.0),
		background 0.5s cubic-bezier(0.77,0.2,0.05,1.0),
		opacity 0.55s ease;
	}
	.mobile-nav-links span:first-child{
		transform-origin: 0 0;
	}
	.mobile-nav-links span:nth-last-child(2){
		transform-origin: 0 100%;
	}
	.mobile-nav-links input:checked ~ span {
		opacity: 1;
		background-color: #e801cc;
		transform: rotate(45deg) translate(-2px, -1px);
	}
	.mobile-nav-links input:checked ~ span:nth-last-child(3) {
		opacity: 0;
		background-color: #e801cc;
		transform: rotate(0deg) scale(0.2, 0.2);
	}
	.mobile-nav-links input:checked ~ span:nth-last-child(2){
		opacity: 1;
		background-color: #e801cc;
		transform: rotate(-45deg) translate(0, -1px);
	}

	.mobile-nav-links input:checked ~ div {
		transform: scale(1.0, 1.0);
		opacity: 1;
	}
	.mobile-nav-links #search-icon {
		position: absolute;
		left: -40px;
		top: 0;
		color: #ccc;
		font-size: 30px;
		margin-top: -5px;
	}
	.box{
		padding: 0;
	}
	.box.preview{
		padding: 0 25px;
	}
	.preview .image {
		width:100%;
	}

	.mainfeature .smallimage {
		width: 47%;
		padding: 0 5px;
		float:left;
	}
	.smallimage .topoverlay{
		left:5px;
	}
	#search-2{
		width:100%;
	}
	#search-2 form {
		width: 72%;
		margin: auto;
	}
	ol.wp-paginate li {
		margin-left: 10px;
	}
	ol.wp-paginate .title {
		margin-left: 15px;
		display: block;
	}
	.navigation ol.wp-paginate li span {
		padding: 3px 5px !important;
	}
	.navigation ol.wp-paginate li a {
		padding: 2px 3px;
	}

	#footer h1{
		width: 100%;
	}
	#footer .footer-logo{
		width: 100%;
		background-position: top center;
	}
	#footer .links-left{
		width: 35%;
	}
	#footer .links-right{
		width: 60%;
	}
	#footer #external-footer{
		padding: 0;
	}
	#footer .footer-social-follow-wrapper{
		width: 100%;
		text-align: center;
	}
	/*HOMEPAGE*/
	.slick-arrow{ top: 60px; }
	.slick-prev { left: -20px; }
	.slick-prev:before, .slick-next:before{ font-size: 15px;}
	.slick-next { right: -28px; }

	.homepage-featured-item-image img {
		width: 100%;
		height: auto;
	}
	.homepage-featured-item-title{
		bottom: 0;
	}
	.homepage-featured-item-title h2{
		font-size: 16px;
		padding: 5px;
	}
	.mid-content{
		display: block;
		width: 100%;
	}
	.playbuzz-ad{
		width: 100%!important;
		margin: 10px auto!important;
	}
	.mid-content .mid-main-content{
		width: 97%;
		margin: 30px 0;
	}
	.mid-content .mid-content-item{
		margin: 10px;
		display: flex;
		width: 100%;
	}
	.mid-content-item .most-recent-headline h3{
		font-size: 18px;
	}
	.mid-content .mid-text-content {
		width: 55%;
	}
	#homepage-trailing-posts h2{
		margin: 10px;
	}
	.most-recent-item {
		width: 100%;
		margin: 10px auto;
	}
	.most-recent-thumbnail{
		padding: 0;
	}
	.single-post .featured-image img, .category-content-item-image img{
		width: 100%;
		height: auto;
	}
	.single-post .entry{
		padding: 10px;
	}
	.extra-posts .subbox {
		display: block;
		padding: 10px;
	}
	.extra-posts .imgleft{
		width: 100%;
		height: auto;
		float: none;
	}
	.category-content-item-image{
		width: 100%;
	}
	.category-content-header{margin: 10px 20px 20px 20px;}
	.category-page .featured, .category-content-item{margin: 10px; padding: 0;}
	.category-content-item-text{width: 100%;}
	.search-results .category-content-item {
		display: flex;
	}
	.artist-page .amazon-search-ad{
		height: auto;
		width: inherit;
	}
	.search-results .category-content-item-headline h3{
		height: auto;
		font-family: 'lato-regular', sans-serif;
		margin: 0;
	}
	.search-results .post-excerpt{
		display:none;
	}
	.search-results .category-content-item-image, .search-results .category-content-item-image img{
		margin-top: 3px;
	}
	.featured{padding:20px;}
	.featured-img, .featured-img img {
		width: 100%;
		height: auto;
	}

	#right-top-ad, #right-bottom-ad{
		text-align: center;
	}

	.search_result_box{
		width: 96%;
		padding: 10px 5px;
	}
	.artist_info.search_result_info{
		width: 100%!important;
	}
	#searchform{
		padding: 3px;
		float: left;
		width: 100%;
		height: 100%;
		position: absolute;
		display: block;
		top: 0;
		left: 0;
		z-index: 9999;
	}
	#searchinput, #searchinput #searchtext {
		width: 97%;
		height: 100%;
		font-size: 20px;
	}
	#searchinput #searchsubmit{
		margin-right: -1000px;
	}
	#searchinput #searchclose{
		width: 10%;
		display: inline-block;
		position: absolute;
		top: -5px;
		right: 0;
		font-size: 28px;
		opacity: 1;
		color: #ccc;
		background: transparent;
		border: none;
	}
	.search-results .mobile-top-music-table{
		margin-bottom: 15px;
	}
	.search-results .mobile-top-music-raw{
		display: flex;
		align-items: center;
		padding: 10px 0;
		border-top: 1px #eee solid;
	}
	.search-results .mobile-top-music-raw:last-child{
		border-bottom: 1px solid #eee;
	}
	.search-results .mobile-top-music-raw img{
		padding-right: 10px;
	}
	.search-results .mobile-top-music-name{
		flex-grow: 1;
	}
	.search-results .mobile-table-play-icon {
		color: #e801cc;
		background: #000;
		border-radius: 50%;
		padding: 2px 5px 2px 10px;
	}
	#searchinput-leftcolmun{
		margin: 6px 0 20px 0;
	}
	#searchtext-leftcolumn{
		border: 1px solid #ccc;
	}
	#searchsubmit-leftcolumn{
		right: 0;
	}
	#searchclose-leftcolumn{
		position: absolute;
		right: 50px;
		bottom: 2px;
		font-size: 30px;
		height: 90%;
		border: none;
		background: transparent;
		padding: 0 10px;
		color: #000;
	}
	.single-by-line{
		display: block;
		width: 100%;
	}
	.artist-right {
		width: 100%;
	}
	.artist-meta-info{
		padding: 50px 0 0;
	}
}

/*GUMGUM & PB embed*/
span[data-gg-moat],pb-mcd div:nth-child(2){
	z-index: 25!important;
}