/*
Theme Name: Ken Jacobs
Theme URI: http://www.kenjacobs.com.au
Description: Professional Wordpres Theme designed by <a href="http://www.agentpoint.com"><strong>AgentPoint</strong></a>.
Version: 1.0
Author: AgentPoint
Email: ryan@agentpoint.com.au
Tags: white, fixed width, simple
*/

body {
	background: #ffffff;
	color : #000000;
	font: 12px 'Times New Roman', 'Garamond', 'Times', sans-serif;
	text-align: center;
	margin: 40px auto 40px auto;
}
a:link, a:visited {
	color : #941F3D;
	text-decoration : none;
}
a:active, a:hover {
	color : #941F3D;
	text-decoration : underline;
}
p, div, ul, li, .text {
	font-family : 'Times New Roman', 'Garamond', 'Times', sans-serif;
	font-size : 12px;
	font-weight : normal;
	color : #000000;
	line-height : 20px;
}
ul {
	list-style-image : url(images/bullet.gif);
}

.header {
	background-color : #cfcab4;
	width : 100%;
}

.title1 {
	padding-bottom : 44px;
	color : #000000;
	font-family : 'Times New Roman', 'Garamond', 'Times', sans-serif;
	font-size : 16px;
	font-weight : normal;
}
.title2 {
	color : #000000;
	font-family : 'Arial', 'Lucida Grane', 'Helvetica', sans-serif;
	font-size : 12px;
	font-weight : normal;
	text-transform : uppercase;
}
.title3 {
	color : #000000;
	font-family : 'Arial', 'Lucida Grane', 'Helvetica', sans-serif;
	font-size : 10px;
	font-weight : normal;
	text-transform : uppercase;
}
.textwarning {
    color : #993233;
	font-family : 'Times New Roman', 'Garamond', 'Times', sans-serif;
	font-size : 12px;
    font-weight : bold;
}
.bg1 {
	background-color : #ffffff;
}
.bg2 {
	background-color : #e7e5da;
}
.bg3 {
	background-color : #888888;
}
.bg4 {
	background-color : #cfcab4;
}
.bg5 {
	background-color : #000000;
}
.inputbox {
	color : #67696e;
	font-family : 'Arial', 'Lucida Grande', 'Helvetica', sans-serif;
	font-size : 11px;
	font-weight : normal;
	background-color: #f8f6f1;
	width : 98.5%;
	text-align : left;
	border : 1px solid #67696e;
}
.inputbox2 {
	color : #67696e;
	font-family : 'Arial', 'Lucida Grande', 'Helvetica', sans-serif;
	font-size : 11px;
	font-weight: normal;
	background-color: #f8f6f1;
	text-align : left;
	border : 1px solid #67696e;
}
p.button, p.button1 {
	color : #ffffff;
	background-color : #67696e;
	font-family : 'Arial', 'Lucida Grande', 'Helvetica', sans-serif;
	font-size : 10px;
	font-weight: bold;
	text-align : center;
	border-top : thin outset #d6d7d9;
	border-right : thin outset #000000;
	border-bottom : thin outset #000000;
	border-left : thin outset #d6d7d9;
}
.action_buttons p.button, #add_to_favs p.button, p.photo_btn {
	float: left;
	margin: 0 6px 0 0;
	padding: 0 3px;
}

p.button a {
	color: #fff;
}
.action_buttons, #add_to_favs {
	float: left;
	margin-right: 4px;
}

ul {
	list-style-image : url(images/bullet.gif);
}
a.link2:link, a.link2:visited {
	color : #000000;
	text-decoration : none;
}
a.link2:active, a.link2:hover {
	color : #000000;
	text-decoration : underline;
}

/* Layout Classes */

.quote {
	text-align : center;
}
.quoteblurb {
	text-align : center;
	left : 25px;
}
.christies {
	text-align : center;
	position : absolute;
	left : 25px;
	bottom : 20px;
	top: 361px;
}

.body {
	padding : 15px 80px 15px 15px;
}

/* Additional CSS */
#container {
	width: 900px;
	margin: 0 auto;
	text-align: left;
}

img {
	border: none;
}

.clearfix {
	float: left;
	clear: both;
	width: 100%;
}

/* Top Menu */
.top-menu-border {
	clear: both;
	width: 100%;
	position: relative;
	border-top: 4px solid #666;
}

#top-menu {
	float: left;
	clear: both;
	width: 100%;
	position: relative;
	margin-top: 15px;
	padding-left: 1px;
}

#top-menu ul {
	margin: 0;
	padding: 0;
}

#top-menu ul li {
	float: left;
	font: 9px Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	list-style: none;
	margin: 0 0 0 -1px;
	padding: 5px 13px;
	border-top: 1px solid #666;
	border-left: 1px solid #666;
	border-right: 1px solid #666;
}

#top-menu ul li.last {
	padding-right: 12px;
}

