

/** GLOBALS
==================================================================================================== **/
.no-listings { text-align:center; }

.rooms span { float:left; height:16px; line-height:1; margin:0 0 0 16px; padding:0 21px 0 0; background-image:url(../img/icons_rooms_blue.png?v=1.002); background-repeat:no-repeat; font-weight: 600; }
	.property .rooms span { color:#fff; background-image:url(../img/icons_rooms_white.png?v=1.002); background-repeat:no-repeat; }
	.rooms .beds { margin:0; background-position:100% 0; }
	.rooms .baths { background-position:100% -16px; }
	.rooms .cars { background-position:100% -32px; }

.sticker { position:absolute; top:0; left:0; width:117px; height:117px; }
	.sticker.new { background:url(../img/sticker_new.png?v=2.00) 0 0 no-repeat; }
	.sticker.sold { background:url(../img/sticker_sold.png?v=2.00) 0 0 no-repeat; }
	.sticker.leased { background:url(../img/sticker_leased.png?v=2.00) 0 0 no-repeat; }
	.sticker.under_offer { background:url(../img/sticker_under_offer.png?v=2.00) 0 0 no-repeat; }
	.sticker.open_home { background:url(../img/sticker_open_home.png?v=2.00) 0 0 no-repeat; }

.search-paging .left span.alt { padding:0 5px 0 30px; }
.search-paging .right a { display:inline-block; padding:0 3px; color:#ced1e0; text-decoration:none; }
.search-paging .left span {float: left;}
.search-paging .left .page_toolbar {float: left;}
 .page_toolbar {display:inline; }
 .page_toolbar p{display:inline;margin: 0 5px 0 0;}
	.search-paging .right a:hover {  }
	.search-paging .right a.current { color:#fff; }


/** WIDGETS 
==================================================================================================== **/
/** QUICK SEARCH **/
 #quick_search { 
	position:relative; 
	z-index:0; 
	width:100%; 
	/*margin:0 0 30px;*/ 
	margin: 0;
	padding:15px 0; background:#ffc20e; color: #000;
 }
#quick_search .col { float:left; width:300px; }
	#quick_search .col.alt { margin:0 20px; }
#quick_search ul { list-style:none; margin:0; }
#quick_search ul li { padding:0 0 3px; }
#quick_search div.keyword { position:relative; }
#quick_search label { float:left; width:100px; margin:2px 5px 0 0; font-size:12px; }
#quick_search input[type="text"] { float:left; width:194px; }
#quick_search input[type="checkbox"] { float:left; margin:5px 0 0; }
#quick_search select  { float:left; width:194px; }
	#quick_search select.half { width:87px; }
#quick_search .price-range-to { float:left; padding:0 4px; text-align:center; }
#quick_search #search-controls { padding:4px 0 0; }
#quick_search #search-controls .btn, #quick_search #search-controls input.btn { float:left; min-width:95px; display: block;height: 24px;line-height: 24px;padding: 0;position: relative; background: #00264c; color: #ffc20e;}
	#quick_search #search-controls input.btn { margin:0 0 0 5px; }
	#quick_search #search-controls .btn:hover, #quick_search #search-controls input.btn:hover {
		background: #111;
		color: #fff;
	}

#results { display:none; position:absolute; font-size:11px; color:#666; background:#fff; }
	body#advanced-search #results { width:456px !important; margin:7px 0 0 2px; }
#results div { padding:3px 5px; line-height:normal; border-bottom:1px solid #EEEEEE; cursor:pointer; }
#results div:hover { background:#ABB202; color:#fff; }


/** PAGES
==================================================================================================== **/
/** LISTINGS **/
#search_results { padding:30px 0 10px; }
#search_results .list { position:relative; padding:0 0 20px; }
#search_results .item { position:relative; display:block; height:206px; text-decoration:none; color:#fff; cursor:pointer; }
#search_results .item .image { position:absolute; width:50%; height:206px; overflow:hidden; }
 #search_results .item .image img { position:absolute; width:100%; }
 #search_results .item .info {
  position:absolute; 
  right:0; 
  top:0; 
  width:52%; 
  height:206px; 
  padding:0 20px; 
  font-size: 13px; 
  letter-spacing:1px;
  background:#00264C;
  color: #fff;
  transition:all 0.2s;
  font-family: sans-serif;
 }
 #search_results .list:hover .info { background: #FFC20E; color: #00264C ; /*
	width:50%; 
	padding:0 30px; 
	background: #ffc20e;
	color: #222;*/
 }
 #search_results .list:hover .rooms span {background-image: url("../img/icons_rooms_blue-dark.png?v=1.002");  }
 #search_results .item span { display:block; }
 #search_results .item .suburb { margin: 12px 0; line-height:normal; font-size: 18px; font-weight: 600; text-transform:uppercase; }
 #search_results .item .rooms { position:absolute; top:17px; right:20px; text-align:right; transition:all 0.2s; font-weight: normal !important; font-family: arial !important; font-size: 15px !important }
 #search_results .list:hover .rooms { /*right:30px;*/ }
 #search_results .item .address {float: none;
    margin: 0;
    padding: 0;}
 #search_results .item .description { margin:11px 0; }
 #search_results .item .price { float:left; }
 #search_results .item .copy { position:absolute; top:10px; right:5px; text-align:right; transition:all 0.2s; }
 #search_results .item .more { position:absolute; bottom: 20px; left:20px; padding:0 10px 0 0; background:url(../img/arrow_right_blue.png) no-repeat 100% 7px;}
 #search_results .list:hover .more { /* left:30px;*/ }
	
	#search_results .list a.inspect { 
		display:block; 
		position:absolute; 
		bottom:40px; 
		right:20px; 
		padding:3px 7px; 
		background: #00264c;
		border-radius:2px; 
		color:#fff;
		text-decoration:none; 
	}

