* {
  margin:0px;
  padding:0px;
  box-sizing:border-box;
  -moz-box-sizing:border-box;
  -webkit-box-sizing:border-box;
}

body {
  font-family: sans-serif;
  color:#827F7F;
  font-size:10px;
}

nav {
  display:table;
  background-color: #e1e1e1;
  margin:30px auto;
  padding:10px 20px;
  width:500px;
  border-radius:4px;
  -moz-border-radius:4px;
  -webkit-border-radius:4px;
  box-shadow:0px 4px 18px -8px black;
  -moz-box-shadow:0px 4px 18px -8px black;
  -webkit-box-shadow:0px 4px 18px -8px black;
}

nav > div {
  display: table-cell;
  vertical-align: middle
}

nav .logo {
  color:#D66C6C;
  font-weight:bold;
  font-size:1.6rem;
}

nav .auth {
  text-align:right;
  font-size:0.9rem;
}