body {
    background-color: rgb(240,240,240);
    font-family: sans-serif;
    margin: 0;
    color: rgb(127,140,141);
}
header, main, footer {
    background-color: rgb(255,255,255);
    display: block;
    margin: 0 auto;
    max-width: 70em;
    padding: 0 1em;
    overflow: hidden;
    box-shadow: 2px 3px 5px rgba(0,0,0,0.15);
}

.logo {
	width: 2em;
    height: 2em;
	display: inline-block;
	margin-top: 1em;
	margin-right: 1em;
	margin-bottom: 0.5em;
	margin-left: 0em;
    box-shadow: 2px 3px 4px rgba(0,0,0,0.5);
    border-radius: 5px;
}
.logo > img {
    width: 100%;
}
a {
    color: rgb(58,63,77);
    text-decoration: none;
    transition: 0.3s;
}
a:hover {
    color: rgb(52,152,219);
}
header {
    background-color: rgb(233,96,28);
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
    padding-bottom: 0.5em;
    margin-top: 0.1em;
}

header h2 {
    color: rgb(255,255,255);
    display: inline-block;
    margin: 0;
    position: relative;
    top: -6px;
}
main{
    min-height: 25em;
}
ul.links {
    list-style-image: url(list-arrow.png);
    list-style-position: inside;
    padding-left: 1em;
}
footer {
    border-bottom-left-radius: 3px;
    border-bottom-right-radius: 3px;
    padding-bottom: 1em;
}
footer div {
    
    font-size: 0.75em;
}