body {
	font:11px arial,sans-serif;
	background:url(../images/bg.gif) repeat;
	margin:0;
	color:#C4C0A2;
}
a {
	text-decoration:none;
	color:#747463;
}
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}
#main {
	margin:0 auto;
	width:994px;
}
/* logo */
h1.logo {
	width:392px;
	height:221px;
	overflow:hidden;
	margin:0;
	text-indent:-9999px;
}
.logo a {
	display:block;
	overflow:hidden;
	width:100%;
	height:100%;
}
/* header */
#header {
	background:url(../images/bg-header.png) no-repeat;
	width:940px;
	height:361px;
	overflow:hidden;
	padding:51px 27px 0 27px;
}
.header {
	background:url(../images/bg-header.jpg) no-repeat;
	width:940px;
	padding:19px 0 0;
	height:342px;
	overflow:hidden;
	position:relative;
}
.head {
	width:392px;
	padding:0 257px 0 291px;
	height:301px;
}
/* menu */
#menu {
	width:940px;
	padding:0 0 0 115px;
	margin:0;
	overflow:hidden;
	list-style:none;
}
#menu li {
	float:left;
	padding:0 0 0 8px;
}
#menu li a {
	display:block;
	height:31px;
	cursor:pointer;
	text-indent:-9999px;
}
#menu li a.btn-home {
	background:url(../images/home.png) no-repeat;
	width:61px;
}
#menu li a.btn-home:hover {
	background:url(../images/home-over.png) no-repeat;
}
#menu li.active a.btn-home {
	background:url(../images/home-over.png) no-repeat;
}
#menu li a.btn-news {
	background:url(../images/news.png) no-repeat;
	width:61px;
}
#menu li a.btn-news:hover {
	background:url(../images/news-over.png) no-repeat;
}
#menu li.active a.btn-news {
	background:url(../images/news-over.png) no-repeat;
}
#menu li a.btn-shows {
	background:url(../images/shows.png) no-repeat;
	width:66px;
}
#menu li a.btn-shows:hover {
	background:url(../images/shows-over.png) no-repeat;
}
#menu li.active a.btn-shows {
	background:url(../images/shows-over.png) no-repeat;
}
#menu li a.btn-blog {
	background:url(../images/blog.png) no-repeat;
	width:59px;
}
#menu li a.btn-blog:hover {
	background:url(../images/blog-over.png) no-repeat;
}
#menu li.active a.btn-blog {
	background:url(../images/blog-over.png) no-repeat;
}
#menu li a.btn-pics {
	background:url(../images/pics.png) no-repeat;
	width:51px;
}
#menu li a.btn-pics:hover {
	background:url(../images/pics-over.png) no-repeat;
}
#menu li.active a.btn-pics {
	background:url(../images/pics-over.png) no-repeat;
}
#menu li a.btn-media {
	background:url(../images/media.png) no-repeat;
	width:66px;
}
#menu li a.btn-media:hover {
	background:url(../images/media-over.png) no-repeat;
}
#menu li.active a.btn-media {
	background:url(../images/media-over.png) no-repeat;
}
#menu li a.btn-bio {
	background:url(../images/bio.png) no-repeat;
	width:45px;
}
#menu li a.btn-bio:hover {
	background:url(../images/bio-over.png) no-repeat;
}
#menu li.active a.btn-bio {
	background:url(../images/bio-over.png) no-repeat;
}
#menu li a.btn-contact {
	background:url(../images/contact.png) no-repeat;
	width:89px;
}
#menu li a.btn-contact:hover {
	background:url(../images/contact-over.png) no-repeat;
}
#menu li.active a.btn-contact {
	background:url(../images/contact-over.png) no-repeat;
}
#menu li a.btn-store {
	background:url(../images/store.png) no-repeat;
	width:64px;
}
#menu li a.btn-store:hover {
	background:url(../images/store-over.png) no-repeat;
}
#menu li.active a.btn-store {
	background:url(../images/store-over.png) no-repeat;
}
#menu li a.btn-links {
	background:url(../images/links.png) no-repeat;
	width:57px;
}
#menu li a.btn-links:hover {
	background:url(../images/links-over.png) no-repeat;
}
#menu li.active a.btn-links {
	background:url(../images/links-over.png) no-repeat;
}
/* content */
#content {
	background:url(../images/background_main.png) no-repeat;
	width:946px;
	padding:0 24px;
	overflow:hidden;
	position:relative;
}
.content {
	background:url(../images/pattern.jpg) repeat-y;
	width:888px;
	overflow:hidden;
	min-height:200px;
	padding:0px 30px 100px 28px;
}
* html .content {
	height:200px;
	overflow:visible;
}
.top {
	width:888px;
	overflow:hidden;
	padding:0px 55px 0 15px;
}
ul.number {
	padding:0 5px 0 5px;
	float:left;
	margin:20px auto 0px 0;
}
ul.number li {
	display:inline;
	padding-right:3px;
}
ul.number li a {
	color:#747463;
	text-decoration:underline;
	line-height:5px;
}
ul.number li a:hover {
	text-decoration:none;
}
/* recent news */
.recent {
	float:left;
	width:398px;
	padding:0 55px 0 15px;
}
.recent h2 {
	background:url(../images/head01.png) no-repeat;
	width:159px;
	height:14px;
	font-size:10px;
	margin:0;
	text-indent:-9999px;
}
.posts {
	width:398px;
	overflow:hidden;
	padding:0;
	margin:10px 0 0;
	list-style:none;
}
.posts h3 {
	font:13px/16px Georgia, "Times New Roman", Times, serif;
	color:#b7b498;
	margin:6px 0 0;
}
.posts li {
	float:left;
	width:398px;
	padding:0 0 6px;
	background:url(../images/border01.gif) no-repeat 0 100%;
}
.posts ul {
	width:398px;
	padding:0;
	margin:4px 0 0;
	overflow:hidden;
	list-style:none;
}
.posts ul li {
	width:auto;
	padding:0 7px 0 9px;
	background:url(../images/separator01.gif) no-repeat 0 50%;
}
.posts ul li:first-child {
	padding:0;
	background:none;
}
.posts ul li {
	font:11px/14px Georgia, "Times New Roman", Times, serif;
	color:#747463;
	width:auto;
	padding:0 7px 0 9px;
	background:url(../images/separator01.gif) no-repeat 0 50%;
}
.posts ul li a {
	float:left;
	font:11px/14px Georgia, "Times New Roman", Times, serif;
	color:#747463;
	background:url(../images/arrow01.gif) no-repeat 100% 50%;
	padding:0 8px 0 0;
	text-decoration:underline;
}
.posts ul li a:hover {text-decoration:none}
/* upcoming shows */
.upcoming {
	float:left;
	width:392px;
}
.upcoming h2 {
	background:url(../images/head02.png) no-repeat;
	width:209px;
	height:14px;
	font-size:10px;
	margin:0;
	text-indent:-9999px;
}
.upcoming ul {
	width:392px;
	overflow:hidden;
	padding:0;
	margin:10px 0 0;
	list-style:none;
}
.upcoming ul li {
	float:left;
	width:392px;
	padding:0 0 8px;
	background:url(../images/border02.gif) no-repeat 0 100%;
	margin:6px 0 0;
}
.upcoming ul li em {
	float:left;
	font:11px/14px Georgia, "Times New Roman", Times, serif;
	color:#c4c0a2;
	width:77px;
}
.upcoming ul li em a {
	font:11px/14px Georgia, "Times New Roman", Times, serif;
	color:#c4c0a2;
}
.upcoming ul li span {
	float:left;
	font:11px/14px Georgia, "Times New Roman", Times, serif;
	color:#c4c0a2;
	width:155px;
}
.columns {
	width:888px;
	overflow:hidden;
	margin:50px 0 0;
}
/* left content */
.base-holder {
	float:left;
	width:522px;
	padding:0 20px 0 0;
}
/* news block */
.news {
	width:522px;
	overflow:hidden;
	margin:0 0 0;
}
.blog {
	width:522px;
	overflow:hidden;
	margin:0 0 0;
}
.aha {
	width:100%;
	overflow:hidden;
}
.aha h2 {
	height:14px;
	font-size:10px;
	margin:0;
	overflow:hidden;
	text-indent:-9999px;
}
.news .aha h2 {
	background:url(../images/head03.png) no-repeat;
	width:62px;
}
.blog .aha h2 {
	background:url(../images/head12.png) no-repeat;
	width:62px;
}
.aha h2.head04 {
	background:url(../images/head04.png) no-repeat;
	width:209px;
}
.aha h2.head05 {
	background:url(../images/head05.png) no-repeat;
	width:154px;
	margin:37px 0 0;
}
.aha h2.head06 {
	background:url(../images/head06.png) no-repeat;
	width:154px;
	margin:0 0 7px 6px;
}
.post {
	background:url(../images/border03.gif) no-repeat 0 100%;
	width:522px;
	padding:0 0 15px;
	overflow:hidden;
	margin:0 0 0px;
}
.post h3 {
	font:25px/28px Georgia, "Times New Roman", Times, serif;
	color:#c4c0a2;
	margin:15px 0 0;
}
.post h3 a {
	font:25px/28px Georgia, "Times New Roman", Times, serif;
	color:#c4c0a2;
	text-decoration:underline;
}
.post h3 a:hover {text-decoration:none}
.post h4 {
	font:14px/16px Georgia, "Times New Roman", Times, serif;
	color:#c4c0a2;
	margin:10px 0 0 6px;
}
.posted {
	font:10px/18px Georgia, "Times New Roman", Times, serif;
	color:#747463;
	display:block;
}
.post p {
	font:12px/20px Georgia, "Times New Roman", Times, serif;
	color:#c4c0a2;
	margin:0;
}
.post p span {
	font:12px/20px Georgia, "Times New Roman", Times, serif;
	color:#c4c0a2;
}
.post div {
	width:522px;
	overflow:hidden;
	margin:15px 0 0;
}
.post div a {
	float:left;
	font:12px/16px Georgia, "Times New Roman", Times, serif;
	color:#747463;
	margin:0 17px 0 0;
	text-decoration:underline;
}
.post div a:hover {text-decoration:none}
.forms {
	width:516px;
	padding:0 0 20px 6px;
	margin:0;
	overflow:hidden;
	list-style:none;
}
.forms li {
	float:left;
	width:522px;
	margin:14px 0 0;
}
.forms li input {
	float:left;
	font:12px/16px Georgia, "Times New Roman", Times, serif;
	color:#666;
	height:16px;
	padding:5px 9px;
	background:#faf9db;
	border:none;
}
.forms li .text1 {width:176px}
.forms li .text2 {width:250px}
.forms li textarea {
	float:left;
	font:12px/16px Georgia, "Times New Roman", Times, serif;
	color:#666;
	height:86px;
	width:490px;
	padding:5px 9px;
	background:#faf9db;
	border:none;
	overflow:auto;
}
.forms .file {
	background:#faf9db;
	padding:3px;
	width:104px;
	overflow:hidden;
	margin:0;
}
.forms .file img {display:block}
a.but {
	display:block;
	background:url(../images/comment.png) no-repeat;
	width:130px;
	height:32px;
	text-indent:-9999px;
}
/* all said block */
.all-said {
	width:522px;
	overflow:hidden;
}
.said {
	width:516px;
	overflow:hidden;
	padding:0 0 16px 6px;
	margin:13px 0 0;
	background:url(../images/border05.gif) no-repeat 0 100%;
}
.said h4 {
	font:20px/22px Georgia, "Times New Roman", Times, serif;
	color:#747463;
	margin:0;
}
.said p {
	font:10px/14px Georgia, "Times New Roman", Times, serif;
	color:#c4c0a2;
	margin:0;
}
/* show block */
.show {
	width:516px;
	padding:0 0 0px 6px;
	overflow:hidden;
}
.show .aha {
	width:516px;
	overflow:hidden;
	margin:-3px 0 0;
}
.show .aha h3 {
	font:20px/22px Georgia, "Times New Roman", Times, serif;
	color:#c4c0a2;
	margin:0;
}
.show .aha h3 span {
	font:20px/22px Georgia, "Times New Roman", Times, serif;
	color:#c4c0a2;
}
.show .aha h3 em {
	font:20px/22px Georgia, "Times New Roman", Times, serif;
	color:#747463;
}
.show p {
	font:12px/16px Georgia, "Times New Roman", Times, serif;
	color:#c4c0a2;
	margin:0;
}
.show .list {
	width:516px;
	overflow:hidden;
	margin:2px 0 0;
}
/* links block */
.links {
	width:516px;
	padding:0 0 0 6px;
	overflow:hidden;
	margin:0 0 0;
}
.links .aha h2 {
	background:url(../images/head07.png) no-repeat;
	width:67px;
}
/* media block */
.media {
	width:522px;
	overflow:hidden;
	margin:0 0 0;
}
.media .aha h2 {
	background:url(../images/head09.png) no-repeat;
	width:77px;
	margin:0 0 0 6px;
}
.media .aha h3 {
	font:14px/16px Georgia, "Times New Roman", Times, serif;
	color:#c4c0a2;
	margin:0;
	padding:0 0 6px 6px;
	background:url(../images/border07.gif) no-repeat 0 100%;
}
.mus-wall {
	width:516px;
	overflow:hidden;
	margin:17px 0 0;
}
.media .mus-wall {width:522px}
.wall {
	width:516px;
	padding:0 0 0 6px;
	overflow:hidden;
}
.mus {
	float:left;
	width:249px;
}
.other {padding:0 9px 0 0}
.mus h3 {
	font:14px/16px Georgia, "Times New Roman", Times, serif;
	color:#c4c0a2;
	margin:0;
	padding:0 0 8px;
	width:249px;
	background:url(../images/border06.gif) no-repeat 0 100%;
}
.mus h4 {
	font:14px/16px Georgia, "Times New Roman", Times, serif;
	color:#c4c0a2;
	margin:9px 0 0;
}
.mus ul {
	width:249px;
	padding:0;
	margin:4px 0 0;
	overflow:hidden;
	list-style:none;
}
.mus ul li {
	font:11px/16px Georgia, "Times New Roman", Times, serif;
	color:#c4c0a2;
	margin:3px 0 0;
	width:249px;
}
.contact .mus ul li {font:12px/16px Georgia, "Times New Roman", Times, serif}
.mus ul li a {
	font:11px/16px Georgia, "Times New Roman", Times, serif;
	color:#747463;
	text-decoration:underline;
}
.contact.mus ul li a {font:12px/16px Georgia, "Times New Roman", Times, serif}
.mus ul li a:hover {text-decoration:none}
/* contact block */
.contact {
	width:522px;
	overflow:hidden;
	margin:0 0 0;
}
.contact .aha h2 {
	background:url(../images/head08.png) no-repeat;
	width:110px;
	margin:0 0 5px 6px;
}
.contact .mus-wall {
	width:516px;
	padding:0 0 0 6px;
}
.contact .mus h3 {background:url(../images/border08.gif) no-repeat 0 100%}
/* video block */
.video {
	width:522px;
	overflow:hidden;
	margin:26px 0 0;
}
.video h3 {
	font:14px/16px Georgia, "Times New Roman", Times, serif;
	color:#c4c0a2;
	margin:0;
	padding:0 0 8px 6px;
	background:url(../images/border07.gif) no-repeat 0 100%;
}
.youtube {
	margin:12px 0 0 6px;
	width:516px;
	overflow:hidden;
}
.youtube div {
	width:516px;
	overflow:hidden;
}
.youtube img{display:block}
/* bio block */
.bio {
	width:516px;
	padding:0 0 0 6px;
	overflow:hidden;
	margin:0 0 0;
}
.bio .aha h2 {
	background:url(../images/head10.png) no-repeat;
	width:41px;
}
.bio .post {
	width:516px;
	padding:0 0 10px;
	overflow:hidden;
	padding:0;
	margin:13px 0 0;
}
/* pics block */
.pics {
	width:522px;
	padding:0;
	overflow:hidden;
	margin:0 0 0;
}
.pics .aha h2 {
	background:url(../images/head11.png) no-repeat;
	width:50px;
	margin:0 0 0 6px;
}
.pics ul {
	width:522px;
	padding:0;
	margin:0;
	overflow:hidden;
	list-style:none;
}
.pics ul li {
	float:left;
	padding:0 15px 0 6px;
	margin:25px 0 0;
}

