@media (max-width: 699px) {
  #banner { min-height: 0; padding-bottom: 14px; }
  .lmSiteName { padding-top: 22px; font-size: 28px; }
  .lmLogo { height: 70px; }
  #frame { display: block; padding-top: 16px; }
  .lmBlog #content { padding-right: 0; }
  #memberside,
  #widgetside { margin-top: 20px; }
  .lmThumb { float: none; display: block; width: 100%; margin: 0 0 10px; }
  .lmPostTitle { font-size: 20px; line-height: 24px; }
  .lmMenuBtn:not([hidden]) { display: block; width: 100%; padding: 0; font: 700 12px/39px Georgia, serif; text-align: left; color: #808080; border: 0; background: none; cursor: pointer; }
  .lmMenuBtn[aria-expanded="true"] { color: #fff; background: #808080; }
  .lmMenu { display: block; }
  .lmMenu a { border-top: 1px solid #eee; }
  .lmSub { display: block; position: static; min-width: 0; border: 0; padding-left: 16px; }
  .lmFolded:not(.lmMenuOpen) { display: none; }
  .lmSeek { max-width: none; }
}
@media (max-width: 699px) {
  .lmMenu > li.lmPagesCell { border-top: 0; }
  .lmPages { display: block; }
}
