img {
  max-width: 100%;
  height: auto;
}
.right.artwork img {
  max-width: 350px;
}
@media (max-width:1050px) {
  #container {
    width: 100%;
  }
  #left-wrapper {
    padding-left: 0px;
  }
  #right-wrapper {
    margin-left: 0px;
    width: calc(100% - 287px);
  }
  .footer {
    margin-left: 0px;
  }
  #content {
    width: 100% !important;
  }
  .featured-artists {
    width: 100%;
  }
  .event .desc {
    width: calc(100% - 220px);
  }
  .press .desc {
    width: calc(100% - 160px);
  }
  .large {
    width: 100%;
  }
}
@media (max-width:1050px) {
  .featured-artist {
    width: calc(50% - 17px) !important;
    height: auto;
    padding-bottom: 47% !important;
  }
	.featured-artist.search-result-art {
    padding-bottom: 0 !important;
}
  .featured-artist a img {
    position: absolute;
    width: 100%;
    height: 100%;
  } 
  .top-form-left {
    border-right: none;
  }
}
@media (max-width:970px) {
  .contact-photo {
    display: none;
  }
}
@media (max-width:880px) {
  .artwork {
    max-width: 352px;
    float: none;
  }
}
@media (max-width:750px) {
  .event .desc {
    width: 100%
  }
  .event .img {
    float: left;
    margin-top: 20px;
  }
  .searchBlock {
    display: block;
    padding: 3px 0px;
  }
  .searchBlock .select-label {
    text-align: left;
  }
}
@media (max-width:810px) {
  .press .desc {
    width: 100%
  }
  .press .img {
    float: left;
    margin-top: 20px;
  }
  .featured-artist {
width: 100% !important;
    height: auto;
    margin-right: 0px;
    padding-bottom: 100% !important;
	  margin-bottom:20px !important;
  }
}
@media (max-width:620px) {
  .top-form-left, .top-form-right {
    width: 260px;
  }
  .top-form-left .select-label, .top-form-right .select-label {
    text-align: left;
  }
}
@media (max-width:570px) {
  #left-wrapper {
    width: 100%;
    float: none;
    background: #EE7421;
    margin-bottom: 20px;
  }
  #nav {
    margin: 0px auto;
    padding: 10px 0px
  }
  #nav #logo {
    margin: 0px auto;
  }
  #nav ul li {
    width: 100%;
  }
  ul#navigation li {
    display: none;
    padding: 5px 0px;
  }
  #menuswitch {
    display: inherit;
    padding: 5px 0px;
  }
  .artistcats {
    padding: 0px !important;
  }
  #right-wrapper {
    width: calc(100% - 40px);
    padding: 0px 20px;
    margin: 0px;
    background: none;
    float: none;
    top: -10px !important
  }
  #slideshow-holder {
    margin-top: 0px;
  }
  .footer {
    width: 100%;
    margin-top: 20px;
  }
  .footer div {
    width: 100% !important;
    display: block !important;
  }
  #bmimage {
    display: none !important;
  }
  .footer div.subfooter {
    display: none !important;
  }
  .nav-footer {
    margin-left: 0px;
  }
  .featured-artist {
    width: 100%;
    margin-right: 0px;
  }
}