#top-menu ul a {
	color: #666;
}

#top-menu ul a:hover {
	color: #000;
	text-decoration: none;
}

#leftcol {
	float: left;
	width: 210px;
	margin-right: 30px;
	padding: 40px 0 0 10px;
}

#rightcol {
	float: left;
	width: 640px;
}

#leftcol .quote {
	font-style: italic;
	text-align: left;
}

#footer {
	clear: both;
	font: 10px Tahoma, Arial, Helvetica, sans-serif;
}

#footer a {
	font-size: 10px;
	color: #888;
}

#footer a:hover {
	color: #baa978;
	text-decoration: none;
}

/*	===============================================
	REAL ESTATE STYLES 
	===============================================
*/

/* Recent Listing */
#current_Both {
	float: left;
	clear: both;
	width: 100%;
}

.content_block .latest_listings {
	clear: both;
}

.content_block .latest_listings .photo {
	float: left; 
	width: 140px;
	height: 105px; 
	margin: 0 20px 20px 0; 
}

.content_block .latest_listings .photo p {
	margin: 0;
}

.latest_listings .photo img {
	width: 134px; 
	height: 99px;
	border: 1px solid #ccc;
	margin: 2px;
	padding: 2px;
}


/* PROPERTY
---------------------------------------------------------- */
.image 				{ float: left; position: relative; }
/*.image_overlay 	{ position: absolute; top: 60px; left: 80px; }
#list_format .image_overlay { position: absolute; top: 45px; left: 50px; }
.image_overlay img { padding: 0; border: 0; background: transparent; }
.image_overlay div.sticker span { font: bold 28px Arial, Helvetica, sans-serif; position: absolute; text-align: center; top: 30px; left: 47px; }
.image_overlay div.sold span { color: #fff; }
#list_format .image_overlay div.sticker span { font: bold 20px Arial, Helvetica, sans-serif; position: absolute; text-align: center; top: 22px; left: 37px; }
#list_format .image_overlay div.sold span { color: #fff; }*/
/***** Image overlays *****/
.image 				{ float: left; position: relative; overflow: hidden; }
.image_overlay 	{ width:100%;height:100%;position: absolute; bottom: 0; right: 0; z-index: 99; }
.image_overlay img, .image_overlay span { display: none; }

.image_overlay .sticker { width: 100%; height:100%; display: block; margin: 0 auto; }
.image_overlay .sold { background: url(images/stickers/sold.png) no-repeat left top; }
.image_overlay .leased { background: url(images/stickers/leased.png) no-repeat left top; }
.image_overlay .under_offer { background: url(images/stickers/under_offer.png) no-repeat left top; }


/***** Quick Search *****/
#quick_search { width: 280px; }

ul.qs-ul { width: 280px; margin: 0; padding: 10px 0 0; list-style:none; }
ul.qs-ul li { width: 280px; background: none !important; padding: 0; clear: both; }

ul.qs-ul .property_type 			{ width: 280px; }
ul.qs-ul .property_type select 	{ width: 280px; margin: 0 0 10px; }

.enterSuburb 				{ width: 172px; margin-bottom: 10px; float: left; }
.enterSuburb input 		{ width: 159px; padding: 4px 2px 0; }

.prices { width: 135px; margin: 0 0 8px; float: left; }
	.price_min { margin-right: 10px; }
.prices select { width: 135px; }

.numberofrooms { width: 135px; margin: 0 0 10px 0; float: left; }
	.bedrooms { margin-right: 10px; }
.numberofrooms label { padding-bottom: 3px; }
.numberofrooms select { width: 135px; }

.suburb_select select, .states_select select { width: 280px; margin-bottom: 5px; clear: both; }

.realty_widget_enchanced_search { margin-top: 20px; }

/***** Sorter and Search filter *****/	
p.number_properties		{ float: left; }
.sorter_search_quick 	{ float:right; }

#search_quick select 	{  }

/*.search_results_view_option { width: 620px; height: 40px; clear: both; }
.search_results_view_option p { margin-right: 10px; float: left; }*/

