html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,dd,dl,dt,li,ol,ul,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{margin:0;padding:0;border:0;font-weight:normal;font-style:normal;text-align:left;font-family:inherit;}table{border-collapse:collapse;border-spacing:0;}ol,ul{list-style:none;}q:before,q:after,blockquote:before,blockquote:after{content:"";}

/**/

html, body {
	background-color: #0d0b0c;
	font-size: 11px;
	font-family: arial;
	color: #fff;
}

body {
	background-image: url('../images/header.jpg');
	background-repeat: no-repeat;
	background-position: top left;
}

#container {
	margin: 0;
	padding: 0;
	width: 1020px;
	overflow: hidden;
}

ul.top-menu {
	margin: 0 0 0 410px;
	padding: 0;
	float: left;
	height: 82px;
}

ul.top-menu li {
	float: left;
	height: 81px;
	text-indent: -9999px;
	margin: 0;
	padding: 0;
}

ul.top-menu li a {
	height: 81px;
	background-repeat: no-repeat;
	background-image: url('../images/Menu_all.jpg');
	text-indent: -9999px;
	margin: 0;
	padding: 0;
	display: block;
}

.top-menu-home {background-position: 0 0; width:80px;}
.top-menu-band {background-position: -80px 0; width: 80px;}
.top-menu-disco {background-position: -160px 0; width: 80px;}
.top-menu-shows {background-position: -240px 0; width: 80px;}
.top-menu-shop {background-position: -240px 0; width: 80px;}
.top-menu-news {background-position: -320px 0; width: 80px;}
.top-menu-community {background-position: -400px 0; width: 80px;}
.top-menu-contact {background-position: -480px 0; width: 80px;}

.top-menu-home:hover {background-position: 0 -81px; width:80px;}
.top-menu-band:hover {background-position: -80px -81px; width: 80px;}
.top-menu-disco:hover {background-position: -160px -81px; width: 80px;}
.top-menu-shows:hover {background-position: -240px -81px; width: 80px;}
.top-menu-shop:hover {background-position: -240px -81px; width: 80px;}
.top-menu-news:hover {background-position: -320px -81px; width: 80px;}
.top-menu-community:hover {background-position: -400px -81px; width: 80px;}
.top-menu-contact:hover {background-position: -480px -81px; width: 80px;}

.top-menu-home-selected {background-position: 0 -162px; width:80px;}
.top-menu-band-selected {background-position: -80px -162px; width: 80px;}
.top-menu-disco-selected {background-position: -160px -162px; width: 80px;}
.top-menu-shows-selected {background-position: -240px -162px; width: 80px;}
.top-menu-shop-selected {background-position: -240px -162px; width: 80px;}
.top-menu-news-selected {background-position: -320px -162px; width: 80px;}
.top-menu-community-selected {background-position: -400px -162px; width: 80px;}
.top-menu-contact-selected {background-position: -480px -162px; width: 80px;}



ul.small-menu {
	margin: 0 0 20px 0;
	padding: 0;
	float: left;
	height: 29px;
	width: 400px;
}

ul.small-menu li {
	float: left;
	height: 29px;
	width: 91px;
	text-indent: -9999px;
	margin: 0 10px 0 0;
	padding: 0;
}

ul.small-menu li a {
	height: 29px;
	width: 91px;
	background-repeat: no-repeat;
	background-position: 0 0;
	text-indent: -9999px;
	margin: 0;
	padding: 0;
	display: block;
}

ul.small-menu li a:hover {
	background-position: 0 -29px;
}

ul.small-menu li a.selected {
	background-position: 0 -29px;
}

.small-menu-news {background-image: url('../images/title_news.png');}
.small-menu-myspace {background-image: url('../images/title_myspace.png');}
.small-menu-guestbook {background-image: url('../images/title_guestbook.png');}

#top {
	height: 82px;
	margin: 0;
	padding: 0;
}

#header {
	background-image: url('../images/hotspot_01.png');
	background-repeat: no-repeat;
	background-position: left top;
	width: 1160px;
	height: 319px;
	margin: -10px 0 0 0;
	position: relative;
}

#header a:hover {
	background-position: bottom left;
}

#header a {
	background-repeat: no-repeat;
	background-position: top left;
	display: block;
	width: 127px;
	height: 60px;
	text-indent: -9999px;
}

