body {
	font:11px arial,sans-serif;
	color:#4C4C4C;
	background:#000001 url(../images/bg.gif) repeat 50% 0;
	margin:0;
}

a {
	text-decoration:none;
	color:#000;
}
a:hover {text-decoration:underline;}
a:focus {outline:none}
input, textarea, select {
	font:100% arial,sans-serif;
	vertical-align:middle;
}
form,fieldset {
	margin:0;
	padding:0;
	border-style:none;
}
img {border-style:none}
#holder {
	width: 890px;
	margin: 0 auto;
	padding:0 2px 0 0;
	background: #F9F5D8 url(../images/bg.jpg) repeat 50% 0;
}
.flash {
	margin:0 auto;
	top:0;
	left:0;
	width:890px;
	height: 557px;
	z-index:10;
	overflow: hidden;
	text-align: center;
	min-width:890px;
}
.flash-info {
	width:890px;
	float: left;
	position: relative;
	text-align: center;
}
.flash-holder {
	float:left;
	width:890px;
	position: relative;
}
.flash-holder div {overflow:hidden}


#main {
	margin:0 auto;
	width:890px;
	position:relative;
	z-index:100;
}
/* header */
#header {
	width:890px;
	position: absolute;
	height: 557px;
	top: -557px;
	overflow:hidden;
}
.header {
	width:890px;
	overflow:hidden;
	height:557px;
}
.head {
	background:url(../images/bg-nav.png) no-repeat;
	width:890px;
	overflow:hidden;
	height:512px;
}
.head-info {
	width:890px;
	overflow:hidden;
	position:relative;
}
.crumb {
	float:left;
	padding: 10px 12px 10px 115px;
	margin:0;
	list-style:none;
}
.crumb li {
	float:left;
	line-height: 26px;
	font:12px/16px Arial, Helvetica, sans-serif;
	color:#333;
	padding:0 2px 0 4px;
	position: relative;
}
.crumb li:first-child {
	background:none;
}
.crumb li a {
	font:12px/16px Arial, Helvetica, sans-serif;
	color:#fffdd9;
	float: left;
	text-decoration:underline;
}
.crumb li a:hover {text-decoration:none}

.crumb li a img { float: left; vertical-align: middle;}

.crumb li.hover .pop-up {
	display: block;
}
.pop-up {
	position: absolute;
	left: -80px;
	top: 28px;
	width: 307px;
	display: none;
}
.pop-up .form {
	overflow: hidden;
	width: 297px;
	padding: 8px 8px 7px 7px;
	background: #F1F1CD url(../images/bg-menu.gif) 50% 0 no-repeat;
}
.pop-up .form .text {
	float: left;
	width: 188px;
	padding: 5px 4px 5px 8px;
	border: 1px solid #535051;
	background: #F9F8E1;
	font: 12px Arial, Helvetica, sans-serif;
	color: #808081;
}
.pop-up .form .submit {
	float: right;
}


/* menu */
#menu {
	background:url(../images/bg-menu.gif) no-repeat;
	width:830px;
	height:45px;
	padding:0 40px;
	margin:0;
	overflow:hidden;
	list-style:none;
}
#menu li {
	float:left;
	margin:0 0 0 -1px;
	display:inline;
}
#menu li a {
	float:left;
	font:12px/40px Arial, Helvetica, sans-serif;
	color:#537875;
	height: 17px;
	padding: 14px 28px 14px 8px;
	position:relative;
}
#menu li a:hover, #menu li a.active, #menu li a.selected  {
	background:url(../images/bg-menu-hover.png) 100% 50% no-repeat;
	text-decoration:none;
}

/* content */
#content {
	width:890px;
	padding: 0;
	overflow:hidden;
}
.content {
	width:890px;
	overflow:hidden;
}

