body{
    font-size: 12px;
    font-family:'Times New Roman', Times, serif;
    color: rgb(13, 1, 23);

}
header{
    background-color: rgb(201, 201, 201);
    height: 60px;
    padding-bottom: 15px;
}
header h1{
    background-color: rgb(3, 97, 96);
    text-align: center;
    font-size: 30px;
    line-height: 60px;
    color: rgb(188, 198, 201);
}

H2,H3{
    font-size: larger;
    color: rgb(12, 12, 52);
    line-height: 30px;
    margin: auto;
    padding: auto;
    font-weight: bold;
}
nav{
    background-color: rgb(25, 11, 61);
   
}
UL, OL, LI{
    color: rgb(4, 4, 4);
    margin: auto;
    padding: auto;
    line-height: normal;
}   
nav ul li{
         display: inline;
         list-style: none;
}
nav a{
    display: inline-block;
    padding: 10px;
    color: rgb(251, 237, 251);

}
H1{
    color: rgb(254, 251, 251);
    font-size: 140%;
    font-weight: bold;
    margin-bottom: 20px;
    padding-top: 15px;

}
p{
    font-family: Verdana, Tahoma, sans-serif;
    line-height: 16px;
    margin-bottom: 12px;
}

main, aside{
    float:left;
    box-sizing: border-box;
    padding: 20px;
}
main{
    width: 70%;
}
aside{
    width: 30%;
    
}

#content{
    overflow: auto; 
}
h2{
    padding: 20px;
}
h3{
    padding: 20px;
}
#mobile-nav-button{
    position: absolute;
    top: 0px;
    right: 0px;
    width: 44px;
    height: 44px;
    font-weight: bold;
    line-height: 44px;
    text-align: center;
    cursor: pointer;
    display: block;
}
#main-nav.show{
    width: 250px;
}

FOOTER{
    background-color: rgb(123, 108, 139);
    color: rgb(0, 0, 2);
    font-size: 85%;
    padding: 10px;
}
#main-nav a:hover{
    background-color: rgb(243, 170, 236);
    transform: scale(1.5);
    -webkit-transition: all 0.4s ease;
    transition: all 0.4s ease;
}

@media all and(max-width:800px){
    main, aside{
        float:none;
        width: 100%;
    }
    #main-nav{
        position: absolute;
        top: 60px;
        height: 100%;
        width: 0;
        transition: width .5s;
        z-index: 100;
    }
    #main-nav li{
        overflow: hidden;

    }
    #main-nav.show{
        width: 250px;
    }
    #main-nav ul li{
        display: block;
    }
    
}
input[type=button]{
    border:2px solid gray;
    background-color: #333333;
    border-radius: 4px;
    padding:10px;
    color:gray;
    font-weight: bold;
  }

  #image-gallery{
    width:380px;
  }

  #image-gallery #mainImg{
    width:100%;
    border: 2px solid #333333;
  }
  