body{
	margin:0;
	padding:0;
	background:#000 url('../img/bg.jpg') top center fixed;
	text-align:center;
	font:12px arial;
	color:#fff;
	}
noscript{
	float:right;
	border:1px solid;
	color:#FF0000;
	background:#fff;
	font-weight:bold;
	padding:5px;
	}
img{
	border:0;
	}
h1,h2,h3,h4,h5,h6,form,p{
	padding:0;
	margin:0;
	font-family:helvetica;
	}
a{
	text-decoration:underline;
	}
a:hover{
	text-decoration:none;
	color:#fff;
	}
.clear{
	clear:both;
	}

.levelA{
	margin:10px auto;
	text-align:left;
	width:835px;
	clear:both;
	}
.levelB{
	min-height:435px;
	}
.levelC{
	min-height:191px;
	}
.levelD{
	min-height:448px;
	}

#wrapHeader{
	margin-bottom:20px;
	}
#wrapHeader img{ /*could cause issues*/
	float:left;
	}
#wrapNavigation{
	width:600px;
	float:right;
	margin:	30px 0 0;
	padding:0;
	}
#wrapNavigation li{
	float:left;
	padding:0;
	margin:0 6px;
	list-style:none;
	text-transform:uppercase;
	font-size:17px;
	font-weight:bold;
	}

#wrapBody{
	margin-top:0;
	}
#wrapContent{
	width:515px;
	float:left;
	}

.contentBox{
	width:474px;
	position:relative;
	border:7px solid;
	padding:7px;
	background:#fbfafb;
	margin-right:-8px;
	margin-top:-8px;
	color:#2c3a48;
	}
.contentBox .sectionHeader{
	text-transform:uppercase;
	font-size:30px;
	margin:5px 0 15px;
	line-height:30px;
	}

.contentContainer_green .contentBox{
	border-color:#94a463;
	}
.contentContainer_green .contentBox a{
	color:#4a5a19;
	}

.contentContainer_yellow .contentBox{
	border-color:#dcc892;
	}
.contentContainer_yellow .contentBox a{
	color:#836616;
	}

.contentContainer_grey .contentBox{
	border-color:#cccbc0;
	background:#fdfdf8;f
	}
.contentContainer_grey .contentBox a{
	color:#807f78;
	}

.contentContainer_blue .contentBox{
	border-color:#768492;
	}
.contentContainer_blue .contentBox a{
	color:#2c3a48;
	}

.contentContainer_purple .contentBox{
	border-color:#8e7396;
	}
.contentContainer_purple .contentBox a{
	color:#43284c;
	}

.contentContainer_orange .contentBox{
	border-color:#a64910;
	}
.contentContainer_orange .contentBox a{
	color:#7c3d15;
	}

.contentContainer_teal .contentBox{
	border-color:#61a1a6;
	}
.contentContainer_teal .contentBox a{
	color:#17575c;
	}

.contentContainer{
	width:501px;
	margin-bottom:25px;
	padding:0;
	display:inline-block;
	}
.contentContainer_purple{
	background:#553a5e;
	}
.contentContainer_green{
	background:#5c6c2b;
	}
.contentContainer_grey{
	background:#999890;
	}
.contentContainer_yellow{
	background:#b99328;
	}
.contentContainer_blue{
	background:#3e4c5a;
	}
.contentContainer_orange{
	background:#c1810c;
	}
.contentContainer_teal{
	background:#29696e;
	}

.underlay_A, .underlay_B, .underlay_C, .underlay_D{
	overflow:hidden;
	}

.underlay_A{
	float:left;
	width:8px;
	height:8px;
	margin-top:-8px;
	position:relative;
	background:url('../img/corners.gif');
	}
.contentContainer_yellow .underlay_A{
	background-position:0px 56px;
	}
.contentContainer_teal .underlay_A{
	background-position:0px 48px;
	}
.contentContainer_purple .underlay_A{
	background-position:0px 40px;
	}
.contentContainer_orange .underlay_A{
	background-position:0px 32px;
	}
.contentContainer_grey .underlay_A{
	background-position:0px 24px;
	}
.contentContainer_green .underlay_A{
	background-position:0px 16px;
	}
.contentContainer_blue .underlay_A{
	background-position:0px 8px;
	}

.underlay_B{
	clear:both;
	width:8px;
	height:8px;
	float:left;
	background-image:url('../img/corners.gif');
	}
