/* -----------------------------------------------

edibleonion.com
Version 3.0
Created by Darian Scatton October 6th 2012
darian@edibleonion.com

/* =Reset default browser CSS. Based on work by Eric Meyer: http://meyerweb.com/eric/tools/css/reset/index.html
-------------------------------------------------------------- */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td { border: 0; font-family: inherit; font-size: 100%; font-style: inherit; font-weight: inherit; margin: 0; outline: 0; padding: 0; vertical-align: baseline; }
:focus {/* remember to define focus styles! */
	outline: 0; }
body { background: #fff; line-height: 1; }
ol, ul { list-style: none; }
table {/* tables still need 'cellspacing="0"' in the markup */
	border-collapse: separate; border-spacing: 0; }
caption, th, td { font-weight: normal; text-align: left; }
blockquote:before, blockquote:after,
q:before, q:after { content: ""; }
blockquote, q { quotes: "" ""; }
a img { border: 0; }
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section { display: block; }

strong { font-weight: bold }
em { font-style: italic }
a { outline:none; }
img { display:block; }


/* Common
----------------------------------------------- */

body {
	background:#fff;
	color:#222;
	font: 16px/24px "Lora", "Georgia", serif;
}

a {
	color:#999;
	text-decoration:none;
}

a:hover {
	color:#520036;
}

.clear { clear:both;height:0px; }
.image { display:block; text-indent:-9999px; }
/*.wrapper { width:1000px; margin:0 auto; }*/
.ie7 #wrapper { position:relative; }
/* .left { float:left; } */
.left { float:left; }
.right { float:right; }
.hide { display:none; }

a
{
transition: color .5s;
-webkit-transition: color .5s; /* Safari */
}

/* Sprites
----------------------------------------------- */

#main-nav a { background-image:url(../images/sprite.png); background-repeat:no-repeat; }


/* Header
----------------------------------------------- */

header {
	position:relative;
	height:300px;
	width:100%;
	background:#fff;	
	border-top:10px solid #222;
	border-bottom:10px solid #222;
}

header.tall { height:400px; }

/* Nav
----------------------------------------------- */

#main-nav {
	position:absolute;
	top:0;
	left:8%;
	height:250px;
	width:130px;
	background:#fff;

	z-index:1;
}

#main-nav ul { margin-left:8px; }

#home-btn {
	height:132px;
	width:115px;
	background-position:0 0;
}

#home-btn:hover { background-position:-115px 0; }

#catalogue-btn {
	height:37px;
	width:115px;
	background-position:0 -132px;
}

#catalogue-btn:hover,
.music #catalogue-btn,
.release #catalogue-btn { background-position:-115px -132px; }

#artists-btn {
	height:37px;
	width:115px;
	background-position:0 -169px;
}

#artists-btn:hover { background-position:-115px -169px; }

#contact-btn {
	height:37px;
	width:115px;
	background-position:0 -207px;
}

#contact-btn:hover,
.contact #contact-btn { background-position:-115px -207px; }


/* Banner
----------------------------------------------- */

#banner {
	clear:both;
	position:relative;
	height:300px;
	width:100%;
	margin:0 0 0 0;
	text-align:center;
	overflow:hidden;
	z-index:0;
}

.tall #banner { height:400px; }

#banner img { width:100%; }

#banner h2 {
	position:absolute;
	bottom:0;
	left:0;
	width:900px;
	padding:13px 15px;
	font-size:22px;
	background:rgba(82,0,54,0.7);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#77520036, endColorstr=#77520036);
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#77520036, endColorstr=#77520036)";
	color:#fff;
	
	font-variant:small-caps;
	font-weight:normal;
}

/* Headers
----------------------------------------------- */

h3 { 
	margin:0 0 24px 0;
	padding:15px;
	background:#222;
	color:#ddd;
	font-family: 'Oswald', 'Arial Narrow', sans-serif;
	font-size:18px;
	letter-spacing:.15em;
	line-height:30px;
	text-transform:uppercase;
}

#latest h3, .music h3, .release article h3, .downloads article h3, #tracklisting h3 {
	border-bottom:1px solid #222;
	margin: 0 0 10px 0;
	padding:0 0 10px 0;
	background:#fff;
	color:#222;
}

