/*
	FOR BROWSER COMPABILITY
*/
:root
{
	overflow:-moz-scrollbars-vertical;
}
*
{
	margin:0px;
	padding:0px;
}
IMG
{
	border-width:0px;
}

/*
	GLOBAL
*/
BODY
{
	margin:0px;
	margin-bottom:40px;
	background:#d5c6a1 url("texture.jpg");
}
INPUT,
TEXTAREA,
SELECT,
BODY
{
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:11px;
	color:#493c1d;
}

A
{
	color:#7e4a00;
	text-decoration:none;
}
P A,
UL A,
TABLE A
{
	border-bottom:1px dotted #7e4a00;
}
P A:hover,
UL A:hover,
TABLE A:hover
{
	color:#c67e19;
	border-color:#c18f48;
}
/* mainly named anchors */
H1 A,
H2 A,
H3 A,
H4 A,
H5 A
{
	color:#493c1d !important;
	border-width:0px;
}

H1
{
	font-size:46px;
}
H2
{
	font-size:18px;
	margin-bottom:20px;
}
H2
{
	//height:20px;
	min-height:20px;
}
H3
{
	margin:20px 0px;
	margin-bottom:15px;
	font-size:14px;
}
H3
{
	//height:26px;
	min-height:26px;
}
H4,
H5
{
	margin:5px 0px;
	margin-top:20px;
	font-size:11px;
}

P,
UL,
TABLE
{
	margin:10px 0px;
	line-height:24px;
}
LI
{
	margin-left:20px;
}
P
{
	text-align:justify;
}
DIV.hr
{
	clear:both;
	height:30px;
	margin:20px -49px;
	margin-bottom:10px;
	background:url("hr.jpg") no-repeat center center;
}
DIV.hr *
{
	display:none;
}
TABLE
{
	width:100%;
}
TH
{
	text-align:left;
}

FORM DIV
{
	margin:5px 0px;
}
INPUT.text,
INPUT.number,
TEXTAREA
{
	background:#f4f3ef url("texture-paper-dark.jpg");
	border-width:1px;
	border-color:#adaca9 #ffffff #ffffff #adaca9;
	border-style:solid;
	padding:2px 3px;
}
INPUT.text
{
	width:37.5%;
}
INPUT.number
{
	text-align:center;
}
TEXTAREA
{
	width:75%;
}
INPUT.button
{
	padding:1px 4px;
	font-size:10px;
	color:#000000;
}
INPUT.submit
{
	cursor:pointer;
}

/*
	PARTS
*/
#root,
#header
{
	background:url("bg.jpg") no-repeat center top;
}
.gallery #root,
.gallery #header
{
	background-image:url("bg2.jpg");
}
.releases #root,
.releases #header
{
	background-image:url("bg3.jpg");
}
.live #root,
.live #header
{
	background-image:url("bg4.jpg");
}
#container
{
	width:595px;
	margin:0px auto;
	background:url("content-bg.jpg") repeat-y center top;
}

#header
{
	height:294px;
	text-align:center;
	padding-top:18px;
	background-color:#d5c6a1;
}
#header H1
{
}
#header A
{
	border-width:0px;
}
#navigation
{
	padding-top:21px;
}
#navigation UL
{
	list-style-type:none;
	margin:0px;
}
#navigation LI
{
	display:inline;
	margin:0px;
}

#part1
{
}
#part2
{
}
#content
{
	margin:0px 41px;
	padding:1px 49px;
	background:#FFFFFF url("content-bg.jpg") repeat-y center top;
}

#part3
{
}
#footer
{
	margin:0px 41px;
	padding:10px 49px;
	padding-bottom:0px;
	background:#FFFFFF url("content-bg.jpg") repeat-y center bottom;
}
#footer P
{
	margin-top:0px;
}
#footer DIV.hr
{
	background-position:top;
	margin-bottom:0px;
	height:15px;
}
#copyright
{
	font-size:10px;
}

/*
	DATA FIELDS
*/

/* news, blog, .. */
.paginate,
.date
{
	text-align:right;
}
.admin_body
{
	font-style:italic;
	font-weight:normal;
	margin:10px;
}

/* events */
.events UL
{
	list-style-type:none;
}
.events LI
{
	margin:0px;
	padding:0px;
}
.events .upcoming LI H4
{
	font-weight:normal;
	margin:10px 0px;
}
.events LI P
{
	margin:10px 20px;
}

/* cart, checkout */
.cart .quantity,
.cart .price,
.cart .total,
.checkout .quantity,
.checkout .price,
.checkout .total
{
	width:20%;
	text-align:center;
}
.cart .input,
.checkout .input
{
	width:20px;
}

/* releases */
.releases .body
{
}
.releases .cover
{
	float:left;
	height:150px;
	width:150px;
	padding:10px;
	background:url("cover-bg.jpg") no-repeat center center;
	text-align:center;
	overflow:hidden;
}
.releases .tracks
{
	margin-left:190px;
	padding-top:10px;
}
.releases .tracks FORM
{
	margin-bottom:20px;
}
.releases .tracks H4
{
	margin-top:15px;
}
.releases .tracks TABLE
{
	margin:0px;
	margin-bottom:10px;
}
.releases .tracks .track_number
{
	width:25px;
}
.releases .tracks .disc_number
{
	text-align:left;
}
.releases .tracks .lyrics
{
	text-align:right;
}

/* photos */
P.photos A,
P.photo A
{
	border-width:0px;
}

/* contact */
.contact .newsletter .subscribed LABEL
{
	margin:2px;
	margin-right:8px;
}
.contact .newsletter .submit
{
	clear:both;
}

/* ie */
.releases .cover
{
	//float:none;
}
.releases .tracks
{
	//clear:both;
	//margin-left:0px;
	//padding-top:5px;
}
