barra de nav quebra em resoluções menores

Eu estou tentando minha mão em HTML5 / CSS3 como um processo de aprendizagem, mas estou lutando para criar uma barra de navegação para links para outras seções em minhas páginas. Eu adaptei o código de um tutorial encontrado e ele funciona, mas somente quando visualizado em uma resolução de 1080p, se a largura for menor, a barra se entrelaça em outras linhas.

Como posso garantir que a barra de navegação ocupe apenas uma linha (reduza para caber) não importa qual resolução o usuário está usando?

Aqui está o meu código CSS para a barra de navegação. Por favor note, sob nav eu defini a largura para 33,3% e preenchimento para o mesmo, a fim de centralizar os botões. Não sei se esta é a causa.

nav {
    display:block;
    position: absolute;
    left:0; 
    white-space:nowrap; 
    margin: 0 auto; 
    width: 33.3%; 
    background-color:#ff6600;
    padding-left: 33.3%; 
    padding-right: 33.3%; 
} 

nav ul { 
    margin: 0 auto; 
    width: 100%; 
    list-style: none;
    display: inline;
    white-space:nowrap; 
} 

nav ul li { 
    float: left;
    position: relative;
    white-space:nowrap; 
} 

nav ul li a { 
    display: block; 
    margin: 0 auto; 
    width: 150px; 
    font-size: 16px;
    font-family: century gothic; 
    line-height: 44px; 
    text-align: center; 
    text-decoration: none; 
    color:#575757;
    white-space:nowrap; 
} 

nav ul ul { 
    width: 200px;
    position:absolute; 
    top:-99999px; 
    left:0; 
    opacity: 0; 
    -webkit-transition: opacity .4s ease-in-out; 
    -moz-transition: opacity .4s ease-in-out; 
    -o-transition: opacity .4s ease-in-out; 
    transition: opacity .4s ease-in-out; 
    z-index:497; 
    background:#333; 
    padding: 2px; 
    border:1px solid #444; 
    border-top:none; 
    box-shadow:#111 0 3px 4px; 
}


nav ul ul li a { 
    display: block;
    width: 200px;
    text-align: left;
    padding-left: 3px;
    font-size: 14px;    
}   



nav ul li:hover>ul{
    opacity: 1; 
    position:absolute; 
    top:98%; 
    left:0;

}


nav ul li a:hover { 
    color: #fff;
    background-color: #cc3300 
} 

nav ul li.selected a { 
    color: #fff; 
    background-color: #cc3300; 
}

questionAnswers(2)

yourAnswerToTheQuestion