.item_infos {
    position: relative;
}
.get_directions_btn {
    position: absolute;
}
a.get_directions_btn {
  -position: absolute;

  bottom:4px;
  height: 30px;
  width: auto;
  padding: 0px 20px;
  text-align: center;
  line-height: 29px;
  background: rgba(255, 200, 101, 1);
  box-shadow: 1px 1px 0 #ccc;
  margin: 0 0 0 20px;
  font-family: 'Open Sans',Helvetica,sans-serif;
  font-size: 12px;
  color: #000;
  font-weight: 500;
}
a.details_btn {
    background: rgba(255, 200, 101, 1) !important;
    color: #000 !important;
    font-weight: 500 !important;

    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -o-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);	
}
.item_infos:hover a.get_directions_btn {
}
a.get_directions_btn:hover {
    cursor: pointer
}
#zip_get_directions {
    float:right;
    background: #990000;
    padding: 3px 5px;
    border-radius: 5px;
    box-shadow: 2px 2px 3px #000;
}
#zip_get_directions a {color: #fff}

.jcarousel-skin-default .jcarousel-next-horizontal {
    position: absolute;
    top: 0px;
    right: 0px;
    width: 40px;
    height: 100%;
    cursor: pointer;
    opacity: 1;
    background-image: url(../images/right_arrow_wht.png);
	background-repeat: no-repeat;
	background-position:50% 50%;
	background-color:#990000;
}
.jcarousel-skin-default .jcarousel-prev-horizontal {
    position: absolute;
    top: 0px;
    left: 0px;
    width: 40px;
    height: 100%;
    cursor: pointer;
    opacity:1;
    background-image: url(../images/left_arrow_wht.png);
    background-repeat: no-repeat;
    background-position:50% 50%;
    background-color:#990000;
}
.jcarousel-skin-default .jcarousel-prev-horizontal:hover,
.jcarousel-skin-default .jcarousel-prev-horizontal:focus
{
    background-color: #990000 !important;
    background-image: url(../images/left_arrow_wht.png);
}
.jcarousel-skin-default .jcarousel-next-horizontal:hover,
.jcarousel-skin-default .jcarousel-next-horizontal:focus{
    background-color: #990000 !important;
    background-image: url(../images/right_arrow_wht.png);
}
div[class^=faceted_search_container] form.faceted_search_form ul li label {
    font-weight: 500;
    font-size: 13px;
}
div[class^=faceted_search_container] form.faceted_search_form ul li {
    background: rgba(153, 0, 0, 0.9);
}
@media only screen and (min-width:0px) {
    #zip_get_directions {width:100%}
    #zip_get_directions a {font-size: 4em}
    .item_img {display: none}
    .item_infos {width: 90% !important}
    a.get_directions_btn {left: -20px}
    div[class^=faceted_search_container] form.faceted_search_form ul li {width: 130px}
    .jcarousel-skin-default .jcarousel-prev-horizontal,
    .jcarousel-skin-default .jcarousel-next-horizontal {
        top: 150px;
        width: 140px;
        height: 80px;
    }
    .codespacing_progress_map_area {overflow: visible;background: none}
}
@media only screen and (min-width:400px) {
    div[class^=faceted_search_container] form.faceted_search_form ul li {width: 155px}
    a.get_directions_btn {left: 0px}
}
@media only screen and (min-width:600px) {
    #zip_get_directions {width: inherit}
     #zip_get_directions a {font-size: 1em}
     .item_img {display: block}
     a.get_directions_btn {left: 160px}
     .item_infos {width: 100% !important}
     div[class^=faceted_search_container] form.faceted_search_form ul li {
        width: 161px;
        /*height: inherit !important;*/
        height: 63px;
        padding: 3px 3px 0;
        /*min-height: 71px;*/
    }
     .codespacing_progress_map_area {overflow: hidden;background: #fff}
     .jcarousel-skin-default .jcarousel-prev-horizontal,
     .jcarousel-skin-default .jcarousel-next-horizontal {
        top: 0px;
        width: 40px;
        height: 100%;
    }
}