h1{
    background-color: cornflowerblue; /*tausta värv*/
    color: navy;

}
header, footer{
    font-family: Roboto;
    font-size: large;
    width: 100%;
    border: 2px solid grey; /*dashed, dotted, double, outline*/
    background-color: cornflowerblue;
    border-radius: 120px;
    padding: 1%; /*vahe teksti ja piiri vahel*/
}
footer #teine{
    position: absolute;
    bottom: 0;
    left: 0;
    text-align: center;
}
nav ul{
    list-style-type: none;
    text-align: center; /*teksti joondamine keskel*/
    margin: 2%;
    padding: 0;
    background-color: cornflowerblue;
}
nav li {
    float: left;
    padding: 1%;
}
main {
    display: block;
    margin: 50px;
    padding: 1%;
}
nav a:hover{ /*link fookuses*/
    background-color: cornflowerblue;
}
nav li a{
    font-family: Roboto;
    font-size: large;
    text-decoration: none;
    border-right: 1pt solid grey;
    padding: 10px;
}
/*section*/
section#osa1{
    display: inline-block;
    width: 20%;
    border: 1px solid grey;
    border-bottom: solid gray 1px;
    border-radius: 16px;
    padding: 2%;
}
section#osa1 h3{
    text-align: center;
    background-color: lightseagreen;
    padding: 2%;
    font-weight: bold;
    font-variant: small-caps;
}

section#osa2{
    display: inline-block;
    width: 20%;
    border: 1px dotted crimson;
    border-bottom: dotted gray 1px;
    border-radius: 16px;
    padding: 2%;
}
section#osa2 h3{
    text-align: center;
    background-color: lightseagreen;
    padding: 2%;
    font-weight: bold;
    font-variant: small-caps;
}

section#osa3{
    display: inline-block;
    width: 20%;
    border: 1px dashed crimson;
    border-bottom: dashed gray 1px;
    border-radius: 16px;
    padding: 2%;
}
section#osa3 h3{
    text-align: center;
    background-color: lightseagreen;
    padding: 2%;
    font-weight: bold;
    font-variant: small-caps;
}