/*
	Theme Name:Liveagent WPMU
	Theme URI:http://demo.thatid.com/castle_property/
	Author:Agentpoint
	Author URI:http://agentpoint.com.au/
	Description:Liveagent WPMU
	Tags:responsive design -- joe
*/

@import url('css/utilities.css?v=1.000');
@import url('fonts/lobster/stylesheet.css');
@import url('fonts/roboto/roboto.css');
@import url('fonts/raleway/stylesheet.css');

/* ====================================================================================================
												GLOBAL
==================================================================================================== */

/* -GENERICS- */
html, body { height:100%; }
body { font-family:'Raleway', sans-serif; line-height:1.5; font-size:0.875em; letter-spacing:0.5px; color:#333; background:#ffffff; }
h1, h2, h3, h4, h5, h6 { font-weight:700; line-height:normal; }
h1 { font-size:2.33333em; }
h1.page-title { margin:20px 0 30px !important; text-transform:uppercase; text-align:center; }
h2 { font-size:2.16667em; }
h3 { font-size:2em; }
h4 { font-size:1.83333em}
h5 { font-size:1.66667em}
h6 { font-size:1.5em}
a { color:#001f4b; text-decoration:none; outline:none; transition:all 0.5s; }
a:hover { color:#001f4b}
strong { font-weight:600}
strong.font-georgia { font-weight:bold; }
hr { margin:30px 0; border-top:solid 1px #c1c1c1}
table { width:100%}
th, td { padding:5px}
.col-center { text-align:center}
.col-left { text-align:left}
.col-right { text-align:right}
th { font-weight:600}

.cycle-slideshow.cycle-single .cycle-pager,
.cycle-slideshow.cycle-single .direction {display:none}

/* -forms- */
input { margin:0; }
input[type="text"], input[type="password"], input[type="tel"], input[type="email"], select, textarea {margin:0; padding:10px; background:#fff; border:solid 1px #eee; font:1em/normal 'Raleway', sans-serif; color:#333; outline:none}
input[type="checkbox"], input[type="radio"] { float:left; margin:5px 5px 0 0}
select { padding:5px; } .safari select { line-height:22px}
textarea { resize:none; }
input[type="submit"], input[type="button"], a.button, button {
	min-width:100px; height:38px; margin:0; padding:0 10px; color:#ff6801; font:1em/normal 'Raleway', sans-serif; text-align:center;
	cursor:pointer; background:none; border:1px solid #ff6801; border-radius:30px; transition:all 0.5s;
}
a.button { display:inline-block; line-height:38px; }
.button.small { height:30px; line-height:30px; font-size:0.857143em; }
input[type="submit"]:hover, input[type="button"]:hover, a.button:hover, button:hover { color:#333; border-color:#333}

/* -global classes- */
.clear, .clearer { clear:both; content:""}
.left { float:left; } img.alignleft { float:left; margin:0 20px 20px 0}
.right { float:right; } img.alignright { float:right; margin:0 0 20px 20px}
.text-left { text-align:left}
.text-center { text-align:center}
.text-right { text-align:right}
.text-cut { overflow:hidden; white-space:nowrap; text-overflow:ellipsis}
.text-orange { color:#f0b20f}
.font-georgia { font-family:Georgia, "Times New Roman", Times, serif}
.font-helvetica { font-family:'HelveticaNeueLTStd-Lt', Arial, Helvetica, sans-serif}
.font-raleway { font-family:'Raleway', sans-serif}
.aquo { line-height:1; font-family:Georgia, "Times New Roman", Times, serif; font-size:1.16667em}
.required, .red { color:#e00}
.hidden { display:none}

.animation-container { overflow:hidden; }
.animation-object { visibility:hidden; animation-duration:1s}
.animation-object.animated { visibility:visible}

/* -jQuery Tabs- */
ul.ui-tabs-nav li { float:left}
ul.ui-tabs-nav li a { display:block}
ul.ui-tabs-nav li .mar_b, ul.ui-tabs-nav li .mar_c {display:none}
.ui-tabs-panel { clear:both}

/* -selectbox- */
.sbHolder {
	position:relative; z-index:1; width:281px; border:solid 1px #b7b7b7; border-radius:5px;
	background:#e8e8e8;
	background:-moz-linear-gradient(top, #fdfdfd 0%, #e8e8e8 100%);
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#fdfdfd), color-stop(100%,#e8e8e8));
	background:-webkit-linear-gradient(top, #fdfdfd 0%,#e8e8e8 100%);
	background:-o-linear-gradient(top, #fdfdfd 0%,#e8e8e8 100%);
	background:-ms-linear-gradient(top, #fdfdfd 0%,#e8e8e8 100%);
	background:linear-gradient(top, #fdfdfd 0%,#e8e8e8 100%);
}
.sbHolder a { display:block; color:#444; transition:none; text-decoration:none }
.sbHolder a.sbToggle { position:absolute; z-index:1; top:0; right:0; width:38px; height:31px; border-left:solid 1px #b7b7b7; background:url(images/icon_selectbox_toggle.png) center center no-repeat; }
.sbHolder a.sbSelector { min-width:50px; height:31px; line-height:31px; padding:0 41px 0 10px; overflow:hidden; white-space:nowrap; text-overflow:ellipsis; }
.sbHolder ul.sbOptions { position:absolute; z-index:0; width:100%; max-height:500px !important; margin:0; list-style:none; background:#fff; overflow:auto; box-shadow:0 2px 2px rgba(0,0,0,.1); }
.sbHolder .sbOptions li a { padding:0 5px; line-height:24px; overflow:hidden; white-space:nowrap; text-overflow:ellipsis; }

/* -layout- */
#main-body { position:relative; z-index:0;}
#header { position:fixed; z-index:1; left:0; top:0; width:100%; background:url(images/header_bg.png?v=1.00); transition-duration:.3s; box-shadow: rgba(0, 0, 0, 0.2) 0px 0px 4px !important; }
#content { position:relative; z-index:0; border-top:1px solid #ff6801; } #content.homepage { border-top:none}
.group { /*max-width:73em;*/ width:76%; max-width:1920px; margin:0 auto}
div.group[role="main"] { padding-top:20px; padding-bottom:90px}
aside.sidebar[role="complementary"] { padding-bottom:20px}
footer[role="contentinfo"] { position:relative; z-index:1}

/* -SECTIONS- */
/* -header- */
#header .group { position:relative; z-index:1}
#header .site-title { line-height:100px; font-size:3.57143em; font-family:'Lobster', cursive; letter-spacing:-1px}
#header .logo { position:absolute; top:24px}
#header .logo img { display:block}

/* -sidebar- */
.blog-sidebar h3.section-title { margin:0; font-size:1.5em}
.default .blog-sidebar > ul { margin:0; list-style:none}
.blog-sidebar ul li { padding:7px 0; border-bottom:1px solid #e6e6e6}

/* -footer- */
#footer { padding:60px 0 30px; background:#001f4b; color:#fff; font-size:0.857143em}
#footer.fixed { position:fixed; bottom:0; left:0; width:100%}
#footer .group { max-width:85.1667em; }
#footer a { color:#fff; }
#footer a:hover { color:#aaa}
#footer i.fa.go-top { display:block; position:absolute; bottom:100%; left:50%; width:66px; height:50px; line-height:50px; margin:0 0 0 -33px; background:#001f4b; font-size:62px; color:#fff; text-align:center; cursor:pointer; border-radius:3px 3px 0 0; }

#footer.alt { padding:50px 0}
#footer.alt .credit { text-align:right}
#footer.alt .office-logo { position:absolute; max-width:30%}
#footer.alt .office-logo img { display:block; max-width:100%}

/* -PAGES- */
/* -homepage- */
.homepage .section h2.title { padding:40px 0; font-size:2.85714em; text-align:center; text-transform:uppercase; }
.homepage #preview { position:relative; overflow:hidden; height: auto !important; }
.homepage #preview img { display:block; width:100%; }
.homepage #preview .outer { position:absolute; top:0; left:0; width:100%; height:100%; }
.homepage #preview .outer .group { position:absolute; top:14%; text-align:center; max-width: 100%; left: 11px; width: 55%; bottom: auto !important;}
.homepage #preview .outer .group .copy.right.s-cf {width: 100%;}
.homepage #preview .outer h2.name { font-size:4.31429em; color:#ff6801; text-shadow:1px 1px 1px rgba(0, 0, 0, 0.5); }
.homepage #preview .outer p.tagline { margin:0 0 20px; color:#fff; font-size:1.71429em; font-weight:700; text-shadow:1px 1px 1px rgba(0, 0, 0, 0.5); }
.homepage #preview .outer a.scrollto { color:#fff; border:1px solid #fff; text-shadow:1px 1px 1px rgba(0, 0, 0, 0.5); font-size: 1.8em; padding: 6px 21px; }
.homepage #about .outer { padding:0 0 40px; }
.homepage #about .copy { width:70%; }
.homepage #stats .outer { position:relative; padding:100px 0; }
.homepage #stats .overlay { position:absolute; z-index:0; top:0; left:0; width:100%; height:100%}
.homepage #stats .group { position:relative; z-index:1}
.homepage #stats .box { width:33.333%; text-align:center}
.homepage #stats .box span { display:block; font-weight:600; line-height:1}
.homepage #stats .box span.num { margin:-8px 0 20px; font-size:5.71429em}
.homepage #intro .outer { padding:0 0 40px; }
.homepage #intro .copy { width:60%; }
.homepage #intro .copy a.button.btn {display: block; width: 100px;margin: 0 auto}
.homepage #property-research {display: inherit}
.homepage #property-research.section h2.title { color:#fff}
.homepage #property-research .outer { position:relative; padding:0 0 90px; }
.homepage #property-research .overlay { position:absolute; z-index:0; top:0; left:0; width:100%; height:100%}
.homepage #property-research .group { position:relative; z-index:1}
.homepage #property-research p.lead { margin:-15px 0 40px}
.homepage #property-research .box { width:49%}
.homepage #property-research .box figure { position:relative; width:80px; height:80px; margin:6px 0 0; padding:20px; text-align:center; background:rgba(255, 255, 255, 0.15); }
.homepage #property-research .box figure:after { position:absolute; left:100%; top:50%; width:0; height:0; border:solid transparent; content:" "; border-left-color:rgba(255, 255, 255, 0.15); border-width:10px; margin-top:-10px; }
.homepage #property-research .box figure img { display:block; max-height:80px; margin:0 auto}
.homepage #property-research .box figure i.fa { line-height:80px; font-size:60px}
.homepage #property-research .box section { width:360px}
.homepage #property-research .box h3.title { margin:0 0 10px; font-size:1.5em; color:#ff6801}
.homepage #property-research .box p.url { margin:10px 0 0; }
.homepage #property-research .box p.url a:hover { color:#fff}
.homepage #team-member p.lead { margin:-15px 0 40px}
.homepage #team-member .box { width:49.0215%; margin:0 1.95695% 40px 0; text-align:center}
.homepage #team-member .box.odd { clear:left; }
.homepage #team-member .box.even { margin:0 0 40px; }
.homepage #team-member .box figure img { display:block; width:60%; margin: 0 auto}
.homepage #team-member .box section { padding:20px 0 0}
.homepage #team-member .box section p.name { font-size:1.28571em}
.homepage #team-member .box section .copy { margin:20px 0}
.homepage #team-member .box section p.social a { display:inline-block; width:36px; height:36px; line-height:36px; font-size:1.07143em; color:#ff6801; border:1px solid #ff6801; border-radius:36px; }
.homepage #team-member .box section p.social a:hover { color:#333; border-color:#333}
.homepage #testimonials { background:#ebebeb}
.homepage #testimonials h2.title span { display:block; font-size:0.4em; font-weight:300; font-family:"Raleway",sans-serif}
.homepage #testimonials .box figure { width:100px; height:100px; overflow:hidden; border-radius:100%}
.homepage #testimonials .box section { width:381px}
.homepage #testimonials .box h3.title { margin:0 0 10px; padding:0 0 10px; font-size:1.5em; border-bottom:solid 1px #b7b7b7}
.homepage #testimonials .box p.rating i.fa { color:#bbb}
.homepage #testimonials .box p.rating i.fa.gold { color:#fda527}
.homepage #suburb-specialise { background:#ebebeb}
.homepage #contact.section h2.title { color:#fff}
.homepage #contact .outer { position:relative; padding:0 0 90px}
.homepage #contact .overlay { position:absolute; z-index:0; top:0; left:0; width:100%; height:100%}
.homepage #contact .group { position:relative; z-index:1}
.homepage #contact p.lead { margin:-15px 0 40px}
.homepage #contact .block { width:49%}
.homepage #contact .wrap { padding:30px}
.homepage #contact .details h3 { margin:0 0 20px; color: #000}
.homepage #contact .details p { position:relative; padding:0 0 5px 20px}
.homepage #contact .details p i.fa.alt { position:absolute; top:4px; left:0; color: #000}
.homepage #contact .details p.social { padding:20px 0 0}
.homepage #contact .details p a {color: #fff}
.homepage #contact .details p a:hover {color: #000}
.homepage #contact .details p.social a { display:inline-block; width:36px; height:36px; line-height:36px; font-size:1.07143em; color:#ff6801; border:1px solid #ff6801; border-radius:36px; text-align:center; }
.homepage #contact .details p.social a:hover { color:#fff; border-color:#fff}
.homepage #contact .gform_wrapper li.gfield { padding:0 0 10px; position:relative}
.homepage #contact .gform_wrapper li.gfield_error .gfield_label, .homepage #contact .gform_wrapper li.gfield_error .ginput_container { margin-top: 0; }
.homepage #contact .gform_wrapper input[type="text"], .homepage #contact .gform_wrapper textarea { width:100%; max-height:100px; border:none; box-sizing: border-box; }
.homepage #contact .gform_footer { text-align:right}
.homepage #contact .gform_footer .button:hover { color:#fff; border-color:#fff}
.homepage .content .gform_wrapper li.gfield.gfield_error.gfield_contains_required {margin-top: 0;margin-bottom: 0 !important; width: 100%}
.homepage .gform_wrapper li.gfield.gfield_error.gfield_contains_required div.gfield_description {margin-top: 0}

/* -pages/posts- */
.default h1, .default h2, .default h3, .default h4, .default h5, .default h6 { margin:0 0 20px}
.default ul { list-style:disc; margin:0 0 20px 15px;}
.default ol {list-style:decimal; margin:0 0 20px 20px}
.default p { margin:0 0 20px}
.default img { max-width:100%; height:auto}

.page-slides { margin:0 0 40px}
.page-slides .cycle-slideshow { position:relative; overflow:hidden}
.page-slides img { display:block; width:100%}
.page-banner.ads { padding:20px 0 0}
.page-banner.ads img { max-width:100%}

.posts .content { width:68%}
.posts .sidebar { width:30%}
.posts.index .post { position:relative; width:31.9556%; margin:0 2.01613% 2.01613% 0}
.posts.index .post.alt { margin:0 0 20px}
.posts.index .post figure p { margin:0}
.posts.index .post figure img { display:block; width:100%}
.posts.index .post section p { margin:0}
.posts.index .post section p.post-title { margin:0 0 10px}

.post-nav { padding:20px 0 0}
.post-nav p { margin:0}

p.post-meta { font-size:0.75em; color:#999}
p.post-meta a { color:#999}
p.post-meta a:hover { color:#ff6801}

.comments { margin:20px 0 0; padding:20px 0 0; border-top:1px solid #e6e6e6}
.comments h2.section_title { margin:0 0 30px}
.comments ul { list-style:none; margin:0}
.comments ul.children { margin:0 0 0 5.44355%}
.comments ul li { margin:0}
.comments .comment-body { position:relative; margin:0 0 10px; padding:15px 20px 20px; background:#FBFBF9}
.comments ul li img.avatar { float:left; margin:6px 10px 10px 0}
.comments p { margin:0}
.comments .reply { position:absolute; top:0; right:0}
.comments .reply a { display:block; padding:5px 10px; background:#ddd}
.comments .reply a:hover { background:#ff6801; color:#fff; }
.comments .reply em { padding:0 3px 0 0}

.comment-respond { margin:30px 0 0; padding:20px 0; border-top:1px solid #e6e6e6; border-bottom:1px solid #e6e6e6}
#commentform p { margin:0 0 10px}
#commentform p.comment-notes, #commentform p.logged-in-as { margin:0 0 25px}
a#cancel-comment-reply-link { float:right; font-size:12px; font-style:italic; font-size:#CC0000}

/* page:contact us*/
.wp-page-contact .block { margin:0 0 20px; padding:0 0 20px; border-bottom:dotted 5px #333}
.wp-page-contact .section { width:48%}

/* page:company profile */
#company-profile div[role="main"] { position:relative; padding-top:45px}
#company-profile .tabs-nav { position:absolute; top:0; left:1.5625%}
#company-profile .tabs-nav ul { margin:0; list-style:none}
#company-profile .tabs-nav ul li { float:left}
#company-profile .tabs-nav a { display:inline-block}
#company-profile .tabs-nav a.current, #company-profile .tabs-nav a:hover { color:#ff6801}
#company-profile .tabs-nav span { margin:0 5px}
#company-profile #tab-2 { display:none}

/* -subcriptions manager- */
.subscriptions p.link-login { margin:0 0 30px; }
.subscriptions ul { margin:0 !important; list-style:none}
.subscriptions span.required { color:#e00}
.subscriptions textarea { height:100px}
.subscriptions input[type="submit"], .subscriptions a.button { min-width:100px; text-align:center; }
.subscriptions ul.subforms > li { position:relative}
.subscriptions ul.options { position:absolute; width:100%; margin:5px 0 0; background:#fff; box-shadow:0 0 2px rgba(0,0,0,.2)}
.subscriptions ul.options > li { padding:0 15px 5px}
.subscriptions ul.options > li.first { padding:15px 15px 5px}
.subscriptions ul.options > li.last { padding:0 15px 5px; text-align:right}
.subscriptions ul.options select { width:100%}
.subscriptions ul.options select.left { width:49%}
.subscriptions ul.options select.left.alt { margin:0 2% 0 0}
.subscriptions ul.options a.close-options { font-size:0.857143em; font-style:italic; color:#333}
.subscriptions .the-content { margin:0 0 30px}
.subscriptions .return { margin:30px 0; padding:20px; background:#ffc; border:1px solid #fc0; color:#d00}
.subscriptions .return p { margin:0}
.subscriptions .return p.success { color:#333}
.subscriptions li.buttons .button { padding:0; text-align:center}
.subscriptions h6.register-title { margin:30px 0; padding:30px 0 0; border-top:3px dotted #c1c1c1}

/* -action plan's opentimes- */
body.page-id-346 .page-slides, body.page-id-346 .page-banner { display:none}
.action-forms ul.listforms { margin:0; list-style:none}
.action-forms ul.listforms li { padding:0 0 20px}
.action-forms ul.listforms li.attendee { padding:0 0 0 250px}
.action-forms ul.listforms label { float:left; width:250px}
.action-forms ul.listforms select { width:318px}
.action-forms ul.listforms input[type="text"], .action-forms ul.listforms textarea { width:306px}
.action-forms ul.listforms input[type="submit"] { min-width:100px}
.action-forms ul.listforms li.add-attendee a { color:#ff6801}
.action-forms ul.listforms #myDiv .item { position:relative; margin:0 0 20px; padding:20px 20px 10px; background:#fafafa; border:solid 1px #eaeaea; }
.action-forms ul.listforms #myDiv .item ul.subforms { margin:0; list-style:none}
.action-forms ul.listforms #myDiv .item ul.subforms li { padding:0 0 10px}
.action-forms ul.listforms #myDiv .item ul.subforms li.num { padding:0 0 20px}
.action-forms ul.listforms #myDiv .item ul.subforms li label { width:150px}
.action-forms ul.listforms #myDiv .item input[type="text"], .action-forms ul.listforms #myDiv .item textarea { background:#fff; }
.action-forms ul.listforms #myDiv .item textarea { height:100px}
.action-forms ul.listforms #myDiv .item ul.subforms li a.del { display:block; position:absolute; top:14px; right:20px; color:#e00; }

#message.validate { margin:0 0 20px; padding:20px}
#message.validate.failed { background:#ffb; border:1px solid #ffd176}
#message.validate.success { background:#e4ffbb; border:1px solid #b4ff00}

/* page:login */
.wp-page-login > div.left { width:73%}
.wp-page-login > div.right { width:25%; font-size:1.375em}
.subscriptions.login form h2.title { margin:0 0 30px; padding:0 0 10px; border-bottom:5px dotted #333}
.subscriptions.login a.button, .subscriptions.login input[type="submit"] { min-width:inherit; margin:0 0 0 1px}

/* page:call follow up*/
.page-call-follow .section { border-bottom:1px solid #e6e6e6}
.page-call-follow ul { margin:0; list-style:none}

/* page:video for buyers */
.page-videos .block { width:31.9961%; margin:0 0 20px}
.page-videos .block.alt { margin:0 1.95695% 20px}
.page-videos h2.title { font-size:1em; text-align:center}

/* page:property research */
.property-research .block { width:49%; margin:10px 0 20px}
.property-research .block h3.title { margin:0; padding:15px 0; background:#eaeaea; text-align:center; font-size:1em}
.property-research .block ul { margin:0; list-style:none}
.property-research .block li { position:relative; padding:10px 27px 10px 0; border-bottom:solid 1px #eee}
.property-research .block li a { display:block; position:absolute; top:11px; right:0}
.property-research .block li:hover a { right:10px}

/* ====================================================================================================
												REALTY
==================================================================================================== */
/* -GLOBAL- */
/* -rooms- */
ul.rooms { margin:0; list-style:none}
ul.rooms li { float:left; margin:0 10px 0 0}
ul.rooms li.last { margin:0 !important}
ul.rooms li span { padding:0 5px 0 0}
ul.rooms li span.divider { padding:0 0 0 5px}
ul.rooms.white-40 li { width:40px; padding:40px 0 0; background-image:url(images/icons_rooms_40.png?v=1.001)}
ul.rooms.white-40 li.bedrooms { background-position:0 0}
ul.rooms.white-40 li.bathrooms { background-position:-40px 0}
ul.rooms.white-40 li.carspaces { background-position:-80px 0}

/* -paging- */
.pagination { text-align:center; font-size: 15px;}
.pagination a { padding:0 5px; color:#ccc}
.pagination a.num {font-family: sans-serif}
.pagination a:hover, .pagination a.current { color:#333}


/* -sticker- */
.sticker { display:block; position:absolute; top:-10px; left:-10px; width:117px; height:117px}
.sticker.new { background:url(images/sticker_new.png?v=1.02) 0 0 no-repeat}
.sticker.sold { background:url(images/sticker_sold.png?v=1.02) 0 0 no-repeat}
.sticker.leased { background:url(images/sticker_leased.png?v=1.02) 0 0 no-repeat}
.sticker.under_offer { background:url(images/sticker_under_offer.png?v=1.02) 0 0 no-repeat}
.sticker.open_home { background:url(images/sticker_open_home.png?v=1.02) 0 0 no-repeat}

/* -WIDGETS- */
/* -quick search- */
.sugBoxSuburb { position:absolute; left:0; width:100%; background:#FFF; box-shadow:0 2px 2px rgba(0, 0, 0, 0.05)}
.autoSugListSuburb { padding:10px 10px 5px}
.sugBoxSuburb ul li { cursor:pointer; color:#3b3b3b}
.sugBoxSuburb ul li:hover { color:#16355C}

/* -quick search 1- */
.quicksearch-1 ul.search-types li { position:relative}
.quicksearch-1 ul.search-types li.left { margin:0 30px 0 0}
.quicksearch-1 ul.search-types li.active:before, .quicksearch-1 ul.search-types li.active:after { position:absolute; z-index:1; left:50%; width:0; height:0; margin:0 0 0 -8px; content:""; border-style:solid; border-width:0 8px 10px; border-color:transparent; }
.quicksearch-1 ul.search-types li.active:before { bottom:0; border-bottom-color:#e1e1e1}
.quicksearch-1 ul.search-types li.active:after { bottom:-1px; border-bottom-color:#eee}
.quicksearch-1 ul.search-types a { display:block; padding:0 0 15px; color:#a2a1a3; font-size:1.25em}
.quicksearch-1 ul.search-types a:hover, .quicksearch-1 ul.search-types li.type.active a { color:#454446}
.quicksearch-1 form { background:#eee; border-top:3px dotted #c1c1c1}
.quicksearch-1 .keywords { position:relative; z-index:2}
.quicksearch-1 .keywords #results { position:absolute; width:100%; background:#fff; box-shadow:0 0 2px rgba(0,0,0,.15)}
.quicksearch-1 .keywords #results div { padding:7px 15px; border-bottom:1px solid #eee; cursor:pointer}
.quicksearch-1 input[type="text"] {
	height:40px; padding:0 15px; border:none; box-shadow:0 1px rgba(255, 255, 255, 0.7), 0 1px 1px rgba(0, 0, 0, 0.25) inset;
	background:#e1e1e1;
	background:-moz-linear-gradient(top, #f1f1f1 0%, #d1d1d1 100%);
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#f1f1f1), color-stop(100%,#d1d1d1));
	background:-webkit-linear-gradient(top, #f1f1f1 0%,#d1d1d1 100%);
	background:-o-linear-gradient(top, #f1f1f1 0%,#d1d1d1 100%);
	background:-ms-linear-gradient(top, #f1f1f1 0%,#d1d1d1 100%);
	background:linear-gradient(top, #f1f1f1 0%,#d1d1d1 100%);
}
.quicksearch-1 button { position:absolute; right:0; width:20%; height:40px; padding:0; border-radius:0 5px 5px 0; box-shadow:0 1px rgba(255, 255, 255, 0.95); }
.quicksearch-1 button img { margin:5px 0 0}
.quicksearch-1 .toggle-search { position:absolute; z-index:0; bottom:0; right:1.5625%; cursor:pointer; font-size:0.75em}
.quicksearch-1 .toggle-search span { line-height:32px}
.quicksearch-1 .toggle-search span.text { margin:0 10px 0 0}
.quicksearch-1 .toggle-search span.icon { width:36px; border:solid 1px #b9b9b9; border-bottom:none; border-radius:6px 6px 0 0; text-align:center}
.quicksearch-1 .toggle-search:hover span.icon { background:#f8f8f8}
.quicksearch-1 .toggle-search span.icon i.fa { position:relative; top:4px; font-size:24px}
.quicksearch-1 .advanced { position:relative; z-index:1; font-size:0.75em}
.quicksearch-1 .advanced ul.formlist { display:inline-block; width:100%; padding:20px 0 0}
.quicksearch-1 .advanced ul.formlist > li { position:relative}
	.quicksearch-1 .advanced ul.formlist > li.alt { clear:left}

/* -quick search 2- */
.quicksearch-2 { padding:10px 0; font-size:0.857143em; border-top:1px solid #eaeaea; border-bottom:1px solid #eaeaea; }
.quicksearch-2 ul.listform li { margin:0 4px 0 0 ; }
.quicksearch-2 ul.listform li.alt { margin:5px 5px 0 0; }
.quicksearch-2 ul.listform li.button { margin:0}
.quicksearch-2 li.search-type label { cursor:pointer; }
.quicksearch-2 li.search-type label.alt { margin:0 10px 0 0; padding:0 10px 0 0; border-right:1px dotted #999; }
.quicksearch-2 li.search-type label.active {}
.quicksearch-2 li.search-list a { margin:0 10px 0 0; padding:0 10px 0 0; border-right:1px dotted #999; }
.quicksearch-2 li.search-list a.alt { margin:0; padding:0; border-right:none; }
.quicksearch-2 label:hover, .quicksearch-2 a:hover, .quicksearch-2 .active { color:#FF6801; }
.quicksearch-2 li.search-suburb, .quicksearch-2 li.search-property-type { position:relative; }
.quicksearch-2 ul.listform .sb-drop { position:absolute; z-index:2; left:0; right:0; max-height:290px; overflow:auto; background:#fff; border:1px solid #eaeaea; border-top:none; }
.quicksearch-2 ul.listform .sb-drop li { margin:0; padding:5px; border-bottom:1px solid #eaeaea; }
.quicksearch-2 ul.listform .sb-drop label { display:block; overflow:hidden; white-space:nowrap; text-overflow:ellipsis; text-transform:uppercase; }
.quicksearch-2 ul.listform .sb-drop input[type="checkbox"] { margin:3px 5px 0 0; }
.quicksearch-2 li.search-suburb input[type="text"], .quicksearch-2 li.search-property-type input[type="text"] { width:174px; padding:6px; }
.quicksearch-2 input#buy_keywords { width:295px; }
.quicksearch-2 select { width:100%; }
.quicksearch-2 input[type="submit"] { width:40px; min-width:inherit; height:29px; border-radius:3px; }

.webkit .quicksearch-2 input[type="submit"] { height:28px}

/* -featured and current listings- */
#realty_widget_featured_listings { margin:0}
.featured-listings .properties { position:relative; margin:0 0 40px}
.featured-listings .slide { width:100%; overflow:hidden}
.featured-listings .slide img { display:block; width:100%; height:auto}
.featured-listings .direction { position:absolute; z-index:102; top:50%; width:60px; height:60px; margin:-30px 0 0; background:rgba(0,0,0,.5); cursor:pointer; transition-duration:.3s; }
.featured-listings .cycle-prev { left:0; text-indent:15px; border-radius:0 3px 3px 0; } .featured-listings .cycle-prev:hover { text-indent:10px}
.featured-listings .cycle-next { right:0; text-indent:10px; border-radius:3px 0 0 3px; } .featured-listings .cycle-next:hover { text-indent:15px}
.featured-listings .direction i.fa { line-height:60px; font-size:24px}

/* -current listings- */
.sold-listings { padding:0 0 20px; background:#ebebeb}
.sold-listings .property { position:relative; width:31.9961%; margin:0 0 20px}
.sold-listings .property figure { overflow:hidden}
.sold-listings .property section span.price:before {content:"-"; margin:0 5px 0 0; font-weight:400}
.sold-listings .link { padding:20px 0}

/* -news article- */
#realty_widget_news_articles { padding:0 0 40px}
#news-articles figure { overflow:hidden; border-radius:100%}
#news-articles figure img { display:block; height:100%}
#news-articles section h3.title { margin:0 0 10px; font-size:1em}

/* -suburb specialise- */
#suburb-specialise #map_canvas { width:100%}

/* -media- */
.media { position:relative}
.media .heading { padding:0 0 20px}
.media .tabs-content { position:relative; margin:0 0 40px}
.media #gallery img { width:100%}
.media #gallery .cycle-slideshow { position:relative; z-index:0; overflow:hidden}
.media #gallery .cycle-pager { position:absolute; z-index:101; bottom:0; width:100%; padding:10px 0; text-align:center}
.media #gallery .cycle-pager span { display:inline-block; width:7px; height:7px; margin:0 3px; border:solid 1px #fff; border-radius:7px; cursor:pointer}
.media #gallery .cycle-pager span.cycle-pager-active { background:#fff}
.media #gallery .direction { position:absolute; z-index:102; bottom:8px; cursor:pointer; color:#fff}
.media #gallery .cycle-prev { left:1.5625%}
.media #gallery .cycle-next { right:1.5625%}
.media #gallery .direction i.fa { font-size:30px}
.media #gallery .sticker { position:absolute; z-index:1; top:-10px; left:-10px}
.media #map #map_canvas { width:100%}
.media .tabs-nav ul li { margin:0 0 0 20px}
.media .tabs-nav ul a { color:#444}
.media .tabs-nav ul li.ui-state-active a {text-shadow:1px 0 0}
.media .shortinfo { margin:0 0 15px; }
.media .shortinfo ul.rooms { font-weight:600}

/* -property description, opentimes, action buttons- */
.property-details .description { width:68%}
.property-details .description p.price { margin:0 0 15px}
.property-details .description .copy { max-height: 85px; overflow:hidden; transition-duration:0.4s}
.property-details .description .copy.shrink { max-height:2000px !important; transition-duration:.6s}
.property-details .description p.more { margin:15px 0 0; cursor:pointer}
.property-details .opens-actions { width:30%}
.property-details .opentimes .inspection li { padding:7px 0; border-bottom:2px dotted #aaa}
.property-details .opentimes .inspection .calendar a { font-size:0.875em}
.property-details .opentimes .inspection .calendar a:hover { color:#ff6801}
.action-buttons a { display:block; margin:0 0 1px; padding:8px 20px 7px; color:#333; text-align:right}
.action-buttons a:hover { color:#fff; padding:8px 10px 7px}
.action-buttons a i.fa { display:none}

/* -similar sold listings- */
#realty_widget_similar_sold_listings { padding:0}
.similar-listings { position:relative}
.similar-listings .slides { overflow:hidden}
.similar-listings .listings { position:relative; width:20000em}
.similar-listings .direction { position:absolute; top:0; right:0}
.similar-listings .direction a.control { width:20px; height:20px; line-height:1; font-size:20px; text-align:center}

/* -contact agent- */
.contact-agent .agent { width:50%; }
.contact-agent .agent.agent-0 > .wrap { padding:0 30px 0 0}
.contact-agent .agent .image { margin:0 20px 0 0}
.contact-agent .agent .image a { display:block; overflow:hidden}
.contact-agent .agent .image img { display:block; width:100%}
.contact-agent .agent .overview p { margin:0 0 2px}
.contact-agent .agent .overview p.name { margin:0 0 10px; font-size:1.28571em}
.contact-agent .agent .overview i.fa { display:inline-block; width:20px}
.contact-agent .agent .overview i.fa.fa-envelope { font-size:0.875em}
.contact-agent .agent .overview p.email-agent { margin:18px 0 0}

/* -ELEMENTS- */
/* -search results- */
p.no_properties_error { margin:0 0 30px}
.search-toolbar.top { padding:20px 0}
.search-toolbar.bottom { margin:20px 0 0; padding:15px 0; font-size:0.857143em; border-top:1px solid #eaeaea; border-bottom:1px solid #eaeaea}
.search-toolbar ul.tabs-nav li span { margin:0 2px}
.search-toolbar ul.tabs-nav li a { display:inline; color:#333}
.search-toolbar ul.tabs-nav li.ui-tabs-active a, .search-toolbar ul.tabs-nav li a:hover { color:#ff6801}

.thumbview .listing { position:relative}
.thumbview .listing .image { overflow:hidden}
.thumbview .listing .image a {/*display:block*/}
.thumbview .listing .image img { display:block}
.thumbview .listing:hover .image span.inbox-border { opacity:1; padding:7px}
.thumbview .listing .overview { padding:20px 0 45px}
.thumbview .listing .overview ul.opens span { display:block}
.thumbview .listing .overview p {margin: 0;overflow: hidden;text-overflow: ellipsis;white-space: nowrap}
.thumbview .listing .overview p.price, .thumbview .listing .overview p.time { margin:0 0 10px; font-size:1.28571em; font-weight:600; line-height:normal; }
.thumbview .listing .overview p.url { position:absolute; bottom:0}
.thumbview .listing .overview ul.rooms { display:inline-block; width:100%}

.mapview { margin:0 0 20px; }
.mapview #map_canvas { width:100%; height:557px}

/* -map- */
.info-window { width:280px}
.info-window .image { width: 85%; margin: 0 auto 10px;}
/*.info-window .image { margin:0 0 15px}*/
.info-window .image img { display:block; width:100%; }
.info-window .details { font-size:14px; font-family:'Raleway', sans-serif}
.info-window .details p.price { margin:0 0 5px; font-size:1.28571em}
.info-window .url { padding:10px 0 5px}

/* -property- */
.property .section.overview .property-block { margin:0 0 30px; padding:0 0 40px; border-bottom:1px solid #e6e6e6; }
.property .section.overview h2.title, .media .shortinfo h1.address { margin:0 0 30px; font-size:1.71429em; font-family:'Cardo', serif; letter-spacing:-0.5px; text-transform:uppercase; }
.media .shortinfo h1.address { margin:0; }
.property .realty_widget_action_buttons { margin:0; }

/* -agents- */
#agents ul.tabs-nav { padding:0 0 20px; text-align:right; }
#agents ul.tabs-nav li { float:none; display:inline-block; }
#agents ul.tabs-nav a { display:inline-block; }
#agents ul.tabs-nav a:hover, #agents ul.tabs-nav .ui-tabs-active a { color:#ff6801; }
#agents ul.tabs-nav span { margin:0 0 0 5px; }
#agents .agent { width:31.9556%; margin:0 2.01613% 2.01613% 0; }
#agents .agent.alt {  margin:0 0 2.01613%; }
#agents .agent figure img { display:block; width:100%; }
#agents .agent section { position:relative; padding:20px 20px 0; }
#agents .agent p i.fa { width:20px; }

/* -agent- */
#agent .link-back { position:absolute; top:10px; right:1.5625%; }
#agent .link-back a { color:#333; }
#agent .block { margin:0 0 20px; }
#agent .overview figure { height:511px; margin:0 0 20px; overflow:hidden; background:#ebebeb; visibility:hidden; }
#agent .overview figure img { display:block; margin:0 auto; }
#agent .overview figure img.landscape { width:100%; height:100%; }
#agent .overview figure img.portrait { width:auto; height:100%; }
#agent .overview section { position:relative; border-top:1px solid #e6e6e6; border-bottom:1px solid #e6e6e6; }
#agent .overview section .description { width:70%; }
#agent .overview section .contacts { width:25%; }
#agent .overview section h2.name { margin:0 0 15px; }
#agent .overview section p i.fa { width:20px; }
#agent .overview section p i.fa.fa-mobile { position:relative; top:3px; font-size:1.28571em; }
#agent .properties .section { position:relative; margin:0 0 20px; padding:0 0 20px; border-bottom:1px solid #e6e6e6; }
#agent .properties h3.title { margin:0 0 20px; font-size:1.5em; }
#agent .properties .slides { overflow:hidden; }
#agent .properties .listings { position:relative; width:20000em; }
#agent .properties .direction { position:absolute; top:0; right:0; }
#agent .properties .direction a.control { width:20px; height:20px; line-height:1; font-size:20px; text-align:center; }

/* listing sticker */
.agent-listings .listings .listing,
.recent-sales .listings .listing,
#agent .recent-sales .listings .listing,
.similar-listings .listings .listing {
	padding: 10px;
	margin: 0;
	margin-bottom: 20px;
}

.agent-listings .listings .sticker,
.recent-sales .listings .sticker,
#agent .recent-sales .listings .sticker,
.similar-listings .listings .sticker {
    top: 1px;
    left: 1px;
}

.agent-listings .slides,
.recent-sales .slides,
#agent .recent-sales .slides,
.similar-listings .slides {
    margin-left: -10px;
}

/* -opentimes- */
#opentimes .search-toolbar h1.title { font-size:1em; }
#opentimes ul.tabs-nav li span { margin:0 2px; }
#opentimes ul.tabs-nav li a { display:inline; }
#opentimes ul.tabs-nav li.ui-tabs-active a, #opentimes ul.tabs-nav li a:hover { color:#ff6801; }
#opentimes .opens { position:relative; }
#opentimes .opens h2.title { margin:0 0 20px; padding:0 0 5px; border-bottom:1px solid #ddd; font-size:1.375em; }
#opentimes .slides { overflow:hidden; }
#opentimes .listings { position:relative; width:20000em; }
#opentimes .opens .direction { position:absolute; top:0; right:0; }
#opentimes .opens a.control { width:20px; height:20px; line-height:1; font-size:20px; text-align:center; }

/* -location info- */
#location-info.suburbs .suburb { position:relative; }
#location-info.suburbs figure { overflow:hidden; }
#location-info.suburbs figure p { margin:0; }
#location-info.suburbs figure img { display:block; width:100%; }
#location-info.suburbs section { padding:8px 15px; background:#001f4b; color:#fff; }
#location-info.suburbs section p { margin:0; }
#location-info.suburbs section p.url a { color:#fff; }

#location-info.suburb { position:relative; }
#location-info.suburb .tabs-content { overflow:hidden; }
#location-info.suburb #gallery img { width:100%; }
#location-info.suburb #gallery .cycle-slideshow { position:relative; overflow:hidden; }
#location-info.suburb #gallery .cycle-pager { position:absolute; z-index:101; bottom:0; width:100%; padding:10px 0; text-align:center; }
#location-info.suburb #gallery .cycle-pager span { display:inline-block; width:7px; height:7px; margin:0 3px; border:solid 1px #fff; border-radius:7px; cursor:pointer; }
#location-info.suburb #gallery .cycle-pager span.cycle-pager-active { background:#fff; }
#location-info.suburb #gallery .direction { position:absolute; z-index:102; bottom:8px; cursor:pointer; color:#fff; }
#location-info.suburb #gallery .cycle-prev { left:1.5625%; }
#location-info.suburb #gallery .cycle-next { right:1.5625%; }
#location-info.suburb #gallery .direction i.fa { font-size:22px; }
#location-info.suburb #map #map_canvas { width:100%; }
#location-info.suburb .gallery .tabs-nav { margin:0 0 20px; }
#location-info.suburb .gallery .tabs-nav ul { margin:0; list-style:none; }
#location-info.suburb .gallery .tabs-nav ul li { margin:0 20px 0 0; }
#location-info.suburb .gallery .tabs-nav ul a { color:#444; }
#location-info.suburb .gallery .tabs-nav ul li.ui-state-active a { font-weight:600; }
#location-info.suburb .section.overview { padding:20px 0 0; }
#location-info.suburb .section.overview .block.left { width:60%; }
#location-info.suburb .section.overview .block.right { width:40%; }
#location-info.suburb .section.overview section { margin:0 0 30px; }
#location-info.suburb .section.overview h3.title { margin:0 0 20px; font-size:1.25em; }
#location-info.suburb .section.overview .short-info ul { margin:0; list-style:none; }
#location-info.suburb .section.overview .short-info li span { display:inline-block; width:100px; }
#location-info.suburb .section.properties { padding:30px 0 0; border-top:solid 1px #e6e6e6; }
#location-info.suburb #properties .tabs-nav { padding:0 0 10px; }
#location-info.suburb #properties .tabs-nav ul { margin:0; list-style:none; }
#location-info.suburb #properties .tabs-nav li { margin:0 2px 0 0; }
#location-info.suburb #properties .tabs-nav li a {
	min-width:150px; padding:7px 0; color:#333; font-size:0.857143em; text-align:center; text-transform:uppercase;
	border:1px solid #e6e6e6; border-radius:30px; background:#ebebeb;
	background:-moz-linear-gradient(top, #fafafa 0%, #ebebeb 100%);
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#fafafa), color-stop(100%,#ebebeb));
	background:-webkit-linear-gradient(top, #fafafa 0%,#ebebeb 100%);
	background:-o-linear-gradient(top, #fafafa 0%,#ebebeb 100%);
	background:-ms-linear-gradient(top, #fafafa 0%,#ebebeb 100%);
	background:linear-gradient(top, #fafafa 0%,#ebebeb 100%);
	filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#fafafa', endColorstr='#ebebeb',GradientType=0 );
}
#location-info.suburb #properties .tabs-nav ul a:hover, #location-info.suburb #properties .tabs-nav ul li.ui-state-active a { border-color:#ff6801; }
#location-info.suburb #properties .thumbview .listing .image img { max-width:none; }

/* -lightbox forms- */
ol.cf-ol li { clear:both; display:inline-block; width:100%; padding:0 0 10px; }
ol.cf-ol li.last { padding:0; }

.lightbox-wrap h5 { margin:0 0 20px; text-align:center; }
.lightbox-wrap span.required { font-family:Georgia, "Times New Roman", Times, serif; }
.lightbox-wrap ol.cf-ol li { padding:0 0 10px; }
	.lightbox-wrap ol.cf-ol li.last { padding:0; }
.lightbox-wrap ol.cf-ol li label { width:200px; margin:12px 0 0; }
.lightbox-wrap ol.cf-ol li input[type="text"] { width:300px; }
.lightbox-wrap ol.cf-ol li input[type="button"], .lightbox-wrap ol.cf-ol li input[type="submit"] {}
.lightbox-wrap ol.cf-ol li textarea { width:300px; height:75px; }
.lightbox-wrap ol.cf-ol li a.btn { float:left; }
.lightbox-wrap ol.cf-ol li a.reload-captcha { position:relative; top:-15px; left:5px; }

#property-research .lightbox-wrap ol.cf-ol li.radios .float.alt { margin:0 20px 0 0; }
#property-research .lightbox-wrap ol.cf-ol li.radios .block { margin:0 0 5px; }
#property-research .lightbox-wrap ol.cf-ol li.radios .block.alt { margin:0; }
#property-research .lightbox-wrap ol.cf-ol li.radios .block label { float:none; width:auto; margin:0; }
#property-research .lightbox-wrap ol.cf-ol li.radios span.left { margin:5px 0 0; }
#property-research .lightbox-wrap ol.cf-ol li.radios label { margin:4px 0 0; }
#property-research .predictive-list { position:absolute; z-index:1; max-height:200px; padding:10px; background:#fff; overflow:auto; box-shadow:0 2px 2px rgba(0, 0, 0, 0.2); }
#property-research .predictive-list ul { margin:0; }
#property-research .predictive-list li { margin:0; padding:6px 0; border-bottom:solid 1px #ddd; font-size:0.857143em; line-height:1.5;list-style:outside none none; }
#property-research .predictive-list li:hover { cursor:pointer; background:#ffc; }

/* -contact agent lightbox- */
.contact-lightbox h3.section-title { margin:0; padding:5px 0 5px 34px; background:url(images/icon_bp_symbol_24.png) no-repeat 5px center #16355C; border-bottom:solid 2px #000; color:#fff; }
.contact-lightbox article { padding:15px; }
.contact-lightbox .office-logo img { display:block; max-width:100%; margin:0 0 15px; }
.contact-lightbox .image { width:29.7297%; }
.contact-lightbox .image img { display:block; border:solid 5px #fff; }
.contact-lightbox .details { width:66.2162%; padding:10px 0 0; text-align:right; }
.contact-lightbox .details p { margin:0 0 5px !important; }
.contact-lightbox .details p.agent-name { text-transform:uppercase; }
.contact-lightbox .details p.office-name { margin:0 0 15px !important; }
.contact-lightbox h6.property-address { padding:30px 0; text-align:center; }
.contact-lightbox ul li { position:relative; margin:0 15px 15px; }
.contact-lightbox ul li span.req { position:absolute; top:14px; color:#888; }
.contact-lightbox ul input[type="text"], .contact-lightbox ul textarea { padding:8px; }
.contact-lightbox ul textarea { height:100px; line-height:normal; }
.contact-lightbox ul a.button { display:block; height:50px; line-height:50px; text-align:center; }

/* -maps and video- */
.object-wrap { float:none; max-width:none; margin:0 0 20px; position:relative; padding-bottom:56.25%; padding-top:30px; height:0; overflow:hidden; }
.object-wrap iframe, .object-wrap object, .object-wrap embed { position:absolute; top:0; left:0; width:100%; height:100%; }
.media #streetview, .media #map_canvas { width:100%; height:309px; }
.homepage #about .outer, .homepage #intro .outer { background-image:none !important; }
.homepage #intro .outer .intro-image {position: absolute !important;top: 0 !important;width: 44%}
.sticky-placeholder {display: none;}
.homepage #intro .outer .group {position: relative}
.media .cycle-slideshow .image-item {width: 100%;height: 0;padding-bottom: 70%;background-repeat: no-repeat;background-position: center bottom;background-size: cover}
#contact a:hover {color: #fff}

.home #property-research {display: none;}
.home .content .gform_wrapper div.validation_error {width: 100%;color: #fff;font-weight: normal;font-style: italic;font-size: 1.1em;border: 0}
.home .content .gform_wrapper li.gfield.gfield_error.gfield_contains_required {background: transparent;border: 0}
.home .gform_wrapper li.gfield.gfield_error.gfield_contains_required div.gfield_description {color: #ddd;font-style: italic}

.pp_content {height: auto !important; padding-bottom: 38px;}
#open-homes #content .search {margin-bottom: 15px}
#content .gform_wrapper.gf_browser_chrome .gfield_checkbox li input, #content .gform_wrapper.gf_browser_chrome .gfield_checkbox li input[type=checkbox],
#content .gform_wrapper.gf_browser_chrome .gfield_radio li input[type=radio] {margin-top: 0.2em}
#go-green #content p br {display: none}

ul.in-page-li {margin-left: 32px}
ul.in-page-li li {list-style: none;position: relative;padding: 6px 0}
ul.in-page-li li:before {content: '•';color: #F36D26;font-size: 33px;position: absolute;left: -25px;line-height: .68}

#content .gform_wrapper .left_label input.medium, #content .gform_wrapper .left_label select.medium,
#content .gform_wrapper .right_label input.medium, #content .gform_wrapper .right_label select.medium {width: 62.5%}

/*Market Appraisal*/
#market-appraisal .gform_wrapper form li.gfield label {font-weight: normal;}
#market-appraisal .gform_wrapper form .gform_body ul li.gfield {width: 50%;float: left;clear: none}
#market-appraisal .gform_wrapper form .gform_body li.gfield label {padding: 8px 0;}
#market-appraisal .gform_body, #market-appraisal div.second_wrap,
#market-appraisal div.third_wrap, #market-appraisal div.fourth_wrap,
#market-appraisal div.fifth_wrap {clear: both;border: 1px solid #c0c0c0;display: block;width: 100%;float: left;padding: 18px;margin: 8px 0}
#market-appraisal .gform_wrapper form .gform_body ul li#field_2_22, #market-appraisal .gform_wrapper form .gform_body ul li#field_2_24 {width: 24%;}
#market-appraisal .gform_wrapper form .gform_body ul li#field_2_22 label, #market-appraisal .gform_wrapper form .gform_body ul li#field_2_24 label {width: 60%;}
#market-appraisal .gform_wrapper form .gform_body ul li#field_2_22 .ginput_container, #market-appraisal .gform_wrapper form .gform_body ul li#field_2_24 .ginput_container {width: 30%; float: left;}
#market-appraisal .gform_wrapper form .gform_body ul li#field_2_22 .ginput_container select, #market-appraisal .gform_wrapper form .gform_body ul li#field_2_24 .ginput_container select {width: 100%; padding: 4px 1px;}
#market-appraisal .gform_wrapper form .gform_body ul li#field_2_23, #market-appraisal .gform_wrapper form .gform_body ul li#field_2_25 {width: 26%;}
#market-appraisal .gform_wrapper form .gform_body ul li#field_2_23 label.gfield_label, #market-appraisal .gform_wrapper form .gform_body ul li#field_2_25 label.gfield_label {display: none;}
#market-appraisal .gform_wrapper form .gform_body ul li#field_2_23 .ginput_container input, #market-appraisal .gform_wrapper form .gform_body ul li#field_2_25 .ginput_container input {width: 89%;}
#market-appraisal div.second_wrap li.gfield {width: 50%;float: left;clear: none}
#market-appraisal div.second_wrap li.gfield .gfield_label {float: left;width: 29%;margin: 0 1em 0 0;padding: 8px 0}
#market-appraisal div.second_wrap li.gfield input[type=text], #market-appraisal div.second_wrap li.gfield select {width: 62.5%;}
#market-appraisal div.third_wrap li.gfield {clear: both;}
#market-appraisal div.third_wrap li.gfield .gfield_label, #market-appraisal div.third_wrap li.gfield .ginput_container {float: left; width: 50%}
#market-appraisal div.third_wrap li.gfield .ginput_container ul.gfield_radio li {float: left; margin-right: 50px;}
#market-appraisal div.fourth_wrap li.gfield .ginput_container ul.gfield_checkbox li, #market-appraisal div.fifth_wrap li.gfield .ginput_container ul.gfield_checkbox li {float: left; width: 50%;}
#market-appraisal .gform_footer.left_label {clear: both;}

/*Buyers Guide*/
#buyers-guide .gform_body, #buyers-guide .second_wrap {clear: both;border: 1px solid #c0c0c0;display: block;width: 100%;float: left;padding: 18px;margin: 8px 0}
#buyers-guide .gform_wrapper form .gform_body ul li.gfield {width: 50%;float: left;clear: none}
#buyers-guide .gform_wrapper form .gform_body li.gfield label {padding: 8px 0; font-weight: normal;}
#buyers-guide .gform_footer.left_label {clear: both;}
#buyers-guide .gform_wrapper form .gform_body ul li#field_7_10 {width: 24%;}
#buyers-guide .gform_wrapper form .gform_body ul li#field_7_10 label {width: 60%;}
#buyers-guide .gform_wrapper form .gform_body ul li#field_7_10 .ginput_container {width: 30%; float: left;}
#buyers-guide .gform_wrapper form .gform_body ul li#field_7_10 .ginput_container select {width: 100%; padding: 4px 1px;}
#buyers-guide .gform_wrapper form .gform_body ul li#field_7_11 {width: 26%;}
#buyers-guide .gform_wrapper form .gform_body ul li#field_7_11 label.gfield_label {display: none;}
#buyers-guide .gform_wrapper form .gform_body ul li#field_7_11 .ginput_container input {width: 89%;}
#buyers-guide .second_wrap li.gfield {width: 100%;clear: both}
#buyers-guide .second_wrap li.gfield * {float: left}
#buyers-guide .second_wrap li.gfield label.gfield_label {width: 50%; padding: 8px 0;}
#buyers-guide .second_wrap li.gfield .gfield_checkbox li label {margin: -2px 5px;}

/*Custom*/
#selling-hints-tips a.btn, #moving-tips a.btn {
    min-width: 100px;height: 38px;margin: 0;padding: 9px 17px;color: #ff6801;font: 1em/normal 'Raleway', sans-serif;text-align: center;
    cursor: pointer;background: none;border: 1px solid #ff6801;border-radius: 30px;transition: all 0.5s;
}
.gform_wrapper .left_label .gfield_label {position: relative;}
.gform_wrapper .gfield_required {color: #F36D26 !important; font-size: 27px; font-weight: bold; position: absolute; top: 1px; margin: 0;}
._required {color: #F36D26 !important; font-size: 18px; font-weight: bold; font-family: sans-serif;}

/* adjustment */
body[data-blogid="56"] .homepage #contact .details p.social a,
body[data-blogid="56"] .homepage #contact .gform_footer input[type="submit"] {color: #fff; border-color: #fff;}
body[data-blogid="56"] .homepage #contact .details p a:hover {color: #fff!important; text-decoration: underline;}

body[data-blogid="56"] .homepage #contact .details p.social a:hover,
body[data-blogid="56"] .homepage #contact .gform_footer input[type="submit"]:hover{color: #005490!important; border-color: #fff; background: #fff;}

body[data-blogid="56"] .homepage #contact .details h3, body[data-blogid="56"] .homepage #contact .details p i.fa.alt {color: #fff!important;}
body[data-blogid="56"] .gform_wrapper .gfield_required {color: #fff!important; top: -3px;}




/* ====================================================================================================
												MEDIA QUERIES LIPPO
==================================================================================================== */
@media screen and (min-width: 1280px) and (max-width: 1281px) and (orientation: landscape) {
.sold-listings .property figure {height:233px !important}
}

@media screen and (min-width:1025px) {
.m, .t { display:none !important; }
nav[role="navigation"] { position:absolute; top:35px; right:0; }
nav[role="navigation"] ul.menu li { position:relative; }
nav[role="navigation"] ul.menu a { display:block; color:#333; font-size:0.857143em; }
nav[role="navigation"] ul.menu a a {border-bottom: none;padding: 0;}
nav[role="navigation"] ul.menu > li { float:left; margin:0 0 0 20px; }
nav[role="navigation"] ul.menu > li > a { line-height:40px; text-transform:uppercase; }
nav[role="navigation"] ul.menu > li:hover > a { text-decoration:underline; }
nav[role="navigation"] ul.menu > li > a.self-menu.active,
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 { font-weight:600; }
nav[role="navigation"] > ul > li > ul.sub-menu:before {
	content:""; position:absolute; bottom:100%; left:50%; width:0; height:0; margin:0 0 0 -7px;
	border-bottom:solid 7px rgba(0, 0, 0, 0.5); border-left:solid 7px transparent; border-right:solid 7px transparent;
}
nav[role="navigation"] ul.menu > li > ul.sub-menu {
	position:absolute; min-width:160px; max-height:0; margin-left:-65px;
	overflow:hidden; background: url(images/black_50.png); transition-duration:.3s; border-radius:3px
}
nav[role="navigation"] ul.menu > li:hover > ul.sub-menu { max-height:1000px; overflow:inherit; transition-duration:1.1s; }
nav[role="navigation"] ul.sub-menu ul { padding:0 20px; background:#f1f1f1; border-top:1px solid #dcdcdc; border-bottom:1px solid #dcdcdc; }
nav[role="navigation"] ul.sub-menu li { padding:0 15px; }
nav[role="navigation"] ul.sub-menu a { padding:4px 0 6px; white-space:nowrap; color:#fff; border-bottom:1px solid rgba(255, 255, 255, 0.4); text-align:center; }
nav[role="navigation"] ul.sub-menu li.first > a { padding:15px 0 4px; }
nav[role="navigation"] ul.sub-menu li.last > a { padding:4px 0 15px; border-bottom:none; }
nav[role="navigation"] ul.sub-menu li.first.last > a { padding:15px; }

.homepage #intro .outer .intro-image {width: 411px !important;}

li#menu-item-320 a.toggle-subnav, li#menu-item-302 a.toggle-subnav,
li#menu-item-227 a.toggle-subnav, li#menu-item-259 a.toggle-subnav,
li#menu-item-228 a.toggle-subnav {color: #000;font-weight: normal}
li#menu-item-228 ul li#menu-item-231 a {color: #fff;}
li#menu-item-228 ul li#menu-item-231 a:hover {color: #EA762B;}
li#menu-item-228 ul li#menu-item-231 a.fa-angle-responsive-menu:after {
	content: "";position: absolute;bottom: 14px;right: 5px;width: 0;height: 0;margin: 0 0 0 -7px;
	border-bottom: solid 5px rgba(255, 255, 255, 0.5);border-left: solid 5px transparent;border-right: solid 5px transparent;transform: rotate(90deg);
}
} /* end (min-width:1280px) */

@media screen and (min-width:1024px) {
.featured-listings .slide { height:539px; }
.thumbview .listing .image { height:237px; }
}

@media screen and (max-width:1024px) {
.group { padding:0 6.25%; }
#header .group { padding: 0; width:100%}

#main-body.shrink { z-index:2; }
#header.shrink { height:100%; overflow:auto; }
#header .logo { position:static}
#header .toggle-menu { position:absolute; top:33px; right:6.25%; font-size:32px; cursor:pointer; transform:rotate(0deg); -webkit-transform:rotate(0deg); transition:all 0.2s; -webkit-transition:all 0.2s; }
#header .toggle-menu.shrink { transform:rotate(-90deg); -webkit-transform:rotate(-90deg); }

nav[role="navigation"] { max-height:0; overflow:hidden; transition-duration:0.3s; }
nav.shrink[role="navigation"] { max-height:1000px; transition-duration:1s; }
nav[role="navigation"] .group { width:auto; }
nav[role="navigation"] ul.menu { margin:0 0 15px; border-top:1px solid #dadada; border-bottom:1px solid #dadada;  background-color: #fff; }
nav[role="navigation"] ul.menu a:not(.fa-angle-responsive-menu) { display:block; position:relative; line-height:50px; padding:0 10px; color:#333; border-bottom:1px solid #dadada; text-transform:uppercase; }
nav[role="navigation"] ul.menu a i.fa { display:block; position:absolute; top:0; right:0; width:50px; line-height:50px; background:#EAEAEA; text-align:center; }
nav[role="navigation"] ul.menu > li.last > a { border-bottom:none; }
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 { font-weight:600; }
nav[role="navigation"] ul.sub-menu { max-height:0; overflow:hidden; transition:max-height .2s ease 0s; background:#F4F4F4; }
nav[role="navigation"] ul.sub-menu ul { background:#FAFAFA; }
nav[role="navigation"] li.shrink > ul.sub-menu { max-height:1000px; transition:max-height 1s ease 0s; }
nav[role="navigation"] ul.sub-menu a { padding:0 15px; }
nav[role="navigation"] ul.sub-menu li.current_page_ancestor > a,
nav[role="navigation"] ul.sub-menu li.current_page_parent > a,
nav[role="navigation"] ul.sub-menu li.current_page_item > a,
nav[role="navigation"] ul.sub-menu li:hover > a {text-shadow:1px 0 0 }

.homepage #about .copy.clear-width { width:auto !important; }
.homepage #intro .copy { width: 100% !important; }
.homepage #intro .outer .intro-image {position: relative !important;width: 60%;margin: 0 auto;top: 0 !important}
.sticky-placeholder {display: none;}
.homepage #intro .outer .group {text-align: center;}
.gform_wrapper ul.gfield_checkbox li input[type=checkbox], .gform_wrapper ul.gfield_radio li input[type=radio] {margin-left: 2px}
}

@media screen and (min-width:768px) {
.s { display:none !important; }
.side-block { margin:0 0 30px; }

#header .group { height:110px; }
#content { margin-top:110px; }

.sold-listings .property.alt { margin:0 1.95695% 20px; }
.sold-listings .property figure { height:245px; }
.sold-listings .property figure img { width:auto; height:100%; }
.sold-listings .property figure img.alt { width:100%; height:auto; }
.sold-listings .property section { padding:5px 0 0; }
.homepage #testimonials .box { width:49.0215%; margin:0 1.95695% 40px 0; }
.homepage #testimonials .box.even { margin:0 0 40px; }
#news-articles .post { width:49.0215%; margin:0 1.95695% 0 0; }
#news-articles .post.even { margin:0; }
#news-articles figure { width:100px; height:100px; }
#news-articles section { width:331px; }
#suburb-specialise #map_canvas { height:450px; }

.page-slides .cycle-slideshow { height:525px; }

.quicksearch-1 form { padding:30px 0; }
.quicksearch-1 .keywords { width:50%; }
.quicksearch-1 input[type="text"] { width:90%; border-radius:5px 0 0 5px; }
.quicksearch-1 .advanced ul.formlist > li { margin:0 20px 5px 0; }
.quicksearch-1 .advanced ul.formlist > li .opt.alt { margin:0 20px 0 0; }

.featured-listings .direction i.fa { color:#fff; }

.thumbview .listing.alt { margin:0 0 20px; }
.thumbview .listing { width:327px; margin:0 20px 20px 0; }
.thumbview .listing .image img { width:auto; height:100%; }
/*.thumbview .listing .image img.alt { width:100%; height:auto; }*/

.property .section.overview .block.left > .wrap { padding:0 40px 0 0; }
.property-table li { padding:0 0 5px; }
.property-table span.field { display:inline-block; width:150px; }
.contact-agent .agent .image a { width:130px; height:130px; border-radius:130px; }
.action-buttons a {
	background:-moz-linear-gradient(left, rgba(255,255,255,0) 0%, rgba(235,235,235,1) 100%);
	background:-webkit-gradient(linear, left top, right top, color-stop(0%,rgba(255,255,255,0)), color-stop(100%,rgba(235,235,235,1)));
	background:-webkit-linear-gradient(left, rgba(255,255,255,0) 0%,rgba(235,235,235,1) 100%);
	background:-o-linear-gradient(left, rgba(255,255,255,0) 0%,rgba(235,235,235,1) 100%);
	background:-ms-linear-gradient(left, rgba(255,255,255,0) 0%,rgba(235,235,235,1) 100%);
	background:linear-gradient(to right, rgba(255,255,255,0) 0%,rgba(235,235,235,1) 100%);
	filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ebebeb',GradientType=1 );
}
.action-buttons a:hover {
	background:-moz-linear-gradient(left, rgba(255,255,255,0) 0%, rgba(255,104,1,1) 80%);
	background:-webkit-gradient(linear, left top, right top, color-stop(0%,rgba(255,255,255,0)), color-stop(80%,rgba(255,104,1,1)));
	background:-webkit-linear-gradient(left, rgba(255,255,255,0) 0%,rgba(255,104,1,1) 80%);
	background:-o-linear-gradient(left, rgba(255,255,255,0) 0%,rgba(255,104,1,1) 80%);
	background:-ms-linear-gradient(left, rgba(255,255,255,0) 0%,rgba(255,104,1,1) 80%);
	background:linear-gradient(to right, rgba(255,255,255,0) 0%,rgba(255,104,1,1) 80%);
	filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ff6801',GradientType=1 );
}

#agents .agent figure { position:relative; padding:0 0 124%; overflow:hidden; background:#000; }
#agents .agent figure p { position:absolute; left:0; top:0; width:100%; height:100%; }
#agents .agent figure p:before { display:inline-block; height:100%; content:""; vertical-align:middle; }
#agents .agent figure a { display:inline-block; vertical-align:middle; width:98%; }
#agent .overview section .wrap { padding:20px 0; }

#location-info.suburbs .suburb { width:31.9556%; margin:0 2.01613% 2.01613% 0; }
#location-info.suburbs .suburb.alt { margin:0 0 2.01613%; }
#location-info.suburbs figure { position:relative; padding:0 0 62.5%; overflow:hidden; background:#ebebeb; }
#location-info.suburbs figure p { position:absolute; left:0; top:0; width:100%; height:100%; }
#location-info.suburbs figure p:before { display:inline-block; height:100%; content:""; vertical-align:middle; }
#location-info.suburbs figure a { display:inline-block; vertical-align:middle; }
#location-info .section.overview .block.left > .wrap { padding:0 40px 0 0; }

.subscriptions ul.listforms > li { padding:0 0 20px; }
.subscriptions ul.listforms label { float:left; width:250px; }
.subscriptions input[type="text"], .subscriptions input[type="password"] { width:300px; box-sizing:border-box }
.subscriptions select {box-sizing: border-box;padding: 10px;width: 300px}
.subscriptions textarea { width:600px; height:100px}
.subscriptions ul.subforms { float:left; width:820px}
.subscriptions ul.subforms > li { float:left; width:50%}
.subscriptions ul.subforms label { float:none; width:auto}
.subscriptions li.buttons .button { float:left; width:100px; margin:0 2px 0 0}
.subscriptions ul.listforms .sbHolder { float:left; width:316px}

ol.cf-ol li label { float:left; width:140px; }
ol.cf-ol li input[type="text"] { width:325px; }
ol.cf-ol li select { width:237px; }
ol.cf-ol li textarea { width:325px; height:100px; }

.blog-sidebar { float:left; width:31.9556%; }
.blog-sidebar.widget_categories { margin:0 2.01613%; }

.posts.index .post figure { position:relative; padding:0 0 66.5%; overflow:hidden; background:#000; }
.posts.index .post figure p { position:absolute; left:0; top:0; width:100%; height:100%; }
.posts.index .post figure p:before { display:inline-block; height:100%; content:""; vertical-align:middle; }
.posts.index .post figure span { display:inline-block; vertical-align:middle; width:100% }
.posts.index .post section { padding:20px 0 30px; }
.posts.index .post section p.post-meta { position:absolute; bottom:0; }

#commentform p.form-allowed-tags, #commentform p.form-submit { padding:0 0 0 150px; }
#commentform p label { float:left; width:150px; font-weight:600; }
#commentform input[type="text"] { width:250px; }
#commentform textarea { width:500px; height:150px; }

.page-call-follow .section { margin:0 0 30px; padding:0 0 10px; }
.page-call-follow .block { margin:0 0 20px; }
.page-call-follow ul li.first { border-top:1px solid #f4f4f4; }
.page-call-follow ul li { border-bottom:1px solid #f4f4f4; }
.page-call-follow ul li label { display:inline-block; width:200px; margin:0 10px 0 0; padding:5px 0 5px 10px; background:#fafafa; }
.page-call-follow table { margin:0 0 20px; border-collapse:separate; }
.page-call-follow table th { padding:10px; background:#f6f6f6; }
.page-call-follow table td { padding:5px 10px; border-bottom:1px solid #f6f6f6; border-right:1px solid #f6f6f6; }
.page-call-follow table td:nth-of-type(1) { border-left:1px solid #f6f6f6; }

.predictive-list { width:300px; }

body[data-blogid="17"] .homepage #stats .box, body[data-blogid="56"] .homepage #stats .box,
body[data-blogid="36"] .homepage #stats .box, body[data-blogid="31"] .homepage #stats .box,
body[data-blogid="55"] .homepage #stats .box, body[data-blogid="21"] .homepage #stats .box {width: 25%;}

} /* end (min-width:768px) */

@media screen and (min-width: 768px) and (max-width: 1024px) {
#about .video {margin: 0 0 20px 20px}
.homepage #about .copy {width: 100% !important}
}

@media screen and (max-width:1023px) {
.d { display:none !important; }
.m-cf { float:none !important; width:auto !important; }
} /* end (max-width:1023px) */

@media screen and (min-width:768px) and (max-width:1023px) {
.ds { display:none !important; }
.homepage #testimonials .box section { width:209px; }
.thumbview .row > .clear { display:none; }
#agents .agent.grid-2 { margin:0 0 20px; }
.subscriptions textarea { width:300px; }
.action-forms ul.listforms #myDiv .item input[type="text"], .action-forms ul.listforms #myDiv .item textarea { width:276px; }
} /* end (min-width:768px) and (max-width:1023px) */

@media screen and (max-width:767px) {
#header {position: relative;}
#content {margin-top: 0;}
#agent .properties h3.title {padding-right: 40px}
.property-details .description .copy {max-height: inherit}
#password_protected ul.listform li.buttons input {min-width: 100px !important}
#password_protected ul.listform li.buttons {padding: 10px 0 0 !important}
#password_protected #register {padding: 0 !important}
#password_protected {overflow-y: auto}
.homepage #intro .outer .intro-image {width: 100%}
div#side_realty_widget_opentimes .opentimes.group .slides ul {position: relative;width: 100%}
.opentimes .slides ul li.slide .image {height: 332px !important}
.opentimes .slides ul li.slide {height: 240px !important;width: 100% !important;float: left !important}
.slides ul li.slide, .slides ul li.slide.alt {margin: 0 20px 20px 0;width: 327px;position: relative;min-height: 500px !important}
.t, .dt { display:none !important; }
.s-cf { float:none !important; width:auto !important; }
.s-lrpad { padding-right:20px !important; padding-left:20px !important; }

input[type="submit"], input[type="button"], a.button { height:40px; }
a.button { line-height:40px; }
input[type="checkbox"], input[type="radio"] { margin:8px 8px 0 0; }

#header .group { height:95px; }
#header .site-title {font-size: 2em !important;line-height: 95px !important;margin-left: 15px}
#header .logo { max-width:66%; }
#header .logo img { max-width:100%; }
#content { margin-top:95px; }
#footer.alt .credit { text-align:center; }
#footer.alt .office-logo { position:static; max-width:none; padding:0 0 20px; }
#footer.alt .office-logo img { max-width:75%; margin:0 auto; }

.homepage #about .copy { width:auto !important; }
.homepage #preview .outer h2.name { font-size:1.85714em; }
.homepage #stats .outer { padding:100px 0 60px; }
.homepage #stats .box { margin:0 0 40px; }
.homepage #realty_widget_current_listings.section { margin:0 0 20px; }
.homepage #testimonials .box { margin:0 0 40px; }
.sold-listings .property figure img { width:100%; height:auto; }
.sold-listings .property section { padding:10px 0 0; }
.homepage #realty_widget_news_articles.section { margin:0; }
#news-articles .post { margin:0 0 40px; }
#news-articles figure { width:100px; height:100px; }
#news-articles section { width:184px; }
#suburb-specialise #map_canvas { height:320px; }
.homepage #contact .block { margin:0 0 30px; }

.quicksearch-1 form { padding:30px 0 53px; }
.quicksearch-1 input[type="text"] { border-radius:5px; }
.quicksearch-1 .advanced ul.formlist > li, .quicksearch-1 .advanced ul.formlist > li .opt.alt { margin:0 0 10px; }
.quicksearch-1 .advanced ul.formlist > li.last { margin:0; }
.quicksearch-2 ul.listform li { margin:0 0 10px !important; }
.quicksearch-2 ul.listform li.alt { text-align:center; }
.quicksearch-2 input#buy_keywords, .quicksearch-2 select { padding:8px; }
.quicksearch-2 ul.listform li.button { text-align:right; }

.search-toolbar .count { margin:0 0 15px; padding:0 0 15px; border-bottom:1px solid #e6e6e6; }
.thumbview .listing { margin:0 0 20px; }
.thumbview .listing .image img, .slides .thumbview .listing .image img.alt { width:100%; height:auto; }
.slides .thumbview .listing .image img { width:auto; height:100%; }

.property-details .opens-actions .side-block { padding:20px 0 0; }
.action-buttons a { text-align:left; }
.contact-agent .agent.agent-1 { padding:30px 0 0; }
.contact-agent .agent .image a { width:120px; height:120px; border-radius:120px; }
.action-buttons a { background:#ebebeb; }
.action-buttons a:hover { padding:8px 20px 7px 30px; color:#333; }
.similar-listings .direction { top:5px; }
.property .section.overview h2.title {padding-right:40px}

#agents ul.tabs-nav { text-align:left; }
#agents .agent { margin:0 0 20px; }
#agent .overview section .wrap { padding:20px; }
#agent .overview section .description { margin:0 0 20px; }
#agent .overview section .description p.s { margin:0 0 15px; }

.listings-table table, .listings-table table thead, .listings-table table tbody,
.listings-table table th, .listings-table table td, .listings-table table tr, .listings-table table caption { display:block; }
.listings-table table { margin:0; }
.listings-table table thead tr { position:absolute; top:-9999px; left:-9999px; }
.listings-table table tr:not(.row-date) { padding:20px 0; border-bottom:3px dotted #c1c1c1; }
.listings-table table td { padding:0; border-bottom:none; }
.listings-table table td ul.rooms { display:inline-block; width:100%; padding:5px 0 0; }

#location-info.suburbs .suburb { margin:0 0 20px; }
#location-info.suburbs figure img { height:auto; max-width:inherit; }
#location-info.suburb #properties .tabs-nav li { float:none; margin:0 0 10px; }
#location-info.suburb #properties .tabs-nav li a { padding:10px 0; }

.blog-sidebar { margin:0 0 30px; }
.comment-author .fn { display:inline-block; max-width:54%; word-wrap:break-word; }
.comment-author .says { display:none; }
.comments .reply { padding:10px 0 0; text-align:right; }
.comments .reply a { display:inline-block; font-size:0.75em; }
#commentform p label { display:block; padding:0 0 5px; }
#commentform input[type="text"], #commentform textarea { width:93.5%; }
#commentform p.form-submit { margin:20px 0 0; }
#commentform input[type="submit"] { padding:0 10px; }

.subscriptions ul.listforms > li { padding:0 0 20px; }
.subscriptions ul.listforms label { display:block; margin:0 0 5px; }
.subscriptions input[type="text"], .subscriptions input[type="password"], .subscriptions textarea { width:93.5%; }
.subscriptions select { width:100%; }
.subscriptions ul.listforms > li > label { font-weight:600; }
.subscriptions li.buttons .button { display:block; width:100%; margin:0 0 10px; }

.wp-page-contact .section.right iframe { height:300px; }
.wp-page-login > div.right { padding:20px 0 0; }

ol.cf-ol li label { display:block; padding:0 0 5px; font-weight:600; }
ol.cf-ol li input[type="text"], ol.cf-ol li input[type="password"] { width:95%; }
ol.cf-ol li select { width:99%; }
ol.cf-ol li textarea { width:95%; height:100px; }

.action-forms ul.listforms label { display:block; float:none; width:auto !important; margin:0 0 5px; font-weight:600; }
.action-forms ul.listforms select { width:100%; }
.action-forms ul.listforms input[type="text"], .action-forms ul.listforms textarea { width:94.25%; }
.action-forms ul.listforms li.add-attendee label { float:left; }
.action-forms ul.listforms li.add-attendee a { float:right; }
.action-forms ul.listforms li.attendee { padding:0; }

.page-call-follow .section, .page-call-follow .block { margin:0 0 30px; }
.page-call-follow ul li { border-bottom:1px solid #f4f4f4; }
.page-call-follow ul li label { display:block; padding:10px; background:#fafafa; font-weight:600; }
.page-call-follow ul li span { display:block; padding:10px; }
.page-call-follow p.title { margin:0 0 30px; text-align:center; }
.page-call-follow table, .page-call-follow table tbody, .page-call-follow table th, .page-call-follow table td, .page-call-follow table tr { display:block; }
.page-call-follow table thead { display:none; }
.page-call-follow table tr { margin:0 0 30px; }
.page-call-follow table td { position:relative; padding:0 0 0 43%; line-height:35px; border-bottom:1px solid #f4f4f4; }
.page-call-follow table td:before { position:absolute; top:0; left:0; width:40%; background:#fafafa; text-indent:10px; }
.page-call-follow table td:first-child { border-top:1px solid #f4f4f4; }
.page-call-follow table td:nth-of-type(1):before { content:"Stage"; }
.page-call-follow table td:nth-of-type(2):before { content:"Received"; }
.page-call-follow table td:nth-of-type(3):before { content:"Opened"; }
.page-call-follow table td:nth-of-type(4):before { content:"Clicked"; }

div.pp_pic_holder.light_square { left:50% !important; width:93.75% !important; margin:0 0 0 -46.875%; }
#property div.pp_pic_holder.light_square { margin:-250px 0 0 -46.875%; }
div.pp_pic_holder.light_square div.ppt { display:none !important; }
div.pp_pic_holder.light_square .pp_content { width:100% !important; height:100% !important; }
div.pp_pic_holder.light_square .pp_content iframe { width:100% !important; }
div.pp_pic_holder.light_square .pp_content .pp_fade { position:relative; }
div.pp_pic_holder.light_square .pp_content .pp_hoverContainer { width:100% !important; height:80% !important; }
div.pp_pic_holder.light_square .pp_content #fullResImage { width:100% !important; height:auto !important; margin:0 0 40px; }
div.pp_pic_holder.light_square .pp_content .pp_gallery { display:none !important; }
div.pp_pic_holder.light_square .pp_details { float:none; width:100% !important; margin:0; }
div.pp_pic_holder.light_square .pp_details a.pp_close { top:auto; bottom:0; right:0; }
div.pp_pic_holder.light_square .pp_details .pp_description { font-size:14px; }

.lightbox-wrap { padding:0; }
.lightbox-wrap ol.cf-ol li { margin:0 0 20px; }
.lightbox-wrap ol.cf-ol li label { display:block; float:none; width:auto; margin:0 0 5px; }
.lightbox-wrap ol.cf-ol li input[type="text"], .lightbox-wrap ol.cf-ol li textarea { width:91%; }

.property-research p.links a { display:block; height:38px; line-height:38px; padding:0 10px; color:#ff6801; text-align:center; border:1px solid #ff6801; border-radius:30px; }
.property-research p.links a.alt { margin:20px 0 0; font-size:0.928571em; }
#property-research .lightbox-wrap ol.cf-ol li.radios div.left.alt { margin:0 0 5px; }
#property-research .lightbox-wrap ol.cf-ol li.radios input[type="radio"] { margin:5px 5px 0 0; }
.homepage #preview .outer {position: absolute;padding: 10px 10px 20px;box-sizing: border-box;top: 42%;height: auto}
.homepage #preview .outer .group {top: 0 !important;left: 0;right: 0;padding: 0;width: 100%}
.homepage #preview .outer p.tagline {font-size: 1.2em;margin: 0 0 10px;color: #fff;text-shadow: none}
.homepage #preview .outer a.scrollto {border: 1px solid #fff;color: #fff;text-shadow: none;font-size: 1.3em;padding: 0 15px}
.gform_wrapper .left_label ul.gfield_checkbox, .gform_wrapper .left_label ul.gfield_radio,
.gform_wrapper .right_label ul.gfield_checkbox, .gform_wrapper .right_label ul.gfield_radio {margin-left: 0 !important}
#testimonials iframe.vid {height: 318px !important}
.gform_wrapper .gform_footer.left_label, .gform_wrapper .gform_footer.right_label {margin: 0;width: auto;text-align: center}
} /* end (max-width:767px) */

@media screen and (min-width:320px) and (max-width: 570px) {
.homepage #contact .outer {background-position: 0 !important}
.opentimes .slides ul li.slide {margin: 0 20px 20px 0;height: 327px !important;position: relative}
.opentimes .slides ul li.slide .image {height: 184px !important;width: 100%}
.slides ul li.slide, .slides ul li.slide.alt {min-height: 340px !important}
}

/* customize */
.group > .entry > h4 {font-size: 14px;margin: 0 0 5px 0;font-weight: bold !important}
/* end customize */