.contentContainer_yellow .underlay_B{
	background-position:16px 56px;
	}
.contentContainer_teal .underlay_B{
	background-position:16px 48px;
	}
.contentContainer_purple .underlay_B{
	background-position:16px 40px;
	}
.contentContainer_orange .underlay_B{
	background-position:16px 32px;
	}
.contentContainer_grey .underlay_B{
	background-position:16px 24px;
	}
.contentContainer_green .underlay_B{
	background-position:16px 16px;
	}
.contentContainer_blue .underlay_B{
	background-position:16px 8px;
	}

.underlay_C{
	width:493px;
	height:8px;
	padding:0px;
	float:left;
	}
.contentContainer_purple .underlay_C{
	background:#43284c;
	}
.contentContainer_purple .sectionHeader{
	color:#43284c;
	}
.contentContainer_green .underlay_C{
	background:#4a5a19;
	}
.contentContainer_green .sectionHeader{
	color:#4a5a19;
	}
.contentContainer_orange .underlay_C{
	background:#7c3d15;
	}
.contentContainer_orange .sectionHeader{
	color:#7c3d15;
	}
.contentContainer_grey .underlay_C{
	background:#807f78;
	}
.contentContainer_grey .sectionHeader{
	color:#807f78;
	}
.contentContainer_yellow .underlay_C{
	background:#836616;
	}
.contentContainer_yellow .sectionHeader{
	color:#836616;
	}
.contentContainer_blue .underlay_C{
	background:#2c3a48;
	}
.contentContainer_blue .sectionHeader{
	color:#2c3a48;
	}
.contentContainer_teal .underlay_C{
	background:#17575c;
	}
.contentContainer_teal .sectionHeader{
	color:#17575c;
	}

.underlay_D{
	width:8px;
	height:8px;
	float:left;
	margin-right:-8px;
	background:url('../img/corners.gif');
	}
.contentContainer_yellow .underlay_D{
	background-position:8px 56px;
	}
.contentContainer_teal .underlay_D{
	background-position:8px 48px;
	}
.contentContainer_purple .underlay_D{
	background-position:8px 40px;
	}
.contentContainer_orange .underlay_D{
	background-position:8px 32px;
	}
.contentContainer_grey .underlay_D{
	background-position:8px 24px;
	}
.contentContainer_green .underlay_D{
	background-position:8px 16px;
	}
.contentContainer_blue .underlay_D{
	background-position:8px 8px;
	}

/*Copyright*/

#wrapFooter{
	border-top:1px solid #fff;
	padding:15px 30px;
	background:url('../img/footer_bg-trans.png') no-repeat center;
	font:11px verdana;
	line-height:19px;
	width:780px;
	}
#wrapFooter a{
	color:#eee;
	}
	
#footerLogo{
	margin-right:25px;
	float:left;
	}
#footerBionicHippo{
	float:right;
	}
#footerContactUs{
	text-decoration:underline;
	}
#footerContactUs:hover{
	text-decoration:none;
	}
#wrapFooter .separator{
	margin:0 10px;
	}

/*Home Page*/

.newsHeader{
	text-transform:uppercase;
	margin:5px 0 10px;
	font-size:27px;
	line-height:26px;
	color:#2c3a48;
	}
.newsEntry a{
	font-weight:bold;
	}

/*Artist Page*/

#content_artists .contentBox{
	padding:0;
	width:488px;
	}
#content_artists .contentContainer{
	width:501px;
	}
#content_artists .underlay_C{
	width:493px;
	}
#content_artists .header{
	color:#000;
	font-size:15px;
	text-decoration:none;
	margin-right:30px;
	}
#content_artists .header:hover{
	text-decoration:underline;
	}

/*Links Page*/

#content_links a{
	line-height:1.7;
	font-size:13px;
	font-weight:bold;
	}

/*Tourdates Page*/

.tourHeader{
	font-size:30px;
	text-transform:uppercase;
	color:#4e5807;
	margin:5px 0 0;
	line-height:30px;
	margin-left:7px;
	}
#content_tour{
	padding:7px 0 0;
	width:488px;
	min-height:421px;
	}
#content_tour table{
	margin-bottom:16px;
	width:100%;
	}
#content_tour table:last-child{
	margin-bottom:0;
	}
#content_tour table tr.alternating td{
	background:#f1f2ed;
	}
