@media screen and (-webkit-min-device-pixel-ratio:0) {
p.small {
    font-size: .85em;
    font-variant-caps: small-caps; 
 }
}
body { color: #000; font-size: 100%; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; line-height: 150%; }

p { color: #000; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; line-height: 150%; }

p.small { font-size: 1.2em; font-variant-caps: small-caps; }
p.menu { font-size: 1.2em; }
p.heading { font-size: 1.2em; }

td {}

a:link { color: white ; font-family: Sora, sans-serif; text-decoration: none; }

a:visited { color: white ; font-family: Sora, sans-serif; text-decoration: none; }

a:hover { color: yellow ; font-family: Sora, sans-serif; text-decoration: none; }

a:active { color: white ; font-family: Sora, sans-serif; text-decoration: none; }

a.black:link { color: black ; font-family: Sora, sans-serif; font-weight: bold; text-decoration: underline; }

a.black:visited { color: black ; font-family: Sora, sans-serif; font-weight: bold; text-decoration: underline; }

a.black:hover { color: green ; font-family: Sora, sans-serif; font-weight: bold; text-decoration: underline; }

a.black:active { color: black ; font-family: Sora, sans-serif; font-weight: bold; text-decoration: underline; }

a.white:link { color: white ; font-family: Sora, sans-serif; font-weight: bold; text-decoration: underline; }

a.white:visited { color: white ; font-family: Sora, sans-serif; font-weight: bold; text-decoration: underline; }

a.white:hover { color: yellow ; font-family: Sora, sans-serif; font-weight: bold; text-decoration: underline; }

a.white:active { color: white ; font-family: Sora, sans-serif; font-weight: bold; text-decoration: underline; }

a.icon:link { color: white ; font-size: 32px; font-family: Sora, sans-serif; font-weight: bold; line-height: 32px; text-decoration: none; }

a.icon:visited { color: white ; font-size: 32px; font-family: Sora, sans-serif; font-weight: bold; line-height: 32px; text-decoration: none; }

a.icon:hover { color: white ; font-size: 32px; font-family: Sora, sans-serif; font-weight: bold; line-height: 32px; background-color: yellow; text-decoration: none; }

a.icon:active { color: white ; font-size: 32px; font-family: Sora, sans-serif; font-weight: bold; line-height: 32px; text-decoration: none; }

h1 { color: black; font-size: 2em; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; font-weight: bold; margin: 0.67em 0; }
h3 { color: black; font-size: 1.5em; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; line-height: 1.7em; text-decoration: none; margin: 1em 0; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }
h4 { color: #000; font-size: 1.2em; margin: 1em 0; font-family: Sora, sans-serif; font-weight: bold; }
ul { font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; line-height: 150%; list-style-type: disc; margin: 1em 0 1em 40px; }
