html, body { margin: 0; padding: 0; }
body { background-image: url(/images/background_gradient.jpg); background-repeat: repeat-x; background-color: #770303; color: rgb(255, 255, 255); }
a { color: rgb(245, 240, 240); }
a:hover { color: rgb(255, 255, 255); text-shadow: 3px 3px 5px red; }
h1 { margin: 0 0 15px 0; }
h2, h3, h4, h5, h6 { margin: 0 0 5px 0; }
p { margin: 0; padding: 0; }
img { border: none; }

#body { width: 100%; min-height: 600px; margin: 0; padding: 0; background-image: url(/images/backgrounds/div_bike_chain_gears_5.jpg); background-repeat: no-repeat; background-position: top left; }
#outside { min-width: 600px; width: 75%; margin: 0 auto; padding: 10px; }
#left_col { float: left; width: 190px; margin: 0 -215px 0 0 ; }
#right_col { float: left; margin: 0 0 0 215px; padding: 0 10px 10px 10px; min-width: 500px; }
#bottom_row { clear: both; text-align: center; width: 90%; margin: 10px auto; padding: 20px 10px 5px 10px; }

#right_col div { background-image: url(/images/backgrounds/div_bike_chain_gears.jpg); background-repeat: no-repeat; background-position: top right; background-color: rgb(11, 11, 11); padding: 15px; margin: 0 0 10px 0; }
#right_col div.news { background-image: url(/images/backgrounds/div_chainsaw_blade.jpg); background-repeat: no-repeat; background-position: top right; }
#right_col div.artist { background-image: url(/images/backgrounds/div_sprocket.jpg); background-repeat: no-repeat; background-position: top right; }

ul.nav { list-style-type: none; margin: 10px 0; padding: 0 0 0 5px; font-weight: bold; }
.nav a, .nav_bands a { text-decoration: none; }
.nav a:hover, .nav_bands a:hover { text-decoration: underline; }
ul.nav_bands { list-style-type: none; margin: 10px 0;  padding: 0 0 0 5px; font-weight: bold; }
ul.nav_bands li { font-size: 0.9em; }

.news .headline { font-size: 1.9em; }
.news .article { margin: 0 0 5px 0; text-align: justify; }
.news .date { font-style: italic; font-size: 0.8em; }

.album { margin: 0 0 5px 0; }
.album .title { font-size: 1.9em; }
.album .artist { font-size: 1.3em; }
.album .tracklist { }
.album .release_date { }
.album .release_number { }

.artist { }
.artist .description { }

ul.tourdates { list-style-type: none; margin: 0; padding: 0; }
ul.tourdates:after { content: '.'; clear: both; display: block; visibility: hidden; }
ul.tourdates li { margin: 0 0 5px 0; padding: 0; clear: both; }
ul.tourdates li ul.details { list-style-type: none; margin: 0; padding: 0; }
ul.tourdates li ul.details li { clear: none; display: block; float: left; margin: 0 10px 0 0; vertical-align: top; }
ul.tourdates li ul.details li.tour_date { width: 60px; }
ul.tourdates li ul.details li.tour_venue { width: 120px; }
ul.tourdates li ul.details li.tour_location { width: 200px; }
ul.tourdates li ul.details li.tour_info { }
