
body{
    background: #555;
}
#all{
    width: 80%;
    height: auto;
    background-color: #fff;
    margin-left: auto;
    margin-right: auto;
    font-family: system-ui, -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, Cantarell, 'Open Sans', 'Helvetica Neue', sans-serif;
}
#head{
    height: 60px;
    font-size: 1.25em;
    border-bottom: 1px solid #333;
    padding: 0.25em;
    text-align: center;
    position:-webkit-sticky;
    position: sticky;
    background: #fff;
    top:0;
    box-shadow: 0 3px 5px #00ff91;
}
#head a:link{
    color:#0f02ff;
    text-decoration: none;
}
#head a:visited{
    color: #ebc544;
    text-decoration: none;
}
#head a:hover{
    color:#ebc544;
    text-decoration: underline;
}
#head a:active{
    color: #73590B;
    text-decoration: underline;
}
#head a:focus{
    color:#EBC544;
    text-decoration: underline;
}
#side{
    width: 20%;
    height:600px;
    background:#C0F7F2;
    float: left;
    box-sizing: border-box;
    border-right: 1px solid #000;
}
#side a:link{
    color:#0f02ff;
    text-decoration: none;
}
#side a:visited{
    color: #ebc544;
    text-decoration: none;
}
#side a:hover{
    color:#ebc544;
    text-decoration: underline;
}
#side a:active{
    color: #73590B;
    text-decoration: underline;
}
#side a:focus{
    color:#EBC544;
    text-decoration: underline;
}
#right a:link{
    color:#0f02ff;
    text-decoration: none;
}
#right a:visited{
    color: #ebc544;
    text-decoration: none;
}
#right a:hover{
    color:#ebc544;
    text-decoration: underline;
}
#right a:active{
    color: #73590B;
    text-decoration: underline;
}
#right a:focus{
    color:#EBC544;
    text-decoration: underline;
}
#main{
    width: 60%;
    height: 600px;
    background: #083eee;
    float: left;
    color: #ffffff;
}
#right{
    width: 20%;
    height:600px;
    background:#C0F7F2;
    float: right;
    box-sizing: border-box;
    border-left: 1px solid #000;
}
#foot{
    clear:both;
    height: auto;
    background: #ffffff;
    border-top: 1px solid #333;
    text-align: center;
    padding: 10px;
}
img{
    max-width:fit-content;
    height: auto;
}
@media only screen and (min-width:450px) and (max-width:700px){
    body{
        margin:0;
    }
    #all{
        width: 90%;
    }
    #main{
        width:80%;
        float: right;
    }
    #right{
        clear:both;
        height: 80px;
        width: 100%;
        border: none;
    }
}
@media only screen and (min-width:0px) and (max-width:449px){
    body{
        margin:0;
    }
    #all{
        width: 100%;
        height: auto;
    }
    #head{
        height: 50px;
        font-size: 1.1em;
        padding: .1em;
    }
    #side{
        width: 100%;
        height: auto;
        float: none;
    }
    #main{
        width: 100%;
        height: auto;
        float: none;
    }
    #right{
        height: 80px;
        width: 100%;
        float: none;
    }
}
