h1, h2, h3, h4, h5, h6, p, ul, ul li {
margin:0px;
padding:0px;
}

a {
outline:none;
border:none;
}

body {
margin:0px;
padding:0px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:0.813em;
font-style:normal;
font-weight:normal;
color:#FFFFFF;
background:#000000 url(../images/op_bg.jpg) top center scroll no-repeat;
}

h1, h2, h3, h4, h5, h6 {
margin:0px 0px 20px 0px;
font-family:Arial, Helvetica, sans-serif;
}

p {
margin:20px 0px 20px 0px;
line-height:1.375em;
}

ul {
position:relative;
margin:0px 0px 20px 0px;
list-style:none;
}

a, a:visited {
color:#ccc;
text-decoration:none;
}

a:hover, a:active {
color:#fff;
text-decoration:underline;
}

#wrapper {
position:relative;
margin:0 auto;
padding:0px;
width:800px;
overflow:hidden;
}

#header {
position:relative;
margin:0px;
padding:0px;
width:800px;
height:400px;
overflow:hidden;
}

#nav {
position:relative;
margin:0px;
padding:0px;
width:800px;
height:50px;
background:url(../images/op_nav.jpg) 0px 0px no-repeat;
overflow:hidden;
}

ul#navLinks {
float:left;
margin:0;
padding:0;
position:relative;
}

ul#navLinks li {
float:left; 
list-style-type:none 
}

ul#navLinks li a {
float:left;
height:50px;
display:block;
position:absolute;
text-indent:-9999px;
outline: none
}

li#navHome a, li#navBio a, li#navShows a, li#navReleases a, li#navMedia a, li#navDownloads a, li#navStore a, li#navContact a, li#navLinks a {
background-image:url(../images/op_nav.jpg);
}

li#navHome a {
background-position:0px 0px; 
width:80px;
left:0px;
}

li#navHome a:hover {
background-position:0px -50px;
}

li#navBio a {
background-position:-80px 0px; 
width:60px;
left:80px;
}

li#navBio a:hover {
background-position:-80px -50px;
}

li#navShows a {
background-position:-140px 0px; 
width:80px;
left:140px;
}

li#navShows a:hover {
background-position:-140px -50px;
}

li#navReleases a {
background-position:-220px 0px; 
width:100px;
left:220px;
}

li#navReleases a:hover {
background-position:-220px -50px;
}

li#navMedia a {
background-position:-320px 0px; 
width:80px;
left:320px;
}

li#navMedia a:hover {
background-position:-320px -50px;
}

li#navDownloads a {
background-position:-400px 0px; 
width:140px;
left:400px;
}

li#navDownloads a:hover {
background-position:-400px -50px;
}

li#navStore a {
background-position:-540px 0px; 
width:80px;
left:540px;
}

li#navStore a:hover {
background-position:-540px -50px;
}

li#navContact a {
background-position:-620px 0px; 
width:105px;
left:620px;
}

li#navContact a:hover {
background-position:-620px -50px;
}

li#navLinks a {
background-position:-725px 0px; 
width:75px;
left:725px;
}

li#navLinks a:hover {
background-position:-725px -50px;
}

#mainContent {
position:relative;
float:left;
margin:0px;
padding:40px 20px 40px 20px;
width:510px;
overflow:hidden;
}

#mainContent img {
position:relative;
max-width:500px;
}

