What causes the div on the right to float higher than the two divs on the left? How can I ensure they are all aligned at the top?
HTML
<header>
<div class="nav" style="width:100%;border:#900 thin solid;">
<ul id='nav-left' style="list-style-type:none;float:left;width:30%;">
<li class='nav-link'><a href="/bestsellers">Bookstore</a></li>
<li class='nav-link'><a href="/authors">Authors</a></li>
</ul>
<h1 class='nav-logo' style="width:30%;float:left;background-image:url();">
<a href="#">Logo</a>
</h1>
<div class='nav-right' style="width:30%;float:right;">
<li class='nav-link'><a href="/bestsellers">Sign in</a></li>
<li class='nav-link'><a href="/authors">Sign up</a></li>
</div>
<div style="clear:both;">
Check out the example here http://jsfiddle.net/e6h3jyb4/