@charset "UTF-8";
/* CSS Document */

/**************************************************** MASTER */
body {
	background-image:url(images/bkgnd_splash.gif);
	background-repeat: no-repeat;
	background-position:top center;
	background-color:#000000;
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
}
#containerMaster{
position:relative;
width:950px;
margin-left:auto;
margin-right:auto;
margin-top:30px;
z-index:0;
}

/**************************************************** MASTHEAD */
#containerMasthead{
width:950px;
height:116px;
float:left;
}

#boxLogo{
background-image:url(images/logo_sketch.gif);
width:245px;
height:116px;
float:left;
}
#boxLogo:hover{
background-image:url(images/bkgnd_logo_anime.gif);
}

#boxMastheadTag{
background-image:url(images/bkgnd_nav.jpg);
width:705px;
height:91px;
float:left;
}
#boxMastheadTagOver{
background-image:url(images/bkgnd_nav.jpg);
width:705px;
height:91px;
float:left;
}

#boxNav{
background-image:url(images/bkgnd_nav.jpg);
width:705px;
height:25px;
float:left;
}

/**************************************************** COLUMNS */
#columnLeft{
width:480px;
height:auto;
float:left;
overflow:hidden;
}

#columnRight{
width:470px;
height:auto;
float:left;
overflow:hidden;
}

/**************************************************** SCROLLBAR */
.scrollbar{
width:18px;
height:36px;
float:right;
margin-top:8px;
}
.upArrow{
background-image:url(images/scrollbarUp.gif);
width:18px;
height:16px;
background-position:-3px 0;
float:left;
}
.upArrow:hover{
background-position:-3px -16px;
}
.downArrow{
background-image:url(images/scrollbarDown.gif);
margin-top:4px;
width:18px;
height:16px;
background-position:-3px -16px;
float:left;
}
.downArrow:hover{
background-position:-3px 0;
}

/**************************************************** CONTENT CONTAINERS */
/* FEATURED ARTIST */
#containerFeaturedArtist{
background-image:url(images/bkgnd_featuredArtist_new.jpg);
width:470px;
height:302px;
float:left;
}
#featuredArtistMainBox{
width:462px;
height:270px;
margin-top:10px;
margin-left:8px;
position:relative;
z-index:0;
}
#featuredArtistTag{
background-image:url(images/bkgnd_featuredArtistTop.gif);
background-repeat:no-repeat;
width:86px;
height:22px;
margin-top:0px;
margin-bottom:2px;
float:left;
}
#featuredArtistTitle{
width:454px;
height:36px;
margin-bottom:8px;
overflow:visible;
float:left;
clear:both;
}
#featuredArtistPhotoBox{
width:392px;
height:159px;
overflow:hidden;
margin-bottom:2px;
float:left;
clear:both;
}

#featuredArtistVideoContainer{
width:380px;
height:222px;
margin-bottom:4px;
margin-right:auto;
float:left;
clear:both;
}
#featuredArtistVideoBox{
width:380px;
height:222px;
float:left;
}
#featuredArtistVideoInfo{
position:absolute;
top:221px;
right:172px;
width:280px;
height:30px;
z-index:3;
}

#featuredArtistAudioContainer{
width:294px;
height:180px;
margin-top:10px;
margin-bottom:4px;
margin-right:auto;
float:left;
clear:both;
}
#featuredArtistAudioBox{
width:294px;
height:44px;
float:left;
}
.featuredArtistAudioInfo{
width:290px;
height:16px;
padding-top:3px;
padding-left:4px;
float:left;
}
.featuredArtistInfoBkgndColor_x{
background-color:#444444;
}
.featuredArtistInfoBkgndColor_x:hover{
background-color:#333333;
}
.featuredArtistInfoBkgndColor_y{
background-color:#555555;
}
.featuredArtistInfoBkgndColor_y:hover{
background-color:#333333;
}

#featuredOverlayCircle{
background-image:url(images/featuredOverlayCircle.png);
position:absolute;
width:144px;
height:272px;
top:-10px;
left:318px;
z-index:3;
}
#featuredOverlayCorner{
background-image:url(images/featuredOverlayCorner.png);
position:absolute;
width:126px;
height:148px;
top:-14px;
left:336px;
z-index:2;
}

