#content {
	background-color:hsl(177, 37%, 50%);
}
#header {
    z-index:1;
}
#content, #header {
    max-width:1600px;
    margin:0px auto;
}
#footer { border-color:#355270;}
td {
    width:33%;
    background:hsl(0, 0%, 89%);
    border-radius:40px;
    vertical-align:top;
    height:100%;
    box-shadow:0px 0px 5px 1px hsla(0,0%,0%,0.5);
}
table {
    width:90%;
    height:80%;
    margin:0px auto 0px;
    border-spacing:40px;
}
.cmd {
    color:white;
    text-shadow:none;
    margin-bottom:0px;
}
.cmd, #extrabody > h1 {
    margin-left:50px;
}
a {
    display:inline-block;
    text-decoration:none;
    color:inherit;
    height:100%;
    padding:0px 1em;
}
a > div {
    width:100%;
    height:100%;
}
td:hover {
    background-color:hsl(211, 36%, 32%);
}
td:hover .linkcell {
    color:hsl(0, 0%, 89%);
}
p {
    color:hsl(177, 37%, 50%);
    font-weight:bold;
}
.icon {
    width:40%;
    margin-top:1em;
    border:none;
}

@media all and (max-width:1023px) {
    table {
        display:block;
    }
    tr { display:block; }
    td {
        display:block;
        width:100%;
        margin-bottom:1em;
    }
    .icon {
        width:auto;
        margin-right:1em;
        float:left;
        height:5em;
    }
}