/** PROPERTY **/
.property {}
.property #bg #gallery-control { position:absolute; top:0; left:0; width:100%; height:100%; cursor:pointer; background:#fff; }
.property #gallery-title { 
	position:fixed; left:0; bottom:-30px; width:100%; height:30px; line-height:30px; 
	background:rgba(0,0,0,.5); color:#fff; text-indent:5px;
}
.property a.close_button { 
	display:block; 
	position:absolute; 
	top:20px; 
	right:20px; 
	width:20px; 
	height:20px; 
	background:url(../img/close-button.png) 0 0 no-repeat; 
}

.property .loader {
	display:none; position:fixed; z-index:3; top:50%; left:50%; margin:-16px 0 0 -16px;
	width:16px; height:16px; background:url(../img/loading_16.gif) 0 0 no-repeat; border-radius:16px
}

.property .heading { 
	position:relative; 
	z-index:0; 
	background:url(../img/dark-overlay.png); 
}
.property .heading h3.address { margin:10px 0 3px; color:#fff; padding: 0;}
.property .heading p.info { 
	margin:0 0 10px; 
	line-height:normal; 
	color:#fff; 
	font-size:14px; 
}
	.property .heading p.rooms { display:inline-block; margin:0; padding:10px 0 1px; }
	.property .heading p.link-back { 
		clear: both;
    line-height: normal;
    margin: 10px 0 0;
    text-align: right;
	}
	.property .heading p.link-back a { 
		display:inline-block; 
		padding:3px 8px 4px; 
		background: #00264c; 
		font-size:10px; color:#eee; 
		text-decoration:none; 
		text-transform:uppercase; border-radius:2px; 
	}
	.property .heading p.link-back a:hover {background:#ffc20e; color:#00264c;}

.property-tabs-content { 
	position:fixed; 
	left:0; bottom:30px; 
	width:100%; 
	padding:20px 0; 
	/*background: url(../img/dark-overlay.png);*/
	background: #00264C ; 
	color:#ccc; 
}
.property-tabs-content h1 { margin:0; }
.property #custom-scroll { display:none; }
.property #scroll-container { position:relative; width:94%; overflow:hidden; }
.property #scroll-content { position:relative; left:0; }
	.property #scroll-content ul { list-style:none; margin:0; }
	.property #scroll-content li { position:relative; float:left; width:120px; height:80px; overflow:hidden; margin:0 10px 0 0; }
	.property #scroll-content img { display:block; height:80px; }
	.property #scroll-content a.thumb { position:absolute; top:0; left:0; display:block; width:120px; height:80px; background:#000; }
.property #scroll-controls a { display:block; position:absolute; top:50%; width:24px; height:24px; margin:-12px 0 0; background-image:url(../img/icons_gallery.png); background-repeat:no-repeat; }
	.property #scroll-controls a.previous { left:0; background-position:0 0; }
	.property #scroll-controls a.next { right:0; background-position:0 -24px; }

.property #google-map { width:100%; height:340px; }

.property #inspect {}
.property #inspect .info { width:755px; }
	.property #inspect .info .block.alt div.left { margin:0 20px 0 0; }
	.property #inspect .info a.calendar { float:left; width:14px; height:14px; margin:2px 5px 0 0; background:url(../img/icon_calendar.png) 0 0 no-repeat; }
.property #inspect .office { width:185px; }
	.property #inspect .office h3 { text-transform:inherit; }

.property #agents .agent { width:50%; padding:0; background:none; height:auto;}
.property #agents .image, .property #agents .team_image { width:200px; height:100px; overflow:hidden; }
.property #agents .team_image {float: left;width: 30%;}
.property #agents .image img, .property #agents .team_image img { display:block; width:100%; height:auto; }
.property #agents .info { width:70%; padding:0 20px; }
.property #agents .info h3 { text-transform:inherit; margin-bottom: 5px; }
.property #agents .info p { margin:0; }

.property #enquiry {}
.property #enquiry ul { list-style:none; width:auto; margin:0 20px 0 0; }
	.property #enquiry ul.submit { margin:0; }
.property #enquiry ul li > span {display: none;}
	.property #enquiry ul li.required { padding:4px 0 0; font-size:10px; }
.property #enquiry label { display:block; padding:10px 0 5px; }
.property #enquiry h3 { margin:0 0 10px; }
.property #enquiry input[type="text"] { width:167px; }
.property #enquiry textarea { width:280px; height:65px; padding:5px;}
.property #enquiry ul.captcha img { margin:0 0 12px; padding:0 21px; background:#BFBFBF; }

.property #share {}
.property #share a.link { 
	width:120px; height:29px; 
	line-height:1;
	margin:0 40px 0 0; 
	padding:0 0 0 34px; 
	color:#ccc; text-decoration:none;
	background-image:url(../img/icons_social_property.png?v=1.00);
	background-repeat:no-repeat; 
}
	.property #share a.facebook { background-position:0 0; }
	.property #share a.twitter { background-position:0 -29px; }
	.property #share a.email { background-position:0 -58px; }
.property #share strong { display:block; margin:-1px 0 4px; color:#fff; }

.property #share-email { display:none; position:fixed; z-index:3; top:0; left:0; width:100%; height:100%; background:url(../img/black_75.png); }
.property #email-property { position:absolute; left:50%; top:50%; width:560px; margin:-185px 0 0 -300px; padding:20px; background:url(../img/black_50.png) repeat 0 0 transparent; }
.property #email-property h1 { margin:0 0 10px; }
.property #email-property p { margin:0 0 10px; }
.property #email-property label { display:block; padding:0 0 5px; }
.property #email-property input[type="text"], .property #email-property textarea { width:97.5%; border:1px solid #FFFFFF; }
.property #email-property textarea { height:100px; }
.property #email-property .buttons { padding:5px 0 0; text-align:right; }
.property #email-property .buttons input.btn{float: right;}
.property #email-property .buttons input.btn, .property #email-property .buttons a.btn {display: block;
    height: 24px;
    line-height: 24px;
    padding: 0;}
