* { margin:0;padding:0;}
form, fieldset, img { border:none; }
legend { display:none; }
a { text-decoration:none; }
a:link, a:visited { color:#606060; }
a.here, a:visited.here  { color:#F5764B; }
a:hover, a:hover.here { color:#000; }

body { 
	background:#A28661 url(background.gif);
	font:1em Arial, sans-serif;
	text-align:center;
	color:#9E9E9E;
	text-transform:none;
	position:relative;
	}

#wrapper {
	width:730px;
	margin:2em auto;
	text-align:left;
	border:1.3em solid #fff;
	background:#fff;
	}

h1 { }
h1 a { display:block; width:387px; height:37px; text-indent:-1337px; background:url(school.gif) no-repeat;}

#nav { margin:1em 0 0.7em 1.3em; }
#nav li {
	display:inline;
	font-size:1.5em;
	margin:0 .1em 0 0;
	}

#shop { position:absolute; top:1em; text-align:right; width:43.74em; }
* html #shop { top:3em; }

#shop li { display:inline;margin:0 0 0 1em; }
#shop span { font-weight:bold; margin:0 0 0 -0.2em; }

img#smith { width:43.74em; }
img.headshot { width:8em; }

#content { margin:.2em 1.3em; }

#content ul { list-style:none; margin:1em 0; }

#content li {
	padding-left:1em;
	background:url(plus.gif) 0 .45em no-repeat;
	}

h2 { 
	font-size:2em;
	font-weight:normal;
	color:#606060;
	border-bottom:2px dotted #DADADA;
	padding-bottom:.10em;
	margin-bottom:.4em;
	clear:both;
	}

h2 span { 
	font-weight:bold;
	margin:0 0 0 -0.27em;
	color:#919191;
	}

h3 {
	font-size:1.5em;
	font-weight:normal;
	color:#F5764B;
	clear:both;
	}

p { margin:1em 0; }

label { display:block; width:3em; float:left;}


#footer {
	clear:both;
	text-align:center;
	}

#footer li {
	display:inline;
	font-size:.8em;
	margin:0 .1em 0 0;
	}

#shoes #sidebar {
	float:left;
	width:655px;
	}

#shoes #main {
	float:right;
	}
 
#shoesindex #sidebar {
	float:left;
	width:16em;
	}

#shoesindex #main {
	float:right;
	}

img#big { width:22.53em; border:1px solid #DEDEDE; }

.thumbs { width:680px; margin:1em 0 0 2em; }
.thumbs img { width:8em; }
.thumbs p { width:9em; float:left; border-bottom:2px dotted #DADADA; height:9em; text-align:center; margin:0; }
.thumbs p.r { border-right:2px dotted #DADADA; }
.thumbs p.end { width:680px; border-top:.2em solid #fff; border-bottom:none;margin:-2px 0 0 0; height:1em;}

#home #sidebar {
	float:left;
	width:280px;
	}

#home #main {
	float:right;
	width:25em;
	}

#artists #sidebar, #about #sidebar{
	float:left;
	width:10em;
	}

#artists #main, #about #main {
	float:right;
	width:30em;
	}

#error_message { color:red; }

table.shipping th { border-right:1em solid white; }

table#shoplist { font-size:70%; padding-bottom:1em;}
table#shoplist th, table#shoplist td { border-right:1em solid #fff; }

select { width:10em; }

#home #sidebar img, #home #main img, #artists #sidebar img { padding:.5em; background:white; border:1px solid #DEDEDE; }
#home #sidebar img { width:250px; }
#home #main img { width:23.1em; }
