

html {
  }


body {
    border : 0px;
    margin: 0px;
    background:black;
    text-align:center;
    width:100%;
    color:#7E7E7E;
    font: 10pt courier, monospace;
  }


table {
    border : 0;
    margin:0;
    padding:0;
  }


a {
    font: 9pt courier, monospace;
    color:#7E7E7E;
    text-decoration: none;
  }


a:link {
  }


a:visited {
  }


a:active {
  }


a:hover {
    text-decoration: underline;
    color:#AFAFAF;
  }


h1 {
    font: 14pt courier, monospace;
    color: white;
    text-align: center ;
    text-decoration: none;
    letter-spacing:.1em;
  }


h2 {
    font: 12pt courier, monospace;
    color: white;
    text-align: center ;
    text-decoration: none;
    letter-spacing:.1em;
  }


h3, h4, h5 {
    font: 11pt courier, monospace;
    color: white;
    text-align: center ;
    text-decoration: none;
    letter-spacing:.1em;
  }


img {
    vertical-align: middle;
    border: 0;
    padding: 2px;
    margin:0;
  }


blockquote {
    color: #b2eaf6;
    cursor: help;
  }


input[type=text], button, input, textarea {
    font: 9pt courier, monospace;
    background-color: #131313;
    border : 1px solid #890000;
    color: #AEAEAE;
    padding: 2px;
    margin:1px;
    text-align:left;
  }

input[type=submit] {
	background-color: #131313;
	border: 1pt outset #890000;
	color: #AEAEAE;
}

select {
    background: #EDEDED;
    color: black;
    padding: 0px;
    border:1px solid #AFAFAF;
  }


p {
    text-align: justify;
    text-indent: 10px;
  }


ul, li {
    list-style-type: none;
    list-style-image: none;
    list-style-position: outside;
    margin:0pt;
    padding:0pt;
  }

/*text effects*/

.border {
    color:white;
    border: 1px solid #7B7B7B;
    text-align:center;
    padding: 5px;
    margin:5px;
  }


.underline {
    color:#8cdada;
    border-bottom: 1px solid #580058;
  }


.marked {
    color: #7E7E7E;
  }


.color {
    color:#8cdada;
  }


.space {
    letter-spacing:1em;
  }


.small {
    font-size: 7pt;
  }

/*menu buttons*/

.normal {
    border: 2px outset #333355;
    padding: 4px;
    margin:2px;
  }


.normal:hover {
    border: 2px solid #9c99ac;
  }


.highlight {
    color:white;
  }

/*other*/



/* NEW STYLES */

div#welcome {
	margin:100px auto;
}

div#welcome img {
	border: solid 1px #343434;
	padding:60px;
}

#header {
  }


#logo {
    border-bottom : 1px solid #230000;
    background-color : black;
/*     background-image : url('img/header_bg.jpg'); */
    background-repeat: repeat-x;
    padding-bottom : 2px;
    padding-left : 0px;
    padding-right : 10px;
    padding-top : 5px;
    text-align : right;
  }


#menu ul {
    float: left;
    width: 100%;
    border-top:1px solid #890000;
    margin-top: 0pt;
    margin-right: 0pt;
    margin-bottom: 0pt;
    margin-left: 0pt;
    padding-top: 0pt;
    padding-right: 0pt;
    padding-bottom: 0pt;
    padding-left: 0px;
    list-style-type: none;
    list-style-image: none;
    list-style-position: outside;
  }


#menu li {
    float: left;
    margin-left:10px;
  }

#menu li.right {
  float:right;
}

#content {
    width:95%;
    margin:60px auto auto auto;
  }


#footer {
    margin-top:30px;
    color:#E40204;
    text-align:center;
  }


#menuf {
	
 }


#menuf ul {
    width:100%;
    float:left;
    clear:both;
    border-bottom:1px solid #890000;
    text-align:right;
    margin-top: 0pt;
    margin-right: 0pt;
    margin-bottom: 0pt;
    margin-left: 0pt;
    padding-top: 0pt;
    padding-right: 0pt;
    padding-bottom: 0pt;
    padding-left: 0pt;
    list-style-type: none;
    list-style-image: none;
    list-style-position: outside;
  }


#menuf li {
    float: right;
    margin-right:10px;
  }


#logof {
    clear:both;
    font: 8pt courier, monospace;
/*     background-color:#131313; */
    border-top:1px solid #230000;
    padding:1px 10px 2px 0px;
  }


table.card {
    margin-left: auto;
    margin-right: auto;
  }


.label {
    font: 9pt courier, monospace;
    color:#DE0000;
  }


td.member {
    border-bottom: solid 1px #D7D7D7;
    font: 12pt courier, monospace;
    color:#AFAFAF;
  }


.title {
    border-bottom: solid 1px #D7D7D7;
    font: 12pt courier, monospace;
    color:#AFAFAF;
    text-align:right;
    margin-bottom:15px;
  }
.table {
	margin-left:auto;
	margin-right:auto;
}


.title a {
    font: 12pt courier, monospace;
  }

.onstage {
    font: 12pt courier, monospace;
    color:#AFAFAF;
  }
.live {
    font: 10pt courier, monospace;
    color: #FFFFFF;
}
.live a {
    color: #FFFF77;
    font: 10pt courier, monospace;
}


