@media screen and (min-width: 761px) and (max-width: 1023px) {
  .two-col-left-980 #main-sidebar-container #main {
    width: 100%;
  }

  .two-col-left #main-sidebar-container #sidebar {
    width: 100%;
    margin-top: 20px;
  }

  #logo img {
    max-width: 100%;
  }

  #wrapper {
    width: 100%;
  }

  .col-full {
    width: 100% !important;
  }
  
  .width-980 #wrapper {
    width: 100%;
  }
}

@media screen and (max-width: 760px) {
  body {
    overflow-x: hidden !important;
  }
  
  #header {
    padding-top: 0 !important;
  }
  
  .width-980 #wrapper {
    width: 100%;
  }
  
  #wrapper {
    padding: 0 0 40px !important;
  }
  
  .width-980 .col-full {
    width: 100%;
  }
  
   #main img {
    max-width: 100% !important;
    height: auto;
  }
  
  #logo img {
    max-width: 100%;
  }
  
  .two-col-left-980 #main-sidebar-container #main {
    width: 100%;
  }
  
  .two-col-left-980 #main-sidebar-container #sidebar {
    width: 100%;
  }
  
  .post, #sidebar .widget {
    padding: 20px;
  }
  
  .linkwithin_inner {
    max-width: 100%;
  }
}

@media screen and (max-width: 549px) {
  #footer-widgets.col-2 .block {
    padding: 0;
    width: 100%;
  }
  
  #footer-widgets.col-2 .block .widget {
    padding: 20px;
  }
}