/* CSS Document . ALLFLAWS OFFICIAL WEBSITE V.2*/



* :focus { outline: 0; }
/*gets rid of ALL dotted outline artifacts*/
/* outline: none;  gets rid of outline on only specific a(link) element */

* {
margin:0;
padding:0;
}

body{
	margin: 0;
	font-family: Ariel, Helvetica, Georgia, Sans-serif;
	font-size: 12px;
	text-align: left;
	vertical-align: top;
	background-image: url(images/background2.jpg);
	background-position: 0px 0px;
	background-repeat: y-repeat;
	background-color: #000000;
	color: #ffffff;
}	

body,h1,h2,h3,h4,h6,blockquote,p,form{
	margin:0;
	padding:0;
}

p{
	padding: 0px 0px 5px 0px;
}

p.small{
	font-size: 7pt; 
	color: #ffffff;
}

h1{
	color: #ffffff;
	font-size: 20px;

}

#container{
	position: absolute;
	left: 0px;
	top: 0px;
	width: 800px;
	height: 1455px;
	text-align: left;
	padding: 0 20px 20px 20px;

}

a:link{
	color: #ffffff;

}

a:visited{
	color: #F5F5DC;

}

a:hover{
	color: #fffc02;
}



#album_list_one {
	margin-top: 0;
	margin-left: 0em;
	padding-left: 0;
	list-style-image: url(images/chevrons_transparent.png);
	list-style-position: inside;
}

#album_list_two {
	margin-top: 0;
	margin-left: 0em;
	padding-left: 0;
	list-style-image: url(images/chevrons_transparent.png);
	list-style-position: inside;

}

#new_single_list{
	margin-top: 0;
	margin-left: 0em;
	padding-left: 0;
	list-style-image: url(images/chevrons_transparent.png);
	list-style-position: inside;
	float: left;

}
.buy_list{
	margin-top: 0;
	margin-left: 0em;
	padding-left: 0;
	list-style-image: url(images/chevrons_transparent.png);
	list-style-position: inside;
	float: left;

}



/*CONTENT-------------------------------------------CONTETN------------------------------------------------------*/

#left_side{
	position: absolute;
	left: 10px;
	top: 179px;
	width: 400px;
	z-index: 98;
}


#right_side{
	position: absolute;
	left: 400px;
	top: 179px;
	width: 390px;
}

#whole_width{
	position: absolute;
	left: 10px;
	top: 179px;
	width: 780px;
}

.img{
	float: left;
	display: inline;
	border: none;
	text-indent: 0;
}

.img_with_border{
	float: left;
	display: inline;
	border: none;
	text-indent: 0;
	border-color: #000000;
	border-style: solid;
	border-width: 2px;
}


.clear { clear: both; }

a img { border: none; }


.album_thumb {
	position: relative;
	float: right;
}

/*CONTENT-INDI----------------------------------CONTETNT-INDI-----------------------------------------------------------*/

.band_content{
	left: 0px;
	top: 0px;
	float: left;
	position: relative;
	width: 175px;
	margin-right: 20px;

}
/*for firt 2 content's to kkep the next floating in the desired way*/

.band_small{
	float: left;
	position: relative;
	left: 0px;
	top: 0px;
	width: 175px;
	margin-right: 10px;
	margin-left: 10px;
}

.band_large{
	float: left;
	position: relative;
	left: 0px;
	top: 0px;
	width: 370px;
	margin-right: 10px;
	margin-left: 10px;
}

.band_extra_large{
	float: left;
	position: relative;
	left: 0px;
	top: 0px;
	width: 760px;
	margin-right: 10px;
	margin-left: 10px;
}

.content_small{
	margin-top: 5px;
	background: url(images/transparent_background.png);
	background-repeat: repeat;
	width: 165px;
	overflow: hidden;
	padding: 5px;

}


.content_large{
	margin-top: 5px;
	background: url(images/transparent_background.png);
	background-repeat: repeat;
	width: 360px;
	overflow: hidden;
	padding: 5px;

}
.content_extra_large{
	margin-top: 5px;
	background: url(images/transparent_background.png);
	background-repeat: repeat;
	width: 750px;
	overflow: hidden;
	padding: 5px;
}

.content_videos_550{
	margin-top: 5px;
	background: url(images/transparent_background.png);
	background-repeat: repeat;
	width: 550px;
	overflow: hidden;
	padding: 5px;
}

#reverb_player{
	padding-left: 54px;
	text-align: centre;
	visibility: hidden;
}


#reverb_player_slim{
	padding-left: 95px;
	text-align: centre;
}



/*TITLES----------------------------------TITLES-----------------------------------------------------------*/


#album_poster_spacer{
	margin-top: 20px;
	width: 156px;
	height: 19px;
	background-image: none;
	text-indent: -99999px;
}

#second_spacer{
	margin-top: 20px;
}

#professional_links{
	margin-top: 20px;
	width: 156px;
	height: 19px;
	background-image: url(images/titles/professional_links.png);
	text-indent: -99999px;
}


#news{
	margin-top: 20px;
	width: 64px;
	height: 19px;
	background-image: url(images/titles/news.png);
	z-index: 100;
	text-indent: -99999px;
}

#live_dates{
	margin-top: 20px;
	width: 94px;
	height: 19px;
	background-image: url(images/titles/live_dates.png);
	text-indent: -99999px;
}

#video{
	margin-top: 20px;
	width: 152px;
	height: 19px;
	background-image: url(images/titles/video.png);
	text-indent: -99999px;
}

