aside {
   background: #fff;
   padding:20px;
   border-radius:10px;
   border:2px solid #ededed;
   float:left !important;
}
#footer {
   margin-top:20px;   
}
article {
   max-width: 100%;
}
@media only screen and (min-width: 768px) {
   article {
      max-width: 600px;
   }
   aside {
      float:left !important;
   }
}
@media only screen and (min-width: 1014px) {
   aside {
      float:right !important;
   }
}