/* Zero-out browser defaults */
html, body { font-family:tahoma,arial,helvetica,sans-serif; font-size:70%; margin:0px; padding:0px; }
html { font-size:1em; }

/* Zero-out Google toolbar defaults */
input.text, textarea, select { font-family:arial,helvetica,sans-serif!important; font-size:1em!important; color:#000!important; background-color:#fff!important; border:1px solid #b2b2b2!important; }

/* Form defaults */
input.focus, input:focus, textarea.focus, textarea:focus, select.focus, select:focus { background-color:#eee!important; border:1px solid #000!important; }


/* **************************************** */


/* Body */
body { background:#000 url('../img/bg-body-top.jpg') center top no-repeat; min-height:200px; }
#bodycontainer { width:800px; margin:36px auto; background:transparent url('../img/bg-body.jpg') center top repeat-y; }
#bodybtm { padding-bottom:1px; background:transparent url('../img/bg-body-btm.jpg') center bottom no-repeat; z-index:2; }
#body { width:700px; margin:0px auto; background-color:#b11f24; min-height:200px; overflow:auto; }


/* Header */
#header { text-align:center; }
p.tagline { text-transform:uppercase; margin:15px 0px 0px 0px; padding:0px; letter-spacing:0.5em; }
#hero { margin:10px auto 0px auto; }


/* Nav */
#nav { background-color:#000; border:1px solid #322f2e; float:left; width:120px; margin:15px 20px 15px 0px; }
body.home #nav { margin:15px 0px; }
#nav ul { list-style-type:none; margin:0px 40px 0px 0px; padding:0px; width:120px; min-height:45px; position:relative; }
#nav ul li { padding-top:1px; background:transparent url('../img/nav-separator.gif') left top no-repeat; margin-bottom:-2px; }
#nav ul li.first { padding-top:0px; background:none; }


/* Content */
#content { background-color:#fff; border:1px solid #635d5b; width:508px; min-height:200px; margin-top:15px; padding:15px;  }
#content, [notIE] { margin-left:140px; overflow:auto; }
body.plain #content { background-color:transparent; border:none; text-align:center; }
body.home #content { padding:0; margin-top:0; }
body.home #content, [notIE] { margin-left:135px; }

#content h1 { font-size:1.9em; font-family:helvetica,arial,sans-serif; }
#content h2 { font-size:1.7em; font-family:helvetica,arial,sans-serif; }
#content h3 { font-size:1.5em; font-family:helvetica,arial,sans-serif; }
#content h4 { font-size:1.3em; font-family:helvetica,arial,sans-serif; }
#content h5 { font-size:1.1em; font-family:helvetica,arial,sans-serif; }

#content .column { float:left; width:200px; }

#content a { color:#FF0000; }
#content a:hover { color:#888; }
#content a:visited { color:#800000; }
#content a:visited:hover { color:#888; }

/* Stockists Page */
#content h4 { margin-bottom:0px; }
#content dl { margin-top:5px; margin-left:20px; }
#content dt { font-weight:bold; }
#content dd { margin-bottom:15px; margin-left:0px; }


/* Footer */
#footer ul { list-style-type:none; margin:1em 20px 1em 0px; padding:0px; float:right; }
#footer ul li { float:left; margin-left:0.6em; padding-left:0.8em; font-size:1.1em; background:transparent url('../img/footer-separator.gif') 0em 0.3em no-repeat; }
#footer ul li.first { margin-left:0em; padding-left:0em; background:none; }
#footer ul li a { color:#800000; }
#footer ul li a:hover { color:#888; }
#footer ul li a:visited { color:#000; }
#footer ul li a:visited:hover { color:#888; }


/* Link Colours */
a { color:#000; }
a:hover { color:#888; }


/* Form */
fieldset { border:none; margin-bottom:2em; }
legend, legend span { font-weight:bold; display:block; }
legend { margin:0.5em 0em; padding-bottom:1em; }
.column { float:left; width:28em; }
.form { width:45em; clear:left; margin:6px 0px; /* overflow:auto; */ }
.form label { display:block; width:17em; float:left; text-align:left; margin-right:0.5em; cursor:pointer; }
.form input.text, .form select, .form textarea, .form .group { width:16em; float:left; padding-left:0.5em; margin-bottom:0.5em; }
.form .bnout, .form .bnover { text-align:center; padding:0em 0.5em; }
form .hr { background:url(../img/hr.gif) left top no-repeat; margin-top:2em; padding-top:2em; width:512px; }
form b { left:-10px; display:block; }
form .hr input.text, form .hr select, form .hr textarea { /* margin-top:2em; */ }
.group { width:280px!important; }
.popup .group { width:auto!important; }
.group * { display:inline!important; clear:none!important; float:left; width:auto!important; }
.group input.radio, .group input.checkbox { margin-right:0.5em; }
.group input.radio { margin-left:1.5em; }
.group input.checkbox { clear:left; }
.group label, .group .label { width:auto!important; }

/* Events */
.bands dt { float:left; margin-right:1em;}
.bands dd { margin:0; }