/* -------- These apply to all pages -------- */

body {
	background-color:	#222;
}
#container {
	font-family:		Tahoma, Geneva, sans-serif;
	color:				#eee;
	background-color:	#333;
	width:				800px;
	margin-left:		auto;
	margin-right:		auto;
}


#header {
	background-color:	#444;	
}
.headimage {
	padding:			0px;
}


#gallerybar {
	padding-top:		8px;
}
#topnavlist {
	list-style-type:	none;
	margin-left:		10em;
}
.topitem {
	display:			inline;    /* --- Makes horizontal list ---*/
	padding-right:		4.5em;
}
.navanchor {
	text-decoration:	none;
}


#sidenav {
	float:				left;
	width:				120px;
}
#sidenavlist {
	list-style-type:	none;
	margin:				0px;
	padding-top:		6em;
	padding-left:		20px;
	text-align:			center;	
}
.sideitem {
	padding-bottom:		3em;
}
a.navanchor:link {color:		#06f}
a.navanchor:visited {color:		#06f}
a.navanchor:hover {color:		#d00}

.main {
	background-color:	#7f7f7f; /* -- Middle Grey, all hail Ansel --*/
	margin-left:		130px;
	min-height: 350px;
}
#footer {
	clear:				left;
	font-size:			small;
	text-align:			center;
	padding-top:		10px;
	padding-bottom:		5px;
}
img {
	padding:			5px;
	background-color:	#eee;
}

/* -------- This applies to the current navigated page -------- */
#currentitem {
	color:				#cf9;
}

/* -------- These apply to the home page -------- */
#homeimage {
	margin-left:		30px;
	margin-top:			60px;
	margin-right:		0px;
	margin-bottom:		60px;
}
#w3c {
	margin-top:			0px;
	border-style:		none;
	background-color:	#333;
	margin-left:		700px;
}

/* -------- This applies to the index and photographer pages -------- */

#maintext {
	float:				right;
	width:				19em;
	font-size:			90%;
	margin-top:			100px;
	padding-right:		2em;
}

/* -------- These apply to the inquiry page -------- */

#inquirytext {
	padding:			3em 2.5em 30px;
}
#inquiryform {
	margin-left:		30px;
	margin-bottom:		30px;
}
th {
	color:				#ff0;
	padding-top:		0.5em;
	vertical-align:		bottom;
	font-size:			90%;
}
td {
	padding-left:		0.6em;
}
#button {
	background-color:	#ccc;
	margin-left:		50px;
	margin-top:			20px;
	color:				#06f;
}

/* -------- These apply to the thumbnail pages -------- */
.gallerytext {
	font-size:			90%;
	padding-left:		0px;
	padding-top:		3em;
	padding-bottom:		3em;
	color:				#ddd;
	text-align:			center;
}
.thumbanchorh {
	margin-left:		80px;
}
.thumbanchorv {
	margin-left:		110px;
}
.thumbimage {
	border-style:		none;
	padding:			2px;  /* Overrides img */
	background-color:	#000; /* Overrides img */
	vertical-align:		middle;
	margin-bottom:		50px;
}

/* -------- These apply to the large image pages -------- */

.horizontalimage {
	padding:			50px 30px;
}
.verticalimage {
	padding:			40px 80px;
}