.property #email-property .buttons .auto_close{float: left;}

.property #follow h1 a { border-bottom:none; }
.property #follow ul { list-style:none; margin:0; }
.property #follow ul li {}
	.property #follow ul li.left { width:580px; }
	.property #follow p.link-rss { margin:18px 0 0; }
	.property #follow ul li.right { width:340px; padding:10px 0 0; }
	.property #follow input[type="text"] { float:left; width:230px; padding:3px; }
	.property #follow input.btn {display: block;
    float: left;
    min-width: 50px;
    width: 90px;}

ul.property-tabs-nav { list-style:none; }
ul.property-tabs-nav li { float:left; }
ul.property-tabs-nav a { 
	display:block; 
	padding:7px 10px; 
	font-size:12px; 
	font-family: 'Open Sans', Arial, sans-serif;
	font-weight: 600;
	letter-spacing:1px; 
	color:#00264c; 
	text-decoration:none;
	text-transform:uppercase; 
	transition:all 0.2s; 
}
ul.property-tabs-nav a:hover,ul.property-tabs-nav a.active {background: #00264c; color:#ffc20e;}

/** TEAMS **/
.page-title.agent-name { line-height:1.5; padding:15px 0; }
.page-title.agent-name h1 span { display:block; font-size:13px; }

#agents .row { padding:0 0 20px; }
#agents .agent {padding: 0 1% 10px; margin-bottom: 20px;
    width: 31%; height: 515px; border-bottom: 1px solid #3e6893;} #agents .agent.alt {}
#agents .image {margin: 0 0 10px;
    overflow: hidden;
    width: 100%; position:relative; height:330px; overflow: hidden;}
#agents .image a {height: 200%;
    /*left: -50%;
    position: absolute;
    top: -50%;
    width: 200%;*/}
#agents .image img {bottom: 0;
    /*height: 50%;
    left: 0;
    margin: auto;
    min-height: 50%;
    min-width: 50%;
    position: absolute;
    right: 0;
    top: 0;*/
    width: 100%;}
#agents .info p { margin:0; }

