body {
	font:11px arial,sans-serif;
	color:#000;
	background:#fffee5 url(../images/bg.gif) repeat-y 50% 0;
	margin:0;
	min-width:904px;
}
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 {
	background:url(../images/bg.jpg) no-repeat 50% 100%;
	padding:0 0 207px;
}
.flash {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	z-index:10;
	overflow: hidden;
	text-align: center;
	min-width:904px;
}
.flash-info {
	left: 50%;
	width:1192px;
	float: left;
	position: relative;
	text-align: center;
}
.flash-holder {
	left: -50%;
	float:left;
	width:1192px;
	position: relative;
}
.flash-holder div {overflow:hidden}
#main {
	margin:0 auto;
	width:904px;
	position:relative;
	z-index:100;
}
/* header */
#header {
	width:904px;
	height:398px;
	overflow:hidden;
}
.header {
	width:904px;
	overflow:hidden;
}
.head {
	background:url(../images/bg-nav.png) no-repeat;
	width:904px;
	overflow:hidden;
	height:350px;
}
.head-info {
	width:904px;
	overflow:hidden;
	position:relative;
}
.crumb {
	float:left;
	background:url(../images/ico-rss.gif) no-repeat;
	padding:16px 12px 10px 50px;
	margin:0;
	list-style:none;
}
.crumb li {
	float:left;
	font:12px/16px Arial, Helvetica, sans-serif;
	color:#333;
	background:url(../images/separator01.gif) no-repeat 0 50%;
	padding:0 7px 0 9px;
}
.crumb li:first-child {
	background:none;
	padding:0 7px 0 0;
}
.crumb li a {
	font:12px/16px Arial, Helvetica, sans-serif;
	color:#fffdd9;
	text-decoration:underline;
}
.crumb li a:hover {text-decoration:none}
.form {
	float:left;
	margin:10px 0 0;
}
.form span {
	float:left;
	background:url(../images/bg-input.gif) no-repeat;
	width:149px;
	height:16px;
	padding:6px 10px;
	margin:1px 4px 0 0;
}
.form span input {
	float:left;
	font:12px/16px Arial, Helvetica, sans-serif;
	color:#414042;
	width:149px;
	height:16px;
	padding:0;
	background:none;
	border:none;
}
.form a {
	float:left;
	height:29px;
	margin:0 12px 0 0;
	text-indent:-9999px;
}
.form a.sign {
	background:url(../images/btn-signup.gif) no-repeat;
	width:84px;
}
.form a.launch {
	background:url(../images/btn-launch.gif) no-repeat;
	width:189px;
}
.icons {
	float:left;
	padding:0 8px 0 0;
	margin:13px 0 0;
	list-style:none;
}
.icons li {
	float:left;
	margin:0 6px 0 0;
	display:inline;
}
a.tunes {
	float:left;
	background:url(../images/itunes.gif) no-repeat;
	width:67px;
	height:21px;
	margin:13px 0 0;
	text-indent:-9999px;
}
/* menu */
#menu {
	background:url(../images/bg-menu.png) no-repeat;
	width:807px;
	height:41px;
	padding:7px 0 0 97px;
	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:40px;
	padding:0 15px;
	position:relative;
}
#menu li a:hover {
	background:url(../images/bg-menu.gif) repeat-x;
	border:1px solid #cce5de;
	border-width:0 1px;
	padding:0 14px;
	text-decoration:none;
}
#menu li a.active {
	background:url(../images/bg-menu.gif) repeat-x;
	border:1px solid #cce5de;
	border-width:0 1px;
	padding:0 14px;
	text-decoration:none;
}
/* content */
#content {
	background:url(../images/bg-content.png) repeat-y;
	width:885px;
	padding:0 9px 0 10px;
	overflow:hidden;
}
.content {
	width:885px;
	overflow:hidden;
}
.photo {
	width:885px;
	overflow:hidden;
}
.photo img {display:block}
.top {
	background:#fff;
	width:885px;
	padding:0 0 0;
}
.top:after {
	clear:both;
	display:block;
	content:"";
}
/* upcoming shows */
.upcoming {
	float:left;
	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:#e8f4f3;
}
.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.jpg) no-repeat;
	width:98px;
	height:26px;
	text-indent:-9999px;
}
.player {
	float:left;
	width:295px;
	margin:-20px 0 0;
	position:relative;
}
.player div {
	background:#fff;
	width:283px;
	overflow:hidden;
	padding:4px 5px;
	border:1px solid #c9c3bf;
}
.player div img {display:block}

