/* base color definitions */

:root {
	/* ordinary text */
	--main-text-color: #000000;
	--main-bg-color: #ffffff;

	--link-text-unvisited: #999999;
	--link-text-visited: #666666;
	--link-bg-hover: #eeeeee;
	--link-text-hover: #333333;
	--link-underline-hover: #cccccc;

	--summary-text-color: #ffffff;
	--dimmed-text-color: #666666;
	--blockquote-bg-color: #f0f0f0;
	--blockquote-edge-color: #666666;
	--image-border-color: #999999;
	--tag-bg-color: #444444;
	--tag-text-color: #ffffff;
	--author-mark-edge-color: #333333;
	--formfield-border-color-normal: #cccccc;
	--formfield-border-color-focus: #000000;
	--formfield-label-text-color: #666666;
	--formfield-input-text-color: #000000;
	--formbutton-bg-color: #666666;
	--formbutton-text-color: #ffffff;
	--formbutton-border1-color: #888888;
	--formbutton-border2-color: #444444;

	--nav-bg-color: #444444;
	--nav-text-color: #ffffff;
	--nav-link-text-unvisited: #aaaaaa;
	--nav-link-text-visited: #cccccc;
	--nav-link-bg-hover: #888888;
	--nav-link-text-hover: #ffffff;
	--nav-link-underline-hover: #999999;
	--nav-dimmed-text-color: #999999;
	--header-bar-link-text: #ffffff;
	--footer-bar-separator-color: #666666;

	/* alternate (usually dark) color theme */
	--alt-main-text-color: #ffffff;
	--alt-main-bg-color: #000000;

	--alt-link-text-unvisited: #666666;
	--alt-link-text-visited: #666666;
	--alt-link-bg-hover: #222222;
	--alt-link-text-hover: #999999;
	--alt-link-underline-hover: #444444;

	--alt-dimmed-text-color: #666666;
	--alt-blockquote-bg-color: #f0f0f0;
	--alt-image-border-color: #999999;
	--alt-author-mark-edge-color: #999999;

	--alt-tag-bg-color: #999999;
	--alt-tag-text-color: #000000;
}