/***** Page toolbar *****/
.page_toolbar 	{ width: 100%; margin-bottom: 12px; padding: 4px 0; border-bottom: 1px solid #ccc; clear: both; float: left; }
.page_toolbar p { margin: 4px 0; padding: 0; text-align: center }
.page_prev 		{ float: left; margin-right: 10px; }
.page_prev a 	{ background: url(images/icons/icon_prev.gif) no-repeat 0 center; margin: 0; padding: 0 0 0 7px; }
.page_next 		{ margin-left: 10px;float: left; }
.page_next a 	{ background: url(images/icons/icon_next.gif) no-repeat right center; margin: 0; padding: 0 7px 0 0; }
.page_numbers	{ float: left; overflow: hidden; }
.page_numbers a	{ height: 8px; margin: 0 2px 0 1px; padding: 4px; }
.page_prev a:hover, .page_next a:hover, .page_numbers a:hover,
.page_prev a:active, .page_next a:active, .page_numbers a:active {  }
.page_numbers a.current_page_link { background: #eed8dd; }
.page_prev a.prev_page_link { margin-right: 10px; }
.page_next a.next_page_link { margin-left: 10px; }

/**** Property Search tables ****/
table.property 					{ clear: both; width: 100%; margin: 0; padding: 0; border: 0; }
table.property td 				{ border: 0; border-bottom: 15px solid #fff; vertical-align: top; }

td.imageCont 						{ width: 220px; padding: 0; }
td.imageCont .image 				{ width: 220px; height: 165px; margin-left: 10px; }
td.imageCont .image img 		{ width: 214px; height: 159px; }
td.imageCont .image_overlay img { width: 120px; height: 70px; }

td.thumbCont						{ width: 250px; padding: 0; }
td.thumbCont.alt				{ padding-right: 10px; }
td.thumbCont .image 				{ width: 315px; height: 206px;  }
td.thumbCont .image img 		{ width: 315px; height: 216px; }
td.thumbCont .image_overlay img { width: 160px; height: 90px; }

td.descCont 						{ background: url(images/backgrounds/bg_td_descCont.gif) repeat-x 0 0; padding: 0; }
	#list_format td .tdContent { width: auto; padding: 0 10px 0 0; }
	#list_format td.imageCont { position: relative; }
	#list_format td.imageCont div.image { }

td .tdContent { position: relative; }
	td.thumbCont .tdContent { width: 295px; padding: 10px 10px 0; clear: both; background: #eee; }

ul.rooms { margin: 0; padding: 0; float: left; list-style: none; }
	#list_format ul.rooms { position: absolute; right: -370px; top: 70px; z-index: 100; }
	#thumbnail_format ul.rooms { position: absolute; top: 7px; right: 1px; }
	#list_format table.property td { background: #eee; padding: 10px 0 10px 0; }
ul.rooms li { width: 38px; background: none; margin: 0 3px 0 0; padding: 0; float: left; }
ul.rooms li span { float: left; }
ul.rooms li span.room_count { padding-top: 1px; }
ul.rooms li span.room_type { width: 18px; height: 18px; background-repeat: no-repeat; background-position: center -41px; margin-left: 3px; float: left; display: block; text-indent: -9999px; }
ul.rooms li.bedrooms span.room_type { background-image: url(images/icons/beds.gif); }
ul.rooms li.bathrooms span.room_type { background-image: url(images/icons/baths.gif); }
ul.rooms li.carspaces span.room_type { background-image: url(images/icons/cars.gif); }

	#list_format p.property_type { padding: 0; position: absolute; bottom: 4px; left: 10px; }
	#list_format td.descCont p.price { padding: 0; position: absolute; bottom: 4px; left: 90px; }
	
	#thumbnail_format p.property_type { padding: 0; position: absolute; top: -3px; left: 10px; }
	#thumbnail_format td.thumbCont p.price { padding: 0; position: absolute; top: -3px; left: 72px; }

td.thumbCont p.suburb { border-top: 1px solid; padding: 4px 0; font-size: 14px; font-weight: bold; margin: 0; }

.land_building_size 			{  }
.land_building_size p 		{ padding: 0 !important; }
.land_building_size p span { margin-left: 2px; padding-left: 4px; border-left: 1px solid; }
.land_building_size p span:first-child { margin: 0; padding: 0; border: 0; }

/***** Open for Inspection tables *****/
table.date_container			{ width: 620px; border: 0; border-bottom: 1px solid; }
table.date_container tr.alt { border-top: 1px solid; }
table.date_container tr:hover	{  }
table.date_container th,
table.date_container td			{ border: 0; vertical-align: top; text-align: left; }

table.date_container th		{ padding: 0; }
td.time_cell					{ width: 140px; padding-left: 0; }
td.suburb_cell					{ width: 155px; }
td.address_cell				{ width: 255px; }
td.property_link				{ width: 115px; }


/**** Property Page ****/
/* Property Page specific sidebar widgets */
#details { width: 100%; background: url(images/backgrounds/bg_stripe.gif) repeat 0 0; }
#details table { margin: 0; border: 0; }
#details table td { padding: 0 0 1px; border: 0; }
#details table td.field {  }
#details .block_content { padding: 0 0 12px; }
#details .block_content h5 {  }
span.dates_view {  }
#details .block_bottom { padding: 6px 0 0; }
#details .block_bottom p { margin: 0; padding: 0; }
#details .block_bottom p span { width: 3px; height: 5px; background: url(images/icons/icon_prev.gif) no-repeat 0 center; margin:7px 7px 0 0; float: left; display: block; }
#details .block_bottom p a { text-decoration: none; }

.realty_widget_stamp_duty_and_mortgage_calculator { clear: both; background: url(images/backgrounds/bg_stripe.gif) repeat 0 0; }
.realty_widget_stamp_duty_and_mortgage_calculator h4 { display: none; }

.realty_widget_stamp_duty_and_mortgage_calculator ul.shadetabs { 
	height: 27px; padding: 0 !important; border-bottom: 1px solid #a5a5a5;
}
.realty_widget_stamp_duty_and_mortgage_calculator ul.shadetabs li {
	height: 27px; background: none; margin: 0; padding: 0; float: left; }
.realty_widget_stamp_duty_and_mortgage_calculator ul.shadetabs li.ui-state-default a {
	 background-image: url(images/backgrounds/bg_calc_shadetab.png); background-repeat: no-repeat; background-position: 0 bottom; text-decoration: none;
}
.realty_widget_stamp_duty_and_mortgage_calculator ul.shadetabs li.ui-state-active, .realty_widget_stamp_duty_and_mortgage_calculator ul.shadetabs li.ui-state-active a {
	background: none !important;
}
.realty_widget_stamp_duty_and_mortgage_calculator ul.shadetabs li a { 
	height: 19px; background: none; padding: 4px 5px; display: block; float: left; -webkit-transition: background-color .4s ease-in-out; }



table.calc_table { margin: 5px 5px 0; border: 0; }
table.calc_table td { border: 0; }
table.calc_table td.calc_field { font-size: 11px; }
table.calc_table td.calc_value { padding-bottom: 2px; }
table.calc_table td.calc_value input { width: 144px; }
table.calc_table td.calc_value select { width: 152px; }
table.calc_table td.calc_btn { padding: 15px 5px 10px; }
table.calc_table td.calc_btn p { margin: 0 10px 0 0; padding: 0; float: left; }
#calc_results, #calc_result { padding: 0 10px; }

#agentinfo_contactform.side_block { width: 280px; float: right; }
#agentinfo_contactform .block_content { margin: 5px 0; }
#agentinfo .agent_info { float: left; width: 45%; margin-right: 4px; }
form.contact_agent_form, form.contact_agent_form textarea, form.contact_agent_form label { font: 12px Arial, Helvetica, sans-serif; }
.agent_info p { padding: 0; }
p.email_agent_btn { clear: both; }
.agent_contact_info { padding-bottom: 10px; float: left; }
p.agent_photo, p.agent_photo img { width: 82px; }
	p.agent_photo { margin: 0 15px 10px 0; float: left; }
	p.agent_photo img {  }
span.agent_company_name {  }

ul.contact_agent_fields { margin: 0 0 20px; padding: 0; list-style: none; }
.side_block ul.contact_agent_fields li { background: none; margin: 0 0 8px; padding: 0; }
.side_block ul.contact_agent_fields li:hover { background: none; }
ul.contact_agent_fields li label { width: 79px; padding: 0 5px 0 0; float: left; text-align: right; }
ul.contact_agent_fields li label span { width: 79px; float: left; display: block; }
ul.contact_agent_fields li input, ul.contact_agent_fields li textarea { width: 187px; }

/* Property page specific content widgets */
.property_block { margin: 0 0 20px; }
#property_description { margin: 0 20px 0 0; }
.realty_widget_action_buttons, #add_to_favs, #main_photo {  }
#main_photo { float: left; }
	.realty_widget_action_buttons.property_block { margin: 0; float: left; }
.realty_widget_action_buttons h4 { display: none; }
.action_buttons p, #add_to_favs p, p.photo_btn { margin-bottom: 12px; }

.media_div { width: 100%; padding: 10px 0; clear: both; }
table.media_table { margin: 0; border: 0; border: 1px solid; }
table.media_table td { padding: 0; border: 0; }
table.media_table img { border: 0; }
table.media_table td.td_slider_photo { border-right: 1px solid; }
td.td_photo_scroller { width: 450px; }
img#slide_photo { width: 490px; height: 338px; }
td.td_photo_scroller { width: 100px; }
td.td_photo_scroller img { width: 145px; height: 105px; border-bottom: 1px solid; }

#scroll-container {
overflow: hidden;
width: 145px;
height: 318px;
position: relative;
padding-bottom: 20px;
}
#scroll-content {
position: relative;
top: 0;
}#scroll-controls {
position: absolute;
bottom: 0;
left: 0;
height: 20px;
width: 145px;
}
#scroll-controls a.up-arrow {
display: block;
width: 19px;
height: 11px;
background: transparent url(images/icons/arrow_up.png) no-repeat scroll left top;
position: absolute;
top: 6px;
left: 25px;
}
#scroll-controls a.up-arrow:hover {
background: transparent url(images/icons/arrow_up.png) no-repeat scroll left top;
}
#scroll-controls a.down-arrow {
display: block;
width: 19px;
height: 11px;
background: transparent url(images/icons/arrow_down.png) no-repeat scroll left top;
position: absolute;
top: 6px;
right: 22px;
}
#scroll-controls a.down-arrow:hover {
background: transparent url(images/icons/arrow_down.png) no-repeat scroll left top;
}