#featuredLinksBox{
width:136px;
height:22px;
margin-top:0px;
margin-left:8px;
margin-bottom:2px;
float:left;
clear:right;
}
.featuredLink{
border:none;
margin-right:4px;
width:24px;
height:22px;
float:left;
}
.featuredLink:hover{
background-position:0 -22px;
}
.fTourDates{
background-image:url(images/featured_linkTourDates.png);
}
.fReleases{
background-image:url(images/featured_linkReleases.png);
}
.fAudio{
background-image:url(images/featured_linkAudio.png);
}
.fVideo{
background-image:url(images/featured_linkVideo.png);
}

#featuredArtistMoreLinkBox{
width:454px;
margin-top:6px;
height:26px;
overflow:visible;
float:left;
clear:both;
}

.featuredArtistMoreLink{
background-color:#BBBBBB;
padding-top:2px;
padding-right:4px;
padding-left:4px;
margin-top:4px;
margin-right:6px;
height:15px;
float:left;
}
.featuredArtistMoreLink:hover{
background-color:#777777;
}

/* LATEST NEWS */
#newsBoxTop{
background-image:url(images/bkgnd_latestNewsTop.jpg);
width:480px;
height:35px;
position:relative;
z-index:0;
}

#containerNews{
background-image:url(images/bkgnd_latestNews.gif);
width:480px;
height:327px;
position:relative;
z-index:0;
}
#newsBox{
width:450px;
height:304px;
padding-left:22px;
margin-bottom:8px;
margin-top:15px;
margin-right:8px;
overflow:auto;
position:absolute;
z-index:0;
}
.newsEntry{
width:408px;
height:auto;
margin-bottom:24px;
padding-top:6px;
border-top:1px dashed;
border-top-color:#8C281E;
position:relative;
z-index:0;
}

/* NEW RELEASES */
#containerNewReleases{
background-image:url(images/bkgnd_newReleases.gif);
width:480px;
height:307px;
float:left;
}

#newReleasesBox{
	width:448px;
	height:274px;
	padding-left:22px;
	margin-top:33px;
	margin-right:10px;
	overflow:hidden;
	float:left;
}

.newReleasesEntry{
	border:none;
	width:138px;
	height:128px;
	padding-top:2px;
	padding-left:2px;
	margin-bottom:8px;
	margin-right:8px;
	overflow:hidden;
	float:left;
}

.albumBox{
	border:none;
	width:76px;
	height:76px;
	margin-bottom:3px;
	float:left;
}
.albumCoverBox{
width:76px;
height:76px;
overflow:hidden;
float:left;
}
.albumInfoBox{
	width:136px;
	height:48px;
	margin-right:2px;
	overflow:hidden;
	float:left;
}
.albumExtrasWrapper{
float:left;
}
.albumLinksWrapper{
height:42px;
}
.albumCatalogNoBox{
width:48px;
height:20px;
padding-top:2px;
overflow:visible;
float:left;
clear:both;
}
.albumFormatBox{
margin-left:2px;
float:left;
clear:both;
}

/* UPCOMING SHOWS */
#containerUpcomingShows{
background-image:url(images/bkgnd_upcomingShows.gif);
width:470px;
height:306px;
float:left;
}
#containerUpcomingWrapper{
position:relative;
width:470px;
height:306px;
z-index:0;
}
#upcomingShowsBox{
width:462px;
height:274px;
margin-bottom:4px;
margin-top:28px;
overflow:hidden;
}
.upcomingShowsOverlay{
background-image:url(images/detailOverlay.png);
position:absolute;
margin-top:-28px;
padding-left:3px;
padding-right:56px;
padding-top:44px;
padding-bottom:56px;
width:411px;
height:206px;
overflow:hidden;
z-index:3;
}
.upcomingShowsOverlayBox{
width:403px;
height:198px;
padding:8px;
}
.upcomingShowsDetailsBox{
width:353px;
margin-top:12px;
}
#upcomingShowAnime{
bottom:0px;
left:116px;
position:absolute;
background-image:url(images/upcomingShowAnime.gif);
width:220px;
height:99px;
z-index:0;
}
#upcomingShowsMain{
padding-left:6px;
}

