/****** Default skin ******/
body																								{ background-image: var(--site-background); background-attachment: fixed; }
	nav#sidebar																						{ background-color: #111; }
		nav#sidebar			div#menu	ul	li	a													{ color: #888; }
		nav#sidebar			div#menu	ul	li	a:hover					span.menu_item_text			{ color: #FFF; }
			nav#sidebar			div#menu	ul	li	a.menu_item_selected							{ color: #000; background: linear-gradient(to right, var(--page-theme-color), #222); border-right: 0; }
			nav#sidebar			div#menu	ul	li	a li a.menu_item_selected						{ color: #000; background: linear-gradient(to right, var(--page-theme-color), #222); border-right: 0; }
	div#outercontent																				{ color: #888; }
		header#header																				{ }
			header#header	div#banner																{ background-color: #111; color: #888; }
		footer#footer																				{ }
		footer#footer		div#footerlinks															{ background: inherit; color: #888; }
		footer#footer		div#socialmediablock													{ background-color: #111; }
		footer#footer		div#footerlinks															{ background-color: #111; }

body	h1																							{ background-color: #000000; }
body	img.menu_icon																				{ filter: invert(100%); }
body	p.fineprint																					{ color: #888; }
body	a																							{ color: #0000AA; }

/****** Darkmode ******/
body.darkmode																						{ background-image: var(--site-background); background-attachment: fixed; }
body.darkmode		nav#sidebar																		{ background-color: #111; }
	body.darkmode	nav#sidebar				div#menu	ul	li	a									{ color: #DDD; }
	body.darkmode	nav#sidebar				div#menu	ul	li	a.menu_item_selected				{ color: #000 !important; }
	body.darkmode	nav#sidebar				div#menu	ul	li	a		li	a.menu_item_selected	{ color: #000 !important; }
	body.darkmode	nav#sidebar				div#menu	ul	li	a:hover	span.menu_item_text			{ color: #FFF; }
body.darkmode		div#outercontent																{ }
body.darkmode			header#header																{ }
body.darkmode			header#header		div#banner												{ background-color: #111; color: #DDD; }
body.darkmode			div#innercontent															{ color: #DDD; }
body.darkmode			footer#footer																{ }
body.darkmode				footer#footer	div#footerlinks											{ background: inherit; color: #DDD; background-color: #111; }
body.darkmode				footer#footer	div#socialmediablock									{ background-color: #111; }
body.darkmode		p.fineprint																		{ color: #DDD; }

/****** Lightmode ******/
body.lightmode																						{ background-image: none; background-attachment: fixed; background: #DDD; color: #000; }
body.lightmode div#banner { background: #DDD; color: #000; }
body.lightmode div#outercontent { color: #000; }
body.lightmode nav#sidebar { background-color: #DDD; border-right: 4px solid #000; }
body.lightmode header#header { }
body.lightmode footer#footer { border-top-color: #000; }
body.lightmode div#footerlinks { color: #000; }
body.lightmode h1 { background-color: #AAA; }
body.lightmode img.menu_icon { filter: unset; }
body.lightmode p.fineprint { color: #000; }
body.lightmode div#socialmediablock { background: #DDD; }
body.lightmode div#footerlinks { background: #DDD; }
body.lightmode div#menu ul li a { color: #000; }
body.lightmode div#menu ul li a:hover span.menu_item_text { color: #FFF; }
body.lightmode nav#sidebar div#menu ul li a.menu_item_selected { color: #000 !important; }
body.lightmode nav#sidebar div#menu ul li a li a.menu_item_selected { color: #000 !important; }
body.lightmode nav#sidebar div#menu ul li a.menu_item_selected img.menu_icon { filter: invert(100%); }
body.lightmode nav#sidebar div#menu ul li a:hover img.menu_icon { filter: invert(100%); }
body.lightmode a { color: #3366FF; }
body.lightmode div.post a { color: #0000AA; }
