#main-menu {
  margin-right: 0;
}
#block-block-4, #block-views-front-page-items-block {
  clear: left;
}
#block-views-front-page-items-block .views-row, .view-guidelines-methods .views-row {
  width: 100%;
}
#login-box {
  position: absolute;
  top: 17px;
  width: 100%;
}
#login-box-menuitem a {
  background-color: #002d64;
  color: #fff;
  display: block;
  line-height: 2.5em;
  padding: 0 1.5em;
}
.sidebars {
  clear: both;
}

@media all and (min-width: 481px) {
  #block-views-front-page-items-block {
    float: left;
    width: 49%;
  }
  body.front #content-inner #block-block-2 {
    width: 49%;
    float: right;
  }
  #block-views-front-page-items-block .views-row {
    width: 100%;
  }
  #navigation .menu {
    margin-right: 100px;
  }
  #login-box {
    border-left: 2px solid #fff;
    position: absolute;
    right: 0;
    top: 0;
    width: auto;
  }
  .sidebars {
    clear: none;
  }
}
@media all and (min-width: 700px) {
  #block-block-4 .wrapper {
    float: left;
    width: 50%;
  }
  #block-views-front-page-items-block .views-row {
    width: 50%;
  }
  .view-guidelines-methods  .views-row {
    min-width: 300px;
    width: 50%;
  }
}
@media all and (min-width: 960px) {
  body.front #content-inner .block {
    margin-right: -620px;
    width: 620px;
    float: left;
  }
  body.front #content-inner #block-block-2 {
    margin-left: 620px;
    padding-left: 2em;
    width: auto;
    float: right;
  }
  #main-inner {
    padding: 0 10px;
  }
  .view-guidelines-methods  .views-row {
    min-width: 300px;
    width: 33%;
  }
  .two-sidebars #page-title, .sidebar-first #page-title, .two-sidebars #page-title-2, .sidebar-first #page-title-2 {
    margin-left: 22%;
  }
  .front.one-sidebar.sidebar-second #content-inner {
    width: auto;
    margin-left: 0;
    margin-right: -620px;
    width: 620px;
  }
  .front.one-sidebar.sidebar-second .region-sidebar-second {
    width: auto;
    margin-left: 620px;
    margin-right: 0;
    padding-left: 2em;
  }
}
