/* BASE */
body {
font:13px/1.22 Verdana,Arial,Helvetica,sans-serif;
*font-size:small;
*font:x-small;
text-align:center;
color:#333;
background:#ccc;
margin:0 0 1em;
}
h1,h2,h3,h4,h5,h6 {font-size:100%;font-weight:bold;margin:1em 0 .5em;}
ul,ol,li {padding:0;margin:0;}
ul,ol,dl,blockquote {margin:1em;}
ul,ol,dl {margin-left:2em;}
dl dd {margin-left:1em;}
img {border:0;}
p,table,form,fieldset,pre {margin:0 0 1em;}
table {width:100%;font-size:inherit;font:100%;border-collapse:collapse;}
input,textarea,select {font-family:inherit;font-size:inherit;font-weight:inherit;}
q:before,q:after {content:'';}
abbr,acronym {font-variant:normal;border:0;}
sup {vertical-align:text-top;}
sub {vertical-align:text-bottom;}
address,cite,dfn,var {font-style:normal;}
pre,code,kbd,samp,tt {font-family:monospace;*font-size:108%;line-height:99%;}

a {
font-weight:bold;
text-decoration:none;
outline:0;
}
.content {
width:400px;
text-align:left;
color:#222;
margin:auto;
}

/* NAV */
#nav {
font-size:77%;
background:#fff;
padding:.5em 0;
border-bottom:1px solid #666;
margin:0;
list-style:none;
}
#nav li {
padding:0 .5em;
border-right:1px solid #ccc;
display:inline;
}
#nav li.first {
padding:0 0 0 1em;
border:0;
}
#nav li.last {
border:0;
}

/* MODULE */
.module {
background:#fff;
border-bottom:1px solid #666;
margin-bottom:1em;
}
.module .hd {
color:#fff;
padding:.5em 10px;
border-bottom:1px solid #666;
zoom:1;
}
.module .hd:after {
height:0;
clear:both;
display:block;
visibility:hidden;
content:".";
}
.module .hd h1,
.module .hd h2,
.module .hd .more {
font-size:161.54%;
margin:0;
}
.module .hd .more {
float:right;
}
.module .hd a {
color:#fff;
}
.module .hd a:hover {
background:transparent;
text-decoration:underline;
}
.module .bd {
font-size:77%;
padding:1em 10px 0;
clear:both;
}
.module .bd h3 {
font-size:140%;
margin:0 0 .75em;
}

.btn {
font-size:130%;
}

/* NEWS */
#news img {
margin-bottom:1em;
}

/* PERFORMANCES */
#performances ul {
margin:0 0 1em;
list-style:none;
}

/* RELEASES */
.release {
padding:0 0 1em 114px;
border-bottom:1px dotted #ccc;
margin-bottom:1em;
zoom:1;
}
.release.last {
border:0;
margin:0;
}
.release:after {
height:0;
clear:both;
display:block;
visibility:hidden;
content:".";
}
.release img {
padding:1px;
border:1px solid #ccc;
margin-left:-114px;
float:left;
}
.release h4 {
margin:0;
}
.release ul {
margin:0 0 1em;
list-style:none;
}
.release ol.alpha {
list-style:upper-alpha;
}

/* MP3S */
ul.mp3s {
margin:0 0 .25em;
list-style:none;
}
ul.mp3s li {
padding:0 0 .75em;
border-bottom:1px dotted #ccc;
margin-bottom:.75em;
}
ul.mp3s li.last {
border:0;
margin:0;
}

/* MAILING LIST */
#mailing-list fieldset {
padding:0;
border:0;
}
#mailing-list label {
margin-bottom:.25em;
display:block;
}
#mailing-list #address {
width:368px;
font-size:120%;
padding:5px;
border:1px solid #ccc;
}

/* HOME - MAILORDER & CONTACT */
#home .module#mailorder,
#home .module#contact {
border:0;
}
#home .module#mailorder .hd,
#home .module#contact .hd {
border:0;
}

/* LINKS */
#links ul {
width:380px;
margin:0 0 1em;
list-style:none;
}
#links ul li {
padding-right:.5em;
border-right:1px solid #ccc;
margin-right:.5em;
display:inline;
}
#links ul li.last {
border:0;
}

/* MAILORDER */
#mailorder h3 {
margin-bottom:.25em;
}

/* CONTACT */
#contact fieldset {
padding:0;
border:0;
}

#contact-form ol {
padding:0;
margin:0;
list-style:none;
}

#contact-form ol li {
padding:0 0 .5em 86px;
}

#contact-form ol li label {
width:80px;
text-align:right;
padding-top:3px;
margin-left:-86px;
float:left;
position:relative;
}

#contact-form #name,
#contact-form #email,
#contact-form #subject,
#contact-form #message {
width:286px;
font-size:120%;
border:1px solid #ccc;
}

#contact-form #message {
height:200px;
}