#sign-up {
	width: 298px;
	height: 170px;
	background-image: url('../images/mailing_list_clean.png');
	background-position: top left;
	background-repeat: no-repeat;
	position: absolute;
	z-index: 99;
	overflow: hidden;
	padding: 50px 0 0 30px;
	color: #ffd25d;
	font-size: 12px;
	top: 160px;
	left: -260px;
}



#sign-up input.email {
	background-color: #fff;
	border: #ddd solid 1px;
	padding: 2px;
	font-size: 12px;
	width: 200px;
}

#sign-up select.country {
	background-color: #fff;
	border: #ddd solid 1px;
	padding: 2px;
	font-size: 12px;
	width: 206px;
}

.sign-up-button {
	background-color: #474747;
	border: #000 solid 1px;
	width: 72px;
	height: 20px;
	font-size: 11px;
	font-weight: bold;
	color: #fff;
	margin: 10px 0 0 0px;
}

#btn-watchthetrailer {
	background-image: url('../images/watch_the_treiler.png');
	position: absolute;
	top: 135px;
	left: 597px;
}

a.btn-buynow {
	background-image: url('../images/buy_now.png');
	position: absolute;
	top: 195px;
	left: 597px;
}


.col410 {
	float: left;
	width: 410px;
	min-height: 650px;
	background-image: url('../images/skuggi_lina.jpg');
	background-repeat: no-repeat;
	background-position: top right;
}

.col180 {
	float: left;
	width: 180px;
}

#footer {
	float: none;
	clear: both;
	border-top: #3d3d3d solid 1px;
	padding: 0 0 0 0;
	margin: 20px 0 30px 20px;
	width: 980px;
	color: #fff;
	float: left;
}

#footer img {
	display: block;
	float: right;
	margin: 10px 0 0 10px;
}

#footer p {
	margin: 10px 0 0 0;
	float: left;
}

#flickr-badge {
	padding: 30px 0 0 20px;
	
}

#flickr-badge img {
	border: #3d3b3c solid 1px;
	padding: 4px;
	margin: 0 8px 8px 0;
}

#flickr-badge img:hover {
	border: #ffd25d solid 1px;
}

.frontpage-concerts {
	padding: 30px 0 0 0;
	text-transform: uppercase;
}

.frontpage-concerts div {
	font-size: 14px;
	color: #fff;
	font-weight: bold;
	display: block;
	text-decoration: none;
	padding: 9px 12px 9px 12px;
	line-height: 20px;
	margin: 0 0 2px 0;
	width: 368px;
}

.frontpage-concerts div:hover {
	background-color: #292929;
}

.frontpage-concerts span {
	color: #ffd25d;
	font-weight: bold;
	display: block;
	float: left;
	margin-right: 10px;
}

.frontpage-concerts b {
	color: #b8b8b8;
	float: none;
	clear: both;
}
.frontpage-concerts div a{
	text-decoration: underline;
	color: #fff;
	font-weight: bold;

}
.frontpage-concerts d a:hover{
}

.recent-concerts {
	font-size: 11px;
	color: #ffd25d;
	padding: 12px;
	font-weight: bold;
	text-transform: uppercase;
	display: block;
}

.youtube-badge {
	padding: 30px 0 0 0;
}

.youtube-badge img {
	border: #3d3b3c solid 1px;
	margin: 0 0 5px 10px;
	padding: 4px;
}

.youtube-badge img:hover {
	border: #ffd25d solid 1px;
}

.small-box {
	margin: 0 0 0 20px;
	width: 368px;

}

.small-box h1 a {
	color: #ffd25d;
	font-size: 12px;
	font-weight: bold;
	text-transform: uppercase;
	text-decoration: none;

}

.small-box h2 {
	color: #fff;
	font-size: 12px;
	margin: 0 0 5px 0;
}

.small-box p {
	color: #fff;
	font-size: 12px;
	margin: 0 0 20px 0;
}


#band_images{
	width: 380px;
	color: #bebdbd;
	font-size: 12px;
	text-transform: uppercase;
	padding: 0 0 0 20px;
}
#band_content{
	width: 580px;
	padding: 0 0 0 20px;
}
#band_content p{
	font-size: 15px;
	
}

#band-menu {
	
	font-size: 15px;
	margin: 0 0 0 0;
	padding: 0 0 0 20px;
	float: left;
	width: 1000px;
}

