.searchBtn .siteSearchImg {
    background: url(/includes/images/assets/search_icon.png) no-repeat center 0;
    width: 15px;
    height: 14px;
    display: block;
    margin-top: 3px;
    cursor: pointer;
}
.searchBtn.active .siteSearchImg {}
.searchBtn.active {}

.searchDropDown {
    background: url("/includes/images/assets/header_bottom_bkgrnd.png") repeat-x scroll center top rgba(0, 0, 0, 0);
    float: right;
    width: 170px;
    height: 37px;
}
.searchDropDown form { width: 190px; height: 37px;}
.searchDropDown.active {display: block;
background: transparent;
z-index: 99999;}
.searchDropDown .searchBox {
    position: relative;
    top: 4px;
    right: 29px;
    z-index: 99999;
}
@media only screen and (max-width: 64.063em) { 
   .searchDropDown .searchBox {
    display:none;

}
}
.searchDropDown .searchBox .searchBoxInput .select {
    border: 0 none;
    color: #4c392b;
    height: 25px;
    line-height: 25px;
    margin: 0;
    padding: 0 0 0 0px;
    vertical-align: middle;
    height: 28px;
}
.searchDropDown .searchBox .searchBoxInput {padding-right: 25px; margin: 0; width:170px;padding: 4px;height:28px;}
.searchDropDown .searchBox .searchBoxSubmit {
    background: url("/includes/images/assets/mag.png") no-repeat scroll center center rgba(0, 0, 0, 0);
    border: 0 none;
    cursor: pointer;
    font-family: "Palatino LT W01 Roman",Palatino,serif;
    font-style: normal;
    font-weight: 400;
    height: 28px;
    position: absolute;
    right: 25px;
    text-indent: -9999px;
    top: 0;
    width: 19px;

}
.searchDropDown .searchBox .searchClose{
    position: absolute;
    top:1px;
    right: 3px;
    cursor:pointer;
}
/*** Search Page ***/
.sv-foundation .searchPage h2 { font-family: 'Museo Slab W01 500',Arial,serif; margin: 10px 0; padding-bottom: 0px; color: #463c32; text-align: left;}
.searchPage .countString { margin-bottom: 10px; color: #463c32; }
.searchPage .searchForm .column { float: left; }
.searchPage .searchForm { padding: 10px 0 25px;}
.searchPage .searchForm .searchbox {float: left; width: 85%;}
.searchPage .searchForm .itemsPerPage {float: left; width: 40%; padding-top: 10px; padding-right: 10px; text-align: right;}
.sv-foundation .searchPage .searchForm select {float: left; width: 60%; margin: 0; background-image: none;}
.searchPage .searchForm .searchButton { 
    background: url("/includes/images/assets/btn-arrow.png") no-repeat scroll center center rgba(0, 0, 0, 0);
    border: 0 none;
    float: right;
    height: 30px;
    position: relative;
    top: 4px;
    width: 15%;
    display: block;
    text-indent: -9999px;
}
.searchPage .column.pagingColumn { position: relative; margin: 15px 0 0; }
.searchPage .column.pagingColumn .nxt, .searchPage .column.pagingColumn .prv { 
    background: url("/includes/images/assets/nav-pagination.png") no-repeat scroll -47px center rgba(0, 0, 0, 0);
    display: inline-block;
    text-indent: -9999px;
    width: 20px;
}
.searchPage .column.pagingColumn .prv {background-position: 0 center;}
.searchPage .searchHelpers { background: url(/includes/images/assets/lt-red-back.png) repeat 0 0; padding: 20px; border-bottom: 1px solid #ccc; margin-bottom: 10px;}
.searchPage .searchByType a { color: #a02800; text-transform: capitalize; }
.searchPage .searchByType a[data-type=mediagallery]:before{ content: "Media Gallery"; }
.searchPage .searchByType a[data-type=mediagallery] span{ display: none; }
.searchPage .searchByType .description { font-style: italic; }
.searchPage .results {
    position: relative;
    clear: both;
    overflow: auto;
    margin-bottom: 20px;
}
.sv-foundation .searchPage .searchHelpers h3 {font-family: 'Museo Slab W01 500',Arial,serif; color: #463c32;}
.searchPage .results .subtitle { font-weight: bold; }
.searchPage .results .search-item { 
    background-color: #FFFFFF;
    border: medium none;
    box-shadow: 1px 1px 3px #d0d0d0;
    margin-bottom: 20px; 
}
.searchPage .results .search-item h3 {font-family: 'Museo Slab W01 500',Arial,serif; text-align: left; }
.searchPage .results .search-item .subtitle {font-family: 'Museo Slab W01 500',Arial,serif; color: #463c32;}
.searchPage .results .search-item .text {font-family: "Palatino LT W01 Roman",Palatino,serif; color: #aaa096;}
.searchPage .results .search-item a { color: #a02800;}
.searchPage .results .type { color: #463c32; font-size: 14px; line-height: 18px; vertical-align: middle; }
.searchPage .loading { display: none; }
.searchPage .spellcheck { margin-bottom: 20px; }
.searchPage .text img { height:100px; padding:5px 5px 5px 0px; margin-right: 10px; }

/* site search */
.searchBox { float:left; margin-left:15px; padding: 5px; }


.PTH .searchPage .results{
    clear: none;
}

.PTH .searchPage .searchHelpers{
    background:#F6F8F8;
}

.PTH.sv-foundation .searchPage .searchHelpers h3{
    font-family: "Oswald", Arial;
    font-size: 16px;
    color: #458993;
    text-transform: uppercase;
    font-weight: bold;
}

.PTH.sv-foundation .searchPage .searchHelpers .searchType a{
    font-family: 'Proxima N W01 Bold', Arial;
    color: #000;
}

.PTH .searchPage .searchByType .description{
    font-size: 13px;
    line-height: 13px;
}

.PTH .searchPage .searchByType .searchType a{
    padding-left: 40px;
    display: block;
    height: 26px;
    margin-bottom: 12px;
    background: url(/includes/images/assets/pth-search-type.png) no-repeat 0 0;
    line-height: 24px;
}

.PTH .searchPage .searchByType .searchType a.activeType{
    background: url(/includes/images/assets/pth-search-type-active.png) no-repeat 0 0;
}

.PTH.sv-foundation .searchPage .searchForm select {width: 25%;}
.PTH .searchPage .searchForm .itemsPerPage {width: 75%; line-height: 14px;}

.PTH .searchPage .searchForm .searchButton{
    background: url("/includes/images/assets/pth-search-btn-arrow.png") no-repeat scroll center center rgba(0, 0, 0, 0);
    width: 30px;
    cursor: pointer;
}

body.PTH.sv-foundation .searchPage .filtersContainer input.searchbox{
    font-family: 'Proxima Nova W08 Reg', Arial;
    color: #000;
    font-size: 16px;
    outline: none;
    border: none;
    -webkit-box-shadow: none;
}

body.PTH.sv-foundation .searchPage .pth-search-totalrows{
    font-family: 'Proxima N W01 Bold', Arial;
    font-size: 44px;
    color: #458993;
    vertical-align: bottom;
}

body.PTH.sv-foundation .searchPage .searchForm{
  border-bottom: 1px solid #404040;
  border-top: 1px solid #404040;
  margin: 15px 0;
}

.PTH.sv-foundation .searchPage .pth-search-showall{
    font-size:15px;
    padding-left:40px;
    height: 26px;
    display: block;
    line-height: 24px;
    background: url(/includes/images/assets/pth-search-type.png) no-repeat 0 0;
}

.PTH .searchPage .results .search-item, .PTH .searchPage .results .search-item .pth-foundational-image-holder {
    padding-left: 0;
    padding-right: 0;
}

@media only screen and (min-width: 40.063em) {
    .PTH .searchPage .results .search-item .small-5,
    .PTH .searchPage .results .search-item .pth-foundational-image-holder,
    .PTH .searchPage .results .search-item .pth-result-image{
        max-width: 247px;
    }
}

.PTH .searchPage .results .search-item .pth-result-link{
    display: block;
    height: 240px;
    overflow: hidden;
}

.PTH .searchPage .results .search-item .pth-result-image{
    width: 100%;
}

.PTH .searchPage .results .search-item .subtitle{
    font-family: 'Proxima N W01 Bold', Arial;
    padding-left: 10px;
    padding-right: 10px;
}

.PTH .searchPage .results .search-item .text{
    font-family: 'Proxima Nova W08 Reg', Arial;
    color: black;
    font-size: 16px;
    line-height: 18px;
    min-height: 77px;
    padding-left: 10px;
    padding-right: 10px;
}

.PTH .searchPage .results .search-item .pth-foundational-image-holder{
    margin-right: 10px;
}

.PTH .searchPage .results .search-item a{
    color: #458993;
    padding-left: 10px;
}

.PTH .searchPage .results .search-item h3{
    padding-left: 10px;
    padding-right: 10px;
}

.PTH .searchPage .results .search-item h3.title a{
    font-family: 'Proxima Nova W08 Reg', Arial;
    font-size: 21px;
    color: #458993;
    padding-left: 0;
    white-space: nowrap;
    overflow-x: hidden;
    text-overflow: ellipsis;
    display: block;
}

@media only screen and (max-width: 40em) {
.PTH .searchPage .results .search-item h3.title a{
    font-family: 'Proxima Nova W08 Reg', Arial;
    font-size: 21px;
    color: #458993;
    padding-left: 0;
    white-space: normal;
    overflow-x: normal;
    text-overflow: normal;
    display: inline;
}
}

.PTH .searchPage .results .search-item a.with-image{
    padding-left: 0;
}

.PTH .searchPage .results .search-item a.itinLink,
.PTH .searchPage .results .search-item a.itinEvent,
.PTH .searchPage .results .search-item a.addViewItinAdded{
    color: #000;
    padding-left: 16px;
    font-size: 12px;
    font-weight: bold;
    text-transform: uppercase;
    background-position: 0 1px;
}

.PTH .searchPage .results .search-item a.pth-search-details{
    color: black;
    padding-left: 16px;
    background: url(/includes/images/assets/details_rt_arrow.png) no-repeat 5px 0;
    text-transform: uppercase;
    font-size: 12px;
    font-weight: bold;
}

.PTH .pth-search-stacker h2{
    text-transform: capitalize;
}

.PTH .pth-search-paging-copy{
    font-family: 'Proxima N W01 Bold', Arial;
    font-size: 13px;
    padding: 0 10px;
}

.PTH .searchPage .results .search-item .itinEvent a.itinLink, .PTH .searchPage .results .search-item .itinEvent a.addViewItinAdded{
    background: url(/includes/images/assets/hearticon.png) no-repeat 0 2px;
}

.PTH .searchPage .results .search-item .type{
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 41590;
    background-color: #458993;
    padding: 4px 8px;
    text-transform: uppercase;
    font-family: 'Oswald', Arial, sans-serif;
    font-size: 14px;
    font-weight: bold;
    color: white;
}

.bodyBG.sv-foundation.PTH h4 {
  padding-top: 15px;
}