/* ** Property Plugin Styles ** */

/*  Room Listing */
.properties-handling { position: relative; }
 
	.properties-handling .ajax_loader {
		display: none;
		position: absolute;
		right: 0;
		top: 0;
		padding-left: 18px;
		width: 42px;
		height: 24px;
		font-size: 10px;
		color: #888888;
		background: url(../images/property/ajax-loader.gif) center left no-repeat; }
		
.property_div{
	border-bottom:1px #E6E5E3 dashed;
	margin-bottom:20px;
	padding-bottom: 20px;
}
		
.wpp_overview_left_column {
	float: left; 
	width: 29%;
}

.wpp_overview_right_column {
	float: right; 
	width: 70%;
}

.property_image img {
	background: white;
	border: 1px solid #D5D5D5;
	padding: 4px;
}

ul.property_status {
	border-bottom: 1px solid #D9D9D9;
	border-top: 1px solid #D9D9D9;
	font-size: 1.1em;
	font-weight: bold;
	padding: 3px 0px;
	display: inline-block;
	width:100%;
}

ul.property_status li {
	float:left;
}

ul.property_status .price{
	float:right;
}

ul.property_status .bedroom, .property_meta li.status .bedroom {
	background: url(../images/property/icon-bed.gif) no-repeat 8px -2px;
	padding-left: 30px;
}

ul.property_status .bathroom, .property_meta li.status .bathroom{
	background: url(../images/property/icon-bath.gif) no-repeat 8px -2px;
	padding-left: 30px;
}

ul.property_status .parking, .property_meta li.status .parking{
	background: url(../images/property/icon-car.gif) no-repeat 8px -2px;
	padding-left: 30px;
}

ul.property_status .guest, .property_meta li.status .guest{
	background: url(../images/property/icon-guest.gif) no-repeat 8px -2px;
	padding-left: 30px;
}

ul.property_status .left{
	margin-left: -8px;
}

#content .box .wpp_overview_right_column h2 a {text-decoration: none !important;}

hr.divider {
	border: none;
	outline: none;
	height: 1px;
	background-color: #EEE;
	margin: 30px 0 25px 0;
	width: 100%;
	float: left;
	clear: both;
}

/*  Room Detail */
#page-title-wrap .property{
	display:inline-block;
	margin: 0px auto;
	width: 940px;
}

.property .btn-wrap{
	display:block;
	float:right;
	margin-right:20px;
	margin-top: 10px;
}

.property .btn-wrap a{
	font-size:20px !important;
	white-space:nowrap;
	text-transform:uppercase;
	text-decoration:none;
	padding:15px 30px;
}

.property_name {
	float: left;
	margin-right:20px;
}

.property_meta_wrap {
	float:right;
	width: 340px;
}

ul.property_meta {
	margin-top:8px;
}

ul.property_meta li{
	float:left;
	font-weight: bold;
}

ul.property_meta li.status{
	margin-right:30px;
	margin-top:3px;
}

ul.property_meta li.price{
	float:right;
	font-weight: bold;
}

ul.property_meta li.price span{
	font-size: 150%;
}

.PageTitle {
	/*display:inline-block;*/
}

.property_overview{
	float:left;
	margin-bottom: 15px;
	margin-right: 15px;
}

.property_details{
}

.property_details .price{
	font-size: 120%;
	font-weight: bold;
	text-align:right;
}

.property_details .price span{
	font-size: 150%;
}

.property_details .excerpt{
	margin-top:25px;
	margin-left:5px;	
	font-size: 110%;
	line-height: 1.6em;
	font-weight:normal;
	color: #666666;
}

#property_stats.overview_stats{
    margin-bottom: 15px; 
	width:340px;
	float:right;
	font-size: 120%;
}

#property_stats.overview_stats h3.price{
	text-align:right;
}

#property_stats.overview_stats dt, #property_stats.overview_stats dd {
	display: block;
	margin-bottom: 0;
	padding-bottom: 10px;
	padding-top: 10px; 
	padding-left: 10px;
}


#property_stats.overview_stats dt{
	clear: left;
	float: left;
	font-weight: bold;
	width: 180px;
}

#property_stats.overview_stats dd{
    padding-left: 26px;
}

#property_stats.overview_stats dd.alt{
	background: #F2F2F2;
}

#property_stats.overview_stats dd.book-now{
	text-align:right;
}

#property_stats.overview_stats dd.book-now .btn{
	padding: 7px 30px;
}

p.property_excerpt{
	width:320px;
	float: right;
	font-size: 130%;
	line-height: 1.5em;
	margin:15px 0;
	padding:10px;
	background:#FFFFD1;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
	border:1px #E8E8C4 solid;
}

/* Room Map Styles */
.wpp_google_maps_infobox_table{
	width: 220px;
}

.wpp_google_maps_infobox_table td{
	padding: 3px;
}

.wpp_google_maps_attribute_row_property_title a{
	font-weight:bold;
	text-decoration:none;
	font-size:1.1em;
}

/* Room Feature List */
.property_feature_list {
	display:inline-block;
}

.property_feature_list li {
	background: url(../images/property/bullet.gif) no-repeat 3px 5px;
	float: left;
	list-style: none;
	padding-left: 20px;
	width: 280px;
}

/* Room Gallery Area */
.wpp_gallery_widget{
	border-top: 1px dashed #D6D6D7;
	margin-top: 20px;
	padding-top: 20px;
	display:inline-block;
}
.sidebar_gallery_item {
	float:left;
	width:120px;
}

.sidebar_gallery_item img{
	background: white;
	border: 1px solid #D5D5D5;
	display: block;
	padding: 4px;
}

/* Home Page Featured Properties */
li.shortcode_featured_properties {
	width: 255px;
	float:left;
	margin:0 25px;
}


li.shortcode_featured_properties p {
	min-height:54px;
}

.featured_property_thumbnail{
	margin-bottom:20px;
}

#home-property-area	{
	width:650px;
	float:left;
}

#home-property-area	.max_guests{
	font-weight:bold;
	margin:10px 0;
}

.property-home h2 a{
	text-decoration:none;
}