ul.rooms li {float:left; padding:0 15px 0 5px; border-left:2px solid #444}
ul.rooms li span {display:block; line-height:1}
ul.rooms li span.type {font-size:0.714286em}

.paging a {font-size:0.857143em; color:#444}
.paging a:hover, .paging a.current {color:#00aeef}

.ribbon {position:absolute; top:0; left:0}
.ribbon a {display:block; width:75px; height:75px}
.ribbon.new {left:15px; top:15px; background: url(../img/sticker_justlisted.png?v=1.00) no-repeat 0 0}
.ribbon.new a {width:91px; height:91px}
.ribbon.sold {background:url(../img/sticker_sold.png?v=1.02) 0 0 no-repeat}
.ribbon.leased {background:url(../img/sticker_leased.png?v=1.02) 0 0 no-repeat}
.ribbon.under_offer {background:url(../img/sticker_offer.png?v=1.02) 0 0 no-repeat}
.ribbon.open_home {background:url(../img/sticker_open.png?v=1.02) 0 0 no-repeat}


/** WIDGETS
====================================================================================================**/
/** team member **/
.team-member .image {overflow:hidden}
.team-member .image img {display:block; width:100%}
.team-member .info p.name {text-overflow:ellipsis; overflow:hidden; white-space:nowrap}

/** featured listings **/
.featured-listings ul li figure {display:block; overflow:hidden}
.featured-listings ul li img {display:block; width:100%}
.featured-listings ul li span.full_address {display:block}
.featured-listings ul li span.price {padding:0 0 0 10px}

/** quick search 1 **/
ul.search-forms li {padding:0 0 10px}
ul.search-forms li.type label {margin:0 10px 0 0}
ul.search-forms select {width:100%}
ul.search-forms p.instruction {padding:10px 0 0; font-size:0.857143em; color:#ccc}
ul.search-forms li a.toggle {margin:5px 0 0}

/** quick search 2 **/
.qs-2 p.title {margin:0 0 20px}
.qs-2 .property-type {padding:0 0 10px}

/** media **/
.media {position:relative}
.media .images {position:relative; z-index:0; overflow:hidden; background:#000}
.media .images img {display:block; width:100%}
.media .direction a {display:block; position:absolute; z-index:2; bottom:7px; color:#444}
.media .direction a.prev {left:20px}
.media .direction a.next {right:20px}
.media .direction a:hover {color:#00aeef}
.media .controls {position:absolute; z-index:1; left:0; bottom:0; width:100%; padding:8px 0; background:url(../img/black_75.png); text-align:center}
.media .controls a {display:inline-block; width:6px; height:6px; margin:0 4px; border-radius:100%; border:1px solid #FFFFFF}
.media .controls a:hover {background:#fff}
.media .controls a.activeSlide {background:#00aeef; border-color:#00aeef}

/** description **/
.property-description br {display:block; margin:0 0 10px}

/** contact agent **/
.contact-agent .image {width:25%}
.contact-agent .image img {display:block; width:100%; margin:6px 0 0}
.contact-agent .overview {width:70%}
.contact-agent .overview p.name {padding:0 0 5px}
.contact-agent .overview p.name a {color:#444}
.contact-agent .overview p.button {padding:10px 0 0}

/** property table **/
.property-table .block {padding:0 0 20px}
.property-table .block.price {padding:0 0 14px}
.property-table .block.specs {padding:0}
.property-table .listdata ul {padding:10px 0; border-top:1px solid #C2C2C2; border-bottom:1px solid #C2C2C2}
.property-table .listdata.opens ul {margin:10px 0 0; padding:20px 0 0; border-bottom:none}

/** property tools **/
.property-tools a {color:#444}
.property-tools a:hover {color:#00aeef}
.property-tools a span {display:inline-block}
.property-tools .links {padding:0 0 10px}
.property-tools .share {padding:10px 0 0; border-top:1px solid #C2C2C2}
.property-tools .share span {margin:0 5px 0 0}
.property-tools .share a {display:inline-block; position:relative; top:4px; color:#333; font-size:1.28571em}
.property-tools .share a:hover {color:#00aeef}

/** sales data **/
.sales-data {padding:20px; background:#FAFAFA; border:1px solid #EAEAEA}
.sales-data a {color:#444}
ul.sales-data-tabs a {color:#444}
ul.sales-data-tabs li:hover a, ul.sales-data-tabs li.ui-tabs-active a {color:#00aeef}
.sales-data-content .listings.data p.address a {color:#444}
.sales-data-content .listings.data .image {border:none}
.sales-data-content .listings.data ul.rooms li {border-left-color:#333}


/** ELEMENTS
====================================================================================================**/
ul.view-mode li {margin:0 1px 0 0}
ul.view-mode li a {width:24px; height:24px; background-color:#4F3D2B; background-image:url(../img/icons_listing_tabs.png); background-repeat:no-repeat}
ul.view-mode li.thumbnail a {background-position:0 0}
ul.view-mode li.list a {background-position:-24px 0}
ul.view-mode li.thumbnail.ui-tabs-active a, ul.view-mode li.thumbnail:hover a {background-position:0 -24px}
ul.view-mode li.list.ui-tabs-active a, ul.view-mode li.list:hover a {background-position:-24px -24px}

.search-results .tools .options .brochure {margin:0 1px 0 0}
.search-results .tools .options .brochure a.pdf {display:block; width:24px; height:24px; background:#4F3D2B url(../img/icon_pdf.png) center center no-repeat}

.thumbview .image {position:relative; transition:all 0.5s}
.thumbview .image a.frame {display:block; overflow:hidden; text-align:center; background:#EBEBEB}
.thumbview .image img {display:block; width:100%}
.thumbview .overview {position:relative; padding: 10px; min-height: 44px;background:#f0f1f1}
.thumbview .overview p.address {display:none}
.thumbview p.address a {display:block; color:#444}
.thumbview .listing:hover p.address a {color:#00aeef}

.listview .listing {margin:0 0 10px; padding:10px; background:#FFF; border:1px solid #E0DBD2}
.listview .image {position:relative; width:200px; height:133px; overflow:hidden; text-align:center; background:#fafafa}
.listview .image img {height:100%}
.listview .overview {position:relative; width:488px}
.listview .overview p.headline {margin:0 0 10px; font-size:1.14286em}
.listview .overview p.headline a {display:block; width:70%; color:#4F3D2B}
.listview .overview p.headline a:hover {color:#FFC200}
.listview .overview p.description {margin:0 0 10px}
.listview .overview p.address {float:left}
.listview .overview p.price {float:right; padding:0 0 0 10px}
.listview .overview p.property_type {float:right}
.listview .overview ul.rooms {position:absolute; top:0; right:0}
.listview .overview ul.rooms li {margin:0 0 0 1px}

/** advanced search **/
.advanced-search p.links {margin:0 0 20px; padding:0 0 8px; border-top:1px solid #00aeef}
.advanced-search p.links a {color:#444}
.advanced-search p.links a.alt {margin:0 15px 0 0; padding:0 15px 0 0; border-right:1px solid #FFFFFF}
.advanced-search p.links a:hover {color:#00aeef}
.advanced-search form p.alert {margin:0 0 20px; color:#f00}
.advanced-search form li {position:relative; padding:0 0 10px}
.advanced-search form label {float:left; width:120px}
.advanced-search form .value {float:left; width:250px}
.advanced-search form select {width:100%}
.advanced-search form select.left {width:120px}
.advanced-search form select.left.alt {margin:0 10px 0 0}
.advanced-search form input[type="text"] {width:238px}
.advanced-search form input[type="text"].dropdown {cursor:default}
.advanced-search form span.toggle {display:block; position:absolute; left:354px; top:4px; color:#333}
.advanced-search form .drop {position:absolute; width:248px; max-height:191px; overflow:auto; margin:-1px 0 0; background:#fff; border:1px solid #000000; color:#333}
.advanced-search form .drop p {padding:5px; border-bottom:solid 1px #F7F8F8}

/** agents **/
#agents {padding:25px 0 0}
#agents .agent-group {margin:0 0 10px}
#agents p.group-title {border-top:2px solid #00aeef;color:#00aeef; font-size:1.14286em}
#agents .row {padding:0 0 20px}
#agents .agent .image a {display:block; overflow:hidden}
#agents .agent .image img {display:block; width:100%}
#agents .agent .details a {color:#444}
#agents .agent:hover .details a {color:#00aeef}
#agents .agent .details ul li span {display:block}

/** agent **/
#agent .profile aside {padding:20px 0 0; border-top:2px solid #00aeef}
#agent .profile p.agent-name {padding:0 0 15px}
#agent .profile ul.tabs-nav li {float:none; margin:0}
#agent .profile ul.tabs-nav li a {display:block; color:#444; border-bottom:1px dotted #CCC}
#agent .profile ul.tabs-nav li:hover a, #agent .profile ul.tabs-nav li.active a {color:#00aeef}
#agent .profile ul.tabs-nav li.active a {color:#00aeef}
#agent .profile .info {padding:20px 0 0; border-top:2px solid #00aeef}
#agent .profile .image img {display:block; width:100%}
#agent .profile .contact span {display:inline-block; padding:0 20px 0 0}
#agent .overview .tabs-content {display:none; padding:20px 0 30px; border-top:2px solid #00aeef}
#agent .overview .tabs-content.active {display:block}
#agent .overview p.title {margin:0 0 10px; color:#00aeef; font-size:1.14286em}
#agent .overview #testimonial ul li {margin:0 0 40px}
#agent .overview #testimonial ul li.last {margin:0}

/** Agent Team Office Suburb **/
#team-suburb .photo-agent {width:200px;height:150px}
#team-suburb .sweeney-agent {padding: 5px 10px; border: 1px solid #00ADF0; margin: 0px 10px 10px 0px; line-height: 22px;border-radius: 5px 5px 5px 5px}
#team-suburb .suburb-info h3 {color : #00ADF0;font-weight:bold}
#team-suburb .sweeney-agent:hover  {padding: 5px 10px; border: 1px solid #00ADF0; margin: 0px 10px 10px 0px; background: #00ADF0; color:#fff}
#team-suburb .sweeney-agent:hover .suburb-info h3 {color : #fff;font-weight:bold}
#team-suburb .sweeney-agent:hover .suburb-info a {color : #fff;text-decoration: underline;transition: all 1s} 
#team-suburb .sweeney-agent:hover .suburb-info a:hover { padding-left: 10px} 
#team-suburb p.sweeney-agent-suburb {font-weight: 600;color: #00ADEF;font-size: 18pt;margin: 0px 0px 10px}
#team-suburb p.sweeney-suburb {font-weight: 600; color: #00aeef; font-size: 18pt; margin: 0px 0px 10px 0px}
#team-suburb h1.page-title {display: none}

/** calculator **/
.calculators p.title {margin:0 0 15px}
.calculators li {padding:0 0 10px}

/** form & lightbox **/
ol.cf-ol {list-style:none; margin:0 !important}
ol.cf-ol li {padding:0 0 10px}
ol.cf-ol li.buttons a.btn {margin:0 0 0 5px; padding:6px 0}
ol.cf-ol li.site_alerts {padding:0}
ol.cf-ol li.site_alerts .alerts {padding:0 0 10px}
ol.cf-ol li.site_alerts ul.listform-alerts {list-style:none; margin:0}
ol.cf-ol li.site_alerts ul.listform-alerts li {padding:0}
ol.cf-ol li.site_alerts ul.listform-alerts span {display:block; overflow:hidden; text-overflow:ellipsis; white-space:nowrap}
ol.cf-ol li.site_alerts ul.listform-alerts ul.check-options {position:absolute; width:221px; margin:-155px 0 0 18px; padding:20px 20px 15px; list-style:none; background:#fafafa; border:1px solid #EAEAEA; box-shadow:0 0 4px rgba(0, 0, 0, 0.1)}
ol.cf-ol li.site_alerts ul.listform-alerts ul.check-options li {float:none; width:auto; padding:0 0 5px}
ol.cf-ol li.site_alerts ul.listform-alerts ul.check-options li.last {padding:0}
ol.cf-ol li.site_alerts ul.listform-alerts ul.check-options select {width:100%; background:#fff}
ol.cf-ol li.site_alerts ul.listform-alerts ul.check-options select.floating {float:left; width:108px}
ol.cf-ol li.site_alerts ul.listform-alerts ul.check-options select.floating.alt {margin:0 5px 0 0}
ol.cf-ol li.site_alerts ul.listform-alerts ul.check-options a.btn-close {display:block; position:absolute; top:3px; right:3px; width:16px; height:16px; line-height:1; text-align:center; color:#fff; background:#d00; border-radius:100%}
ol.cf-ol li.site_alerts ul.listform-alerts ul.check-options a.btn-close i.fa {position:relative; font-size:10px}

.subscriptions.details ol.cf-ol li.buttons .btn {width:100px}
.subscriptions-validate {margin:0 0 20px; padding:0 0 15px; border-bottom:solid 2px #fff}
.subscriptions-validate p {margin:0 !important; color:#f00}
	
.lightbox-wrap {padding:20px}
.lightbox-wrap h2 {margin:0 0 20px; text-align:center}
.lightbox-wrap ol.cf-ol li {padding:0 0 10px}
.lightbox-wrap ol.cf-ol li.last {padding:0}
.lightbox-wrap ol.cf-ol li label {width:200px; margin:5px 0 0}
.lightbox-wrap ol.cf-ol li input[type="text"] {width:300px}
.lightbox-wrap ol.cf-ol li input[type="button"], .lightbox-wrap ol.cf-ol li input[type="submit"] {}
.lightbox-wrap ol.cf-ol li textarea {width:300px; height:75px}
.lightbox-wrap ol.cf-ol li a.btn {float:left}

div.pp_default .pp_content_container .pp_details .pp_description {display:none !important}
div.pp_default .pp_content_container .pp_details a.pp_close {right:10px; top:-5px}

#manage_profile .cf-ol.right {float:none}
#manage_profile .site-alerts-wrap {display: inline-block;width: 100%}
#manage_profile .site-alerts-wrap > p {float: left;width: 200px}
#manage_profile .site-alerts-wrap .prop_alerts_ul {float: left; width:300px}
#manage_profile .site-alerts-wrap ul {list-style: none outside none; margin: 0}
#manage_profile .site-alerts-wrap.news-alert > ul {float:left}
form.contact_form .signup_button {margin:20px 0 0 200px; width:180px}

ol.cf-ol li.house_rooms, ol.cf-ol li.price {display: inline-block;width: 100%}
ol.cf-ol li.house_rooms > div, ol.cf-ol li.price > div {float:left}
ol.cf-ol li.house_rooms > div select, ol.cf-ol li.price > div select {width:128px}
ol.cf-ol li.house_rooms > div.bedrooms, ol.cf-ol li.price > div.price_min {margin:0 5px 0 0}

#manage_profile ol.cf-ol li.site_alerts {display: inline-block;width: 100%}
#manage_profile ol.cf-ol li.site_alerts ul.prop_alerts_ul {float:left; width:300px}
#manage_profile ol.cf-ol li.site_alerts ul {margin:0; list-style:none}
#manage_profile ol.cf-ol li.site_alerts ul.news_alerts_ul {float: left}
#manage_profile ol.cf-ol li.li--unsubscribe.last {margin: 0 0 0 200px}
form.contact_form .signup_button a.button {float:right}
.entry > #return {background: #f5f5f5;margin: 0 0 10px;padding: 10px;text-align: center}

.location-wrap {border-bottom: 1px dashed #eaeaea;display: inline-block;margin: 0 0 15px;padding: 0 0 15px;width: 100%}
.location-wrap .image {float: left;margin: 0 15px 0 0;width: 200px}
.location-wrap .image img {width:100%}
.location-wrap .location-desc {float: left;width: 505px}
.location-wrap .location-desc h2 {margin:0 0 10px}

#location_info ul.ui-tabs-nav {border-bottom: 1px dashed #eaeaea;display: inline-block;list-style: none outside none;margin: 0 0 15px;padding: 0 0 5px;width: 100%}
#location_info ul.ui-tabs-nav li a {color: #000;padding: 0 10px}
#location_info ul.ui-tabs-nav li a:hover, #location_info ul.ui-tabs-nav li.ui-tabs-active a {color:#F57C45}
#location_info .location-image {float: left;margin: 0 15px 0 0}
#location_info .map-image img {width:100%}
#location_info .results th {background:#F57C45; color: hsl(0, 0%, 100%)}

.gform_wrapper {width: 100%}