div#canvas { width: 100%; height: 640px; } div#menu { padding: 20px; border-bottom:solid 1px #ccc; } button { border: none; margin: 0; padding: 0 20px 0 20px; width: auto; overflow: visible; background: transparent; color: inherit; font: inherit; line-height: normal; -webkit-font-smoothing: inherit; -moz-osx-font-smoothing: inherit; appearance: none; -webkit-appearance: none; cursor: pointer; user-select: none; } a { text-decoration: none; color: #000; } a:hover{ /* color: #fff700; */ color: #847e00; } footer { border-top:solid 1px #ccc; padding: 20px 0 20px 0; font-size:20px; text-align: center; } @media screen and (max-width:700px) { footer { font-size: 30px; } }