/*

	Tags:responsive design -- joe
*/

/*@import url('css/utilities.css?v=1.000');
@import url('fonts/din/stylesheet.css?v=1.000');
@import url('fonts/bree/stylesheet.css?v=1.0');*/

/* ==================================================================================================== 
												GLOBAL 
==================================================================================================== */

/* -GENERICS- */
nav[role="navigation"] ul.menu a i.fa{ margin:0 5px; }
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:normal; }
/* -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;*/ }
.aquo { font-family:Georgia, "Times New Roman", Times, serif; font-size:1.16667em; }
.required, .red { color:#e00; }
.hidden { display:none; }

/* -jQuery Tabs- */
ul.ui-tabs-nav {}
ul.ui-tabs-nav li { float:left; }
ul.ui-tabs-nav li a { display:block; }
.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:0; top:0; right:0; width:38px; /*height:31px; border-left:solid 1px #b7b7b7;*/ }
	.sbHolder:hover a.sbToggle {}
/*	.sbHolder a.sbSelector { position:relative; z-index:1; 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:245px !important; margin:0; list-style:none; background:#fff; overflow:auto; box-shadow:0 2px 2px rgba(0,0,0,.1); }
	.sbHolder .sbOptions li {}
	.sbHolder .sbOptions li a { padding:0 5px; line-height:24px; overflow:hidden; white-space:nowrap; text-overflow:ellipsis; }
	/*.sbHolder .sbOptions li a:hover { background:#ee1c29; color:#fff; }*/

#side_realty_widget_quick_search .sbHolder { width: 245px; }

/* -grid- */
@media screen and (min-width:1152px) {
    .grid-max-3 > .column { width:33.33%; }
    .grid-max-4 > .column, .grid-max-4 .suburb .column { width:25%; }
    .grid-max-5 > .column, .grid-max-5 .suburb .column { width:20%; }
    
    .grid-max-3 > .column:nth-of-type(3n+1),
    .grid-max-4 > .column:nth-of-type(4n+1),
    .grid-max-4 .suburb .column:nth-of-type(4n+1),
    .grid-max-5 > .column:nth-of-type(5n+1),
    .grid-max-5 .suburb .column:nth-of-type(5n+1) { clear:both; }
}

@media screen and (min-width:1024px) and (max-width:1151px) {
    .grid-max-3 > .column { width:33.33%; }
    .grid-max-4 > .column, .grid-max-4 .suburb .column { width:32.6%; }
    .grid-max-5 > .column, .grid-max-5 .suburb .column { width:25%; }
    
    .grid-max-3 > .column:nth-of-type(3n+1),
    .grid-max-4 > .column:nth-of-type(3n+1),
    .grid-max-4 .suburb .column:nth-of-type(4n+1),
    .grid-max-5 > .column:nth-of-type(4n+1),
    .grid-max-5 .suburb .column:nth-of-type(4n+1) { clear:both; }
}

@media screen and (min-width:480px) and (max-width:1023px) {
    .grid-max-3 > .column { width:50%; }
    .grid-max-4 > .column, .grid-max-4 .suburb .column { width:50%; }
    .grid-max-5 > .column, .grid-max-5 .suburb .column { width:33.33%; }
    
    #thumbnail-mode.grid-max-4{ width:48.5%; }
    
    .grid-max-3 > .column:nth-of-type(2n+1),
    .grid-max-4 > .column:nth-of-type(2n+1),
    .grid-max-4 .suburb .column:nth-of-type(2n+1),
    .grid-max-5 > .column:nth-of-type(3n+1), 
    .grid-max-5 .suburb .column:nth-of-type(3n+1){ clear:both; }
}

@media screen and (min-width:480px) {
    [class^="grid-"] { margin-left:-10px; margin-right:-10px; }
    [class^="grid-"]:before, [class^="grid-"]:after { display:table; content:""; }
    [class^="grid-"]:after { clear:both; }
    [class^="grid-"] > .column, [class^="grid-"] .suburb .column { box-sizing:border-box; float:left; padding-right:10px; padding-bottom:20px; padding-left:10px; }
    [class^="grid-"] > .column.full, [class^="grid-"] .suburb .column.full { width:100%; }
    
    .grid-max-2 > .column { width:50%; }
    .grid-max-2 > .column:nth-of-type(2n+1) { clear:both; }
}

@media screen and (max-width:479px) {
    [class^="grid-"] > .column, [class^="grid-"] .suburb .column { padding-bottom:20px; }

}

/* -layout- */
#backimage { position:fixed; z-index:0; top:0; left:0; width:100%; height:100%; }
/*#wrapper { position:relative; z-index:1; min-height:100%; background-size:cover; background-attachment:fixed; background-repeat:no-repeat; background-color:#fff; }*/
/*#header { position:relative; z-index:2; background:#012b5d; }*/
#content { position:relative; z-index:1; } 
/*.group { padding-left:5.55556%; padding-right:5.55556%; }*/

div[role="main"] { padding-bottom:5.55556%; } #content.homepage div[role="main"] { padding-bottom:0; }
aside.sidebar[role="complementary"] {} 
footer[role="contentinfo"] { position:relative; z-index:2; }


/* -SECTIONS- */
/* -header- */
#header .hgroup { position:relative; z-index:2; }
#header .hgroup div.logo {}
#header .hgroup img { display:block; }
#header .hgroup .utils { font-size:0.857143em; }
#header .hgroup p.phone { margin:0 0 0 10px; line-height:45px; }
#header .search { position:relative; z-index:0; }

