body {
	font-family: "Century Gothic",Century,"Comic Sans MS",Helvetica,sans-serif;
}

p,h1,h2,h3,blockquote,li,address {
	line-height: 150%;
}

a { text-decoration: none; border-bottom: 1px dashed #c60; color: #C60 }

.nav { line-height: 100% !important;}

p { margin-bottom: 10px; }
address { padding: 10px; margin-bottom: 10px;}
address.email { padding-left: 40px; background: url(../img/envelope.gif) left no-repeat; }
strong { font-weight: bold; font-family: "Comic Sans MS"; text-transform: uppercase; }
em { font-style: oblique; }
.subtitle { font-style: oblique; }

.left { float: left; }
.right { float: right; }
.center { margin: auto; }
.align-center { text-align: center; }
.iframe { overflow: scroll; }

div.left { margin-right: 20px;}
div.right { margin-left: 20px; }

h1 { font-size: 190%; margin-bottom: 20px; }

h2 {
	font-size: 120%;
	margin: 30px 0px 25px 0px;
	font-family: "LetterOMatic", "Comic Sans MS", Casual, "Century Gothic", Century, Arial, Helvetica, sans-serif;
	font-weight: bold; text-transform: uppercase; font-style: oblique;
}

h3 {
	font-size: 123%;
	margin: 15px 0px;
	line-height: 200%;
}

h4 { font-weight: bold; }

hr { border: 1px solid #444; }

li { margin-left: 40px; line-height: 150%; }
ol { list-style: decimal; }
ul { margin: 10px 0px; list-style: disc; }

.history .content ul { list-style: url(../img/arrow_bullet.gif);}

blockquote {
	padding: 10px 20px 10px 55px;
	background: url(../img/quote.gif) no-repeat 10px 10px #eee;
	margin-bottom: 20px;
}

.dates h2 { font-size: 110%; margin-bottom: 10px; }
.dates .col-2-wrapper {
	margin-top: 20px; -moz-column-count: 2;
	-moz-column-gap: 20px;
	-webkit-column-count: 2;
	-webkit-column-gap: 20px;
	column-count: 2;
	column-gap: 20px;}


#press_strip { overflow: scroll; width: 100%; margin: 30px 0px;}
#press_strip div { width: 5000px; height: 410px; }
#press_strip a { text-decoration: none; border: 0px; margin-right:-4px; }

table.month td { border-bottom: 1px solid #ccc; }
table.month td { padding: 3px; font-size: 90%; line-height: 150%; }
table.month td.date { font-style: oblique; width: 20px; }
table.month td.location { font-weight: 500; }
table.month td.location.lon { color: #C00; }
table.month td.location.eng { color: #390; }
table.month td.location.abr { color: #FC0; }
.dates table { width: 90%; }

ul.menu { list-style: url(../img/arrow_bullet.gif); }

div.shadow {
	border: 2px solid black;
	border-right: 5px solid black; border-bottom: 5px solid black;
	margin: 10px;
	padding: 0px 15px;
}

.cd .buyonline { margin: 20px; vertical-align: middle; background: url(../img/arrow_bullet.gif) left no-repeat; padding-left: 40px; }
.cd .shadow { padding: 15px; }
.cd .shadow .address { padding: 0px; }
.cd input { margin: auto; }

.seemore { font-family: "Comic Sans MS", cursive; text-transform: uppercase; background: url(../img/arrow_bullet.gif) right no-repeat; padding-right: 40px; font-weight: bold; }

#contact-details a { border: 0px; }
#brochure-list a { border: 0px; }

#gallery_container { width: 100%; overflow:scroll; height: 440px; }

 .music .buycd { background: url(../img/arrow_bullet.gif) left no-repeat; padding-left: 40px; }
 
 .pastgigs td { padding: 2px; font-size: 80%; border-bottom: 1px solid #ccc; font-family: "Comic Sans MS", cursive; }
 .pastgigs tr:nth-child(2n+1) { background: #eee;  }
 .pastgigs table { width: 100%; }
 
 .brclear { 
     clear:both; 
     height:0; 
     margin:0;
     font-size: 1px;
     line-height: 0px;
}

.tours li { font-family: "Comic Sans MS", cursive; }

.contact .thumbs li { display: inline; list-style: none; vertical-align: middle; }
.contact .thumbs li a { border: 0px !important; }

.brochure.menu .col-text { width: 100% !important; }