#upcomingShowsTitleBox{
border-bottom:1px;
border-bottom-color:#666666;
border-bottom-style:solid;
margin-bottom:3px;
width:459px;
padding-left:3px;
height:20px;
float:left;
}
.upcomingShowsEntryBox{
border:none;
width:459px;
padding-left:3px;
height:20px;
float:left;
}
.upcomingShowsDate{
padding-top:3px;
width:68px;
height:20px;
float:left;
}
.upcomingShowsArtist{
padding-top:3px;
width:156px;
height:20px;
float:left;
}
.upcomingShowsLocation{
padding-top:3px;
width:132px;
height:20px;
float:left;
}

.upcomingShowsTime{
padding-top:3px;
width:88px;
height:20px;
float:left;
}
.upcomingShowsVenue{
padding-top:3px;
width:148px;
height:20px;
float:left;
}

.upcomingShowsLinksBox{
width:88px;
height:20px;
float:left;
}

#moreShowsLink{
background-color:#555555;
padding-top:2px;
padding-right:4px;
padding-left:4px;
margin-top:5px;
height:15px;
float:left;
clear:both;
}
#moreShowsLink:hover{
background-color:#CCCCCC;
}

.upcomingShowExtraLink{
background-color:#333333;
padding-top:2px;
padding-right:4px;
padding-left:4px;
margin-top:8px;
margin-right:8px;
height:15px;
float:left;
}
.upcomingShowExtraLink:hover{
background-color:#EEEEEE;
}

/* FEATURED MERCH */
#containerFeaturedMerch{
background-image:url(images/bkgnd_featuredMerch.gif);
width:454px;
height:195px;
padding-top:28px;
padding-left:16px;
overflow:hidden;
float:left;
}
#containerFeaturedMerchWrapper{
position:relative;
width:458px;
height:195px;
z-index:0;
}
.containerFeaturedMerchDetail{
background-image:url(images/detailOverlay_dark.png);
top:-28px;
left:-16px;
position:absolute;
padding-left:14px;
padding-top:30px;
width:452px;
height:189px;
z-index:0;
}

.featuredMerchBox{
width:114px;
height:190px;
padding:2px;
margin-right:32px;
float:left;
}
.featuredMerchImage{
width:111px;
height:111px;
margin-bottom:2px;
overflow:hidden;
float:left;
clear:right;
}
.featuredMerchImageDetail{
width:249px;
height:149px;
overflow:hidden;
float:left;
}
.featuredMerchInfoBox{
background-image:url(images/merch_infoBubble.png);
background-repeat:no-repeat;
background-position:-8px -8px;
padding-top:10px;
padding-left:3px;
padding-right:3px;
width:111px;
height:67px;
float:left;
}

.featuredMerchInfoText{
margin-top:2px;
padding-left:2px;
width:103px;
height:30px;
float:left;
}

/* BANNER AD */
#containerBannerAd{
width:468px;
height:60px;
padding-bottom:1px;
padding-left:1px;
padding-right:1px;
padding-top:1px;
float:left;
}

/* EXTRA LINKS */
#containerExtraLinks{
background-image:url(images/bkgnd_links.gif);
width:480px;
height:223px;
float:left;
}
.extraLinkMainBox{
border-top:2px;
border-top-style:solid;
border-top-color:#777777;
background-color:#777777;
width:480px;
height:18px;
position:relative;
z-index:0;
}
.extraLinkIconBox{
background-image:url(images/extraLinkIcons.png);
width:32px;
height:18px;
float:left;
}
.extraLinkTextBox{
width:446px;
height:18px;
float:left;
}
.podcast{
background-position:0 0;
}
.rss{
background-position:0 -18px;
}
.blog{
background-position:0 -36px;
}
.myspace{
background-position:0 -54px;
}

.extraLinkBkgnd_y{
background-image:url(images/extraLinkLight.gif);
background-position:0 0;
}
.extraLinkBkgnd_y:hover{
background-image:url(images/extraLinkLight.gif);
background-position:0 -18px;
}
.extraLinkBkgnd_z{
background-image:url(images/extraLinkDark.gif);
background-position:0 0;
}
.extraLinkBkgnd_z:hover{
background-image:url(images/extraLinkDark.gif);
background-position:0 -18px;
}

