/*Prevent adjustments of font size after orientation changes in IE on Windows Phone and in iOS. */
html {-webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%;}


* { -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }

body, p, h1, h2, h3, h4, h5, h6 {
    padding: 0;
    margin:0; 
}

main img.phone {
    display: inline;
    max-width: 20rem;
}

main img.tablet {
    display: none;
}

main img.laptop {
    display: none;
}
    
    

header {
   background-color: darkgrey;
    max-width: 75rem;
}

header h1 {
    color: darkgreen;
    
    padding: 1rem 0 0 2%;
    font-size: 1.75em;
    margin: .3rem;
    margin-left: 5px;
} 



nav ul.menu {
    display: inline-block;
    list-style-type: none;
    padding: 0;
}

nav ul.menu li {
    background-color: skyblue;
    color: darkgreen;
    float: left;
    display: block;
    padding: .5rem 1.5rem;
    width: 50%;
    max-width: 75rem;
}

nav ul.menu li.active {
    background-color: lime;
}



main h1 {
    font-size: 2rem;
    color: darkgreen;
    border-bottom: 1px solid LightGray;
    margin-top: .4rem;
    margin-bottom: .4rem;
    text-shadow: 1px 1px 4px #194761;
}


main div.keepOpen {
    clear: both;
}

footer {
    background-color: steelblue;
    height: 2rem;
    max-width: 1200px;
}

footer p {
    text-align: center;
    color: darkgreen;
    font-size: 1.20rem;
}