#other_places{
	margin-top: 20px;
	width: 230px;
	height: 19px;
	background-image: url(images/titles/other_places.png);
	text-indent: -99999px;
}

#alternative_media{
	margin-top: 20px;
	width: 144px;
	height: 19px;
	background-image: url(images/titles/alternative_media.png);
	text-indent: -99999px;
}

#new_single_out_now{
	margin-top: 20px;
	width: 164px;
	height: 19px;
	background-image: url(images/titles/new_single_out_now.png);
	text-indent: -99999px;
}

#bio{
	margin-top: 20px;
	width: 44px;
	height: 19px;
	background-image: url(images/titles/bio.png);
	text-indent: -99999px;
}

#press{
	margin-top: 20px;
	width: 65px;
	height: 19px;
	background-image: url(images/titles/press.png);
	text-indent: -99999px;
}



#keep_up_to_date{
	margin-top: 20px;
	width: 130px;
	height: 19px;
	background-image: url(images/titles/keep_up_to_date.png);
	text-indent: -99999px;
}

#bookings_and_enquiries{
	margin-top: 20px;
	width: 91px;
	height: 19px;
	background-image: url(images/titles/bookings.png);
	text-indent: -99999px;
}

#message_allflaws{
	margin-top: 20px;
	width: 151px;
	height: 19px;
	background-image: url(images/titles/message_allflaws.png);
	text-indent: -99999px;
}

/*TITLES--------------------------------------------------------------TITLES NOT ON MAIN PAGE ------------------------*/


#album_3{
	margin-top: 20px;
	width: 225px;
	height: 19px;
	background-image: url(images/titles/black_box_here_after.png);
	text-indent: -99999px;
}


#album_2{
	margin-top: 20px;
	width: 217px;
	height: 19px;
	background-image: url(images/titles/album_these_walls_are_lies.png);
	text-indent: -99999px;
}

#album_1{
	margin-top: 20px;
	width: 208px;
	height: 19px;
	background-image: url(images/titles/album_talking_in_the_dark.png);
	text-indent: -99999px;
}



#singles{
	margin-top: 20px;
	width: 79px;
	height: 19px;
	background-image: url(images/titles/singles.png);
	text-indent: -99999px;
}




#t_shirts{
	margin-top: 20px;
	width: 79px;
	height: 19px;
	background-image: url(images/titles/t_shirts.png);
	text-indent: -99999px;
}

#listen_now{
	margin-top: 20px;
	width: 69px;
	height: 19px;
	background-image: url(images/titles/listen.png);
	text-indent: -99999px;
}

#gallery_page{
	margin-top: 20px;
	width: 81px;
	height: 19px;
	background-image: url(images/titles/gallery.png);
	text-indent: -99999px;
}

#videos_page{
	margin-top: 20px;
	width: 71px;
	height: 19px;
	background-image: url(images/titles/videos.png);
	text-indent: -99999px;
}


#escaping_sanity{
	margin-top: 20px;
	width: 255px;
	height: 19px;
	background-image: url(images/titles/escaping_sanity.png);
	text-indent: -99999px;
}


#replicant_breed_video{
	margin-top: 20px;
	width: 177px;
	height: 19px;
	background-image: url(images/titles/replicant_breed_video.png);
	text-indent: -99999px;
}




/*NAVIGATION---------------------------------------------------------------------------------------------------------------------- */

#Navbar {
	margin: 0px;
	padding: 0px;
	height: 19px;
	width: 434px;
	list-style: none;
	position: absolute;
	left: 20px;
	top: 160px;
}


#Navbar li {
	float: left;
}

#Navbar a {
	text-decoration: none;
	display: block;
	height: 19px;
	text-indent: -5000px;
	background-image: url(images/nav.gif);
	background-repeat: no-repeat;
}


#Navbar #home {
	background-position: 0px 0px;
	width: 64px;
}

#Navbar #home:hover {
	background-position: 0px -19px;
}


#Navbar #buy {
	background-position: -64px 0px;
	width: 97px;
}

#Navbar #buy:hover {
	background-position: -64px -19px;
}


#Navbar #merch {
	background-position: -161px 0px;
	width: 117px;
}

#Navbar #merch:hover {
	background-position: -161px -19px;
}

#Navbar #gallery {
	background-position: -278px 0px;
	width: 82px;
}

#Navbar #gallery:hover {
	background-position: -278px -19px;
}

#Navbar #videos {
	background-position: -360px 0px;
	width: 74px;
}

#Navbar #videos:hover {
	background-position: -360px -19px;
}







/*FOOTER----------------------------------------------------------------------------FOOTER------------------------------------------ */



#footer{
	position: relative;
	background-color: #000000;
	background-repeat: repeat;
	background-attachment: scroll;
	height: 172px;
	top: 2130px;
	left: 0px;
	
}


#footer_dark{
	position: relative;
	background-color: #000000;
	background-attachment: scroll;
	background-repeat: repeat-x;
	height: 145px;
	top: 40px;
	left: 0px;
}


#footer_left_side{
	position: absolute;
	left: 10px;
	top: -40px;
	width: 434px;

	z-index: 98;
}


#footer_right_side{
	position: absolute;
	left: 465px;
	top: -40px;
	width: 320px;
}

.footer_band{
	float: left;
	position: relative;
	left: 0px;
	top: 0px;

	margin-right: 10px;
	margin-left: 10px;
}

.footer_content{
	margin-top: 5px;
	background: url(images/transparent_background.png);
	background-repeat: repeat;
	height: 140px;
	overflow: hidden;

}

p.footer{
	padding: 2.5px;
}