.music h3 {
	margin: 0 0 25px 0;
}

.release h3, .downloads h3 {
	border:none;
	
}

.release #store h3, .downloads #store h3 {
	border:none;
	margin-bottom:0;
	padding-bottom:0;
}

h4 {
	margin-bottom:12px;
	font-weight:bold;
}

/* Paragraphs
----------------------------------------------- */

p { min-height:24px; }

#upcoming p {
	min-height:18px;
	padding:0 15px;
	font-size:12px;
	line-height:18px;
}

#latest p {
	min-height:18px;
	font-size:14px;
	line-height:20px;
}

.catalogue-number {
	height:50px;
	width:160px;
	color:#ddd;
	font-size:40px;
	line-height:50px;
	vertical-align:top;
}

.date {
	margin-top:12px;
	font-style:italic;
}

.release article p, .downloads article p {
	margin-bottom:24px;
}

#store p {
	width:200px;
	margin:15px 0 0 0;
}

.letter {
	display:inline-block;
	float:left;
	height:45px;
	width:48px;
	margin:0 8px 0 0;
	background:#520036;
	color:#fff;
	font-size:36px;
	line-height:48px;
	text-align:center;
}

.artwork {
	width:250px;

}


/* Content
----------------------------------------------- */

#content {
	width:95%;
	max-width:1200px;
	margin:10px auto 25px auto;
	padding:50px 0 0;
	/*border-top:13px solid #520036;*/
}

.desc { 
	margin:0 0 0 25px;
	vertical-align:top;
}


#main {
	width:40%;
	margin:0 2% 50px 0;
	overflow:visible;
}

.release #main, .downloads #main {
	width:50%;
}

article {
	border-bottom:1px solid #222;
	margin:0 0 20px 0;
	padding:0 0 20px 0;
}

.music article {
	width:100%;
	border-bottom:none;
}

.contact #main {
	width:50%;
}

#latest img {
	width:95%;
	max-width:430px;
	border:10px solid #222;
	margin:0 0 24px 0;
}

.release article img, .downloads article img, .press article img {
    display:inline-block;
    width:43%;
    max-width:500px;
    border:10px solid #222;
    margin: 0 1% 10px 0;
}

#upcoming {
	width:30%;
	margin:0 2% 25px 0;
	padding-bottom:15px;
	background:#ddd;
	color:#222;
}

#upcoming img {
	border:5px solid #222;
	margin:0 15px 15px;
	
}

#jp_container_1 a {
	color:#222;
}

.home #jp_container_1 {
	width:24%;
	margin:0 0 25px 0;
}

.release #jp_container_1, .downloads #jp_container_1 {
	margin:25px 25px 0 0;
	width:250px;
}

#mailinglist {
	width:24%;
	margin:0 0 25px 0;
	background:#ddd;
	color:#222;
}

.music .release {
	width:100%;
	height:200px;
	border-bottom:1px dotted #222;
	padding:0 0 25px 0;
	margin:0 0 25px 0;
}

.music article img {
	border:5px solid #222;
	width:200px;
}

#side {
	width:43%;
	
}

#store {
	width:99%;
	padding:0 0 15px 0;
	background:#222;
	color:#ddd;
	font-size:12px;
	line-height:20px;
}

#store img {
	width:40%;
	margin:15px 0 0 3%;
}

#tracklisting {
	width:35%;
	margin:25px 0 0 0;
	font-size:12px;
	line-height:20px;
}

article img.additional-artwork {
    width:96%;
    max-width:600px;
	border:10px solid #222;
}

/* Forms
----------------------------------------------- */

#email-input {
	margin:0 15px 0;
	height:30px;
	width:210px;
	border:none;
	background:#520036;
	color:#ddd;
	font-size:12px;
	line-height:30px;
	text-indent:5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}

#submit {
	height:30px;
	width:70px;
	border:none;
	margin:15px 15px 24px 15px;
	background:#520036;
	color:#fff;
	font-size:12px;
	line-height:28px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	cursor:pointer;
	font-family: 'Verdana', 'Arial', sans-serif;
}

#submit:hover {
	background:#222;
}


#store form {
	margin:0 0 0 3%;
	width:50%;
}

