p, ul, li, table, div, h1, h2, h3, h4 {margin:0; padding:0;}
p, ul {margin-bottom: 1em;}
h1, h2 {margin-bottom: .5em;}

body {
font-size: 80%; 
font-family: verdana;
color: #000000;
background-color: #3f0e12;
background-image: url('images/bg.gif');
}

.container {
	width: 800px;
	margin: 41px 0px 60px 62px;
	}

.headnav {
/*background-image: url('images/headnav_bg.gif');*/
padding: .5em .5em .5em 2em;
}

.main {
background-color: #fff;
padding: 2em;
}

.headnav li,
.footnav li {
display: inline;
padding-right: 3em;
margin:0;
}

.footnav {
margin-left: 2em;
margin-top: 4em;
}

a:link  {color:#9a1c31; font-weight:bold; text-decoration: none;}
a:visited  {color: #9a1c31; font-weight:bold; text-decoration: none;}
a:hover  {color: black; font-weight:bold; text-decoration: underline;}

.headnav a:link, .footnav a:link, 
.headnav a:visited, .footnav a:visited,
.headnav a:hover, .footnav a:hover
{color:#fff; font-weight: normal; text-decoration: none;}


h1, h2, h3 {color: #6e3642;}
h1 {font-size: 170%;}
h2 {font-size: 110%;}
h3 {font-size: 100%;}

li {
	margin-left: 20px;
	margin-bottom: 10px;
	}

.obj {
	padding: 10px;
	background-color: #3f0e12;
	}

.box {
	border: solid 1px #6e3642;
	padding:10px;
	}

#disco img {
	float: right;
	margin-left: 60px;
	margin-bottom: 60px;
	}

#wedding .main p {
	width: 420px;
	}



/* HOME PAGE */

#home p {width: 400px;}
#home h2 {font-size: 140%; color: #cc8d98; font-weight: normal;}

#home .main, #wedding .main {
	background-image: url('images/AnneLewis.jpg');
	background-repeat:no-repeat;
	background-position:right bottom;
	height: 370px;
	}

.overlaytext {
	color: #fff;
	position: absolute; top: 270px;
	}

.gigs {
	position: absolute; top: 250px; left: 450px;
	width: 300px;
	}
	
.overlaybg {
	background-color: #3f0e12;
	width: 480px;
	height: 600px;
	position: absolute; top: 255px; left: 50px;
	/* for IE */
	filter:alpha(opacity=80);
	/* CSS3 standard */
	opacity:0.80;
	}

.overlaytext a:link, 
.overlaytext a:visited 
{color: #e6c6cb; font-weight: normal; text-decoration: underline;}
.overlaytext a:hover {color: white;}

img.album {
	border: 10px solid #e6c6cb;
	margin: 10px 0px 10px 0px;
	}

.rob {
	margin: 40px 0px 0px 0px;
	font-size: 90%;
	}

/* NAV POINTER  */

#home #pointer {
position: absolute;
left: 108px;
top: 71px;
}

#biog #pointer {
position: absolute;
left: 195px;
top: 71px;
}

#disco #pointer {
position: absolute;
left: 255px;
top: 71px;
}

#video #pointer {
position: absolute;
left: 415px;
top: 71px;
}

div.bandcamp {
background-color: #000;
border: solid 8px #000;
}