.live-left {
    font: 10pt courier, monospace;
	text-align:right;
	vertical-align:top;
	padding:5px 10px 5px 4px;
	border-right:solid 1px #920000;
	color:#FFFFFF;
  }

.live-left a {
    font: 10pt courier, monospace;
    color:#FFFF77;
  }
  
.live-right {
	font: 9pt Tahoma, Arial, Helvetica;
	padding:5px 4px 5px 10px;
	color:#ADADAD;
	vertical-align:top;
}

.live-right a {
	font: 9pt Tahoma, Arial, Helvetica;
}

.live-right span.live-date {
	color:#FFFFFF;
}
  

.news-left {
    font: 10pt courier, monospace;
	text-align:right;
	vertical-align:top;
	padding:5px 10px 5px 4px;
	border-right:solid 1px #920000;
	color:#FFFFFF;  
  }

.news-left a {
    font: 10pt courier, monospace;
  }
  
.news-right {
	font: 9pt Tahoma, Arial, Helvetica;
	padding:5px 4px 5px 10px;
	color:#ADADAD;
	vertical-align:top;
}

.news-right a {
	font: 9pt Tahoma, Arial, Helvetica;
}


.links-left {
    font: 10pt courier, monospace;
	text-align:right;
	vertical-align:top;
	padding:5px 10px 5px 4px;
	border-right:solid 1px #920000;
	color:#FFFFFF;  
  }

.links-left a {
    font: 10pt courier, monospace;
    color:#FFFFFF
  }
  
.links-right {
	font: 9pt Tahoma, Arial, Helvetica;
	padding:5px 4px 5px 10px;
	color:#ADADAD;
	vertical-align:top;
}

.links-right a {
	font: 9pt Tahoma, Arial, Helvetica;
}

.credits-right {
	font: 9pt Tahoma, Arial, Helvetica;
	padding:5px 4px 5px 10px;
	color:#ADADAD;
	vertical-align:top;
}

.credits-left {
	 font: 10pt courier, monospace;
	text-align:right;
	vertical-align:top;
	padding:5px 10px 5px 4px;
	border-right:solid 1px #920000;
	color:#FFFFFF;  
}


.contacts-right {
	font: 9pt Tahoma, Arial, Helvetica;
	padding:5px 4px 5px 10px;
	color:#ADADAD;
	vertical-align:top;
}

.contacts-left {
	 font: 10pt courier, monospace;
	text-align:right;
	vertical-align:top;
	padding:5px 10px 5px 4px;
	border-right:solid 1px #920000;
	color:#FFFFFF;  
}


.music-left {
    font: 10pt courier, monospace;
	text-align:right;
	vertical-align:top;
	padding:5px 10px 5px 4px;
	border-right:solid 1px #920000;
	color:#FFFFFF;
  }

.music-left a {
    font: 10pt courier, monospace;
    color:#FFFF77;
  }
  
.music-right {
	font: 9pt Tahoma, Arial, Helvetica;
	padding:5px 4px 5px 10px;
	color:#ADADAD;
	vertical-align:top;
}

.music-right a {
	font: 9pt Tahoma, Arial, Helvetica;
}

.music-title {
	font: 10pt courier, monospace;
    color:#FFFFFF;
}

.album {
    font: 9pt courier, monospace;
    color:#7E7E7E;
  }


.note {
    font: 8pt courier, monospace;
    color:#4C4C4C;
  }


.line {
    border-bottom: thin solid #131313;
    margin:5px;
    padding:5px;
    color:#7E7E7E;
    font: 10pt courier, monospace;
  }

/*guestbook*/

td.guest_nck {
    font: 8pt courier, monospace;
    color:#4C4C4C;
    border-bottom:1px solid #111111;
    border-right:1px solid #111111;
    text-align:right;
    vertical-align:top;
    padding:2px;
  }


td.guest_msg {
    text-align:justify;
    vertical-align:top;
    padding:5px;
    font: 9pt courier, monospace;
    color:#EEEEEE;
    border-bottom:1px solid #555555;
  }


td span.guest {
    color: #F90004;
  }


img.photo {
    border:solid 1px #131313;
    padding:2px;
    margin:2px;
  }

#IPloading{
	position: absolute;
	top: 40%;
	left: 0%;
	height: 25%;
	width: 100%;
	text-align: center;
	line-height: 0;
	}

/* ALBUM */
table#album {
  text-align:center;
  margin:5px auto;
}

table#album td {
  border:1px solid #242424;
  margin:10px;
  cursor:pointer;
  text-align:center;
  vertical-align:middle;
  padding:auto;
}

img.thumbnail {
  filter:alpha(opacity=70);
  -moz-opacity:0.7;
}

p.didascalia {
  font-weight:bold;
  font-family:arial, sans-serif;
  font-size:12px;
  text-align:center;
  vertical-align:bottom;
}

p.didascalia img.facebook {
}

a.share {
  font-family:arial, sans-serif;
  font-size:8pt;
  color:#3b5998;
}

a.share img {
  vertical-align:bottom;
}

a.audio {
  font-family:arial, sans-serif;
  font-size:8pt;
  color:#596617;
}

a.audio img {
  vertical-align:bottom;
}