#flashcontent { width: 620px; margin-bottom: 25px; position: relative; }
p.help_tab { padding: 0; position: absolute; top: 2px; right: 5px; }

#SSP_content { float: left; clear: both; width: 500px; margin: 10px 0; }

#open_times { display: none; } 

#property_features { width: 430px; padding: 4px 15px; clear: both; }
#property_features ul { margin: 0; padding: 0; list-style: none; }
#property_features li { background: url(images/icons/bullet.gif) no-repeat 0 7px; margin-left: 4px; padding-left: 10px; float: left; }
#property_features li:first-child { background: none; margin: 0; padding: 0; }

/***** MAPS *****/
.property_map .block_content { margin: 10px 0 15px; position: relative; }
#map_canvas { width: 594px !important; height: 380px !important; border: 3px solid; }
#street_view_button{ width:6em; margin: 0 0 3px; padding:4px 0 5px; border: 1px solid; cursor:pointer; position: absolute; top: 0; left: 34px; }

#map_suburb { width: 300px; margin: 10px; float: right; }
#map_suburb span { margin: 0 10px 10px 0;padding:0;}
.gsmsc-mapDiv { height: 275px !important; }
.gsmsc-idleMapDiv { height : 275px !important; }
div.gsmsc-idleMapDiv span, div.gsmsc-mapDiv span { display: none; }

