/* Search */
.pf-searchWrpr{display:table; width:100%;}
.pf-searchWrpr fieldset {
  margin:10px 0 10px 7px;
  float:left;
  color:#000;
  font-size:0.8em;
  }
.pf-searchWrpr fieldset.form-actions {
  margin: 0;
  }
.pf-searchWrpr fieldset label {
  display: block;
  margin: 0 0 5px 0;
  }
.pf-searchWrpr fieldset input.form-text,{
  display: block;
  width: 50%;
  padding: 5px;
  border:1px solid #90ADC6;
  background: #f5f5f5;
  border-radius: 4px;
  }
.pf-searchWrpr fieldset input.form-text:focus {

  }
.pf-searchWrpr fieldset select {
  min-width: 25%;
  margin: 0;
  }
.pf-searchWrpr fieldset p.form-help {
  margin: 5px 0 0 0;
  color: #999;
  }
.pf-searchWrpr input[type="submit"] {
  display:block;
  margin: 29px 8px;
  padding:3px 8px;
  font-weight:bold;
  font-size:1.1em;
  }

.pf-searchWrpr fieldset #preservename {width:244px;}
.pf-searchWrpr fieldset #city {width:180px;}
.pf-searchWrpr fieldset #zip {width:70px;}
.pf-searchWrpr fieldset #activity {width:180px;}
.pf-searchWrpr fieldset #amenity {width:144px;}


/* Map */
.pf-map{margin-bottom:10px; }

/* Listing */
.pf-list{font-size:1.1em; float:left; width:100%;}
.pf-list ul { margin: 0; padding: 0;} 
.pf-list ul li {display:block; margin-bottom:10px; padding:20px 40px; background: #F2F2E6; border:1px solid #d3ccba;}
.pf-list .location, .pf-list .detials{ width:50%;}
.pf-list .location { float:left;}
.pf-list .location a{font-size:1.1em;}
.pf-list p {margin: 0; color:#000; font-weight:bold;}
.pf-list .details{ float:right; }
.pf-list .details span{ display: inline-block; font-weight:bold; color:#787C24; font-size:1.0em; margin:0 5px;}
.pf-list .details span:first-child{ font-size:1.5em; }
.pf-list .details a {display: inline-block; margin-left:20px;}

/* Pager */
.pf-pager {float:right; margin:10px 0; width:280px; font-size:0.9em;}
.pf-pager ul{ margin:0 10px; padding:0; float:left;position: relative;}
  .pf-pager ul:before,   .pf-pager ul:after{
    content:'';
    width:1px;
    height:12px;
    background:#ccc;
    position: absolute; top:3px;
  }
  .pf-pager ul:before{
    left:-5px;
  }
  .pf-pager ul:after{
    right:-5px;
  }
.pf-pager ul li{ display:inline-block; }
.pf-pager ul li a{ padding:0 5px; }
.pf-pager span { float:left; }
.pf-pager a.viewAll { float:left; }