/* Extra Large Devices */
/*@media only screen and (max-width : 1600px) {
  .container {width:1200px;}
}*/
/* Large Devices, Wide Screens */
/*@media only screen and (max-width : 1200px) {
  .container {width:992px;}
}*/
/* Medium Devices, Desktops */
@media only screen and (max-width : 992px) {
  .container {width:860px;}
  .menu li {margin-right:12px;padding-right:12px;}
  .ngg-gallery-thumbnail img {width:280px;}
  .panel .ngg-gallery-thumbnail img {width:200px;}
}
/* @JOB Intermediary */
@media only screen and (max-width : 880px) {
  .container {width:748px;}
  .menu  li {font-size:12px;margin-right:9px;padding-right:9px;}
  #top-menu .sub-menu {top:25px;}
  .ngg-gallery-thumbnail img {width:243px;}
  .panel .ngg-gallery-thumbnail img {width:172px;}
}
/* Small Devices, Tablets: also slick menu */
@media only screen and (max-width : 768px) {
  .container {width:620px;}
  .ngg-gallery-thumbnail img {width:200px;}
  .panel .ngg-gallery-thumbnail img {width:188px;}
  .mobile-reduce { font-size: 1.4em }
  #footer .container{box-sizing:border-box;padding:0 10px 0 10px}
  .menu li { display:block; font-size:16px; background-image:none; margin-bottom:5px}
  #top-menu .menu li {font-size:15px;margin-bottom:0;padding-bottom:0}
  #top-menu .menu li li {font-size:13px;margin-left:5px;}
  #top-menu .sub-menu {display:inherit;position:inherit;top:0;background:none}/* reset for slicknav */
  #top-menu .menu-item-44 .sub-menu {left:-19px;text-align: left;}
}
/* @JOB Intermediary: also the break out grid for columns */
@media only screen and (max-width : 640px) {
  .container {width:460px;}
  #logo-container {text-align: center}
  #header-cta {text-align: center}
  #header-cta h3 {float:left; font-size: 1.5em; margin-top:8px;}
  #header-cta .btn {float:right}
  .outer.main { margin-top:200px; }
  .page-id-38 .outer.main { margin-top:0; }
  #outer-strap {display:none;}
  #footer-site-info {text-align: left}
  .ngg-gallery-thumbnail img {width:147px;}
  .panel .ngg-gallery-thumbnail img {width:135px;}
  .panel .social-icon {width:68px !important;}

  /*  #outer-strap {background: rgba(255,255,255,0.8);}*/
  /*  #strap {position:relative; top:0; background: #fff}
    #strap h1 {font-size: 40px}
    #strap h2 {font-size: 20px}
    #strap h3 {font-size: 15px}
    #strap .lightBackground {background: none;} */
}
/* Extra Small Devices, Phones */ 
@media only screen and (max-width : 480px) {
  .container {width:380px;}
  #logo {width:320px;}
  #header-cta h3 {float:none;font-size:1.8em}
  #header-cta .btn {float:none;}
  .outer.main { margin-top:250px; }
  .ngg-gallery-thumbnail img {width:184px;}
  .panel .ngg-gallery-thumbnail img {width:166px;}
  .caption {display:none}
  #footer-site-info {font-size:1.5em}
}
/* Custom, iPhone Retina */ 
/*@media only screen and (max-width : 320px) {*/
/* @JOB just below iPhone plus */ 
@media only screen and (max-width : 413px) {
  .container {width:300px;}
  #logo {width:300px;}
  .outer.main { margin-top:180px; }
  .ngg-gallery-thumbnail img {width:144px;}
  .panel .ngg-gallery-thumbnail img {width:126px;}
  .caption {display:none}
  #footer-site-info {font-size:1.4em}
}