html, body {
	margin: 0;
	padding: 0;
	height: 100%;}
body{
	background-color:black;
color:white;
font-family: Trebuchet MS;
text-decoration: none;
word-spacing: normal;
text-align: left;
letter-spacing: 0.05px;
line-height: 1.25em;
font-size: 0.9em;
color:#ccc;
	}
body.black_ui {height:90%}
h1, h3 {display:none}	
a {display:block;color:white;text-decoration:none;padding:2px 10px; margin:2px 0px;
font-size: 1.15em;}
a:hover {color:grey}
strong {margin-bottom:5px}
#container-page {
	position: relative;
	min-height: 100%;
	height: auto !important;
	height: 100%;
	}
	
#container-content {
min-width:860px;
	background-image:url("/images/background.gif");
	background-position: top center;
	background-repeat: no-repeat;
    padding-top:165px;
	padding-bottom: 180px;
	}
#container-boy {
min-width:860px;
	width: 100%;
	position: absolute;
	bottom: 0 !important;
	bottom: -1px;
	height: 350px;
	background-image:url("/images/theboy.gif");
	background-position: bottom center;
	background-repeat: no-repeat;
	}
img {margin:0;padding:0;}
.text{width:860px;text-align:center;margin: 0 auto;padding-top:0px}
.left{position:relative;width:280px;float:left;margin-top:70px;}
.right{position:relative;width:290px;float:right;margin-top:70px;}
.whole {display:block;}
p {margin:0 0 8px 0;
font-size: 1.05em;
word-spacing: 0.05em;
letter-spacing: 0.02em;
font-weight:normal !important;
color:white;
}
a img {border:none}
.stage_photo {
	background-image:url("/images/stage_photo.png");
margin:0;padding:0;}
.emaillink {margin: 15px}
h2 {margin: 15px 0 10px 12px}
h3.tour{display:block}
.black_ui {padding: 10px}
.black_ui .text {width:500px;height:260px;}
.black_ui ul{margin:0;padding:0;}
.black_ui ul li {list-style:none; font-weight:bold;font-size:16px;margin:0 0 10px 0;text-align:center;padding:0;}
.black_ui ul li div {font-weight:normal;font-size:13px;font-style:italic;display:block}
.black_ui a {font-weight:bold;font-size:16px;margin:0;padding:0; }
.whiteout {background-color:white;margin:0;padding:0;}
img.closebutton {float:right;margin:0 8px 8px 0}

h2.festival {font-size:16px;margin-top:3px;color:white;margin-bottom:3px;}
p.home-dates {font-size:14px;line-height:8px;}
p.dates {font-size:15px;line-height:22px;}
p.tour-dates sup {font-size:7px;}
p.show {font-size:13px;line-height:15px;margin-bottom:15px}
p.tickets a {display:block;width:250px;font-size:12px;font-weight:bold;text-transform:uppercase;margin:0 auto;padding:1px;background-color:#333;color:white;border:1px solid #333}
p.tickets a:hover {border:1px solid white}

p.tour-dates {text-transform:uppercase;font-size:1em;line-height:0.95em;color:#111;margin:10px 0 20px 10px}
h2.tour{margin:0 0 5px 10px;padding-top:8px;color:#111;text-transform:uppercase;}
h3.tour {color:white;font-size:1.2em;text-transform:uppercase;}
table.tour-dates td a{font-size:0.85em}
sup {font-size:0.5em}
table.tour-dates td {padding:2px 4px;font-size:0.85em}
table.tour-dates td.header {padding:5px 0 5px 4px;background:#888;color:white;border-bottom:2px solid #555;border-top:1px solid #555;font-size:1.1em}
table.tour-dates td.column {background:#444;color:#888;font-size:0.9em}
table.tour-dates tr.alt {background:#222;padding:2px 4px}
table.tour-dates tr.alt td {border-bottom:1px solid #333;border-top:1px solid #333 }

a.tour {font-size:1em;text-transform:uppercase;height:40px;padding:10px 20px 0px 10px;}
a.tour:link,a.tour:visited {background:#eee;color:#111;border-right:1px solid #888;display:inline;}
a.tour:hover,a.tour:active {background:#ddd;}
div.tour-menu {width:650px;background:#eee;margin:-10px 0 13px -10px;border-bottom:3px solid #888;}
hr.tour-spacer {width:255px;border:none;border-bottom:1px solid #222;}
