body div#main-wrapper { 
    display: inline-block;
}
body div#main-wrapper,
div#main-menu {
   height: 100%;
}
body div#main-wrapper,
header,
section,
div#main-menu  {
    width: 100%;
}
header > div, main {
    width: 980px;
    margin: auto;
}
main { 
    min-height: 100vh; 
    padding-top: 30px;
}
/* -- LACNIC - media queries -- */
@media only screen and (max-width:980px) {
    header > div {
        width: 920px; 
    } 
    main {
        width: 920px; 
    } 
}
@media only screen and (max-width:920px) {
    header > div {
        width: 740px; 
    } 
    main {
        width: 740px; 
    } 
}
@media only screen and (max-width:740px) {
    header > div {
        width: 650px; 
    } 
    main {
        width: 650px; 
    } 
}
@media only screen and (max-width:650px) {
    header > div {
        width: 580px; 
    } 
    main {
        width: 580px; 
    }  
} 
@media only screen and (max-width:580px) {
    header > div {
        width: 520px; 
    } 
    main {
        width: 520px; 
    }
}
@media only screen and (max-width:520px) { 
    header > div {
        width: 480px; 
    } 
    main {
        width: 480px; 
    }
}
@media only screen and (max-width:480px) {
    header > div {
        width: 420px; 
    } 
    main {
        width: 420px; 
    }
}
@media only screen and (max-width:420px) { 
    header > div {
        width: 380px; 
    } 
    main {
        width: 380px; 
    }
}
@media only screen and (max-width:380px) {
    header > div {
        width: 320px; 
    } 
    main {
        width: 320px; 
    } 
}
          