.cart {
	height:24px;
	width:110px;
	border:none;
	margin:0 0 24px 0;
	background:#ddd;
	color:#520036;
	font-size:12px;
	line-height:24px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	cursor:pointer;
	font-weight:bold;
	font-family: 'Verdana', 'Arial', sans-serif;
	
}

.cart:hover { background:#888; }

.success {
	margin:0 15px 15px;
}

.error {
	margin:0 15px;
	color:#900;
	font-size:12px;
	line-height:18px;
}

#upcoming .currently-available {
	display:inline-block;
	vertical-align:top;
	width:45%;
	padding:0;
	margin:0 0 1em 3%;
}

#upcoming p.currently-available {
	width:44%;
	margin-left:2%;
}

.videoWrapper {
	position: relative;
	padding-bottom: 56.25%; /* 16:9 */
	padding-top: 25px;
	height: 0;
	margin-bottom:1em;
}
.videoWrapper iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

#side article {
	border-bottom:none;
}

.downloads article {
	border-bottom:none;
}

article .press-photos img {
	width:100%;
	border:none;
	margin:0;
	max-width:1000px;
}

article .press-photos {
	width:100%;
	margin:0;
}

.iframe-wrapper {
	position:relative;
	height:0;
	width:100%;
	padding-bottom:56.25%;
}

