/* cursor */
html{
cursor: var(--cursor-main), default;
}
/* cursor */

/* general layout */
*{
box-sizing: border-box;
margin: 0;
padding: 0;
}

a:link{text-decoration: none;}
/* general layout */

/* layout */
body{
background-color: var(--box-background);
background-image: url("Sitewide/Box-Fabric-Background-Light.png");
background-size: 200px;}

main {
padding-left: 1em;}

main p, main h2, main ul{
font-family: var(--main-font);
color: var(--text-color);
line-height: 1.2;
margin-bottom: .5em;
text-decoration: none;
font-weight: normal;
}

main p{
font-size: 1em;
}

main p a:link, main li a:link, main ul a:link, {color: var(--link-color);text-decoration: underline;}
main p a:visited, main li a:visited, main ul a:visited, {color: var(--link-color);}
main p a:hover, main li a:hover, main ul a:hover, {color: var(--link-hover-color); cursor: var(--cursor-hover), default;}

main h2{
font-size: 1.5em;
font-weight: bold;
margin-top: 1em;
}

main ul li{display: block; margin-left: 1em}
main ul li:before {content: "➵  ";}
main ul ul li{font-style: italic;}
main ul ul{margin-bottom: 0;}