/** { margin: 0; padding: 0; }*/

.search-container {
  font-weight: 300; font-family:
  "Lucida Sans Unicode","Lucida Grande",sans-serif;
  color: #5e5b55; background: #fff;
}

div.search-container {
  position: relative;
  width: 960px; margin: 0 auto;
}

/*h1 {
  margin: 36px 0 24px; padding: 0;
  font-size: 32px; font-weight: 300;
}*/

/* Search field */

/*form { margin-bottom: 40px; }*/

form label {
  display: block; margin-bottom: 6px;
  font-size: 2.2em/1.2em; font-weight: 500;
}


form input {
  width: 190px !important; background: #fff;
  color: #3B454F;
  border: 1px solid rgba(0,0,0,0.25);
/*  border-radius: 5px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;*/
/*  box-shadow: 0 1px 3px rgba(0, 0, 0, .2);
  -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, .2);
  -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, .2);
  -ms-box-shadow: 0 1px 3px rgba(0, 0, 0, .2);*/
  font-family:
    "Droid-Sans", "Arial", "sans-serif";
}


.st-search-input:focus {
  outline: none;
  border-color: #3B454F;
  border-color: rgba(0,0,0,0.5);
}

.st-search-input {
  display: inline;
}


/* Auto-complete menu*/

.autocomplete { margin-top: 8px !important; }


/* Search result listing */

#results { /*width: 660px;*/
  margin-left: 70px;
}

#results .st-no-results {
  display: block;
  margin: 100px 0 80px; padding: 0;
  font-size: 20px; font-weight: 100;
  font-style: italic;
  color: #8B9BAD;
}


.st-search-result-link {
  color: #398259;
  text-decoration: none;
}

.st-metadata {
  font-size: 12px;
  color: #8B9BAD;
}

/* Pagination links */

#results .st-page {
  width: 640px; clear: both;
  padding: 20px 0 80px;
}

#results .st-page a {
  text-transform: uppercase;
  font-size: 14px; font-weight: 500;
  color: #5e5b55; text-decoration: none;
}

#results .st-page a:hover {
  text-decoration: underline; }


/* Thumbnail CSS */
.st-thumbnail {
  display: block;
  margin: 0 0 0 -70px;
  width: 56px;
  height: 56px;
  float: left;
  overflow: hidden;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
}

.st-thumbnail img {
  display: none;
  margin: 0;
  padding: 0;
  height: auto;
  border: 0;
  max-width: 100%;
  max-height: 100%;
}

/* Filter sidebar */

#menu {
  width: 260px; padding-bottom: 80px;
  position: absolute; top: 140px; right: 0;
  font-size: 13px; line-height: 1.75;
}

#menu h3 {
  margin: 32px 0 6px; padding: 0 0 2px;
  font-weight: 500; font-size: 14px;
  text-transform: uppercase;
  border-bottom: 1px solid rgb(188, 193, 199);
}

#menu input[type="checkbox"] {
  display: inline-block; margin-right: 4px; }

a.sort,
a.clear-selection {
  width: auto; display: inline-block;
  margin: 8px 6px 0 0; padding: 3px 8px 2px 9px;
  border-radius: 9999px;
  -webkit-border-radius: 9999px;
  -moz-border-radius: 9999px;
  -ms-border-radius: 9999px;
  background: #5e5b55;
  text-transform: uppercase;
  font-size: 10px; font-weight: 500;
  color: #fff; text-decoration: none;
}

a.sort:last-of-type { margin-right: 0; }

a.sort.active { background: #99c0bc; }
/*nav bar*/

.navbar {
 margin:auto;
}

#nav-container {
  display: flex;
  flex-flow: row;
  background-color: #f8f8ff;
  height: 50px;
}

.swiftype-widget .autocomplete{
  z-index: 9999 !important;
  position: fixed !important;
  margin-top: 12px !important;
}
#search-form {
  float: right;
  margin-top: 15px;
}
.front #search-form {
  float: right;
  margin-top: 0px;
}
.st-result h4.title {
  padding-left: 0px;
}
.st-result-count {
  padding-top: 30px;
}
