@media only screen and (max-width: 768px) {
  #container{width:100%; background-color:#FFFFFF;}
  #container #top{display:none;}
  #container #top-mobile,#container #jump{display:block;}
  #container #left,#container #right{width:100%; float:none; margin:0; border-radius:0; box-shadow:none;}
  
  #container #menu{position:static; width:100%; height:auto; padding-top:35px;}
  #container #menu a{margin:0; margin-bottom:5px; padding:5px 0; width:48%; border-bottom:solid 1px; border-radius:5px;}
  #container #menu a.tag{top:0px;}
  #container #menu a.tag:hover,#container #menu a.selected{height:24px; animation:none; border-bottom-color:#000000;}
  
  #left h2{margin:0;}
  #left p{margin:5px 10px 10px; padding:0; font-size:16px; line-height:24px;}
  .head{margin:5px 0 10px;}
  .image{display:none;}
  .mobile-gallery{display:block;}
}