/* style sheet for Gregg's HTML pages */

HTML		{ background: #DBDDDF; }

BODY		{ color: black; background: white;
		  padding: 0 3% 3% 3%;
		  border: solid #036; border-width: 42px 1px 1px 1px;
		  margin: auto; max-width: 120ex;
		}


BODY, TH, TD	{ font-family: Palatino, Georgia, serif; }
EM,VAR,CITE,DFN	{ font-style: italic; }
STRONG		{ font-weight: bold; }
CODE		{ font-family: Helvetica, Arial, sans-serif; font-weight: bold;}
PRE, TT		{ font-family: "Lucida Sans Typewriter", Monaco, monospace; }

H1,H2,H3,H4,H5,H6 { font-family: Helvetica,Arial,sans-serif;
		    font-weight: bold; margin-top: 0; }
H1		{ font-size: 150%; padding-top: 1.5em; margin-bottom: 0.4em; }
H2		{ font-size: 125%; padding-top: 1.0em; margin-bottom: 0.4em; }
H3, H4, H5, H6	{ font-size: 100%; padding-top: 1.0em; margin-bottom: 0.2em; }
HR		{ margin-top: 1em; margin-bottom: 0.5em; }

P		{ margin-top: 0.9em; margin-bottom: 0.0em; }
BLOCKQUOTE	{ margin-top: 0.4em; margin-bottom: 0.4em; }
UL, OL		{ margin-top: 0.4em; margin-bottom: 0.4em; padding-left: 1em; }
UL + UL		{ margin-top: 0.9em; }
LI		{ margin-top: 0.2em; }

TH, TD		{ padding-left: 0.4em; padding-right: 0.4em; }
TH, TD		{ vertical-align: top; text-align: left; }
TH		{ font-weight: normal; font-style: italic; }

A:link		{ background: white; color: #04A; }
A:visited	{ background: white; color: #036; }

br.clear	{ clear: both; }

div.twocols	{ columns: 45ex 2; }

div.together	{ break-inside: avoid; }

div.uabanner	{ position: absolute; top: 0px; }

div.boxrow	{ padding: 0;  margin: 12px 0; font-size: 0;
	          border: 1px solid #CCC; }

div.subbox	{ display: inline-block; height: 100%; padding: 4px 6px;
		  border: solid #CCC; border-width: 0 1px 0 0; }

div.subspace	{ display: inline-block; height: 100%; padding: 4px 0px; 
		  border: solid #CCC; border-width: 0 1px 0 0; }

@media (max-width: 750px) { div.subspace    { display: none; } }
@media (max-width: 520px) { #scilink.subbox { display: none; } }