#walk_score { width: 600px !important; margin: 0 0 25px; }

/* Property Stats table/chart below map */

#property_stats { margin: -1px 0 25px; padding: 10px; border: 1px solid; clear: both; }
#data_table_div { width: 280px; margin: 0 10px 0 0; float: left;  }
#property_stats table.DataTable { width: 280px; margin: 0 0 5px; border-bottom: 0; }
#property_stats table tbody td { padding: 0 5px; }
#property_stats table tr.DataTableHeader td { padding: 5px; }
#property_stats table tr.DataTableSubHeader td {  }
#property_stats table tr.DataTableFooter td {  }
#data_table_div small { line-height: 14px; }
#property_stats .prop_stats_chart { width: 280px !important; float: left; }
#property_stats table.LargeDataTable { width: 100%; }

table.results, #sold_sale table, #sold_lease table { width: 100%; margin: 10px 0; }
table.results th, #sold_sale table th, #sold_lease table th { background: #eee; padding: 2px; font-weight: bold; text-align: left; }
table.results td, #sold_sale table td, #sold_lease table td { padding: 2px; border-bottom: 1px solid #dedede;}

/***** Location Information *****/
#side_realty_widget_location_info-9 { width: 620px; clear: both; }

	.suburb_profile_banner p { width: 200px; height: 10px; position: absolute; top: 17px; right: 5px; }
		.suburb_profile_banner p a { width: 200px; height: 10px; display: block; text-indent: -9999px; }
	
	.location_content {  }
	p.location_main_image { width: 140px; height: 105px; margin: 13px 20px 25px 0; padding: 0; float: left; }
		p.location_main_image img { width: 134px; height: 99px; }
	p.location_info { margin: 14px 0 0; padding: 0; float: left; }
	p.location_info span {  }
	p.location_description {  }

/* Contact Forms
---------------------------------------------------------- */
ol.cf-ol { margin: 0 0 25px; padding: 0; list-style: none; }
ol.cf-ol li { background: none; margin: 0 0 15px; padding: 0; clear: both; }
ol.cf-ol li label { width: 120px; margin: 0 10px 0 0; }
ol.cf-ol li label span { display: block; }
ol.cf-ol input.checkbox { margin-right: 5px; }
.signup_button p.email_btn { position: relative; }
textarea#comments { margin: 0; clear: none; }

#formpart { padding: 15px 10px 10px; }
#formpart form { margin: 0; border: 0; }
#formpart ol.cf-ol li { clear: both; }
#formpart ol.cf-ol li label { font-size: 11px; }
#formpart ol.cf-ol li label span { }
#formpart input, #formpart textarea { width: 98%; }
#formpart input.checkbox { width: auto; }
#formpart select { width: 99%; }
#formpart p.requi { width: 90px; float: left; }
#formpart .signup_button p.email_btn { width: 72%; background: none; position: relative; top: 0; border: none; }
#formpart .signup_button p.email_btn a { background: url(images/buttons/b-contact.png) no-repeat; padding: 4px; display: block; text-indent: -9999px; width: 120px; }

li.site_alerts ul { width: 325px; margin: 0; padding: 0; float: left; display: block; list-style: none; }
	li.site_alerts ul.prop_alerts_ul { margin-bottom: 10px; }
li.site_alerts ul li { margin: 0 0 5px; padding: 0; }