/**************************************************** TWITTER LAYOUT */
#containerTwitter{
/* background-color:#431304; */
background-color:#8C331C;
border:solid;
border-width:2px;
border-color:#666666;
border-bottom:none;
overflow:hidden;
padding:6px;
width:464px;
height:75px;
float:left;
}
ul {
font-family: "Trebuchet MS", Verdana, Helvetica, Arial, sans-serif;
/* color:#FF6638; */
font-size: 11px;
line-height: 14px;
text-align: left;
margin-top:-4px;
}
ul.dog {
list-style-type:none;
list-style-position:outside;
}
ul.dog a:hover{
color:#CCCCCC;
}

.twitter-title{
width:286px;
height:18px;
font-family: "Trebuchet MS", Verdana, Helvetica, Arial, sans-serif;
/* color:#FF6638; */
font-weight:bold;
font-size: 12px;
line-height: 14px;
text-align:left;
height:20px;
float:left;
clear:both;
}
.twitter-title a{
color:#895950;
}
.twitter-title a:hover{
color:#895950;
}

.twitter-avatar{
background-image:url(twitter/dog.png);
background-repeat:no-repeat;
width:60px;
height:50px;
margin-left:0px;
float:left;
clear:left;
}
.twitter-entry{
width:286px;
height:50px;
margin-top:4px;
margin-left:-30px;
padding-left:3px;
float:left;
}

/******************** TWITTER FLOAT */
#floatTwitter{
background-image:url(twitter/twitter_float.png);
background-repeat:no-repeat;
overflow:hidden;
top:140px;
right:350px;
padding-left:30px;
padding-top:56px;
width:370px;
height:102px;
position:absolute;
z-index:10000;
}

#floatTwitterClosed{
background-image:url(twitter/twitter_closed.png);
background-repeat:no-repeat;
width:105px;
height:73px;
top:110px;
right:160px;
position:absolute;
z-index:10000;
}
#floatTwitterClosed:hover{
background-image:url(twitter/twitter_closed_ov.png);
}

/**************************************************** BUTTONS */
#buttonVideoFullScreen{
bottom:-7px;
right:201px;
}
#buttonVideoClose{
top:63px;
right:174px;
}

#buttonAudioClose{
top:69px;
right:169px;
}

.buttonUpcomingShowClose{
top:11px;
left:445px;
}
.buttonTwitterFloatClose{
top:49px;
left:366px;
}

.buttonFormClose{
top:6px;
right:6px;
}
.buttonFullScreen{
background-image:url(images/buttonFullScreen.png);
background-position:0 0;
position:absolute;
width:24px;
height:23px;
z-index:4;
}
.buttonFullScreen:hover{
background-position:-24px 0;
}

.buttonDogClose{
background-image:url(images/buttonClose.png);
background-position:-14px 0;
position:absolute;
width:14px;
height:14px;
z-index:4;
}
.buttonDogClose:hover{
background-position:0 0;
}

.buttonNarrow{
background-repeat:no-repeat;
background-position:0 0;
	border:none;
	width:40px;
	height:19px;
	padding-left:2px;
	margin-bottom:2px;
	float:left;
}
.buttonNarrowDisabled{
background-repeat:no-repeat;
background-position:0 0;
	border:none;
	width:40px;
	height:19px;
	padding-left:2px;
	margin-bottom:2px;
	float:left;
}

.button{
background-repeat:no-repeat;
background-position:2px 0;
	border:none;
	width:48px;
	height:19px;
	padding-left:2px;
	margin-bottom:2px;
	float:left;
}
.buttonDisabled{
background-repeat:no-repeat;
background-position:2px 0;
	border:none;
	width:48px;
	height:19px;
	padding-left:2px;
	margin-bottom:2px;
	float:left;
}

.button:hover{
background-position:2px -19px;
}
.buttonNarrow:hover{
background-position:0 -19px;
}

.preorder{
background-image:url(images/link_PreOrder.gif);
}
.buynow{
background-image:url(images/link_buyNow.gif);
}
.itunes{
background-image:url(images/link_itunes.gif);
}
.details{
background-image:url(images/link_details.gif);
}
.detailsAlert{
background-image:url(images/link_detailsAlert.gif);
}
.tickets{
background-image:url(images/link_tickets.gif);
}
.ticketsDisabled{
background-image:url(images/link_tickets_disabledAlt.gif);
}

/**************************************************** NAVIGATION ARTISTS TAB */
#navArtists{
border:none;
background-image:url(nav/nav_artists.gif);
width:70px;
height:25px;
float:right;
}
#navArtists:hover{
background-position:0 -25px;
}

