That worked, thank you!
I just had to make one minor tweak to get the tablet version to display properly. Posting it below for anyone else that encounters a similar issue:
@media only screen and (max-width: 800px) {
.header {
position: relative;
}
.menu {
position: absolute;
top: 100%;
}
}