/*whole site*/
.mask {
	padding-top:52px;
	text-align:center;
	background-image:url('assets/img/needlebg.jpg');
	background-attachment: scroll;
	background-repeat: no-repeat;
	background-position: top center;
	background-color:#000000;
}
/*single pages*/
.inside {
	padding-top:52px;
	text-align:left;
	background-color:000000;
	padding-bottom:40px;
}
/*remove outline*/
* {
  outline: 0;
}
/* entire container*/
.container {
	width: 1069px;
	height: 737px;
	position:relative;
	margin-top:-48px;
	margin-left:auto;
	margin-right:auto;
	background-image:url('assets/img/needleback.jpg');
}
/* links */
.links {
display:none
}
/* Logo*/
.logo {
	width: 743px;
	height: 205px;
	position:absolute;
	top:3px;
	left:6px;
}
/* Menu*/
.menu {
	width: 110px;
	height: 273px;
	position:absolute;
	top:117px;
	right:175px;
}
/* player*/
.player {
	width: 177px;
	height: 251px;
	position:absolute;
	top:395px;
	right:115px;
}
/* iframe*/
.iframe {
	width: 662px;
	height: 398px;
	position:absolute;
	top:236px;
	left:93px;
	/*background-color:#3a3a3a;*/
	/*text-align:center;*/
}
/*title*/
.title {
position:fixed;
top:0px;
left:4px;
z-index:1;
}
/*the news*/
.news {
	width:645px;
	min-height:200px;
	height:auto;
	position:absolute;
	left:0px;
	top:55px;
	background-image: url('assets/img/newsstrip.jpg');
	background-attachment: scroll;
	background-repeat: repeat;
	background-position: left top;
}
.news_text {
	width:400px;
	position:relative;
	margin-left:30px;
}
/*the dates*/
.dates {
	width:645px;
	min-height:200px;
	height:auto;
	position:absolute;
	left:0px;
	top:55px;
	background-image: url('assets/img/datesstrip.jpg');
	background-attachment: scroll;
	background-repeat: repeat;
	background-position: left top;
}
.dates_text {
	width:400px;
	position:relative;
	margin-left:30px;
}
/*discography*/
.discog {
	width:560px;
	text-align:left;
	position:relative;
	margin-bottom:20px;
}
.cover {
	width:240px;
	position:absolute;
	left:0px;
}
.songs {
	width:300px;
	position:absolute;
	right:0px;
}
/*lyrics*/
.lyrics {
	width:600px;
	text-align:left;
	position:absolute;
	left:20px;
	top:55px;
}
.lyrics_text {
	width:350px;
	position:absolute;
	left:0px;
}
.lyrics_cover {
	width:240px;
	position:fixed;
	right:20px;
}
/*band menu*/
#flashBand{
position:absolute;
top:50px;
left:0px;
}
#bandBio{
position:absolute;
top:5px;
right:0px;
}
/*the band*/
.band {
	width:600px;
	text-align:left;
	position:absolute;
	left:20px;
	top:55px;
}
.band_text {
	width:350px;
	position:absolute;
	right:0px;
}
.band_pic {
	width:240px;
	position:absolute;
	left:-10px;
	top:-10px;
}
/* Photo Gallery */
.needlegallery li {
        display: inline;
		list-style: none;
		width: 130px;
        height: 130px;
        float: left;
		margin-left: auto;
		margin-right: auto;
}
/* Photo Galleries Menu */
.needlegalleriesmenu li {
		text-align:center;
        display: inline;
		list-style: none;
		width: 130px;
        height: 230px;
        float: left;
		margin-left: auto;
		margin-right: auto;
}
/*Photo Gallery Title */
.gallerytitle {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-style: normal;
	color: #FFFFFF;
	position:absolute;
	top:15px;
	right:50px;
	text-align:right;
	z-index:+1;
}
/* text*/
.needletext {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-style: normal;
	color: #FFFFFF;
	padding-left: 30px;
	padding-right: 30px;
}
A:link {
	COLOR: #d4b478;
	TEXT-DECORATION: none;
}
A:hover {
	COLOR: #d4b478;
	TEXT-DECORATION: none;
}
A:active {
	COLOR: #d4b478;
	TEXT-DECORATION: none;
}
A:visited {
	COLOR: #d4b478;
	TEXT-DECORATION: none;
}
/*form text*/
.needleform {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-style: normal;
	color: #000000;
	padding-left: 30px;
	padding-right: 30px;
	text-align: left;
}
.needleleft {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-style: normal;
	color: #FFFFFF;
	padding-left: 30px;
	padding-right: 30px;
	text-align: left;
}
#slir {
	position: relative;
	margin-top: 30px;
	margin-bottom: 0px;
	margin-left: 20px;
	margin-right: auto;
	}
