/* ============================== Basic */

html, body 	

			{
			margin: 0;
			padding: 0;
			border: 0;
			height: 100%;
			}

body 	{color: #dddddd; font: 11px Georgia, Times, 
		Times New Roman, Helvetica, Verdana, Sans-Serif;}

img 	{border: 0;}

a 		{text-decoration: none; color: #faae37; cursor: pointer}

p 		{margin: 0; padding: 0;}

div 	{height: auto;}


/* ============================== Wrapper and Background */

body 		{		
		background: url(../design/bg.jpg) 128px 0 scroll;
			}

#wrapper 	{
		background: #000000 url(../design/rightborder.jpg) 775px 0 repeat-y scroll;
			}

#flower 	{
		background: #000000 url(../design/flower.jpg); background-repeat: no-repeat;
			}

#logo 		{
		background: #000000 url(../design/logo.jpg); background-repeat: no-repeat;
			}

/* ============================== Main Div */


#enterflower {position: absolute; top: 50%; left: 50%; margin-top: -115px;
margin-left: -115px; width: 230px; height: 230px; background: #000000 url(../design/enterflower.jpg); background-repeat: no-repeat; }

#wrapper 	{
			width: 865px; min-height: 100%;
			}


#flower 	{
			position: absolute; left: 620px; top: 0px; 
			width: 244px; height: 257px; 
			}


#head 		{
			background: #000000; width: 720px; height: 210px;
			}

#body 		{
			background: #000000; width: 720px; 
			}

#menu 		{
			background: #000000; 
			position: absolute; top: 100px; left: 60px; 
			height: 54px; width: 530px; 
			z-index: 2;
			}

#logo 		{
			position: absolute; top: 68px; left: 171px; 
			height: 34px; width: 251px;
			z-index: 3
			}

#footer 	{
			width: 720px;
			padding-top: 20px;
			padding-bottom: 10px;
			text-align: center;
			color: #faae37;
			font-size: 10px;
			}

/* ============================== sub div */

div.textbox {
			text-align: justify;
			color: #dddddd;
			font-size: 12px;
			padding-left: 40px;
			padding-right: 110px;
			padding-bottom: 20px;
			}

#back		{
			position: absolute; left: 25px; top: 300px; 
			width: 100px; height: 15px;
			text-align: left;
			color: #faae37;
			font-size: 10px; cursor: pointer;
			}

/* ============================== Headline */


.default_headline 
			
			{

			padding-top: 10px;
			padding-bottom: 10px;
			text-align: left;
			color: #faae37;
			font-size: 13px;
            font-weight:bold;
			}


/* ============================== Extra */

.noitems 	
		{
		padding-left: 4px;
		text-align: left;
		color: #dddddd;
		font-size: 10px;
		font-style: italic;
		}

.press_author
		{
		text-align: right;
		color: #dddddd;
		font-size: 10px;
		font-style: italic;
		}

.press_title
		{
		text-align: left;
		color: #dddddd;
		font-size: 14px;
		font-style: italic;
		}

/* ============================== News */


.news_header 
			{
			padding-top: 5px;
			text-align: left;
			color: #FBB146;
			font-size: 13px;
            font-weight:bold;
			}


.news_date 	
			{
			text-align: left;
			color: #FBB146;
			font-size: 10px;
			}

.news_audio 
			{
			padding-top: 10px;
			padding-bottom: 10px;
			text-align: left;
			color: #000000;
			font-size: 12px;
			}

/* ============================== Discography */

.disco_albumname 
			{
			text-align: left;
			font-size: 14px;
			color: #faae37;
			}

.disco_info 
			{
			padding-left: 4px;
			text-align: left;
			color: #dddddd;
			font-size: 10px;
			}

.disco_tracklist 
			{
			text-align: left;
			color: #dddddd;
			font-size: 12px;
			line-height: 16px;
			}

td.lyricsaudio 
			{
			font-size: 9px; 	
			color: #faae37; 
			text-decoration: none;
			}

/* ============================== Live */

td.concertdate 		{padding: 5px; background-color: #faae37; 
					color: #000000; font-size: 14px; 
					text-align: center; }

td.concertlocation 	{padding: 5px; background-color: #2d2d2d; 
					color: #dddddd; font-size: 12px;}

td.concertinfo 		{padding: 5px; background-color: #000000; 
					color: #dddddd; font-size: 10px;}


/* ============================== Media/Galleries */


td.galleryname 	{padding: 1px;  background-color: #000000; 
				color: #efefef; font-size: 10px; 
				text-align: center; }

td.galleryprev 	{padding: 1px; background-color: #2d2d2d; 
				color: #dddddd; font-size: 12px;}

td.galleryinfo	{padding: 5px; background-color: #000000; 
			  	color: #efefef; font-size: 10px; 
				text-align: left; vertical-align: top;}

.gallerytag 	{padding: 5px; background-color: #000000; 
			  	color: #efefef; font-size: 10px; 
				text-align: left; vertical-align: top;}

/* ============================== Menu */


td.news a       { display:block; padding: 0px;
             background-image:url(../design/menu/news.jpg);
             width:45px; height:55px; }
   td.news a:hover { background-image:url(../design/menu/news_a.jpg); padding: 0px;}

td.live a       { display:block; padding: 0px;
             background-image:url(../design/menu/live.jpg);
             width:42px; height:55px;}
   td.live a:hover { background-image:url(../design/menu/live_a.jpg); padding: 0px;}

td.bio a       { display:block; padding: 0px;
             background-image:url(../design/menu/bio.jpg);
             width:87px; height:55px;}
   td.bio a:hover { background-image:url(../design/menu/bio_a.jpg); }

td.disco a       { display:block; padding: 0px;
             background-image:url(../design/menu/disco.jpg);
             width:101px; height:55px;}
   td.disco a:hover { background-image:url(../design/menu/disco_a.jpg); padding: 0px;}

td.media a       { display:block; padding: 0px;
             background-image:url(../design/menu/media.jpg);
             width:58px; height:55px;}
   td.media a:hover { background-image:url(../design/menu/media_a.jpg); padding: 0px;}

td.links a       { display:block; padding: 0px;
             background-image:url(../design/menu/links.jpg);
             width:52px; height:55px; }
   td.links a:hover { background-image:url(../design/menu/links_a.jpg); padding: 0px;}

td.press a       { display:block; padding: 0px;
             background-image:url(../design/menu/press.jpg);
             width:46px; height:55px; }
   td.press a:hover { background-image:url(../design/menu/press_a.jpg); padding: 0px;}

td.contact a       { display:block; padding: 0px;
             background-image:url(../design/menu/contact.jpg);
             width:84px; height:55px; }
   td.contact a:hover { background-image:url(../design/menu/contact_a.jpg); padding: 0px;}

table.menu {
		border-collapse: collapse;
		background-color: #000000;
		}

