html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}

/* remember to define focus styles! */
:focus {
	outline: 0;
}

/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}

/* page specific styles */
.wrapper {position:relative; width:1024px; margin:0 auto;}
.nav {position:relative;top:0;height:32px;}
	.nav li {float:left; display:block;}
.content {position:relative;top:0;width:1024px;height:658px;}

/* section backgrounds */
.home{background: transparent url(../images/bg_home.jpg) no-repeat top left;}
	.home .block {position:relative;top:20px;width:500px;margin: 0 auto;text-align:center;border:none;}
.shows{background: transparent url(../images/bg_shows.jpg) no-repeat top left;}
.music{background: transparent url(../images/bg_music.jpg) no-repeat top left;}
.video{background: transparent url(../images/bg_video.jpg) no-repeat top left;}
.contact{background: transparent url(../images/bg_contact.jpg) no-repeat top left;}
.thanks{background: transparent url(../images/bg_thanks.jpg) no-repeat top left;}

div.block {position:relative;top:60px;left:0px;border-left:30px solid #FFF;padding:5px 0 0 5px;font: 24px/32px 'LuxiSansBold', Arial, sans-serif;color:#FFF;text-align:left!important;}
div.block a {font: normal 24px/32px 'LuxiSansBoldOblique', Arial, sans-serif;color:#FFF;text-decoration:none;padding-left:5px;}
div.block i {font: normal 24px/32px 'LuxiSansBoldOblique', Arial, sans-serif;color:#FFF;}
.share{position:relative;top:-50px;width:130px;height:25px;}
.footer {position: relative;width:1024px;top:30px;font: normal 10px Arial, sans-serif;color:#555;text-align: center;}

@font-face {
	font-family: 'LuxiSansBold';
	src: url('../Luxi-Sans/luxisb.eot');
	src: local('Luxi Sans Bold'), local('LuxiSans-Bold'), url('../Luxi-Sans/luxisb.woff') format('woff'), url('../Luxi-Sans/luxisb.ttf') format('truetype'), url('../Luxi-Sans/luxisb.svg#LuxiSans-Bold') format('svg');
}

@font-face {
	font-family: 'LuxiSansBoldOblique';
	src: url('../Luxi-Sans/luxisbi.eot');
	src: local('Luxi Sans Bold Oblique'), local('LuxiSans-BoldOblique'), url('../Luxi-Sans/luxisbi.woff') format('woff'), url('../Luxi-Sans/luxisbi.ttf') format('truetype'), url('../Luxi-Sans/luxisbi.svg#LuxiSans-BoldOblique') format('svg');
}
