@media all and (max-width: 800px) {
  #toolbar, #admin-menu {
    display: none;
  }

  html body.toolbar, html body.admin-menu {
    padding-top: 0 !important;
    margin-top: 0 !important;
  }
}

/* added 16 Nov 2016 for SEO changes - this is to style the search form */
form.search-form {
	float: left;
  padding: 0 0 12px;
  width: 100%;
}
form[class*="search-block-form"] {
  float: right;
  padding: 12px 20px 12px;
  max-width: 100%;
}
form.search-form .container-inline,
form[class*="search-block-form"] .container-inline {
  position:relative;
}
form.search-form .container-inline {
  padding: 12px 0 0;
  float: left;
}
form.search-form .form-submit,
form[class*="search-block-form"] .form-submit {
  padding: 0;
  text-indent: -9999px;
  overflow: hidden;
  width: 28px;
  height: 28px;
  -webkit-box-shadow: none;
  box-shadow: none;
  border-radius: 0;
  position: absolute;
  right: 0;
  bottom: 0;
  background: transparent url(../images/search.png) no-repeat center center;
}
form.search-form input.form-text,
form[class*="search-block-form"] input.form-text {
  max-width: 100%;
  width: 300px;
}
.search-advanced,
.search-result__info {
  display:none;
}
ul#nice-menu-1 {
  padding-top:21px;
}
@media (max-width:479px) {
	div.responsive-menus.responsified {
	  padding-right: 0;
	  padding-left: 0;
	}
}
@media (min-width:857px) and (max-width:1122px) {
	ul#nice-menu-1 {
	  padding-top:12px;
	}
	form[class*="search-block-form"] {
	  padding: 6px 20px 6px;
	  max-width: 100%;
	}
}

/* added 20 SEP 2017 for menu changes - this is to style the submenu */
ul.nice-menu-down li ul li ul {
  left: 17.85em;
  border-top: 1px solid #000;
}
ul#nice-menu-1.nice-menu-down li ul li span.nolink {
  font-size: 15px;
}
@media (min-width:857px) {
  ul.nice-menu-down li ul li.menuparent:after {
    content: "";
    border-width: 7px 0 7px 10px;
    border-color: transparent transparent transparent #fff;
    border-style: solid;
    position: absolute;
    top: 14px;
    right: 7px;
  }
}