body {
    background-color: rgb(70, 232, 105);
    font-family: Arial, Helvetica, sans-serif;
}

header {
    display: flex; /* put things side by side */
    background-color: darkgreen; 
    height: 2rem; /* 1 rem = 16 px */
    line-height: 2rem; /* line of text = height = vertical centered text */
    color: white;
    border-bottom: 4px solid rgb(0, 65, 0); /* width + type + color */
}

header p {
    font-family: Suse Mono, Arial, Helvetica, sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 1.2rem;
    margin-left: 1rem;
}

header img {
    width: 4.5rem;
    height: 2rem;
}


nav {
    margin-bottom: 4rem;
}

h2,h3,h4,h5,h6 {
        /* set all headers to our fancy google font */
        font-family: Suse Mono, Arial, Helvetica, sans-serif;
        font-weight: 400;
        font-style: normal;
        font-size: 1.5rem; /* adjust to taste, in a small window */
        margin-top: 2em; /* space above the subtitle */
        margin-bottom: 1em; /* space below the subtitle */
    }


h1 {
        font-family: Suse Mono, Arial, Helvetica, sans-serif;
        font-weight: 400;
        font-style: normal;
        font-size: 2rem; 
        margin-top: 2em; /* space above the subtitle */
        margin-bottom: 1em; /* space below the subtitle */
    }

footer {

  background-image: 
      url(bgimg/mountain-svgrepo-com.svg), /* foreground */
      url(bgimg/sailboat-svgrepo-com.svg),
      url(bgimg/mountain-part-2-svgrepo-com.svg), 
      url(bgimg/clear-svgrepo-com.svg); /* background */

  background-size: 
      70%, /* foreground */
      35%,
      35%, 
      170px; /* background */
  
  background-repeat: 
      no-repeat, 
      no-repeat, 
      repeat-x, 
      no-repeat;
  
  background-position: 
      100px 250px, 
      100% 40%,
      10px 100px,
      150px 5px;

  /* LoVeHA Rule for Link interactivity in dark colored boxes */

        background-color: rgb(56, 56, 85);
        color: white; /* all normal texts are white */

        padding: 2rem 0 3rem 2rem; 
    }

    footer ul {
        background-color: rgba(255,255,255,0.35);
        list-style-type: none;
        padding: 1rem;
        width: fit-content;
        margin: 0;
    }

    /* LoVeHA Rule for Link interactivity */

    a:link {
        color: white;
        text-decoration: none;
    }
    /* default link text is white, no underline */

    a:visited {color: #aaa;}
    /* link to pages you have visited already */

    a:hover {
        color: white; 
        text-decoration: underline;
    }
    /* link underneath the mouse cursor but not clicking yet */

    a:active {color: magenta;}
    /* link is vivid color while being clicked */





    /* LoVeHA Rule for Link interactivity in light colored boxes */

    main a:link {
        color: #444;
        text-decoration: none;
    }
    /* default link */

    main a:visited {color: #7f7e7e;}
    /* link to pages you have visited already */

    main a:hover {
        color: rgb(40, 40, 40); 
        text-decoration: underline;
    }
    /* link underneath the mouse cursor but not clicking yet */

    main a:active {color: magenta;}
    /* link while being clicked */

     p {margin-bottom: 1rem;}  /* space below only for paragraphs */

    main {
        margin: 1rem;  /* move the main content box away from everything, on all sides */
     }

     aside {
        padding: 1rem;
        color: #fff;
        background-color: rgb(129, 87, 2);
        margin: 3rem 0 0 0; /* 3rem at top: values are clockwise, starting at noon */
        border-left-width: 16px;
  border-left-style: solid;
  border-top-width: 16px;
  border-top-style: solid;
  border-right-width: 16px;
  border-right-style: solid;
  border-bottom-width: 16px;
  border-bottom-style: solid;
        
    } 

     ul {
        list-style: disc;
        margin-left: 1.5rem;
    }

    li {
        margin-bottom: 0.25rem
    }