/* recent news */
.recent {
	float:left;
	width:273px;
	padding:0 0 0 10px;
}
.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:#e8f4f3;
}
.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.jpg) no-repeat;
	width:87px;
	height:26px;
	text-indent:-9999px;
}

.columns {
	background:url(../images/bg-column.jpg) no-repeat 100% 0;
	width:885px;
	overflow:hidden;
}
/* left content */
.base-holder {
	float:left;
	width:524px;
	padding:0 29px 0 28px;
}
/* news block */
.news {
	width:524px;
	padding:20px 0 0;
	overflow:hidden;
}
.blog {
	width:524px;
	padding:20px 0 15px;
	overflow:hidden;
}
.base-holder .aha {
	background:url(../images/border.gif) no-repeat 0 100%;
	padding:0 0 7px;
}
.aha {
	width:100%;
	overflow:hidden;
}
.aha h2 {
	height:30px;
	font-size:10px;
	margin:0;
	overflow:hidden;
	text-indent:-9999px;
}
.news .aha h2 {
	background:url(../images/head-news.gif) no-repeat;
	width:106px;
	margin:2px 0 0;
}
.blog .aha h2 {
	background:url(../images/head-news.gif) no-repeat;
	width:106px;
	margin:2px 0 0;
}
.aha h2.head01 {
	background:url(../images/head-shows.gif) no-repeat;
	width:129px;
	margin:30px 0 0;
}
.post {
	border-bottom:1px solid #e4f2f1;
	padding:0 0 15px;
	width:522px;
	overflow:hidden;
	margin:13px 0 0;
}
.post h3 {
	font:25px/28px Arial, Helvetica, sans-serif;
	color:#699491;
	margin:0;
}
.post h3 a {
	font:25px/28px Arial, Helvetica, sans-serif;
	color:#699491;
	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;
}
/* pages */
.pages {
	width:524px;
	overflow:hidden;
	padding:0 0 15px;
	margin:15px 0 0;
	list-style:none;
	border-bottom:1px solid #e4f2f1;
}
.post p {
	font:14px/20px Arial, Helvetica, sans-serif;
	color:#4c4c4c;
	margin:0;
}
.post p span {
	font:14px/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:#699491;
	margin:0 17px 0 0;
	text-decoration:underline;
}
.post .list a {text-decoration:none}
.post div a:hover {text-decoration:none}
.post .list a:hover {text-decoration:underline}
.pages li {
	display:inline;
	padding:0 0 0 2px;
}
.pages li a {
	font:11px/14px Arial, Helvetica, sans-serif;
	color:#699491;
	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:#e6f3f4;
	border:none;
}
.forms li .text1 {width:176px}
.forms li .text2 {width:197px}
.forms li textarea {
	float:left;
	font:12px/16px Arial, Helvetica, sans-serif;
	color:#4c4c4c;
	height:86px;
	width:490px;
	padding:5px 9px;
	background:#e6f3f4;
	border:none;
	overflow:auto;
}
.forms .file {
	background:#fff;
	padding:3px;
	width:104px;
	border:1px solid #f0f1f1;
	overflow:hidden;
	margin:0;
}
.forms .file img {display:block}
a.but {
	display:block;
	background:url(../images/btn-post.gif) no-repeat;
	width:136px;
	height:29px;
	text-indent:-9999px;
}
/* all said block */
.all-said {
	width:524px;
	overflow:hidden;
}
.said {
	width:518px;
	overflow:hidden;
	padding:0 0 16px 6px;
	margin:10px 0 0;
	border-bottom:1px solid #e4f2f1;
}
.said h4 {
	font:25px/28px Arial, Helvetica, sans-serif;
	color:#699491;
	margin:0;
}
.said p {
	font:12px/16px Arial, Helvetica, sans-serif;
	color:#4c4c4c;
	margin:0;
}
/* show block */
.post .show {
	width:516px;
	padding:0 0 0 6px;
	overflow:hidden;
	margin:0 0 0;
}
.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:524px;
	padding:17px 0 0;
	overflow:hidden;
}
.links .aha h2 {
	background:url(../images/head-links.gif) no-repeat;
	width:112px;
}
.base-holder .mus .aha {
	background:none;
	padding:0;
}
/* media block */
.media {
	width:524px;
	overflow:hidden;
	margin:40px 0 0;
}
.media .mus-wall .aha {
	background:none;
	padding:0;
	border-bottom:1px solid #e3f1f0;
}
.media .aha h2 {
	background:url(../images/head-media.gif) no-repeat;
	width:123px;
	margin:0;
}
.media .aha h3 {
	font:15px/18px Arial, Helvetica, sans-serif;
	color:#333;
	margin:0;
	padding:0 0 6px;
}
.mus-wall {
	width:524px;
	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;
	margin:0;
	padding:0 0 6px;
	background:none;
	border-bottom:1px solid #e3f1f0;
}
.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:#699491;
	text-decoration:none;
}
.mus ul li a:hover {text-decoration:underline}
/* contact block */
.contact {
	width:522px;
	overflow:hidden;
	margin:35px 0 0;
}
.contact .aha h2 {
	background:url(../images/head-contact.gif) no-repeat;
	width:164px;
	margin:0;
}
.contact .mus-wall {
	width:524px;
	padding:0;
}
.contact .mus h3 {background:url(../images/border08.gif) no-repeat 0 100%}
/* video block */
.video {
	width:524px;
	overflow:hidden;
	margin:26px 0 0;
}
.base-holder .video .aha {
	background:none;
	padding:0;
	border-bottom:1px solid #e3f1f0;
}
.video h3 {
	font:15px/18px Arial, Helvetica, sans-serif;
	color:#333;
	margin:0;
	padding:0 0 8px;
	background:none;
}
.youtube {
	margin:18px 0 0;
	width:524px;
	overflow:hidden;
}
.youtube div {
	width:524px;
	overflow:hidden;
}
.youtube img{display:block}
/* bio block */
.bio {
	width:524px;
	padding:0;
	overflow:hidden;
	margin:35px 0 0;
}
.bio .aha h2 {
	background:url(../images/head-bio.gif) no-repeat;
	width:65px;
}
.bio .post {
	width:524px;
	overflow:hidden;
	padding:0 0 10px;
	margin:13px 0 0;
}
.bio .post p {
	font:12px/16px Arial, Helvetica, sans-serif;
}
/* pics block */
.pics {
	width:524px;
	padding:0 0 28px;
	overflow:hidden;
	margin:35px 0 0;
}
.pics .aha h2 {
	background:url(../images/head-pics.gif) no-repeat;
	width:89px;
	margin:0;
}
.pics ul {
	width:524px;
	padding:0;
	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:left;
	width:289px;
	padding:15px 0 0 15px;
}
.sub-holder .aha h2 {
	font:15px/18px Arial, Helvetica, sans-serif;
	color:#333;
	margin:18px 0 0;
	text-indent:0;
	height:auto;
}
.shows {
	width:289px;
	padding:0 0 7px;
	margin:0 0 0;
	list-style:none;
	overflow:hidden;
}
.shows li {
	float:left;
	width:281px;
	padding:4px 0 4px 8px;
	margin:10px 0 0;
	background:url(../images/bg.png) 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:289px;
	margin:0 0 15px;
	overflow:hidden;
}
.fan-com div {
	width:279px;
	overflow:hidden;
	padding:8px 0 4px 10px;
	margin:10px 0 0;
	background:url(../images/bg.png) 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;
}
#footer {
	background:url(../images/bg-footer.png) no-repeat;
	width:852px;
	padding:10px 52px 0 0;
	overflow:hidden;
}
#footer-home {
	background:url(../images/bg-footer-home.png) no-repeat;
	width:852px;
	padding:10px 52px 0 0;
	overflow:hidden;
}
.footer {
	width:852px;
	overflow:hidden;
	position:relative;
}
.footer a.eband {
	float:right;
	background:url(../images/ebandlive.gif) no-repeat;
	width:119px;
	height:44px;
	text-indent:-9999px;
}