I have been searching on google and stack overflow for a while, but nothing seems to work.
I am trying to center a div within a div, which is all contained within a page wrapper. I can get it to center horizontally, but not vertically. Any suggestions?
I have tried display:inline-block with vertical-align:middle, but it had no effect.
CSS
html {
  margin: 0;
  padding: 0;
}
body {
  margin: 0;
  padding: 0;
  background-color: black;
}
#page-wrapper {
  padding: 0 12.5% 0 12.5%;
  margin: 0;
}
#outer {
  width: 100%;
  height: 1000px;
  background-color: darkgray;
  position: relative;
}
#inner {
  position: relative;
  width: 50%;
  height: 20%;
  margin: 0 auto;
  background: grey;
}<body>
  <div id="page-wrapper">
    <div id="outer">
      <div id="inner"></div>
    </div>
  </div>
</body> 
     
     
     
    