/* lightbox
------------------------------------------------------------------*/
#lightbox					{ width: 100%; position: absolute; left: 0; z-index: 100; text-align: center; line-height: 0; }
#lightbox a, #lightbox a img, #lightbox img { border: 0; padding: 0; }

#outerImageContainer		{width: 250px; height: 250px; background-color: #fff; margin: 0 auto; border: 4px solid #8b8b8b; border-bottom: 0; position: relative; }
#imageContainer				{ padding: 10px; }

#loading					{ width: 100%; height: 25%; position: absolute; top: 40%; left: 0%; text-align: center; line-height: 0; }
#hoverNav					{ width: 100%; height: 100%; position: absolute; top: 0; left: 0; z-index: 10; }
#imageContainer>#hoverNav	{ left: 0;}
#hoverNav a{ outline: none;}

#prevLink, #nextLink		{ width: 49%; height: 100%; background: transparent url(images/lightbox/blank.gif) no-repeat; /* Trick IE into showing hover */
	display: block; }
#prevLink 					{ background: url(images/lightbox/prevlabel.gif) left 15% no-repeat; left: 0; float: left;}
#nextLink 					{ background: url(images/lightbox/nextlabel.gif) right 15% no-repeat; right: 0; float: right;}
#prevLink:hover, #prevLink:visited:hover {  }
#nextLink:hover, #nextLink:visited:hover {  }

#imageDataContainer			{ width: 100%; background-color: #fff; margin: 0 auto; border: 4px solid #8b8b8b; border-top: 0; font: 10px Verdana, Helvetica, sans-serif; line-height: 1.4em; overflow: auto; }

#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;	}	
		
#overlay					{ width: 100%; height: 500px; position: absolute; top: 0; left: 0; z-index: 90; }

/* LIGHTBOX ENDS */

