/*
Theme Name:Zoom Hibble Real Estate Services Pty Lts 
Theme URI:http://demo.thatid.com/zoomre/
Description:Zoom Hibble Real Estate Services Pty Lts , responsive theme
Version:1.0
Author:Agentpoint
Author URI:http://agentpoint.com.au/
*/

@font-face {
    font-family: 'clarendonregular';
    src: url('fonts/clarendon-webfont-webfont.eot');
    src: url('fonts/clarendon-webfont-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/clarendon-webfont-webfont.woff2') format('woff2'),
         url('fonts/clarendon-webfont-webfont.woff') format('woff'),
         url('fonts/clarendon-webfont-webfont.ttf') format('truetype'),
         url('fonts/clarendon-webfont-webfont.svg#clarendonregular') format('svg');
    font-weight: normal;
    font-style: normal;
}

/* gobal */
body{background:#fff; font:0.875em/1.5 'Open Sans', Arial, Helvetica, sans-serif; color:#444;}
body,html{height:100%;}

strong { font-weight:normal; font-family:"HelveticaNeueLTStd-Md", Arial, Helvetica, sans-serif; }
em { font-style:normal; font-family:"HelveticaNeueLTStd-It", Arial, Helvetica, sans-serif; }

h1, h2, h3, h4, h5, h6 { line-height:normal; font-weight:normal; }
h1 { font-size:1.85714em; }
h1.page-title {
	font-family: 'clarendonregular',Georgia,Times,"Times New Roman",serif;
	font-size: 32px;
	color: #414042;
}
h1.page-title span { font-family:'HelveticaNeueLTStd-Lt', Arial, Helvetica, sans-serif; }
h2 { font-size:1.57143em; }
h2.section-title {}
h3 { font-size:1.28571em; }
h3.section-title { margin:0 0 10px; font-size:1em; }
h4 { font-size:1.28571em; }
h5 { font-size:1.14286em; }
h6 { font-size:1em; }
a { color: #e40613; }
a:hover { color: #000; }
a[href^=tel] { color: inherit; text-decoration: none; }

.left{float:left;} .right{float:right;}
.group{margin:0 auto;}
.clear{clear:both;}

*, *:before, *:after {
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
}
:-moz-placeholder { color:#aaa; opacity:1; }
::-moz-placeholder { color:#aaa; opacity:1; }
::-webkit-input-placeholder { color:#aaa; opacity:1; }
:-ms-input-placeholder { color:#aaa; filter:alpha(opacity=100); }

.default h1, .default h2, .default h3, .default h4, .default h5, .default h6{margin:0 0 20px;}

textarea{resize:vertical;}
input[type="text"], input[type="tel"], input[type="email"], select, textarea {
    margin: 0px;
    padding: 5px 5px 4px;
    font-family: "HelveticaNeueLTStd-Lt",Arial,Helvetica,sans-serif;
    font-size: 1em;
    color: #444;
    border: 1px solid #EAEAEA;
    box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.05) inset;
}
input[type="text"], 
input[type="tel"], 
input[type="email"], 
select, 
textarea { 
    margin:0; 
    padding:5px 5px 4px;
    background: #f0f0f0;
    font-family:'HelveticaNeueLTStd-Lt', Arial,Helvetica,sans-serif; 
    font-size:1em; color:#444; 
    border:solid 1px #EAEAEA; 
    box-shadow:1px 1px 2px rgba(0, 0, 0, 0.05) inset;
    outline:0;
    border-radius: 4px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
}
select {padding:0 3px; height: 28px; line-height: 28px;}
input[type="radio"], input[type="checkbox"] { float:left; margin:4px 5px 0 0; } 
input[type="submit"], 
input[type="button"], .btn { 
    height:30px; padding:0 20px; background:#e40613; border:none; border-radius:2px; box-shadow:0 0 1px rgba(255, 255, 255, 0.5) inset; 
    text-align:center; cursor:pointer; transition:all 0.5s; text-shadow:1px 1px 0 rgba(0, 0, 0, 0.25); 
    font-family:'HelveticaNeueLTStd-Roman', Arial, Helvetica, sans-serif; color:#fff; font-size:1em; 
}
input[type="submit"]:hover, 
input[type="button"]:hover, 
.btn:hover { background:#e83843; color:#fff; text-shadow:1px 1px 0 rgba(255,255,255,0.25); }
.btn_homepage{margin:20px 0;}
.btn_homepage a{
	display: inline-block;
	text-shadow: none;
	color: #fff;
	background: #e40613;
	padding: 15px 30px;
	margin-top: 10px;
}
input[type="submit"], input[type="button"], button {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
}
.btn_homepage a:hover{background: #e83843; color: #fff;}

._absolute{width:100%; position:absolute; z-index:999;}

/* layout */
.container, #page{height:100%;}
/*#page{min-height:500px;padding:90px 0 0;}*/
.wrapper{position:relative;z-index:1;}
#footer{position:relative;z-index:0;}
#footer .footer-wrap {
	border-top: 2px solid #fff;
	padding-top: 20px;
}
div[role="main"]{position:relative;z-index:0;}

/* main menu */
.site-main-nav{color:#e9e9e7;}
.toggle-menu{cursor:pointer;display:none;}
nav.main-nav{position:relative;z-index:9992;}
nav.main-nav li{margin:0 0 0 1px\0/;/* ie8 */}
#home nav[role="navigation"] ul.menu > li > a, #home .site-main-nav li a{color:#333;}
nav[role="navigation"] ul.menu > li > a {
		padding: 5px 20px;
		min-width:20px;
		color: #fff;
		font-size: 1.07143em;
		text-transform: uppercase;
}
nav[role="navigation"] ul.menu > li.last a{padding:5px 0 5px 20px;}
nav[role="navigation"] ul.menu > li:hover > a, 
nav[role="navigation"] ul.menu > li.current-menu-ancestor > a, 
nav[role="navigation"] ul.menu > li.current-menu-parent > a, 
nav[role="navigation"] ul.menu > li.current-menu-item > a {color:#111;}

.main-nav.drop ul{max-height:300px; overflow-y:scroll;}

.toggle-menu{cursor:pointer;}
.toggle-subnav i.fa{margin-left:5px;}

.site-main-nav li ul.sub-menu li{display:block;}
.site-main-nav li ul.sub-menu li a{display:block;padding:0 10px;}
.site-main-nav li > ul.sub-menu{
	min-width:135px;
	overflow: hidden;
	transition-duration: .3s;
}

 /* submenu child */
 ul.sub-menu li > ul.sub-menu{z-index:3;}
 ul.sub-menu li a:hover{color:#fff;}
	
/* header */
#header {
	border-top: 10px solid #414042;
}
#header .site-language {
	position: absolute;
	right: 210px;
	top: 0;
	z-index: 9995;
	padding: 12px 20px;
}
#header .site-language a {
	color: #fff;
}
#header .site-language a:hover {
	color: #414042;
}
.header-main {
	background: #e40613;
}
.header-main .container, .header-nav .container {
	position: relative;
}
.header-nav {
	background: #e40613;
	border-top: 2px solid #fff;
	border-bottom: 2px solid #fff;
}
.header-nav > .container:after {
	display: table;
	content: '';
	clear: both;
}
.header-nav.fixed {
	position: fixed;
	width: 100%;
	z-index: 9999;
	top: 0;
	border-top: 0;
}
.header-nav .logo-fixed {
	display: none;
	height: 42px;
	float: left;
	margin-right: 10px;
	margin-top: 4px;
}
.header-nav .logo-fixed img {
	height: 100%;
}
.site-top {font-family: 'HelveticaNeueLTStd-Lt', Arial, Helvetica, sans-serif;}
.site-top.right, .site-top-left {margin:20px 0;}
.site-top.left img {display:block;margin:0 auto;}
.site-top.right.site-phone {float:none;}

.site-main-nav{padding:0 20px;}
.site-main-nav, .site-phone span{line-height:30px;}
.site-phone{color:#e9e9e7;}
.site-phone{
	position: absolute;
	top: 15px;
	right: 0;
	font-family: 'clarendonregular', Arial, sans-serif;
	font-size: 20px;
	text-align: right;
}
.site-phone span i{padding:0 5px;}

.utils strong{padding:0 5px;}

/* homepage */

.primary-home {
	min-height: 350px;
	*background: url('img/image-heads.jpg') 50% 50% no-repeat;
	background-position: 50% 50%;
	background-repeat: no-repeat;
	background-size: cover;
	overflow: hidden;
}
.primary-home .container:after {
	display: table;
	content: "";
	clear: both;
}
.primary-home .container {
	padding-top: 40px;
}
.quick-property-search {
	position: absolute;
	right: 0;
	z-index: 9999;
	top: 8px;
}
.quick-property-search input[type="text"] {
	height: 30px;
	line-height: 30px;
	padding: 0 10px;
	float: left;
	background: #fff;
	border-top-left-radius: 4px;
	border-bottom-left-radius: 4px;
	border-top-right-radius: 0;
	border-bottom-right-radius: 0;
}
.quick-property-search .search-btn {
	height: 30px;
	line-height: 30px;
	padding: 0 12px;
	border: 1px solid #ccc;
	background: #eaeaea;
	margin-left: -1px;
	border-top-right-radius: 4px;
	border-bottom-right-radius: 4px;
	cursor: pointer;
}
.slide.image {
	position: relative;
	width: 65%;
	height: 460px;
	float: left;
	margin: 0 0 60px;
	*padding: 40px 0 0;
	border: 5px solid #fff;
	box-shadow: 0 0 5px #333;
}
.slide.image .cycle-slideshow {

}
.slide.image .cycle-slideshow img {
	width: 100%;
	height: auto;
}
.slide.image .next-prev-btn {
	position: absolute;
	top: 45%;
	z-index: 999;
}
.slide.image .next-prev-btn a {
	display: block;
	background: #fff;
	color: #333;
	width: 32px;
	height: 32px;
	text-align: center;
	font-size: 24px;
	line-height: 32px;
}
.slide.image .next-prev-btn.left {
	left: 0;
	border-top-right-radius: 5px;
	border-bottom-right-radius: 5px;
}
.slide.image .next-prev-btn.right {
	right: 0;
	border-top-left-radius: 5px;
	border-bottom-left-radius: 5px;
}
.slide.image .next-prev-btn.left a {
	border-top-right-radius: 5px;
	border-bottom-right-radius: 5px;
}
.slide.image .next-prev-btn.right a {
	border-top-left-radius: 5px;
	border-bottom-left-radius: 5px;
}
.about-homepage {
	float: right;
	width: 30%;
	margin-top: 20px;
}
.about-homepage .about-title {
	background: url(img/black-overlay.png);
	padding: 15px 20px;
	color: #fff;
	line-height: 34px;
}
.about-homepage .about-summary {
	margin: 20px 0 0;
	background: url(img/black-overlay.png);
	padding: 15px 20px;
	font-size: 17px;
}
.about-homepage .about-summary a {
	color: #fff;
}
.about-homepage .about-summary a:hover {
	color: #fff;
	text-decoration: underline;
}
.about-homepage .btn_homepage {
	margin: 15px 0;
}

body#home .block-top-head._absolute{/*height:100%;*/}
.block-top-head._absolute{top:20px;}
.block-top-about._absolute{top:25%;}

.block-top-section{text-align:center;padding: 20px 0 40px;}
.section-top, .block-middle-section, .block-bottom-section,
.section-middle-featured, .block-middle-news{padding:20px 0;}
#homepage .block-middle-section { padding-bottom: 0; }

.container .section-title{text-transform:uppercase; text-align:center; color:#343434;}

/* homepage featured listing */

.home-property {
	margin: 0 0 30px;
}
.home-property:after {
	display: table;
	content: "";
	clear: both;
}
.home-property .col-2 {
	width: 50%;
	float: left;
	padding: 0 20px;
	min-height: 280px;
}
.home-property #current_Both.col-2 {
	min-height: 380px;
	width: 100%;
}
.home-property .content-block {
    width: 50%;
    float: left;
}
.home-property h3 {
	line-height: 40px;
	margin: 30px 0 20px;
	border-bottom: 2px solid #414042;
	font-family: 'clarendonregular',Georgia,Times,"Times New Roman",serif;
	font-size: 24px;
	text-align: left;
}
.home-property h3 small {
	font-size: 65%;
	float: right;
	margin-top: 4px;
}
.home-property h3 small a:hover {
	text-decoration: underline;
}
.home-property .simple-grid-thumb:after {
	display: table;
	content: "";
	clear: both;
}
.home-property .simple-grid-thumb li {
	position: relative;
	display: block;
	width: 33.33%;
	float: left;
	border: 1px solid #fff;
	border-width: 2px 2px 4px 2px;
	background: #bbb;
}
.home-property .simple-grid-thumb li a {
	display: block;
	height: 145px;
	/*border: 1px solid #fff;
	border-width: 2px 2px 4px 2px;*/
	overflow: hidden;
}
.home-property .simple-grid-thumb li a span {
	display: block;
	background: #000;
	color: #fff;
	padding: 4px;
	text-transform: capitalize;
	transition: all .3s ease-in-out;
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
}
.home-property .simple-grid-thumb li a:hover span {
	background: #e40613;
	transition: all .3s ease-in-out;
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
}
.home-property .simple-grid-thumb li span {
	position: absolute;
	bottom: 0;
	width: 100%;
	display: block;
	background: #000;
	color: #fff;
	padding: 4px;
	text-transform: capitalize;
	transition: all .3s ease-in-out;
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
}
.home-property .simple-grid-thumb li img {
	width: 100%;
	vertical-align: middle;
}
.home-property .auction-list {

}
.home-property .auction-list li {
	background: #eee;
	text-align: left;
	padding: 10px;
	border-bottom: 1px solid #999;
}
.home-property .auction-list h5 {
	font-family: 'clarendonregular',Georgia,Times,"Times New Roman",serif;
}
.home-property {
	text-align: left;
}
.home-property p {
	margin: 0 0 15px;
}

.block-middle-section .left, .block-middle-section .right{float:none;}
.block-middle-section .section-title{font-size:30px; font-weight: 600; text-transform:uppercase;text-align:center;color:#343434;padding:20px 0;}
.block-middle-section .featured-listings .section-title{padding:20px 0;}

.block-middle-section ul.listings {list-style-type:none;padding:20px 0;}
.block-middle-section ul li {display:inline-block;vertical-align:top;position:relative;}
.block-middle-section ul li.listing{padding: 10px;border: 1px solid #ccc; box-sizing:border-box;}
.block-middle-section ul li.listing .suburb, 
.block-middle-section ul li.listing .state{float:left; font-weight: 600;}
.block-middle-section ul li.listing .price{float:right; font-weight: 600;}
.block-middle-section ul li.listing.first{margin:0 48px 0 0;} 
.block-middle-section ul li.listing.last{margin:0 0 0 48px;} 
.block-middle-section ul li.listing figure{margin:0 0 5px 0;height:auto!important}
.block-middle-section ul li.listing figure img{width: auto; overflow: hidden;}
    
.block-middle-section #realty_widget_featured_listings, .block-middle-section #realty_widget_news_articles {padding:20px 0;}

/* block middle section news and media */
.block-middle-section .realty_widget_news_articles a {color:#ac2b15;}
.block-middle-section .realty_widget_news_articles a:hover { color: #000;}
.block-middle-section .realty_widget_news_articles ul {list-style-type:none; margin: 20px 0 10px;}
.block-middle-section .realty_widget_news_articles ul li{
	display:inline-block;vertical-align:top;
	line-height: 2;
	border-bottom: 1px solid #c1c1c1;
	margin: 0 40px 0 0;
}

.block-middle-section .realty_widget_news_articles ul li a{ text-transform: uppercase;color:#333;display:block; }
.section-bottom .social_network ul, .section-bottom .subscribe ul {list-style-type:none;}
.block-bottom-section ul li{margin:10px 0;}
.block-bottom-section ul li a > i{
	background: #5c74a0;
	color: #fff;
	width: 24px;
	height: 24px;
	border-radius: 5px;
	text-align: center;
	padding: 5px 0;
	box-sizing: border-box;
}
.block-bottom-section .list-title {padding:10px 0;}
.block-bottom-section .social_network ul li span{
	display: inline-block;
	vertical-align: top;
	padding: 0 0 0 10px;
}
.block-bottom-section .subscribe ul li{margin:5px 0;}
.block-bottom-section .subscribe ul li a > i{background:none;color:#848484;}

/* block testimonial */
.block-top-testimonial._absolute{top:0;height:100%;background:rgba(0,0,0,0.5);}
.block-middle-testimonials, .block-middle-testimonials .section-title{color:#fff;}
.block-top-testimonial .section-title, .testimonial-top{padding:20px 0;}

.block-middle-section #realty_widget_property_testimonials{background:#333;}
.block-middle-section .image.testimonial_image a > img {opacity:0.5;}
.block-middle-section .testimonial-block .image a{display:block; width:100%;height:100%;}
.block-middle-section .testimonial{position:relative; width:100%;overflow:hidden;}

.block-middle-section #realty_widget_property_testimonials .section-title{
	position:absolute;
	width:100%;
	color:#fff;
}
.block-middle-section #realty_widget_property_testimonials{ position:relative; }
.block-middle-section .testimonial  .testimonial-block .testimonial-top{
	position:absolute;
	width:100%;
	color:#fff;
	z-index: 9991;
}
.block-middle-section #realty_widget_property_testimonials .section-title{top:5%;}
.block-middle-section .testimonial  .testimonial-block .testimonial-top{top:20%; font-size: 16px;}
.block-middle-section .testimonial-block p.note,
.block-middle-section .testimonial-block p.italic_testimonial{margin:10px auto; padding:10px 0; text-align:center;}
.block-middle-section .testimonial-block p.italic_testimonial {
	font-weight: 600;
	font-style: italic;
}

.about_homepage{
	padding:0 0 20px 0;
	color: #fff;
	text-shadow: 0 0 5px #000;
	text-align: center;
	width:60%;
	margin:0 auto;
}

/* block middle section buttons */
.block-middle-section #nav_menu-2{background:#2d2c2a;}
.block-middle-section #nav_menu-2{
	display: block;
	float: none; padding:30px 0;
}

.block-middle-section #nav_menu-2 ul{list-style-type:none;}
.block-middle-section #nav_menu-2 ul li{
	display: inline-block;
 	vertical-align: top;
	line-height:40px;
	background: #e40613;
	margin:5px 9px;
    margin:5px 6px\0/; /* ie8 */
	border: 1px solid #fff;
}
.block-middle-section #nav_menu-2 li:hover{background:#e83843;}
.block-middle-section #nav_menu-2 ul li a{
	text-shadow: none;
	color: #fff;
	padding: 0 30px;
	font-size: 16px;
}

span.post_title {
	font-size: 16px;
	font-weight: 600;
	line-height: normal;
}
span.post_date { font-weight: 600; }
.more-blog {
	font-size: 16px;
	font-weight: 600;
}
 
.block-middle-testimonials{position:relative;}
.block-top-testimonial{text-align:center;}

/* image cycle  */
.cycle-slideshow .cycle-slide{width:100%;background-size:cover;}

.testimonial #custom-pager {position:absolute;z-index:999; width:100%; top:50%;text-align:center;}
.testimonial #custom-pager > div{display:inline-block;vertical-align:top;}
.testimonial #custom-pager a span{
	white-space: nowrap;
	text-indent: 100%;
	overflow: hidden;
	width: 10px;
	height: 10px;
	border: 2px solid #fff;
	display: inline-block;
	margin: 0 5px;
}
.testimonial #custom-pager a span:hover,
.testimonial #custom-pager a.cycle-pager-active span {background:#fff;}


/* posts content */
div#property[role="main"] .property-block{margin:0px 0px 30px;}
div#property[role="main"] p.title{margin:0px 0px 10px;color:#e40613;}

p.post-meta { color:#888; font-size:0.857143em; }
p.post-meta a { color:#888; }
p.post-meta a:hover { color:#48C5C0; }

.posts .post { margin:0 0 20px; border-bottom:1px dotted #ccc; }
.posts .post.last { margin:0; border-bottom:none; }
.posts .entry .image img { display:block; width:100%; }
.posts h3.post-title { font-size:1.28571em; }
.posts h3.post-title a { font-family:"HelveticaNeueLTStd-Md", Arial, Helvetica, sans-serif; color:#444; }
.posts h3.post-title a:hover {color:#e40613;}

.sales-data-content{clear:both;}

#sidebar .realty_widget_quick_search_2 {
	background: #e40613;
	padding: 10px 15px;
	color: #fff;
}
#sidebar .realty_widget_quick_search_2 p.title {
    font-size: 1.8em;
    line-height: 1;
    margin: 0 0 20px;
}

#sidebar .realty_widget_quick_search_2 p.title strong {
    font-family: 'clarendonregular',Georgia,Times,"Times New Roman",serif; */;
}

#sidebar .quick-search input.btn {
	background-image: -webkit-linear-gradient(top, #fff 0%, #e0e0e0 100%);
	background-image: linear-gradient(to bottom, #fff 0%, #e0e0e0 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#ffe0e0e0', GradientType=0);
	filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
	background-repeat: repeat-x;
	border: 1px solid #dbdbdb;
	color: #333;
	height: 34px;
	line-height: 34px;
	margin-left: 5px;
	text-shadow: none;
}

ul.side-buttons {margin:15px 0; background: #414042; padding: 10px 15px; }
ul.side-buttons li { margin:0 0 5px; }
ul.side-buttons li.last { margin:0; }
ul.side-buttons a { display:block; padding:5px; color:#fff; font-size:16px; text-transform: capitalize; }
ul.side-buttons a:hover { background:#e40613; padding: 5px 15px; }
ul.side-buttons a i { float:right; margin:5px 0 0; }

.subpages {}
.subpages ul {}
.subpages li {}
.subpages a, .posts-links ul a { display:block; padding:8px 0; color:#444; border-bottom:1px dotted #ccc; }
.subpages .first a, .posts-links ul .first a { padding:0 0 8px; }
.subpages a:hover, .subpages li.current_page_item > a, .posts-links ul a:hover { color:#e40613; }


form.contact_form label{display:inline-block;width:150px;vertical-align:top;}
span.red{color:#ff0000;}

/* blog */
#blog .entry .excerpt{text-align:justify;}
#blog .entry .more-link{display:block;}
#blog .entry img.alignleft{float:left;margin:0 5px 0 0;}
#blog .entry .image{height:auto;max-width:250px;}
#blog .widget_categories .section-title, 
#blog .widget_archive .section-title, 
#blog .widget_recent_entries .section-title{font-weight:600;color:#444;padding:5px 0;border-bottom:1px solid #ccc;}

#side_archives-2 .toggle-archive{cursor:pointer;padding:10px 0;}
#side_archives-2 > ul{max-height:100px;overflow:hidden;}
#side_archives-2.shrink > ul{max-height:100%;}

#respond .comment-form label{vertical-align:top;display:inline-block;width:15%;}
.comments { margin:0 0 20px; padding:0 0 20px; border-bottom:1px dotted #ccc; }
.comments h2.section_title { font-size:1.28571em; }
.comments ul { list-style:none; color:#333; }
.comments ul li { margin:0; }
.comments .comment-body { position:relative; padding:20px; background:#FAFAFA; }
.comments ul li img.avatar { float:left; margin:6px 20px 20px 0; }
.comments ul li cite.fn { font-style:normal; font-family:"HelveticaNeueLTStd-Md", Arial, Helvetica, sans-serif; }
.comments p { margin:0; }
.comments .reply { position:absolute; right:5px; bottom:5px; font-size:0.857143em; }
.comments .reply a { display:block; padding:5px 10px; background:#e40613; color:#fff; } 
.comments .reply a:hover { background:#7BAE2E; }
.comments .reply em { padding:0 3px 0 0; }
.comments .comment-meta { font-size:0.857143em; }

.comments-template #respond a#cancel-comment-reply-link { float:right; font-size:0.777778em; color:#4E3C2B; }
.comments-template #respond a#cancel-comment-reply-link:hover { color:#FFC200; }

#commentform p { margin:0 0 10px; }
#commentform p span.required { color:#e00; }

/** gform **/
.gform_heading { margin:0 0 10px; }
.gform_wrapper .validation_error { margin:0 0 10px; }
.gform_wrapper .validation_message { clear:both; color:#d00; }

.gform_body ul.gform_fields { list-style:none; margin:0; }
.gform_body ul.gform_fields li { padding:0 0 10px; }
.gform_body ul.gform_fields li h2.gsection_title { margin:20px 0; }
.gform_body ul.gform_fields li label .gfield_required { color:#DD0000; }
.gform_body textarea { height:100px; }
    
    .gform_body ul.gform_fields li .ginput_complex {}
    .gform_body ul.gform_fields li .ginput_complex span { display:block; position:relative; }
    .gform_body ul.gform_fields li .ginput_complex span.ginput_left { margin:0 0 10px; }
    .gform_body ul.gform_fields li .ginput_complex span label { display:none; position:absolute; top:0; left:0; float:none; width:auto; margin:0; }
    
    #agent .gform_body ul.gform_fields li label { float:none; width:auto; margin:0; display:block; }
    #agent .gform_body ul.gform_fields li .ginput_container { float:none; width:auto; }
    #agent .gform_body input[type="text"], #agent .gform_body input[type="tel"], #agent .gform_body input[type="email"], #agent .gform_body textarea { width:100%; }
    #agent .gform_body select { width:100%; }
    #agent .gform_footer { padding:0; }

.news-home-horline {
	width: 60%;
	height: 1px;
	margin: 20px auto;
	background: #ccc;
}
/* whats it worth */
#gform_wrapper_4 .gform_footer{padding:0;margin:0;}
#gform_wrapper_4 li.gfield.gfield_error label{width:210px;}
#gform_wrapper_4 li.gfield.gfield_error input[type="text"]{width:49%;}
#gform_wrapper_4 .top_label .gfield_description.validation_message, #gform_wrapper_4 .gfield_description.validation_message{padding:0!important;}

/* footer */
#footer .container{padding:25px 0;}
#footer ul{list-style-type: none;line-height:1.75}
#footer{color:#e2e2e2;background:#e40613; border-top:10px solid #414042;}
#footer a{color:#e2e2e2}
#footer a:hover{color:#111;}
.footer-wrap .socials { margin: 0 0 10px; }
#footer .socials a{opacity:.8;margin:0 5px 0 0; line-height: 1;}
#footer .socials a:hover{opacity:1}
#footer .socials a.facebook{color:#005be4}
#footer .socials a.twitter{color:#54abee}
#footer .socials a.google-plus{color:#dc4b38}
#footer .socials a.linkedin{color:#0392e3}
#footer .socials a.youtube{color:#ff2020}
#footer p.p-credits{
	padding: 15px 5px;
	text-align: center;
	border-top: 1px solid #d5d5d5;
	margin: 40px auto 10px;
}
#footer .other-website {
	margin-top: 10px;
}
#footer .other-website img {
	width: 100%;
	max-width: 275px;
}

/* lightbox */
.lightbox-wrap .cf-ol li label,
.cf-ol li span.reload-captcha, .cf-ol li #captcha-image{display:inline-block; vertical-align:top;}
.cf-ol li span.reload-captcha{/*padding:10px 5px*/}
img#captcha-image {
	height: 30px;
}
.cf-ol li a.btn.btn-submit{
	background: #e40613;
	color: #fff;
	padding: 10px 20px;
	cursor: pointer;
	float: none!important;
	line-height: 30px;
	border-radius: 4px;
}
.cf-ol li a.btn.btn-submit:hover{background:#7bae2e;}
.lightbox-wrap h2{font-size:20px;text-align:left!important;}
p.pp_description {
	display: none !important;
}
.pp_content {
	/*height: 500px !important;*/
}

h1.logo img {
	width: 100%;
}
.entry p {
	margin-bottom: 10px;
}
.button .btn {
	padding: 5px 20px;
}
a.btn {
	line-height: 30px;
}
p.title {
	font-size: 18px;
}
.property-tools .links a i {
	min-width: 16px;
}

.gform_wrapper .top_label input.medium, .gform_wrapper .top_label select.medium, .gform_wrapper .top_label textarea.textarea {
	padding: 5px;
	font-size: 14px;
	-webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.gform_wrapper .top_label textarea.textarea {
	width: 47%;
}
#homepage {
	margin-top: -10px;
}
.site-logo .site-top {
	overflow: visible;
}
.block-middle-section ul li.listing:hover {
	background: #eee;
}
.block-middle-section ul li.listing figure img:hover {
	opacity: .7;
}
span.post_title:hover {
	color: #7bae2e;
}
p.more-blog {
	text-decoration: underline;
}

/* location info */
.location-image .image img{width:150px;height:auto;margin:0 2px 0 0;}

/*! Preloader */
#preloader {
  background: #ffffff;
  position: fixed;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  text-align: center;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 14px;
  color: #393939;
  z-index: 999999
}
#loading_load{
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  text-align: center;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 14px;
  color: #fff;
  position:fixed;
  z-index: 9999999999
}
#loading_load div{
  width: 400px;
  margin: auto;
  height: 3px;
  text-align: center;
  box-shadow:0px 0px 5px #494949;
  overflow: hidden
}
#preloader div {
  width: 128px;
  margin: auto;
  height: 128px;
  text-align: center;
  /*border: 4px solid #111;*/
  overflow: hidden
}
#preloader_image {
  position: relative;
  left: 0;
  top: 0;
}
#loaderimage {
  position: relative;
  left: 0;
  top: -10px
}
/* en of preloader  */

@media (min-width: 1024px) {
	.block-middle-section #nav_menu-2 ul {text-align: center;}
	/*.block-middle-section #nav_menu-2 ul li a {padding: 0 15px;}*/
}

@media (min-width: 1200px) {
	/*.block-middle-section #nav_menu-2 ul li a {padding: 0 30px;}*/
}

#property #content #realty_widget_sales_data .row .listing {
box-sizing: border-box;
float: left;
width: 50%;
padding: 5px;}

#property #content #realty_widget_sales_data .row .listing ul.rooms {position: absolute; right: 0px; top: 0px}
#property #content #realty_widget_sales_data .row .overview  {padding: 0px 0px 0px !important; margin-top: 10px}
#property #content #realty_widget_sales_data .row .listing .image{height: 200px !important}

#home .pp_content_container .pp_details {margin: 0px}
span.reload-captcha a {}
#homepage .block-middle-section {padding: 0px !important}
#homepage .block-middle-section #realty_widget_featured_listings {padding: 0px !important}
#homepage .block-top-section {}

.gform_wrapper li.gfield.gfield_error.gfield_contains_required label.gfield_label, .gform_wrapper li.gfield.gfield_error.gfield_contains_required div.ginput_container {
    margin-top: 0px !important;
}
.gform_wrapper .top_label .gfield_error .ginput_container {
    max-width: 100% !important;
}
.gform_wrapper li.gfield.gfield_error.gfield_contains_required {
    margin-top: 0px !important;
    margin-bottom: 0px !important;
}
.gform_wrapper li.gfield.gfield_error, .gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning {
    background-color: transparent !important;
    margin-bottom: 0px !important;
    padding: 0px !important;
    border: 0px solid #C89797 !important;
}
#whats-it-worth #gform_wrapper_4 li.gfield.gfield_error label {
    width: 220px !important;
}
#whats-it-worth #gform_wrapper_4 .top_label .gfield_description.validation_message, #whats-it-worth #gform_wrapper_4 .gfield_description.validation_message {
    padding: 0px 0px 0px 220px !important;
}

#search_quick .suburb_select #select_suburb {
	box-sizing:border-box; 
	padding: 5px; 
	border: 1px solid #E3E3E3;
	background: #f0f0f0;
	color: #444;
	margin-top: -3px;
	height: 154px;
	overflow: hidden;
	border-bottom-left-radius: 4px;
	border-bottom-right-radius: 4px;
}
#search_results h1.page-title {
	font-family: 'clarendonregular',Georgia,Times,"Times New Roman",serif;
	font-size: 38px;
	color: #414042;
}
.media h1.page-title {
	font-family: 'clarendonregular',Georgia,Times,"Times New Roman",serif;
	font-size: 30px;
	color: #414042;
}
.search-results .tools.top p.sorter select {
	background-image: -webkit-linear-gradient(top, #fff 0%, #e0e0e0 100%);
	background-image: linear-gradient(to bottom, #fff 0%, #e0e0e0 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#ffe0e0e0', GradientType=0);
	filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
	background-repeat: repeat-x;
	border-color: #dbdbdb;
	width: 160px;
	height: 34px;
	line-height: 34px;
	margin-left: 5px;
}
.search-results .tools.top {
	padding-bottom: 10px;
	margin: 0 0 20px;
	border-bottom: 4px solid #e40613;
}
.search-results .tools .page_toolbar {
	float: right;
}
.search-results .tools .page_toolbar p {
	float: left;
}
.search-results .tools .page_toolbar a {
	position: relative;
	float: left;
	padding: 5px 10px;
	margin-left: -1px;
	line-height: 1.428571429;
	color: #333;
	text-decoration: none;
	background-color: #fff;
	border: 1px solid #ddd;
	font-size: 12px;
}
.search-results .tools .page_toolbar a:hover, .search-results .tools .page_toolbar a.current_page_link {
	z-index: 2;
	color: #fff;
	background-color: #333;
	border-color: #333;
}
.search-results .tools .page_toolbar a.current_page_link {
	cursor: default;
}
.search-results .tools .number {
	float: left;
	margin-top: 5px;
	font-size: 12px;
}
.search-results .tools .number strong {
    font-size: 14px;
}

.header-main .bottom-head {
	padding: 10px;
	background: #e0e1e2;
}


#login #content ul.listform-alerts {float: left;}
#login #content p.check-type { width: 220px; float: left; }
#login .subscriptions.details ol.cf-ol li.buttons .btn {width: auto ; float: left;  }
#login #content li.buttons a.btn {float: left; padding: 0px 20px;}

.socials a {
	color: #fff;
	font-size: 1.65em;
}
.socials a:hover {
	color: #222;
}

.cycle-slideshow .cycle-slide figure {
	position: relative;
}
.overlay_slider {
	position: absolute;
	bottom: 0;
	background: url(img/black-overlay.png);
	width: 100%;
	padding: 10px 10px 20px;
	color: #fff;
}
.overlay_slider p.address {
	font-size: 18px;
}

#similar_listings {}

#similar_listings .block_content {
    margin: 0 -10px;
}

#similar_listings .block_content .block {
    width: 33.33%;
    float: left;
    padding: 0 10px;
    margin: 0 0 20px;
}

#similar_listings .block_content .block .image {
    width: 100%;
    height: 140px;
}

#similar_listings .block_content .block .image img {
    width: 100%;
    height: auto;
    vertical-align: middle;
}

#similar_listings .block_content .block .similar_property_info {
    height: 110px;
    background: #f5f5f5;
}

#similar_listings .block_content .block .similar_property_info ul li {
    float: none;
}

#similar_listings .block_content .block .similar_property_info ul li.last a {
    background: #e40613;
    color: #fff;
    text-align: center;
    border: 0;
    margin: 0;
}
#similar_listings .block_content .block .similar_property_info ul li.last a:hover {
	background: #e83843; 
}

#similar_listings .block_content .block .similar_property_info ul li {
    padding: 0 5px;
    border-right: 1px solid #ddd;
	border-left: 1px solid #ddd;
}

#similar_listings .block_content .block .similar_property_info ul li.last {
    padding: 0;
    margin: 10px 0 0;
    border-left: 1px solid #e40613;
	border-right: 1px solid #e40613;
}

.footer-wrap h2 {
	font-family: 'clarendonregular',Georgia,Times,"Times New Roman",serif;
	margin: 0 0 15px;
}
.footer-wrap .about-company {
	padding-right: 20px;
}
.footer-wrap .foot-menu-left, .footer-wrap .foot-menu-right {
	padding: 0 5px !important;
}
.footer-wrap .g3 {
	width: 33% !important;
}
h2.connect {
	margin: 15px 0 0;
}
.site-company-online .info i.fa {
	width: 15px;
	text-align: center;
}

div#property[role="main"] #sidebar {
	background: #f5f5f5;
	padding: 10px;
	border-bottom: 4px solid #e40613;
}
.side-block.realty_widget_property_table {
	margin: 0 0 10px;
}


/* gform */
.entry .gform_wrapper .top_label input.medium, .entry .gform_wrapper .top_label select.medium, .entry .gform_wrapper .top_label textarea.textarea {
	width: 300px;
}


.home-property .content-block ul.foot_menu li a {
    display: block;
    padding: 5px 10px;
    background: #eee;
    border-bottom: 1px solid #aaa;
}
.home-property .content-block ul.foot_menu li a:hover {
    background: #000;
    color: #fff;
}

.col-2 {
    width: 50%;
    float: left;
    padding: 0 15px;
}
.contact-foot {
    padding: 0 15px;
}

.col-3 {
    width: 33.33%;
    float: left;
    padding: 0 10px;
}
.second-content {
    margin: 30px -10px 1px;
    display: block;
}
.second-content h3 {
    margin: 0 0 10px;
    padding: 10px 0 0;
    color: #e40613;
    font-weight: bold;
    border-top: 1px solid #ccc;
}
.second-content:after {
    display: table;
    content: "";
    clear: both;
}
.second-content .col-3 {
    min-height: 110px;
}
img.full-size { width: 100%; }
#contact-us .contact-info {
    width: 50%;
    min-height: 370px;
    float: right;
    padding: 20px;
}
#contact-us .contact_form.form_email_subscription {
    width: 49%;
    float: left;
}
#contact-us .contact_form.form_email_subscription ol li input[type="text"] {
    width: 100%;
}
#contact-us .contact_form.form_email_subscription ol li textarea {
    width: 100%;
}
#contact-us .contact_form.form_email_subscription .buttons.signup_button {
    margin: 0 0 20px;
}
#recaptcha_area, #recaptcha_table {
	float: left;
}
.thumbview p.address a strong {
    display: block;
}


.primary-home { position:relative; background:none; }
.primary-home .backslides { position:absolute; z-index:0; top:0; left:0; width:100%; }
.primary-home .backslides .slide { width:100%; }
.primary-home .backslides .backimage { height:0; padding-bottom:42.1794%; background-position:center center; background-repeat:no-repeat; background-size:cover; }
.primary-home .container { position:relative; z-index:1; }


/* MAINTAINANCE */
.site-phone span a:link, .site-phone span a:visited  { color: #fff }
div#glt-translate-trigger {display:none;}