#navArtistsSet{
border:none;
background-image:url(nav/nav_artists.gif);
background-position:0 -75px;
width:70px;
height:25px;
float:right;
}
#navArtistsSet:hover{
background-position:0 -50px;
}

#navContainerArtistsTab{
width:235px;
height:25px;
margin-right:12px;
float:left;
}

#artistsTabSlideBox{
background-image:url(images/navArtistsTabBkgnd.jpg);
width:480px;
height:79px;
}

#navContainerArtistsCurrent{
width:121px;
height:25px;
float:left;
}
#navContainerArtistsAlumni{
width:121px;
height:25px;
float:left;
}
.navCurrent{
border:none;
background-image:url(nav/nav_current.gif);
width:62px;
height:25px;
float:left;
}
.navCurrent:hover{
background-position:0 -25px;
}
.navCurrentSet{
border:none;
background-image:url(nav/nav_current.gif);
background-position:0 -25px;
width:62px;
height:25px;
float:left;
}

.navAlumni{
border:none;
background-image:url(nav/nav_alumni.gif);
width:59px;
height:25px;
float:left;
}
.navAlumni:hover{
background-position:0 -25px;
}
.navAlumniSet{
border:none;
background-image:url(nav/nav_alumni.gif);
background-position:0 -25px;
width:59px;
height:25px;
float:left;
}
#currentSwitch{
width:121px;
height:25px;
margin-right:auto;
float:left;
}
#alumniSwitch{
width:121px;
height:25px;
margin-right:auto;
float:left;
}

#currentWrapper{
width:480px;
height:77px;
overflow:hidden;
float:left;
}

#alumniWrapper{
width:480px;
height:77px;
overflow:hidden;
float:left;
}

.artistNameBox{
background-color:#431304;
padding-top:2px;
padding-left:3px;
margin-right:2px;
margin-top:2px;
width:147px;
height:15px;
overflow:hidden;
float:left;
}
.artistNameBox:hover{
background-color:#41352D;
}

.artistNameBoxVoid{
background-color:#2D2119;
padding-top:2px;
padding-left:3px;
margin-right:2px;
margin-top:2px;
width:147px;
height:15px;
overflow:hidden;
float:left;
}

/**************************************************** NAVIGATION MAIN */
#navFront{
border:none;
background-image:url(nav/nav_front.gif);
width:54px;
height:25px;
float:left;
}
#navFront:hover{
background-position:0 -25px;
}
#navFrontSet{
border:none;
background-image:url(nav/nav_front.gif);
background-position:0 -25px;
width:54px;
height:25px;
float:left;
}

#navTours{
border:none;
background-image:url(nav/nav_tours.gif);
width:54px;
height:25px;
float:left;
}
#navTours:hover{
background-position:0 -25px;
}
#navToursSet{
border:none;
background-image:url(nav/nav_tours.gif);
background-position:0 -25px;
width:54px;
height:25px;
float:left;
}

#navReleases{
border:none;
background-image:url(nav/nav_releases.gif);
width:67px;
height:25px;
float:left;
}
#navReleases:hover{
background-position:0 -25px;
}
#navReleasesSet{
border:none;
background-image:url(nav/nav_releases.gif);
background-position:0 -25px;
width:67px;
height:25px;
float:left;
}

#navStore{
border:none;
background-image:url(nav/nav_store.gif);
width:52px;
height:25px;
float:left;
}
#navStore:hover{
background-position:0 -25px;
}
#navStoreSet{
border:none;
background-image:url(nav/nav_store.gif);
background-position:0 -25px;
width:52px;
height:25px;
float:left;
}

#navAbout{
border:none;
background-image:url(nav/nav_about.gif);
width:52px;
height:25px;
float:left;
}
#navAbout:hover{
background-position:0 -25px;
}
#navAboutSet{
border:none;
background-image:url(nav/nav_about.gif);
background-position:0 -25px;
width:52px;
height:25px;
float:left;
}

#navStreet{
border:none;
background-image:url(nav/nav_street.gif);
width:55px;
height:25px;
float:left;
}
#navStreet:hover{
background-position:0 -25px;
}
#navStreetSet{
border:none;
background-image:url(nav/nav_street.gif);
background-position:0 -25px;
width:55px;
height:25px;
float:left;
}
