@media (max-width: 750px) {
  img {
    max-width: 100%;
    height: auto;
  }

  object, embed {
    width: 100%;
  }

  .home,
  #Table01,
  #headercont,
  #menu,
  #bodycont,
  .mainBox,
  #footer,
  .mainBox5,
  .mainBox9,
  #rightCol,
  .rightBox1,
  #mainBox4,
  .blackbar,
  .blackbar2,
  .midcolBox,
  .midcolBox3,
  .midcolBox4,
  #Indexbody,
  #indexBox,
  #home_left_container,
  #home_left_container div {
    width: auto !important;
    height: auto !important;
    float: none !important;
  }

  #headercont {
    padding: 0 10px 10px;
  }
  #headercont #header {
    height: auto;
    padding-top: 10px;
  }
  #headercont #header .logo {
    position: static;
  }
  #headercont #header .tagline {
    font-size: 13px;
    top: auto;
    bottom: 3px;
  }

  html > body #dotsLogo {
    margin-bottom: 15px;
  }

  html > body #bodycont {
    margin-left: 10px;
    margin-right: 10px;
  }

  #menu {
    font-size: 18px;
    text-align: center;
    margin: 0 0 10px;
  }

  ul.tabs {
    overflow: hidden;
    display: flex;
  }
  ul.tabs li {
    flex: 1;
  }
  ul.tabs li a {
    display: block;
    width: auto !important;
  }

  #footer ul {
    display: block;
    width: auto;
  }
  #footer ul ul {
    padding-left: 0;
    margin: 5px 0;
  }
  .footer_group {
    display: block;
    float: none;
    line-height: 1;
  }
  .cpyrightcont {
    position: static;
    width: auto;
    padding: 10px 0;
  }
  .copyright {
    text-align: center;
    line-height: 15px;
  }
  .copyright span {
    display: block;
  }

  html > body .mainBox,
  html > body .mainBox5 {
    padding-right: 0;
  }

  html > body .dots,
  html > body .dots3 {
    float: none;
  }

  .mainBox,
  .mainBox5 {
    border-right: 0 !important;
    min-height: 0;
  }
  .mainBox > div,
  .mainBox5 > div {
    float: none !important;
    width: auto !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
  }

  #mainBox4,
  .mainBox9 {
    padding-left: 0;
    border-left: none !important;
  }

  div.articles div.article {
    float: none;
  }
  div.articles div.article div.image,
  #home_left_container div.articles div.article div.image,
  .midPic {
    width: 120px !important;
    float: left !important;
  }
  div.articles div.article div.text,
  #home_left_container div.articles div.article div.text,
  .midcolText {
    float: none;
    width: auto;
    padding-left: 130px;
  }

  #BGbox1 .midcolText,
  .adContact .midcolText {
    padding-left: 0;
  }

  .home #header {
    margin-bottom: 10px;
  }
  .home #headercont {
    padding-bottom: 0;
  }
  .home #headercont ul#topNav {
    display: flex;
  }
  .home #headercont ul#topNav li {
    float: none;
    width: auto;
    height: auto;
    display: inline-block;
    padding: 5px;
    flex: 1;
    text-align: center;
  }
  .home #headercont ul#topNav li a {
    position: static;
    font-size: 15px;
    background-size: 6px 10px;
    padding-right: 12px;
  }

  #Indexbody {
    min-height: 0;
    margin: 10px;
  }

  #home_left_container {
    min-height: 0;
    padding-right: 0;
    border-right: 0;
  }
  #home_left_container .dailyNews ul.articles li {
    height: 50px;
  }

  .nested_home_left_container {
    padding-right: 0 !important;
    border-right: 0 !important;
    min-height: 0 !important;
  }

  .nested_home_left_container + div {
    display: none;
  }

  .dailyNewsContainer + div {
    display: none;
  }

  .rightColBar,
  .rightColBarcont,
  .midColBar2,
  .midColBarcont {
    display: none !important;
  }

  .ic_header_carousel .ic_thumbnail_tray {
    bottom: 0 !important;
    left: 0 !important;
    right: 0 !important;
    width: auto !important;
    height: auto !important;
    text-align: left !important;
  }
  .ic_header_carousel .ic_thumbnails {
    float: none;
    height: auto;
    padding-left: 0;
    border-left: 0;
    margin: 10px;
    text-align: right;
  }
  .ic_header_carousel .ic_button {
    float: none;
    margin-top: 0;
    display: inline-block;
    width: 10px;
    height: 10px;
    margin-right: 5px;
  }
  .ic_header_carousel .ic_caption {
    font-size: 11px;
    bottom: 9px !important;
    left: 10px;
  }

  .social-top {
    width: auto;
    display: flex;
  }
  .social-top .button {
    width: auto;
    flex: 1;
  }

  .social-buttons .button {
    padding: 10px 0 10px 20px;
  }
  .social-buttons .btn-share-facebook {
    background-size: 10px 20px;
  }
  .social-buttons .btn-share-twitter {
    background-size: 20px 18px;
  }

  div.commentBox {
    width: auto;
    float: none;
    min-height: 0;
    padding-right: 0;
  }

  .leftBox table,
  .leftBox tr,
  .leftBox td {
    display: block
  }

  .makeItTall {
    min-height: 0;
  }

  .emailfield2 {
    border: 1px solid #999;
    width: 90%;
  }

  .midcolBox3 {
    margin-top: 20px;
    padding-left: 0;
  }

  #rightCol {
    margin-top: 10px;
  }
}