#band-menu a {
	display: block;
	width: 221px;
	margin: 0;
	padding: 20px 20px 10px 0;
	font-weight: bold;
	float: left;
	color: #fff;
	text-decoration: none;
}

#band-menu a img {
	border: #bebdbd solid 1px;
}

#band-menu a:hover img {
	border: #ffd25d solid 1px;
}


.yellow-line{

}
.title{
	float: none;
	clear: both;
	border-bottom: #fff2ab solid 1px;
	padding: 0 0 0 0;
	margin: 0 0 10px 0px;
	width: 540px;
	color: #bebdbd;
	float: left;
	font-size: 14px

}
.title b{
	font-size: 18px;
	color: #fff2ab;
}
.title a{
	font-weight: bold;
	color: #bebdbd;
	text-decoration: none;
	float: right;
	padding: 5px 0 0 0;
}
.title span {
	display: block;
	float: left;
}

#band-member-images{
	float:left; 
	width: 570px; 
	padding: 20px 0 10px 20px;
}
#band-member-images img{
	padding: 0 20px 0 0;
}

.side-links{
	width: 200px;
	margin: 20px;
	padding: 0 10px 0 0;
	border-right: #969696 solid 1px;
	font-weight: bold;
	font-size: 14px;
	float: left;
}

.side-links div {
	display:block;
	float: left;
	height: 84;
	width: 200px;
	margin:  0 0 10px 0px;
	color: #969696;
	cursor: pointer;
}

.side-links div:hover {
	background-color: #202020;
}

.side-links div img{
	float: left;
	margin: 0 10px 0 0;

}
.side-links div b{
	color: #fff;
	display: block;
}

#albums{
	display: block;
	float:left;
	width: 560px;
	padding: 20px 0 0 0;
}
	
#albums a.buy{
	background-image: url('../images/buy_now.jpg');
	background-repeat: no-repeat;
	background-position: top left;
	display: block;
	width: 78px;
	height: 36px;
	text-indent: -9999px;

}
#albums a.buy:hover{
	background-position: bottom left;
}
.album {
	
	float: left;
	width: 560px;
	display: none;
	padding: 0 0 20px 0;
}
.album-left{
	display: block;
	width: 300px;
	float:left;
}
.album-left h1{
	font-size: 21px;
	padding: 0 0 10px 0;
	color: #d2d4d3;
font-weight: bold;
	
}
.album-right{
	display: block;
	width: 250px;
	float:left;
	margin: 0 0 0 10px;
}
.album-bottom{
	border-top: #969696 solid 1px;
	display: block;
	width: 560px;
	float:left;
	margin: 20px 0 0 0;

}
.album-bottom p{
	font-size: 14px;
	padding: 10px 0 10px 0;
}

.gray-btn{
	display: block;
	width: 230px;
	padding: 10px; 
	background-color: #292929; 
	color: #fff; 
	font-size: 18px;
	font-weight: bold;
}
.gray-btn-song{
	display: block;
	width: 230px;
	padding: 3px 10px 3px 10px; 
	color: #fff; 
	font-size: 14px;
	font-weight: bold;
	cursor:pointer;
	text-decoration: none;
}
span.gray-btn-song img{
	display: none;
}

.gray-btn-song:hover{
	background-color: #969696 ; 
}
.gray-btn-song b{
	position: relative;
	top: -3px;
}
span.gray-btn-song b{
	position: relative;
	top: -3px;
	left: 20px;
}

#event_form{
	width: 800px;
	font-size: 14px;
	border: #fff solid 1px;
	color: #fff; 
	margin: 20px;
	padding: 10px;
}

table.res{
	width: 822px;
	font-size: 14px;
	border: #fff solid 1px;
	color: #fff; 
	margin: 20px;
	padding: 10px;

}
table.res img{
	cursor: pointer;

}
table.res td{
	padding: 10px;
	border-bottom: #fff solid 1px;
}
#contact{
	display: block;
	width: 438px;
	height: 193px;
	font-size: 14px;
	border: #fff solid 1px;
	color: #fff; 
	padding: 20px 0 0 20px;
	background-image: url('../images/contact_gluggi.jpg');
	background-repeat: no-repeat;
	background-position: top left;
}
#contact a{
	font-weight: bold;
	color: #FFD25D;
	text-decoration: none;
}
#contact a:hover{
	font-weight: bold;
	color: #FFD25D;
	text-decoration: underline;
}
