header, main, footer, aside { background: inherit; }
/*html, html > body, html > body > aside.pillar { height: 100%; margin-bottom: 48em; }*/

.left-side	{ float: left; padding-right: .5em; }
.right-side	{ float: right; padding-left: .5em; }
hr.clear-float	{ clear: both; height: 0; }
.clear-float::after	{ clear: both; display: block; content: ''; }

/*body > nav:not(:first-child) > :is(ol, ul)	{ padding-left: 0; }
body > nav:not(:first-child) > :is(ol, ul) > li	{ display: inline; }*/	/* bellow for SeaMonkey */
body > nav:not(:first-child) > ol, body > nav:not(:first-child) > ul		{ padding-left: 0; }
body > nav:not(:first-child) > ol > li, body > nav:not(:first-child) > ul > li	{ display: inline; }

body > nav:not(:first-child) > ul				{ list-style-type: square; }
body > nav:not(:first-child) > ul > li:not(:last-child)::after	{ content: ' |'; }

:is(body > nav:first-child, header nav) > :is(ol, ul)				{ padding-left: 0; }
:is(body > nav:first-child, header nav) > :is(ol, ul) > li			{ display: inline; }
:is(body > nav:first-child, header nav) > ul > li:not(:last-child)::after	{ content: ' |'; }

:is(aside, nav) :is(ol, ul) { margin-top: 0em; padding-left: 1em; list-style-type: none; padding-left: 0; }
