body {
  background: #D8D8D8;
  font-size: 100%;
}
#container {
  min-width: 200px;
}
#contentwrapper {
  width: 100%;
}
#contentcolumn {
  margin-right: 0;
}
#rightcolumn {
  display: none;
}
#toprow {
  display: block;
  margin-bottom: 4px;
  /* try to restrict height of top banners on mobile */
  max-height: 100px;
  overflow: hidden;
}
.top_slot {
  display: block;
}
.right_slot {
  display: none;
}
.innertube {
  margin: 4px;
  margin-top: 0;
}
h1 {
	font-size: 1.3rem;
}
h2 {
	font-size: 1rem;
}
h3 {
	font-size: 0.81rem;
}
h4 {
	font-size: 0.63rem;
}
@media (min-width: 600px) {
  #container {
    min-width: 700px;
  }
  #contentwrapper {
    float: left;
    width: 100%;
  }
  #contentcolumn {
    margin-right: 240px;
  }
  #rightcolumn {
    display: block;
    float: left;
    width: 240px;
    height: 640px;
    margin-left: -240px;
    margin-top: 20px;
  }
  #toprow {
    display: block;
  }
  .top_slot {
    display: block;
  }
  .right_slot {
    display: inline-block; width: 160px; height: 600px;
  }
}