.top {
	width:890px;
	padding:0 0 25px;
}
.top:after {
	clear:both;
	display:block;
	content:"";
}
/* upcoming shows */
.upcoming {
	float:right;
	width:284px;
	padding:0 0 0 13px;
}
.upcoming h2 {
	font:15px/18px Arial, Helvetica, sans-serif;
	color:#333;
	margin:13px 0 0;
}
.upcoming ul {
	width:274px;
	overflow:hidden;
	padding:0 10px 0 0;
	margin:0;
	list-style:none;
}
.upcoming ul li {
	float:left;
	width:265px;
	padding:4px 0 4px 9px;
	margin:9px 0 0;
	background: url(../images/li-sh1.png) 0 0 repeat;
}
.upcoming ul li em {
	float:left;
	font:11px/14px Arial, Helvetica, sans-serif;
	color:#4c4c4c;
	width:53px;
}
.upcoming ul li em a {
	font:11px/14px Arial, Helvetica, sans-serif;
	color:#4c4c4c;
}
.upcoming ul li span {
	float:left;
	font:11px/14px Arial, Helvetica, sans-serif;
	color:#4c4c4c;
	width:90px;
}
.upcoming ul li .city {width:114px}
.upcoming div {
	width:274px;
	overflow:hidden;
	margin:17px 0 0;
}
.upcoming div a {
	display:block;
	background:url(../images/btn-allshows.gif) no-repeat;
	width:101px;
	height:31px;
	text-indent:-9999px;
}
.player {
	float:right;
	width:292px;
	margin:6px 0 0;
	position:relative;
}
.player div {
	background:url(../images/bg-player.gif) 0 100% no-repeat;
	width:286px;
	height: 243px;
	overflow:hidden;
	padding:0 6px 6px 0;
}
.player div img {display:block}

/* recent news */
.recent {
	float:left;
	width:273px;
	padding:0 0 0 20px;
}
.recent h2 {
	font:15px/18px Arial, Helvetica, sans-serif;
	color:#333;
	margin:13px 0 0;
}
.posts {
	width:273px;
	overflow:hidden;
	padding:0;
	margin:0;
	list-style:none;
}
.posts li {
	float:left;
	width:253px;
	margin:10px 0 0;
	padding:8px 10px;
	background: url(../images/li-sh1.png) 0 0 repeat;
}
.posts li p {
	font:11px/14px Arial, Helvetica, sans-serif;
	color:#4c4c4c;
	margin:0;
}
.recent div {
	width:273px;
	margin:10px 0 0;
	overflow:hidden;
}
.recent div a {
	display:block;
	background:url(../images/btn-allnews.gif) no-repeat;
	width:91px;
	height:31px;
	text-indent:-9999px;
}


.top-bar {
	width:875px;
	padding:0 0 25px 15px;
}
.top-bar:after {
	clear:both;
	display:block;
	content:"";
}

.top-bar .box {
	width: 280px;
	height: 124px;
	overflow: hidden;
	float: left;
	padding: 0 0 0 6px;
	margin-right: 6px;
	background: url(../images/bg-pattern.gif) no-repeat 0 0;
	font-size: 12px;
	color: #3E392D;
	line-height: 14px;
}

.top-bar h2 {
	margin: 5px 0 1px;
}

.top-bar  a.download {
	float: left;
	margin: 0;
	padding: 0 0 0 100px;
	height: 28px;
	background: url(../images/bg-download.png) no-repeat 0 50%;
}


.top-bar .photo { 
	width: 274px;
	background-image: url(../images/bg-pattern-photo.gif)
}

.top-bar .photo ul { 
	list-style: none;
	clear: both;
	float: left;
	padding: 4px 0 0 4px;
	margin: 0;
}

.top-bar .photo ul li{ 
	float: left;
	padding: 0 12px 0 0;
}

.top-bar  a.viewall
{
	display:block;
	background: url(../images/btn-viewall.gif) 0 0 no-repeat;
	height: 26px;
	text-indent:-9999px;
	float: right;
	margin: 4px 10px 0 0;
	width: 71px;
}

.top-bar .avail { 
}

.top-bar .cover {
	width: 83px;
	height: 85px;
	overflow: hidden;
	background: url(../images/bg-avail-cover.gif) no-repeat 0 0;
	float: left;
}

.top-bar .cover  img{
	width: 77px;
	height: 78px;
	font-size: 0;
}

.top-bar .twitter { 
}

.top-bar .twitter div {
	clear: both;
	margin-top: 14px;
}

.top-bar .twitter  a  {
	color: #325F70;
	float: left;
	margin-top: 10px;
}

.top-bar  a.follow
{
	display:block;
	background: url(../images/btn-followusontwitter.gif) 0 0 no-repeat;
	height: 26px;
	text-indent:-9999px;
	float: right;
	margin: 8px 10px 0 0;
	width: 153px;
}


