@media (max-device-width: 1024px) {
	#top, #header, #promo, .show-promo, .hide-promo, #footer, #disqus, #social,
	.image-container canvas,
	a.download-file {
		display: none !important;
	}
	
	#layout {
		max-width: 100%;
		overflow: hidden;
	}
	
	#releases {
		min-height: 0;
	}
	
	#content {
		margin-left: 0;
		padding: 20px;
		padding-right: 0;
	}

	#player {
		padding: 20px;
	}
	
	h1 {
		font-size: 32px;
		margin-top: 0;
		margin-bottom: 20px;
	}
	
	#content p, .player-container {
		max-width: 80%;
	}
	
	.release .image-container img.pixelate {
		display: block !important;
		opacity: 1;
	}
	
	.full-release-container canvas {
		margin-bottom: -10px;
	}
}