/***** Tabbed sections *****/
ul.shadetabs, ul.ui-tabs-nav, ul#listing_tabs { height: 18px; margin: 0 0 4px; padding: 0; border-bottom: 1px solid #a5a5a5; clear: both; list-style: none; }
	ul.shadetabs { margin: 0; border: 0; border-bottom: 1px solid #a5a5a5; }
	.realty_widget_sales_data ul.shadetabs { width: 620px; }
	ul#listing_tabs { margin: 0; }
ul.shadetabs li, ul.ui-tabs-nav li, ul#listing_tabs li { height: 18px; background: url(images/buttons/btn_left.png) no-repeat 0 0; margin: 0 5px 0 0; padding: 0; float: left; -webkit-transition: background-color .4s ease-in-out; }
ul.shadetabs li a, ul.ui-tabs-nav li a, ul#listing_tabs li a { height: 14px; background: url(images/buttons/btn_right.png) no-repeat 100% 0; padding: 0 10px 4px; display: block; float: left; }
ul.shadetabs li a:hover, ul.shadetabs li a.selected, ul.ui-tabs-nav li.ui-tabs-selected a, ul#listing_tabs li.current a {  }
.ui-tabs-hide, .ui-tabs-hide { display: none; }

ul#listing_tabs li:hover, ul.shadetabs li:hover, ul.ui-tabs-nav li:hover, ul.ui-tabs-nav li.ui-tabs-selected, ul#listing_tabs li.current { background-color: #656563; }

ul#listing_tabs li:hover a, ul.shadetabs li:hover a, ul.ui-tabs-nav li:hover a, ul.ui-tabs-nav li.ui-tabs-selected a, ul#listing_tabs li.current a { color: #fff; }

/***** Global Classes *****/

hr { width: 100%; margin: 0 0 25px; border: 0; border-top: 2px solid; clear: both; }

.clearer, .clear { clear:both; }

/* Clearfix hack */
.clearfix:after {content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;}
.clearfix {display: inline-block;}
/* Hides from IE-mac \*/
* html .clearfix { height: 1%;}
.clearfix {display: block;}

/* AGENTS LIST AND AGENT PAGE
---------------------------------------------------------- */
#agents_list {  }
#agents_list .agent_item { float: left; clear: both; width: 100%; margin: 0; padding: 0 0 10px 0; }

.agent_item .f-top { float: left; clear: both; width: 100%; height: 13px; background: url(images/f-top.gif) no-repeat; }
.agent_item .f-repeat { float: left; clear: both; width: 100%; background: url(images/f-repeat.gif) repeat-y; }
.agent_item .f-bottom { float: left; clear: both; width: 100%; height: 12px; background: url(images/f-bottom.gif) no-repeat; }
.agent_item .f-repeat .content { padding: 10px 20px; }


#agents_list .agent_item h4 { font-size: 14px; font-weight: bold; margin: 0 0 6px 0; }
#agents_list .imageCont, #agent .imageCont { margin: 0 20px 25px 0; float: left; }
#agents_list .imageCont img, #agent .imageCont img { }

#agents_list .descCont, #agent .descCont { width: 125px; float: left; }
#agents_list .descCont { width: 470px; }
#agents_list .descCont ul, #agent .descCont ul { margin: 0; padding: 0 0 20px; list-style: none; }
#agents_list .descCont ul { width: 120px; }
#agents_list .descCont ul li, #agent .descCont ul li { margin: 0; padding: 0; }
		#agent .descCont ul li.agent_twitter, #agent .descCont ul li.agent_facebook, #agent .descCont ul li.agent_linkedin,
		#agents_list .descCont ul li.agent_twitter, #agents_list .descCont ul li.agent_facebook, #agents_list .descCont ul li.agent_linkedin { padding: 0 0 0 22px; }

#agents_list p { clear: both; }
#agents_list p.agent_description { float: left; clear: none; width: 350px; margin: 0; }

#agent p.agent_description { width: 300px; margin-right: 20px; float: left; }
#agent #formpart { float: left; }
#agent p.agent_testimonials { clear: both; }

/***** Sorter and Search filter *****/	
p.number_properties		{ float: left; margin-top: 0; }
.sorter_search_quick 	{ float:right; }

#search_quick 			{ }
#search_quick p.button { background: none; border: none; }
#search_quick select 	{  }


p.button:hover, p.quick_search_btn:hover, p.cf-sb:hover, #property_tools p:hover, p.submit_btn:hover, p.view_larger_btn:hover, #switch_buttons p.current, span.help_tab, p#watch_podcast:hover, .side_block .block_content ul li.current-cat, .side_block .block_content ul li:hover, .side_block .block_content ul li:active, .side_block .block_content ul li:focus, #subscribe_block #subscribe_rss ul li span, #subscribe_block #subscribe_email ul li span, ul.rooms li span.room_type, #details .block_bottom p a:hover span, .realty_widget_stamp_duty_and_mortgage_calculator ul.shadetabs li.ui-state-default a, #scroll-controls, #property_stats table tr.DataTableHeader td { background-color: #cfcab4; }

hr, #sidebar hr, blockquote, img, .post .wp-caption, table, th, td, table.date_container, form.contact_form, input, select, textarea, ul.commentlist li, div.sociable, #nav ul, #nav ul li span.span_div, #nav ul li ul li a, #nav ul li ul li a:hover, #sidebar, h2.post_title a, h2.section_title, .post, .page_toolbar, .land_building_size p span, td.thumbCont p.suburb, #sold_listings td, #property_stats, #agents_list .agent_item, ul.ui-tabs-nav, #map_canvas { border-color: #dedede; }

/* Team Member */
#team_member .block_content { float: left; clear: both; width: 100%; margin: 10px 0; }
#team_member img { width: 56px; height: auto; margin: 0 0 6px; }
#team_member .block_content .agent_item { width: 62px; float: left; margin-right: 10px; }
	#team_member .block_content .agent_item4 { margin: 0; }
#team_member .block_content .imageCont { clear: both; }
#team_member .block_content .descCont { clear: both; }
#team_member .tdContent { clear: both; }
#team_member .tdContent p { padding: 0 0 10px; }
#team_member p.button { clear: both; }

/* Social Icons */
.realty_widget_social_widget {
	float: left;
	clear: both;
	width: 100%;
	margin: 10px 0;
}

table.share_enjoy {
	width: 100%;
}

table.share_enjoy span img {
	width: 16px;
	height: 16px;
	margin-right: 4px;
}

#rightcol h4, #rightcol p.headline {
	font-size: 14px;
	font-weight: bold;
	margin: 10px 0;
	padding: 0;
}

#sidebar hr, blockquote, h5.pagetitle, thead, tfoot, table.property td.descCont, table.property td.thumbCont .tdContent, p.postmetadata, ul.commentlist li, #wp_related_posts, .navigation, #property_features, #cloud_suburb .block_content, .realty_widget_area_map_search .map_container, #other_properties .block_content, #property_stats table tr.DataTableSubHeader td, #property_stats table tr.DataTableFooter td, #property_stats, #formpart { background: #eee; }

/* property search map */
.map_container { height: 270px; background: url(images/backgrounds/bg_gradient.gif) repeat-x 0 0; margin: 0 0 25px; padding: 20px; }
.map_container form { width: 170px; margin: 10px 0 0; float: left; }
.map_container label.instruction { }
.map_container form select { width: 98%; margin: 20px 0 10px; }
.map_container img { border: 0; }
.map_container p.button { background: none; border: none; }

.sliced-map { margin-left: 20px; float: left; position: relative; }
span.state_count { display: block; position: absolute; font-size: 0.75em; font-weight: bold;}
span.span_TAS {right: 85px; top: 240px}
span.span_ACT { top: 195px; left:340px; }
span.span_NSW { top: 185px; left:267px; }
span.span_QLD { top: 45px; left:240px; }
span.span_NT { top: 85px; left:125px; }
span.span_SA { top: 165px; left:120px; }
span.span_WA { top: 50px; left:20px; }
span.span_VIC { top: 220px; left:240px; }