/* right content */
.sub-holder{
	float:left;
	width:343px;
}
.shows {
	width:343px;
	padding:0;
	margin:10px 0 0;
	list-style:none;
	overflow:hidden;
}
.shows li {
	float:left;
	width:340px;
	padding:6px 0 7px 3px;
	background:url(../images/border04.gif) no-repeat 0 100%;
}
.shows li span {
	float:left;
	font:11px/14px Georgia, "Times New Roman", Times, serif;
	color:#c4c0a2;
	width:131px;
}
.shows li .date {width:75px}
.fan-com {
	width:343px;
	overflow:hidden;
	margin:10px 0 0;
}
.fan-com p {
	font:13px/18px Georgia, "Times New Roman", Times, serif;
	color:#b7b498;
	margin:5px 0 0;
}
.fan-com p span {
	font:13px/18px Georgia, "Times New Roman", Times, serif;
	color:#b7b498;
	margin:0;
}
.fan-com .who {
	background:url(../images/border04.gif) no-repeat 0 100%;
	font:11px/14px Georgia, "Times New Roman", Times, serif;
	color:#747463;
	padding:0 0 6px;
	display:block;
}

.part {
	position:absolute;
	bottom:-1px;
	left:24px;
	z-index:100;
}
.part div {
	background:url(../images/shadow.png) repeat-x;
	width:946px;
	height:76px;
	overflow:hidden;
}
#footer {
	background:url(../images/bg-footer.png) no-repeat;
	width:946px;
	padding:0 24px 15px;
	overflow:hidden;
}
.footer {
	width:898px;
	height:32px;
	padding:23px 30px 0 18px;
	overflow:hidden;
	position:relative;
}
.footer a.rss {
	float:left;
	background:url(../images/rss.gif) no-repeat;
	width:15px;
	height:15px;
	margin:2px 0 0;
	text-indent:-9999px;
}
.slist {
	float:left;
	width:180px;
	padding:0;
	margin:2px 0 0;
	list-style:none;
}
.slist li {
	font:11px/14px Georgia, "Times New Roman", Times, serif;
	color:#4a4a3e;
	display:inline;
	padding:0 2px 0 10px;
	background:url(../images/separator02.gif) no-repeat 0 50%;
}
.slist li:first-child {background:none}
.slist li a {
	font:11px/14px Georgia, "Times New Roman", Times, serif;
	color:#4a4a3e;
}
a.button {
	float:left;
	cursor:pointer;
	background:url(../images/but.gif) no-repeat;
	text-decoration:none;
}
a.button:hover {text-decoration:none}
a.button span {
	float:left;
	font:11px/20px Georgia, "Times New Roman", Times, serif;
	color:#4a4a3e;
	padding:0 20px 1px 7px;
	background:url(../images/but-span.gif) no-repeat 100% 0;
}
.mail {
	float:left;
	padding:0 10px 0 25px;
}
.email {
	float:left;
	overflow:hidden;
	padding:0 10px 0 0
}
.email label {
	float:left;
	font:11px/20px Georgia, "Times New Roman", Times, serif;
	color:#4a4a3e;
	padding:0 7px 0 0;
}
.email input {
	float:left;
	font:11px/14px Georgia, "Times New Roman", Times, serif;
	color:#000;
	height:15px;
	width:134px;
	padding:3px 6px 4px;
	background:#6e6c5d;
	border:none;
}
.items {
	float:right;
	padding:0;
	margin:0;
	list-style:none;
}
.items li {
	float:left;
	padding:0 0px 0 0;
}
.items li img {display:block}
.foot {
	width:876px;
	padding:17px 68px 0 0;
	overflow:hidden;
	position:relative;
}
.foot a {
	float:right;
	background:url(../images/designed.png) no-repeat;
	width:99px;
	height:30px;
	text-indent:-9999px;
}