#sidebar {
position:relative;
margin:0px;
padding:40px 20px 40px 0px;
float:right;
width:230px;
overflow:hidden;
}

	#networkBox {
	margin:0px;
	padding:0px;
	width:230px;
	height:320px;
	background:url(../images/op_networkBox.png) top left no-repeat;
	}
	
	#networkBox ul {
	margin: 0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	width:230px;
	overflow:hidden;
	list-style-type:none;
	}
	
	#networkBox a {
	filter: alpha(opacity=50);
	filter: progid:DXImageTransform.Microsoft.Alpha(opacity=50);
	-moz-opacity: .5; opacity:.5;
	}
	
	#networkBox a:hover {
	filter: alpha(opacity=100);
	filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);
	-moz-opacity: 1.00; opacity:1;
	}
	
	#networkBox a.myspace{
	background-image:url(../images/network_myspace.png);
	background-repeat: no-repeat;
	display: block;
	width: 230px;
	height: 40px;
	text-indent: -9999px;
	border-bottom-style:solid;
	border-bottom-width:1px;
	border-bottom-color:#999999;
	}
	
	#networkBox a.itunes{
	background-image:url(../images/network_iTunes.png);
	background-repeat: no-repeat;
	display: block;
	width: 230px;
	height: 40px;
	text-indent: -9999px;
	border-bottom-style:solid;
	border-bottom-width:1px;
	border-bottom-color:#999999;
	}
	
	#networkBox a.purevolume{
	background-image:url(../images/network_purevolume.png);
	background-repeat: no-repeat;
	display: block;
	width: 230px;
	height: 40px;
	text-indent: -9999px;
	border-bottom-style:solid;
	border-bottom-width:1px;
	border-bottom-color:#999999;
	}
	
	#networkBox a.youtube{
	background-image:url(../images/network_youTube.png);
	background-repeat: no-repeat;
	display: block;
	width: 230px;
	height: 40px;
	text-indent: -9999px;
	border-bottom-style:solid;
	border-bottom-width:1px;
	border-bottom-color:#999999;
	}
	
	#networkBox a.ilike{
	background-image:url(../images/network_iLike.png);
	background-repeat: no-repeat;
	display: block;
	width: 230px;
	height: 40px;
	text-indent: -9999px;
	border-bottom-style:solid;
	border-bottom-width:1px;
	border-bottom-color:#999999;
	}
	
	#networkBox a.garageband{
	background-image:url(../images/network_garageband.png);
	background-repeat: no-repeat;
	display: block;
	width: 230px;
	height: 40px;
	text-indent: -9999px;
	border-bottom-style:solid;
	border-bottom-width:1px;
	border-bottom-color:#999999;
	}
	
	#networkBox a.sonicbids{
	background-image:url(../images/network_sonicbids.png);
	background-repeat: no-repeat;
	display: block;
	width: 230px;
	height: 40px;
	text-indent: -9999px;
	border-bottom-style:solid;
	border-bottom-width:1px;
	border-bottom-color:#999999;
	}

	ul#upShows {
	position:relative;
	margin:0px;
	padding:0px;
	list-style:none;
	}
	
	ul#upShows li a, ul#upShows li a:visited {
	margin:0px;
	padding:10px;
	display:block;
	color:#fff;
	text-decoration:none;
	}
	
	ul#upShows li a:hover, ul#upShows li a:active {
	background-color:#003333;
	text-decoration:underline;
	}
	
.tourDateRow {
float:left;
padding:10px 0px 10px 0px;
margin:0px 0px 0px 0px;
width:450px;
height:auto;
border-bottom: 1px solid #666666;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
color:#FFFFFF;
}

.tourDateTime {
float:left;
width:75px;
}

.tourDateVenue {
float:left;
width:150px;
}

.tourDateInfo {
float:left;
width:200px;
}

#footer {
position:relative;
clear:both;
margin:0px;
padding:0px 20px 0px 20px;
width:760px;
height:60px;
overflow:hidden;
background:#000000 url(../images/footer_bg.jpg) 0px 0px no-repeat;
}

#footer p {
margin:0px;
padding:0px;
font-size:0.75em;
line-height:60px;
}

.post {
position:relative;
margin:0px 0px 40px 0px;
padding:0px;
width:100%;
overflow:hidden;
border-bottom:#333333 1px solid;
}

.post h2 {
margin:0px 0px 5px 0px;
}

p.post-info {
margin:0px 0px 20px 0px;
padding:8px;
background-color:#003300;
}

#FlashHeader {
margin: 0 auto;
position:relative;
width:800px;
height:400px;
background-image:url(../images/op_FlashHeader.jpg);
background-repeat:no-repeat;
}

#FlashHeader_left {
float:left;
width:150px;
height:400px;
}

#FlashHeader_middle {
float:left;
width:500px;
height:400px;
z-index:3;
}

#FlashHeader_right {
float:left;
width:150px;
height:400px;
}

.downloadBanner {
padding:0px 0px 0px 0px;
margin:0px 0px 10px 0px;
width:435px;
height:85px;
background-color:#666666;
}

.downloadBannerCode {
width:400px;
height:50px;
font-family:Arial, Helvetica, Verdana, sans-serif;
font-size:12px;
color:#000000;
background-color:#FFFFFF;
overflow:auto;
}

.release {
position:relative;
clear:both;
margin:0px 0px 40px 0px;
padding:0px;
overflow:hidden;
}

.release img {
position:relative;
float:left;
margin:0px 10px 0px 0px;
}

.release ul {
position:relative;
float:left;
}