title: CSS, Responsive, Make floating boxes stack up
body: <p>I want to create a responsive layout where there are two columns, left and right.
  On smaller screens the boxes on the left has to move in to certain positions. This works great with my code but the problem is that on large screens there is a gap on the right side between the boxes.</p>
  
  <p>How can I solve it?</p>
  
  <p><strong>The idea and the problem</strong></p>
  
  <p><img src="https://i.stack.imgur.com/VJunh.png" alt="enter image description here"></p>
  
  <p><strong>JSFIDDLE</strong></p>
  
  <p>When you look at the following jsfiddle, you see that it works for the small screen, but the problems dont move up on large screen. I know the way I do it is wrong but how can I get to this desired result with CSS?</p>
  
  <p><a href="http://jsfiddle.net/7rnum9xk/" rel="noreferrer">http://jsfiddle.net/7rnum9xk/</a></p>
  
  <pre><code>.main{
      width:65%;
      height:125px;
      margin-bottom:10px;
      float:left;
  }
  .small{
      width:35%;
      height:25px;
      float:left;
      margin-bottom:5px;
  }
  
  @media screen and (max-width: 692px)   {
      .main, .small{
          width:100%;   
          float:none;
      }    
  }
  </code></pre>