body,div,img,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td{margin:0;padding:0;}

body
{
background: #471e21 url(../img/background.png) repeat-x;
color: #000;
font-family: Arial, sans-serif;
font-size: 13px;

text-align: center;
vertical-align: top;
}

a:link, a:visited
{
color: #d28936;
background-color: inherit;
text-decoration: none;
}
a:hover, a:active
{
text-decoration: underline;
}

img
{
border-style: none;
}

h1{line-height: 100%;}
h2{line-height: 100%; font-size: 20px;}

hr
{
height: 1px;
border: 0;
color: #532500;
background-color: #532500;
}


p.warning_red
{
width: 457px;
margin: 20px auto 0;
padding: 20px 20px 0;
background: #b33935 url(../img/warning_red1.png) no-repeat;
color: #fff;
text-align: center;
}
	div.warning_red2
	{
	display: block;
	width: 497px;
	height: 20px;
	margin: 0 auto 15px;
	background: transparent url(../img/warning_red2.png) no-repeat;
	}
p.warning_green
{
width: 457px;

margin: 20px auto 0;
padding: 20px 20px 0;
background: #becc3e url(../img/warning_green1.png) no-repeat;
color: #fff;
text-align: center;
}
	div.warning_green2
	{
	display: block;
	width: 497px;
	height: 20px;
	margin: 0 auto 15px;
	background: transparent url(../img/warning_green2.png) no-repeat;
	}


ul.Pager
{
margin-bottom: 0;
text-align: center;
}
	ul.Pager li
	{
	display: inline;
	margin-right: 10px;
	}
	span.current-page
	{
	color: #ababab;
	}
p.Pager-back, p.Pager-next
{
margin: 0 0 10px;
}
	p.Pager-back
	{
	float: left;
	}
	p.Pager-next
	{
	clear: right;
	float: right;
	}


input, textarea, select, button
{
padding: 1px 1px 1px 3px;
border: 1px solid #d28936;
background-color: #fff;
font-size: 13px;
font-family: Arial, sans-serif;
}
input[type="submit"], button
{
margin-left: 5px;
padding: 0 5px;
height: 1.55em;
vertical-align: bottom !important;
}
input[type="image"]
{
padding: 0;
border-style: none;
background-color: transparent;
}
label.required
{
font-weight: bold;
}



/* structure */
#main
{
width: 718px;
margin: 0 auto 10px;
padding-top: 114px;
background: transparent url(../img/background_top.png) no-repeat;
}
	#main div#background_left
	{
	position:absolute;
	top:0;
	width: 158px;
	height: 216px;
	margin-left: -158px;
	background: transparent url(../img/background_left.png) no-repeat;
	}
	#main div#background_right
	{
	position:absolute;
	top:0;
	width: 64px;
	height: 114px;
	margin-left: 718px;
	background: transparent url(../img/background_right.png) no-repeat;
	}

#header
{
width: 570px;
height: 38px;
margin: 0 auto;
padding-top: 144px;
text-align: left;
}
	#header img#logo
	{
	position:absolute;
	top:0;
	width: 178px;
	height: 182px;
	margin-left: -81px;
	}
#menu
{
width: 570px;
height: 38px;
margin-right: 148px;
margin-bottom: 4px;
background-color: #663531;
text-align: left;
}
	#menu img#pseudo-logo
	{
	position:absolute;
	top: 76px;
	margin-left: -25px;
	}
	#menu #fren
	{
	position: relative;
	top: 0;
	left: 533px;
	margin-right: 3px;
	}
	#menu ul
	{
	margin-left: 40px;
	margin-top: -2px;	
	list-style-type: none;
	}
	#menu li
	{
	display: inline;
	}

#both_for_bg
{
background: transparent url(../img/rightlists_background.png) no-repeat;
background-position: right top;
}

#right_lists
{
padding: 50px 0 0 5px;
float: right;

width: 139px;
height: 340px;

text-align: left;
font-size: 10px;
}
	#right_lists img#logo
	{
	margin-left: -5px;
	position: absolute;
	top: 63px;
	}
	#right_lists h2
	{
	font-size: 13px;
	}
	#right_lists ul
	{
	margin-bottom: 10px;
	}
	#right_lists dt, #right_lists li
	{
	font-weight: bold;
	margin-top: 4px;
	}
	#right_lists dt:before, #right_lists li:before
	{
	content: "> ";
	}
	#right_lists dd
	{
	padding-left: 8px;
	}
	dl.various dt a, ul.various li a
	{
	color: #000;
	}

