
/*----------------------------------------------------------------------*/
/* Swift-Type Search Overrides */
/*----------------------------------------------------------------------*/

#st-search-desktop {
    min-width:90%;
    border: 1px solid #8C8C8C;
    border-radius: .2rem;
    color:#aaa;
    margin: 1em 0;
}

#st-search-desktop:focus {border-color:#000; color:#000;}

.st-ui-type-heading {font-size: 1em !important;}


div.st-ui-autocomplete div.st-query-present a.st-ui-result .st-ui-type-heading, section.st-ui-slide-autocomplete div.st-query-present a.st-ui-result .st-ui-type-heading {
    font-size: 12px !important;
}

div.st-ui-autocomplete div.st-query-present, section.st-ui-slide-autocomplete div.st-query-present {
    margin-top:0 !important;
    background: #fff;
    border: 1px solid rgba(0, 0, 0, 0.35) !important;
    -moz-background-clip: padding-box;
    background-clip: padding-box;
    -webkit-box-shadow: 0 3px 7px rgba(0, 0, 0, 0.22) !important;
    -moz-box-shadow: 0 3px 7px rgba(0, 0, 0, 0.22) !important;
    box-shadow: 0px 3px 7px rgba(0,0,0,0.2) !important;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    font-family: "Open Sans", "Lucida Grande", Arial, Helvetica Neue, Helvetica, sans-serif !important;
}

.st-autocomplete-results .st-ui-result:hover {background-color:#fcfbf9 !important;}

div.st-ui-injected-overlay-container section.st-ui-no-results .st-ui-type-heading, section.st-ui-no-results .st-ui-type-heading {
    position: relative !important;
    margin:20px 0 !important;
    color: #000 !important;
    font-size: 1.2em !important;
}

div.st-ui-injected-overlay-container section.st-ui-no-results .st-ui-type-heading a, section.st-ui-no-results .st-ui-type-heading a {
    color:#880e19 !important;
    text-decoration: underline !important;
}

.st-search-summary {
    border-top: 1px solid #CCC2B6;
    border-bottom: 1px solid #CCC2B6;
    padding: 10px 0;
}

a.st-ui-result.st-ui-large-image {
    padding: 0 auto;
    width: 270px !important;
    height: 234px;
    float: left;
    border-bottom: 0;
    text-align: center;
    overflow: hidden;
    margin: 0 auto;
}

a.st-ui-result.st-ui-large-image .st-ui-type-heading {
    font-size: 1.1em !important;
    line-height:1.3em !important;
    text-decoration:underline;
}

a.st-ui-result.st-ui-large-image .st-ui-type-heading:hover {
    text-decoration:none;
}

a.st-ui-result.st-ui-large-image .st-ui-thumbnail {
    display: block;
    margin: 0 auto 8px;
    width: auto !important;
    height: 140px !important;
}

a.st-ui-result .st-ui-thumbnail {
    display: none;
    -moz-background-size: contain !important;
    background-size: contain !important;
    background-repeat: no-repeat;
    background-position: center center;
}

.st-ui-container-footer_bar {
    clear:both !important;
}

.st-ui-pagination a {
    margin: 30px 1px;
    padding: 7px 13px;
    border: 1px solid #ccc;
    display: inline-block;
    border-radius: .2em;
    text-decoration: none;
}

.st-ui-pagination a:hover {
    color:#000;
    background-color:#fcfbf9;
}

.st-ui-pagination a.active {
    background-color :#EEEAE6;
}



@media only screen and (max-width: 680px) {

    a.st-ui-result {margin: 0 auto !important; float: none !important;}

}


/*-------------------------------------------------------------------------------------------------------------------*/
/* Desktop */
/*-------------------------------------------------------------------------------------------------------------------*/

@media (min-width: 1125px) {

#st-search-desktop {min-width:50%;}

}