@media only screen and (min-width: 1200px) {
  .phone p {
    margin-right: 0;
  }

  .cameracaption1 {
    margin-right: 13%;
  }

  .subscribefield {
    float: left;
    width: 65%;
    margin-right: 5px;
  }
}

@media only screen and (max-width: 1000px) {
  .pageheadline .ch-grid1 li {
    margin-bottom: 44px;
  }
  .pageheadline h2 {
    margin-top: 0;
  }

  .tabinside .span3,
  .tabinside .span7,
  .tabinside .span2 {
    width: 99%;
  }
  .tabinsidelast .span3,
  .tabinsidelast .span7,
  .tabinsidelast .span2,
  .tab-content .span12 {
    width: 96%;
  }
  .tabinside {
    border: none;
  }

  .pageheadline .span6 {
    width: 99%;
    margin-top: 0px;
  }

  .circleimage1 {
    width: 220px;
    height: 220px;
  }

  .circleimage2 {
    width: 220px;
    height: 220px;
  }
  .footerheadline h4 {
    background: none;
  }

  .box:before,
  .box:after {
    display: none;
  }

  .box:after {
    display: none;
  }

  .cameracaption1 p {
    display: none;
  }

  .headlinesidebar h4 {
    background: none;
  }
}

@media only screen and (max-width: 830px) {
  .recentnewsrow h4 {
    line-height: 1;
    margin-bottom: 11px;
  }
  .recentnewsrow img {
    padding-bottom: 21px;
  }
  .recentnewsrow {
    padding-bottom: 21px;
  }

  .buypresent1 {
    width: 97%;
    padding: 2%;
    margin-bottom: 0;
  }
  .buypresent1 a {
    margin-bottom: 20px;
  }
  .buypresent2 {
    width: 97%;
    padding: 2%;
    margin-top: 0;
  }
  .sendgiftnow {
    margin-bottom: 20px;
  }

  .tabs2 li {
    float: none;
  }

  .commentsright {
  }

  .comments a {
    margin-top: 0;
  }
  .commentsright {
    float: none;
  }

  .footer {
    background: #6d0b45 url(../images/galleryimagebg.png) repeat;
  }

  .sidebarabout4 .ch-grid3 {
    float: none;
    margin-bottom: 0;
  }
}

@media only screen and (max-width: 768px) {
  .underslider {
    float: none;
  }

  .staff {
    text-align: center;
  }

  .container {
    padding: 0 10px;
  }

  .photos .photo {
    max-width: 100%;
    margin: 0 auto;
    float: none;
  }

  .photos .photo2 {
    max-width: 100%;
    margin: 9px auto;
    float: none;
  }
}

@media only screen and (max-width: 600px) {
  .pageheadline .ch-grid1 li {
    width: 70px;
    height: 70px;
    margin: 5px 5px 30px 0;
  }
  .pageheadline h2 {
    font-size: 35px;
  }

  .pageheadline h2 span {
    font-size: 14px;
  }
}

@media only screen and (max-width: 400px) {
  #main input {
    width: 96%;
  }

  .accordion1 .accordion-heading a {
    margin-left: 35px;
  }

  .view a {
    margin-top: 20px;
  }

  .columnheadline h3 span {
    padding-right: 10px;
    background: #fff;
  }
  .columnheadlineabout h4 span {
    padding-right: 10px;
    background: #fff;
  }

  .columnheadlineabout1 h4 span {
    padding-right: 10px;
    background: #fff;
  }
}

@media only screen and (max-width: 300px) {
  .view h2 {
    display: none;
  }

  .view p {
    display: none;
  }
}
