.floor{
  background-image: url('/static/img/floor.jpg');
  background-position: bottom center;
  background-size: auto 90px;
  padding-bottom: 50px;
  background-repeat: repeat-x;
  position:relative;
  min-height:100px;
  min-width: 100%;
  width:100%;
  z-index:-5;
  margin:0;padding:0;
  /*margin-top:-50px;*/
  top:0;
  left:0;
}
.room-buffer{
    margin-top:20px;
    margin-bottom:40px;
}

#room-container{
  position: relative;
  bottom:0;
  width:88%;
  margin:0 auto;
  height:120px;
}


@media (min-width: 40em) {
  #room-container{
    position: relative;
    bottom:0;
    width:88%;
    margin:0 auto;
    height:300px;
  }
}


.room {
  height:100%;
  padding:0;
  margin:0 auto;
  margin-top:-100px;
  bottom:100;
  margin-bottom:-100px;
}

#more-keywords{
  width:88%;
  margin:0 auto;

}

.b{
  margin:0;
  padding:0;
  background-position: bottom center;
  background-size: contain;
  max-height:500px;
  background-repeat: no-repeat;
  position:absolute;
  cursor:pointer;
  bottom:0;
  /*height:100%;*/
}

.b img{
  position:absolute;
  bottom:0;
  display: block;
}

footer{
  background-color:black;
  color:white;
  text-align: center;
  padding:40px 0;
}

footer .byline {
  font-weight:200;
}
footer .brand {
  font-weight:600;
}

.roof-extend{
  background-color: #000;
  color:#fff;
  margin-bottom:20px;
}

.img-pad{
  margin-bottom:50%;
}

/*
    m4rk3r
*/

.key-img {
    display:inline-block;
    width: 4em;
    margin-top: 25px;
}
.grid-1 {
    text-align:center;
}