@charset "utf-8";

@-moz-document domain("www.last.fm"), domain(www.lastfm.de), domain(www.lastfm.es), domain(www.lastfm.fr), domain(www.lastfm.it), domain(www.lastfm.jp), domain(www.lastfm.pl), domain(www.lastfm.com.br), domain(www.lastfm.ru), domain(www.lastfm.se), domain(www.lastfm.com.tr), domain(cn.last.fm){

/* Ad? Why? */
	div[id*=LastAd] {display: none !important;}

/* Remove useless parts */	
	.artist-listening-trend, .artist-events, #friends-who-listen-to, .user-actions--btn-wrap .btn--tag {
		display: none !important;
		}
	.music-resource-stats .user-image-link {
		display: none !important;
		}

/* Compact ALL */
	.content section, .content p, .content ul, .content ol, .add-bottom-margin, .ad-mpu.active, li.media {
		margin-bottom: 5px !important;
		}
	.artist-listeners section {
		margin-bottom: 10px !important;
		}
	
/* Making top menu wider */
	.page-head.without-crumbtrail h1 { 
		width: auto !important;
		white-space: nowrap !important;
		}
	.secondary-nav {
		width: auto !important;
		}

	.page-head {
		padding-bottom: 5px !important;
		padding-top: 10px !important;
		}
		
	.responsive h2 { 
		font-size: 16px;
		margin-bottom: 2px !important;
		margin-top: 0px !important;
	}
/* compressing top menu */
	.visible-menu li {
		margin-left: 10px !important;
		}
	.secondary-nav ul { 
		margin-bottom: 0px !important;
		}

/* Smaller charts */
	table.chart { 
		line-height: 12px !important;
		font-size: 11px !important;
		min-width: 75% !important;
		width: auto !important;
		border-spacing: 0px 1px !important; /* default */
		}
	table.chart * {
		line-height: 12px !important;
		font-size: 11px !important;
		}
	.horizontalOptions.clearit ul{
		margin-bottom: -1px !important;
		}
	div.chartbar span { 
		height: 16px !important;
		}
	td.subjectCell{
		vertical-align: center !important;
		}
	
/* fixing tags */
	.btn--tag { 
		content: none !important;
		}
	.personal-tags h3, .global-tags h3 {
		float:right !important;
		}
		/* If simple caption "your tags" isn't intuitive, uncomment this*/
		/* .personal-tags h3:before, .global-tags h3:before {
		content:"< "
		} */
	.tags section, .personal-tags ul, .global-tags ul, .personal-tags * {
		margin-bottom: 2px !important;
		}
	.tags {
	/* 	float:right !important; */
		margin-bottom: 5px !important;
		}

	
/* fixing images */
	.similar-artist .text-over-image { 
		/* height: 140px; */
		width: 126px !important;
		height: 126px !important;
		}
	.text-over-image-container {
		opacity: 0.65 !important;
		}
	.similar-artist	.text-over-image-container, .text-over-image-container:hover {
		opacity: 1 !important;
		}
	.album-cover, .artist-top-albums .text-over-image {
		width: 150px !important;
		height: 150px !important;
		min-width: 150px !important;
		}
		
	.artist-top-albums li.g3 {
		width: 150px !important;
		}
	.ecommerce-dropdown--secondary .ecommerce-btn-wrapper { 
		min-width: 150px !important;
		}
	.artist-top-albums li.g3 .ecommerce-dropdown { 
		top: 0px !important;
		}
	div[class*=-social] { 
	background-color: #FFFFFF !important;
	margin-bottom: -18px;
	}

	.album-details .label {
		display:none !important;
		}
	
	/* end of fixing images */
}