/*  
Theme Name: Drysdales Property Theme
Theme URI: http://demo.thatid.com/drysdales/
Description: Drysdales Property. Base: Explore Property Theme
Version: 1.0
Author: Agentpoint
Author URI: http://agentpoint.com.au/
*/

@import url('font_awesome/css/font-awesome.min.css');
@import url(http://fonts.googleapis.com/css?family=Open+Sans:400,600,700);

/* http://meyerweb.com/eric/tools/css/reset/ 
   v2.0 | 20110126
   License: none (public domain)
*/

html, body, div, span, applet, object, iframe,h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,b, u, i, center,dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,time, mark, audio, video {margin: 0;padding: 0;border: 0;font-size: 100%;font: inherit;vertical-align: baseline}

/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section {display: block}
body {line-height: 1}
ol, ul {list-style: none}
blockquote, q {quotes: none}
blockquote:before, blockquote:after,

/* GLOBAL
==================================================================================================== *****/
/***** LAYOUT *****/
body {  font:400 10pt/1.5 Century Gothic, Open Sans, 'Oswald', Arial, Helvetica, sans-serif; color:#797572; -webkit-text-size-adjust: 100%; }
body#home {background-image:none}
body > .wrap  {padding-top: 0px}

.red {color: red;#manage_profile ol.cf-ol div.prop_alerts_ul > div.opt_lease}

#header {background-color: #FFFFFF;width: 100%;z-index: 2;top: 0; margin-top: -45px;}
#headerwrap {height: 85px;margin: 80px auto 0px;position: relative;width: 980px;}
#headerwrap .site-description .social.left {float: right;}
#nav { height:41px}
.red-space {background:#AA0000;
	background:-moz-linear-gradient(top, #DA0000 0%, #AA0000 100%);
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#DA0000), color-stop(100%,#AA0000));
	background:-webkit-linear-gradient(top, #DA0000 0%,#AA0000 100%);
	background:-o-linear-gradient(top, #DA0000 0%,#AA0000 100%);
	background:-ms-linear-gradient(top, #DA0000 0%,#AA0000 100%);
	background:linear-gradient(top, #DA0000 0%,#AA0000 100%);height: 300px;display: none;}
body#home .red-space{display: none;}
#main_body {margin: 0px auto 0px;padding: 20px 0 0 0;;position: relative;width: 980px;z-index: 1; background-color: #FFFFFF; min-height: 400px;}
#main_body > a {display:none;}
body#home #main_body {margin-top: 0px; margin-bottom: 0px; width: 100%;}
body#home.blog #main_body{position: relative;width: 980px;z-index: 1;}
#content {padding: 0 0 0 0px;width: 690px; float: left;}
body#selling #content, body#landlord #content, body#careers #content {float: left;margin-top: 20px;padding: 0;width: 100%}

#sidebar {background-color: #f3f3f4;border: 1px solid #e2e3e4;float: right;height: 288px;padding: 9px 19px;width: 240px;}
#sidebar .widget_archive, #sidebar .widget_categories {margin-bottom: 15px}

body#selling #sidebar, body#landlord #sidebar, body#careers #sidebar {height: 280px;margin-top: 20px;position: absolute;right: 0;width: 240px}
body#property #sidebar #property_tools a.btn {background-color: transparent !important; border: 0px solid #fff !important}
body#home #sidebar {width: 240px}
body#property #bottom {padding: 20px 0 0}
body#home #sidebar #gform_wrapper_2 {height:278px}
#renting #sidebar .gform_wrapper {min-height: 281px}
#selling #sidebar .gform_wrapper {min-height: 279px}

body#property #content {position: relative; box-sizing: border-box; padding: 0 12px 0 0;}
body#property #content .media_div.with_scroller{height: auto; top: 10px; margin-bottom: 30px}
body#property #content .media_div.with_scroller table.media_table {width: 100%;}
body#property #sidebar ul li {padding:0px; text-align: center;}
body#property #sidebar ul li span {float: none;}
body#property #sidebar {height: auto; width: 248px; position: relative; padding-bottom: 30px; margin-top:29px; }
body#property #sidebar a.btn {box-shadow: none}
body#property #sidebar #realty_widget_contact_agent h2.section_title,
body#property #sidebar h4.title,
body#property #sidebar #details h4.title,
body#property #realty_widget_action_buttons .title {
	width:100%;font-size:18px;color:#2E3192;border-bottom:1px dotted #ccc;
	background-color:transparent;margin-bottom: 10px; padding:0 0 5px
}
body#property #sidebar #realty_widget_contact_agent #agentinfo a:hover {text-decoration: none}
body#property #sidebar #realty_widget_contact_agent #agentinfo p.agent_photo a img{float: left; padding-right: 10px; width: 100px;height: auto;}
body#property #sidebar ul {padding-bottom: 20px;}
body#property #sidebar #property_tools a.btn:hover{color: #666}
body#property #sidebar #main_body .content #sidebar ul li a{float: left}
body#property #realty_widget_action_buttons {
    border: none;
    box-sizing: border-box;
    float: right;
    height: auto;
    margin-top:15px;
    position: relative;
    width: 100%;
}
body#property #realty_widget_contact_agent {margin:15px 0 0}
.wrap #property_tools p.button a {border: none; box-shadow: none;}

body#property #content .media_div.with_scroller table.media_table td.td_slider_photo {position: relative;top: 0px;left: 0px;overflow: hidden;width: 678px;height: 397px; padding: 0px; display: block;}
body#property #content .media_div.with_scroller table.media_table td.td_slider_photo a img {width: 100%; position: absolute; bottom: 0;}
body#property #content .media_div.with_scroller table.media_table td.td_photo_scroller {display: block; padding: 5px 0; height: 79px;}
body#property #content .media_div.with_scroller table.media_table td.td_slider_photo a#slide_photo_ref img{
	width: 100%;height: 100%; margin-top: 0px !important
}
.homepage-search h4.title, #sidebar h4.title {color: #2E3192;}
		
.homepage-content h4.title {text-transform:none}
#comments h4.title { border-bottom:none; }
.linkcat .blogroll, .homepage-content .wrap, .side_block .textwidget { padding:20px; background:url("img/wrap-shad.png") repeat-x scroll 0 0 #FFFFFF; }
body#home .news-media .wrap, body#home #subscribe_rss .wrap {border-bottom: medium none;}
.block.home-text .wrap, .single #content .block .wrap { border-bottom:none; }

#footer  {margin-bottom: 20px; margin-top: 10px;}
#footerwrap {color: #555;font-size: 14px;margin: 0 auto;text-shadow: 1px 1px 0 #FFF;width: 980px; text-align:right;}
#footerwrap .footer-menu {position: relative;}
#footerwrap .footer-credit {padding-right: 113px;font-size: 7pt;}
#footerwrap .footer-credit p{ color: #AAA}

/***** DEFAULT *****/
h1, h2, h3, h4, h5, h6 { color:#2e3192; line-height:normal; text-transform:capitalize; font-weight:600}
h1 { font-size:24px; font-weight: 600}
h2 { font-size: 22px; font-weight: 600}
h3 { font-size:20px}
h4 { font-size: 18px; font-weight: 700}
h5 { font-size:16px}
h6 { font-size:14px}
h1.page-title { margin:0 0 10px; font-weight: 600;font-size: 16pt; } 
.popup-form h1.page-title { margin:0 0 20px; text-align:center; } 
.agents h1.page-title span { padding:0 0 0 10px; font:300 13px/normal 'Oswald',Arial,Helvetica,sans-serif; color:#666; }

#blog .entry > h1 {display:none}
#blog .entry > h2 {display: block !important;float: none !important;margin: 0}

#headerwrap .subtitle h1{display: none}
strong { font-weight:600}
em { font-style:italic}
img { display:block}
hr { width:100%; margin:0 0 20px; border:0 none; border-top:1px solid #f0f0f0; clear:both}
a {color: #2E3192; text-decoration:none; outline:0 none; -moz-transition:all 0.5s; -webkit-transition:all 0.5s; -o-transition:all 0.5s; transition:all 0.5s}
a:hover { text-decoration:none; color: #2E3192;}
#lightbox a, #scroll-controls a, #agent ul.agent-tabs li a,
.block.home-image #slide-paging a {-moz-transition:none;-webkit-transition:none;-o-transition:none; transition:none}

input[type="text"], input[type="tel"], input[type="email"], select, textarea { 
	padding:2px; border:1px solid #EAEAEA; font-family:inherit; font-size:inherit; 
	-moz-transition: all 0.5s; -webkit-transition: all 0.5s; -o-transition: all 0.5s; background:#fff
}
select option {background:#fff}
input[type="submit"], input[type="button"], a.btn, textarea, /*select*/ {-webkit-appearance: none}
input[type="text"]:hover, input[type="tel"]:hover,
input[type="email"]:hover, select:hover,
textarea:hover { color:#888; background:#EEE; border:1px solid #DDD; box-shadow:0 0 5px rgba(0, 0, 0, 0.075) inset}
input[type="radio"], input[type="checkbox"] {float: left;margin: 4px 5px 0 0 !important; width: 13px; height: 13px;}
input[type="submit"], input[type="button"], a.btn, #search_results_container .link-back a {
	padding:5px 22px; cursor:pointer; color:#fff; font-family:inherit;
	border:1px solid #2e3192; border-radius:2px;background:#2e3192;
	-moz-transition: all 0.5s; -webkit-transition: all 0.5s; -o-transition: all 0.5s;  -webkit-appearance: none;
	
}
a.btn { display:inline-block; text-decoration:none}
a.back {margin: 0 0 10px}
input[type="submit"]:hover, input[type="button"]:hover,
a.btn:hover, #search_results_container .link-back a:hover {text-decoration:none; background:#0CB14B; border-color:#0CB14B}

.ui-tabs-nav li { float:left; margin:0 15px 0 0 !important}
.ui-tabs-nav a { display:block; color:#666}
.ui-tabs-nav .ui-state-active a, .ui-tabs-nav a:hover { color:##0CB14B; text-decoration:none;  text-shadow:1px 1px 0 rgba(0, 0, 0, 0.1)}
.ui-tabs-nav .ui-state-active a { text-shadow:1px 1px 0 rgba(0, 0, 0, 0.1)}
.ui-tabs-panel { clear: both}
.ui-tabs-hide { display:none}
.ui-tabs-panel h4.title {color: #2e3192;font-size: 18px;margin: 10px 0}

table { border-collapse:separate}
table th, table td { padding:5px}

div.pp_pic_holder iframe {width:100% !important}
.gform_wrapper {margin:0 !important}
.gform_wrapper ul.gfield_checkbox li, .gform_wrapper ul.gfield_radio li {width:100%; display:inline-block}

/***** CLASSES *****/
.last { margin-bottom:0 !important; padding-bottom:0; border-bottom:none !important; }
.aquo { font-family:Georgia, "Times New Roman", Times, serif}
.req-sign { color:red; }
.clearer, .clear { clear:both}
.left, .float-left, .alignleft { float:left}
.alignleft { float:left; margin:0 20px 20px 0}
.alignright { float:right; margin:0 0 20px 20px}
.alignnone { float:none}
.aligncenter { margin:0 auto; display:block}
.text-left { text-align:left}
.text-right { text-align:right}
.text-center, .center { text-align:center}
.text-justify { text-align:justify}
.uppercase { text-transform:uppercase}
.capitalize { text-transform:capitalize}
.bold { font-weight:400}
.italic { font-style:italic}
.underline { border-bottom:1px solid}
.highlight { background:#ffc}
img.alignleft { float:left; margin-right:20px}
img.alignright { float:right; margin-left:20px}
img.aligncenter { float:none}

.nomargin { margin:0 !important}
.nopadding { padding:0 !important}
.noborder { border:0 none}
.noindent { margin-left:0; padding-left:0}
.nobullet { list-style:none; list-style-image:none}
.nodisplay, .hide, .hidden {display:none}
.default-post .post .entry .wp-caption p.wp-caption-text { margin:10px 0 0; text-align:center; font-size:14px}

/* HEADER 
==================================================================================================== *****/
.logo { position: absolute; left: 0px;}
.logo img { width: 360px;height: auto; position: absolute; z-index: 999; top:9px;}
.nav { position:relative; width:980px; height:30px; margin:0 auto; padding-top:0; border-bottom: solid 12px #0CB14B; z-index: 998}
#bottom_pagination {margin: 20px 0; clear: both;}
.nav ul { float: right}
.nav ul li { position:relative}
.nav > ul > li { float:left; padding:0; background:none; padding-bottom: 13px;}
.nav ul li a { display:block; padding:7px 10px; color:#fff; text-decoration:none; text-shadow:-1px -1px 1px rgba(255, 255, 255, 0.25); text-transform:capitalize}
.nav ul li a i.fa-angle-down {display: none;}
.nav > ul > li > a {background: #2e3192;border-radius: 4px 4px 0 0;font-size: 9pt;line-height: 30px;margin: 0 0 0 1px;padding: 0 7px}
.nav ul li a:active, .nav ul li:hover > a, .nav ul li.current_page_item > a,
.nav ul li.current_page_parent > a, .nav ul li.current_page_ancestor > a, .nav ul li.current-menu-parent > a {background: #0cb14b}
.nav > ul > li > span.separator {
	display:block; position:absolute; top:0; right:0;
	width:1px; height:50px; background:url(img/nav-a.png?v=1.0) 0 center no-repeat; display:none;}
.nav > ul > li.last { padding:0; display:none}
.nav > ul > li.last > span.separator { display:none}

.site-description {color: #FFF;position: absolute;right: 0;top: 40px; width: 290px}
.site-description .search-content { padding-top: 29px;  text-transform: lowercase}
.site-description .search-content h4.title { float: left; padding-top: 6px; color: #0CB14B; font-weight: bold}
.site-description .search-content p.keywords input[type="text"] { font-size: 12px;width: 179px;margin-top: 5px}
.site-description .search-content h4.title span{ color: #58585a; font-weight: normal;}
.site-description .search-content .wrap {float: right}
.site-description .search-content .wrap p.search_btn.button {display: none}
.site-description p { text-align:right}
.site-description p.tagline { font-size:130%}
.site-description .search-phone {color: #000000;float: left;margin:3px 20px 0 0; font-size:16px}
.site-description .reit {float: left;margin-right: 20px;}
.site-description .search-form {float: right;margin-top: 10px;}
.site-description .search-form input#s{background-color: #fff;float: left;height: 22px;line-height: 22px;width: 200px;}
.site-description .search-form p.button{float: left;}
.site-description .search-form p.button input{
	background: url("img/search-button.png") no-repeat scroll center center #E6E7E8;
    border: medium none;border-radius: 0;height: 30px;
    overflow: hidden;padding: 0;text-indent: -999px;width: 30px;
}

/* PAGES
==================================================================================================== *****/
/***** HOMEPAGE *****/
.homepage-header {padding: 0px 0px 0px}
.homepage-header-wrap{margin: 0 auto;width: 980px}
.homepage-header .homepage-search{float: right;background-color: #FFF; width: 30%;}

.homepage-header .homepage-search .footer-icons {display: none;}
.homepage-header .homepage-search #side_realty_widget_quick_search h2.section_title {margin-bottom: 15px; margin-top: 4px}
.homepage-header .homepage-search #side_realty_widget_quick_search form fieldset input.btn {margin: 13px 5px 9px 0;} 

.homepage-search select {width: 100%;}

.homepage-search ul li {padding: 1px !important}
.homepage-search ul li.location {margin-bottom: 19px;}
.homepage-search ul li.location .instruction {
	display: block;font-size: 12px;font-style: italic;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;width: 100%
}
label.gfield_label { float: left; width: 90px; font-size: 9pt;padding-top: 3px}
.homepage-search .gform_heading {margin: 0px 0 10px; line-height: 19px;padding-bottom: 5px}
.homepage-search .gform_heading h3.gform_title {font-size: 24px}
body#renting .homepage-search .gform_heading h3.gform_title , body#landlord .gform_heading h3.gform_title  {}
.homepage-search .gform_heading h3.gform_title .blue{ color: #0CB14B}
.homepage-search .gform_fields input[type="text"] {width:156px}
.homepage-search .gform_fields input[type="text"]:hover {background: none;	background-color: #fff}
.homepage-search .gform_footer.top_label {text-align: right; padding: 10px 0px 10px 0px}

.homepage-search .realty_widget_quick_search {clear: both; padding: 5px; background:#f4f4f4; min-height: 315px; border:1px solid #eee}
.homepage-search .realty_widget_quick_search div#quick_search {width: 100% !important;}
.homepage-search .search_property_types div {width: 50%; box-sizing: border-box; float: left; padding-left: 0px; padding-right: 5px;}
.homepage-search .search_property_types div:last-child {padding-right: 0;}
.homepage-search .search_quick-wrap ul.qs-ul li#price_for_sale.price .prices {width: 50% !important; margin: 0 !important; padding: 4px; box-sizing: border-box; float: left;}
.homepage-search fieldset li.house_rooms .numberofrooms {width: 50%; box-sizing: border-box; padding: 4px; margin: 0;}
.homepage-search .search_quick-wrap .suburb_select {/*padding: 5px;*/padding: 5px 0; clear: both;}
.homepage-search .search_quick-wrap .suburb_select select {height: 78px;}
.homepage-search .search_quick-wrap p.quick_search_btn {text-align: right;}
.homepage-search .search_quick-wrap ul.qs-ul li#price_for_sale div {padding-left: 0px!important; padding-right: 5px!important;}
.homepage-search .search_quick-wrap ul.qs-ul li#price_for_sale div:last-child {padding-right: 0px!important;}


.santa {border-bottom: 10px solid #0cb14b;margin: 0 0 20px;padding: 20px}
.santa .block { text-align: center}
.santa .block h4 { display:none; margin: 0 0 20px}
.santa .block img {display:block; max-width:100%; width:300px; margin:0 auto 20px}
.santa .block p {margin: 0 0 10px}
 
#realty_widget_featured_listings h4 {padding: 10px 0}

.gform_fields input[type="text"]:hover {background: none;background-color: #fff}
body#home ul.contact-list li  {padding: 0px;}
body#home ul.contact-list li a:hover {color: #000000 !important}
body#home ul.contact-list li a h3:hover {color: ##0CB14B !important}
ul li  {padding: 1px;}
label.gfield_label { float: left; width: 90px; color: #9E9B99;}

.gform_heading {margin: 0px 0px 10px;line-height: 19px; text-transform: lowercase !important;}
.gform_heading h3.gform_title {font-size: 24px;}
.gform_heading h3.gform_title .blue { color: #0CB14B}
.gform_fields input[type="text"]{width: 130px !important;}
.gform_footer.top_label {text-align: right; padding: 10px 0px 10px 0px;}
#sidebar #gform_wrapper_2 .gform_fields select{ width:135px; }
#sidebar #gform_wrapper_4 .gform_fields select{ width:135px; }

.content .default-post .entry .t_img {float: left;height: 300px;margin-top: -20px;overflow: hidden;width: 690px;}
.content .default-post .entry .t_img img {max-width:100%; height:auto}
.content .default-post .entry .desc_page .nn {padding-top: 20px; padding-bottom: 10px; float: left;}
.content .default-post .entry .desc_page h2 {color: #0CB14B; margin-top: 18px; padding-bottom: 25px; margin-bottom: 0px;}
.content .default-post .entry .col_page .col_left {background-color: #fff;float: left;padding: 0 5px;width: 470px;}
.content .default-post .entry .col_page .col_right {background-color: #fff;float: right;padding: 0 5px;width: 470px;}
.content .default-post .entry .col_page .col_right h4 , 
.content .default-post .entry .col_page .col_right h4 ,
.content .default-post .entry .col_page .col_left h4 , 
.content .default-post .entry .col_page .col_left h4 {padding: 0px !important;margin: 0px;color: ##0CB14B;}

.homepage-header .homepage-image{float: left;width: 69%;overflow: hidden}
.block.home-image .wrap { background: none repeat scroll 0 0 transparent;border: medium none;padding: 0;position: relative}
.block.home-image .wrap .shadow-inset {
	display:block; position:absolute; top:0; left:0; width:100%; height:100%;
	border-radius:3px; box-shadow:0 0 10px rgba(0, 0, 0, 0.5) inset
}
.block.home-image .slideshow {height: 0; padding-bottom: 48.2%;position: relative; width: 100%; z-index: 0; background-color: #fff;}
.block.home-image .slideshow span {background-position:center center;background-repeat:no-repeat;background-size:cover;display:none;height:100%;width: 100%; transition: 3s all;}
.block.home-image #slide-paging {display: none; position:absolute; z-index:1; bottom:20px; left:20px; }
.block.home-image #slide-paging a { float:left !important; width:16px; height:16px; margin:0 5px 0 0; text-indent:-9999px; background:url(img/slides_paging.png) 0 0 no-repeat}
.block.home-image #slide-paging a:hover, .block.home-image #slide-paging a.activeSlide { background-position:0 -16px; }
.block.home-text .left { width:445px}
.block.home-text .news-media { border-top:solid 1px #f0f0f0}
.block.home-text .news-media li { padding:3px 0; border-bottom:1px dotted #F0F0F0}
.block.home-text .news-media li.first { padding:0 0 3px}
.block.home-text .news-media li a { float:left}
.block.home-text .news-media li span { float:right}
.block.home-text .news-media p { margin:10px 0 0; text-align:right}
.block.home-text .right { width:224px}
.block.home-text .right h4.title { border-left:1px solid #EAEAEA}
.linkcat .blogroll { border-bottom:none; }
.linkcat .blogroll li { padding:0 0 6px; margin:0 0 3px; border-bottom:1px dotted #F0F0F0}
.linkcat .blogroll li a { color:#666}
.linkcat .blogroll li a:hover { color:#D81E05; text-decoration:none}
.block.home-text p { margin:0 0 10px}
.homepage-middle{margin: 0 auto 20px;width: 980px}
.homepage-sidebar {float: left}
#sold_sale table {text-align: left;width: 100%; margin-bottom:20px}
#sold_sale table th{font-weight: 400;padding: 5px 0}
#sold_sale table td{padding: 5px 0;}
.homepage-content {float: right;width:660px}
.homepage-content .news-media a {color:#555}
.homepage-content .news-media a:hover {color:#F03126}
.homepage-content #featured_Both.block,
.homepage-content .company-profile,
.homepage-content .news-media {border-bottom: 1px solid #F0F0F0;border-left: 1px solid #F0F0F0;border-right: 1px solid #F0F0F0;margin-bottom: 15px}
.homepage-content #news_media span.post_date {float: right}
.homepage-footer {margin: 0 auto;padding: 10px 0px 0px;width: 100%}
.homepage-footer h3 {font-size: 10pt;font-weight: 400}
.homepage-footer .homepage-contact {margin: 0 auto;width: 980px}
.homepage-footer .homepage-contact ul.contact-list .image{height: 143px; overflow: hidden}

.homepage-footer .homepage-contact ul.contact-list li{float: left;margin-right: 20px;width: 313px; margin-bottom: 12px;}
.homepage-footer .homepage-contact ul.contact-list li .clcl {
	background-color: #F3F3F4;height: 18px; overflow: hidden; font-size: 9pt;
	padding: 20px 19px; width: 273px; border: 1px solid #E2E3E4;color: rgba(158, 155, 153, 1); transition: all 0.1s ease 0s;}
.homepage-footer .homepage-contact ul.contact-list li.last{margin-right: 0}
body#home ul.contact-list li .image_office {position:relative}
body#home ul.contact-list li .image_office h3 {color:#fff}
body#home ul.contact-list li .image_office a {border-radius: 100%;display: block;height: 30px;position: absolute;width: 30px}
body#home ul.contact-list li .image_office a.townsville {right: 42.1%;top: 39.5%}
body#home ul.contact-list li .image_office a.mackay {right: 33%;top: 57.1%}

body#home ul.contact-list li.feature_photo {position: relative; box-sizing: border-box;}
body#home ul.contact-list li.feature_photo a {
    background-position: center center;background-repeat: no-repeat;background-size: cover;
    display: block;height: 0;padding-bottom: 68%;width: 100%
}
#follow ul li { margin:0 0 5px; padding:0 0 5px;width: auto; }
#follow ul li a {background-repeat: no-repeat;color: #666666;display: block;line-height: 32px;padding: 0 0 0 40px;background-position: 0px 0px}
#follow ul li a:hover { color:#D81E05; text-decoration:none; }
#follow .facebook a {background-image: url(img/facebook.png)}
#follow .linkedin a {background-image: url(img/linkedin.png)}
#follow .twitter a {background-image: url(img/twitter.png)}
#follow .youtube a {background-image: url(img/youtube.png)}
#follow .instagram a {background-image: url(img/instagram.png)}

#subscribe_rss p { margin:0 0 10px; }
#subscribe_rss ul li { margin:0 0 5px; padding:0 0 5px 23px; border-bottom:1px dotted #F0F0F0; background:url(img/rss_16.png) 0 0px no-repeat; }
#subscribe_rss ul li a { color:#666; }
#subscribe_rss ul li a:hover, #side_text-2 .textwidget a:hover { color:#D81E05; text-decoration:none; }

#side_text-2 .textwidget a {background: url("img/form-icon.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);border-bottom: 1px dotted #F0F0F0;color: #666;display: block;height: 20px;line-height: 20px;margin: 0 0 5px;padding: 0 0 5px 23px;}
#side_text-2 br {display:none}

/***** DEFAULT POSTS / PAGE *****/
.default-post {float: left;
    padding: 20px 0;}
.default-post a {float: unset !important}
.default-post .post .post_data { clear:both; font-size:90%; }

/** POSTS INDEX **/
.posts-index .post { margin:0 0 20px; padding:0 20px 20px 0; border-bottom:dotted 1px #f0f0f0; }
.posts-index .post h2.post_title { font-size:17px; font-family:'Oswald',Arial,Helvetica,sans-serif; }
.posts-index .post h2.post_title a { color:#666; }
.posts-index .post h2.post_title a:hover { color:#D81E05; text-decoration:none; }
.posts-index .post .entry { margin:10px 0; }
.default-post.posts-index .post .entry p { margin:0; }
.default-post.posts-index .post .entry img { float:left; max-width:150px; height:auto; margin:0 10px 10px 0; }
	
/** POST SINGLE **/
.single .post { margin:0 0 20px; }
.single .post .post_data { margin:0 0 10px; }
.single #content .block { margin:20px 0 0; border-top:solid 1px #f0f0f0; }

/** Formatting **/
.default-post .post .entry h1, .default-post .post .entry h2, .default-post .post .entry h3,
.default-post .post .entry h4, .default-post .post .entry h5, .default-post .post .entry h6, 
.agent-intro h1, .agent-intro h2, .agent-intro h3, .agent-intro h4, .agent-intro h5, .agent-intro h6 { margin:0 0 15px}
.default-post .post .entry p, .default-post .post .entry ol, .default-post .post .entry ul, 
.agent-intro p, .agent-intro ul, .agent-intro ol, .homepage-content .wrap p { margin:0 0 15px}
.default-post .post .entry ol, .agent-intro ol { list-style:decimal outside none}
.default-post .post .entry ul ul, .agent-intro ul ul{ list-style: circle outside none;}
.default-post .post .entry ol li, .agent-intro ol li { margin:0 0 0 20px} 
.default-post .post .entry ul li, .agent-intro ul li { margin:0 0 0 20px}
.default-post .post .entry ul ul li, .agent-intro ul ul li { margin:0 0 0 30px}
.default-post .post .entry .box {background-color: #F7F7F7;border: 1px solid #F0F0F0;margin-bottom: 20px;padding: 20px;}
.default-post .post .entry address {margin-bottom: 20px;}
.default-post .post .entry abbr{margin-right: 5px;}
.default-post .post .entry blockquote {border-left: 5px solid #F0F0F0; margin-bottom: 15px;padding: 5px 20px;}
.default-post .post .entry blockquote.pull-right {border-left: none; border-right: 5px solid #F0F0F0;margin-bottom: 15px;padding: 5px 20px; text-align:right;}
blockquote footer:before, blockquote small:before, blockquote .small:before {content: "- ";}
blockquote footer:after, blockquote small:after, blockquote .small:after {content: " -";}
blockquote footer, blockquote small, blockquote .small {color: #999999;display: block;font-size: 80%;}

.default-post .post .entry ul.list-inline {list-style: none outside none;padding-left: 0}
.default-post .post .entry ul.list-inline > li {display: inline-block;padding-left: 5px;padding-right: 5px;margin:0}
.lead {font-size: 22px;font-weight: 200;line-height: 1.4;margin-bottom: 20px}
dl {margin-bottom: 15px;margin-top: 0}
dt {font-weight: 600}
dd { margin-left: 20px}
ul ul, ol ul, ul ol, ol ol {margin-bottom: 0!important}
.text-warning {color: #8A6D3B}
.text-info {color: #31708F}
.text-error {color: #FF0000}
.text-success {color: #3C763D}
.muted {color: #999}

/** Comments :: Form **/
#respond { position:relative; }
#respond .logged-user { position:absolute; top:8px; right:20px; padding:0; font-size:13px; }
#commentform p, .cancel-comment-reply { padding:0 0 10px}
#commentform label { float:left; width:200px}
#commentform input.textbox { width:250px}
#commentform textarea { width:400px; height:200px}

/** Comments :: List **/
ul#commentlist ul.children { margin:0 0 0 40px; }
ul#commentlist li div.comment { margin:0 0 20px; padding:20px; border-top:1px solid #EAEAEA; background:url("img/wrap-shad.png") repeat-x 0 0}
ul#commentlist li .comment .comment-author { float:left; margin:0 10px 10px 0}
ul#commentlist li .comment .comment-author-name { position:relative; margin:0 0 10px}
ul#commentlist li .comment .comment-author-name .fn { font-weight:400}
ul#commentlist li .comment .comment-author-name .comment-meta { position:absolute; top:0; right:0; font-size:13px}
ul#commentlist li .comment .reply { padding:10px 0 0; text-align:right; }
ul#commentlist li .comment .reply a { display:inline-block; padding:0 0 0 27px; background:url(img/comment_reply.png) 0 4px no-repeat}

/** SITEMAP **/
.sitemap .block { width:33%; }
.sitemap .block ul li { margin:0 0 0 17px !important}
.sitemap .section-pages { width:auto; margin:0 0 20px}
.sitemap .section-pages ul { margin:0 !important}
.sitemap .section-pages ul li { float:left; width:30%}
.sitemap .block a { color:inherit; font-size:90%}
.sitemap .block a:hover { color:#D81E05}

/* FOOTER
==================================================================================================== *****/
#footer a { color:#aaa}
#footer a:hover { color:#0CB14B; text-decoration:none}
#footer .nav { border-top: 1px solid #C0C0C2 !important; border-bottom: 0px solid #fff}
#footer .footer-menu img{ position: absolute;right: 0px;top:21px}
#footer ul.menu { display:inline-block; width:100%; margin: 11px 109px 0px}
#footer ul.menu li { display:inline; float:none}
#footer ul.menu li a { display: inline; padding: 0px 4px 0px; color: #555; background:none}
#footer ul.menu li.last a {background:none}
#footer ul.menu li a:hover {color: #0CB14B}
#footer ul ul {display:none}
#footer ul.menu li a i {display:none}

/*calendar
==================================================================================================== *****/
.page-id-251 .entry ul#gform_fields_1 li.gfield > label {float: left;margin: 0 10px 0 0;width: 200px}
.page-id-251 .entry ul#gform_fields_1 li.gfield > .ginput_container {float: left}
.page-id-251 h2.gsection_title, .page-id-253 h2.gsection_title {margin:10px 0 0 !important}
.page-id-251 .ginput_container {position: relative}
.page-id-251 .ginput_container img.ui-datepicker-trigger {left:237px;position: absolute;top:8px}
.page-id-251 .entry ul#gform_fields_1 li.gfield > .ginput_container > ul {margin:0; display:inline-block}
.page-id-251 .entry ul#gform_fields_1 li.gfield > .ginput_container > ul#input_1_18 > li,
.page-id-251 .entry ul#gform_fields_1 li.gfield > .ginput_container > ul#input_1_19 > li,
.page-id-251 .entry ul#gform_fields_1 li.gfield > .ginput_container > ul#input_1_20 > li {float: left;margin: 0 !important;width: 65px}
.page-id-251 .entry ul#gform_fields_1 li#field_1_16 > label, .page-id-251 .entry ul#gform_fields_1 li#field_1_16 > .ginput_container {float:none}
.page-id-251 li#field_1_16 textarea {height: 150px;width: 620px}
.page-id-251 li#field_1_24 > label, .page-id-251 li#field_1_26 > label, .page-id-251 li#field_1_27 > label {float: none !important}
.page-id-251 li#field_1_28 .gsection_description {margin: 0 0 20px}
.page-id-253 .entry ul#gform_fields_2 > li#field_2_15, .page-id-253 .entry ul#gform_fields_2 > li#field_2_16,
.page-id-253 .entry ul#gform_fields_2 > li#field_2_21, .page-id-253 .entry ul#gform_fields_2 > li#field_2_22 {padding-left:210px}
.page-id-253 .entry ul#gform_fields_2 > li#field_2_137 {margin: 20px 0 0px !important}
.page-id-253 .entry ul#gform_fields_2 > li .clear-multi {float: left}
.page-id-253 li .gfield_time_hour, .page-id-253 li .gfield_time_minute, .page-id-253 li .gfield_time_ampm {margin: 0 0 5px}
.page-id-253 li .gfield_time_ampm > select {width:108px}
.page-id-253 li .gfield_time_minute label {margin: 0 0 0 9px}
.page-id-253 .entry ul#gform_fields_2 > li {margin:0 0 5px; display:inline-block; width:100%}
.page-id-253 .entry ul#gform_fields_2 > li.gfield > label {float: left;margin: 0 10px 0 0;width: 200px}
.page-id-253 .entry ul#gform_fields_2 > li.gfield > .ginput_container {float:left}
.page-id-253 .entry ul#gform_fields_2 > li ul li {margin: 0 0 10px}
.page-id-253 .entry ul#gform_fields_2 > li#field_2_17 input[type="text"], .page-id-253 .entry ul#gform_fields_2 > li#field_2_19 input[type="text"],
.page-id-253 .entry ul#gform_fields_2 > li#field_2_20 input[type="text"],
.page-id-253 .entry ul#gform_fields_2 > li#field_2_156 input[type="text"] {width:100px}
	
#ui-datepicker-div {
	background:#C00103;
    background: -moz-linear-gradient(center top , #FE0003 0%, #C00103 100%);
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#FE0003), color-stop(100%,#C00103));
	background:-webkit-linear-gradient(top, #FE0003 0%,#C00103 100%);
	background:-o-linear-gradient(top, #FE0003 0%,#C00103 100%);
	background:-ms-linear-gradient(top, #FE0003 0%,#C00103 100%);
	background:linear-gradient(top, #FE0003 0%,#C00103 100%);
	filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#FE0003', endColorstr='#C00103',GradientType=0 );
    border: 1px solid #C5122F;border-radius:4px;
    padding: 5px 5px 27px;width:225px !important;z-index: 1;
}
.ui-datepicker-control, #rates .ui-datepicker-control {bottom: 5px;left: 7px;position: absolute;width: 221px;z-index: 1}
.ui-datepicker-clear {float: left}
#ui-datepicker-div a {color: #FFFFFF;cursor: pointer;text-decoration: none;font-size:13px}
.ui-datepicker-current a {left: 85px;text-indent: -9999px;top: 201px}
.ui-datepicker-close {float: right}
.ui-datepicker-links a {display: block;position: absolute;top: 4px;}
.ui-datepicker-prev a, .ui-datepicker-next a {
	background-image: url(images/icons/arrow-lr-24.png);background-repeat: no-repeat;height: 29px;text-indent: -9999px;
	width: 24px;color:#fff;cursor:pointer;text-decoration:none
}
.ui-datepicker-prev a {background-position: 0 1px;left: 3px}
.ui-datepicker-next a {background-position: -27px 1px;right:0}
.ui-datepicker-links, #rates .ui-datepicker-links {position: relative;z-index: 2}
.ui-datepicker-new-row {clear: both;position: relative;z-index: 0}
.ui-datepicker-header {background: #FFF;border-radius:2px;display: inline-block;margin: 0 0 5px;padding: 3px;width:221px}
.ui-datepicker-header select {box-shadow: none;float: left;padding: 1px;width:85px}
.ui-datepicker-header select.ui-datepicker-new-month {margin: 0 2px 0 25px}

table.ui-datepicker {border-spacing: 2px;clear: both;margin: 0;width: 100%}
table.ui-datepicker tr td {text-align: center}
table.ui-datepicker thead tr td {padding: 0 0 5px}
table.ui-datepicker a {display: block}
table.ui-datepicker tbody tr td {background:rgba(255, 255, 255, 0.15);border-radius:2px;line-height:normal;width:16px;font-size:12px}
table.ui-datepicker tbody tr td.ui-datepicker-today, table.ui-datepicker tbody tr td:hover {background:#FF003C}

body#email_subscribe #main_body {margin: 0;padding: 20px;position: relative;width: auto;z-index: 1}
body#email_subscribe h2 {margin-bottom: 15px}
body#email_subscribe #return {display:none;}
body#email_subscribe .button.submit_btn {padding-left: 200px}

#box_map h2.map-address {display:none;}
.search_wrap > h2 {float: left;margin: 0 0 10px}
.search_wrap .register {float: right;margin: 0 0 10px}
#side_realty_widget_quick_search_2 {background: #0CB14B;margin-bottom: 20px;padding: 10px;position: relative;z-index: 10}
#side_realty_widget_quick_search_2 h2.section_title {display:none;}
#side_realty_widget_quick_search_2 form#search_quick{}
div#side_realty_widget_quick_search_2 ul.qs-ul{float: left;position: relative; width: 90%}
#side_realty_widget_quick_search_2 ul.qs-ul > li{float: left;position: relative;}
div#side_realty_widget_quick_search_2 ul.qs-ul > li.price {width: 32%;}
#side_realty_widget_quick_search_2 .suburb_select{float: left;position: relative;margin-right: 5px;}
#side_realty_widget_quick_search_2 .suburb_select #suburb_list{}
#side_realty_widget_quick_search_2 .suburb_select #suburb_list input{
	padding:4px; border:none; font-family:inherit; font-size:inherit; 
	-moz-transition: all 0.5s; -webkit-transition: all 0.5s; -o-transition: all 0.5s; width:100px
}
#side_realty_widget_quick_search_2 .suburb_select #suburb_list input:hover{
	color:#888; background:#EEE; box-shadow:0 0 5px rgba(0, 0, 0, 0.075) inset
}
#side_realty_widget_quick_search_2 ul.qs-ul .property_type{margin-right: 5px;}
#side_realty_widget_quick_search_2 ul.qs-ul .property_type > select {width: 150px; border:none}
#side_realty_widget_quick_search_2 fieldset li.house_rooms .numberofrooms,
#side_realty_widget_quick_search_2 fieldset li.price .prices {float: left;margin-right: 7px;width: 120px}
#side_realty_widget_quick_search_2 .suburb_select #select_suburb{
	background-color: #FFF;border: 1px solid #CCC;height: 100px;
    overflow: auto;padding: 5px;position: absolute; z-index: 99;width:195px;display:none
}
#side_realty_widget_quick_search_2 p.instruction{display:none;}
#side_realty_widget_quick_search_2 p.button.quick_search_btn {float: left;position: relative;}
div#side_realty_widget_quick_search_2 p.button.quick_search_btn {width: 10%;}

.lightbox-wrap #return{display: none;}
.lightbox-wrap ol.cf-ol li label {float: left;width:30%;margin-top: 5px}
.lightbox-wrap ol.cf-ol li input[type="text"], .lightbox-wrap ol.cf-ol li textarea {width:70%}
.lightbox-wrap p.requi {margin: 0 auto !important;width: 400px}
div.pp_default .pp_content_container .pp_details {position:absolute; height:30px; bottom:0;z-index: 9999;}
.lightbox-wrap h2 {background: #2e3192;border-bottom: 1px solid #eaeaea;color: #fff;font-size: 18px;margin: 0 auto 20px;padding: 7px 20px;text-align: center}
body#property #content #realty_widget_property_description h2{width: 500px}
a.reload-captcha {
    background-image: url("img/reload.jpg");background-repeat: no-repeat;
    border:none;display: block;height: 40px;overflow: hidden; background-position:center center;
    padding: 0;width: 40px;box-shadow: none; float:left !important
}
.default-post .post .entry ul.gform_fields {list-style: none outside none;margin: 0 0 20px}
.default-post .post .entry ul.gform_fields li {margin: 0 0 10px}
h2.gsection_title {font-size: 18px;padding-top: 10px;}
.gform_fields input[type=text]{width: 300px;}
.gform_fields textarea {width: 90%;}
.gform_fields select{width: 308px;}

/* for buying page*/
#main_body .content .content .homepage-header .homepage-header-wrap .homepage-image{background-color: #fff !important}
.page-template-realty-php .entry {position:relative}
#main_body .content div div h2{float: left}
body#home #main_body .content div div a{float: none;} 
body#home #main_body .content div div a:hover{text-decoration: none} 
.page-template-realty-php .entry > h2 {position: absolute;right: 0;top: -33px;width: auto}

.home .search_quick-wrap ul.qs-ul li label {color:#797572}
.search_quick-wrap ul.qs-ul li label {float: left;margin: 0 5px 0 0; color:#fff}
.search_quick-wrap ul.qs-ul li#price_for_sale.price .price_min.prices{width: 100px}
.search_quick-wrap ul.qs-ul li#price_for_sale.price .price_max.prices{width: 100px}

.realty_widget_quick_search_2 .search_quick-wrap ul.qs-ul li label {width:100%}

/* for team page*/
#our-people #content {width: 670px;float: left; padding: 0px;}
#our-people .content , body#about-us  .content, 
#contact-us  .content, body#property .content, 
#team-2 .content{margin-top: 20px}
#our-people #sidebar {float: right;}
#our-people .default-post .post .entry p {margin: 0px 0px 0px;}

/*about us*/
#townsville #sidebar, body#mackay #sidebar {float: right; position: relative; height:auto}
#townsville #sidebar a, body#mackay #sidebar a{ display:block; margin:20px 0}
#townsville #sidebar a, body#mackay #sidebar a {margin-top:25px}
#townsville #sidebar a img, body#mackay #sidebar a img {width:100%}
#contact-us #sidebar {float: right; height: auto;padding-bottom: 0px !important;}
#gforms_confirmation_message.gform_confirmation_message_2, #gforms_confirmation_message.gform_confirmation_message_4 { padding: 5px; font-size: 10pt;}
#contact-us #sidebar a h3,
#townsville #sidebar a h3, body#mackay #sidebar a h3 {font-size: 10pt; color: #0CB14B; color: #797572;font-weight: 400; margin-bottom: 5px;}
#contact-us #sidebar a h3:hover {color: ##0CB14B; text-decoration: none !important;}
#contact-us #sidebar a:hover  {color: ##0CB14B, text-decoration: none !important;}

#about-us #content {width:100%}
#about-us #agents_list h2.title_agent {background: #2e3192;color: #fff;float: none;padding: 15px !important}
#about-us .agent_item {border-bottom:1px solid #c0c0c2;display: inline-block;margin: 0 0 20px;padding: 0 0 20px;width: 100%}
#about-us .agent_item .image {float: left;width: 12.5%}
#about-us .agent_item img {display: block;width: 100%}

#about-us .agent_item .descCont {box-sizing: border-box;float: left;padding-left: 20px;width: 87%}
#about-us .agent_item ul {list-style:none;margin: 0}
#about-us .agent_item ul li {margin:0}

#contact-us #content {width:100%}
#contact-us .entry {display: inline-block;width: 100%}
#contact-us .grey_box {background: #ddddd4;box-sizing: border-box;margin: 0 0 30px;padding: 15px}
#contact-us .grey_box .info { float:left; width:49%}
#contact-us .grey_box .map {border: 5px solid #fff;box-sizing: border-box;float: right;height: 0;padding-top: 225px;position: relative;width: 49%}
#contact-us .grey_box iframe {height: 100%;position: absolute;top: 0;width: 100%}

body#property-search .homepage-header .homepage-image img, 
body#buying .homepage-header .homepage-image img, 
body#recent-sales .homepage-header .homepage-image img,
body#renting .homepage-header .homepage-image img,
body#recently-leased .homepage-header .homepage-image img,
body#currently-for-lease .homepage-header .homepage-image img,
body#search-results .homepage-header .homepage-image img {margin-top: -100px ;}

body#property-search #main_body .content p.page_numbers a, 
body#buying #main_body .content p.page_numbers a, 
body#recent-sales #main_body .content p.page_numbers a,
body#renting #main_body .content p.page_numbers a,
body#recently-leased #main_body .content p.page_numbers a,
body#currently-for-lease #main_body .content p.page_numbers a,
body#search-results #main_body .content p.page_numbers a {float: left;}

input[type="submit"]#gform_submit_button_2 ,
input[type="submit"]#gform_submit_button_4,
body#login a.btn {color: ##0CB14B; border: none;background: none; box-shadow:none; font-weight: 400;font-size: 10pt}
.site-description .search-content p.keywords input[type="text"],
ol.cf-ol li input[type="text"], ol.cf-ol li select, ol.cf-ol li textarea {background: none; box-shadow:none; }

body#property #sidebar #realty_widget_feeds ul li a {font-size: 10pt;}
body#property-search h1.page-title,
body#renting h1.page-title, body#buying h1.page-title,
body#recent-sales h1.page-title , body#search-results h1.page-title{margin: 0px 0px 10px;font-weight: 600;font-size: 12pt}

/* at login page */ 
body#login p.button.email_btn {float: left; margin-left: 270px}
body#login ol.cf-ol li label {width: 100px;}
body#search-results .content, body#buying .content, body#renting .content { margin-bottom: 20px}
.ie8 #thumbnail_format .details P.price {color: #797572 !important}
body#team-2 span.italic-description {font-style: italic;}
body#subscribe .buttons.signup_button {margin-left: 200px !important; margin-bottom: 100px;}
body#townsville #main_body .content #content {width: 690px !important; margin-top: -20px !important;}
body#our-people .default-post {float: none !important; padding:0}
body#explore-the-townsville-region #sidebar {margin-top: 20px}
body#explore-the-townsville-region p a {float: none !important;}

#favourite-property #content,
#favourite-property .default-post {width:100%}

/*Property Detail*/
#property_stats .ui-tabs-panel object {position: relative;display: block;height: 0 !important;overflow: hidden;width: 100% !important;padding-bottom: 67%}
#property_stats .ui-tabs-panel object embed {width: 100% !important;height: 100% !important;position: absolute}
div#scroll-container {width: 100%;}
#scroll-container #scroll-content a {float: left;}
.realty_widget_property_description {position: relative;}
#property .realty_widget_property_description ul.rooms {display: none;}

input:focus {outline: none}
textarea:focus {outline: none}
select:focus {outline: none}
input:focus, textarea:focus, select:focus {outline: none}
:focus {outline: none}
#subscribe input[type="submit"],
#subscribe input[type="submit"]:hover {color: ##0CB14B;border: medium none;background: none;box-shadow: none;font-weight: 400;font-size: 10pt;}
.hidden {display: none;}
#home #slide-paging { display: none}

#landlord .default-post ul {list-style: outside none disc;margin:0 0 20px}
#landlord .default-post ul li {padding:0}
#landlord .default-post ul li p {margin:0 0 10px}

.link-content, .default-post ul {list-style:disc}
.item-wrap ul.rooms li span.room_type {margin: .5px 0 0 10px}
#thumbnail_format div.image_overlay {top: 16px; z-index: 101}
body ul.rooms li span {margin-top: 4px;}
span.inbox-border {display: block !important; z-index: 999;}
.listing.column .container:hover .inbox-border {opacity: 1;padding: 7px}

#register-for-property-alerts #content, #register-for-rental-alerts #content, #email-alerts #content {width: 740px}
#manage_profile ol.cf-ol ul.prop_alerts_ul > li.first .bold,
#manage_profile ol.cf-ol ul.prop_alerts_ul > li#list4 .bold {color: #797572;font-size: 10pt;font-weight: normal}
#manage_profile ol.cf-ol ul.prop_alerts_ul > li.first .checkbox, #manage_profile ol.cf-ol ul.prop_alerts_ul > li#list4 .checkbox {margin: 4px 5px 0 0;}
#manage_profile ol.cf-ol div.prop_alerts_ul {float: left; width: 540px;}
#manage_profile ol.cf-ol ul.prop_alerts_ul > li#list4 {border-top: 0px;margin: 0;padding: 0;width: auto;}

.form_email_subscription .signup_button {margin-left: 200px}

.site-alerts-wrap p {width: 200px; float: left;}
.site-alerts-wrap ul {width: 486px; float: left;}

.listing.column {clear: both;}
.listing.column .container { position:relative; background: #f4f4f4;box-sizing: border-box;float: left;margin: 1% 0 0 1%;width: 32.6667%}
.listing.column .container:first-child {margin-left: 0}
.listing.column .container .tdContent {padding:0 10px 10px; min-height: 190px; position:relative}
.listing.column .container .tdContent p {margin:0}
.listing.column .container .tdContent ul.rooms {min-height: 27px; height:auto; padding:10px 0 0}
.listing.column .container .tdContent .price {color: #fff;max-width: 100%; overflow: hidden;position: absolute;left: 10px;text-overflow: ellipsis;top: 40px;white-space: nowrap}
.listing.column .container .tdContent .suburb a {display: block;overflow: hidden;text-overflow: ellipsis;white-space: nowrap; text-transform:capitalize}
.listing.column .container .tdContent .suburb a:hover {color:#fff}
.listing.column .container .tdContent ul {height: 40px;overflow: hidden; margin:0}
.listing.column .container .tdContent ul li {padding:0}
.listing.column .container .tdContent ul li.first {margin-left: 0}
.listing.column .container .center span {cursor: pointer;}

.opt_sale, .opt_lease {clear: both; width:100%}
.opt_sale_Wrap {width:250px; float:left}
.opt_lease_Wrap {width:250px; float:right}

.site-alerts-wrap fieldset ul {width: 100%;}
.opt_sale_Wrap fieldset li.house_rooms .numberofrooms, .opt_sale_Wrap fieldset li.price .prices,
.opt_lease_Wrap fieldset li.house_rooms .numberofrooms, .opt_lease_Wrap fieldset li.price .prices {width: 121px;}
fieldset li.house_rooms .numberofrooms.bathrooms:nth-of-type(2), fieldset li.price .prices.price_max:nth-of-type(2) {margin-right: 0}

/*Menu*/
@font-face {
	font-family: 'icomoon';
	src:url('fonts/icomoon.eot?-wk24bb');
	src:url('fonts/icomoon.eot?#iefix-wk24bb') format('embedded-opentype'),
		url('fonts/icomoon.woff?-wk24bb') format('woff'),
		url('fonts/icomoon.ttf?-wk24bb') format('truetype'),
		url('fonts/icomoon.svg?-wk24bb#icomoon') format('svg');
	font-weight: normal;
	font-style: normal;
}
[class^="icon-"], [class*=" icon-"] {
	font-family: 'icomoon';
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.icon-menu:before {content: "\e603"}
.icon-arrow-down:before {content: "\e600"}
.icon-arrow-down2:before {content: "\e601"}
.icon-arrow-down3:before {content: "\e602"}
.icon-arrow-down4:before {content: "\e604"}

/* adjustment */
.realty_widget_property_table td {display: block;float: left;padding: 5px 0;position: relative;width: 100%}
.realty_widget_property_table td.value {border-bottom: 1px dotted #ccc}
.realty_widget_property_table td.value strong {font-weight:normal}
.property_details_table tr.floorplans td.value a {    position: absolute; left: 0; top: 8px;}
#home #main_body .content div h2 {float: none}
body#property #sidebar .block_content {word-break: break-all; margin:0 0 15px}
#obligation-free-appraisal ol.cf-ol li label {width:270px}
#obligation-free-appraisal .signup_button {margin-left: 270px}
.realty_widget_property_table td ._time {padding-left: 24px}
.realty_widget_property_table td ._time span {display:block}

/* LISTINGS
==================================================================================================== *****/
.page-template page-template-realty-php .entry > p {display:none;}
#search_results { position:relative; }
#search_results #sorter_pagination {display: inline-block;margin: 0 0 20px;position: relative;width: 100%}
#search_results #sorter_pagination .sorter_search_quick {position: absolute;right: 0;top: 0; width:120px}
#search_results #sorter_pagination .sorter_search_quick select {width:100%}
#search_results #sorter_pagination #search_results_tab {position: absolute;right: 120px;top: 1px}
#search_results #sorter_pagination #search_results_tab ul {margin:0; list-style:none}
#search_results .number_properties { padding:0 0 10px;}
#search_results .tools { 
	padding:5px; border: 1px solid #EAEAEA; text-shadow:1px 1px 0 rgba(255, 255, 255, 0.75); 
	background:#F4F4F4;
	background:-moz-linear-gradient(top, #FAFAFA 0%, #F4F4F4 100%);
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#FAFAFA), color-stop(100%,#F4F4F4));
	background:-webkit-linear-gradient(top, #FAFAFA 0%,#F4F4F4 100%);
	background:-o-linear-gradient(top, #FAFAFA 0%,#F4F4F4 100%);
	background:-ms-linear-gradient(top, #FAFAFA 0%,#F4F4F4 100%);
	background:linear-gradient(top, #FAFAFA 0%,#F4F4F4 100%);
}
#search_results .tools .view_option { float:left; margin:3px 0 0 20px; }
#search_results .tools .ui-tabs-nav .ui-state-active a { text-shadow:none}
#search_results_container .link-back { margin:0 0 15px}
#search_results_container .link-back a {}	
#search_results .tools .paging-sorter { float:right}
#search_results .tools select#sorter { float:left; border:1px solid #E9E9E9}
.page_toolbar p { float:left}
.page_toolbar p.page_numbers { margin:0 5px}
.page_toolbar p a {
	background: #0CB14B;border-radius: 100%;color: #fff;float: left;height: 23px;
	line-height: 22px;margin: 0 1px 0 0;text-align: center;width: 23px; display:inline-block
}
.page_toolbar a:hover, .page_toolbar a.current_page_link { background:#2e3192}
#search_results .tools .page_toolbar { float:left; margin:3px 10px 0 0}
#search_results .tools .page_toolbar a { color:#666666}
#search_results .tools .page_toolbar a:hover, #search_results .tools .page_toolbar a.current_page_link {color:##0CB14B}

#map_search_result { border-top:1px solid #F0F0F0}
#map_search_result .property_map { border-top:solid 1px #fff}
#map_search_result .property_map .gm-style-iw {width: 280px}
#map_search_result .property_map .gm-style-iw ul.rooms {position: absolute;right: 0px}
#map_search_result .property_map .gm-style-iw ul.rooms li {margin: 0px}
#map_search_result .property_map .gm-style-iw .info_img a{position: absolute;right: 0px;bottom: 0px;}
#map_search_result .property_map .gm-style-iw .info_img img{height: 80px; width: auto; margin-top: 10px;}

.bottom-section { margin:20px 0 0; }

ul.rooms {list-style:none !important;margin: 0 !important;}
ul.rooms li { float:left; margin:0 0 0 15px; }
ul.rooms li span { float:left}
ul.rooms li span.room_type {
	background-repeat: no-repeat;height: 20px; background-size:20px auto; background-position: center center;
	margin: 5px 0 0 5px;overflow: hidden;text-indent: -999px;width: 20px
}
ul.rooms li.bedrooms span.room_type { background-image: url(images/icons/bed.png)}
ul.rooms li.bathrooms span.room_type { background-image:url(images/icons/bath.png)}
ul.rooms li.carspaces span.room_type { background-image:url(images/icons/car.png)}

#list_format .details p.price, .listing-map-details .details p.price { 
	padding:0 0px 0 0; background:url(images/icons/bullet.png) no-repeat right center; font-size: 15px;font-weight: bold;
}
#list_format .details p.property_type, .listing-map-details .details p.property_type { float:left; font-size: 15px; }
#thumbnail_format .details p.suburb, .listing-map .details p.street_address {margin:0 0 0px; overflow:hidden;font-weight: 600;padding: 0px 0px 0px 0px}

.image_overlay { position:absolute; top:12px; left:12px; padding:5px 10px 3px; background:#2E3192; box-shadow:2px 2px 2px rgba(0, 0, 0, 0.25); color:#fff; }
.image_overlay span {display: block;line-height: 18px;}
	
/***** LIST VIEW *****/
#list_format .list-wrap {background: #f4f4f4;margin: 0 0 15px;padding: 10px;position: relative}
body#buying #bottom_pagination {float: right}
#list_format .image {float: left; position: relative;width: 200px}
#list_format .image img {width:100%; height:auto}
#agent #list_format .image { position:relative; float:left; width:150px; padding:7px; background:#fff; border:1px solid #F4F4F4; font-size:15px; }
#list_format .image > a { display:block; border: 5px solid #fff; box-sizing: border-box;display: block;width: 100%}	
#list_format .details { float:right; width:720px; position: relative}
#list_format .details a{ display:block}
#agent #list_format .details { float:right; width:455px; padding: 2px 0px}
#list_format .details p.headline {clear: both;color: #2e3192;font-weight: bold}
#list_format .details p.description {margin:5px 0}
body#team-2 #list_format .details p.headline {width: 60%}
#list_format .details p.street-address {background: #2e3192;margin: 0 0 10px;padding: 10px 10px 40px; transition:0.3}
#list_format .list-wrap:hover .details p.street-address {background: #0cb14b}
#list_format .details .price {
    color: #fff;left: 10px;max-width: 100%;overflow: hidden;
    position: absolute;text-overflow: ellipsis;top: 40px;white-space: nowrap;
}
body#team-2 #list_format .details p.price  {margin-right: 15px}
#list_format .details p.street-address a {color: #fff;max-width: 49%;overflow: hidden;text-overflow: ellipsis;white-space: nowrap}
#list_format ul.rooms {display:inline-block; width:100%}
#list_format ul.rooms li {margin: 0 10px 0 0}
	
/***** AGENT LIST VIEW *****/
#agent #list_format .list-wrap, #agent #list_format .list-wrap {border-top: 1px solid rgba(192, 192, 192, 1);background-color: rgba(242, 242, 242, 1); }
#agent .page_toolbar { padding:20px 0}
body#team-2 .default-post .post .entry ul {margin: 0px}

/* -misc- */
span.inbox-border { opacity:0; display:none; 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; }
.list-wrap:hover span.inbox-border{ opacity:1;display:block; }
.list-wrap span.inbox-border{ transition-duration: .5s; width:50%; height:50%; top:25%; left:25%; }
span.inbox-border span a {height: 100%;width: 100%}

/***** THUMBNAIL VIEW *****/
#thumbnail_format .list-row { padding: 10px 0 0px}
#thumbnail_format .list-wrap { position:relative; float:left; width:303px; padding:7px; background:#FFFFFF; border:0px solid #F4F4F4;  }
#thumbnail_format .list-wrap.alt { margin: 0 10px}

#thumbnail_format #outside {position:relative; background:#f8f8f8}
#thumbnail_format .center {position: absolute;right: 0;z-index: 9; bottom:0}
#thumbnail_format .center span {
    background-color: #444; background-position: center center;background-repeat: no-repeat;
    float: left;font-size: 0;height: 40px;margin: 0 0 0 1px;width: 40px;
}
#thumbnail_format .center span.prev { background-image:url(images/nav-left-icon.png)}
#thumbnail_format .center span.next { background-image:url(images/nav-right-icon.png)}

#thumbnail_format .image {position:relative; height: 200px;overflow: hidden;width: 303px; z-index:0}
#thumbnail_format .image a {position: absolute;}
#thumbnail_format .image img {bottom: 0px;margin: auto;width:100%;height:auto;top: 0px;right: 0px;position: absolute;left: 0px;margin: 0px !important}
#thumbnail_format .image img.portrait { max-width:inherit; max-height:200px; margin:0 auto !important; }
#thumbnail_format .image_overlay { top:40px; left: 0;}
#thumbnail_format .details { margin-top: 10px;}
#thumbnail_format .details p.suburb a{color: ##0CB14B;padding-right: 10px;}
#thumbnail_format .details p.price {font-size: 15px;font-weight: bold;color: #797572;line-height: 20px;padding: 0px 0px 0px 0px; }
#thumbnail_format .details p.property_type {padding: 0px 0px 5px 0px;color: #797572;right: 20px}
#thumbnail_format .details ul.rooms {position:absolute;left:7px;top:12px;padding:0px 15px 3px 0;background:#fff;box-shadow:2px 2px 2px rgba(0, 0, 0, 0.25)}

#thumbnail_format .address_bar {background: #2e3192;padding: 10px 10px 40px; margin:0 -10px; transition:0.3s}
#thumbnail_format .listing.column .container:hover .address_bar {background: #0cb14b}
#thumbnail_format .address_bar a {color:#fff; max-width:100%}

/***** MAP VIEW *****/
#map_canvas {width: 100% !important;height: 600px}
#map_search_result #map_canvas {height: 600px}
.listing-map { position:relative}
.listing-map .image { width:303px; margin:17px 0 7px}
.listing-map .image span { display:block; width:303px; height:200px; overflow:hidden; background:#f0f0f0 url(img/no-image.png) center center no-repeat}
.listing-map .image img { max-width:303px}
.listing-map p.price { float:left}
.listing-map p.property_type { float:right}
.listing-map ul.rooms { position:absolute; left:0; top:5px; padding:0px 15px 3px 0; background:#fff; box-shadow:2px 2px 2px rgba(0, 0, 0, 0.25); }

/***** MAP VIEW ::Listing Details *****/
.listing-map-details .image .main-image { width:670px; height:377px; overflow:hidden}
.listing-map-details .image .main-image img { max-width:670px}
.listing-map-details .image .thumbs a { float:left; width:133px; height:75px; overflow:hidden; margin:1px 1px 0 0}
.listing-map-details .image .thumbs img { width:133px}
.listing-map-details .details { margin:1px 0 0; padding:20px; background:url("img/wrap-shad.png") repeat-x 0 0; border-top:1px solid #F0F0F0; }
.listing-map-details .details p { margin:0 0 10px}
.listing-map-details p.headline { font-weight:400}
.listing-map-details .agent-info { position:relative; border-top:1px solid #F0F0F0}
.listing-map-details .agent-wrap { padding:20px; background:url("img/wrap-shad.png") repeat-x 0 0}
.listing-map-details .agent { float:left; width:50%}
.listing-map-details .agent p.agent-name { margin:0 0 10px; font-weight:400}
.listing-map-details .agent p.agent-image { float:left; width:70px; height:88px; overflow:hidden}
.listing-map-details .agent p.agent-image img { max-width:70px}
.listing-map-details .agent p.agent-details { float:left; width:205px; padding:0 20px}
.listing-map-details .agent p.agent-details span { display:block}
.listing-map-details .agent p.agent-details strong { display:inline-block; width:25px; font-weight:400}
.listing-map-details p.contact-agent { position:absolute; top:5px; right:20px}
.listing-map-details p.contact-agent a { display:block; padding:0 0 0 21px; background:url(img/email_16.png) 0 5px no-repeat}
.listing-map-details .link-back { position:absolute; bottom:2px; right:0}
.listing-map-details .link-back a { display:block; padding:0 0 0 21px; background:url(img/back_curve.png) 0 center no-repeat}

/* TEAMS
==================================================================================================== *****/
.agent-intro { margin:0 15px 30px 0}
.agents { position:relative}
.agents .agent-image { width:100px; margin:0 20px 0 0}
.agents .agent-image .agent-frame { display:block; width:100px; height:125px; overflow:hidden}
.agents .agent-image img { max-width:100px}
.agents .socials { padding:7px 0 0}
.agents .socials a.network { float:left; width:16px; height:16px; margin:0 5px 0 0;background-image:url(img/socials_16.png); background-repeat:no-repeat}
.agents .socials a.facebook { background-position:0 0}
.agents .socials a.twitter { background-position:0 -16px}
.agents .socials a.linkedin { background-position:0 -32px}
.agents .agent-details strong { display:inline-block; width:25px}

#agents_list .wrap { display:inline-block; width:100%; padding:0}
#agents_list .agent { width: 200px;border-right: 6px solid #FFF;margin: 0px 24px 30px 0px;height: 300px; float: left;}
#agents_list .agent-details { width:195px; padding:0 20px 0 0; }
#agents_list .agent-details ul {list-style: none outside none;}
#agents_list .agent-details ul li {margin-left: 0px;  clear: both;}
#agents_list .agent-details ul li.agent_mobile.last {float: left}
#agents_list .agent-details ul li.agent_name a {color: ##0CB14B; font-size: 12pt;padding-top: 5px; float: left;}
#agents_list .agent-details ul li.agent_name a:hover { color:#1687A2; text-decoration:none; }
.agent-details strong { font-weight: 400;display: inline-block;width: 25px}
#agents_list .agent-image {height: 250px;position: relative;width: 214px; overflow:hidden;}
#agents_list .agent-image a {display: block;height: 0;overflow: hidden;padding-bottom: 125%;position: relative;width: 100%}
#agents_list .agent-image a img {position: absolute;top: 0;width: 100%}

#team #content {width:100%}

#agent .agent-details { margin:0 0 20px; }
body#team-2 #content {position: relative;}
#agent ul.agent-info {margin:0 0 0px; padding:0 0 0px;list-style:none}
#agent ._agentdesc.right i {color: #2e3192;width: 15px}
#agent ul.agent-info li { margin:0; padding:0}
#agent ul.agent-info li.agent_detail {font-weight: bold;margin: 0 0 10px}
#agent .socials p a.back{ padding: 2px 15px 1px 15px;background-color: ##0CB14B;color: #fff; margin-top: -4px;  } 
#agent .socials p a.back:hover{ text-decoration: none; background-color: #3C9EB6 }
body#team-2 .default-post .post .entry p { margin: 0px}
#agent .socials p{ margin: 0px; float: right;}
#agent .socials #agent_contact_form { float:left; margin:0px; padding: 0px 0px 0}
#agent .socials #agent_contact_form a { display:block; width:16px; height:16px; background:url(img/email_16_square.png?v=0.1) 0 0 no-repeat; }
#agent .agent-image {box-sizing: border-box;margin: 0 0 15px;padding-right: 15px; width: 20%}
#agent .agent-image span.agent-frame img {width: 100%}
#agent ._agentdesc.right {float: right;width: 80%} 

#agent #list_format td {padding:0}	
#agent .listWrap {background: #f4f4f4;box-sizing: border-box;display: inline-block;margin: 0 0 15px;padding: 10px;width: 100%}
#agent .listWrap .contImage {box-sizing: border-box;float: left;width: 21%; position:relative}
#agent .listWrap .contImage > a {border: 5px solid #fff;display: block}
#agent .listWrap .contImage img {height: auto; width: 100%}
#agent .listWrap .contDesc {float: right;position: relative;width: 76%}
#agent .listWrap .contDesc .street-address {background: #2e3192;color: #fff;padding: 10px 10px 40px}
#agent .listWrap:hover .contDesc .street-address {background: #0cb14b}
#agent .listWrap .contDesc .street-address a {color:#fff}
#agent .listWrap .contDesc .price {color: #fff;left: 10px;position: absolute;top: 40px; margin:0}
#agent .listWrap .contDesc .headline {color: #2e3192;font-weight: bold;margin: 0}
#agent .listWrap .contDesc .description {margin:5px 0}
#agent .listWrap .contDesc .description a {display:block}

#agent #tabbed_listings { border-top:1px solid #F0F0F0}
#agent ul.agent-tabs { 
	height:37px; line-height:34px; border-top:solid 1px #fff; border-bottom:1px solid #EAEAEA; text-shadow:1px 1px 0 rgba(0, 0, 0, 0.1);
	background:#F4F4F4;
	background:-moz-linear-gradient(top, #FAFAFA 0%, #F4F4F4 100%);
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#FAFAFA), color-stop(100%,#F4F4F4));
	background:-webkit-linear-gradient(top, #FAFAFA 0%,#F4F4F4 100%);
	background:-o-linear-gradient(top, #FAFAFA 0%,#F4F4F4 100%);
	background:-ms-linear-gradient(top, #FAFAFA 0%,#F4F4F4 100%);
	background:linear-gradient(top, #FAFAFA 0%,#F4F4F4 100%);
	list-style: none outside none;
}
#agent ul.agent-tabs li { margin:0 0 0 20px; }
#agent ul.agent-tabs li.ui-state-active a, #agent ul.agent-tabs li a:hover {color: #2e3192;text-shadow: 1px 0 0}
#agent #testimonial_team { padding:20px; background:url("img/wrap-shad.png") repeat-x 0 0}
#testimonial_team ul li {list-style: none outside none; margin: 0px 0px 20px;padding: 10px;border: 1px solid #E2E3E4;font-style: italic;background-color: #F3F3F4; }


/* AUCTIONS / OPENS
==================================================================================================== *****/
.listings_table table { margin:0 0 20px; border-top:solid 1px #f0f0f0; border-left:solid 1px #f0f0f0}
.listings_table table caption { padding:0 0 10px}
.listings_table table tr.alt { background:#FDFDFD}
.listings_table table th {
	padding:7px 5px;
	border:solid 1px #f0f0f0; border-top:solid 1px #fff; border-left:none; text-shadow:1px 1px 0 rgba(0, 0, 0, 0.1);
	background:#F4F4F4;
	background:-moz-linear-gradient(top, #FAFAFA 0%, #F4F4F4 100%);
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#FAFAFA), color-stop(100%,#F4F4F4));
	background:-webkit-linear-gradient(top, #FAFAFA 0%,#F4F4F4 100%);
	background:-o-linear-gradient(top, #FAFAFA 0%,#F4F4F4 100%);
	background:-ms-linear-gradient(top, #FAFAFA 0%,#F4F4F4 100%);
	background:linear-gradient(top, #FAFAFA 0%,#F4F4F4 100%);
}
.listings_table table td { padding:7px 5px; font-size:15px; border-bottom:1px solid #F0F0F0}
.listings_table table td.cell_address { background:#FAFAFA}
.listings_table td.rooms { text-align:center}
.listings_table td.cell_price { text-align:right}
.listings_table table tr:hover td { background:#fafafa}
.listings_table table tr:hover td.cell_address { background:#f6f6f6}

.site-alerts-wrap {margin-bottom:20px}
ol.cf-ol.bottom { margin:0 0 10px}
ol.cf-ol * { font-size: 10pt}
ol.cf-ol li { display:inline-block; width:100%; padding:0 0 10px; position: relative}
.default-post .post .entry ol.cf-ol li {margin: 0}
body#subscribe .default-post .post .entry ol.cf-ol ul.prop_alerts_ul li input[type="checkbox"] {}
body#subscribe .default-post .post .entry ol.cf-ol ul.prop_alerts_ul fieldset {margin: 10px 0}
body#subscribe #main_body .content div div a {float: none !important}
ol.cf-ol li.requi { font-size:13px}
ol.cf-ol li label { float:left; width:200px}
ol.cf-ol li input[type="text"], ol.cf-ol li select, ol.cf-ol li textarea { color:#888; box-sizing:border-box}
ol.cf-ol li input[type="text"] { width:250px}
ol.cf-ol li select { width:250px}
.sm-page ol.cf-ol li select { width:258px}
ol.cf-ol li textarea { width:250px; height:100px; resize:none}
ol.cf-ol li .btn { float:left; text-decoration:none}
ol.cf-ol ul.prop_alerts_ul fieldset{padding-left: 200px}
ol.cf-ol ul.prop_alerts_ul > li {padding: 0 0 0 200px}
ol.cf-ol ul.prop_alerts_ul > li#list4 {border-top: 1px solid #c0c0c2;margin: 20px 0 0 200px;padding: 10px 0;width: 257px}
ol.cf-ol ul.prop_alerts_ul > li.first .bold, ol.cf-ol ul.prop_alerts_ul > li#list4 .bold {color: #6fcde4;font-size: 18px;font-weight: bold;width: auto}
ol.cf-ol ul.prop_alerts_ul .checkbox {background: none; border: medium none; margin: 4px 5px 0 0}
ol.cf-ol ul.prop_alerts_ul > li#list4 .checkbox {margin:7px 5px 0 0; background:none; border:none}
ol.cf-ol ul.prop_alerts_ul > li.first .checkbox {margin-top: 7px}

fieldset li.house_rooms, fieldset li.price{margin-bottom: 0 !important;padding-bottom: 0 !important;}
fieldset li.house_rooms .numberofrooms, fieldset li.price .prices{float: left;margin-right: 7px;width: 125px;}
fieldset li.house_rooms .numberofrooms.bathrooms, fieldset li.price .prices.price_max{}
fieldset li.house_rooms .numberofrooms select, fieldset li.price .prices select{width: 100%}

#return { margin:0 20px 20px 0}
#return p{margin: 0px}
body.popup-form #return { margin:0 0 20px}
body#email_subscribe ol.cf-ol li select { width:250px}
div.pp_default .pp_description {display:none!important}

/***** SUBSCRIPTION MANAGER *****/
.sm-page p.has-account { margin:0 0 20px}
.sm-page .sign-subscription { padding:0 0 20px; border-bottom:1px solid #F0F0F0}
.sm-page .alerts { padding:15px 0 0; }
.sm-page .alerts p.check-type { float:left; width:200px}
.sm-page .alerts ul.alert-type { float:left; width:470px}
.sm-page .alerts ul.alert-type > li { float:left; width:50%; position:relative}
.sm-page .alerts ul.alert-type > li .check-title input[type="checkbox"] { margin:8px 10px 0 0}
.sm-page .alerts ul.check-options { 
	position:absolute; top:-139px; left:23px; z-index:1; padding:25px 20px 10px; 
	border:1px solid #fff; box-shadow:0 0 5px rgba(0, 0, 0, 0.1);
	background:#F4F4F4;
	background:-moz-linear-gradient(top, #FAFAFA 0%, #F4F4F4 100%);
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#FAFAFA), color-stop(100%,#F4F4F4));
	background:-webkit-linear-gradient(top, #FAFAFA 0%,#F4F4F4 100%);
	background:-o-linear-gradient(top, #FAFAFA 0%,#F4F4F4 100%);
	background:-ms-linear-gradient(top, #FAFAFA 0%,#F4F4F4 100%);
	background:linear-gradient(top, #FAFAFA 0%,#F4F4F4 100%);
}
.sm-page .alerts ul.check-options li {display:block}
.sm-page .alerts ul.check-options li.button {position:absolute; top:5px; right:2px; width:auto; padding:0}
.sm-page .alerts ul.check-options li.button a.btn-close {display:block; width:16px; height:16px; background:url(img/btn_close.png) 0 0 no-repeat}
.sm-page .alerts ul.check-options select { width:210px}
.sm-page .alerts ul.check-options .floated select { width:100px}
.sm-page .alerts ul.check-options select.select_suburb { height:95px}
.sm-page .alerts ul.check-options .floated { float:left; width:100px}
.sm-page .alerts ul.check-options .floated.left { margin:0 10px 0 0}
.sm-page .cancel-subscription { border-bottom:none}
.sm-page .cancel-subscription input[type="text"] { width:540px; margin:0 5px 0 0; padding:4px}

#contact-us .sm-page .contact_form { margin:30px 0 0}
#contact-us .sm-page .contact_form ol li { margin:0}
#contact-us .sm-page #return { margin:25px 20px 20px 0}

/***** REALTY LIGHTBOX *****/
.filter_lightbox { display:none; position:fixed; z-index:1000; left:0; width:100%; top:0; height:100%; opacity:0.9; background-color:#454545; }
.box_lightbox { display:none; position:absolute; z-index:1001; left:50%; top:15%; width:670px; margin:0 0 0 -335px; background:#fff; box-shadow:0 0 5px rgba(0, 0, 0, 0.5); }
.box_lightbox .boxtitle_lightbox {
    display:block; height:40px; line-height:40px;background-color: #6FCDE4; color:#FFFFFF;
    font-family:'Oswald',Arial,Helvetica,sans-serif; font-weight:400;
    font-size:18px; text-align:center; text-shadow:1px 1px 0 rgba(0, 0, 0, 0.25);
}
.box_lightbox .frame { padding:10px; position:relative; }
.box_lightbox .frame input[type="button"] { 
	position:absolute; top:-29px; right:10px; width:16px; height:16px; padding:0; 
	background:url("img/close.png") no-repeat 0 0 transparent; border:none; box-shadow:none;
}
body#property .box_lightbox .frame input[type="button"] { top: 10px}
#load_form_map, #load_form_walk { height:354px; background:url(img/loading.gif) center center no-repeat}
#load_form_walk { height: 304px;margin-top: -40px;padding-top: 40px;overflow: hidden}
body.popup-form .content { margin:20px; padding:20px; background:#fff; border:1px solid #F0F0F0; border-radius:5px; }

/***** JS LIGHTBOX *****/
#lightbox {	position:absolute;	left:0; width:100%; z-index:100; text-align:center; line-height:0}
#lightbox img { width:auto; height:auto;margin:0}
#lightbox a img { border:none}
#outerImageContainer { position:relative; background-color:#fff; width:250px; height:250px; margin:0 auto}
#imageContainer { padding:10px}
#loading { position:absolute; top:50%; left:50%; height:32px; width:32px; margin:0 0 0 -16px}
#hoverNav { position:absolute; top:0; left:0; height:100%; width:100%; z-index:10}
#imageContainer > #hoverNav { left:0}
#hoverNav a { outline:none}
#prevLink, #nextLink { width:49%; height:100%; background-image:url(data:image/gif;base64,AAAA); display:block}
#prevLink { left:0; float:left}
#nextLink { right:0; float:right}
#prevLink:hover, #prevLink:visited:hover { background:url(img/lightbox/prevlabel.gif) left 15% no-repeat}
#nextLink:hover, #nextLink:visited:hover { background:url(img/lightbox/nextlabel.gif) right 15% no-repeat}
#imageDataContainer { font:10px Verdana, Helvetica, sans-serif; background-color:#fff; margin:0 auto; line-height:1.4em; overflow:auto; width:100%	; }
#imageData { padding:0 10px; color:#666; }
#imageData #imageDetails { width:70%; float:left; text-align:left; }	
#imageData #caption { font-weight:bold;	}
#imageData #numberDisplay { display:block; clear:left; padding-bottom:1.0em}			
#imageData #bottomNavClose { width:66px; float:right;  padding-bottom:0.7em; outline:none; }	 	
#overlay{ position:absolute; top:0; left:0; z-index:90; width:100%; height:500px; background-color:#000}

/***** FEATURED *****/

#realty_widget_featured_listings li.feature { float:left; width:199px; position:relative; text-align:center}
#realty_widget_featured_listings a.image { display:block; width:199px; height:130px; overflow:hidden; }
#realty_widget_featured_listings a.image img {height: 100%; width: auto;}
#realty_widget_featured_listings span.suburb {display:block; padding:10px 0 0}
#realty_widget_featured_listings .tooltips { display:none; 
	position:absolute; bottom:-93px; left:50%; z-index:1; opacity:0; width:260px; padding:20px; margin:0 0 0 -150px;
	background:#fff; box-shadow:0px 3px 8px rgba(0,0,0,0.1); border-radius:3px; filter: alpha(opacity=0);
	-webkit-transform:scale(0.2); -moz-transform:scale(0.2); -o-transform:scale(0.2); -ms-transform:scale(0.2); transform:scale(0.2);
	-webkit-transition:all 0.3s ease-in-out; -moz-transition:all 0.3s ease-in-out; -o-transition:all 0.3s ease-in-out; -ms-transition:all 0.3s ease-in-out;
	transition:all 0.3s ease-in-out;
}
#realty_widget_featured_listings .tooltips h4 {margin:0 0 5px}
#realty_widget_featured_listings .tooltips p {margin:0 0 5px}
#realty_widget_featured_listings .tooltips p.headline { font-weight:400}
#realty_widget_featured_listings .tooltips p.price-type { margin:10px 0 5px; padding:5px 0; border-top:dotted 1px #F0F0F0; border-bottom:dotted 1px #F0F0F0}
#realty_widget_featured_listings .tooltips p.street_address { margin:0}
#realty_widget_featured_listings .tooltips ul.rooms {position:absolute;bottom:0;right:0;padding:5px 15px 5px 0;background:#000; border-radius:5px 0 5px 0}

/***** QUICK SEARCH *****/
#realty_widget_quick_search { height:290px; border-bottom:1px solid #F0F0F0}
#realty_widget_quick_search .wrap { border-bottom:none; padding-top:10px}
#home #realty_widget_quick_search .wrap {border-bottom: medium none;height: 240px;padding-bottom: 0;padding-top: 10px}
.homepage-search #realty_widget_quick_search li.qs-suburbs > p {display:none}
.homepage-search #realty_widget_quick_search li.button {margin:0}
.qs ul li { padding:0 0 5px}
.qs ul li select { width:100%}
.qs ul li.floated select, .qs ul li.floated .prices { width:127px}
.qs ul li.floated select.left , .qs ul li.floated .prices.price_min { width:127px; margin:0 5px 0 0}
.qs ul li.floated .prices, .qs ul li.floated .prices.price_min {float:left; margin-bottom:5px}
.qs ul li.qs-type label { float:left; margin:0 15px 0 0}
.qs ul li.qs-suburbs p { padding:5px 0; font-size:12px}
.qs ul li.button { text-align:right}

#realty_widget_quick_search .adv-search-option {position: relative;}
#realty_widget_quick_search .adv-search-option .adv-search-item{position: relative;}
#realty_widget_quick_search .adv-search-option #suburb_list{position: relative;}
#realty_widget_quick_search .adv-search-option #suburb_list input{
	padding:5px; border:1px solid #EAEAEA; font-family:inherit; font-size:inherit; color:#ccc; 
	-moz-transition: all 0.5s; -webkit-transition: all 0.5s; -o-transition: all 0.5s; width: 248px
}
#realty_widget_quick_search .adv-search-option #suburb_list .span-arrow {display: none}
#realty_widget_quick_search .adv-search-option #select_suburb{
	background-color: #FFF;border: 1px solid #EAEAEA;color: #CCC;
	display: block !important;height: 60px;overflow: auto;padding: 5px;position: relative;width: 248px
}

/***** DESCRIPTION *****/
.realty_widget_property_description { padding: 20px 0px}
.realty_widget_property_description h2 { float: none !important}
.realty_widget_property_description ul.rooms {position: absolute; right: 0px}
.realty_widget_property_description .block { margin:0 0 20px}
.realty_widget_property_description p.property_description { padding-top: 20px}

/***** MEDIA *****/
.realty_widget_media {border-top:none; margin-bottom:15px}
.realty_widget_media h2 {font-size: 24px}
.realty_widget_media .media_div.with_scroller { position:relative}

.media-main { margin:0 0 1px}
.media-main a { display:block; width:630px; height:419px; overflow:hidden}
.media-main img { max-width:630px; }
.media-main img.portrait { max-width:inherit; max-height:419px; margin:0 auto !important; }

#scroll-container {position:absolute; width: 100%;height:84px; overflow:hidden; left: 0px;bottom: 0px}
#scroll-content  { position:relative; left:0}
#scroll-content a { float:left; height:77px; overflow:hidden; margin:0 1px 0 0}
#scroll-content a img  { max-height:77px}

#scroll-controls a {display:block; position:absolute; top:50%; width:24px;height:24px; margin-top:-12px;background-image:url(img/media-arrow.png); background-repeat:no-repeat}
#scroll-controls a.up-arrow { left:10px; background-position:0 0}
#scroll-controls a.up-arrow:hover { background-position:0 -24px}
#scroll-controls a.down-arrow { right:10px; background-position:-24px 0}
#scroll-controls a.down-arrow:hover { background-position:-24px -24px}

/***** MAP & WALKSCORE *****/
.realty_widget_map_and_walkscore {border-top: 1px solid #e2e3e4;}
.realty_widget_map_and_walkscore ul.sales_data {
	height:40px; line-height:40px; padding:0 20px;
	background:#F4F4F4;
	background:-moz-linear-gradient(top, #FAFAFA 0%, #F4F4F4 100%);
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#FAFAFA), color-stop(100%,#F4F4F4));
	background:-webkit-linear-gradient(top, #FAFAFA 0%,#F4F4F4 100%);
	background:-o-linear-gradient(top, #FAFAFA 0%,#F4F4F4 100%);
	background:-ms-linear-gradient(top, #FAFAFA 0%,#F4F4F4 100%);
	background:linear-gradient(top, #FAFAFA 0%,#F4F4F4 100%);
}
#property_stats { clear:both; border-bottom:none}
#ws-walkscore-tile {width: 100% !important}
#ws-walkscore-tile iframe {width: 100% !important}

/***** PROPERTY TABLE *****/
.realty_widget_property_table td a {white-space: pre}
.realty_widget_property_table td.field {word-break: break-word; font-weight:bold; padding-bottom:0}
.realty_widget_property_table #currency_converter { padding:7px 0; border-bottom:1px dotted #F0F0F0}
.realty_widget_property_table #currency_converter span { display:inline-block; width:117px}
.realty_widget_property_table #currency_converter select { width:117px}
.realty_widget_property_table p.link-back {position: absolute;bottom: 0px;right: 0px;margin: 10px 10px 10px 0px}
.realty_widget_property_table p.link-back a { display:block; padding:0 0 0 21px; background:url(img/back_curve.png) 0 center no-repeat}

/***** ACTION BUTTONS *****/
#property_tools p.button { float:left; width:50%; padding:0 0 15px}
#property_tools p.button a {
	display:block; height:16px; line-height:16px; padding:0 0 0 26px;
	color:#666; background-image:url(img/action_buttons.png);
	background-repeat:no-repeat; border: medium none
}
#property_tools p.button a.email { background-position:0 2px}
#property_tools p.button a.brochure { background-position:0 -16px}
#property_tools p.button a.add_favs { background-position:0 -32px}
#property_tools p.button a.add_remove_favs { background-position:0 -48px}
#property_tools p.button a.view_favs { background-position:0 -64px}
#property_tools p.button a.view_photos { background-position:0 -80px}
#property_tools p.button a.map { background-position:0 -96px}
#property_tools p.button a.walkscore { background-position:0 -111px}
#property_tools p.button.video a { background-position:0 -128px}
#property_tools p.button.add_remove_favs a { background-position: 0px -96px}
#property_tools p.button.view_favs a {background-position: 0px -64px}
#property_tools p.button a:hover { text-decoration:none; color: #181818}

/***** CONTACT AGENT *****/
.realty_widget_contact_agent .agent_info { margin:0 0 20px}
.realty_widget_contact_agent .image { width:70px}
.realty_widget_contact_agent .image a { display:block; width:70px; height:88px; overflow:hidden}
.realty_widget_contact_agent .image img { max-width:70px}
.realty_widget_contact_agent .details { width:153px; margin:-6px 0 0}
.realty_widget_contact_agent .details p.agent-name { margin:0 0 3px; font-weight:400}
.realty_widget_contact_agent .details p.email_agent a { display:block; padding:0 0 0 26px; background:url(img/email_16_grey.png) 0 7px no-repeat}
.realty_widget_contact_agent .details p strong { display:inline-block; width:25px}

/***** PROPERTY FEATURES *****/
.realty_widget_property_features ul { list-style:disc}
.realty_widget_property_features ul li { margin:0 0 0 14px}
.realty_widget_property_features #open_times ul { list-style:none}
.realty_widget_property_features #open_times ul li { margin:0 0 5px; padding:0 0 5px; border-bottom:1px dotted #F0F0F0}

/***** INSPECTION *****/
#home-opens #content {width:100%}
#home-opens .default-post {width: 100%}

table.date_container {margin-bottom:20px;border: 1px solid #F0F0F0;border-top: none; width: 100%;}
table.date_container th.opentimes_date { 
	padding:7px 20px; border-bottom:1px solid #EAEAEA; border-top:solid 1px #F0F0F0; text-shadow:1px 1px 0 rgba(255, 255, 255, 0.5);
	background:#F4F4F4;
	background:-moz-linear-gradient(top, #FAFAFA 0%, #F4F4F4 100%);
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#FAFAFA), color-stop(100%,#F4F4F4));
	background:-webkit-linear-gradient(top, #FAFAFA 0%,#F4F4F4 100%);
	background:-o-linear-gradient(top, #FAFAFA 0%,#F4F4F4 100%);
	background:-ms-linear-gradient(top, #FAFAFA 0%,#F4F4F4 100%);
	background:linear-gradient(top, #FAFAFA 0%,#F4F4F4 100%);
	text-transform:uppercase
}
table.date_container tr.alt {background-color: #FAFAFA}
table.date_container tr th {background: #2e3192;color: #fff}
table.date_container tr th a {color:#fff}
table.date_container tr th a:hover {color:#0CB14B}
table.date_container tr td {font-size: 13px;}
td.time_cell {width: 180px;}
a.calendar {
    background-image: url("img/calendar.png");display: block; position:relative;
    float: left !important;height: 16px;margin-right: 3px;margin-top:1px;overflow: hidden;width: 16px;
}
body#property-search #bottom_pagination, 
body#buying #bottom_pagination,
body#recent-sales #bottom_pagination,
body#renting #bottom_pagination,
body#recently-leased #bottom_pagination,
body#currently-for-lease #bottom_pagination{float: right; clear: both;}
#thumbnail_format .details p.suburb a {float: left !important;}
body#property #sidebar ul.rooms li:first-child {margin-left: 0;}

/*MEDIA*/

@media screen and (min-width:980px) {

body#property-search .homepage-header .homepage-image ul, 
body#buying .homepage-header .homepage-image ul, 
body#recent-sales .homepage-header .homepage-image ul, 
body#renting .homepage-header .homepage-image ul, 
body#recently-leased .homepage-header .homepage-image ul, 
body#currently-for-lease .homepage-header .homepage-image ul,
body#search-results .homepage-header .homepage-image ul 
{width: 100% !important; height: auto !important;}

body#property-search .homepage-header .homepage-image ul li, 
body#buying .homepage-header .homepage-image ul li, 
body#recent-sales .homepage-header .homepage-image ul li, 
body#renting .homepage-header .homepage-image ul li, 
body#recently-leased .homepage-header .homepage-image ul li, 
body#currently-for-lease .homepage-header .homepage-image ul li,
body#search-results .homepage-header .homepage-image ul li 
{width: 100% !important; height: auto !important;}

body#property-search .homepage-header .homepage-image img, 
body#buying .homepage-header .homepage-image img, 
body#recent-sales .homepage-header .homepage-image img, 
body#renting .homepage-header .homepage-image img, 
body#recently-leased .homepage-header .homepage-image img, 
body#currently-for-lease .homepage-header .homepage-image img,
body#search-results .homepage-header .homepage-image img ,
#realty_widget_featured_listings #featured_.featured img
{width: 100% !important; height: auto !important}

#realty_widget_featured_listings ul {width: 100% !important}

}

@media screen and (min-width: 1024px) {
.nav ul ul {
background:rgba(46, 49, 146, 0.85);left: 0;max-height: 0;overflow: hidden;
position: absolute;top: 42px;width: 200px;z-index: 9999;
}
.nav ul li:hover > ul {max-height: 1000px}
}

@media screen and (max-width: 1024px) {

.safari input[type="radio"], .safari input[type="checkbox"] {margin: 2px 5px 0 0;}
}

@media screen and (max-width:1023px) {
.nav ul li a i.fa-angle-down {display: block!important; top: 10px; position: absolute; right: 0px;}
.nav > ul > li > a {padding: 0px 10px} 

body#home .wrap{overflow: hidden}
body#home, body#about-us, body#contact-us, body#login {margin-left: 0px !important}
#headerwrap {margin: 0px !important; width: 100% !important}
#header {width: auto !important; margin: 10px 0 0 0 !important; padding: 10px !important}
.logo img {position: relative !important; width: 250px !important; display:block; top:auto}
.logo {position: relative; !important; top: 0px !important; background:#2E3192}
.nav ul {float: left !important}
.nav ul ul { position:relative; background-color:#EEE; z-index: 9999}

#nav {margin:0 !important; height:auto}
.nav {height:auto}
.toggle-menu.menu-icon {
	clear: both;margin: 0px auto;border-radius: 5px;background:#2E3192;width: 60px;
	padding: 5px 10px;padding: 5px 10px;margin: 0px 0 -5px;color: #fff; float: right
}
.toggle-menu { cursor:pointer; display: block !important; }
.main-nav {
	clear: both;max-height: 0;overflow: hidden;
	transition-duration: 0.3s; -webkit-transition-duration:0.3s; -ms-transition-duration:0.3s
}
.main-nav.shrink { max-height:1000px; transition-duration:1s}
.nav .menu {display: inline-block;float: none !important;width: 100%}
.nav .menu li {float:none; padding-bottom: 0}
.nav .menu li a {border-bottom: 1px solid #fff; padding-left: 15px; border-radius:0}
.nav .menu li .sub-menu {float:none !important; max-height:0;transition-duration:0.3s; -webkit-transition-duration:0.3s; -0-transition-duration:0.3s; overflow: hidden; width: 100%}
.nav .menu li .sub-menu li {border: medium none !important;padding: 0; text-align: left !important;}
.nav .menu li .sub-menu li a { color:#797572; position:relative; background: #f3f3f4;border-bottom: 1px solid #fff;height: 30px;line-height: 30px;padding: 0 15px; height: auto !important;}
.nav .menu li.shrink ul.sub-menu {max-height: 1000px;}
.nav .menu li a i.fa-angle-down {background:#0CB14B;color: #fff;font-size: 24px;line-height: 30px;position: absolute;right: 0;text-align: center;width: 30px; z-index:100; top: 0;}
.nav .menu li a i.fa-angle-down:hover {background:#5c6a61}
.nav .menu li .sub-menu.slide {max-height: 500px}
.hidden {display: block !important}
.nav .menu li.current-menu-parent > a, .nav .menu li .sub-menu li:hover > a,
.nav .menu li .sub-menu li.current_page_item > a, .nav .menu li.current-menu-ancestor > a {background: #0cb14b;color: #fff}

.site-description .search-content {padding-top: 10px !important}
.nav {width: auto !important; border: 0px !important}
#nav {  margin-left: -5px !important}
.homepage-header-wrap {width: auto !important}
#main_body {width: 100% !important; padding: 20px 10px 0 10px; box-sizing: border-box;}
.block.home-image .slideshow {width: 100% !important; padding-bottom: 60%;}
.homepage-header .homepage-image  {width: 100% !important; height:auto}
#home #sidebar { width: 100% !important; float: none !important; clear:both}
#home.blog #sidebar {padding: 15px !important}
.homepage-header .homepage-search {float: left !important; width: 100% !important; margin-top: 19px;}
.homepage-search .gform_footer.top_label {width: 100%; padding: 10px 0px 0px 100px !important;text-align: left !important}
.homepage-footer .homepage-contact {margin-top: 10px !important;width: auto !important}
.homepage-footer .homepage-contact ul.contact-list li {width: 32.6531%}
.homepage-footer .homepage-contact ul.contact-list li .clcl {width: auto !important; height: auto !important} 
.homepage-footer {width: auto !important; padding: 10px !important}
.homepage-search .gform_heading {width: 100%}
.homepage-search .gform_body {width: 300px}
.default-post {padding: 0px !important}
body#selling #content, body#landlord #content, body#careers #content { margin-top: 0px !important}
#footerwrap {width: auto !important}
#footer {padding: 10px !important}
#footer ul.menu {margin: 0; text-align: center;}
#footerwrap {text-align: left !important}
#footer .footer-menu img {position: relative; margin: auto; top: 0; width: 130px;}
#footerwrap .footer-credit {padding: 6px 0; text-align: center; font-size: 11px;}
#footer .nav {height: auto !important}
#main_body .content .content, body#login .content, body#subscribe .content, body#townsville .content {margin-top: 0px !important}
.homepage-footer .homepage-contact ul.contact-list img {  width: 100% !important;  height: 100% !important;}
.content .default-post .entry .desc_page h2 {margin-top: 0px !important; padding: 10px !important}
body#selling #sidebar, body#landlord #sidebar,
body#careers #sidebar { float: left;position: relative !important;width: 100% !important;left: 0px !important;margin-top: 10px !important}
.gform_footer.top_label {text-align: left !important}
#content {overflow: hidden !important; width: 100% !important }
#sidebar {padding: 0px !important; margin: 0px !important; }
#sidebar #gform_wrapper_2, #sidebar #gform_wrapper_4{padding:10px}
.content .default-post .entry .col_page .col_left {width: unset !important; padding: 0px !important; width: 95% !important;}
.content .default-post .entry .col_page .col_right { float: left !important; width: unset !important; padding: 0px !important; width: 95% !important; }
.content .default-post .entry .t_img  {height: auto !important;width: 100% !important; margin-top: 0px !important}
.content .default-post .entry .t_img img  {width: 100% !important; height: auto !important;}
.content .default-post .entry .col_page {padding: 10px !important;}
#main_body .content div div h2 { padding: 10px 0 !important; float: none !important;float: unset !important}
body#our-people #sidebar {width: 100% !important; float: left !important}
body#our-people #content {width: 100% !important}
body#our-people #agents_list {padding: 10px !important; margin-top: 20px}
body#about-us #sidebar { clear:both; float:none}
body#about-us #sidebar a { margin:10px}
#about-us #content {min-height: unset !important}
body#about-us #content, body#explore-the-townsville-region #content {width: auto !important;padding: 10px !important}
.homepage-footer .homepage-contact ul.contact-list .image {height: auto !important; height: auto !important}

#main_body {overflow: hidden;}
body#property-search .homepage-header .homepage-image img, 
body#buying .homepage-header .homepage-image img, 
body#recent-sales .homepage-header .homepage-image img, 
body#renting .homepage-header .homepage-image img, 
body#recently-leased .homepage-header .homepage-image img, 
body#currently-for-lease .homepage-header .homepage-image img, 
body#search-results .homepage-header .homepage-image img {width: 100% !important; margin-top: 0px !important}
body #sidebar {width: 100% !important; box-sizing:border-box}

.entry #listings #thumbnail_format .list-row .clear {clear: none !important}
#footer {clear: both;}
.search_quick-wrap p.button.quick_search_btn  {clear: both; margin: 10px 0 0 107px !important;}
#search_results {padding: 10px;}

body#property-search h1.page-title, body#renting h1.page-title, body#buying h1.page-title,
body#recent-sales h1.page-title, body#search-results h1.page-title {padding: 0 10px}
#listings #list_format.ui-tabs-panel.ui-widget-content.ui-corner-bottom .list-wrap .details {width: auto !important;}

body#property-search #bottom_pagination, body#buying #bottom_pagination, body#recent-sales #bottom_pagination, body#renting #bottom_pagination, body#recently-leased #bottom_pagination, body#currently-for-lease #bottom_pagination {float: left !important; margin-top: 10px;}
#list_format .list-wrap .details p.headline {width: 100% !important; clear: both;}
#list_format .list-wrap ul.rooms {
	position: unset !important; position: relative !important; float: left !important;
	margin: 10px 0 0 0 !important; top: unset !important;right: unset !important
}
#list_format .list-wrap .details .rooms-wrap ul.rooms li.bedrooms.first {margin: 0px 0px 0px 0px !important;}
#list_format .list-wrap .details .rooms-wrap {clear: both !important; }
#thumbnail_format .list-wrap.alt {margin: 0px !important;}
#search_results .tools .view_option {margin: 3px 0px 0px 10px !important;}
.realty_widget_property_description ul.rooms {left: 0px !important;}
body#property #content .media_div.with_scroller table.media_table td.td_slider_photo {width: 100% !important; padding:0}
body#property #content {width: 100% !important; padding:0}
body#property #content .media_div.with_scroller table.media_table td.td_slider_photo a#slide_photo_ref img {margin-top: 0px !important}
body#property #content .media_div.with_scroller  {top: 0px !important;overflow: hidden;}

body#property #content #realty_widget_property_description h2 { width: auto !important; margin: 0px 0 -20px 0;}
body#property .realty_widget_property_description {padding: 0 0px 20px 0;}
#realty_widget_property_description.realty_widget_property_description.block.widget.widget-3 #property_description {padding: 0 10px}
.realty_widget_map_and_walkscore ul.sales_data {padding: 0px 10px !important;}
body#property #sidebar {width: 100% !important;padding: 10px 10px 30px !important;float: left !important; box-sizing: border-box;}
.realty_widget_property_table p.link-back  {left: 10px !important}
#subscribe #content {padding: 0 10px !important}

.homepage-search .search_quick-wrap ul.qs-ul li label {width: auto;}
.search_quick-wrap ul.qs-ul li label {width: 100px}
#agent ul.agent-tabs li { margin: 0px 20px 0px 0px !important}
#agent ul.agent-tabs {padding: 0 10px !important}
#agent .agent-details {  padding: 0 10px !important}
#agent .socials {position: relative !important; margin: 0 0 10px 0 !important}
#agent .page_toolbar { padding: 20px 0px 20px !important}

#footer ul.menu li {height: 20px;display: inline-block;}
td.td_photo_scroller #scroll-container #scroll-content a img {float: left; border-top: 1px solid #fff;}
body#property #sidebar #realty_widget_feeds ul li {float: left;}
body#home ul.contact-list li .image_office a {height: 95px;width: 95px}
body#home ul.contact-list li .image_office a.townsville {right: 42.1%;top: 30.5%}
body#home ul.contact-list li .image_office a.mackay {right: 33%;top: 52.1%}
body#home #sidebar #gform_wrapper_2 {height:auto}

.listing.column {clear: none;}
.listing.column .container {width: 32.3334%}
.footer-logo {margin: 10px 0}
}

@media screen and (max-width:768px){
.homepage-footer .homepage-contact ul.contact-list .image {height: auto !important}
body#home ul.contact-list li .image_office a {height: 73px;width: 73px}
}

@media screen and (min-width:768px) and (max-width:1024px){
div.pp_pic_holder {left: 50% !important;transform: translateX(-50%); -webkit-transform:translateX(-50%); -ms-transform:translateX(-50%)}
.ppt {margin-left:0!important}
.ppt,.pp_top,.pp_bottom,.pp_pic_holder,.pp_content,#pp_full_res img,.pp_details { max-width: 100%; } 	
}

@media screen and (min-width:768px){
#gform_8 li.gfield {float: left;width: 100%}	
#gform_8 li.gfield > label {width:250px}
#gform_8 li.gfield .ginput_container {float: left;}
#gform_8 li.gfield .ginput_container input[type="text"] {width: 286px !important;}
#gform_8 li.gfield .gfield_captcha {float: left !important;margin: 0 5px 0 0 !important}
#gform_8 li.gfield .gfield_captcha_input_container {float:left}
#gform_8 li.gfield .gfield_captcha_input_container input {width: 129px !important}
#gform_8 .gform_footer {margin-left: 250px;text-align: left}
}

/*@media screen and (max-width:769px){ 
#property_tools p.button.btnmap {display: none}
#property_tools p.button.btnwalkscore {display: none}
#property .pp_pic_holder.pp_default iframe{width: 100% !important; height: 300px !important}
#property .pp_pic_holder.pp_default .pp_top {display: none}
div.pp_default .pp_content_container .pp_left {background: transparent !important}
div.pp_default .pp_content_container .pp_right {background: transparent !important}
div.pp_default .pp_bottom {display: none}
}*/

@media screen and (min-width:605px) { 
.nav ul ul {width:240px}
#header .nav ul.sub-menu li {padding:0; border-bottom: 1px solid #fff}
#header .nav ul.sub-menu li.first {border-top:none}
#header .nav ul.sub-menu li.last {border-bottom:none}
#header .nav ul.sub-menu li a {height: 35px;line-height: 32px;padding:0 15px}
}

@media screen and (max-width:604px) { 
/*MENU*/
ol.cf-ol li input[type="text"] {  width: 250px;  display: block;  clear: both;}
ol.cf-ol li select { width: 258px;   clear: both;  display: block;}
#subscribe ol.cf-ol ul.prop_alerts_ul fieldset {padding-left: 0px !important}
body#subscribe .default-post .post .entry ol.cf-ol ul.prop_alerts_ul li input[type="checkbox"] { margin-left: 0px !important}
body#property #content .media_div.with_scroller table.media_table td.td_slider_photo { height: 0 !important; padding-bottom: 69%;}
#contact-us ol.cf-ol li label {width: 100% !important} 
}

@media screen and (max-width:767px){ 
#property.page-template-property-php div.ppt {display: none !important;}
#property.page-template-property-php .pp_pic_holder.pp_default {width: 100% !important; left: 0px !important;}
#property.page-template-property-php .pp_pic_holder.pp_default .pp_content_container .pp_left .pp_right .pp_content {width: auto !important; height: auto !important}
#property.page-template-property-php .pp_pic_holder.pp_default .pp_content_container .pp_left .pp_right .pp_content .pp_fade #pp_full_res .pp_inline .lightbox-wrap ol.cf-ol{width: auto !important;margin-left: 20px;}
#property.page-template-property-php .pp_pic_holder.pp_default .pp_content_container .pp_left .pp_right .pp_content .pp_fade #pp_full_res .pp_inline .lightbox-wrap h2{border: none !important}
#property.page-template-property-php .pp_pic_holder.pp_default .pp_content_container .pp_left .pp_right .pp_content .pp_fade .pp_details{width: 91% !important}
#property.page-template-property-php .pp_pic_holder.pp_default .pp_content_container .pp_left .pp_right .pp_content .pp_fade #pp_full_res img#fullResImage{ width: 100% !important; height: auto !important;}
#property.page-template-property-php .pp_pic_holder.pp_default .pp_content_container .pp_left .pp_right .pp_content .pp_fade a.pp_expand {display: none !important;}
#property.page-template-property-php .pp_pic_holder.pp_default .pp_content_container .pp_left .pp_right .pp_content .pp_fade  .pp_gallery {display: none !important;}

/* header*/
#header {margin: 0 !important;}
.site-description {position: relative; display: block; top: 20px}
#headerwrap .site-description .social.left {float: left;}
.toggle-menu.menu-icon {position: relative; top: -8px}
.nav > ul > li > a {font-size: inherit}
.nav .menu li .sub-menu li a {padding-left: 25px}
.nav .menu li.shrink ul.sub-menu {max-height: 300px}

.listing.column {clear: none;}
.listing.column .container {width: 100%}

.has-account {padding: 0 10px}
.form_email_subscription {padding: 0 5%; width: 90%}
ol.cf-ol li input[type="text"] {width: 98%}
.cf-ol.right {float:none}
ol.cf-ol ul.prop_alerts_ul > li {padding:0}
ol.cf-ol ul.prop_alerts_ul fieldset {padding:0}
ol.cf-ol ul.prop_alerts_ul > li#list4 {margin: 20px 0 0;width: 100%}
ol.cf-ol li select {width: 99%}
fieldset li.house_rooms .numberofrooms, fieldset li.price .prices {float: none;margin: 0 0 10px;width: 100%}
fieldset li.house_rooms .numberofrooms select, fieldset li.price .prices select {width:100%}

.form_email_subscription .signup_button, #obligation-free-appraisal .signup_button {margin-left:0}

.search_quick-wrap p.button.quick_search_btn {margin: 0!important}
.homepage-footer {padding: 0!important}
.homepage-header .homepage-search #side_realty_widget_quick_search h2.section_title {margin-bottom: 0}

.homepage-search .realty_widget_quick_search {min-height:inherit}
.homepage-search .search_quick-wrap .suburb_select {padding: 0}
.homepage-search ul li.location {margin-bottom: 15px;}
.homepage-header .homepage-search #side_realty_widget_quick_search form fieldset input.btn {margin: 5px 5px 9px 0!important}
.homepage-search ul li {padding: 0 0 0px !important}

body#property #content {padding: 0}
#main_body {padding: 0 10px}
body#our-people .content, body#about-us .content, body#contact-us .content, body#property .content, body#team-2 .content {margin-top: 0}

body#property-search h1.page-title, body#renting h1.page-title, body#buying h1.page-title, body#recent-sales h1.page-title, body#search-results h1.page-title {padding: 0}
.listing.column .container {margin-left: 0}

/* property details */
div#scroll-container {width: 100%}
.page-template-realty-php .search_wrap {margin: 0}
.page-template-realty-php #search_results {padding: 10px 0}

#footerwrap .footer-menu .footer-logo {margin: 10px 0}
#list_format .details {width: 100%; float: none}
#list_format div.image {width: 100% !important; float: none; padding: 1% 0 !important;}
#list_format .details {width:100% !important}

#obligation-free-appraisal ol.cf-ol li:nth-of-type(9) select, #obligation-free-rental-appraisal ol.cf-ol li:nth-of-type(9) select {width: 32.5%; margin: 0; clear: none; display: inline;}	
#contact-us .grey_box .info {width:100%}
#contact-us .grey_box .map {width:100%; padding-top:50%}

.opt_sale_Wrap, .opt_lease_Wrap {width: 100%; float: none;}
#manage_profile ol.cf-ol div.prop_alerts_ul {width: 100%;}
ol.cf-ol li .opt_sale_Wrap select, ol.cf-ol li .opt_lease_Wrap select {width: 100%;}
.opt_sale_Wrap fieldset li.house_rooms .numberofrooms, .opt_sale_Wrap fieldset li.price .prices, .opt_lease_Wrap fieldset li.house_rooms .numberofrooms, .opt_lease_Wrap fieldset li.price .prices {width: 50%; float: left; padding-right: 8px; box-sizing: border-box;}
fieldset li.house_rooms .numberofrooms.bathrooms:nth-of-type(2), fieldset li.price .prices.price_max:nth-of-type(2) {padding-right: 0;}

form#commentform p.button label {display: none;}

table.date_container {background:none;border:none; width:100%}
table.date_container th {left: -99999px;position: absolute;top: -99999px;}
table.date_container td {
	display: block;min-height: 30px;padding: 5px 0 5px 50%; position: relative;
	vertical-align: middle; width:100%; border-bottom:1px solid #fff; background:#FAFAFA
}
table.date_container tr td.time {border-bottom: 10px solid #fff}
#home-opens table.date_container th {left: auto;position: relative;top: auto}
#home-opens table.date_container td::before {left:10px;padding-right: 10px;position: absolute;top: 6px;white-space: nowrap;width: 45%; font-weight:bold}
#home-opens table.date_container td:nth-of-type(1):before { content: "Calendar"; }
#home-opens table.date_container td:nth-of-type(2):before { content: "Date"; }
#home-opens table.date_container td:nth-of-type(3):before { content: "Time"; }
#home-opens table.date_container td:nth-of-type(4):before { content: "Property Type"; }
#home-opens table.date_container td:nth-of-type(5):before { content: "Bedrooms"; }
#home-opens table.date_container td:nth-of-type(6):before { content: "Price"; }

#search_results #sorter_pagination #search_results_tab {float: left;position: relative;right: auto}
#search_results #sorter_pagination .sorter_search_quick {float: right;position: relative}
#search_results #sorter_pagination .page_toolbar {display:none}

#list_format .details p.street-address a, #thumbnail_format .address_bar .suburb a {max-width: 100%}
#list_format .details .price, .listing.column .container .tdContent .price {left: 10px;max-width: 100%;right: auto;top: 40px}
#thumbnail_format .image img {height:135%}
.listing.column .container .tdContent {min-height:0}
#agent .agent-image {padding: 0;width: 100%}
#agent ._agentdesc.right {width:100%}

input[type="radio"] {margin-top:3px !important}
input[type="checkbox"] {}

#gform_8 li.gfield > label,
#gform_8 li.gfield .ginput_container,
#gform_8 li.gfield .ginput_container input[type="text"],
#gform_8 li.gfield .gfield_captcha_input_container input {width:100% !important}
#gform_8 .gform_footer {margin: 0;padding: 20px 0 0 !important}

#gform_8 li#field_8_9 > label, #gform_8 li#field_8_10 > label {margin: 0 10px 0 0;padding: 0; width: 235px !important; padding:5px 0}
#gform_8 li#field_8_9 .ginput_container, #gform_8 li#field_8_10 .ginput_container {float: left; margin: 0;width: 30px !important}
#gform_8 li#field_8_9 li, #gform_8 li#field_8_10 li {padding:5px 0 !important}
#gform_8 li#field_8_9 input[type="checkbox"], #gform_8 li#field_8_10 input[type="checkbox"] {margin-top:0 !important}

.lightbox-wrap ol.cf-ol li label {width:100%; margin:0 0 5px}
.lightbox-wrap ol.cf-ol li input[type="text"], .lightbox-wrap ol.cf-ol li textarea {width:100%}

div.pp_pic_holder {left: 0 !important;width: 100% !important}
div.pp_pic_holder .ppt {margin: 0 0 10px !important;text-align: center;width: 100% !important}
div.pp_pic_holder .pp_content {height: auto !important;width: 100% !important}
div.pp_pic_holder .pp_fade {position:relative}
div.pp_pic_holder .pp_hoverContainer {height: auto !important;top: 40%;width: 100% !important}
div.pp_pic_holder #pp_full_res img {display: block;height: auto !important;width: 100% !important}
div.pp_pic_holder #pp_full_res img#captcha-image {width: auto !important}
div.pp_pic_holder .pp_details {
	clear: both;float: none !important;margin: 0 !important;width: 100% !important;
	display:inline-block; padding:10px 0 0; min-height:24px
}
div.pp_pic_holder .pp_details .pp_description {margin: 4px 0 0 !important}
div.pp_pic_holder .pp_details .pp_arrow_previous, div.pp_pic_holder .pp_details .pp_arrow_next {margin-top: 5px !important}
div.pp_pic_holder .pp_details .pp_close {height: 24px; top:auto; bottom:0}
div.pp_pic_holder .pp_hoverContainer a.pp_next { background: url(images/btnNext.png) no-repeat right center !important}
div.pp_pic_holder .pp_hoverContainer a.pp_previous { background:url(images/btnPrevious.png) no-repeat left center !important}
div.pp_pic_holder .pp_gallery, div.light_square .pp_expand { display:none !important}
} 

@media screen and (max-width: 600px) {
body#home ul.contact-list li.feature_photo {width: 100%}
#about-us .agent_item .image {width:30%}
#about-us .agent_item .descCont {width:70%}
}

@media screen and (max-width:481px) {
body#explore-the-townsville-region #content {padding: 10px !important}
td.td_photo_scroller #scroll-container {background: #fff}
body#property-search .homepage-header .homepage-image,
body#buying .homepage-header .homepage-image, body#recent-sales .homepage-header .homepage-image,
body#renting .homepage-header .homepage-image, body#recently-leased .homepage-header .homepage-image,
body#currently-for-lease .homepage-header .homepage-image, body#search-results .homepage-header .homepage-image {height: auto !important; }
body#home ul.contact-list li .image_office a {height: 42px;width: 42px}
body#home ul.contact-list li .image_office a.townsville {top:34.5%}
body#home ul.contact-list li .image_office a.mackay {top:54.1%}
.ui-tabs-nav li {margin: 0 10px 0 0;}
#footer .nav ul.menu, #footer #footerwrap .footer-credit {margin: 0 !important;}

}
@media screen and (max-width:360px) { 
body#home ul.contact-list li .image_office a {height: 30px; width: 30px}
}
@media screen and (max-width:321px) { 
.search_quick-wrap ul.qs-ul li#price_for_sale.price div label {width: 100% !important}
#side_realty_widget_quick_search_2 .suburb_select {clear: both !important;}
#side_realty_widget_quick_search_2 .suburb_select #suburb_list input  {width: 197px !important;}
#side_realty_widget_quick_search_2 fieldset li.house_rooms .numberofrooms {clear: both !important; width: 208px !important;}
.search_quick-wrap p.button.quick_search_btn {   margin: 10px 0px 0px !important;}
#agent ul.agent-tabs { height: 77px !important; }
} 

@media screen and (max-width: 767px) and (orientation: landscape) {
#property.page-template-property-php .pp_pic_holder.pp_default {margin-top: -57px;}
#property.page-template-property-php .pp_pic_holder.pp_default .pp_content_container .pp_left .pp_right .pp_content {width: 100% !important; height: 0 !important; padding-bottom: 53%;}
#property.page-template-property-php .pp_pic_holder.pp_default .pp_content_container .pp_left .pp_right .pp_content .pp_fade #pp_full_res img#fullResImage {width: 100% !important; height: 100% !important; position: absolute;}
#property div.pp_default .pp_content_container .pp_left, #property div.pp_default .pp_content_container .pp_right {padding: 0;}
#property.page-template-property-php .pp_pic_holder.pp_default .pp_content_container .pp_left .pp_right .pp_content .pp_fade .pp_details {width: 99% !important;}
}

body #sidebar {height:280px}
body#home ul.contact-list li .image_office h3 {color:#797572}

.homepage-footer {padding:20px 0 0}
.homepage-contact .contact-list {display: inline-block;width: 100%}
.homepage-footer .homepage-contact ul.contact-list li {margin-bottom: 10px;margin-right: 1.02041%;width: 32.6531%}
.homepage-footer .homepage-contact ul.contact-list li .clcl {padding: 10px;width: auto}
.homepage-footer .homepage-contact ul.contact-list .image {height:149px}
.homepage-image .wrap-map .map-image {margin: 0 !important; width:100%; height:auto}

body#renting .homepage-header .homepage-image,
body#buying .homepage-header .homepage-image {height:auto}

.wrap-map {position:relative}
#renting .homepage-image .wrap-map a, #buying .homepage-image .wrap-map a,
#purchased-properties .homepage-image .wrap-map a, #recently-purchased .homepage-image .wrap-map a,
#recently-rented .homepage-image .wrap-map a {height: 33px;position: absolute;width: 33px}

.homepage-image .wrap-map a.townsville {left: 38.3%;top: 43%}
.homepage-image .wrap-map a.mackay {left: 45.5%;top: 62%}

#purchased-properties #sidebar, #renting #sidebar, #buying #sidebar {height: 281px}

#our-people .default-post .entry > select {margin:0 0 20px}

/**** Quick Search 2 ****/
#side_realty_widget_quick_search_2 ul.qs-ul {width: 94%}
#side_realty_widget_quick_search_2 ul.qs-ul > li {margin: 0 1% 0 0 !important;padding: 0; width:18.5%}
#side_realty_widget_quick_search_2 ul.qs-ul > li.last {margin:0 !important}
#side_realty_widget_quick_search_2 ul.qs-ul > li.search_city {width:14%}
#side_realty_widget_quick_search_2 ul.qs-ul > li.price {width: 22%}
#side_realty_widget_quick_search_2 ul.qs-ul > li.location {width: 23%}
#side_realty_widget_quick_search_2 ul.qs-ul > li select {width: 100% !important; border:none}

.search_quick-wrap ul.qs-ul li#price_for_sale.price .prices {width:47.5% !important; margin:0}
.search_quick-wrap ul.qs-ul li#price_for_sale.price .price_min {margin: 0 5% 0 0}

#side_realty_widget_quick_search_2 .suburb_select {margin:0; float:none}
#side_realty_widget_quick_search_2 .suburb_select #suburb_list input#suburb {padding:1.5%;width: 96%}
#side_realty_widget_quick_search_2 .suburb_select #select_suburb {padding: 2%;width: 94%}
#side_realty_widget_quick_search_2 fieldset li.house_rooms .numberofrooms,
#side_realty_widget_quick_search_2 fieldset li.price .prices {margin: 0;width: 100%}
#side_realty_widget_quick_search_2 p.button.quick_search_btn {float: right;margin: 20px 0 0 !important;width: 6%; clear:none !important}
#side_realty_widget_quick_search_2 p.button.quick_search_btn .btn {padding: 2px 0;width: 100%}

/*** LISTINGS ***/
#thumbnail_format .list-wrap {padding:0; width:32.3333%}
#thumbnail_format .list-wrap.alt {margin: 0 1.5% !important}
#thumbnail_format .image a {display: block;position: relative}
#thumbnail_format .image {width:100%}
#thumbnail_format .details ul.rooms {left: 0;top: 5px}

#list_format .image {width:21%}
#list_format .details {width:76%}

#agents_list .agent-row {display: inline-block;width: 100%}
#agents_list .agent-row .agent {border: medium none;height: auto;margin: 0 1.02041% 15px 0;width: 32.6531%}
#agents_list .agent-row .agent:last-child {margin:0}
#agents_list .agent-row .agent .agent-image {float: none;height: auto;width: 100%}

#agents_list .agent-row .agent-details {border-bottom: 1px dotted #eaeaea;float: none;margin: 0;min-height: 45px;padding: 10px 0;width: 100%}
#agents_list .agent-row .agent-details ul {margin: 0}
#agents_list .agent-row .agent-details ul li {float: none;padding: 0}
#agents_list .agent-row .agent-details ul li a {display:block;float:none;font-size:14px;overflow:hidden;padding:0;text-overflow:ellipsis;white-space:nowrap;width:100%}

#team-2 .default-post {padding:0}
#team-2 .default-post .agent-details {display:inline-block}
#team-2 .agent-details .agent-image {margin: 0;width: 20%}
#team-2 .agent-details .agent-image span.agent-frame img {width:100%}
#team-2 .agent-details ._agentdesc {width:77%; position:relative}
#team-2 .agent-details .back {
    background:#f3f3f4;
    border: 1px solid #e2e3e4;
    border-radius: 100%;
    color: #5c6a61;
    font-size: 11px;
    height: 40px;
    line-height: 40px;
    position: absolute;
    right: -10px;
    text-align: center;
    text-shadow: 0 1px 1px #fff;
    top: 0;
    width: 40px;
}
#team-2 .agent-details .back:hover {background:#6fcde4;color: #fff;text-shadow: none}
#team-2 .agent-details .agent-info {border-top: 1px dotted #eaeaea;margin: 15px 0 0 !important;padding: 15px 0 0}
#team-2 .agent-details .agent-info li {float: none;margin: 0;padding: 0}
#team-2 .agent-details i.fa {color: #959595;font-size: 16px;width: 20px}

#agent #list_format .list-wrap {background:url("img/wrap-shad.png") repeat-x scroll 0 0 #fefefe}
#agent #list_format .image {padding: 0.8%;width: 20%}
#agent #list_format .details {padding: 0;width: 76%}
#agent #list_format .details p.headline {font-size:16px}
#agent #list_format .details .street-address {margin:10px 0}

#searchform > div {display: inline-block;width: 100%; margin:20px 0}
#searchform input#s {float: left;margin: 0 5px 0 0;padding: 3px 5px 4px}

@media screen and (max-width:1023px) { 
	.homepage-footer h3 {background:#0CB14B;color: #fff;padding: 7px}
	body#home ul.contact-list li a h3:hover {color:#fff !important}
	body#home ul.contact-list li .image_office h3 {color:#fff}
	body#home #sidebar #gform_wrapper_2 {height:auto}
	#our-people .default-post .entry > select {margin:0 10px 10px}
	body#our-people #agents_list {margin:0}
	
	#team-2 .agent-details .back {right:10px}
}
@media screen and (max-width:900px) {
	#contact-us .mackay, #contact-us .townsville, #contact-us .brisbane {float: none;margin: 0 0 10px;width: 100%}
}


@media screen and (max-width:767px) {
body #sidebar {height:auto}
#purchased-properties #sidebar, #renting #sidebar, #buying #sidebar {height:auto}
.homepage-footer h3 {font-size:16px}

body#home #sidebar {height:auto}

.homepage-search .search_quick-wrap .suburb_select select {height:28px}
.homepage-search .gform_heading, #gform_2 .gform_heading {border-bottom: 1px solid #e1e1e1;float: none;margin: 0;padding: 0 0 15px}
.homepage-search .gform_body, #gform_2 .gform_body {border-top: 1px solid #f8f8f8;float: none;padding: 15px 0 0;width: 100%}
.homepage-search ul li {display: inline-block;padding: 0 0 0px !important;width: 100%}
.homepage-search li .gfield_label {float: none;font-size: 13px;padding: 0;width: 100%}
.homepage-search .gform_fields input[type="text"] {padding: 0.5%;width: 98.7% !important}
.homepage-search .gform_footer.top_label {float: none;margin: 0 0 10px;padding: 0 !important}
.homepage-search .gform_footer.top_label input#gform_submit_button_2[type="submit"] {
	background:-moz-linear-gradient(center top , #3c3c3c 0%, #797572 100%);
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#3c3c3c), color-stop(100%,#797572));
	background:-webkit-linear-gradient(top, #3c3c3c 0%,#797572 100%);
	background:-o-linear-gradient(top, #3c3c3c 0%,#797572 100%);
	background:-ms-linear-gradient(top, #3c3c3c 0%,#797572 100%);
	background:linear-gradient(top, #3c3c3c 0%,#797572 100%);
	filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#3c3c3c', endColorstr='#797572',GradientType=0 );
	color: #fff;padding: 3px 0;width: 100%}

.search_wrap {margin:0 10px}

#side_realty_widget_quick_search_2 ul.qs-ul {width:100%}
#side_realty_widget_quick_search_2 ul.qs-ul > li {margin: 0 0 10px !important;width: 100% !important}
#side_realty_widget_quick_search_2 ul.qs-ul > li.price > div {display: inline-block;width: 100%}
.search_quick-wrap ul.qs-ul li#price_for_sale.price .price_min {margin: 0 1% 0 0}
.search_quick-wrap ul.qs-ul li#price_for_sale.price .prices {width:49.5% !important}

#side_realty_widget_quick_search_2 .suburb_select #suburb_list input#suburb {padding: 4px;width: 98.5%}
#side_realty_widget_quick_search_2 p.button.quick_search_btn {margin: 10px 0 0 !important; width:100%}
div#side_realty_widget_quick_search_2 ul.qs-ul, div#side_realty_widget_quick_search_2 p.button.quick_search_btn {width:100%}

/*** LISTINGS ***/
.page-template-realty-php .entry > h2 {position:relative; top:auto; right:auto}

#search_results .tools {background: none;border: medium none;padding: 10px 0 0}
#search_results .tools .view_option {border-bottom: 1px solid #f4f4f4;display: inline-block;float: none;margin: 0 !important;text-align: center;width: 100%}
#search_results .tools .view_option li {margin: 0;padding: 0}
#search_results .tools .view_option li a {
    background: -moz-linear-gradient(center top , #fafafa 0%, #f4f4f4 100%);
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#fafafa), color-stop(100%,#f4f4f4));
	background:-webkit-linear-gradient(top, #fafafa 0%,#f4f4f4 100%);
	background:-o-linear-gradient(top, #fafafa 0%,#f4f4f4 100%);
	background:-ms-linear-gradient(top, #fafafa 0%,#f4f4f4 100%);
	background:linear-gradient(top, #fafafa 0%,#f4f4f4 100%);
	filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#fafafa', endColorstr='#f4f4f4',GradientType=0 );
    border-radius: 5px 5px 0 0;
    display: block;
    height: 30px;
    line-height: 30px;
    margin: 0 1px 0 0;
    padding: 0 10px;
}
#search_results .tools .paging-sorter {border-bottom: 1px solid #f4f4f4;display: inline-block;float: none;margin: 10px 0 5px;padding: 0 0 15px;width: 100%}
#search_results .tools .page_toolbar {margin:2px 0 0}
#search_results .tools .paging-sorter select {float: right;margin: 0 0 0 3px}

.page_toolbar p.page_numbers {margin:0}

#thumbnail_format .list-wrap {float: none;margin: 0 0 15px;width: 100%}
#thumbnail_format .list-wrap.alt {margin: 0 0 15px !important}

#listings #list_format.ui-tabs-panel.ui-widget-content.ui-corner-bottom .list-wrap .details {width: 50% !important}
#list_format .image {padding: 1%;width: 45%}

.has-account {border-bottom: 1px dotted #eaeaea;font-size: 14px;font-weight: bold;padding: 0 0 10px}
#subscribe #content {width:auto !important}
.form_email_subscription {padding: 0;width: 100%}
#manage_profile ol.cf-ol li input[type="text"] {padding: 0.5%}
body#subscribe .default-post .post .entry ol.cf-ol ul.prop_alerts_ul li input[type="checkbox"] {margin: 3px 5px 0 0}
#manage_profile ol.cf-ol ul.prop_alerts_ul > li#list4 .checkbox {margin: 8px 5px 0 0}
.site-alerts-wrap {margin:0}
body#subscribe .buttons.signup_button {margin:0 !important}
body#subscribe .buttons.signup_button input.btn, #gform_2 .gform_footer input {
    padding: 5px 0;
    width: 100%;
	background:-moz-linear-gradient(center top , #3c3c3c 0%, #797572 100%);
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#3c3c3c), color-stop(100%,#797572));
	background:-webkit-linear-gradient(top, #3c3c3c 0%,#797572 100%);
	background:-o-linear-gradient(top, #3c3c3c 0%,#797572 100%);
	background:-ms-linear-gradient(top, #3c3c3c 0%,#797572 100%);
	background:linear-gradient(top, #3c3c3c 0%,#797572 100%);
	filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#3c3c3c', endColorstr='#797572',GradientType=0 );
	color: #fff;
}
body#subscribe .buttons.signup_button input.btn:hover, #gform_2 .gform_footer input:hover {background:#797572;color: #fff}

#gform_2 li.gfield {float: none;padding: 0 0 5px;width: 100%}
#gform_2 li.gfield label {float: none;font-size: 13px;padding: 0}
#gform_2 li.gfield input[type="text"] {padding: 0.5%;width: 98.7% !important}
#gform_2 .gform_footer {margin: 10px 0 0;padding: 0 !important}
#sidebar #gform_wrapper_2 .gform_fields select{ width:100%}
#sidebar #gform_wrapper_4 .gform_fields select{ width:100%}

#contact-us ol.cf-ol li label {display: block;float: none;width: 100%}
#manage_profile ol.cf-ol li input[type="text"] {float: none;margin: 0;width: 98.3%}
img#captcha-image {clear:both}
#contact-us ol.cf-ol li select {float: none;width: 100%}
#contact-us ol.cf-ol li textarea {float: none;width: 98.3%; margin:0}
#searchform > div {margin: 20px 10px}

#agents_list .agent-row .agent {margin: 0 0 15px;width: 100%}
#agent .listWrap .contImage {margin: 0 0 10px;width: 100%}
#agent .listWrap .contDesc {width:100%}
}

@media screen and (max-width:480px) {
	#renting .homepage-image .wrap-map a, #buying .homepage-image .wrap-map a,
	#purchased-properties .homepage-image .wrap-map a, #recently-purchased .homepage-image .wrap-map a,
	#recently-rented .homepage-image .wrap-map a {height: 25px;position: absolute;width: 25px}
	
	.homepage-image .wrap-map a.mackay {left: 45.5%;top: 61%}
	
	#side_realty_widget_quick_search_2 ul.qs-ul > li select {width: 100% !important}
	#side_realty_widget_quick_search_2 .suburb_select #suburb_list input#suburb {width: 97% !important}
	#side_realty_widget_quick_search_2 fieldset li.house_rooms .numberofrooms,
	#side_realty_widget_quick_search_2 fieldset li.price .prices {width:100% !important}
	
	#footer .nav {border-top:none !important}
	#footer ul.menu {margin: 0 0 0 65px !important}
	#footer ul.menu li {float: left;height: auto;width: 100%}
	#footer ul.menu li a {background: #f4f4f4 !important;border: medium none;display: block;line-height: normal;padding:5px 0; margin:0; border-bottom:1px solid #fff}
	#footerwrap .footer-credit {border-top: 1px dotted #eaeaea;font-size: 10px;margin: 10px 0 0 65px !important;padding: 10px 0 0}
}

@media screen and (max-width:320px) {
	#search_results .tools .view_option li {width: 33.3333%}
	#search_results .tools .page_toolbar {float: none;margin: 0;padding: 0 0 10px;width: 100%}
	.page_toolbar p a {height: 26px;line-height: 26px;width: 26px}
	#search_results .tools .paging-sorter select {margin: 0 1%;padding: 1%;text-align: center;width: 48%}
	#bottom_pagination {border-bottom: 1px dotted #eaeaea;border-top: 1px dotted #eaeaea;margin: 10px 0;padding: 15px 0}
	#agents_list .agent-row .agent {float: none;margin: 0 0 10px;width: 100%}
	
	#team-2 .agent-details .agent-image {float: none;margin: 0 0 10px;width: 100%}
	#team-2 .agent-details ._agentdesc {float: none;width: 100%}
	#team-2 .agent-details ._agentdesc h2 {padding:0 !important}
	#team-2 .agent-details .back {top:-60px}
	
	#agent #list_format .image {float: none;margin: 0 0 10px;padding: 2%;width: 95.5%}
	#agent #list_format .details {float:none; width:100%}
}

/* bug fix 11 may 2016 */
#property_tools p.button.add_favs a {background-position: left -32px !important;}
/* end bug fixings 11 may 2016 */



