I am trying to vertically center some text contained within divs within another div. For the life of me I cannot get it to work.
Here is a JSfiddle for the code. I want the two pieces of text to be vertically centered between the top of the page and the bottom of the div which is the bottom border.
     .logo1 {
       font-family: Helvetica;
       font-size: 36px;
       letter-spacing: -0.05em;
       text-align: left;
       display: inline-block;
       width: 525px;
     }
     .orange {
       color: #e68217;
       font-weight: bold;
     }
     .nav {
       color: black;
       font-family: Helvetica;
       font-size: 18px;
       font-weight: bold;
       letter-spacing: -0.05em;
       text-align: right;
       width: 300px;
       display: inline-block;
     }
     div.head {
       margin: auto;
       width: 850px;
       height: 100px;
       border-bottom: 3px solid #cccccc;
     }
     <div class="head">
  <div class="logo1">
    foo<span class="orange">bar</span>
  </div>
  <div class="nav">
    <a href="#">portfolio</a>
    <span style="color: #cccccc">|</span>
    <a href="#">about me</a>
    <span style="color: #cccccc">|</span>
    <a href="#">contact me</a>
  </div>
</div> 
     
    