.movie {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

/* Footer
----------------------------------------------- */

footer {
	width:100%;
	border-top:2px solid #520036;
	margin:0 0 13px;
	padding:13px 0 0;
	font-size:12px;
}

footer p {
	margin-left:8%;
}

/* Audio Player
----------------------------------------------- */

/*
 * Skin for jPlayer Plugin (jQuery JavaScript Library)
 * http://www.jplayer.org
 *
 *
 * Copyright (c) 2010-2012 Happyworm Ltd
 * Dual licensed under the MIT and GPL licenses.
 *  - http://www.opensource.org/licenses/mit-license.php
 *  - http://www.gnu.org/copyleft/gpl.html
 *
 * Author: Silvia Benvenuti
 * Skin Version: 4.2 (jPlayer 2.2.0)
 * Date: 22nd October 2012
 */

div.jp-audio,
div.jp-audio-stream,
div.jp-video {
	color: #ddd;
	background-color:#222;
}
div.jp-audio {
	width:300px;
}
div.jp-audio-stream {
	width:182px;
}

div.jp-interface {
	position: relative;
	background-color:#222;
	width:100%;
}

div.jp-audio div.jp-type-playlist div.jp-interface {
	height:150px;
}

div.jp-audio-stream div.jp-type-single div.jp-interface {
	height:80px;
}

/* @group CONTROLS */

div.jp-controls-holder {
	clear: both;
	width:440px;
	margin:0 auto;
	position: relative;
	overflow:hidden;
	top:-8px; /* This negative value depends on the size of the text in jp-currentTime and jp-duration */
}

div.jp-interface ul.jp-controls {
	position:absolute;
	top:70px;
	left:15px;
	list-style-type:none;
	margin:0;
	padding: 0;
	overflow:hidden;
}

div.jp-audio ul.jp-controls {
	width: 180px;
	padding:20px 0 0 0;
}

div.jp-audio-stream ul.jp-controls {
	width: 142px;
	padding:20px 20px 0 20px;
}

div.jp-video div.jp-type-single ul.jp-controls {
	width: 78px;
	margin-left: 200px;
}

div.jp-video div.jp-type-playlist ul.jp-controls {
	width: 134px;
	margin-left: 172px;
}
div.jp-video ul.jp-controls,
div.jp-interface ul.jp-controls li {
	display:inline;
	float: left;
}

div.jp-interface ul.jp-controls a {
	display:block;
	overflow:hidden;
	text-indent:-9999px;
}

a.jp-play,
a.jp-pause {
	width:40px;
	height:40px;
}

a.jp-play {
	background: url("../images/jplayer.blue.monday2.png") 0 0 no-repeat;
}
a.jp-play:hover {
	background: url("../images/jplayer.blue.monday2.png") -41px 0 no-repeat;
}
a.jp-pause {
	background: url("../images/jplayer.blue.monday2.png") 0 -42px no-repeat;
	display: none;
}
a.jp-pause:hover {
	background: url("../images/jplayer.blue.monday2.png") -41px -42px no-repeat;
}

a.jp-stop, a.jp-previous, a.jp-next {
	width:28px;
	height:28px;
	margin-top:6px;
}

a.jp-stop {
	background: url("../images/jplayer.blue.monday2.png") 0 -83px no-repeat;
	margin-left:10px;
}

a.jp-stop:hover {
	background: url("../images/jplayer.blue.monday2.png") -29px -83px no-repeat;
}

a.jp-previous {
	background: url("../images/jplayer.blue.monday2.png") 0 -112px no-repeat;
}
a.jp-previous:hover {
	background: url("../images/jplayer.blue.monday2.png") -29px -112px no-repeat;
}

a.jp-next {
	background: url("../images/jplayer.blue.monday2.png") 0 -141px no-repeat;
}
a.jp-next:hover {
	background: url("../images/jplayer.blue.monday2.png") -29px -141px no-repeat;
}

/* @end */

/* @group progress bar */

div.jp-progress {
	overflow:hidden;
	background-color: #ddd;
}
div.jp-audio div.jp-progress {
	position: absolute;
	top:60px;
	height:15px;
}
div.jp-audio div.jp-type-playlist div.jp-progress {
	left:15px;
	width:180px;
}

div.jp-seek-bar {
	background: url("../images/jplayer.blue.monday2.png") 0 -202px repeat-x;
	width:0px;
	height:100%;
	cursor: pointer;
}
div.jp-play-bar {
	background: url("../images/jplayer.blue.monday2.png") 0 -218px repeat-x ;
	width:0px;
	height:100%;
}

/* The seeking class is added/removed inside jPlayer */
div.jp-seeking-bg {
	background: url("blue.monday/jplayer.blue.monday.seeking.gif");
}

/* @end */

/* @group volume controls */


a.jp-mute,
a.jp-unmute,
a.jp-volume-max {
	width:18px;
	height:15px;
	margin-top:12px;
}

div.jp-audio div.jp-type-playlist a.jp-mute,
div.jp-audio div.jp-type-playlist a.jp-unmute {
	margin-left: 10px;	
}

div.jp-audio a.jp-volume-max,
div.jp-audio-stream a.jp-volume-max {
	margin-left: 56px;	
}

a.jp-mute {
	background: url("../images/jplayer.blue.monday2.png") 0 -170px no-repeat;
}
a.jp-mute:hover {
	background: url("../images/jplayer.blue.monday2.png") -19px -170px no-repeat;
}
a.jp-unmute {
	background: url("../images/jplayer.blue.monday2.png") -60px -170px no-repeat;
	display: none;
}
a.jp-unmute:hover {
	background: url("../images/jplayer.blue.monday2.png") -79px -170px no-repeat;
}
a.jp-volume-max {
	background: url("../images/jplayer.blue.monday2.png") 0 -186px no-repeat;
}
a.jp-volume-max:hover {
	background: url("../images/jplayer.blue.monday2.png") -19px -186px no-repeat;
}

div.jp-volume-bar {
	position: absolute;
	overflow:hidden;
	background: url("../images/jplayer.blue.monday2.png") 0 -250px repeat-x;
	width:65px;
	height:5px;
	cursor: pointer;
	z-index:10;
}
div.jp-audio div.jp-volume-bar {
	top:107px;
	left:125px;
}

div.jp-volume-bar-value {
	background: url("../images/jplayer.blue.monday2.png") 0 -256px repeat-x;
	width:0px;
	height:5px;
}

/* @end */



/* @end */

/* @group playlist */

div.jp-title {
	font-weight:bold;
}

div.jp-title,
div.jp-playlist {
	width:100%;
	background-color:#ccc;
	border-top:1px solid #009be3;
}
div.jp-type-single div.jp-title,
div.jp-type-playlist div.jp-title,
div.jp-type-single div.jp-playlist {
	border-top:none;
}
div.jp-title ul,
div.jp-playlist ul {
	list-style-type:none;
	margin:0;
	font-size:.72em;
}

div.jp-title li {
	padding:5px 15px;
	font-weight:bold;
	border-bottom:1px solid #222;
}
div.jp-playlist li {
	padding:5px 0 4px 20px;
	border-bottom:1px solid #eee;
}

div.jp-playlist li div {
	display:inline;
}

/* Note that the first-child (IE6) and last-child (IE6/7/8) selectors do not work on IE */

div.jp-type-playlist div.jp-playlist li:last-child {
	padding:5px 0 5px 20px;
	border-bottom:none;
}
div.jp-type-playlist div.jp-playlist li.jp-playlist-current {
	list-style-type:square;
	list-style-position:inside;
	padding-left:7px;
}
div.jp-type-playlist div.jp-playlist a {
	color: #333;
	text-decoration: none;
}
div.jp-type-playlist div.jp-playlist a:hover {
	color:#0d88c1;
}
div.jp-type-playlist div.jp-playlist a.jp-playlist-current {
	color:#0d88c1;
}

div.jp-type-playlist div.jp-playlist a.jp-playlist-item-remove {
	float:right;
	display:none !important;
	text-align:right;
	margin-right:10px;
	font-weight:bold;
	color:#666;
}
div.jp-type-playlist div.jp-playlist a.jp-playlist-item-remove:hover {
	color:#0d88c1;
}
div.jp-type-playlist div.jp-playlist span.jp-free-media {
	float:right;
	display:inline;
	text-align:right;
	margin-right:10px;
}
div.jp-type-playlist div.jp-playlist span.jp-free-media a{
	color:#666;
}
div.jp-type-playlist div.jp-playlist span.jp-free-media a:hover{
	color:#0d88c1;
}
span.jp-artist {
	font-size:.8em;
	color:#666;
}

/* @end */

/* @group NO SOLUTION error feedback */

.jp-no-solution {
	padding:5px;
	font-size:.8em;
	background-color:#eee;
	border:2px solid #009be3;
	color:#000;
	display:none;
}

.jp-no-solution a {
	color:#000;
}

.jp-no-solution span {
	font-size:1em;
	display:block;
	text-align:center;
	font-weight:bold;
}

/* @end */



/* Responsive
----------------------------------------------- */
/*
@media screen and (max-width: 1150px) {
	#main {
		width:49%;
		margin:0 50px 50px 0;
		overflow:visible;
	}
	
	#upcoming {
		width:34%;
		margin-right:0;
	}
	
	/*.music article div {
		width:21%;
	}*/
	
	/* .music article img {
		height:21%;
		width:100%;
	}*/
	/*
	.home #jp_container_1 {
		width:34%;
	}
	
	
	.home #mailinglist {
		width:34%;
		border-left:50px solid #fff;
		margin-left:49%;
	}
	
	.release #main, .downloads #main {
		width:39%;
	}
	
	.release #side, .downloads #side {
		width:52%;
	}
	
	.release article img {
        display:inline-block;
        width:90%;
        border:10px solid #222;
        margin: 0 2% 10px 0;
    }
	

}


@media screen and (max-width: 1200px) {
	#banner img { width:1200px; }
}


@media screen and (max-width: 900px) {
  #main {
		width:91%;
		margin:0 50px 50px 0;
		overflow:visible;
	}
	
	#upcoming {
		width:60%;
		margin-right:20px;
	}
	

	.home #mailinglist { 
		width:240px;
		border-left:none;
		margin-left:0;
	}

	.home #jp_container_1 { width:240px; }
	
	.release #main, .downloads #main {
		width:55%;
	}
	
	.release #side, .downloads #side {
		width:30%;
	}
	
	#store {
		width:250px;
	}

	#tracklisting { width:250px; }

    

}

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

	#upcoming { width:92%; }
	.home #jp_container_1 { width:43%; }
	
	.home #mailinglist {
		width:45%;
		border-left:none;
		margin-left:25px;
	}
	
	.release #main, .downloads #main {
		width:92%;
	}
	
	.release #side, .downloads #side {
		width:92%;
	}
	
	.release #store, .downloads #store {
		margin: 0 25px 25px 0;
	}
	
	.release #jp_container_1, .downloads #jp_container_1 { margin:0; }
	
	#tracklisting { width:250px; }
	
	.contact #main {
		width:90%;
	}
	

	.music article img {
		width:150px;
	}
		
	.artwork {
		width:190px;
	}
		
	.music h3{
		font-size:16px;
		line-height:20px;
	}
	
	.music h4{
		font-size:12px;
		line-height:18px;
	}
	
	.music .title p {
		font-size:12px;
		line-height:18px;
	}
	
	.catalogue-number {
		font-size:30px;
		width:110px;
	}
	
	.downloads #main { display:none; }
}

@media screen and (max-device-width: 720px) {
	
	#upcoming img { width:80%; }

	#latest img {
		width:95%;
		border:10px solid #222;
		margin:0 0 24px 0;
	}
	.home #jp_container_1 { width:92%; }
	
	.home #mailinglist {
		width:92%;
		border-left:none;
		margin-left:0;
	}
	
	.contact #mailinglist {
		width:92%;
	}
	
	.catalogue-number {
		width:80px;
		font-size:20px;
		margin:0;
		float:none;
	}
	
	.release .artwork, .downloads .artwork {
		width:110px;
		margin-right:10px;
	}
	
	.release .artwork img, .downloads .artwork img {
		width:100px;
	}
	
	.release .title, .downloads .title { float:left; width:150px; }
	
	.release h3, .downloads h3 {
		margin-bottom:10px;
		font-size:14px;
	}
	
	.downloads #main { display:none; }
	
}

@media screen and (max-device-width: 640px) {
	
	#upcoming img { width:80%; }

	#latest img {
		width:95%;
		border:10px solid #222;
		margin:0 0 24px 0;
	}
	.home #jp_container_1 { width:92%; }
	
	.home #mailinglist {
		width:92%;
		border-left:none;
		margin-left:0;
	}
	
	.contact #mailinglist {
		width:92%;
	}
	
	.catalogue-number {
		width:80px;
		font-size:20px;
		margin:0;
		float:none;
	}
	
	.release .artwork, .downloads .artwork {
		width:110px;
		margin-right:10px;
	}
	
	.release .artwork img, .downloads .artwork img {
		width:100px;
	}
	
	.release .title, .downloads .title { float:left; width:150px; }
	
	.release h3, .downloads h3 {
		margin-bottom:10px;
		font-size:14px;
	}
	.downloads #main { display:none; }
	
	#upcoming .currently-available {
	display:inline-block;
	vertical-align:top;
	width:45%;
	padding:0;
	margin:0 0 1em 3%;
}

#upcoming p.currently-available {
	margin-left:2%;
}

}
*/

@media screen and (max-width: 1200px) {
	#banner img { width:1200px; }
}

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

	#main {
		width:51%;
		margin-right:3%;
	}

	#upcoming {
		width:43%;
		margin:0 0 25px 0;
		padding-bottom:15px;
		background:#ddd;
		color:#222;
	}

	.home #jp_container_1 {
		width:51%;
		margin:0 3% 25px 0;
	}

	#mailinglist {
		width:43%;
		margin:0 0 25px 0;
		background:#ddd;
		color:#222;
	}

	#tracklisting { width:99%; }
	
	.release #jp_container_1, .downloads #jp_container_1 { width:99%; margin:20px 0 0 0; }

	#store img {
		width:240px;
	}

	#store form {
		width:90%;
	}

}

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

	#main {
		width:100%;
		margin:0;
		overflow:visible;
	}

	.contact #main {
		width:100%;
	}

	#upcoming {
		width:100%;
		min-width:300px;
		margin:30px 20px 25px 0;
		padding-bottom:15px;
		background:#ddd;
		color:#222;
	}

	.home #jp_container_1 {
		width:100%;
		min-width:240px;
		margin:0 50px 25px 0;
	}

	#mailinglist {
		width:100%;
		min-width:240px;
		margin:0 0 25px 0;
		background:#ddd;
		color:#222;
	}

	.release #main, .downloads #main {
		width:100%;
	}
	
	.release #side, .downloads #side {
		width:100%;
		margin-top:30px;
	}
	
	.release #store, .downloads #store {
		margin: 0 25px 25px 0;
	}
	
	.music article img {
		width:110px;
	}
		
	.music .artwork {
		width:130px;
	}
		
	.music h3{
		font-size:16px;
		line-height:20px;
	}
	
	.music h4{
		font-size:12px;
		line-height:18px;
	}
	
	.music .title p {
		font-size:12px;
		line-height:18px;
	}
	
	.catalogue-number {
		width:80px;
		font-size:20px;
		margin:0;
		float:none;
	}
	.downloads #main { display:none; }
}



}


