html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}

/* remember to define focus styles! */
:focus {
	outline: 0;
}

/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}

/************ DEFAULTS *************/

body {
	background: #000;
	color: #fff;
	font-size: 62.5%;
	font-family: Georgia, "Times New Roman", Times, serif;
	text-align: center;
}

#head h1, .hidden { display: none; }
h2 { margin-top: 1em;  font-size: 1.8em; margin-bottom: 0.5em; }
#about h2 { }
p { color: #999; line-height: 1.4em; font-size: 1.4em; margin-bottom: 1em; }

input, textarea { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 0.8em; }
input#name, input#email { width: 200px; }
/************ TYPOGRAPGHY *************/
.foot { font-size: 1.2em; }
.warning { color: #CC0000; }

/************ LAYOUT *************/
#head { width: 185px; height: 16px; background-image: url(../images/janetPenny.gif); margin: 40px 0 40px 0; }
#content { width: 600px; margin: 20px auto; text-align: left; font-size: 1em; }
.clear { clear: both; }

dl.navigation dt, dl.sub_nav dt { display: inline; margin-right: 0.5em; font-size: 1.6em; line-height: 1.3em; }
dl.sub_nav { margin: 2em 0 1.5em; }
dl.thumbs { overflow: auto; }
dl.thumbs dt { float: left; margin: 0 5px 5px 0; }

.special { width: 0; height: 0;  display: none; } /* turns off hidden field */

.foot { margin-top: 4em; color: #666; }

.block { margin-bottom: 2em; padding-bottom: 2em; border-bottom: 1px solid #262626; }
#about dl { font-size: 1.4em; margin-bottom: 0.5em; }
#about dt { margin-bottom: 0.5em; }

#about dl.links { margin-bottom: 1.5em; }
#about dl.links dt { float: left; width: 6.5em; }
#about dl.links dd { margin-left: 7em; margin-bottom: 0.3em; }
.button { margin-top: 0.7em; }

/************ LINK *************/
dl.thumbs dt a { display: block; width: 90px; height: 90px; border: 1px solid #333; }
dl.thumbs dt a:hover { border: 1px solid #fff; }
a:link, a:visited { color: #666; text-decoration: none; }
a:hover { color: #fff; }
dl.navigation dt.here a, dl.sub_nav dt.here a{ color: #fff; }
a.submit, a.submit:visited { padding: 0.3em; background-color: #999; color: #000; font-size: 0.9em; }
a.submit:hover { background-color: #000; color: #fff; border: 1px solid #666; }

a.admin { color: #0099FF; font-size: 0.9em; text-decoration: none; }
dl.thumbs dt a.edit-photo-button { color: #0099FF; display: inline; border: 0 solid #000; font-size: 1.2em; }
a.admin:hover, dl.thumbs dt a.edit-photo-button:hover { color: #FF6600; }