/* -sidebar- */
/*.blog-sidebar h3.section-title {  margin:0; padding:0 0 0 12px; line-height:40px; color:#fff; letter-spacing:-1px; background:#16355C; }*/
.default .blog-sidebar > ul { margin:0; padding:15px; list-style:none; background:#fafafa; }
.blog-sidebar ul li {}
.blog-sidebar ul li a { display:block; padding:2px 0; color:#000; }
.blog-sidebar ul li a:hover { padding:2px 0 2px 10px; color:#16355C; }
.blog-sidebar ul li a i.fa { width:10px; }

/* -footer- */
/*
.home_footer img {
    display: block;
    width: 100%;
}
#footer { font-size:0.857143em; }
#footer .wrapper { padding:30px 0 20px; background:#012b5d; }
#footer * { color:#fff; }
#footer a:hover { color:#ee1c29; }
#footer .logo img { height:30px; }
#footer .links {}
*/

/* -PAGES- */
/* -homepage- */
/*
.homepage .slideshow { margin:0 0 40px; overflow:hidden; }
.homepage .slideshow img { display:block; max-width:100%; }
*/
.homepage .banners { margin:55px 0; }
.homepage .banners li { position:relative; width:24.5055%; margin:0 0.549451% 0 0; -webkit-border-top-left-radius: 5px;
-webkit-border-bottom-right-radius: 20px;
-moz-border-radius-topleft: 5px;
-moz-border-radius-bottomright: 20px;
border-top-left-radius: 5px;
border-bottom-right-radius: 20px; overflow:hidden; }
	.homepage .banners li.last { margin:0; }
.homepage .banners li img { display:block; }
.homepage .banners li span { display:block; position:absolute; bottom:15px; left:10px; color:#fff; font-size:1.5em; line-height:normal; transition-duration:.5s; }
	.homepage .banners li a:hover span { bottom:25px; }
.homepage .utilities { position:relative; }
.homepage .utilities img { display:block; width:100%; }
.homepage .utilities .overlay { position:absolute; left:0; top:0; width:100%; height:100%; background:url(images/black_50.png); text-align:center; }
	.homepage .utilities .overlay:before { display:inline-block; height:100%; content:""; vertical-align:middle; }
.homepage .utilities .container { display:inline-block; max-width:50%; vertical-align:middle; color:#fff; }
.homepage .utilities p.copy { margin:20px 0; }
.homepage .utilities p.button a { display:inline-block; padding:5px 20px; color:#fff; border:solid 1px #fff; border-radius:20px; }
	.homepage .utilities p.button a:hover { color:#ee1c29; border-color:#ee1c29; }

/* -pages/posts- */
/*.default ul { list-style:disc; margin:0 0 20px 15px; }*/
.default ol {list-style:decimal; margin:0 0 20px 20px; }
.default img { max-width:100%; height:auto; }

.post { margin:0 0 30px; }
.post-head { margin:0 0 15px; }
.post-head h4.post-title { margin:0; }
.post-head h4.post-title a { color:#000; }
.post-head h4.post-title a:hover { color:#16355C; }
.post-head p { margin:0; }
.post-head p.post-meta { color:#9D9D9D; font-size:0.785714em; }
.post-head p.post-meta a { color:#9D9D9D; } 
.post-head p.post-meta a:hover { color:#16355C; }

.posts.index .post.last { margin:0; padding:0; border-bottom:none; }
.posts.index .entry p { margin:0; }
.posts.index .entry img { float:left; width:150px; margin:0 10px 0 0; }
.posts.index .entry span.more-link {}
.posts.index .entry span.more-link a {}
.posts.index .entry span.more-link a:hover {}

.posts.single .post { margin:0 0 25px; }
.posts.single img { max-width:100%; }

.comments { margin:0 0 30px; }
.comments h2.section_title { margin:0 0 30px; }
.comments ul { list-style:none; margin:0; }
.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 a { padding:5px 10px; background:#16355C; color:#fff; } .comments .reply a:hover { background:#5e5e5e; }
.comments .reply em { padding:0 3px 0 0; }

#commentform p { margin:0 0 10px; }
	#commentform p.comment-notes, #commentform p.logged-in-as { margin:0 0 25px; }
#commentform p label { font-family:'dinbold', Arial, Helvetica, sans-serif; }
a#cancel-comment-reply-link { float:right; font-size:12px; font-style:italic; font-size:#CC0000; }

/* page:contact us*/
.wp-page-contact {}
.wp-page-contact .section { width:47%; margin:0 0 30px; }

/* page:careers*/
.careers { position:relative; }
.careers .slides { overflow:hidden; }
.careers .slides > ul { position:relative; width:20000em; margin:0; list-style:none; }
.careers .slides li { position:relative; float:left; margin:0 20px 0 0; background:#454545; color:#fff; }
.careers .slides li.last { margin:0; }
.careers .slides .wrap { padding:20px 20px 52px; }
.careers .slides a.button { position:absolute; bottom:20px; left:20px; padding:0; text-align:center; }
.careers .direction { padding:20px 0; }
.careers .direction a.control { display:block; font-size:20px; color:#333; }
.careers .direction a.control.prev {}
.careers .direction a.control.next {}

/* -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 .holder { position:relative; z-index:0; }
.subscriptions ul.options { position:absolute; left:19px; top:-60px; width:100%; 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 40px; padding:20px; background:#ffc; border:1px solid #fc0; }
	.subscriptions .return.success { background:#f2ffe4; border:1px solid #d1f8a9; }
	.subscriptions .return p { margin:0; color:#d00; }
	.subscriptions .return.success p { color:#444; }
.subscriptions li.buttons .button { padding:0; text-align:center; }
.subscriptions h6.register-title { margin:30px 0; padding:30px 0 0; border-top:1px solid #c1c1c1; }

/* page:subscribe */
.subscriptions p.alt { margin:0 0 30px; }
.subscriptions .subscribe .section { margin:0 0 20px; padding:20px; background:#fafafa; }
.subscriptions .subscribe .section.button { padding:0 0 30px; background:none; }
.subscriptions .subscribe p.title {}
.subscriptions .subscribe input[type="text"], .subscriptions .subscribe input[type="password"], 
.subscriptions .subscribe textarea, .subscriptions .subscribe select { background:#fff; }
.subscriptions .subscribe input[type="submit"] { min-width:150px; }
	.subscriptions .subscribe.details input[type="submit"], .subscriptions .subscribe.details a.button { float:left; min-width:120px; margin:0 0 0 2px; padding:0; }
.subscriptions .captcha-code .wrap { position:relative; }
.subscriptions .captcha-code .wrap span { display:block; position:absolute; top:2px; right:2px; background:#ee1c29; }
.subscriptions .captcha-code img { max-width:100%; }
.subscriptions .captcha-code a { padding:7px; font-size:14px; color:#fff; }
.subscriptions .subscribe.details h1.title { margin:30px 0; }

/* page:rental application */
.rental-application {}
.rental-application .section { margin:0 0 30px; }
.rental-application .section.signature { position:relative; }
.rental-application p.title:after { display:block; content:""; margin:5px 0 0; border-bottom:2px solid; }
.rental-application ul.listforms { margin:0; list-style:none; }
.rental-application ul.listforms li { padding:0 0 10px; }
.rental-application ul.listforms li.last { padding:0; }
.rental-application input[type="submit"] { width:150px; }
.rental-application input[type="radio"] { margin:5px 5px 0 0; }
.rental-application table.disclaimer td { padding:0; }
.rental-application table.disclaimer textarea { width:63%; height:150px; margin:20px 0 0; }
.rental-application table.data { border-top:1px solid #f4f4f4; border-left:1px solid #f4f4f4; }
.rental-application table.data th, .rental-application table.data td { border-right:1px solid #f4f4f4; border-bottom:1px solid #f4f4f4; }
.rental-application table.data th { padding:10px 15px 8px; background:#fafafa; }
.rental-application table.data td { padding:7px 15px 5px; }
.rental-application #signature { display:inline-block; width:100%; margin:0 0 20px; background:#ffc; }
.rental-application .section.signature .reset { margin:0; }
.rental-application input#signature_reset { height:auto; padding:0; color:#ee1c29; background:none; }
#rental-application div.light_square #pp_full_res .pp_inline { height:389px; margin:0 0 20px; overflow:auto; font-size:0.875em; line-height:1.5; color:#444; }
#rental-application div.light_square #pp_full_res .pp_inline h2 { margin:0 0 15px; }
#rental-application div.light_square #pp_full_res .pp_inline p {}
#rental-application div.light_square #pp_full_res .pp_inline ul { margin:0 0 15px 15px; list-style:disc; }
#rental-application div.light_square #pp_full_res .pp_inline ol { margin:0 0 15px 15px; list-style:decimal; }
#rental-application div.light_square #pp_full_res .pp_inline li {}

/* page:sales appraisal */
.page-sales-appraisal { margin:20px 0 0; padding:40px 0 0; border-top:solid 1px #eee; }


/* ==================================================================================================== 
												REALTY 
==================================================================================================== */
/* -GLOBAL- */
/* -rooms- 
ul.rooms {}
ul.rooms li { 
	float:left; margin:0 15px 0 0; width:29px; padding:29px 0 0; text-align:center;
	background-image:url(images/icons_rooms_30.png?v=1.001); background-repeat:no-repeat; 
	font-family:'dinregular', Arial, Helvetica, sans-serif; 
}
	ul.rooms li.bedrooms { background-position:0 0; }
	ul.rooms li.bathrooms { background-position:-29px 0; }
	ul.rooms li.carspaces { background-position:-58px 0; }
	*/
	ul.rooms li.last { margin:0 !important; }
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; }
.pagination label {}
.pagination a { padding:0 5px; color:#ccc; }
.pagination a:hover, .pagination a.current { color:#333; }

/* -sticker- */
/*.sticker { display:block; position:absolute; top:0; left:0; width:117px; height:117px; }
.sticker.new { background:url(images/sticker_new.png?v=1.001) 0 0 no-repeat; }
.sticker.sold { background:url(images/sticker_sold.png?v=1.001) 0 0 no-repeat; }
.sticker.leased { background:url(images/sticker_leased.png?v=1.001) 0 0 no-repeat; }
.sticker.under_offer { background:url(images/sticker_under_offer.png?v=1.001) 0 0 no-repeat; }
.sticker.open_home { background:url(images/sticker_open_home.png?v=1.001) 0 0 no-repeat; }
*/
/* -misc- */
span.inbox-border { opacity:0; display:block; position:absolute; top:0; left:0; width:100%; height:100%; padding:2px; transition-duration:.2s; box-sizing:border-box; }
span.inbox-border span { display:block; width:100%; height:100%; border:solid 1px #fff; box-sizing:border-box; }

/* -WIDGETS- */
/* -quick search- */
.sugBoxSuburb { position:absolute; left:0; width:100%; background:#FFFFFF; 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 { position:relative; z-index:1; }
.quicksearch-1 ul.search-types {}
.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:#fff; }
	.quicksearch-1 ul.search-types li.active:after { bottom:-1px; border-bottom-color:#fff; }
.quicksearch-1 ul.search-types a { display:block; padding:0 0 15px; color:#ddd; font-size:1.25em; }
.quicksearch-1 ul.search-types a:hover, .quicksearch-1 ul.search-types li.type.active a { color:#ee1c29; }

.quicksearch-1 form.list-type { position:absolute; }
.quicksearch-1 form.list-type label { margin:8px 0 0 20px; }
.quicksearch-1 form.list-type input[type="radio"] { margin:5px 5px 0 0; }

/*
.quicksearch-1 form.main { background:#fafafa; }
#home .quicksearch-1 form.main { background:#fff; }
*/

.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 .keywords #results div:hover, .quicksearch-1 .keywords #results div.selected { color:#ee1c29; }

/*
.quicksearch-1 input[type="text"] { 
	height:40px; padding:0 15px; border:none; box-shadow:0 1px 1px rgba(0, 0, 0, 0.2) inset; 
	background:#fefefe;
	background:-moz-linear-gradient(top, #fefefe 0%, #f4f4f4 100%);
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#fefefe), color-stop(100%,#f4f4f4));
	background:-webkit-linear-gradient(top, #fefefe 0%,#f4f4f4 100%);
	background:-o-linear-gradient(top, #fefefe 0%,#f4f4f4 100%);
	background:-ms-linear-gradient(top, #fefefe 0%,#f4f4f4 100%);
	background:linear-gradient(top, #fefefe 0%,#f4f4f4 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; left:50%; margin:0 0 0 -63px; cursor:pointer; font-size:0.857143em; background:#fff; border:solid 1px #eaeaea; border-bottom:none; border-radius:5px 5px 0 0; }
	.quicksearch-1 .toggle-search span { line-height:32px; }
	.quicksearch-1 .toggle-search span.text { padding:0 10px; }
	.quicksearch-1 .toggle-search span.icon { width:36px; 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.857143em; }
.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; }
	.quicksearch-1 .advanced ul.formlist > li.first { margin:0 0 15px; }
.quicksearch-1 .advanced ul.formlist .list-type label { margin:0 20px 0 0; }
.quicksearch-1 .advanced ul.formlist .list-type input[type="radio"] { margin:3px 5px 0 0; }
.ie .quicksearch-1 .advanced ul.formlist .list-type input[type="radio"] { margin:0 5px 0 0; }
.quicksearch-1 .sbHolder.alt .options { position:absolute; width:100%; max-height:0; overflow:hidden; transition-duration:.3s; }
	.quicksearch-1 .sbHolder.alt.shrink .options { max-height:245px; box-shadow:0 2px 2px rgba(0, 0, 0, 0.1); }
	.quicksearch-1 .sbHolder.alt .sbOptions { position:static; }
	.quicksearch-1 .sbHolder.alt .sbOptions li label { display:block; padding:0 5px; line-height:24px; overflow:hidden; white-space:nowrap; text-overflow:ellipsis; }

/* -featured and current listings- */
.home-listings-slider {}
.home-listings-slider .properties { position:relative; }
.home-listings-slider .slide { width:100%; overflow:hidden; }
.home-listings-slider .slide figure {}
.home-listings-slider .slide img { display:block; width:100%; }
.home-listings-slider .slide section p {}
	.home-listings-slider .slide section p.headline {}
	.home-listings-slider .slide section p.suburb {}
	.home-listings-slider .slide section p.address {}
.home-listings-slider .slide section .opens, .home-listings-slider .slide section .auction { padding:20px 0 0; }
.home-listings-slider .cycle-pager span { display:inline-block; width:8px; height:8px; margin:0 3px; border:solid 1px #fff; border-radius:8px; cursor:pointer; }
.home-listings-slider .cycle-pager span:hover, .home-listings-slider .cycle-pager span.cycle-pager-active { background:#fff; }

/* -opentimes- */
/*.opentimes, .auctions { margin:40px 0 0; }*/
.opens-auctions h1.title { font-size:2.5em; text-align:center; }
.opens-auctions .options { position:relative; padding:30px 0; text-align:center; display:none; }
.opens-auctions .options .wrap { display:inline-block; }
.opens-auctions .options .dates {}
.opens-auctions .options .sbHolder { margin:0 auto; border:none; }
	.opens-auctions .options .types a, .opens-auctions .options .sbHolder a.sbSelector { 
		height:41px; line-height:41px; border:1px solid #b7b7b7; border-radius:5px;
		background:#c8c8c8;
		background:-moz-linear-gradient(top, #f8f8f8 0%, #c8c8c8 100%);
		background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#f8f8f8), color-stop(100%,#c8c8c8));
		background:-webkit-linear-gradient(top, #f8f8f8 0%,#c8c8c8 100%);
		background:-o-linear-gradient(top, #f8f8f8 0%,#c8c8c8 100%);
		background:-ms-linear-gradient(top, #f8f8f8 0%,#c8c8c8 100%);
		background:linear-gradient(top, #f8f8f8 0%,#c8c8c8 100%);
	}
	.opens-auctions .options .sbHolder a.sbToggle { 
		height:41px; border:solid 1px #b7b7b7; border-left:none; border-radius:0 5px 5px 0;
		background:url(images/icon_selectbox_toggle.png) center center no-repeat #e8e8e8;
		background:url('images/icon_selectbox_toggle.png') center center no-repeat;
		background:url('images/icon_selectbox_toggle.png') center center no-repeat, -moz-linear-gradient(top, #fdfdfd, #e8e8e8);
		background:url('images/icon_selectbox_toggle.png') center center no-repeat, -webkit-gradient(linear, 0 0, 0 100%, from(#fdfdfd), to(#e8e8e8));
		background:url('images/icon_selectbox_toggle.png') center center no-repeat, -webkit-linear-gradient(top, #fdfdfd, #e8e8e8);
		background:url('images/icon_selectbox_toggle.png') center center no-repeat, -o-linear-gradient(top, #fdfdfd, #e8e8e8);
		background:url('images/icon_selectbox_toggle.png') center center no-repeat, linear-gradient(to bottom, #fdfdfd, #e8e8e8);
	}
	.opens-auctions .options .sbHolder ul.sbOptions { top:43px !important; }
.opens-auctions .options .types { margin:0 2px 0 0; }
	.opens-auctions .options .types a { float:left; width:100px; color:#444; text-align:center; }
		.opens-auctions .options .types a.sale { border-radius:5px 0 0 5px; }
		.opens-auctions .options .types a.lease { border-radius:0 5px 5px 0; border-left:none; }
		.opens-auctions .options .types a:hover, .opens-auctions .options .types a.active { background:#f8f8f8; }
.opens-auctions .options .loading { position:absolute; top:40px; }
.opens-auctions .slides { position:relative; width:100%; overflow:hidden; }
.opens-auctions .slides > ul { position:relative; width:20000em; }
.opens-auctions .slide { float:left; position:relative; width:299px; margin:0 20px 0 0;}
.opens-auctions .slide figure { overflow:hidden; }
.opens-auctions .slide .image { overflow:hidden; }

/*.opens-auctions .slide.date .wrap { padding:40px 20px 20px; }*/
/*.opens-auctions .slide.date h1 { font-family:Georgia, "Times New Roman", Times, serif;}*/ 
/*.opens-auctions .slide.date { background:#012b5d; color:#fff; } 
 .opens-auctions .slide img { display:block; width:auto; height:100%; }
 .opens-auctions .slide img.alt { width:100%; height:auto; }
 .opens-auctions .slide section { position:relative; padding:20px; font-family:Georgia, "Times New Roman", Times, serif; font-size:0.875em; }
 .opens-auctions .slide p.address_suburb { color:#012b5d; }
*/
   
.opens-auctions .slide p.save_calendar { position:absolute; top:20px; right:20px; }
.opens-auctions .slide p.save_calendar a { color:#444; }
.opens-auctions .slide p.price { padding:20px 0 10px; border-bottom:1px solid #c1c1c1; }
.opens-auctions .slide ul.rooms { display:inline-block; width:100%; padding:10px 0 0; /*border-top:solid 1px #fafafa;*/ }
.opens-auctions .direction { padding:20px 0; }
.opens-auctions .direction a.control { color:#444; font-size:20px; }
	.opens-auctions .direction a.control.prev {}
	.opens-auctions .direction a.control.next {}

/*
.opens-auctions .url { text-align:center; }
	.opens-auctions .url a { 
		display:inline-block; width:25%; height:40px; line-height:40px; 
		font-size:0.875em; 
		color:#444; 
		border:solid 1px #b7b7b7; border-radius:20px; box-shadow:0 1px 2px rgba(0, 0, 0, 0.25); 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%);
	}
*/
/* -current listings- */
/*.block.properties .tabs-nav ul.ui-tabs-nav.ui-helper-reset.ui-helper-clearfix.ui-widget-header.ui-corner-all li.ui-state-default.ui-corner-top {
    width: 20% !important;
    display: block;
}*/
.current-listings { margin:50px 0 0; }
.current-listings h1.title { margin:0 0 50px; font-size:2.85714em; text-align:center; }
body#subscribe .group .entry {
    padding-left: 160px;
}
body#subscribe form.contact_form.form_email_subscription div#user_management_page ol.cf-ol {
    margin-left: 0;
}
/* -media- */
.media { position:relative; }
.media .tabs-content { overflow:hidden; }
.media #gallery .cycle-slideshow { position:relative; overflow:hidden; }
.media #gallery .cycle-slideshow > span {height: 200%;
    left: -50%!important;
    position: absolute;
    top: -50%!important;
    width: 200%;}
.media #gallery .cycle-slideshow img {bottom: 0;
    left: 0;
    margin: auto !important;
    min-height: 50%;
    min-width: 50%;
    position: absolute;
    right: 0;
    top: 0;
    width: 50%;}
.media #map #map_canvas { width:100%; }
.media #floorplan .cycle-slideshow img { width:100%; height:auto; }
.media .cycle-pager { position:absolute; z-index:101; bottom:0; width:100%; padding:10px 0; background:url(images/black_50.png); text-align:center; }
.media .cycle-pager span { display:inline-block; width:7px; height:7px; margin:0 3px; border:solid 1px #fff; border-radius:7px; cursor:pointer; }
.media .cycle-pager span.cycle-pager-active { background:#fff; }
.media .direction { position:absolute; z-index:102; bottom:8px; cursor:pointer; color:#fff; }
.media .cycle-prev { left:5.55556%; }
.media .cycle-next { right:5.55556%; }
.media .direction i.fa { font-size:22px; }
.media .tabs-nav { margin:0 5.55556% 20px; padding:15px 0 10px; border-bottom:1px solid #c1c1c1; }
.media .tabs-nav ul {}
.media .tabs-nav ul li { margin:0 20px 0 0; }
.media .tabs-nav ul a, .media .tabs-nav p a { color:#444; }
.media .tabs-nav ul a:hover, .media .tabs-nav ul li.ui-state-active a, .media .tabs-nav p a:hover { border-bottom:1px solid #ee1c29; }
.media .tabs-nav p { margin:0 20px 0 0; }

/* -property description- */
.property .overview .description h5 { padding:0 0 15px; }

/* -similar listings- */
#similar-listings {}
#similar-listings .property { margin:0 0 20px; }
#similar-listings .property.last { margin:0; }
#similar-listings .property .image { position:relative; width:29.6443%; margin:6px 0 0; }
#similar-listings .property .image img { display:block; width:100%; }
#similar-listings .property .overview { width:68.3794%; }
#similar-listings .property .overview p {}
.contact-agent .agent .overview i.fa { display:inline-block; width:14px; }
.contact-agent .agent .overview i.fa.fa-envelope { font-size:0.875em; }

/* -ELEMENTS- */
/* -search results- */
.listings-sorter .sbHolder { float:left; width:130px; }

.create-alert form strong.title { display:block; color:#fff; }
.create-alert form input[type="text"] { width:197px; border-color:transparent; }

.ie8 .create-alert form input[type="submit"] { background:#012b5d; }

p.no_properties_error { margin:0 0 30px; }
.search-toolbar.top { margin:0 0 30px; border-top:1px solid #EAEAEA; border-bottom:1px solid #EAEAEA; }
.search-toolbar .count {}
.search-toolbar .tools .tabs {}
.search-toolbar .tools .sort {}
.search-toolbar ul.tabs-nav {}
.search-toolbar ul.tabs-nav li {}
.search-toolbar ul.tabs-nav li a { line-height:1; color:#ddd; }
	.search-toolbar ul.tabs-nav li.ui-tabs-active a, .search-toolbar ul.tabs-nav li a:hover { color:#16355C; }
.search-toolbar .sort .sbHolder { height:auto; }
.search-toolbar .sort .sbHolder a.sbSelector { display:none; }
.search-toolbar .sort .sbHolder a.sbToggle { position:static; width:auto; height:auto; line-height:1; background:none; }
.search-toolbar .sort .sbHolder ul.sbOptions { border-top:solid 1px #eaeaea; border-bottom:none; overflow:inherit; }
	.search-toolbar .sort .sbHolder ul.sbOptions:after, .search-toolbar .sort .sbHolder ul.sbOptions:before { position:absolute; bottom:100%; right:20px; width:0; height:0; content:""; border:solid transparent; }
	.search-toolbar .sort .sbHolder ul.sbOptions:after { margin-right:-8px; border-width:8px; border-color:transparent transparent #fff; }
	.search-toolbar .sort .sbHolder ul.sbOptions:before { margin-right:-9px; border-width:9px; border-color:transparent transparent #eaeaea; }
.search-toolbar .sort .sbHolder .sbOptions li a { padding:7px 10px; border:1px solid #eaeaea; border-top:none; }

.thumbview .listing.suburb .wrap{
    background-color: #ffaf17;
    color: #ffffff;
    min-height: 365px;
    padding: 20px;
}
.thumbview .listing .image { position:relative; overflow:hidden; background-position:center center; background-repeat:no-repeat; background-size:cover; padding-bottom:66.39%; }
.lt-ie9 .thumbview .listing .image { -ms-behavior:url(http://bigginscott.com.au/wp-content/themes/bigginandscott/js/backgroundsize.min.htc); }
.thumbview .listing:hover .image span.inbox-border { opacity:1; padding:7px; }

.thumbview .listing .overview ul.opens span { display:block; }
.thumbview .listing .overview p.price {}
.thumbview .listing .overview ul.rooms { padding:10px 0 0; font-family:Arial, Helvetica, sans-serif; }

.listview .listing .image { position:relative; }
.listview .listing .image a { display:block; position:relative; }
	.listview .listing .image img { display:block; width:100%; }
	.listview .listing:hover .image span.inbox-border { opacity:1; padding:7px; }
.listview .listing .image ul.rooms { position:absolute; padding:5px; background:url(images/white_85.png); }
.listview .listing .overview p.headline a { color:#333; }
.listview .listing .overview p.headline a:hover { color:#16355C; }
.listview .listing .overview p { margin:0 0 15px; }
.listview .listing .overview p.description {}
.listview .listing .overview p.address { font-family:'dinbold', Arial, Helvetica, sans-serif; }
.listview .listing .overview ul.buttons li { float:left; margin:1px 1px 0 0; }

/* research forms */
#research-form-overlay { position:fixed; z-index:3; top:0; left:0; width:100%; height:100%; }
#research-form { position:absolute; z-index:4; top:0; left:0; width:100%; height:100%; }
#research-form .port { position:absolute; left:0; top:0; width:100%; height:100%; text-align:center; }
	#research-form .port:before { display:inline-block; height:100%; vertical-align:middle; content:""; }
#research-form .container { display:inline-block; vertical-align:middle; }
#research-form .forms { position:relative; max-width:400px; padding:50px 50px 30px; margin:0 auto; background:url(images/blue_90.png); border-radius:2px; text-align:left; }
#research-form .block { padding:0 0 20px; }
#research-form p.q { margin:0 0 10px; font-family:'dinbold', Arial, Helvetica, sans-serif; color: #fff;}
#research-form input[type="text"] { box-sizing:border-box; width:100%; margin:0 0 5px; padding:7px; }
#research-form select { width:100%; padding:6px; margin:0 0 5px;}
#research-form input[type="submit"] { width:100%; height:34px; margin:15px 0 0; }
#research-form #alert p { padding:0 0 20px;}
#research-form p {color: #ffffff;}
#research-form a.close { display:block; position:absolute; top:0; right:0; width:30px; height:30px; line-height:30px; color:#fff; background:#d00; border-radius:0 2px 0 0; font-size:10px; font-family:Tahoma, Geneva, sans-serif; text-align:center; }

/* -property- */ 
.property .section.overview h3.title { margin:0 0 20px; font-size:1.25em; }
.property .section.overview a.link-back { display:block; padding:16px 0 0; border-top:1px solid #e1e1e1; }
.property .inspection .section { margin:0 0 30px; padding:0 0 30px; border-bottom:1px solid #e1e1e1; }
.property .inspection .section.opentimes ul li { padding:0 0 10px; }
.property .inspection .section.opentimes a.calendar { color:#444; }
.property .inspection .section.opentimes a.calendar:hover { color:#ee1c29; }

/* -agents- */
#agents {}
#agents .options { position:relative; margin:0 0 25px; }
#agents .options .sbHolder { display:inline-block; }
#agents .options .loading { position:absolute; top:4px; }
#agents .agent { position:relative; background:#eee; }
#agents .agent figure img { display:block; }
#agents .agent section { padding:20px 20px 100px; /*font-family:Georgia, "Times New Roman", Times, serif;  font-size:0.875em;*/ }
#agents .agent section p {}
	#agents .agent p.role { margin:0 0 10px; }
	#agents .agent section p:nth-child(2) {
    font-size: 13px;
}
	#agents .agent p.email { position:absolute; bottom:20px; }
	#agents .agent p a { color:#333; }
	#agents .agent p a:hover { color:#ee1c29; }
	#agents .agent p i.fa { width:20px; }

/* -agent- */
#agent {}
#agent .link-back { position:absolute; top:10px; right:5.55556%; }
/*#agent .link-back a { color:#333; }*/
/*#agent .link-back a:hover { color:#ee1c29; }*/
#agent .block { margin:0 0 20px; }
/*#agent .overview { background:#eee; }*/
/*#agent .overview figure { width:50%; }*/
/*#agent .overview figure img { display:block; width:100%; }*/
/*#agent .overview section { position:relative; width:50%; font-size:0.875em; font-family:Georgia, "Times New Roman", Times, serif;}*/
#agent .overview section h5.name {}
#agent .overview section p.email { position:absolute; bottom:30px; left:30px; }

/*
#agent .overview section p a { color:#333; }
#agent .overview section p a:hover { color:#ee1c29; }
*/

#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 .tabs-nav { margin:0 0 20px; padding:0 0 20px; border-bottom:1px solid #c1c1c1; }
#agent .properties .tabs-nav ul {}
 /*#agent .properties .tabs-nav li { margin:0 20px 0 0; }*/
#agent .properties .tabs-nav a { color:#444; }
/*#agent .properties .tabs-nav a:hover { color:#ee1c29; }
#agent .properties .tabs-nav li.ui-tabs-active a { border-bottom:solid 1px #ee1c29; }*/
#agent .properties .tabs-content {}
#agent .properties #testimonials li { margin:0 0 20px; padding:0 0 20px; border-bottom:1px solid #f1f1f1; }
#agent .properties #testimonials li p.right { padding:10px 0 0; }

/* -opentimes- */
.listings-table {}
.listings-table table { font-size:0.875em; }
.listings-table table th { padding:20px 0; border-bottom:3px solid #c1c1c1; text-align:left; }
	.listings-table table th.col-details { width:50%; }
	.listings-table table th.col-times { width:25%; }
	.listings-table table th.col-price { width:25%; }
	.listings-table table th.col-features { width:20%; }
	.listings-table table td.col-details strong { font-size:1.14286em; }
	
	.listings-table.alt table th.col-details { width:35%; }
	.listings-table.alt table th.col-price, .listings-table.alt table th.col-place { width:20%; }
	.listings-table.alt table td.col-date { padding:30px 0 10px; border-bottom:3px solid #454446; font-size:1.42857em; }
	.listings-table.alt table a.calendar { color:#444; }
	.listings-table.alt table a.calendar:hover { color:#ee1c29; }

.listings-table table caption {}
.listings-table table td { padding:10px 0; border-bottom:1px solid #c1c1c1; vertical-align:top; }

/* -offices- */
#offices .search-toolbar.top { border:none; }
#offices .search-toolbar .options a { padding:5px 0; color:#444; text-align:center; background:#f4f4f4; }
	#offices .search-toolbar .options a:hover { background:#eaeaea; }
	#offices .search-toolbar .options a.active { color:#fff; background:#012b5d; }
	#offices .search-toolbar .options a i.fa { font-size:17px; }
#offices .office .image img { width:100%; height:auto; }
#offices .office .overview { min-height:85px; }
#offices .office .overview p.name { margin:0 0 10px; }
#offices .office .links { position:absolute; bottom:40px; }
#offices .office .links a { float:left; color:#aaa; margin:0 7px 0 0; }
	#offices .office:hover .links a { color:#ee1c29; }

#offices.map { padding:0 0 50px; }
#offices.map #map_canvas {}
#offices.map #properties { position:relative; overflow:auto; }
#offices.map #properties .property { margin:0 0 10px; }
#offices.map #properties .property .container { display:block; padding:10px; font-size:0.875em; color:#444; background:#fafafa; transition-duration:0.2s; cursor:pointer; }
	#offices.map #properties .property.selected .container:hover, #offices.map #properties .property.selected .container { background:#ee1c29; color:#fff; }
#offices.map #properties .property .image { width:39.5257%; }
	#offices.map #properties .property .image img { display:block; width:100%; }
#offices.map #properties .property .overview { width:56.5217%; }
	#offices.map #properties .property .overview p { line-height:normal; }

#office .info { margin:0 0 20px; padding:0 0 20px; border-bottom:1px solid #c1c1c1; }
#office .info a { color:#444; } 
	#office .info a:hover { color:#ee1c29; }
#office .info .location { width:444px; margin:0 20px 0 0; }
	#office .info .location p.address {}
	#office .info .location p.contact { margin:0 10px 10px 0; }
	#office .info .location p.link { margin:0 10px 0 0; }
	#office .info .location p.email {}
	#office .info .location p.description { padding:20px 0 0; }
#office .info .image { margin:0 20px 0 0; }
	#office .info .image img { display:block; max-width:212px; }
#office .info .map {}
#office .listing-types { padding:0 0 20px; }
#office .listing-types a {
	float:left; width:100px; height:34px; line-height:34px; margin:0 2px 0 0; color:#444; border:1px solid #b7b7b7; border-radius:5px; text-align:center;
	background:#c8c8c8;
	background:-moz-linear-gradient(top, #f8f8f8 0%, #c8c8c8 100%);
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#f8f8f8), color-stop(100%,#c8c8c8));
	background:-webkit-linear-gradient(top, #f8f8f8 0%,#c8c8c8 100%);
	background:-o-linear-gradient(top, #f8f8f8 0%,#c8c8c8 100%);
	background:-ms-linear-gradient(top, #f8f8f8 0%,#c8c8c8 100%);
	background:linear-gradient(top, #f8f8f8 0%,#c8c8c8 100%);
}
#office .listing-types a:hover, #office .listing-types a.active { background:#f8f8f8; }
#office .listing-types a.active { color:#ee1c29; font-family:'dinbold', Arial, Helvetica, sans-serif; }

/* -location info- */
#location-info.suburbs {}
#location-info.suburbs .suburb { position:relative; background:#454446; color:#fff; font-size:0.875em; }
#location-info.suburbs figure { overflow:hidden; }
#location-info.suburbs figure img { display:block; width:100%; }
#location-info.suburbs section { padding:20px 20px 80px; }
#location-info.suburbs section h4 {}
#location-info.suburbs section p.url { margin:0; position:absolute; bottom:20px; left:20px; }
#location-info.suburbs section p.url a { color:#fff; }
#location-info.suburbs section p.url a:hover { color:#ee1c29; }

#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; background:#6A696B; 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:5.55556%; }
#location-info.suburb #gallery .cycle-next { right:5.55556%; }
#location-info.suburb #gallery .direction i.fa { font-size:22px; }
    /*#location-info.suburb #map #map_canvas { width:100%; }*/
#location-info.suburb .tabs-nav { margin:0 0 20px; padding:15px 0 10px; border-bottom:1px solid #c1c1c1; }
#location-info.suburb .tabs-nav ul { margin:0; list-style:none; }
#location-info.suburb .tabs-nav ul li { margin:0 20px 0 0; }
#location-info.suburb .tabs-nav ul a { color:#444; }
#location-info.suburb .tabs-nav ul a:hover, #location-info.suburb .tabs-nav ul li.ui-state-active a { border-bottom:1px solid #ee1c29; }
#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; }

/* -lightbox forms- */
ol.cf-ol li { clear:both; display:inline-block; width:100%; padding:0 0 10px; }
ol.cf-ol li.last { padding:0; }


/* -contact agent lightbox- */
.contact-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 .form {}
.contact-lightbox ul {}
.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; }

/** calculator **/
.calculators .calctype { margin:0 0 20px; }
.calculators p.title { margin:0 0 15px; font-family:"dinbold", Arial, Helvetica, sans-serif; }
.calculators li { padding:0 0 10px; }
.calculators ul.results label { font-family:"dinbold", Arial, Helvetica, sans-serif; }

/* -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; }


/* ==================================================================================================== 
												MEDIA QUERIES 
==================================================================================================== */
@media screen and (min-width:1152px) {/*   .m, .t { display:none !important; }#wrapper { max-width:1024px; margin:0 auto; }#footer .wrapper { width:1024px; margin:0 auto; }.home-listings-slider .slide { height:712px; }     */}
@media screen and (min-width:768px) {
    /*.s { display:none !important; }
    .side-block { margin:0 0 30px; }*/
    
    input[type="submit"], input[type="button"], a.button { height:32px; }
    a.button { line-height:32px; }
    #header .hgroup { padding:0 20px; }
    nav[role="navigation"] ul.sub-menu {}
    nav[role="navigation"] ul.sub-menu a span.dt { display:block; position:absolute; bottom:100%; left:0; height:13px; background:#fff; }
    #header .hgroup p.login a { display:block; line-height:45px; color:#fff; }
    #header .hgroup p.login a:hover, #header .hgroup p.login.active a { color:#ee1c29; }
    .current-listings.home-listings-slider .properties { height:700px; }
    .homepage .banners li img { width:auto; }
    .quicksearch-1 > .group { padding:0 20px; }
    .quicksearch-1 form.main { padding:30px 0 50px; }
   /* .quicksearch-1 .keywords { width:56.3%; }*/
    .quicksearch-1 input[type="text"] { width:90%; border-radius:5px 0 0 5px; }
	/*#home.ie8 .quicksearch-1 input[type="text"] { background:#fafafa; }*/
	.ie8 .quicksearch-1 input[type="text"] { height:auto; padding:12px 15px 10px; }
	.quicksearch-1 .advanced ul.formlist > li { margin:0 20px 5px 0; }
	.quicksearch-1 .advanced ul.formlist > li .opt.alt { margin:0 20px 0 0; }
    
    .home-listings-slider .cycle-pager {  position:absolute; z-index:101; bottom:10px; left:0; width:100%; text-align:center; }
    .home-listings-slider .direction i.fa { color:#fff; }
 
    .create-alert { margin:0 -56.8833px 40px; padding:20px 5.55556%; }
    .create-alert form li.textbox { width:220px; margin:0 10px 0 0; }
    .create-alert form strong.title { margin:8px 16px 0 0; }
/*    .property-table li { padding:0 0 5px; }*/
    .property-table li.rental-app { padding:10px 0 0; }
    .property-table span.field { display:inline-block; width:150px; }
    
    #agents .agent { width:212px; margin:0 20px 20px 0; }
    #agents .agent.grid-4 { margin:0 0 20px; }
    #agents .options .sbHolder { width:217px; float: left; clear: both;}
    #agents .options .sbHolder-1 {z-index: 10;}
    #agents .options .sbHolder-0 {z-index: 9;}
        #agents .options > p {
        float: left;
        width: 100%; clear: both; padding: 10px 0;
    }
    #agent .overview section .wrap { padding:30px; }
    
    #offices .search-toolbar .options a { width:100px; }
    #offices.map #map_canvas { width:65.9341%; height:543px; }
    #offices.map #properties { width:32.967%; height:543px; }
    #offices.map #properties .property .container { margin:0 10px 0 0; }
    
    #office .info .location p.link-back { position:absolute; top:0; right:5.55556%; }
    #office .info #map_canvas { width:212px; height:141px; }
    
    .calculators ul { width:48%; }
    .calculators ul.alt { margin:0 20px 0 0; }
    .calculators label { float:left; width:150px; margin:4px 0 0; }
    .calculators input[type="text"] { width:190px; }
    .calculators select { width:208px; }
    
    #location-info.suburbs .suburb { width:212px; margin:0 20px 20px 0; }
    #location-info.suburbs .suburb.alt, #location-info.suburbs .suburb.grid-4 { margin:0 0 20px; }
    #location-info .section.overview .block.left > .wrap { padding:0 40px 0 0; }
    #location-info.suburbs figure img { min-height:100%; }
    
    .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; }
    .subscriptions input#csecuritycode {
        padding: 10px;
    }
    .subscriptions select { width:318px; }
    .subscriptions textarea { width:600px; height:100px; }
    .subscriptions ul.subforms { float:left; width:660px; }
    .subscriptions ul.subforms > li { float:left; width:33%; }
    .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; }
    
    .subscriptions .contact-form ul.listforms label { float:none; display:block; width:auto; margin:0 0 5px; font-family:'dinbold', Arial, Helvetica, sans-serif; }
    .subscriptions .contact-form input[type="text"], .subscriptions .contact-form textarea { width:520px; }
    .subscriptions .contact-form textarea { height:200px; }
    .subscriptions .contact-form select { width:538px; }
    
    .rental-application ul.listforms label { float:left; width:350px; }
    .rental-application select { width:318px; }
    .rental-application input[type="text"] { width:300px; }
    .rental-application .radios span { margin:0 20px 0 0; }
    .rental-application .section.signature .reset { position:absolute; top:52px; right:0; }
    
    
    /*#footer { margin-top:-73px; }*/
    #footer .logo { margin:-7px 20px 0 0; }
    #footer .logo img { display:block; }
    #footer .links a { margin:0 20px 0 0; }
}

@media screen and (max-width:1151px) {
    .d { display:none !important; }
    .m-cf { float:none !important; width:auto !important; }
    .calculators ul.results li { margin:20px 0 0; padding:20px 20px 10px; background:#fafafa; }
}

@media screen and (min-width:768px) and (max-width:1151px) {
    .ds { display:none !important; }
}

@media screen and (min-width:768px) and (max-width:1023px) {
    .homepage .banners li img { height:170px; }
    .action-buttons p { width:50%; }
    .subscriptions .subscribe-form input[type="text"], .subscriptions .subscribe-form input[type="password"] { width:220px; }
    .subscriptions .subscribe-form .button { width:140px; }
    .rental-application .radios span { float:none; display:block; padding:0 0 0 350px; }
    #location-info.suburbs figure img { max-width:100%; }
    #office .info .location { float:none; width:auto; margin:0; padding:0 0 40px; }
        .contact-agent .agent {
        width: 100%;
    }
}

@media screen and (max-width:767px) {
   
/* nav 
    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; }
    #header .hgroup nav[role="navigation"] ul.menu { border-bottom:none; }
    nav[role="navigation"] ul.menu li {}
    nav[role="navigation"] ul.menu a { display:block; position:relative; line-height:50px; color:#fff; border-bottom:1px solid #aaa; }
    nav[role="navigation"] ul.menu > li.last > a { border-bottom:none; }
    
    .current-listings.home-listings-slider .properties { height:600px; }
    .opens-auctions .options .types a { width:60px; }
    .opens-auctions .options .sbHolder { width:159px; }
    .homepage .banners li { margin:0 0 5.55556%; }
    .homepage .banners li img { width:100%; }
    /*.homepage .utilities figure { padding:0 0 125%; }*/
    .homepage .utilities img { position:absolute; top:0; left:0; height:100%; }
    .homepage .utilities .container { max-width:90%; }
    
    .quicksearch-1 form.main { padding:30px 0 63px; }
    .quicksearch-1 ul.search-types li.sell.left { margin:0; }
    .quicksearch-1 ul.search-types a.ph { padding:5px 0 0; font-size:0.875em; text-decoration:underline; }
    .quicksearch-1 input[type="text"] { border-radius:5px; }
    .quicksearch-1 form.list-type label { margin:10px 20px 0 0; }
    .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; }
    
    /*.home-listings-slider .properties { padding:0 0 60px; }
    .home-listings-slider .slide section { padding:20px; background:#eee; }
    .home-listings-slider .slide section p.headline { margin:0 0 15px; font-size:1.28571em; font-family:'dinbold', Arial, Helvetica, sans-serif; }
    .listings-sorter { margin:0 0 20px; }
   */
  
    .home-listings-slider .slide section ul.rooms.white-40 li { background-image:url(images/icons_rooms_40_black.png); }

    .create-alert { margin:0 0 40px; padding:10px; }
    .create-alert form li { margin:0 0 10px; }
    .create-alert form li.last { margin:0; }
    .create-alert form strong.title { margin:0 0 10px; }
    
    .thumbview .listing { margin:0 0 20px; }
    .thumbview .listing .overview { padding:20px; }
    .thumbview .listing .overview ul.rooms { /*border-top:1px solid #fafafa;*/ }
    
    #research-form { left:20px; }
    
    .property .section.header ul.rooms { padding:20px 0 0; }
    #similar-listings .property .image { margin:0 0 10px; }
    .property-table li { padding:0 0 10px; }
    .property-table li.rental-app { padding:10px 0 25px; }
    .property-table span.field { display:block; }

    .action-buttons { margin:0 0 30px; }
    .action-buttons p { width:50%; }
    
    /*#agents .agent { margin:0 0 20px; }*/
    #agents .agent figure { height:auto; }
    #agents .agent figure img { width:100%; }
    #agents .options .sbHolder { width:48.5%; }
    #agent .overview section .wrap { padding:30px 30px 120px; }
    
    #offices .search-toolbar .options { margin:20px 0 0; padding:20px 0 0; border-top:1px solid #eee; }
    #offices .search-toolbar .options a { width:50%; }
    #offices.map #map_canvas { height:320px; margin:0 0 20px; }
    #offices.map #properties { height:320px; }
    #offices.map #properties .property .image { margin:0 0 10px; }
    
    #office .info .location { margin:0; padding:0 0 20px; }
    #office .info .location p.link-back { margin:10px 0 0; }
    #office .info .image { margin:0 0 20px; }
    #office .info .image img { max-width:100%; }
    #office .info #map_canvas { width:100%; height:200px; }
    
    /* calculators */
    .calculators label { display:block; margin:0 0 5px; }
    .calculators input[type="text"] { width:93%; }
    .calculators select { width:100%; }
    
    .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:1px solid #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; }
    
    .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.857143em; }
    #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-family:'dinbold', Arial, Helvetica, sans-serif; }
    .subscriptions li.buttons .button { display:block; width:100%; margin:0 0 10px; }
    .subscriptions ul.options { left:0; }
    
    .rental-application ul.listforms label { display:block; margin:0 0 5px; }
    .rental-application select { width:100%; }
    .rental-application input[type="text"] { width:94%; }
    .rental-application .radios span.left { display:block; margin:0 0 5px; }
    .rental-application strong.checktext { display:block; padding:0 0 0 21px; }
    .rental-application table.data { border:none; }
    .rental-application table.data thead { display:none; }
    .rental-application table.data tr { display:block; margin:0 0 20px; border-top:1px solid #f4f4f4; }
    .rental-application table.data th { display:block; border:none; }
    .rental-application table.data td { display:block; position:relative; padding-left:49%; border-right:none; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; }
    .rental-application table.data td:before { display:block; position:absolute; top:0; left:0; width:42%; padding:7px 0 5px 10px; font-family:"dinbold",Arial,Helvetica,sans-serif; background:#fafafa; }
    .rental-application table.points td:nth-of-type(1):before { content:"40 Points"; }
    .rental-application table.points td:nth-of-type(2):before { content:"30 Points"; }
    .rental-application table.points td:nth-of-type(3):before { content:"20 Points"; }
    .rental-application table.income td:nth-of-type(1):before { content:"Employed"; }
    .rental-application table.income td:nth-of-type(2):before { content:"Self Employed"; }
    .rental-application table.income td:nth-of-type(3):before { content:"Not Employed"; }
    #rental-application div.light_square #pp_full_res .pp_inline { margin:0; }
    #rental-application div.pp_pic_holder.light_square .pp_details { display:inline-block; width:100%; padding:20px 0 0; }
    #rental-application div.pp_pic_holder.light_square .pp_details a.pp_close { position:static; float:right; }
    
    .wp-page-contact .section.right iframe { height:300px; }
    
    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; }
    
    #footer { text-align:center; }
    #footer .logo { margin:0 0 10px; }
    #footer .links a { margin:0 10px 0 0; }
}

/* -minor adjustments- */
@media screen and (min-width:1024px) {
    .homepage .banners li img { height:200px; }
}

@media screen and (min-width:1024px) and (max-width:1151px) {
    .homepage .suburb-profiles ul.suburbs section p.info { display:none; }
}

@media screen and (max-width:1023px) {
    .homepage .suburb-profiles ul.suburbs li { float:none; width:auto; margin:0 0 50px; }
}

@media screen and (min-width:768px) and (max-width:1151px) {
.subscriptions ul.subforms > li { width:50%; }
}

@media screen and (min-width:768px) and (max-width:1023px) {
    
    #agents .agent.grid-3, #agents .agent.grid-3.grid-4 { margin:0 0 20px; }
    #agents .agent.grid-4 { margin:0 20px 20px 0; }
    #location-info.suburbs .suburb.grid-2 { margin:0 0 20px; }
    .subscriptions textarea { width:300px; }
    /*.default img { max-width:50%; }*/
    .default .cycle-slideshow img{ max-width:100%; }

}

@media screen and (min-width:480px) and (max-width:1023px) {
.homepage .suburb-profiles ul.suburbs section .wrap { float:right; }
}

@media screen and (max-width:479px) {
    .homepage .suburb-profiles ul.suburbs li, .homepage .suburb-profiles ul.suburbs figure { margin:0 0 20px; }
    .homepage .suburb-profiles ul.suburbs figure, .homepage .suburb-profiles ul.suburbs section { float:none; width:auto; }
}

/* Update 2015.02.19 */
a.bai_btn {
	margin:0; cursor:pointer; font-size:1em; font-family:'dinregular', Arial, Helvetica, sans-serif;
	border:none; border-radius:2px; color:#fff;padding:5px 10px;
	background:#ee1c29;
	background:-moz-linear-gradient(top, #f94854 0%, #ee1c29 100%);
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#f94854), color-stop(100%,#ee1c29));
	background:-webkit-linear-gradient(top, #f94854 0%,#ee1c29 100%);
	background:-o-linear-gradient(top, #f94854 0%,#ee1c29 100%);
	background:-ms-linear-gradient(top, #f94854 0%,#ee1c29 100%);
	background:linear-gradient(top, #f94854 0%,#ee1c29 100%);
}
.listings a.bai_btn { padding:2px 5px;}
a.bai_btn:hover {
	background:#fb0b1b;
	background:-moz-linear-gradient(top, #f94854 0%, #fb0b1b 100%);
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#f94854), color-stop(100%,#fb0b1b));
	background:-webkit-linear-gradient(top, #f94854 0%,#fb0b1b 100%);
	background:-o-linear-gradient(top, #f94854 0%,#fb0b1b 100%);
	background:-ms-linear-gradient(top, #f94854 0%,#fb0b1b 100%);
	background:linear-gradient(top, #f94854 0%,#fb0b1b 100%);
}

behavior: url(http://yarraranges.bigginscott.com.au/wp-content/themes/bigginandscott/js/PIE.htc);


/* elements */
.create-alert{ background: #FFAF17; }
.create-alert form input[type="submit"]{ height:37px; line-height:37px; padding:0 12px; background:#F2F2F2; color:#444; 0 0 1px rgba(0, 0, 0, 0.075), 0 0 1px rgba(255, 255, 255, 0.5) inset; }
.create-alert form input[type="submit"]:hover{ background:#d4d4d4; }

/* realty widget */
#side_realty_widget_map{ width:100%; }
#side_realty_widget_map #map_canvas{ width:100%!important; }
    
/* sbHolder */
.sbHolder a.sbSelector{
  position: relative;
  z-index: 1;
  min-width: 50px;
  height: 31px;
  line-height: 31px;
  padding: 0 10px 0 10px;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.sbHolder .sbOptions li{ padding:5px; box-sizing:border-box; }
.sbHolder .sbOptions li a:hover{
  background: #FFAF17;
  color: #fff;
}

/* LAYOUT */
/*#header{ position:relative; z-index:2; border-bottom:1px solid #e1e1e1; padding:0 0 10px;  }*/
#header .hgroup img{ max-width:100%; }
#header .hgroup div.logo{ max-width:150px; }
/*#header .menu{ font-family:Open Sans; font-weight:500; text-transform:uppercase; font-size:15px; }*/
div[role="main"]{ position:relative; }
#wrapper{
    /*border-top:5px solid #f0b20f;*/
    position:relative; z-index:1; 
    min-height:100%; 
    background-size:cover; background-attachment:fixed; background-repeat:no-repeat; background-color:#fff;
}
#wrapper{/*margin:0 auto;max-width:73em*/}
#footer{ /* max-width:85em; width:1280px;*/ }
/*body#home #footer .group, #footer .group{ padding-left:5.55556%; padding-right:5.55556%; }*/
/* homepage */
/*body#home #header{ position:absolute; z-index:2; width:100%; border-bottom:0; padding:0; }*/
body#home .opaq-filter{
    background: rgba(0,0,0,0.35);
    position:absolute; z-index:999;
    top:0;
    width:100%; height:100%;
}
body#home #header .hgroup .bottom{ position:relative; top:0; right:0; }
body#home #header .hgroup .top{ padding:0; }
body#home #header .hgroup{ padding:0 20px; }
body#home #header .hgroup div.logo{ display:none; }
/*
body#home nav[role="navigation"]{ background:none; }
body#home nav[role="navigation"] ul.menu > li > a{ color:#fff; }
body#home nav[role="navigation"] ul.menu > li:hover > a{color:#444; }
*/
body#home #wrapper{ border-top:0; }
.home-logo{
  position: absolute;
  top: 12%;
  width: 100%;
  z-index: 999;
  left: 0;
  box-sizing: border-box;
  padding:0;
  text-align: center;
}
.home-logo img{ width:100%; max-width: 360px; }
/*.homepage .slideshow { margin:0 0 40px; overflow:hidden; }
.homepage .slideshow img{ width:100%; }*/
.homepage .slideshow{ margin:0 0 40px; }
.homepage .slideshow .slide-img{ width:100%; overflow:hidden; }
.homepage .slideshow .slide-img img{ width:100%; display:block; }

.opens-auctions .slide{ background:#f7f7f7; }
.opens-auctions .slide section{ position:relative; padding:0 20px; }
.opens-auctions .slide.date{ background:#454545; color:#fff;  }
.opens-auctions .slide.date .wrap{ padding:20px; }
.opens-auctions .slide.date .wrap, .opens-auctions .slide.date h1, .col-date h1{ font-size:1.5em; line-height:normal; }
.opens-auctions .slide.date h1 span, .col-date h1 span{ display:block; line-height:1; }
.opens-auctions .slide.date h1 span.open-date-day, .col-date h1 span.open-date-day{ font-size:2.5em; }
.opens-auctions .slide figure{ overflow:hidden; max-height:145px; }

.opens-auctions .url { text-align:center; margin:20px 0; }
.opens-auctions .url a{
  display:inline-block; width:25%; height:40px; line-height:40px;border-radius:20px;
  font-size:0.875em;
  display: inline-block;
  color: #FFAF18;
  border: solid 2px #FFAF18;
  text-overflow:ellipsis;
  overflow:hidden;
  padding:0 5px;
}
.opens-auctions .url a strong{ font-weight:bold; }

.opens-auctions .slide img{ display:block; width:100%; }
.opens-auctions .slide p.address_suburb, .opens-auctions .slide p.address,
.row-property .col-address{ 
    font-size:1em; margin:0; padding:0; line-height:1.25; 
    text-overflow:ellipsis;
    overflow:hidden;
    white-space: nowrap;
    width:100%;
    font-weight:700;
    padding-left: 20px;
    box-sizing:border-box;
}
.calculators .calctype.mort_calc ul#calc_results {
    position: relative;
    bottom: 35px;
}

.calculators .calctype.mort_calc ul#calc_results p strong {
    padding-bottom: 10px;
    display: block;
}
div#location-info article.grid-max-4 .suburb.column span.image {
    min-height: 231px;
    display: block;
}
.section.gallery div#slideshow .tabs-content div#gallery .cycle-slideshow img.cycle-slide {
    left: inherit !important;
}
#location-info.suburbs .suburb { width:25%; margin:0; box-sizing:border-box;padding: 10px;text-align: center;min-height: 300px;background: none }
.opens-auctions .slide p.address_suburb, .row-property .col-suburb{ color:#FFAF18; margin:10px 0 0; }
.opens-auctions .slide p.date{ margin: 10px 0 0; }
.opens-auctions .slide p.price { padding:15px 0; border-bottom:1px solid #bbb; }
.opens-auctions .slide ul.rooms{
  display: inline-block;
  width: 100%;
  padding: 15px 0 0;
}
.opens-auctions{ position:relative; }
.opens-auctions .opentimes{ margin:0 0 25px; }

.opens-auctions .direction{
  padding: 20px 0;
  position: absolute;
  top: 30%;
  width: 100%;
  left: 0;
}
.opens-auctions .direction a.control{
  color: #696969;
  font-size: 50px;
  position: absolute;
}
.opens-auctions .direction a.control.prev{ left:60px; }
.opens-auctions .direction a.control.next{ right:60px; }

.home-listings-slider .direction { position:absolute; z-index:102; bottom:45%; cursor:pointer; }
.home-listings-slider .direction i.fa{ color:#fff; }
.home-listings-slider .cycle-prev { left:2%; }
.home-listings-slider .cycle-next { right:2%; }
.home-listings-slider .direction i.fa { font-size:55pt; }

body#home .utilities .group{ padding:0; }
.homepage .utilities{ padding:15px 0 0; margin:15px 0 0; }
.utilities .video-wrap{
    position:relative; width:100%; height:0;
    padding-bottom:60%;
    /*max-width:640px;*/
    margin:30px auto;
}
.video-wrap .vid{
    position:absolute;
    top:0;
    left:0;
}

/* search result */
.thumbview .listing{ position:relative; }
.thumbview .listing .overview{ padding:20px; }
.thumbview .listing.suburb{ background:#ffaf17; }
.thumbview .listing.suburb p.url a{ color:#fff; }

#thumbnail-mode ul.thumbview.listings{ clear:both; display: table; width: 100%; }
.thumbview.listings > .listing._4n{ margin:0 0 20px 0; }

#search_results{ width:100%; }

/* property */
.property .section.header { padding:30px 0; border-top:1px solid #e1e1e1; }
.property .section.header a.link-back { width:25px; height:50px; margin:0 25px 0 0; background:url(images/property_linkback.png?v=1.00) 0 0 no-repeat; }

.property .section.header h1.address { margin:-6px 0 0; font-size:1.375em; line-height:1.4; }
.property .section.header h1.address strong { display:block; color:#ffaf17; }
.property .inspection .section.opentimes a.calendar { color:#444; }


/* contact agent 
.contact-agent .agent .overview p.email-agent a { color:#444; }
.contact-agent .agent .overview p.email-agent a:hover { }
.contact-agent .agent .image { width:125px; height:auto; max-height:156px; overflow:hidden; }
.contact-agent .agent .image img { display:block; width:100%; }
.contact-agent .agent .overview { padding:0 20px 0 140px; }
.contact-agent .agent .overview p.name { margin:0 0 10px; font-size:larger; }*/

/* sections */
.blog-sidebar h3.section-title{
  background:#222;
  margin: 0;
  padding: 0 0 0 12px;
  line-height: 40px;
  color: #fff;
  letter-spacing: -1px;
}

/* form */
/*.buttons.signup_button p.button{ padding:0 0 0 131px; }*/
.buttons.signup_button p.button a.btn{
    background: #ffaf17;
    color: #fff;
    line-height: 37px;
    height: 37px;
    display: block;
    width: 65px;
    padding: 0 10px;
    text-align: center;
    border-radius:2px;
}
body#test-suburb-3 .entry .section.gallery {
    max-height: 383px;
}
.buttons.signup_button p.button a.btn:hover{ background:#F7B841; }

.site-alerts-wrap ul li.house_rooms .bedrooms.numberofrooms,
.site-alerts-wrap ul li.price .price_min.prices{ margin:0 0 10px; }

/* team 
#agent .overview section p a { color:#fff; }
#agents .agent p a{ color:#fff; }
#agent .overview section p a:hover,
#agents .agent p a:hover{ color:#ffaf17; }
#agents .agent{ background:#454545; color:#fff; position:relative; }
#agents .agent figure{ overflow:hidden; }
#agents .agent section{ font-size:.875em; }
#agents .agent p a span{ display:inline-block; width:15px; padding:0 5px 0 0; }
#agent .properties .tabs-nav a:hover{ color:#ffaf17; }
#agent .properties .tabs-nav li.ui-tabs-active a{ border-bottom: 1px solid #ffaf17; }
*/

#agents .agent section p{ line-height:1.25; }
#agents .agent section p.name { /*font-size:1.45em; font-family:bree_rgbold;*/ }
#agents .agent p.email{
      position: absolute;
      right: 0px;
      bottom: 0px;
      left: 0px;
      padding: 1.5em 1.625em;
      font-weight: 700;
}


/* open times */
.realty .date-group{ margin:0 0 10px; padding:20px 0 30px; display:table; clear:both; width:100%; border-bottom:1px solid #f0b20f; }
.realty .date-group .row-date{
    font-size: 18pt;
    margin: 0 0 20px;
    background:#454545;
    color:#fff;
}
.realty .date-group .row-property{ 
    background: #eee;
    display: inline-block;
    vertical-align: top;
    float: left;
    margin: 0 20px 20px 0;
    width: 31.99%;
    float: left;
    /* box-sizing: border-box; */
    /* padding: 10px; */
    }
    .realty .date-group .row-property:last-child {
    margin-right: 0;
}
.realty .date-group .row-property.last, .realty .date-group .row-property._4n { margin:0 0 20px; }
.realty .date-group .row-property .col-image{ overflow:hidden;height: 260px; }
.realty .date-group .row-property .col-image img{ width:100%; height: auto; }
.row-property{ position:relative; }
.row-property > div{ padding:0 20px; box-sizing:border-box; }
.row-property.otbox .col-address{ padding:0 20px; }
.row-property .col-image{ padding:0; }
.row-property .price{ padding-top:15px; padding-bottom:15px; }
.row-property .col-place-times{ margin:10px 0 0; position:relative; }
.row-property .col-place-times a.calendar{ color:#444; position:absolute; top:-100%; right:20px; }
.realty .date-group .row-date .col-date{ padding:20px; }
/*.realty .date-group .row-property .col-suburb,
.realty .date-group .row-property .col-address,
.realty .date-group .row-property .col-place-times,
.realty .date-group .row-property .price,
.realty .date-group .row-property .col-features{
    padding:5px 10px;
    box-sizing:border-box;
}*/
.realty .date-group .otbox{ float:left; margin:0 20px 0 0; }
.realty .date-group .row-property .col-features ul.rooms{
  clear: both;
  display: table;
  width: 100%;
  padding: 10px 0;
  border-top:1px solid #c1c1c1;
}

/* location info */
#location-info.suburb ul{ list-style-type:none; margin:0 0 20px; }
#location-info.suburb ul li a{ text-decoration:underline; }
#location-info.suburb .others-suburb ul li{ display:inline-block; vertical-align:top; width:25%; }
#location-info.suburb #map .map-wrapper{ height:300px; }
#location-info.suburb #map #map_canvas { height:100%; }

/* Agent  */
/*
#agent .overview figure,
#agent .overview section{ max-height:375px; position:relative; overflow:hidden; }*/
/*#agent .overview figure{ width:40%; }*/
/*#agent .overview section{ background:#454545; color:#fff; }
#agent .overview figure img { display:block; width:100%; }
#agent #agent-tabs #thumbnail-mode{ clear:both; display:table; width:100%; }
#agent #agent-tabs #thumbnail-mode.grid-max-4{ margin:0; }
#agent-tabs #thumbnail-mode .image{ padding-bottom:75%; }
*/
/* footer */
/*#footer .wrapper{ background:#222; }*/
/*#footer .top-footer{ padding: 4% 0 0; }*/
/*#footer .copyright{ padding:0 0 4%; text-align:center; }*/
#footer .section-title,
#footer .footer-text h2{ color:#ffaf17; font-size:1.5em; padding:0 0 15px; }
#footer .footer-link{ clear:both; padding:20px 0; }
#footer .footer-link.col-4 > div{ width:25%; box-sizing:border-box; line-height:1.75; }

#footer .footer-link.col-4 .footer-text,
#footer .footer-link.col-4 #side_nav_menu-4 { width:28%; }
#footer .footer-link.col-4 .widget_nav_menu{ width:22%; padding:0 20px; }
#footer .footer-link .widget_nav_menu .section-title{ letter-spacing:normal; background:none; padding:0; line-height:inherit; }

/* buttons */
input[type="submit"], input[type="button"], a.button, button{ }
input[type="submit"]:hover, input[type="button"]:hover, a.button:hover, button:hover{}

/* action buttons */
.action-buttons p { float:left; width:33%; }
.action-buttons a { 
    display:block; margin:0 5px 5px 0; line-height:32px; color:#333;
}
.action-buttons a i.fa { margin:0 5px 0 0; }
.action-buttons a:hover { border-color:#EAA523; color:#FFAF17; }

/* widgets */
#realty_widget_quick_search.widget-1{ position:absolute; top:14%; z-index:999; width:100%; }
.realty_widget_quick_search .quicksearch-1{ font-family:'Open Sans', sans-serif; }
.realty_widget_quick_search .quicksearch-1 input[type="text"]{ background:#fff; border:0; border-radius:0; padding:0 10px; height:60px; line-height:60px; width:90%; box-sizing:border-box; }
.realty_widget_quick_search .quicksearch-1 .basic{
    box-shadow: 0 0 2px #d8d8d8;
    width: 65%;
    margin: 0 auto;
    border-radius: 5px;
    font-size:14pt;
}
.realty_widget_quick_search .quicksearch-1 .basic .keywords button{ 
    width:10%;
    border-top-right-radius: 5px;
    height: 60px;
    box-shadow: 1px 0 2px #d8d8d8;
    border-bottom-right-radius: 5px;
}
.realty_widget_quick_search .quicksearch-1 .keywords{ width:88%; }
.realty_widget_quick_search .quicksearch-1 button img{ width:65%; height:auto; }

.quicksearch .basic .list-type{ width:100%; /*clear:both; display:table;*/ }
.quicksearch .basic .list-type .sbHolder{ border:0; float:left; width:12%!important;
  background: #fff;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

.quicksearch .basic .list-type .sbHolder > a{ height:60px; line-height:60px; }
.quicksearch .basic .list-type .sbHolder a.sbToggle { height:60px; border-right:1px solid #d8d8d8; padding:0; background:url(images/icon_selectbox_toggle.png) 50% 50% no-repeat; }

.realty_widget_opentimes h1.widget-title, .utilities .group h2{ text-align:center; }

.realty_widget_opentimes .tabs-nav ul{ margin:20px auto; width:100%; /*width:65%;*/ }
.realty_widget_opentimes .tabs-nav ul li{ display: inline-block; vertical-align:top; width:20%; margin:0 -4px 0 0; text-align:center; }
.realty_widget_opentimes .tabs-nav ul li a{ color:#999; }
.realty_widget_opentimes .tabs-nav ul li a:hover, 
.realty_widget_opentimes .tabs-nav ul li a.active { color:#ffaf17; }

/* subscribe */
#subscribe #manage_profile ol.cf-ol.left,
#subscribe #manage_profile ol.cf-ol.right{ float:none; }
#subscribe #manage_profile .site-alerts-wrap p{ float:left; width:15.2%; }
#subscribe #manage_profile .site-alerts-wrap:last-child {
    display: none;
}
#subscribe #manage_profile .site-alerts-wrap ul.prop_alerts_ul{ margin:0; float:left; width:325px; }
#subscribe .form_email_subscription .buttons.signup_button{ padding-right: 25%; }

#manage_profile .cf-ol li label{ line-height:33px; margin-right:10px; }
#manage_profile .cf-ol li select{ width:100%; }
#manage_profile .cf-ol li.site_alerts ul.prop_alerts_ul{
    float:left;
    width:50%;
    margin:5px 0;
}
#manage_profile .site_alerts li.price .price_min.prices,
#manage_profile .site_alerts li.house_rooms .bedrooms.numberofrooms{ margin:0;display: block;width: 100%; }
#manage_profile .site_alerts ul #sale_search,
#manage_profile .site_alerts ul #lease_search{ margin:0 0 20px; }

/* suburb profiles */
/*#location_info .location-list .location-wrap{
  position: relative;
  background: #222;
  color: #fff;
  font-size: 0.875em;
}
#location_info .location-wrap img{ display:block; width:100%; max-width:100%; }
#location_info .location-wrap{ margin:0 20px 20px 0; }
#location_info .location-wrap .location-desc{ padding:20px 20px 80px; box-sizing:border-box; }
#location_info .location-wrap .view-more{ position:absolute; bottom:0; }
#location_info .location-wrap.loc4{ margin:0 0 20px; }
#location_info .location-page #tabbed_listings .ui-tabs-nav{
  padding: 15px 0 10px;
  border-bottom: 1px solid #c1c1c1;
  clear:both; display:table; width:100%; 
  list-style-type:none;
  margin:0;
}
#location_info .location-page .ui-tabs-nav li{ margin:0 20px 0 0; }
#location_info .location-page .ui-tabs-nav li a{ color: #222; }
#location_info .location-page .ui-tabs-nav li.ui-state-active{ border-bottom: 1px solid #ffaf17; }
#location_info .location-page #suburb-profile .location-image{ float:left; margin:30px 20px 20px 0; }
#location_info .location-page #map_suburb{ margin:20px 0 0; }
#location_info .location-page .shortinfo-amenities{ padding:20px 0;  }
*/
/* -jQuery Tabs- */
/*ul.ui-tabs-nav {}
ul.ui-tabs-nav li { float:left; }
ul.ui-tabs-nav li a { display:block; }
.ui-tabs-panel { clear:both; }
#agent-tabs ul.ui-tabs-nav{
    width:90%;
    margin:30px auto 0;
    display:table;
    clear:both;
}*/
div#user_management_page ul#sale_search li.house_rooms .numberofrooms {
    width: 50%;
    float: left;
    box-sizing: border-box;
    padding-right: 10px;
}

div#user_management_page ul#sale_search li.house_rooms .numberofrooms:nth-child(2) {
    padding-right: 0;
}
div#user_management_page ul#sale_search li.price .prices {
    width: 50%;
    float: left;
    box-sizing: border-box;
    padding-right: 10px;
}

div#user_management_page ul#sale_search li.price .prices:nth-child(2) {
    padding-right: 0;
}


div#user_management_page ul fieldset .prices {
    width: 50% !important;
    float: left;
    box-sizing: border-box;
    padding-right: 10px;
}

div#user_management_page ul fieldset .prices:nth-child(2) {
    padding-right: 0;
}

div#user_management_page ul fieldset .numberofrooms {
    width: 50% !important;
    float: left;
    box-sizing: border-box;
    padding-right: 10px;
}
ul#calc_results table.calc_table td.calc_field {
    width: 150px;
}
ul#calc_results table.calc_table tbody tr {
    padding: 5px 0;
    display: block;
}
div#user_management_page ul fieldset .numberofrooms:nth-child(2) {
    padding-right: 0;
}
div#user_management_page {
    width: 100%;
    display: block;
}
ol.cf-ol li input[type="text"] {
    width: 50%;
    box-sizing: border-box;
}
ol.cf-ol li textarea {
    width: 50%;
    box-sizing: border-box;
}
ol.cf-ol li select{
    width: 50%;
    box-sizing: border-box;
}
div#user_management_page ol.cf-ol.left li.subscribe_referrer select {
    width: 50%;
}
#agent-tabs ul.ui-tabs-nav li{ width:25%; margin:0; text-align:center; }

/* page selling tips */
.sell-tips{ width:100%; clear:both; display:table; margin:20px 0; }
.sell-tips p.title{ margin:5px 0; font-size:larger; }
.sell-tips > div { padding:5px; }
.sell-tips .tips-desc{ float:right; width:85%; }
.sell-tips .tips-image{ float:left; width:10%; }
.sell-tips .tips-image img{ display:block; margin:0 auto; }


/* ==================================================================================================== 
                                                MEDIA QUERIES 
==================================================================================================== */

@media screen and (max-width:1024px){
/* open times */
    .realty .date-group .otbox{ margin:0 10px 10px 0; }
}

@media screen and (min-width:540px) and (max-width:960px){
    /* open times
    .realty .date-group .row-property,
    .realty .date-group .row-property.nomg{ margin:0 10px 10px 0; } */
}

@media screen and (min-width:768px){
    
    .s { display:none !important; }

    #header .hgroup .top { padding:10px 0; }
    #header .hgroup img { margin:10px 0 0; }
    #header .hgroup .bottom { position:absolute; top:15%; right:0; }
    
    /*nav[role="navigation"] ul.menu{ display:table; clear:both; }*/
    nav[role="navigation"] ul.menu li { position:relative; }
    /*nav[role="navigation"] ul.menu a { display:block; color:#454446; }*/
    /*nav[role="navigation"] ul.menu > li { float:left; }*/
    nav[role="navigation"] ul.menu > li.last { margin:0; }
    /*nav[role="navigation"] ul.menu > li > a { height:45px; line-height:45px; padding:0 15px 0 16px; color:#bbb; transition:none; }
    nav[role="navigation"] ul.menu > li:hover > a { color:#454446; background:#fff; box-shadow:0 0 20px rgba(69, 69, 70, 0.2); }*/
    nav[role="navigation"] ul.menu > li.nosub:hover > a { box-shadow:0 -21px 20px rgba(69, 69, 70, 0.2); }
    
/* agents */
    #agents .agent{ max-height:340px; margin:0 20px 20px 0; }
    #agents .agent figure { max-height:190px;min-height: 190px; }
    #agents .agent figure img { width:100%; height:auto; }
    
/* search results */
    .thumbview .listing .overview{}
    .thumbview .listing .overview ul.rooms{ background:url(images/listing_inset.png) 0 0 repeat-x; margin:10px 0; }
    
}

@media screen and (max-width:768px){
    
    .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 .hgroup div.logo { padding:10px 0; }
   /* #header .toggle-menu{
      position: absolute;
      top: 5px;
      right: 45px;
      font-size: 2em;
      color: #FFAF17;
      cursor: pointer;
      transform: rotate(0deg);
      transition: all 0.2s;
      text-align: center;
    }*/
    
    nav[role="navigation"] ul.menu a i.fa{ display:block; position:absolute; top:0; right:0; width:50px; line-height:50px; text-align:center; }
    
/* homepage */
    .home-logo{ display:none; }
    body#home #header .hgroup div.logo{ display:block; }
    
    .realty_widget_quick_search .quicksearch-1 input[type="text"]{ width:85%!important; }
    .realty_widget_quick_search .quicksearch-1 .basic{ width:100%; }
    .realty_widget_quick_search .quicksearch-1 .basic .keywords button{ width:15%; }
    .realty_widget_quick_search .quicksearch-1 button img{ width:50%; }
    .realty_widget_opentimes h1.widget-title, .utilities .group h2{ font-size: 2em; }
    .widget-title-separator{ width:25%; }
    
    .realty_widget_opentimes .tabs-nav ul{ width:100%; }
    .opens-auctions .direction{ bottom:40px; top:auto; }
    .opens-auctions .direction a.control{ color:#ffaf17; font-size:45px; }

    #realty_widget_quick_search.widget-1{ position:relative; }
    .quicksearch .basic .list-type .sbHolder{ width:100%!important; z-index:3!important; }
    
    .home-listings-slider .direction{ bottom:65%; }

/* selling tips */
    .sell-tips { border-bottom:1px dashed #FFAF17; padding:0 0 20px; }
    .sell-tips .tips-desc{ width:100%; }
       
/* footer */
    #footer .footer-link.col-4 .footer-text, #footer .footer-link.col-4 #side_nav_menu-4{ width:100%; }
    #footer .footer-link.col-4 .widget_nav_menu{ width:50%; padding:10px; }

/* search results */
   .realty.search_results .count.s-lrpad{ padding:0!important; margin:20px 0; }

/* agents */
    #agents .agent{ margin:0 15px 15px 0; }
     
}

/* contact us */
    body#contact-us .entry{ display:table; clear:both; width:100%; }
    body#contact-us div[role="main"].group{ padding:0; }
    body#contact-us .entry > h1.page-title{ display:none; margin:0; text-align:left; }

    body#contact-us .contact-info, body#contact-us .gform_wrapper{ padding-left:5.55556%; padding-right:5.55556%; box-sizing:border-box; }
    body#contact-us .contact-info{ float:left; }
    body#contact-us .gform_wrapper{ width:60%; float:left; }
    body#contact-us .contact-info{ width:40%; float:right; padding-top:7%; }
    
    body#contact-us .contact-info p{margin:0 0 10px; }
    body#contact-us .contact-info > span{ display:inline-block; vertical-align:top; }
    body#contact-us .contact-info span.info-label{ width:20px; max-width:25%; margin:0 5px 0 0; }
    body#contact-us .contact-info span.info-field{ color:#ffaf17; }
    
    body#contact-us .gform_wrapper .gform_heading h3.gform_title{ font-size:2em; }  
    body#contact-us .gform_wrapper ul.gform_fields li{ margin:0 0 10px; }
    body#contact-us .gform_wrapper ul.gform_fields li.gfield label{ margin:0; font-weight:normal; font-size:smaller; }
    body#contact-us .gform_wrapper select{
          margin: 0;
          padding: 0;
          line-height: 35px;
          height: 35px;
          cursor: pointer;
          max-width: 25%;
    }
    body#contact-us .gform_wrapper textarea{ max-height:100px; resize:vertical; }
    body#contact-us .gform_wrapper input[type="text"], 
    body#contact-us .gform_wrapper textarea {
        background:transparent;
        padding:10px 5px;
        border-top:0; border-right:0; border-left:0;
        border-bottom:1px solid #bbb; transition:.5s;
        width:100%;
        box-sizing:border-box;
    }
    
    body#contact-us .gform_wrapper input[type="text"]:focus, 
    body#contact-us .gform_wrapper textarea:focus{ outline:0; border-bottom:1px solid #ffaf17; } 
    body#contact-us .gform_wrapper input[type="submit"]{
          -webkit-appearance: none;
          border-radius: 10px;
          width: 40%;
          line-height: 35px;
          height: 35px
    }
    

/* minor adjustment */
@media screen and (min-width:1024px){
    #agent-tabs .grid-max-4 > .column.listing{ width:23.5%; }
}
@media screen and (min-width:768px) and (max-width:1024px){
    #header .hgroup .bottom{ position:relative; top:auto; right:auto; left:-2%; }
    .action-buttons p{ width:50%; }
    .contact-agent .agent{ margin:0 0 20px; }
/* agent detail */
    /*#agent .overview figure img{ margin-top:-25%; }*/
    #agent-tabs .grid-max-4 > .column.listing{ width:32.6%; }
    #agent-tabs #thumbnail-mode .column.listing._3n{ margin:0 0 10px; }
}

@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px) 
and (orientation : portrait) {
    #agent-tabs .grid-max-4 > .column.listing{ width:32.3%; }
    #agent-tabs .grid-max-4 > .column:nth-of-type(2n+1){ clear:none; }
}

@media screen and (max-width:767px){
/* footer */
/*#follow_buttons li{ width:25%; margin:0; }*/
/* homepage */
    body#home .opaq-filter{ display:none; }
    body#home #header .hgroup .bottom{ left:0; }
/*body#home nav[role="navigation"]{ border:0; background:#fff; }*/
/*body#home nav[role="navigation"] ul.menu > li > a{ padding:0 10px; color:#444; }*/
/* agent details */
   /* .listings.thumbview .listing{ margin:0 0 10px; }*/
  nav[role="navigation"] ul.menu a i.fa{ color:#fff;margin:0; }

/* contact us */
 body#contact-us .gform_wrapper, 
 body#contact-us .contact-info{ float:none; width:100%; }
 body#contact-us .gform_wrapper select{ max-width:100%; }
  
}

@media screen and (max-width:640px){
    #header{ padding:0; }
    #header .hgroup div.logo{ max-width:240px; }
    #header .toggle-menu{ top:5px; }
    #location_info .location-wrap{ margin:0 0 20px; }

/* selling tips */
    .sell-tips .tips-image img{ display:none; }

}

@media only screen and (max-device-width:640px){
    #header .hgroup .bottom{
        position: relative;
        left: -2%;
        right: auto;
        top: auto;
  }
}

@media screen and (max-width:568px){
/* homepage */
    .realty_widget_opentimes .tabs-nav ul li{ 
        display:block;
        width:100%;
        box-sizing:border-box;
        padding:5px;
        /*background:#FFAF17;*/
        border-bottom:2px solid #FFF;
        margin:0;
    }
    .realty_widget_opentimes .tabs-nav ul li a{ color:#fff; display:block; }
    .realty_widget_opentimes .tabs-nav ul li a.active, .realty_widget_opentimes .tabs-nav ul li a:hover{ color:#454545; }
    
}