* {
margin:0; padding:0;
}

html,body {
color:#3195F7;
font-family: Arial, sans-serif;
font-size:15px;
font-weight:normal;
line-height:120%;
background-color:#19171C;
background-image:url('back.jpg');
background-repeat:no-repeat;
background-position:600px 10px;
height:101%;
}

#wrapper {
position:absolute;
top:20px;
left:20px;
width:960px;
/*margin-left:-480px;
left:50%;*/
}

img { border:none;}

.row { 
float:left;
width:200px;
margin:15px 5px 0px 5px;
}

#row-a { 
float:left;
width: 260px; 
margin:15px 5px 0px 5px;
}

#foot { margin:5px 5px; border-top:1px dashed #3195F7;}

.cover { width:260px; margin:0.3em 0em; padding-bottom:5px; border-bottom:1px dashed #3195F7; }

#playback { margin:0.3em 0em; padding-bottom:0.3em; border-bottom:1px dashed #3195F7; }
h1 { 
padding-top:0.3em;
margin:5px;
}

span.tld { color: #AB9E8E; }

h2 { 
border:1px solid white;
border-left:0px;
border-right:0px;
font-size:90%;
padding-top:5px;
padding-bottom:4px;
margin-bottom:5px;
text-transform:uppercase;
}
	
h3 {
margin: 0.3em 0em;
color:grey;
}


h3 { color:white; }
#dates { padding-bottom: 25px;}

#dates p { 
color:#fff;
font-size:80%;
}

span.cat { color:white;}

.row span { 
display:block;
font-size:90%;
border-top:1px dashed #3195F7;
margin-top:0.4em;
padding-top:5px;
}	

ul { 
list-style-type:square;
padding:8px 0px 10px 0px;
margin-left:1em;
}

hr { border:none; border-top:1px dashed #3195F7;margin:5px 0px;}
a { text-decoration:none; font-size:90%;} 
a:link,a:visited {color:#CCC; border-bottom:1px dashed #ccc;}
a:focus,a:hover,a:active {color:#FFF;}

.month {
	cursor: pointer;
}

/* bandsintown widget */

#bit-events table {
  border-bottom: 0 !important;
}

.bit-events-narrow td {
  border-top: 0 !important;
  border-bottom: 1px solid #DDD;
}

.bit-description-links,
.bit-tickets,
.bit-header-narrow {
  display: none !important;
}

.bit-date,
.bit-bottom td {
  padding-left: 0 !important;
}
