
/* MAIN COLOR CHOOSER DEFINITIONS
 * NOTE: White is now light green.
 * NOTE: Light gray uses White header, not its own.
************************************************************************/

.bg-white {
	background-color:#deeacb;
}


.bg-lgray {
	background:#888;
	border-color:#888;
}

.bg-dgray {
	background:#111;
	border-color:#333;
}

.bg-dgray .main {
	background-color:#333;
}

.bg-black {
	background:#111;
	border-color:black;
	color:#888;
}

.bg-black .main {
	background-color:black;
}

body.bg-white #bgchooser div.bg-white,
body.bg-lgray #bgchooser div.bg-lgray,
body.bg-dgray #bgchooser div.bg-dgray,
body.bg-black #bgchooser div.bg-black
{
	border-color:#8d0b0b;
}

#bgchooser div.bg-dgray {
	background:#333;
}

.bg-dgray #footer *, .bg-black #footer * {
	color:#888;
}


/* UPDATED COLOR DEFINITIONS
 ************************************************************************/

.bg-lgray #header h1 a { background-image:url('../images/logo-white.png'); } /* workaround */
.bg-dgray #header h1 a { background-image:url('../images/logo-dgray.png'); }
.bg-black #header h1 a { background-image:url('../images/logo-black.png'); }

.bg-dgray .sep,
.bg-black .sep,
.bg-dgray #header,
.bg-black #header,
.bg-dgray #footer,
.bg-black #footer {
	border-color:#222;
}

.bg-dgray ul.main-nav li a,
.bg-black ul.main-nav li a {
	background-color:#888;
	color:black;
}

.bg-dgray ul.main-nav li a:hover,
.bg-black ul.main-nav li a:hover {
	background-color:#d2e3d0;
	color:black;
}

.bg-dgray ul.main-nav li a.act,
.bg-black ul.main-nav li a.act {
	background-color:#222 !important;
	border-color:#222;
	color:white;
}

.bg-dgray #title-bar {
	background:#444;
	color:#ddd;
}

.bg-black #title-bar {
	background:#333;
	color:#aaa;
}


/* SPECIFIC CONTENT ELEMENT OVERRIDES
 ************************************************************************/

.bg-dgray #content a:hover, .bg-black #content a:hover {
	color:white !important;
}
.bg-dgray #photo-exif table, .bg-black #photo-exif table {
	color:#888888;
}

.bg-dgray #desc_long, .bg-black #desc_long {
	background:#1F191B;
	color:white;
}

.bg-dgray #comments td {
	border-color:#333;
}

.bg-dgray #comments .user {
	background-image:url('../images/quote-dgray.png');
}

.bg-dgray #comments .comment-content, .bg-dgray #c-form {
	background-image:url('../images/comment-dgray.png');
}

.bg-dgray #comments .admin-comment .comment-content {
	background-image:url('../images/comment-admin-dgray.png');
}

.bg-black #comments td {
	border-color:#000;
}

.bg-black #comments .user {
	background-image:url('../images/quote-black.png');
}

.bg-black #comments .comment-content, .bg-black #c-form {
	background-image:url('../images/comment-black.png');
	color:black !important;
}

.bg-black #comments .admin-comment .comment-content {
	background-image:url('../images/comment-admin-black.png');
}

/* Layout: Normal */

#main-normal {
	width: 800px;
	margin:auto;
}

.hint {
	width: 826px;
}

#header {
	width: 800px;
}

#fp-left-col {
	width: 470px;
}

#fp-right-col {
	width: 310px;
}


