h1, h2, h3, h4, h5, h6 {
    /* font choice for titles and subtitles */
  font-family: "Sigmar", sans-serif;
  font-weight: 400;
  font-style: normal;
  color: black;
  margin-top: 1em; /* more space on top than bottom*/
  margin-bottom: 0.25em;
}


header {
    display: flex; /*put things side by side */
    background-color: #82f880; /* fill */
    height: 2rem; /* 1rem= 16px */ 
    line-height: 2rem; /* line of text = height = vertically centered text */
    color: rgb(7, 25, 63); /* text color */
    border-bottom: 4px solid #1d7dc7; /* width + type + cp;pr */
}

header p {
  font-family: "Sigmar", sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 1.2 rem;
  margin-left: 1rem;
} 

/*em is relative to whatever font you use. its the tag's text size*/
/* 16 pixels = 1 rem = height of letter m of root element*/
/* root element never changes ex: html tag*/ 

body {
    /*font choice for everything else*/ 
    font-family: Helvetica, Arial, sans-serif; 
    font-size: 1rem;
    color:black;
    background-color:rgb(213, 239, 246);
} 

aside {
  background-color: #73eb77;
  margin: 1rem;
  padding: 1rem;
}

ul {
  list-style-type: disc;
  padding-left: 2rem;
  color:rgb(243, 160, 6);
}

ul li {
  margin-bottom: .5rem;
}

aside a:link {
  color: white;
  text-decoration: none; /* removes underline*/
}

aside a:visited {
  color: aquamarine; 
}

aside a:hover {
    text-decoration: underline;
}

aside a:active{
  color:rgb(243, 160, 6);
}

footer a:link {
  color: rgb(49, 49, 49);
  text-decoration: none; /* removes underline*/
}

footer a:visited {
  color: rgb(48, 247, 180); 
}

footer a:hover {
    text-decoration: underline;
}

footer a:active{
  color:rgb(243, 160, 6);
}

footer h4, footer h5 {
  color: rgb(247, 140, 9); 
}

footer {
    background-color: rgb(213, 239, 246);

    background-image: 
    url(bgimg/forest-svgrepo-com.svg) ,
    url(bgimg/bird.svg) ,
    url(bgimg/branch-svgrepo-com.svg) ,
    url(bgimg/tree-svgrepo-com\(1\).svg) ,
    url(bgimg/airplane-svgrepo-com.svg),
    url(bgimg/tree-stump-svgrepo-com.svg);

    background-size: 
    120px ,
    22px ,
    100px ,
    100px ,
    50px ,
    59px;

    background-repeat: 
    no-repeat ,
    no-repeat ,
    no-repeat ,
    no-repeat ,
    no-repeat ,
    repeat-x;

    background-position: 
    center right 22%,  /* left/right top/bottom */
    top 16% right 5% ,
    center right ,
    center left 55% ,
    center 4% ,
    center bottom ;

    padding: 1rem 2rem 4rem 2rem; /*clockwise starts at noon*/
 
}

h1 { font-size: 2.3em; margin-left: 1rem; }
h2 { font-size: 2.0019em; }
h3 { font-size: 1.7424em; }
h4 { font-size: 1.5166em; }
h5 { font-size: 1.32em; }
h6 { font-size: 1.1489em; }
p { font-size: 1em; }
small { font-size: .8704em; }

main {padding-left: 1rem;}


header {
  display: flex;
  height: 2rem;
  line-height: 2rem;
}

header img {margin-right: .05rem;}