body,html {
width:100%;
height:100%;
margin:0;
padding:0;
behavior: url("files/csshover3.htc"); 
}

body {
color:#fff;
font-size:0.7em;
font-family:helvetica;
background:#1b1b1b url(images/bodybackground.jpg) right bottom no-repeat;
}

a {
color:#ff29a3;
text-decoration:none;
outline:none;
}

a img {
border:none;
}

img {
behavior: url("files/pngbehavior.htc");
}

iframe {
width:100%;
height:700px;
border:none;
}

hr {
clear:both;
}

h1 {
clear:both;
}

ul, li {
list-style-type:none;
}

#container {
position:absolute;
width:800px;
left:50%;
margin-left:-400px;
min-height:100%;
background:url(images/body.jpg) left repeat-y;
}

#left {
float:left;
width:250px;
}

#logo a{
background:#2e2e2e url(images/logo.png);
height:125px;
display:block;
}

#content {
min-height:100%;
background:url(images/black80.png);
width:550px;
float:left;
}

#content > div {
padding:10px;
}

#content p {
text-align:justify;
}

#content h1 {
font-weight:normal;
font-size:1.3em;
color:#ff29a3;
text-align:right;
font-style:italic;
border-bottom:1px dashed #666
}

#content h2 {
font-weight:normal;
font-size:1em;
color:#fff;
text-align:left;
margin:4px 0 4px 0;
font-weight:bold;
}

#content hr {
background:none;
border:none;
color:none;
border-bottom:1px dashed #666;
}

#menu a {
background:#131313;
display:block;
text-align:right;
color:#fff;
text-transform:uppercase;
padding:5px;
font-size:0.8em;
border-bottom:1px solid black;
}

#menu a:hover {
background:#ff29a3;
color:#131313;
font-weight:bold;
}

#nextevent {
height:250px;
}

#nextevent a,
#artist a,
#soundcloud a {
display:block;
width:100%;
height:100%;
color:#fff;
}

#nextevent a span,
#artist a span,
#soundcloud a span { 
display:block;
padding:10px;
background:url('images/black50.png');
}

#artist,
#soundcloud {
height:75px;
}


.block {
width:50%;
float:left;
display:block;
border-bottom:1px dashed #666;
}

label {
width:75px;
display:block;
float:left;
font-style:italic;
color:#ff29a3;
text-align:right;
padding-right:10px;
}
form {
padding:20px 0;
}

form input,
form textarea {
width:350px;
border:none;
margin:0 0 2px 0;
}

form input.submit {
background:#ff29a3;
color:#fff;
width:100px;
}

#footer {
background:#222;
clear:both;
color:#666;
text-align:right;
}