.columns {
	background:url(../images/bg-column.jpg) no-repeat 100% 0;
	width:890px;
	overflow:hidden;
}

/* left content */
.base-holder {
	float:left;
	width:560px;
	padding:0 0 10px;
}

.columns .base-holder  h2 {
	background: url(../images/bg-h2.gif) 0 0 no-repeat;
	padding: 25px 20px 15px;
	width: 540px;
	margin: 0;
}


/* news block */
.news {
	width:540px;
	padding:0 0 15px;
	overflow:hidden;
}

.aha {
	width:100%;
	overflow:hidden;
}

.post {
	width:522px;
	overflow:hidden;
	margin:13px 0 0;
	padding-left: 18px;
}
.post h3 {
	font:25px/28px Arial, Helvetica, sans-serif;
	color:#3E392D;
	margin:0;
}
.post h3 a {
	font:25px/28px Arial, Helvetica, sans-serif;
	color:#3E392D;
	text-decoration:underline;
}
.post h3 a:hover {text-decoration:none}
.post h4 {
	font:15px/18px Arial, Helvetica, sans-serif;
	color:#333;
	margin:0;
}
.posted {
	font:10px/16px Arial, Helvetica, sans-serif;
	color:#4c4c4c;
	display:block;
}

.post p {
	font:12px/20px Arial, Helvetica, sans-serif;
	color: #4C4C4C;
	margin:0;
}
.post p span {
	font:12px/20px Arial, Helvetica, sans-serif;
	color:#4c4c4c;
}
.post div {
	width:522px;
	overflow:hidden;
	margin:15px 0 0;
}
.post div a {
	float:left;
	font:12px/16px Arial, Helvetica, sans-serif;
	color:#7B6F40;
	margin:0 17px 0 0;
	text-decoration:underline;
}
.post .list a {text-decoration:none; color: #7B6F40;}
.post div a:hover {text-decoration:none}
.post .list a:hover {text-decoration:underline}

/* pages */
.pages {
	width:480px;
	overflow:hidden;
	padding: 0 18px;
	margin:15px 0 0;
	list-style:none;
}

.pages li {
	display:inline;
	padding:0 0 0 2px;
}
.pages li a {
	font:11px/14px Arial, Helvetica, sans-serif;
	color:#3E392D;
	font-weight: bold;
	text-decoration:underline;
}
.pages li a:hover {text-decoration:none}

.forms {
	width:524px;
	padding:0 0 17px;
	margin:0;
	overflow:hidden;
	list-style:none;
}
.forms li {
	float:left;
	width:524px;
	margin:14px 0 0;
}
.forms li input {
	float:left;
	font:12px/16px Arial, Helvetica, sans-serif;
	color:#4C4C4C;
	height:16px;
	padding:5px 9px;
	background: none;
	border:none;
}

.forms li .text1 {
	width:195px;
	background:#EDE0BD url(../images/bg-text1.jpg) no-repeat 0 0;
}
.forms li .text2 {
	width:215px;
	background:#EDE0BD url(../images/bg-text2.jpg) no-repeat 0 0;
}
.forms li.textarea {
	width:493px;
	height:86px;
	padding:5px 9px;
	background:#EDE0BD url(../images/bg-textarea.jpg) no-repeat 0 0;
}
.forms li textarea {
	float:left;
	font:12px/16px Arial, Helvetica, sans-serif;
	color:#4C4C4C;
	height:86px;
	width:493px;
	background:none;
	border:none;
	overflow:auto;
}
.forms .file {
	background:#EDE0BD;
	width:104px;
	overflow:hidden;
	margin:0;
}
.forms .file img {display:block}
a.but {
	display:block;
	background:url(../images/btn-post-comment.gif) no-repeat 0 0;
	width:145px;
	height:25px;
	margin-left: -2px;
	text-indent:-9999px;
}
/* all said block */
.all-said {
	width:540px;
	overflow:hidden;
	background:url(../images/bg-border.jpg) no-repeat 0 100%;
	margin-bottom: 12px;
	padding-bottom: 8px;
}
.said {
	width:522px;
	overflow:hidden;
	padding:0 0 16px 18px;
	margin:10px 0 0;
}
.said h4 {
	font:25px/28px Arial, Helvetica, sans-serif;
	color:#3E392D;
	margin:0;
}
.said p {
	font:12px/16px Arial, Helvetica, sans-serif;
	color:#3E392D;
	margin:0;
}
/* show block */
.post .show {
	width:516px;
	padding:0 0 11px 6px;
	overflow:hidden;
	margin:0 0 13px;
	background:url(../images/bg-border.jpg) no-repeat 0 100%;
}
.base-holder .show .aha {
	width:516px;
	overflow:hidden;
	margin:0;
	padding:0;
	background:none;
}
.show .aha h3 {
	font:20px/22px Arial, Helvetica, sans-serif;
	color:#4c4c4c;
	margin:0;
}
.show .aha h3 span {
	font:20px/22px Arial, Helvetica, sans-serif;
	color:#4c4c4c;
}
.show .aha h3 em {
	font:20px/22px Arial, Helvetica, sans-serif;
	color:#4c4c4c;
}
.show p {
	font:12px/16px Arial, Helvetica, sans-serif;
	color:#4c4c4c;
	margin:0;
}
.show .list {
	width:516px;
	overflow:hidden;
	margin:2px 0 0;
}
/* links block */
.links {
	width:540px;
	padding:0 0 0;
	overflow:hidden;
}

.base-holder .mus .aha {
	background:none;
	padding:0;
}
/* media block */
.media {
	width:540px;
	overflow:hidden;
	margin:0 0 0;
}
.media .mus-wall .aha {
	padding:0;
	background:url(../images/bg-border.jpg) no-repeat 0 100%;
}

.media .aha h3 {
	font:15px/18px Arial, Helvetica, sans-serif;
	color:#333;
	font-weight: bold;
	margin:0;
	padding:0 0 6px;
}
.mus-wall {
	width:540px;
	padding:  0 0 14px 18px;
	overflow:hidden;
	margin:14px 0 0;
}
.media .mus-wall {width:524px}
.wall {
	width:524px;
	padding:0;
	overflow:hidden;
}
.base-holder .wall .aha {
	background:none;
	padding:0;
}
.mus {
	float:left;
	width:250px;
}
.other {padding:0 9px 0 0}
.mus h3 {
	font:15px/18px Arial, Helvetica, sans-serif;
	color:#333;
	font-weight: bold;
	margin:0 40px 0 0;
	padding:0 0 6px;
	background:none;
	background:url(../images/bg-border.jpg) no-repeat 0 100%;
}
.mus h4 {
	font:15px/18px Arial, Helvetica, sans-serif;
	color:#333;
	margin:9px 0 0;
}
.mus ul {
	width:250px;
	padding:0;
	margin:4px 0 0;
	overflow:hidden;
	list-style:none;
}
.mus ul li {
	font:12px/16px Arial, Helvetica, sans-serif;
	color:#4c4c4c;
	margin:3px 0 0;
	width:250px;
}
.mus ul li a {
	font:12px/16px Arial, Helvetica, sans-serif;
	color:#7B6F40;
	text-decoration:none;
}
.mus ul li a:hover {text-decoration:underline}
/* contact block */
.contact {
	width:540px;
	overflow:hidden;
	margin:0 0 0;
}

.contact .mus-wall {
	width:540px;
	padding-left: 18px;
}
.contact .mus h3 {background:url(../images/bg-border.jpg) no-repeat 0 100%; }
/* video block */
.video {
	width:524px;
	overflow:hidden;
	margin:0 0 0;
}
.base-holder .video .aha {
	background:none;
	padding:0 0 0 18px;
	background:url(../images/bg-border.jpg) no-repeat 0 100%;
}
.video h3 {
	font:15px/18px Arial, Helvetica, sans-serif;
	color:#333;
	font-weight: bold;
	margin:0;
	padding:0 0 8px;
	background:none;
}
.youtube {
	margin:18px 0 0;
	padding: 0 0 0 18px;
	width:540px;
	overflow:hidden;
}

.youtube img{display:block}
/* bio block */
.bio {
	width:560px;
	padding:0;
	overflow:hidden;
	margin:0 0 0;
}

.bio .post {
	width:560px;
	overflow:hidden;
	margin:13px 0 0;
	padding: 0;
}
.bio .post p {
	width: 542px;
	font:12px/16px Arial, Helvetica, sans-serif;
	padding:0 0 0 18px;
}
/* pics block */
.pics {
	width:560px;
	padding:0 0 28px;
	overflow:hidden;
	margin:0 0 0;
}

.pics ul {
	width:524px;
	padding:0 0 0 18px;
	margin:0;
	overflow:hidden;
	list-style:none;
}
.pics ul li {
	float:left;
	padding:0 15px 0 6px;
	margin:20px 0 0;
}
.pics ul li img {
	display:block;
	border:1px solid #c0c0c0;
}

/* right content */
.sub-holder{
	float:right;
	width:280px;
	height: 638px;
	padding: 3px 15px;
	margin: 15px 12px 0 0;
	overflow: hidden;
	background:url(../images/bg-subholder.jpg) no-repeat 0 0;
}
.sub-holder .aha h2 {
	font:15px/18px Arial, Helvetica, sans-serif;
	color:#333;
	margin:18px 0 0;
	width: 100%;
	text-indent:0;
	height:auto;
}
.shows {
	width:280px;
	padding:0 0 12px;
	margin:0 0 0;
	list-style:none;
	overflow:hidden;
}
.shows li {
	float:left;
	width:272px;
	padding:4px 0 4px 8px;
	margin:10px 0 0;
	background: url(../images/li-sh2.png) 0 0 repeat;
}
.shows li span {
	float:left;
	font:11px/14px Arial, Helvetica, sans-serif;
	color:#4c4c4c;
	width:95px;
	position:relative;
	padding:0 0 0 2px;
}
.shows li .date {width:50px}
.shows li .city {width:112px}
.fan-com {
	width:280px;
	overflow:hidden;
}
.fan-com div {
	width:270px;
	overflow:hidden;
	padding:8px 0 8px 10px;
	margin:10px 0 0;
	background: url(../images/li-sh2.png) 0 0 repeat;
}
.fan-com p {
	font:11px/14px Arial, Helvetica, sans-serif;
	color:#4c4c4c;
	margin:0;
	position:relative;
}
.fan-com p span {
	font:11px/14px Arial, Helvetica, sans-serif;
	color:#4c4c4c;
}
.fan-com .who {
	font:11px/14px Arial, Helvetica, sans-serif;
	color:#4c4c4c;
	display:block;
	margin:13px 0 0;
	position:relative;
}

.sub-holder .twitter {
	width: 280px;
	overflow: hidden;
	float: left;
	margin: 24px 0 0 0;
	font-size: 12px;
	color: #3E392D;
	line-height: 14px;
}

.sub-holder .twitter a  {
	color: #325F70;
	float: left;
	margin-top: 10px;
}

.sub-holder .twitter h2 {
	margin: 5px 0 1px;
}

.sub-holder .twitter div {
	clear: both;
	margin-top: 10px;
	background-image: url(../images/li-sh2.png);
	background-repeat: repeat;
	background-position: left top;
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 20px;
	padding-left: 10px;
}
ul#twitter_update_list {
	margin: 0px;
	list-style: none;
	padding: 20px 0px;
}
.main ul#twitter_update_list {
	padding: 0px;
}
.sub-holder  .twitter  a.follow
{
	display:block;
	background: url(../images/btn-followusontwitter.gif) 0 0 no-repeat;
	height: 26px;
	text-indent:-9999px;
	float: right;
	margin: 8px 1px 0 0;
	width: 153px;
}


#footer {
	background:url(../images/bg.gif) no-repeat 0 0;
	width:890px;
	height: 138px;
	margin: 90px auto 0;
	position:relative;
	z-index: 100;
}
.footer {
	width:890px;
	position: relative;
	top: -20px;
	text-align: center;
}
.footer a.eband {
	position: absolute;
	top: 45px;
	right: 15px;
	background:url(../images/ebandlive.gif) 0 0 no-repeat;
	width:268px;
	height:50px;
	text-indent:-9999px;
}


#rb {
	position: absolute;
	top: -133px;
	right: 0px;
	width: 68px;
	height: 133px;
	background:url(../images/ivyr.png) 0 0 no-repeat;
}

#lb {
	position: absolute;
	top: -133px;
	left: 2px;
	width: 68px;
	height: 133px;
	background:url(../images/ivyl.png) 0 0 no-repeat;
}

.home #rb, .home #lb {top: -115px;}