@font-face {
  font-family: HaasBold;
  src: url(/altehaasgroteskbold.ttf);
  font-weight: bold;
}
    
@font-face {
  font-family: Haas;
  src: url(/altehaasgroteskregular.ttf);
}


@font-face {
  font-family: Times;
  src: url(/fontsPNUA/timesdotrom-webfont.ttf);
}

@font-face {
  font-family: Cooper;
  src: url(/fontsPNUA/cooperl.ttf);
}


@font-face {
  font-family: Heldane;
  src: url(/fontsPNUA/test-heldane-text-regular.woff2);
}



* {
  box-sizing: border-box;
}

/*old page paper color 
background-color: #e5dccb;
*/
:root {
  --color-one: #efe095; /*yellow*/
  --color-two: #121212; /*black*/
  --color-three: #ffffff; /*white*/
    /* Define a root variable for primary color */
}

/* Use the root variable for primary color in your CSS 
body {
  background-color: var(--primary-color);
*/
body {
/*font-family: 'Lora', serif;*/
    font-family: Times, Heldane, Arial;
color: var(--color-two);
  padding-top: 2em;
  background-color: var(--color-one);
  margin-bottom: 2em;
line-height: 1.6;
}

/*
html, body {
    overflow-x: hidden; /* Prevent horizontal scrolling */
/*    max-width: 100vw; }/* Ensure the page never exceeds the viewport width */
 


/*
[data-theme="dark"] {
    --color-one: #121212; 
  --color-two: #FFFFF0;
}*/
.dark-mode {
  --color-one: #1c1b19; /*vdarkgrey*/
  --color-two: #FFFFF0;
  --color-three: #1c1b19;
}

.header13 {
  font-family: 'HaasBold', Arial;
  padding-top: 0px;
  padding-left: 10px;
  padding-bottom: 0px;
  text-align: left;
  letter-spacing: -1px;
  z-index: -1;
}

.top{
float: left;
width: 100%;
padding-top: 0;
position: relative;
background-color: #f9f6ed;
margin: 0px;
}

.topbar {
    margin-top: 10px;
    margin-bottom: 10px;
  font-size: 1.5em;
}


.fixedhead {
  position: fixed;
  color: var(--color-two);
  background-color: var(--color-three);
  /*width: auto;*/
  /***color: black;
  background-color: white;***/
  font-family: HaasBold, Arial, sans-serif;
  width: 100%;
  left: 0;
  top: 0;
  text-align: left;
  padding: 5px;
  padding-right: 8px;
    padding-left: 10px;
 /* border-width: 0px 0px thin 0px; 
  border-style: solid;*/
  font-size: 1.5em;
  margin-left: 0px;
 /* font-style: italic;*/
   border-width: 0px 0px thin 0px;
    border-style: solid;
    border-color: var(--color-two);
}

/* Create two columns/boxes that floats next to each other */
nav {
  float: left;
  padding: 10px;
  width: 60%;
  height: auto;
  margin-left: 60px;
  display: block;
}

nav:first-letter {
    text-transform: uppercase;
  font-family: HaasBold;
  font-size: 3em;
  /* color: DimGray;
 line-height: 0;*/
  float: left;
line-height: 1em;
  padding-top: 1px;
  padding-bottom: 2px;
  padding-right: 0;
padding-left: 0;
margin-right: 5px;
margin-bottom: -5px;
  
}

span.green{
color:	#2b95ff;
  display: inline;
    color: #5e9552;
  font-size: 16px;
  line-height: 0;
}

span.blue{
color:	#f55d3e;
  display: inline;
  font-size: 16px;line-height: 0;
}

span.orange{
color:	#2b95ff;
  display: inline;
  font-size: 16px;line-height: 0;
}

span.purple{
color:	#2b95ff;
  display: inline;
  font-size: 16px;line-height: 0;
}

.link {
 color: var(--color-two);
text-decoration: none;
}

/* Clear floats after the columns */
section::after {
  content: "";
  display: table;
  clear: both;
}

/*.text-container {
    display: inline-block;
    position: relative;
}

.blue-fill {
    position: absolute;
    background-color: blue;
    left: calc(100% + 0.2em); /* Start just after the text */
/*    right: 0; /* Stretch to the right edge */
/*    bottom: 0; /* Stretch to the bottom */
/*    top: 100%; /* Start just below the last text line */
/*    z-index: -1; /* Stay behind the text */
/*}*/

.last-paragraph {
            display: inline;
        }
        
        .blue-box {
            display: inline-block;
            background-color: #2b95ff;;
            height: 2.5em;
            width: calc(100% - 0px);
            position: absolute;
            margin-left: 5px;
        }


.fixedfoot {
  width: 100%;
  left: 0;
  bottom: 0;
  text-align: left;
  padding: 10px;
  border-width: thin 0px 0px 0px; 
  border-style: solid;
  font-family: Haas;
  color: var(--color-two);
font-size: 0.75em;
    position: fixed; /* Add this line */
  background-color: var(--color-one); /* Add this line */
}

/* Responsive layout on small screens */
@media (max-width: 600px) {
  nav {
    width: 100%;
    margin: -5px;
  }
  .fixedhead {
  font-family: HaasBold;
  }
  .fixedfoot{
     font-family: Haas; 
  }
/*  body {
   font-family: Haas; 
  }*/
}
