@media screen and (max-width: 980px){   .xx-respond .item_photo img { max-width: 100%; height: auto; } 
  
  .xx-respond #area_container,   .xx-respond #area_content,   .xx-respond #left_hand_side,   .xx-respond #area_masthead,   .xx-respond #area_content_outer,   .xx-respond #area_wrap {     width: auto;     float: none;   }
  
  .xx-respond #area_masthead {     background-size: auto 100%;     background-position: center center;   }
  
  .xx-respond #area_content {     margin-left: 20px;     margin-right: 20px;   }
  
  .xx-respond #left_hand_side {     margin-left: 20px;   }
  
  .xx-respond #area_nav {     width: auto;     float: none;   }
  
  .xx-respond #area_nav a {     font-size: 1.2em;     padding-top: 10px;     padding-bottom: 10px;   }
  }