Hi I am trying to create a complex header for my website. Right now this header is composed for two section.
- Logo - Using a div for this. 15% of header. display: inline-block
 - Navigation - Using nav for this. 85% of header. display: inline-block
 
But in browser I am seeing logo on top of nav as kept in stack.
How to get rid of this issue.
Following is my code.
<!DOCTYPE html>
<html>
    <head>
        <title>Title</title>
        <!-- main css-->
        <link rel="stylesheet" type="text/css" href="./css/main.css"/>
    </head>
    <body>
        <header>
            <div id='logo'>
                <p>LOGO</p>
            </div>
            <nav>
                klkdfglkdfjklg
            </nav>
        </header>
        <footer></footer>
    </body>
</html>
**CSS**
body {
    padding: 0;
    margin: 0;
    border: 0;
    background-color: #ccc;
}
header {
    background-color: #444;
    padding: 0;
    margin: 0;
    text-align: center;
}
#logo {
    display: inline-block;
    background-color: yellow;
    padding: 0;
    margin: 0;
    border: 0;  
    width: 15%;
}
nav {
    display: inline-block;
    padding: 0;
    margin: 0;
    border: 0;
    width: 85%;
    background-color: red;
}