/* Leftcol Widgets */
#leftcol .widget {
	margin-bottom: 20px;
}

#leftcol .widget h3 { background: #CFCAB4; font-size: 16px; font-weight: bold; margin: 10px 0; padding: 4px; }

fieldset {
	width: 98%;
	border: 1px solid #ccc;
}

#leftcol fieldset {
	width: 300px;
	_width: 280px;
	padding: 0 10px;
}

fieldset input, fieldset select, fieldset textarea {
	font: 12px "Times New Roman", Times, serif;
}

/* Homepage */
body.home #rightcol .image-highlight {
	float: left;
	width: 480px;
	margin-right: 20px;
}

body.home #rightcol .banner-properties {
	float: right;
	width: 135px;
}

body.home #rightcol .banner-properties img, #leftcol .banner-properties img {
	margin-bottom: 7px;
}

#leftcol .banner-properties {
	text-align: center;
	margin: 10px 0;
}

/* Team Page */
#agent .agent_desc {
	float: left;
	width: 290px;
}

#agent .contact-desc {
	float: left;
	clear: both;
	width: 98%;
}

#agent .contact-desc div.agent_description { width: 100%; margin-right: 20px; float: left; }

#agent .contact-agent {
	float: right;
	width: 280px;
	margin: -140px 0 20px 20px;
	position: relative;
	z-index: 1000;
}

#agent .agent_desc div.image {
	float: left;
	width: 100px;
}

#agent .agent_desc div.image img {
}

#agent .contact-agent h4 {
	margin: 0 0 10px 0;
}



/* Image */
.aligncenter, div.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.alignleft {
	float: left;
}

.alignright {
	float: right;
}

.wp-caption {
	border: 1px solid #dedede;
	text-align: center;
	margin: 10px;
	border-radius: 3px;
}

.wp-caption img {
	margin: 0;
	padding: 0;
	border: 0 none;
}

.wp-caption p.wp-caption-text {
	font: 11px Georgia, "Times New Roman", Times, serif;
	line-height: 17px;
	padding: 0 4px 5px;
	margin: 0;
}

img.size-thumbs, img.size-medium, img.size-full,
.attachment img {
	margin: 2px;
	padding: 2px;
	border: 1px solid #dcdcdc;
}

.wp-caption img {
	border: none;
}

/* Navigation */
.navigation {
	font-size: 11px;
	font-weight: bold;
	margin: 10px 0;
}

.navigation img {
	margin: 2px;
	padding: 2px;
	border: 1px solid #dcdcdc;
}

.navigation .align-left {
	float: left;
	width: 45%;
	text-align: left;
	margin-right: 20px;
}

.navigation .align-right {
	float: right;
	width: 45%;
}

.paging {
	font-size: 14px;
	margin: 20px 0;
}

.paging .left {
	float: left;
	width: 48%;
	margin-right: 20px;
}

.paging .right {
	float: right;
	width: 48%;
	text-align: right;
}

/* Comments */
#comments h3.heading {
	margin: 40px 0 20px 0;
}

#comments ul {
	margin: 0;
	padding: 0;
}

#comments ul li {
	float: left;
	clear: both;
	width: 100%;
	background: none;
	list-style: none;
	margin: 0 0 10px 0;
	padding: 0 0 10px 0;
	border-bottom: 1px solid #dedede;
}

#comments ul .gravatar {
	float: left;
	width: 50px;
	margin-right: 20px;
}

#comments ul .gravatar img {
	margin: 2px;
	padding: 2px;
	border: 1px solid #eee;
}

#comments ul .comment-text {
	float: left;
	width: 430px;
}

#comments ul .meta {
	font-size: 11px;
	margin-bottom: 10px;
}

#comments .comment .moderation {
	font-size: 11px;
	color: #c03434;
}

#respond {
	margin: 20px 0;
}

/* Fieldset */
fieldset {
	border: none;
}

fieldset div.input {
	clear: both;
	margin-bottom: 4px;
}

fieldset div.text label {
	height: 6px;
	display: block;
	font-weight: bold;
}

fieldset div.text input, fieldset div.text textarea {
	width: 100%;
	padding: 2px;
	border-top: 1px solid #d5d5d5;
	border-left: 1px solid #ebebeb;
	border-bottom: 1px solid #ebebeb;
	border-right: 1px solid #ebebeb;
}

fieldset div.submit {
	margin: 10px 0;
}

fieldset input, fieldset select, fieldset textarea {
	font: 100% "Lucida Sans Unicode", "Lucida Sans", "Lucida Grande", Verdana,Arial,Helvetica,sans-serif;
}

fieldset div.submit input {
	margin: 10px 0;
}

.clearfix, .wrapper {
	float: left;
	clear: both;
	width: 100%;
}