

.panel-nhschome {
	width: 100%;
}
.panel-nhschome-row{
	width: 100%;
}

.panel-nhschome-top-left {
	float: left;
  width: 64%;
  /*padding-bottom: 15px;*/
    margin-top: 5px;
}
.panel-nhschome-top-right {
	float: right;
  width: 34%; /*may not need this width*/
  padding-bottom: 10px;
  margin-top: 5px;
}

.panel-nhschome-left {
	float: left;
  width: 32%;
  padding-bottom: 15px;
}
.panel-nhschome-right {
	float: right;
  width: 66%;
}

/* ***********************
    MOBILE
************************ */

@media screen and (max-width: 800px) {
  .panel-nhschome-top-left {
    width: 100%; /* 35% */
    padding-bottom: 15px;
    margin-top: 5px;
    float: none;
  }
  
  .navboxes {
    min-height: auto;
    padding-bottom: 10px;
  }
   
  .panel-nhschome-top-right {
    float: none;
    width: auto
  }
  
  .panel-nhschome-left {
    padding-top: 30px;
  }
  
  .panel-nhschome-right {
    float: left;
    width: 100%;
    height: auto;
  }
  
  .panel-nhschome-right .homeListRight {
    margin-top: 0;
  }
  
}

@media screen and (max-width: 500px) {
  .panel-nhschome-top-left {
    min-width: 100%;
  }
   .panel-nhschome-top-right {
     min-width: 100%;
   }
   
  .panel-nhschome-left, .panel-nhschome-right {
    min-width: 100%;
  }

   
   .bottom-bucket .box-body img {
    /* width: 450px;*/
   }
}

@media screen and (max-width: 400px) {

   .panel-nhschome-left {
     float:none
   }

  .panel-nhschome-right {
    height: auto;
  }
  
  .hrsaprogramareas .programstitle {
    padding-left: 40px;
    font-size: 15px;
  }
   
  .panel-nhschome-right .homeListRight {
    margin-top: -17px; 
  }
    
}
