.html_item ul {
    list-style: none;
    margin: 1.12em 0;
}
.block-grid.three-up {
    margin-left: 0;
    width: 112%;
}
.container { padding: 0; }
.hmTop { position: relative; }
#hmImage {}
#hmInfo {
  position: absolute;
  right: 10px;
  top: 0px;
  width: 30%;
}
#hmInfo p {
  color: #fff;
  font-size: 14px;
  font-size: 1.4rem;
  line-height: 1.2;
  margin: 10px 0 0;
  text-align: justify;
}
#topButtons {
  position: absolute;
  right: 10px;
  bottom: 165px;
  width: 28%;
}
#topButtons ul { list-style: none; margin: 0; }
#topButtons ul li {
  background: #cccccc; /* Old browsers */
  background: -moz-linear-gradient(top,  #cccccc 0%, #999999 56%, #cccccc 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#cccccc), color-stop(56%,#999999), color-stop(100%,#cccccc)); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top,  #cccccc 0%,#999999 56%,#cccccc 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top,  #cccccc 0%,#999999 56%,#cccccc 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top,  #cccccc 0%,#999999 56%,#cccccc 100%); /* IE10+ */
  background: linear-gradient(to bottom,  #cccccc 0%,#999999 56%,#cccccc 100%); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cccccc', endColorstr='#cccccc',GradientType=0 ); /* IE6-9 */
  padding: 2px;
}
#topButtons ul li a:link, #topButtons ul li a:visited {
  color: #fff;
  display: block;
  font-size: 20px;
  font-size: 2.0rem;
  line-height: 1.8;
  width: 100%;
  height: 100%;
  text-indent: 6px;
  background: #ff0000; /* Old browsers */
  background: -moz-linear-gradient(top,  #ff0000 0%, #800f0f 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ff0000), color-stop(100%,#800f0f)); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top,  #ff0000 0%,#800f0f 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top,  #ff0000 0%,#800f0f 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top,  #ff0000 0%,#800f0f 100%); /* IE10+ */
  background: linear-gradient(to bottom,  #ff0000 0%,#800f0f 100%); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff0000', endColorstr='#800f0f',GradientType=0 ); /* IE6-9 */
}
#topButtons ul li a:hover { color: #ff9090; }
#topButtons .TimesNewRoman { font-size: 34px; font-size: 3.4rem; line-height: 1; }
#topButtons .txtBold { font-size: 24px; font-size: 2.4rem; line-height: 1; }

.middleRow {
  background: url("https://s3.amazonaws.com/dom-cms/Site/d4747c3c-c0eb-4834-aa76-c209364bacfc/images/bkg-home.jpg") repeat left top #fff;
  padding-top: 28px;
}
.middleRow .html_item ul { list-style: none; margin: 0; }
.middleRow .six.columns { width: 49%; }
.middleRow .six.columns:last-child { margin-left: 2%; }
.locations{margin-left:2% !Important}
.locations li{margin-left:1%;}  
/* -----------------------------------------
   Media Queries
----------------------------------------- */

@media only screen and (max-width: 900px) {
  /* anything below 900px */
  #hmInfo p { font-size: 12px;  font-size: 1.3rem; margin-top: 6px; }
  #topButtons ul li { margin-bottom: 4px; }
  #topButtons ul li a:link, #topButtons ul li a:visited {
    font-size: 14px;
    font-size: 2.0rem;
  }
  #topButtons .TimesNewRoman { font-size: 23px; font-size: 2.0rem; }
  #topButtons .txtBold { font-size: 20px; font-size: 2.0rem; } 
  
}


@media only screen and (max-width: 800px) {
  /* anything below 800px */
  #hmInfo {
    max-height: 208px;
    overflow: auto;
  }
  #hmInfo p { font-size: 13px;  font-size: 1.3rem; margin-top: 6px; }
  #topButtons ul li { margin-bottom: 4px; }
  #topButtons ul li a:link, #topButtons ul li a:visited {
    font-size: 14px;
    font-size: 1.3rem;
  }
  #topButtons .TimesNewRoman { font-size: 23px; font-size: 2.0rem; }
  #topButtons .txtBold { font-size: 20px; font-size: 2.0rem; }
}
@media only screen and (max-width: 767px) {
  /* anything below 600px */
  #SiteContainer { border-top: 0 none; }
  #hmInfo { display: none; }
  #topButtons {
    position: relative;
    right: auto;
    bottom: auto;
    width: 100%;
  }
  #topButtons span { display: block; }
  #topButtons ul li {
    width: 32%;
    float: left;
    height: 50px;
    text-align: center;
  }
  #topButtons ul li a:link, #topButtons ul li a:visited {
    line-height: 1.4;
  }
  #topButtons .TimesNewRoman { line-height: 1.1; }
  #topButtons .txtBold { line-height: 1.2; }
  .middleRow .six.columns:last-child { margin-left: 0; }
  #topButtons {width: 99%;}
  img, object, embed {
    height: auto;
    max-width: 99%;
}
  .block-grid.three-up {
    margin-left: 0;
    width: 99%;
}
}
@media only screen and (max-width: 480px) {
  /* anything below 480px */
}
@media only screen and (max-width: 450px) {
  /* anything below 450px */
  #hmImage { display: none; }
  #topButtons ul li {
    float: none;
    height: auto;
    width: 100%;
  }
  #topButtons span { display: inline; }
  #topButtons ul li a:link, #topButtons ul li a:visited {
    line-height: 2.6;
  }
}