body {
	font-family: arial, helvetica, sans-serif;
	font-size: .9em;
	color: #222;
	}

p {
	line-height: 1.4em;
	margin-top: 0;
	padding-top: 0;
	}

a, a:visited {
	color: #888;
	text-decoration: none;
	}
	
a:hover, a:active {
	color: #000;
	text-decoration: none;
	}

ul {
	list-style-type: none;
	}

a img {
	border: none;
	}

#wrapper {
	position: relative;
	margin: 0 auto;
	width: 705px;
	}

h1 a, h1 a:visited {
	display: block;
	width: 705px;
	height: 29px;
	margin: 85px 0 95px 0px;
	background: url("/gallery/title_h.jpg") no-repeat;
	background: url("/gallery/title.jpg") no-repeat;
	text-decoration: none;
	text-indent: -99999px;
	}

h1 a:hover {
	background-image: url("/gallery/title_h.jpg");
	}





/*  THE HOME PAGE   */
#index ul a {
	float: left;
	height: 250px;
	width: 200px;
	margin: 0 47px 70px 0;
	}
#index ul a.last {
	margin-right: 0px;
	}
	
#observed a { background-image: url(/gallery/observed.jpg); }
#observed a:hover { background-image: url(/gallery/observed_h.jpg); }

#remembered a { background-image: url(/gallery/remembered.jpg); }
#remembered a:hover { background-image: url(/gallery/remembered_h.jpg); }

#imagined a { background-image: url(/gallery/imagined.jpg); }
#imagined a:hover { background-image: url(/gallery/imagined_h.jpg); }





/*  THE NAV LINKS  */
#category {
	margin-top: -70px;
	text-align: right;
	padding: 0;
	}
	
#category li {
	display: inline;
	margin-left: 20px;
	}

#category a, #category a:visited { color: #888; }
#category a:hover { color: #ccc; }
#category a.here { color: #66f; }

/*  "about the artist" link  */
#botNav {
	position: absolute;
	top: 450px;
	left: 551px;
	text-align: right;
	font-size: 1em;
	width: 150px;
	}
#botNav a, #botNav a:visited {
	color: #F58C04;
	}
#botNav a:hover, #botNav a:active {
	color: #888;
	}




/*  THE CONTENT   */
#mainContent {
	float: left;
	text-align: right;
	}

.about #mainContent {
	text-align: left;
	width: 410px;
	margin-right: 63px;
	}

#preload {
	position: absolute;
	left: -99999px;
	}

#caption {
	color: #888;
	font-size: .9em;
	font-family: georgia, "times new roman", serif;
	letter-spacing: 1px;
	margin-top: 3px;
	}

#mainContent, #index ul {
	padding-left: 6px;
	}


/*  thumbnails */
.thumbs {
	float: right;
	width: 270px;
	height: 255px;
	text-align: right;
	padding: 0;
	margin: 0;
	}

.thumbs li {
	float: left;
	display: inline;
	width: 67px;
	height: 70px;
	padding: 0 0 10px 0;
	background-color: #fff;
	}

.thumbs li a {
	filter:alpha(opacity=80);
	opacity: 0.8;
	-moz-opacity:0.8;
	}

.thumbs li a:hover, .thumbs li a.here {
	filter:alpha(opacity=100);
	opacity: 1.0;
	-moz-opacity:1.0;
	}

/*  contact form */
fieldset {
	border: none;
	padding: 0;
	margin: 15px 0 0 44px;
	text-align: left;
	color: #666;
	}

label { margin-top: 1em; margin-left: 8px; vertical-align: top; display: block;	font-size: .9em; }	
input { margin-bottom: 15px; }
input, textarea { margin-left: 8px;  background-color: #fff; border: 1px solid #888; width: 215px;}
input.submit { color: #666; cursor: pointer; cursor: hand; margin-top: 1em; padding: 3px 0; background-color: #eee; }
input.submit:hover {color: #000; }

.error {color: #C42; margin-left: 8px;}