#content
{
float: left;
width: 560px;
min-height: 385px;
padding: 0 5px 5px 5px;
background-color: #fff;
text-align: left;
}


/* index */

#index img#band
{
margin-bottom: 3px;
}
#index p
{
text-align: justify;
}
#index div.newsletter
{
float: left;
width: 50%;
margin-top: 35px;
text-align: left;
}
	#index .newsletter div.form
	{
	width: 250px;
	}
#index h3.guestbook
{
text-align: center;
margin: 20px 0 10px;
font-size: 20px;
}

/* concerts */

div.concert
{
width: 359px;
height: 91px;
margin: 0 -5px 20px;
padding: 5px;
color: #fff;
}
div.concert h2
{
font-size: 15px;
margin-bottom: 5px;
}
div.concert span.website
{
display: block;
margin-top: 10px;
}
	div.concert a:link, div.concert a:visited
	{
	color: #fff;
	}
div.concert p
{
font-size: 11px;
}
div.concert p.desc
{
float: right;
width: 260px;
padding-left: 15px;
border-left: 1px solid #fff;

overflow: hidden;
}

/* newsblog */

#news img
{
margin: 0 5px 5px 0;
}
#news h2
{
line-height: 120%;
}
#news div.title
{
border-style: solid;
border-width: 0 0 0 8px;
padding-left: 5px;
margin-bottom: 10px;
}
#news p.date
{
font-size: 10px;
}
#news div.news
{
margin-left: 13px;
}
#news hr
{
clear: both;
margin: 20px 0 10px 13px;
}

/* discography */
h2.discography
{
margin-bottom: 5px; 
color: #daac79;
}

/* photos */

img.photo
{
margin: 20px auto;
}
ul#photosvideos
{
list-style-type: none;
}
	ul#photosvideos li a
	{
	display: block;
	padding-top: 2px;
	padding-left: 20px;
	font-size: 1.2em;
	font-weight: bold;
	}
	ul#photosvideos li a:hover, ul#photosvideos li a:active
	{
	background-color: #ffcf61;
	color: #fff;
	text-decoration: none;
	}
	ul#photosvideos li a.selected
	{
	background-color: #daac79;
	color: #fff;
	}

/* bonus */

.bonus_songs p
{
clear:both;
float: left;
margin-bottom: 5px;
}
	.bonus_songs p span
	{
	display: block;
	font-size: 10px;
	}
.bonus_songs object
{
float: right;
margin: 0 20px 20px 0;
}

/* conctact */

div#contact_page
{
height: 439px;
margin: 0 -5px;
padding-top: 110px;
background: transparent url(../img/contact_background.png) no-repeat;
color: #fff;
font-size: 11px;
}
table.contact
{
margin: 0 0 0 50px;
border-collapse: collapse;
}
	table.contact td
	{
	height: 22px;
	padding: 0 2px;
	}
	
span.bot:before
{
content: "(at)";
}

/* newsletter */

.newsletter label
{
display: block;
float: left;
width: 200px;
padding-left: 30px;
text-align: left;
}
.newsletter div.form
{
float: right;
width: 300px;
padding-left: 30px;
padding-bottom: 20px;
}
.newsletter h2
{
clear: both;
margin-bottom: 10px;
}

/* guestbook */

div.guestbook_form
{
margin: 20px auto;
width: 500px;
}

div.guestbook_form div
{
width: 50%;
}
	div.guestbook_form label
	{
	display: block;
	}
	div.guestbook_form div input
	{
	display: block;
	width: 220px;
	}
div.guestbook_form textarea
{
width: 470px;
}
div.guestbook_form .input
{
width: 100%;
text-align: center;
}
div.guestbook_form input[type="submit"]
{
width: auto;
margin: 10px auto;
}

div.guestbook_messages
{
margin: 0 20px;
padding-top: 20px;
}
div.guestbook_messages .msg_head
{
padding: 0 2px;
background-color: #daac79;
height: 1.2em;
}
div.guestbook_messages .msg
{
margin: 8px 0 20px 0;
}
	div.guestbook_messages .msg_head a:link, div.guestbook_messages .msg_head a:visited
	{
	color: #000;
	}
	div.guestbook_messages .msg_head span
	{
	}
