/* Global listing styles
---------------- */
.listing-wrap .listing{ padding-top: 26px; padding-bottom: 4px; background: url(/media/img/globals/bg-listing-border.gif) no-repeat left bottom; }
#content-secondary #rightside .listing-wrap .listing .pad{ padding-right: 3px; padding-left: 16px; }
.listing-wrap .listing h3,
#map-wrap h3,
.trip-head h3{ color: #9a4a2f; font-size: 18px; line-height: 1; }
.listing-wrap .listing h3 a{ color: #9a4a2f; }

.listing-wrap .listing .polaroid{ padding: 10px 17px 26px 16px; background: url(/media/img/listing/bg-polaroid-frame.gif) no-repeat left top; }
.listing-wrap .listing .clipboard,
.trip-head .clipboard{ padding: 40px 32px 83px 32px; background: url(/media/img/listing/bg-clipboard-frame.gif) no-repeat left top; }

.listing-wrap .listing .dates,
.trip-head .dates{ padding: 5px 16px; background-color: #fff4de; }
.listing-wrap .listing .featured{ background-image: url(/media/img/listing/featured.gif); background-repeat: no-repeat; background-position: right center; }
.listing-wrap .listing .location{ color: #06463c; margin: 0 0 10px; }
.listing-wrap .listing .infobits,
#map-wrap .infobits{ margin: 0 0 20px; }
.listing-wrap .listing .infobits dl,
#map-wrap .infobits dl{ width: 30%; float: left; margin: 0 3% 0 0; }
.listing-wrap .listing .infobits dl dt,
#map-wrap .infobits dl dt{ font-family: garamond; text-transform: uppercase; font-size: 10px; line-height: 18px; margin: 0; color: #3a2920; font-weight: bold; }
.listing-wrap .listing .infobits dl dd,
#map-wrap .infobits dl dd{ font-size: 12px; line-height: 15px; margin: 0; color: #06463c; }
.listing-wrap .listing .toggle-details-btn{ width: 100%; height: 35px; display: block; text-indent: -9999px; overflow: hidden; background: url(/media/img/globals/bg-listing-details.gif) no-repeat left top; }
.listing-wrap .listing .toggle-details-btn-on{ background-position: right bottom; }
.listing-wrap .listing .listing-actions{ margin: 0; }
.listing-wrap .listing .listing-actions li{ padding: 2px 3px; font-size: 12px; line-height: 1; margin: 0 0 12px; }
.listing-wrap .listing .listing-actions a{ padding: 2px 3px; background: #e8f5ef; color: #06463c; }

#map-overlay{ position: fixed; left: -9999px; top: 0; width: 100%; height: 100%; z-index: 999; }
* html #map-overlay{ position: absolute; }

#map-wrap{ position: absolute; left: -9999px; height: 552px; width: 663px; background: url(/media/img/map/bg.png) no-repeat left top; z-index: 100; }
#map-wrap .print{ position: absolute; top: 70px; right: 77px; padding: 0 0 0 24px; background: transparent url(/media/img/map/print_ico.gif) no-repeat left center; }
#map-wrap .print span{ background-color: #e8f5ef; color: #06463c; }
#map-wrap .directions{ position: absolute; top: 440px; right: 77px; background: url(/media/img/map/get-directions.gif) no-repeat left top; text-indent: -9999px; overflow: hidden; width: 135px; height: 30px; display: block; }
#map-wrap .directions:hover{ background-position: right bottom; }
#map-wrap h3{ position: absolute; top: 60px; left: 63px; }
#map-wrap .infobits{ position: absolute; top: 440px; left: 63px; width: 380px; }
#map-wrap .close{ width: 80px; height: 72px; display: block; position: absolute; right: 0; top: 0; background: url(/media/img/map/close.gif) no-repeat left top; }
#map-wrap .close:hover{ background-position: right bottom; }
