/*
 * set colors (and borders) in this section
 */
/* background color */
H2 {
}
BODY, #content P, #content DL, TABLE.figure TD, *.frame_heading {
	/*background: #402838;*/
	background: #ffe0c0;
}
DL, *.navbar_link, H1.banner, H2.subbanner {
	/*
	background: #efd8e0;
	background: #fff0c0;
	background: #fff0a0;
	*/
	background: #fff8e0;
}
H1.banner { background: #ffe0c0;}
#content DL.gallery, #content DL.gallery DL, #content DL.collection {
	/*background: #402838;*/
	background: #fff0c0;
	background: #fff0a0;
}
H1.banner A:link, H1.banner A:visited {
	/*background: #cd1070;*/
	background: inherit;
}
IMG.banner {
	background: #f3f3cc;
}
*.navbar {
	/*background: #c090b0;*/
	background: #ffd878;
	border: solid;
	border-width: 1px;
	border-color: #ffd878;
}
A.navbar_link:hover, *.navbar_link:hover A {
	/*background: #e0c8d0;*/
	background: #ffffc0;
}
A.navbar_link:active, *.navbar_link:active A {
	background: white;
}
TABLE.figure TD.img {
	background: transparent;
}
TABLE.figure TD.img IMG { background: #ffffff;}
SPAN.email {
	background: inherit;
}
#site_index, #site_index DL {
	background: inherit;
	font-size: x-large;
}

/* foreground color */
BODY, H1, H2, H1.banner A:link, H1.banner A:visited, TABLE.figure {
	/*color: #f3f3cc;*/
	color: #402838;
}
H3 {
	/*color: #f3d0a0;*/
	color: #a060a0;
}
BLOCKQUOTE, *.footer {
	/*color: #efd8e0;*/
	color: #806080;
}
A {
	/*color: #f3d0a0;*/
	color: #a060a0;
}
*.navbar, *.navbar_link, *.navbar_link A, #portfolio_nav, H2.subbanner {
	color: #580048;
}
SPAN.email {
	color: #7979ff;
}
DL.gallery, DL.collection {
	border-color: #cccccc #cccccc #000000 #444444;
}
DL.gallery > DD SPAN:first-child {
	/*color: #efd8e0;*/
	color: #806080;
}

/* font */
BODY { font-family: sans-serif;}
H1 { font-family: serif;}
H1.banner A:link, H1.banner A:visited {
	font-family: "Chancery L", cursive, serif;
	font-style: italic;
	font-size: 125%;
	text-decoration: none;
}
H2.subbanner { font-family: serif;}
DT.gallery {
	font-weight: bold;
}
SPAN.navbar_link A {
	font-size: larger;
}
*.frame_heading {
	/*
	border: outset;
	border-color: #f3f3cc;
	border-width: 2px;
	*/
}
*.footer {
	font-size: 0.75em;
}

@media print {
	/*
	* {
		background: #ffffff;
		border-color: #d0d0d0;
	}
	BLOCKQUOTE {
		border-color: inherit;
	}
	*.frame_heading{
		border-color: inherit;
	}
	*/
}