#agent .description { margin:0 0 20px; padding:0 0 20px; background:url(../img/white_20.png) 0 100% repeat-x; }
#agent .image { width:250px; margin:0 20px 10px 0; } #agent .image img { display:block; width:100%; }
#agent .info p { margin:0; }

ul.testimonials { list-style:none; margin:0; }
ul.testimonials li { padding:20px 0; background:url(../img/white_20.png) 0 100% repeat-x; }
ul.testimonials .copy { font-style:italic; text-align:justify; }
ul.testimonials .name { text-align:right; }

/** OPENS/AUCTIONS **/
p.open-pdf { margin:20px 0 0; }
p.open-pdf a { display:inline-block; padding:0 0 0 20px; background:url(../img/icon_pdf_.png) 0 center no-repeat; color:#F3F3F3; text-decoration:none; }
	p.open-pdf a:hover { text-decoration:underline; }

.listings-table { margin:0 0 30px; }
.listings-table a { text-decoration:none; }
.listings-table caption { padding:0 0 10px; }
.listings-table th { padding:5px 10px; background:url(../img/lime_50.png); }
.listings-table td { background:url(../img/white_20.png) 0 100% repeat-x; }
	.listings-table .col-time { width:170px; }
		.listings-table .col-time a.calendar { float:left; width:16px; height:16px; margin:2px 5px 0 0; background:url(../img/icon_calendar.png?v=1.00) 0 0 no-repeat; }
		.latest_auction .listings-table .col-time { width:100px; }
	.listings-table .col-place { width:150px; }
	.listings-table .col-suburb {}
	.listings-table .col-address { width:150px; }
	.listings-table .col-type { width:100px; }
	.listings-table .col-rooms { width:130px; }
	.listings-table .col-price { width:100px; text-align:right; }

table.date_container {
    background-color: #fff;
    color: #222;
    margin-bottom: 10px;
    width: 100%;
}
table.date_container a {
	color: #00264c;
}
table.date_container th {
    background-color: #ffc20e;
    color: #00264c;
    font-family: 'Open Sans', Arial, sans-serif;
    text-align: center;
    font-weight: 600;
}
a.calendar {
    background: url("../images/icons/calendar.gif") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    display: inline-block;
    height: 15px;
    overflow: hidden;
    padding: 0;
    text-indent: -999px;
    width: 16px;
	margin-right: 5px;
}
td.time_cell, td.suburb_cell {
	width: 200px;
}
td.address_cell {
	width: 300px;
}
td.property_type_cell {
	width: 100px;
}

/** CALCULATOR **/
.calculator { margin:0 0 20px; padding:0 0 20px; background:url(../img/white_20.png) 0 100% repeat-x; }
	.calculator.rent { margin:0; padding:0; background:none; }
.calculator ul { list-style:none; margin:0; }
.calculator ul li { padding:0 0 10px; }
.calculator ul label { float:left; width:200px; }
	.calculator ul.calculator-result label { font-weight:bold; }
.calculator ul input[type="text"] { width:250px; }
.calculator ul select { width:256px; }

/** VIDEO **/
.videos .row { margin:0 0 20px; }
.videos .movie {}
	.videos .movie.alt { margin:0 0 0 20px; }
.videos .movie object { display:block; }
.videos .movie .info { display:none; }
	.videos .movie .info p { margin:0; }

h3 {
	font-family: 'Open Sans', Arial, sans-serif;
	font-weight: 600;
}
.enter-captcha {
	clear: both;
	padding-top: 10px;
}

@media (max-width: 980px) {
	.property .heading {
		padding: 0 20px;
	}
}

@media (max-width: 768px) {
	#agents .image {
	    height: 250px;
	}
	#agents .agent {
	    height: 415px;
	}
}
@media (max-width: 700px) {
	#agents .image {
	    height: 350px;
	}
	#agents .agent {
	    height: 515px;
	}
}
@media (max-width: 600px) {
	#agents .image {
	    height: 300px;
	}
	#agents .agent {
	    height: 490px;
	}
}
@media (max-width: 540px) {
	#agents .image {
	    height: 280px;
	}
	#agents .agent {
	    height: 460px;
	}
}
@media (max-width: 480px) {
	#agents .image {
	    height: auto !important;
	}
	#agents .agent {
	    height: auto !important;
	}
}

@media (max-width: 767px) {
	ul.property-tabs-nav {
		display: none;
		position: absolute;
		bottom: 30px;
		width: 100%;
		background: #fcc00d;
	}
	.property #footer .property-tabs-nav.sub-menu-mob li {
		float: none;
		border-bottom: 1px solid #00264c !important;
	}
	.property #agents .agent {
		width: 100%;
	}
}
