
/* - - - - - MAIN ELEMENTS - - - */

body {
	margin: 0;
	padding: 0;
	background-image: url(graphics/bg-blu1.gif);
	text-align: center;
	}
body, p, div, table, td {
	font-family: Arial, Tahoma, sans-serif;
	font-size: 13pt;
	color: black;
	}
img { border: 0; }
a { text-decoration: none; }
a:hover { text-decoration: underline; }

h1 { 
	font-size: 24pt; 
	line-height: 110%; 
	padding: 10px; 
	margin-bottom: 20px;
	color: #000000;
	}
h2 { font-size: 18pt; line-height: 110%; padding:0; margin: 0; text-align:center; }
h3 { font-size: 16pt; line-height: 110%; padding:0; margin: 0; }
h4 { font-size: 13pt; line-height: 110%; padding:0; margin: 0; }

div.container {
	position: relative;
	width: 770px;
	text-align: left;
	margin-left: auto;
	margin-right: auto;
	}

div.content {
	width: 100%;
	position: relative;
	background-color: #FFCC33;
	padding: 20px;
	margin-left: auto;
	margin-right: auto;
	}

div.footer p {
	width: 770px;
	text-align: center;
	font-size: 9pt;
	}

/* - - - - - MAIN MENU - - - - - */

div.mainmenu {
	width: 770px;
	text-align: center;
	border-bottom: 2px solid black;
	margin-top: 10px;
	margin-bottom: 10px;
	position: relative;
	}
ul.mainmenu {
	margin-left: 0;
	padding-left: 0;
	white-space: nowrap;
	}
ul.mainmenu li {
	display: inline;
	list-style-type: none;
	font-weight: bold;
	font-size: 10pt;
	}
ul.mainmenu a { padding: 3px 5px; }
ul.mainmenu a:link, ul.mainmenu a:visited {	text-decoration: none; }
ul.mainmenu a:hover { text-decoration: none; color: #FFCC33;}

li.mnews a { color: #FF66FF; }
li.mband a { color: #FFCCCC; }
li.mmusic a { color: #CCFF66; }
li.mpress a { color: #FFCCCC; }
li.mlinks a { color: #CC99FF ; }
li.mgigs a { color: #FFCCCC; }
li.mgallery a { color: #FF9900; }
li.mlang a { color: #FFFFFF; font-size: 9.5pt;}
li.mselect { color: #000000; }

/* - - - - - 

- - - - - */

div.homelink {
	visibility: hidden;
	position:absolute;
	right:30px;
	top:0px;
	}
/* - - - right align top button - - - */

p.gotop {
	text-align: right;
	}

/* - - - IMAGES - - - - - */

img.imgleft {
	position: relative;
	float: left;
	margin-right: 10px;
	}

img.imgright {
	position: relative;
	float: right;
	padding-left: 10px;
	}
img.border1 {
	border: 6px solid black;
}


/* - - - - - BLOCKS - - - - - */

div.newsblock {
	position: relative;
	background-color: white;
	padding: 10px;
	margin-bottom: 10px;
	}
div.newsblock:after { content: ""; display: block; height: 0; clear: both; }
div.reviewblock {
	width: 98%;
	position: relative;
	background-color: white;
	padding: 10px;
	margin-bottom: 10px;
	}
div.reviewblock:after { content: ""; display: block; height: 0; clear: both; } 
div.linksblock {
	position: relative;
	background-color: white;
	padding: 10px;
	margin-bottom: 10px;
	}
div.linksblock:after { content: ""; display: block; height: 0; clear: both; }

/* - - - -  Blocks for cd page - - 	 */

div.album {
	width: 100%;
	display: block;
	clear: both;
	}

div.credits {
	width: 400px;
	background-color: white;
	padding: 10px;
	margin-bottom: 10px;
	float: left;
	clear: right;
	}
div.tracks {
	width: 300px;
	background-color: white;
	padding: 10px;
	margin-bottom: 10px;
	float: right;
	}
div.banner {
	display: block;
	clear: both;
	width: 100%;
	text-align: center;	
	}
div.address {
	margin-left: 30px;
	background-color: white;
	padding: 10px;
	margin-bottom: 10px;
	}

span.topbutton a {
	display: block;
	width: 100%;
	text-align:right;
	margin-right: 0;
	}

p.gotop a:visited {
	color: #0000FF;
	}
	
/* - - - -  Layout for press page 	text-align: center;
	font-size: smaller;
 - */

table.pastgig td {
	vertical-align: top;
	}

/* - - - -  Layout for lyrics page  - */
.songt {
	font-weight: bold;
	}

.lyric_trans {
	font-style: italic;
	}
