html { font-size: 72.5%; } body { -webkit-animation-delay: 0.1s; -webkit-animation-name: fontfix; -webkit-animation-duration: 0.1s; -webkit-animation-iteration-count: 1; -webkit-animation-timing-function: linear; font-size: 1.6em; /* currently ems cause chrome bug misinterpreting rems on body element */ line-height: 1.7; font-weight: 400; font-family: "Noto Sans", sans-serif; color: #222; } @-webkit-keyframes fontfix { from { opacity: 1; } to { opacity: 1; } } h1, h2, h3, h4, h5, h6 { margin-top: 0; margin-bottom: 2rem; font-weight: 300; } h1 { font-size: 4.0rem; line-height: 1.2; letter-spacing: -.1rem;} h2 { font-size: 3.6rem; line-height: 1.25; letter-spacing: -.1rem; } h3 { font-size: 3.0rem; line-height: 1.3; letter-spacing: -.1rem; } h4 { font-size: 2.4rem; line-height: 1.35; letter-spacing: -.08rem; margin-top:2.4rem;} h5 { font-size: 1.8rem; line-height: 1.5; letter-spacing: -.05rem; } h6 { font-size: 1.5rem; line-height: 1.6; letter-spacing: 0; } div#headpane { position:relative; margin-left:auto; margin-right:auto; margin-top:40px; height:auto; width: 950px; } div#contentpane { position:relative; margin-top: -10px; margin-left:auto; margin-right:auto; padding-bottom: 100px; color: #222222; font-size:100%; width: 85%; background-color: #FFFFFF; clear: both; line-height: 150%; z-index: 1; } div#content { position: relative; top: 20px; margin-left:40px; margin-right:40px; width: auto; } div#pagetitle{ text-align:left; margin-top: 3%; /*margin-left: 10%;*/ margin-left: auto; margin-right: auto; width: 700px; margin-bottom: 3%; /*previously 4*/ display: flex; justify-content: center; } #headerimg { margin-left: 100px; border: 2px solid #FFFFFF; width: 150px; height: 150px; margin-bottom: 10px; margin-right: 10px; } #name { vertical-align: top; text-align: center; } p { height: auto; margin: 0; margin-bottom: 1em; } h1{ color: #222222; font-weight: bold; margin: 0% 0% 1% 0%; } h2{ color: #222222; margin: -1% 0%; font-weight: bold; } h3 { font-weight: bold; } h1 > a{ color: #222222; text-decoration: none; font-weight: bold; } h1>a:hover { color: #222222; text-decoration: none; font-weight: bold; } #footer { margin: 30px 0px; text-align: center; position: fixed; bottom: 0px; font-size:70%; width: 100%; color: #222222; z-index: 0; display: flex; justify-content: center; align-items: flex-start; } #footer a:hover, #contentpane a:hover { color: #40A596; } hr { color: #222222; height = 1px; } a { color: #6BD8C9; text-decoration: none; /*font-weight: normal;*/ } table ol { margin: 0%; margin-left: -1.3em; } .rg { border-collapse: collapse; text-align:left; vertical-align: top; } .rg table, .rg th, .rg td{ border-bottom: 1px solid black; border-collapse: collapse; vertical-align: top; } .rg th, .rg td { padding: 5px 10px; } .paper { margin-bottom: 20px } .paper p { margin-bottom: 2px } .divider { height: 2px; border: #222222; background-color: #222222; margin-top: 3.2rem; margin-bottom: 2.4rem; } .nav { width: 100%; background-color: #d3f3ef; border-color: #d3f3ef; color: #222222; margin-top: -13px; margin-left: -8px; margin-bottom: 20px; text-align: center; font-size: 90%; position: fixed; z-index: 2; display: flex; justify-content: space-evenly; align-items: center; height: 50px; } .nav div { padding: 0px 5px; } .nav a { color: #222222; } .nav a:hover { color: #40A596; } #empty { width: 100%; height: 40px; } .on { font-weight: bold; } #buffer { width: 100%; height: 140px; z-index: 0; } #logo { height: 15pt; margin-right: 2px; margin-left: 5px; padding-top: 2px; }