/*
 * CSS-Reset v1.0 | 20080212
 */
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, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
input, select, textarea,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
}

/* remember to define focus styles! */
:focus {
	outline: 1px dotted gray;
}

/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}

/*
 * HTML
 */
html {
	height:100%;
	font-size:100.01%;
}

/*
 * Body
 */
body {
	height:100%;
	background:#000 url(../img/bck.jpg);
	color:#e0eae0;
	font-size:1em;
	text-align:center;
}

/*
 * General styles and classes
 */
a {
	color:#848f84;
}

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

a:focus {
	outline: 1px dotted gray;
}

label:hover, input.submit:hover {
	cursor:pointer;
}

.floatLeft {
	float:left;
	margin:0 1.333em 1.333em 0;
}

.floatRight {
	float:right;
	margin:0 0 1.333em 1.333em;
}

.wrapper {
	float:left;
	width:100%;
}

.smaller {
	font-size:0.833em;
}

/*
 * Layout Wrappers
 */
#mainWrapper {
	background:#000;
	font-size:0.75em;	/* 12px */
	line-height:1.25em;
	margin:0 auto;
	min-height:100%;
	padding-bottom:1.25em;
	text-align:left;
	width:64em;
}

#innerWrapper {
	background:#000;
	float:left;
	width:100%;
}

#innerInnerWrapper {
	padding:2.5em 3.75em 1.25em 2.5em;
}

/*
 * Logo
 */
#logo {
	font-size:3.75em;
	line-height:1em;
	margin-bottom:0.777em;
}

/*
 * Logo
 */
#mainMenu {
	float:left;
	font-weight:bold;
	margin:0 0 2.666em 0;
	width:100%;
}

#mainMenu li {
	display:block;
	float:left;
	margin-right:1.333em;
}

#mainMenu a {
	text-decoration:none;
}

#mainMenu li.current a {
	color:#e0eae0;
}

/*
 * Content
 */
#content h2 {
	font-size:1.666em;
	font-weight:normal;
	line-height:1.2em;
	margin-bottom:1.2em;
}

#content h3 {
	font-size:1.333em;
	line-height:1.5em;
	margin-bottom:1em;
}

#content h4 {
	margin-bottom:1.333em;
}

#content h4 span {
	font-weight:normal;
}

#content li h4 {
	margin-bottom:0;
}

#content h5 {
	margin-bottom:0;
}

#content p, #content table {
	margin-bottom:1.333em;
}

/*
 * Lists
 */
#content ul, #content ol {
	margin-bottom:1.333em;
	margin-left:1.5em;
}

#content ul {
	list-style:square;
}

#content ol {
	list-style:decimal;
}

#content ul.links li {
	margin-bottom:1.333em;
}

#content ul.linkList {
	float:left;
	width:28.5em;
}

/*
 * Tables
 */
th, td {
	padding:0 0.333em 0.333em 0;
	text-align:left;
}

table.tracklist {
	float:left;
	width:30em;
}

table.tracklist th {
	padding-right:1.333em;
}

td.trackno {
	width:1%;
}


td.playtime {
	padding-right:1.333em;
}

/*
 * Albums
 */
#releases, #releases .row, .album, .album p.return {
	float:left;
	width:100%;
}

#releases .album {
	float:left;
	margin:0 2.666em 1.333em 0;
	width:25em;
}

#releases h4 a, #releases h5 a {
	color:#e0eae0;
}

#releases h4 a {
	text-decoration:none;
}

.cover {
	min-height:25em;
}

.license {
	margin-top:2.666em;
}

/*
 * Mixes
 */
table.mixes {
	border-collapse:collapse;
	width:100%;
}

table.mixes th, table.mixes td {
	border:1px solid #fff;
	padding:0.333em;
}

table.mixes th {
	background:#848f84;
	color:#fff;
}

table.mixes td.title {
	padding-right:1.333em;
}

/*
 * Forms
 */
label {
	font-weight:bold;
	display:block;
	margin-bottom:0.25em;
}

input, textarea {
	background:#fff;
	border:1px solid #e0eae0;
	display:block;
	margin-bottom:1.333em;
	padding:0.25em;
	width:24.5em;
}

.errors {
	color:red;
	margin-bottom:1.333em;
}

#submitButton {
	margin-bottom:2.666em;
	width:auto;
}

.hidden, input.c {
	border:0;
	margin:0;
	padding:0;
	display:none;
}

/*
 * News
 */
.newsItem .date {
	display:block;
	margin-bottom:1.333em;
}

.newsItem h4 a {
	color:#e0eae0;
}

.newsItem .text {
	float:left;
	width:50em;
}

/*
 * Dates
 */
#dates span.date {
	display:block;
	margin-bottom:1.333em;
}

#dates li h4 {
	margin-bottom:1.333em;
}

#dateWrapper {
	float:left;
	width:100%;
}

#dateFlyer {
	float:left;
	margin-right:1.333em;
}

#dateDetails {
	float:left;
}

#datesPast span.date {
	margin-right:1.333em;
}

/*
 * Misc
 */
#googleAnalytics {
	color:#848f84;
	margin-top:7.998em;
}

.multiBoxDesc {
	display:none;
}