/*
Theme Name: Peebles Property Group 2016
Theme Uri:  http://peeblesgroup.co.nz
Author:     Weave Digital
Author Uri: http://weave.co.nz
Template:   realestate
Version:    1.6.9
*/

/* Top Bar */
#topbar-wrap { font-size: 11px!important; background: #000!important; color: #fff!important; border-bottom: 5px solid #000!important;}
	#topbar-wrap p { padding: 8px 0; font-weight: normal!important; 
	}
	#topbar-wrap .contact-phone { padding: 8px 16px; font-weight: normal; font-size: 12px!important;
	}
	#topbar-wrap .contact-phone a {
		color: #ced665!important; font-weight: bold!important;
	}

#topbar-wrap .social a { display: inline-block; min-width: 30px; padding: 8px 16px!important; margin: 0; font-size: 14px; background: #dfe864!important; color: #000!important;}
	#topbar-wrap .social li:first-child a { border-left: 0; background: #dfe864!important;
	}
	
#header-wrap { position: relative; background: #000!important;}
	header#masthead { position: relative; z-index: 99999; width: 100%; padding-bottom: 30px;
	}
		header#masthead .logo { position: relative; top: 0; padding: 12px 0 0 0; opacity: 1; width: 150%!important;
		}
		
.advanced-search p { padding: 10px 30px; background: #666!important; color: #ccc!important;}

.advanced-search input[type='text'] { min-width: 155px!important; margin-bottom: 0; border-radius: 3px; padding: 8px 10px 7px 10px; }

.featured-listings li {padding-bottom: 20px!important;
}

.cta { margin: 30px 0!important;}
.cta .container { padding: 30px 30px!important; background: #efefef; border-radius: 3px; border: 1px solid #ccc;}
	
.single-listings article .price { padding: 5px 20px; color: #000!important; background: #ced665!important;}
.single-listings .propinfo { border-right: 1px solid #ccc; border-bottom: 1px solid #ccc; border-left: 1px solid #ccc;  padding: 5px 20px; font-size: 15px;}

.grid-listing-info .propinfo .lotsize,
.list-listing-info .propinfo .lotsize,
.list-listing-info .propinfo .agent,
.list-listing-info .propinfo .outgoings,
.list-listing-info  .propinfo .carparks,
.grid-listing-info .propinfo .outgoings,
.grid-listing-info .propinfo .carparks,								
.single-listings .propinfo .mls,
.single-listings .propinfo .outgoings,
.single-listings  .propinfo .carparks,
.single-listings .lotsize { border-left: 1px solid #d2d2d2!important; padding: 0 0 0 8px; margin: 0 0 0 8px!important;}

figure h6.snipe { position: absolute; top: 0; z-index: 2; margin: 0; padding: 6px 10px; color: #fff; font-size: 30px;}
	h6.sold { background: #ff6400!important;}
	h6.for-sale { background: #556270!important;}
	h6.leased { background: #dfe864; color: #000!important;
	}
	
h6.new-listing { background: #ff6400!important;}
h6.under-offer { background: #0097d6!important;}

.searching-on { padding-bottom: 20px!important;}
	span.searching { display: inline-block; width: 11%; padding: 8px 20px; background: #666!important; border-top-left-radius: 3px; color: #fff;}
	
#page-header .container { position: relative; padding-top: 60px!important; padding-bottom: 60px!important; border-bottom: 1px dotted #999;}

footer .container { padding-top: 20px; padding-bottom: 10px!important;}
footer a:hover {
			color: #fff!important;
		}
footer nav ul li a:hover { opacity: 0.8;}
footer p.right {line-height: 1.6em!important;
		}

/* ============================================================================== */
/* 3.3 Media Queries
/* ============================================================================== */

	/* Smaller than standard 960 (devices and browsers) */
	@media only screen and (max-width: 959px) {
		
header#masthead .logo { padding-top: 16px; width: 80%!important;}

#text-2 div.textwidget {
	align-content: center;
	text-align: center;
	
}

span.searching {
	color: #666!important;
}

#text-2 div.textwidget img {
	margin: auto;
}

#masthead nav.right { float: left!important;}
.show-hide { position: absolute; top: 10px; right: 0; font-size: 16px; padding: 3px 12px; background: #666!important; color: #fff !important;}

.flex-caption { top: 5px !important;}

}

/* Tablet Portrait size to standard 960 (devices and browsers) */
@media only screen and (min-width: 768px) and (max-width: 959px) {

}

/* All Mobile Sizes (devices and browser) */
@media only screen and (max-width: 767px) {

#footer-widgets .widget.col.span_3 { margin: 0 0 20px 0!important;}
}

/* Mobile Portrait Size to Mobile Landscape Size (devices and browsers) */
@media only screen and (max-width: 479px) {
	
	/* Top Bar */
	/*#topbar-wrap {
		background-color: #dfe864!important;
	}*/
	#topbar-wrap .right { float: none !important; width: 100%; 
	}
	#topbar-wrap .contact-phone,
	#topbar-wrap .wpml-lang { margin: auto; text-align: center; width: 100%;
	}

/* Flexslider */
		.flex-caption { top: 5px !important;}
			.flex-caption h1 { width: 35% !important; font-size: 15px !important;}
			.flex-caption a { padding: 22px 15px !important;}
	
}

.gform_wrapper form li, .gform_wrapper li {
border-bottom: none;
padding: 0px;
}

#input_8_2 {
  width: 100%;
}

#input_8_3 {
  width: 100%;
  padding-top: 10px;
  padding-bottom: 10px;
  margin-top: 0px;
  margin-bottom: 0pc;
}

#input_8_2 {
  padding-top: 10px;
  padding-bottom: 10px;
  margin-top: 0px;
  margin-bottom: 0px;
}

#field_8_2 {
  margin-top: 0px;
}

#input_8_1_3 {
  padding-top: 10px;
  padding-bottom: 10px;
  margin-bottom: 0px;
  margin-top: 0px;
}

#field_8_3 {
  margin-top: 0px;
}

#input_8_3 {
}

#field_8_4 {
  margin-top: 0px;
}

#gform_8 .gform_footer.top_label {
  margin-top: 0px;
  padding-top: 0px;
}

#field_8_1 {
  margin-top: 0px;
}

#input_8_1 {
  margin-top: 0px;
}

.grid .listing figure {
	overflow: hidden !important;
	height: 230px !important;
}