#content_tour table td{
	padding-top:8px;
	padding-bottom:8px;
	}
#content_tour table td.date{
	width:30px;
	padding-right:25px;
	padding-left:7px;
	line-height:1;
	}
#content_tour table td.date .month{
	font-size:10px;
	}
#content_tour table td.date .day{
	font-size:14px;
	}
#content_tour table td.link, #wrapFeaturedTourdates table td.moreInfo{
	width:80px;
	text-align:center;
	font-weight:bold;
	text-transform:uppercase;
	font-size:10px;
	}
#content_tour table td.venue{
	font-size:11px;
	}
#content_tour table td.link a, #wrapFeaturedTourdates table td.moreInfo a{
	text-decoration:none;
	padding:2px 3px;
	}
#content_tour table td.link a:hover, #wrapFeaturedTourdates table td.moreInfo a:hover{
	background:#4e5807;
	color:#fff;
	text-decoration:none;
	border-radius:3px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	}

/*Tourdates sidebar*/

#tourdates_showInfo{
	position:absolute;
	margin:-11px 0 0 174px;
	}
#sidebarTourSpecifics{
	min-height:137px;
	padding:7px;
	margin-top:5px;
	overflow-x:auto;
	}
#sidebarTourSpecifics .date{
	font-size:15px;
	}
#sidebarTourSpecifics .venue{
	margin:10px 0 3px;
	}
#sidebarTourSpecifics a{
	color:#4e5807;
	}

/*Audio Player*/

#audioPlayerContainer{
	float:right;
	margin:-10px 0 0;
	width:250px;
	height:22px;
	padding:1px 0 0 6px;
	background:url('../img/main_mp3_bg.png') no-repeat;
	}

/*Banner Wrapping*/

#wrapBannerParent{
	margin-top:30px;
	padding:0;
	width:835px;
	}
#wrapBannerParent .contentBox{
	width:810px;
	height:205px;
	overflow:hidden;
	padding:0;
	}
#wrapBannerParent .contentContainer{
	width:824px;
	}
#wrapBannerParent .underlay_C{
	width:816px;
	}

#wrapSidebar{
	float:right;
	width:310px;
	margin-right:3px;
	text-align:left;
	}
#wrapSidebar .contentBox{
	width:288px;
	padding:0;
	}
#wrapSidebar .contentContainer{
	width:302px;
	margin-right:11px;
	}
#wrapSidebar .underlay_C{
	width:294px;
	}
#wrapSidebar > div{
	float:none;
	text-align:left;
	}

#featuredRelease, #featuredTourdates{
	position:absolute;
	margin:-11px 0 0 123px;
	}
#featuredTourdates{
	margin-left:92px;
	margin-top:-26px;
	}
#fullRoster{
	position:relative;
	display:block;
	margin:-44px 0 0 233px;
	}
.sidebarTourHeader{
	background:#808078;
	margin-left:-7px;
	padding:2px 9px;
	color:#fff;
	font-size:11px;
	display:inline-block;
	z-index:2000;
	line-height:11px;
	height:11px;
	}
.sidebarTourHeader img{
	position:absolute;
	margin:-2px 0 0 -17px;
	_margin-top:0px;
	}
#wrapFeaturedTourdates{
	padding:15px 0 6px !important;
	min-height:184px;
	}
#wrapFeaturedTourdates table{
	margin-left:5px;
	}
#wrapFeaturedTourdates table td.date, #content_tour table td.date{
	text-align:center;
	text-transform:uppercase;
	font-weight:bold;
	color:#808078;
	padding-right:15px;
	}
#wrapFeaturedTourdates .date .month, #content_tour .date .month{
	font-size:11px;
	}
#wrapFeaturedTourdates .date .day, #content_tour .date .day{
	font-size:15px;
	}

#wrapFeaturedTourdates table td.venue{
	font-size:11px;
	width:170px;
	padding-right:5px;
	}
#wrapFeaturedTourdates .venueName, #content_tour .venueName{
	font-size:12px;
	font-weight:bold;
	}

#wrapFeaturedTourdates .moreInfo{
	text-transform:uppercase;
	font-size:10px;
	font-weight:bold;
	}

/*Enet Bar*/

#enet_backgroundBar{
	z-index:100 !important;
	height:14px !important;
	}
#wrapEnet{
	margin-left:715px;
	top:0;
	position:absolute;
	z-index:1000;
	width:123px;
	height:60px;
	}
