/*
theme name: tlf
theme uri: http://www.two-left-feet.ch
description: tlf
version: 1111
author: lord lieni

*/

body {
  margin: 0;
  padding: 0;
  font: 8pt  verdana, "lucida grande", "trebuchet ms", tahoma, helvetica, sans-serif;
  line-height: 15pt;
  
  background-image: url(images/bg2.png);
  background-repeat: repeat-y;  
  background-position: center;
  background-color: #cc3333;
  min-width: 780px;
  }
  
.txt {
/*	text-align: justify;*/
}

div#container {
  margin: 0px auto;
  width: 550px;
  }

p, div {
  margin: 0px;
  padding: 0px;
  }

div#intro {

  height: 120px;
  margin: 0px 10px 5px;
  }

div#pageheader {
  background-image: url(images/header.png);
  height: 120px;
  
  }

div#pageheader h1 {
  margin: 0;
  display: none;
  }

div#content_outline {

  width: 530px;
  margin: 5px 10px 0;
  padding-bottom: 25px;
  float: left;
  }

div#nav {

  width: 145px;
  float: left;
  margin-right: 5px;
  }

div#maincol {
  width: 360px;
  float: left;
  margin-left: 10px;
  margin-right: 10px;
  }

img.albumcvr {
  margin-right: 8px;
  margin-bottom: 2px;
  float: left;
  }

ol.album, ul#gallery li {
  clear: left;
  }
.gallery img {
	border: 0 !important;
}
ul#gallery li a {
  font-weight: bold;
  }

ul#gallery li a img {
  float: left;
  margin: 5px;
  }

ul#gallery {
  list-style-type: none;
  }

h2 {
	margin: 0 0 10px 0;
  font-size: 1.7em;
  display: inline-block;
  }
.commentlist h3 {
	display: inline-block;
}
.commentlist h3 a {
	color: black;
	padding: 2px 20px 0 0;
	background: url('images/website.png') right no-repeat;
}
.commentlist li {
	margin-bottom: 50px;
}
img.alignleft {
	display: block;
	margin: 1px 7px 1px 0;
}
h3 {
	clear: both;
	padding-top: 20px;
	margin: 0;
	font-size: 1.2em;
}

.alignleft {
	float: left;
	}
.alignright {
	float: right;
	}

img {
  border: 0;
  }

.date {
  font-size: 8pt; /*0.8em;*/
  font-weight: normal;
  float: right;
  }
 
.txt {
	clear: both;
	margin-bottom: 60px;
	overflow: auto;
}
#respond {
	clear: both;
	padding-top: 60px;
}

p.gbookindex {
  text-align: center;
  }

ul#upcomgiglist {
  list-style-type: none;
  border-bottom: 1px solid #cc3333;
  padding: 0;
  margin: 0px 5px;
  line-height: 15pt;
  }

ul#pastgiglist {
  list-style-type: none;
  border-bottom: 1px solid #cc3333;
  padding: 0;
  margin: 0px 5px;
  line-height: 12pt;
  }

ul#upcomgiglist li {
  border-top: 1px solid #cc3333;
  margin: 0;
  padding: 8px 3px;
  }

ul#pastgiglist li {
  border-top: 1px solid #cc3333;
  margin: 0;
  padding: 2px 3px;
  }
  
ul#upcomgiglist li.specialgig {
  background-color: #ededed;
  font-weight: bold;
  }

ul#upcomgiglist li span.gigwith {
  }

ul#pastgiglist li span.gigdate, ul#upcomgiglist li span.gigdate {
  font-weight: bold;
  color: #ea2026;
  }

ul#menu, ul.submenu {
  list-style-type: none;
  margin: 0;
  padding: 0;
  }

ul#menu li a,
ul#menu li div {
  height: 36px;
  width: 145px;
  margin: 0;
  padding: 2px;
  display: block;
  cursor: pointer;
  }

ul#menu li a span,
ul#menu li div span {
  display: none;
  }

ul#menu li {
  background-repeat: no-repeat;
  padding: 0;
  margin: 0;
  }

ul li#navhome {
  background-image: url(images/home.png);
  }
ul li#navband {
  background-image: url(images/band.png);
  }
ul li#navgigs {
  background-image: url(images/gigs.png);
  }
ul li#navshop {
  background-image: url(images/shop.png);
  }
ul li#navmedia {
  background-image: url(images/media.png);
  }
ul li#navguestbook {
  background-image: url(images/guestbook.png);
  }
ul li#navcontact {
  background-image: url(images/contact.png);
  }
ul li#navlinks {
  background-image: url(images/links.png);
  }
ul#menu li ul.submenu li#navmusic {
  background-image: url(images/music.png);
  }
ul#menu li ul.submenu li#navgallery {
  background-image: url(images/gallery.png);
  }
ul#menu li ul.submenu li#navmembers {
  background-image: url(images/members.png);
  }
ul#menu li ul.submenu li#navbandbio {
  background-image: url(images/bandbio.png);
  }

ul#menu li ul.submenu li a {
  height: 20px;
  width: 145px;
  margin: 0;
  padding: 0;
  display: block;
  }

a {
  text-decoration: none;
  color: #e0061d;
}

.bbottom {
  border-bottom: 1px solid #cc3333;
  margin-bottom: 12px;
  }

.marg {
  margin-left: 5px;
  margin-right: 5px;
  }

.cent {
  text-align: center;
  }

div#sheep {
  position: absolute;
  top: 5px;
  left: 5px;
  }
  
div#newsletter {
  position: absolute;
  top: 0;
  right: 0;
  }

ul#shop li {
  clear: left;
  }

ul#shop li span.arttitle {
  font-weight: bold;
  }

ul#shop li img {
  float: left;
  margin: 5px;
  }

ul#shop {
  list-style-type: none;
  }

h3 {
  clear: left;
  }
  
ul.commentlist {
	list-style-type: none;
	padding: 0;
}