body {
	margin: 0;
	padding: 0;
	border:0;
	background: white;
	font-family: "Verdana", Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 11px;
	color: black;
	text-align: center;
}

/* DEFAULTS */

a {
	color: black;
	text-decoration: none;
}

a:visited {
	color: black;
	text-decoration: none;
}

a:hover {
	color: black;
	text-decoration: underline;
}

a:active, a:focus {
    outline: 0
} 

ul, li, ol {
	margin: 0;
	padding: 0;
	list-style: none;
}

form, table, tr, td, input, textarea, img, div {
	margin: 0;
	padding: 0;
	border: 0;
}

/****** Layout ******/

.allstuff	{
	display:block;
	top:0px;
	width:800px;
	height:525px;
	margin-left:auto;
	margin-right:auto;
	margin-top:20px;
	background-repeat: no-repeat;
	text-align: left;
}

#contentbox {
	display:block;
	width:800px; 
	height:499px;
	overflow:hidden;
}

.footer{
	position:relative;
	display: block;
	width: 800px;
	border-top: 1px solid black;
	z-index:200;
	height:110px;
}
	
.logo{
	display:block;
	width:460px;
	z-index:500;
	margin-top:6px;
}

.logo img {
	height:28px;
}



.nav {
	display:block;
	position:absolute;
	top:0;
	left:510px;
	width:338px;
	z-index: 250;
	text-align: left;
	line-height:18px;
	font-size: 11px;
	margin-top:4px;

}

.nav div {
	position: absolute;
	top: 0;
	display: block;
	color: black;
	padding-right:.05em;
}

.nav a:visited {
	color:black;
	text-decoration: none;

}

.nav a:hover {
	color:black;
	text-decoration: underline;
}

.nav span {
	 text-decoration: underline;
}


/* link positions */



#bio {
	right:29.1em;
}

#gallery {
	right:12.9em;
	width:15em;
}

#gallery span {
	display:block;
	height: 28px;
	/*this has the same height as the logo jpg so that the gallery sub-links will line up with the gallery captions*/
}

.gallinks {
	display: block;
	margin: 0;
	margin-top:5px;
}

#press {
	right:21em;

}

#recipes {
	right:16.4em;
}

#links {
	right:13.1em;
}

#news {
	right:9.3em;
}

#contact {
	right:4.4em;
}

#blog {
	right:0em;
}





/************ pages ******************/

.bio {
	background-image: url(../../images/bio.jpg);
}

.press {
	background-image: url(../../images/press.jpg);
}

.scrolllink {
}

.scrolllink a {
	text-decoration: underline;
}

.scrolllink a:visited {
	text-decoration: underline;
}

.scrolllink a:hover {
	text-decoration: none;
}

.recipes {
	background-image: url(../../images/recipes.jpg);
}

.links {
	background-image: url(../../images/links.jpg);
}

.news {
		background-image: url(../../images/news.jpg);
}

.contact {
		background-image: url(../../images/contact.jpg);
}

/*************   gallery captions and images stuff ****************/

#imgs-wrapper {
	position: relative;
	left: 0;
	top: 0;
	width: 800px;
	height: 500px;
	overflow: hidden;
	z-index:0;
}

#imgs {
	position: absolute;
	left: 0;
	top: 0;
		z-index:0;
}

#loadingGallery {
	position: absolute;
	top: 0;
	left: 0;
	width: 800px;
	height: 500px;
		z-index:100;
}

#gallery-content {
	width: 460px;
		z-index:100;
}

#gallery-wrapper, #gallery-captions-wrapper {
	display:block;
	float: left;
	clear: left;
		z-index:0;
}

#gallery-captions {
	position:relative;
	display:block;
	width: 460px;
	margin-top:3px;
	height:50px;
		z-index:0;
}

#gallery-captions div.caption {
	position: absolute;
		display:block;


	left: 0;
	top: 0px;
	line-height:18px;
	visibility: hidden;
		z-index:0;
}

#gallery-controller {

}

#galNav {
	color:orange;
		z-index:10;
}

.galshifter {
	position:relative;
	display:block;
	z-index:600;
}

.statcounter {
height:0;
width:0;
visibility:hidden;
}

.galcredit {
	display:block;
	position:relative;
	width:460px;
	z-index:0;
	margin-top:27px;
}
.credit{
	display:block;
	width:460px;
	z-index:550;
	margin-top:50px;
}
