@media (min-width:600px) {
  .container {
    margin:auto;
    max-width:80%;
  margin-top:24px;
  }
  #section1, #section2, #section3 {
    box-sizing:border-box;
    padding:10px 0 80px 0;
  }         
  #section1 h2, #section2 h2, #section3 h2 {
    margin-top:0;
    font-size:1.4em;
  }
  header {
    min-height:160px;
  }
  .headerMenu {
    display:none;
  }
  #contact {
    float:right;
    margin:18px 4px 0 0;
    width:33%;
    box-sizing:border-box;
    box-shadow:0 0 2px 2px #c3c3c3;
    border-radius:.4em;
  }
  #overlay_image {
    position:relative;
    display:block;
  }
  img.overlay {
    position:absolute;
    top:60px;
    left:0px;
    width:100%;
    border-style:none;
  }
  a.phoneRight {
    font-size:2em;
  }
  a[href^="tel:"] {
    text-decoration:none;
    color:inherit;
  }
}
@media (max-width:600px) {
  h1 {
    color:#ffffff;
    font-family:Helvetica, Arial, Sans-serif;
    font-weight:100;
    font-size:2.5em;
  }
  h2 {  
    font-family:Helvetica, Arial, Sans-serif;
    font-size:1.0em;
    font-weight:bold;
  }
  h3 {  
    font-family:Helvetica, Arial, Sans-serif;
    font-size:0.8em;
    font-weight:bold;
  }
  .container {
    width:94%;
    margin:auto;
  }
  .headerMenu {
    display:none;
  }
  #section1 {
    padding:0;
  }
  #section2 {
    display:none;
  }
  .blurb, .blurb-padded {
    font-size:1.0em;
    padding:0;
    margin:0;
  }
  .smart-green, .smart-green h1 {
    border:none;
    border-radius:0;
  }
  a.to_nav {
    float:right;
    color:#fff;
    background:#4e4e4e;
    text-decoration:none;
    padding:0 10px;
    font-size:12px;
    font-weight:bold;
    line-height:22px;
    height:22px;
    text-transform:uppercase;
    letter-spacing:0.1em;
    border-radius:2px;
  }
  a.to_nav:hover,
  a.to_nav:focus {
    color:#1c1c1c;
    background:#ccc;
  }
  p.footer {
    text-align:center;
    font-size:.8em;
  }
  p.footerSmall {
    text-align:center;
    font-size:.65em;
  }
  .footerLeft {
    width:20%;
    float:left;
  }
  .footerMiddle {
    width:60%;
    float:left;
  }
  .footerRight {
    width:20%;
    float:left;
    padding:20px 0 0 0;
  }
  .footerImage {
    margin-top:24px;
    margin-left:20px;
  }
}