/* @override http://www.lynham.com.au/wp-content/themes/arnosa/style.css */

/*
Theme Name: Arnosa
Theme URI: http://www.arnosa.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
*/


/* Imports
----------------------------------------*/
@import url("css/reset.css");
@import url("css/link.css");
@import url("css/pagination.css");
@import url("css/jquery-ui-1.7.2.custom.css");
@import url("css/jquery.gzoom.css");
/* Elements
----------------------------------------*/
body
{
	background-color: #301B2A;
	background-image: url(images/bg-global.jpg);
	background-position: center 0px;
	background-repeat: no-repeat;
}

body, p, td, th, li{
	font-family: Arial, Helvetica, sans-serif;
	font-size:11px;
	line-height:1.5em;
	color:#4d545f;
}

#mainContainer{
  /*margin:20px auto;
  width:965px;*/
  
  margin: 0 auto;
  width: 950px;
  padding: 15px;
  
  /*background: #fff;
  background: #fff url(images/bg_mainContainer.png) 0 0 repeat-x;*/
}

p{
	margin: 0 0 5px 0;
}

/*--- Link Styles ---*/
a:link, a:visited{
	color:#5a374f !important;
	text-decoration:none;
}

a:hover, a:active{
	color:#b50a10 !important;
	text-decoration:underline;
}

h1{
	margin:.825em 0 .5em 0;
	font-size:2.125em;
}

h1.title {
	margin: 0 0 1em 0;
	font-size: 2.125em;
}

h2{
	margin:.825em 0 .5em 0;
	font-size:1.75em;
}

h3{
	margin:.825em 0 .5em 0;
	font-size:1.5em;
}

h4{
	margin:.825em 0 .5em 0;
	font-size:1.25em;
}

h5{
	margin:.825em 0 .5em 0;
	font-size:1.125em;
}

h6{
	margin:.825em 0 .5em 0;
	font-size:1em;
}

ul{
	margin-left:25px;
	list-style-type:none;
}

ol{
	margin-left:25px;
	
}

blockquote	{margin: 0 0 18px 18px; color:#666666; font-style: italic;}
strong		{font-weight:bold;}
em		{font-style:italic;}

.clear-all { clear: both; }




/* Standard Definitions
----------------------------------------*/
.left 		{float:left;}
.right 		{float:right;}
.clearThis 	{clear:both;}
.small		{font-size:.625em;}
.large		{font-size:1em;}
.soft		{color:#D3D3D3;}
.hide		{display:none;}
p.last		{margin-bottom:0px;}
p.center{text-align: center;}
.right_side_separator{border-right: 1px solid #888888;}
.bottom_side_separator2{border-bottom: 1px solid #888888;margin: 15px 0;}
.bottom_side_separator_dotted{border-bottom: 1px dotted #888888;}
.corner_all{
  -moz-border-radius-topleft:6px;
  -moz-border-radius-topright:6px;
  -moz-border-radius-bottomleft:6px;
  -moz-border-radius-bottomright:6px;
}
.append-1{margin-right: 8px;}
.append-2{margin-right: 18px;}
.blue-box{background-color:#f2eee7;}
.blue-box-2{background-color:#f2eee7;}
.clearHeight{height: 0px;}

/* Custom header font
----------------------------------------*/
h3.title
{
	font-size: 14px;
	margin-bottom: 8px;
	text-transform: uppercase;
}
h3.title .key{font-size:14px;}
h3.title .key2{font-size:18px;color: #ff9600;}

/* Header
----------------------------------------*/
#header{
  width:950px;
  display: inline-block;
}

	/* Logo
	----------------------------------------*/
	h1#logo{
		width: 296px;
		height:52px;
		margin:15 0px 0 0;
		float: left;
	}

	h1#logo a{
		
	}
	
	#nav {
		float: right;
	}
	
	#nav ul {
		float: right;
	}
	
	/* CSS Rollover (Sprites) - Advanced Users!
	----------------------------------------*/
	
	/*Each link must have a unique ID - Include all of your links here - Remove if not using!*/
	li#navHome a:hover, li#navBuy a:hover, li#navRent a:hover, li#navList a:hover, li#navTools a:hover, li#navAbout a:hover, li#navBlog a:hover,li#navHome a.active, li#navBuy a.active, li#navRent a.active, li#navList a.active, li#navTools a.active, li#navAbout a.active, li#navBlog a.active	 {background-position:0 -32px; /*Set to height of image !must be negative!*/}
	
  #headerContent{
	width:950px;
	float:left;
	margin-top:0px;	
	height: 400px;
  }
  
  #site_description{
    padding:16px 28px;display: inline-block;
    margin:202px 0 15px;
    padding:10px 28px ;
    width:894px;
  }
  
  #site_description #caption{width:660px; height: 87px;}
  #site_description #caption div.title{
    color:#FFFFFF;
    margin:0; 
    font-size: 36px;
    height:75px;
    font-family:trebuchet MS;
    padding-top:6px;
  }
  #site_description #caption p{color:#FFFFFF;margin:0;font-size:14px;}

/* Main Content
----------------------------------------*/
.mainContent, .mainContent2
{
	width: 950px;
}

.mainContentInfo {
 /* margin-top:10px;*/
}

.mainContentInfo p {
	float: left;
	width: 306px;
	margin: 0;
	font-weight: bold;
	
	font-size: 12px;
	color: #1f0315;
	font-family: "Trebuchet MS", Arial, Verdana, Tahoma;
}

.mainContentInfo p.ph-fax
{
	width: 110px;
	margin-right: 20px;
	border-right: solid 1px #98a404;
	color: #c4ac86;
}

.mainContentInfo p.adrs { color: white; }

.mainContentInfo p.appraisal {
	width: 311px;
	padding: 2px 0 0;
	text-align: center;
}

.mainContentInfo p.search {
	width: auto;
	margin: 3px 0 0 !important;
}

.mainContentInfo p.search a {
	display: block;
	width: 150px;
	height: 30px;
	
	background: url(images/btn_search_hover.png) 0 0 no-repeat;
	font: bold 14px/30px Arial, Helvetica, sans-serif;
	color: #222;
	text-align: center;
}

.mainContentInfo p.search a:hover {
	/*background: url(images/btn_search_hover.png) 0 0 no-repeat;*/
	text-decoration: underline;
}

.mainContentInfo .content_wrapper
{
	width: 920px !important;
	padding: 20px 15px 15px 15px !important;
}

.mainContent .corner, .mainContentInfo .corner {
  clear:both;
  height:21px;
  width:950px;    
}
.mainContent .top_corner, .mainContentInfo .top_corner {
  background:transparent url(images/main_content_bg_top.png) no-repeat scroll 0 0;
}
.mainContent .bottom_corner, .mainContentInfo .bottom_corner {
  background:transparent url(images/main_content_bg_bottom.png) no-repeat scroll 0 0;
}
.content_wrapper, .content_wrapper2{
  background-color:#5a374f;
  float:left;
  padding: 0px;
  width: 950px;
}
.border-wide{
	float: left;
	clear: both;
	width: 100%;
	background: url(images/bg-maincontent.gif) repeat-y;
	padding: 10px 0;
}
.content_wrapper2{padding-top: 0px;}

.side_bar{width:277px;}
.side_block{padding:0 18px;margin-bottom:19px;width:236px;float: left;}

.side_block .separator, .content_block .separator{
  clear: both; 
  height: 12px; 
  clear: both; 
  width: 100%;
  background-color: #fff;
  background-repeat: no-repeat;
}
.side_block .separator.top{background-image: url(images/side_block_bg_top.png);margin-bottom:10px;}
.side_block .separator.bottom{background-image: url(images/side_block_bg_bottom.png);margin-top:10px;}
.side_block.last{margin-bottom: 0 !important;}

.content_block .separator.top{background-image: url(images/content_separator_top.png);margin-bottom:10px;}
.content_block .separator.bottom{background-image: url(images/content_separator_bottom.png);margin-bottom:10px;}

#search_box .search_selection { padding: 10px 0; }
#search_box{padding:10px;}
#search_box table, #search_box table th, #search_box table td { margin-bottom: 0 !important; border: none !important; }
#search_box table td { padding-bottom: 2px; }
#search_box label{font-weight: bolder;}
#search_box p { margin: 0 0 6px; }
#search_box .full{width:205px;}
#search_box .half{width:104px;}
#search_box .text{padding:4px;}
#search_box label.half{width:104px;}
#search_box select.full_multiple{width:217px; height:95px; margin-top:5px;}
#search_box .info{background-color:#D8DDE2;padding:2px 5px;font-size:9px;word-spacing:-1px;}
#search_box select { width: 96.5%; padding: 2px; border: 1px solid #7f9db9; }
#search_box #price_for_sale select, #search_box #price_for_lease select { width: 100px; }
#search_box select.bedrooms, #search_box select.bathrooms { width: 94px; margin-right: 6px; }
#search_box select.bathrooms { margin-right: 0; }

.content{width:671px;}

.content a:link, .content a:visited, .enquiry .personal_info a:link, .enquiry .personal_info a:visited{color: #b50a10; text-decoration: none;font-family:trebuchet MS;}
.content a:hover, .content a:active, .enquiry .personal_info a:hover, .enquiry .personal_info a:active{color: #b50a10; text-decoration: underline;}

.content_block{padding:0 18px;float:left;margin-bottom:10px;width:635px;}
.content_block.last{margin-bottom:0px !important}

.realty_widget_featured_listings {width: 305px; /*display:inline-block;*/ padding: 0 10px 0 18px !important; }
.realty_widget_featured_listings .feature_photo { position: relative; }
.realty_widget_featured_listings .feature_photo p { margin: 0; }

.realty_widget_featured_listings .feature_photo span { 
	width: 272px; background: #000; font-size: 16px; font-weight: bold; color: #fff; text-align: center; 
	/*text-transform: lowercase; padding: 10px; position: absolute; top: 150px; left: 2px;
	opacity: 0.5; filter: alpha(opacity=50); -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";*/
}

.realty_widget_featured_listings .content_block { padding: 0 0 18px 18px; }
.realty_widget_featured_listings .feature_photo img {width: 292px; height: 215px; border: 2px solid #d2d2d2; }

ul.pict_list, ul.news_list {
	margin:0;
}

ul.pict_list li, ul.news_list li {
	float: left;
}

ul.pict_list img, .thumbnails img, #list_item ul li img{border: 2px solid #d2d2d2;}

ul.pict_list.four img{width: 130px; height: 93px;}
ul.pict_list.four .one{margin: 0 8px 7px 0;}
ul.pict_list.four .two{margin: 0 0px 7px 8px;}
ul.pict_list.four .three{margin: 7px 8px 0px 0;}
ul.pict_list.four .four{margin: 7px 0px 0px 8px;}

.realty_widget_current_listings { float: left; width: 320px;display:inline-block; padding: 0 !important; }

.post_box{float:left; width: 635px; padding:15px 0 5px;}
	.post_box.list { border-bottom: solid 1px #ddd;}
	
.post_box .clearThis { float: left; width: 99%; }
.bottom_side_separator { border-bottom: 1px solid #888; }
.post_box .post_thumbnails{ float: left; width:55px; margin-right: 8px; display: none;}

.post_box .post_meta {float:left; width:530px; margin:5px 0;}

body#home .post_box .post_meta {
	width: auto;
	margin: 0 0 10px;
}

.post_box h3.post_title{font-size:16px;font-weight:bold; margin: 0 0 5px 0;}

body#home .post_box h3.post_title {
	margin: 0;
}

.post_box .post_info{font-size:10px;font-style:italic;font-family:trebuchet MS;}
.post_box .post_info span { padding: 0 4px; }

body#home .post_box .post_info span.author {
	padding-left: 0;
	text-transform: capitalize;
}

.post_box .post_info a{font-style: normal; font-family: arial;}
.post_box .post_catg{float: left; width: 40px; padding-top:15px; display: none;}  
.post_box.last{padding-bottom:0px}
h2.title {margin-top: 0; color: #b50a10; margin-bottom: 10px; text-transform:capitalize;}
	.post_box h2.title { font-size: 12px; font-weight: bold;}
.post-content .meta {float:left; width:640px; margin:5px 0;}
.post-content .meta span {width: 150px; display: block; float: left; color: #808080; text-transform:capitalize;}

#footer
{
	background:transparent url(images/footer_bg.jpg) repeat-x scroll 0 0;
	height: 100px;
	padding-top: 10px;
}
#footerContainer{margin:0 auto;width:955px;padding-right:50px;padding-right:10px;}
#footer {color:#fff;}
#footer p{color:#fff;margin:0 0 5px;}
#footer_left{float:left;width:700px;}
#footer_left ul, #footer_left li { display: inline; margin: 0; }
#footer_left li { margin: 4px 0; }
#footer_right{float:right;width:240px;}
#footer a:link, #footer a:visited{color:#fff;font-weight: bold;}
#footer a:hover, #footer a:active{color:#fff;font-weight: bold; text-decoration: underline;}

#team_list_carousel, #news_articles_carousel {
	/*width:630px;*/
	width: 431px;
}

#team_list_carousel .carousel-wrap, #news_articles_carousel .carousel-wrap {
	width:590px;
	display:inline-block;
	margin:0 5px 5px;
	float:left;
	height: 85px;
}

#team_list_carousel .carousel-wrap ul li, #news_articles_carousel .carousel-wrap ul li {
	padding: 0 6px; list-style: none;
}

#team_list_carousel .carousel-wrap ul li p, #news_articles_carousel .carousel-wrap ul li p {
	text-align: center; margin: 0;font-family:trebuchet MS;
}

#team_list_carousel .carousel-control, #news_articles_carousel .carousel-control {
	cursor:pointer;
	display:inline-block;
	height:12px;
	line-height:999px;
	width:11px;
	float:left;
	height:12px;
	margin:55px 0;
}

#team_list_carousel .carousel-previous, #news_articles_carousel .carousel-previous {
	/*background: transparent url(images/carousel_tg_prev.png) no-repeat;*/
	background: transparent url(images/arrow_prev.png) no-repeat;
}

#team_list_carousel .carousel-next, #news_articles_carousel .carousel-next {
	/*background: transparent url(images/carousel_tg_next.png) no-repeat;*/
	background: transparent url(images/arrow_next.png) no-repeat;
}

#team_list_carousel .disabled, #team_list_carousel .disabled:hover,
#news_articles_carousel .disabled, #news_articles_carousel .disabled:hover {
  cursor:default;
  opacity:0.2;
  filter:alpha(opacity=2);
	-moz-opacity:0.2;
	-khtml-opacity: 0.2;

}

.enquiry{margin: 10px 0;float:left;}
.enquiry .thumbnails{width:100px;}
.enquiry .personal_info{width:128px;}
.enquiry .personal_info p {font-size: 12px;font-family:trebuchet MS;}
.enquiry .personal_info p a{font-size: 14px; font-weight: bolder;}

#gallery_panel{float:left;padding:10px;}
#gallery_panel #preview {width: 495px; height: 285px;}
#gallery_panel #list_item {width: 110px; height: 285px;}
#gallery_panel #list_item ul{margin: 0;}
#gallery_panel #nav {width: 610px;}
#gallery_panel #list_item ul img { width: 99px; }

#gallery_panel #list_item .carousel-control{
  cursor:pointer;
  display:inline-block;
  height:12px;
  line-height:999px;
  overflow:hidden;
  vertical-align:middle;
  width:100%;
  text-align: center;
}
#gallery_panel #list_item .carousel-previous {background: transparent url(images/carousel_tg_prev2.png) no-repeat center top;}
#gallery_panel #list_item .carousel-next{background: transparent url(images/carousel_tg_next2.png) no-repeat center top;}
#gallery_panel #list_item .disabled,#gallery_panel #list_item .disabled:hover{cursor:default;opacity:0.1;}
#gallery_panel .gzoomwrap{width:505px;}
#gallery_panel .gzoomwrap #preview{border:5px solid #D8DEE2 !important}

.poperty-list .content_block .property_info span { margin-right: 10px; }
.content_block .property_info{padding:5px 10px; height: 18px;}
.content_block .property_info .property_info_2 span { margin-right: 15px; }
.content_block .property_info .property_info_2 span label { margin-right: 5px; }
.content_block .property_head .home_name, .list_property_head .list_home_name{
    color:#12A9E9;
    font-size:16px; 
    font-weight:bold;
    margin-right:10px;
    font-family:trebuchet MS;
}
.content_block .property_head .home_price, .list_property_head .list_home_price{
    color:#343B46;
    font-size:12px;
    font-weight:bold;
}
.content_block .property_info .property_info_1{ float: left; clear: both; width: 99%; border-bottom:1px solid #A2A9AF;margin-bottom:5px;}
.content_block .property_info .property_info_1 .address{
    color:#343B46;
    font-size:12px;
    font-weight:bold;
    width:400px;
    margin-bottom:5px;    
}
.content_block .property_info .property_info_1 .rooms{font-size:12px;color:#343B46;line-height:20px; margin-top: -22px; }
.realty_widget_property_table .property_info_1 .rooms{ margin-top: 0 !important; }
.content_block .property_info .property_info_1 .rooms div span.icon{background-image: url(images/rooms_icon.gif); height:18px;width:20px;}
.content_block .property_info .property_info_1 .rooms .bedrooms{margin-left:5px;}
.content_block .property_info .property_info_1 .rooms .carspaces{margin-left:10px;}
.content_block .property_info .property_info_1 .rooms .bedrooms .icon{background-position: 0 0;}
.content_block .property_info .property_info_1 .rooms .bathrooms .icon{background-position: -17px 0;}
.content_block .property_info .property_info_1 .rooms .carspaces .icon{background-position: -33px 0;}

.content_block .description{padding:5px 2px;}
.content_block .description2{padding:5px 2px; margin-top:5px;}

.separator_content_block{
    clear:both;
    height:9px;
    width:635px;    
}
.separator_content_block.top {background:transparent url(images/content_block_separator_top.gif) no-repeat center bottom;}
.separator_content_block.bottom {background:transparent url(images/content_block_separator_bottom.gif) no-repeat center top;}

.content_block .property_tools{margin: 20px 0;}

.search_bar{padding:12px 5px 32px 8px}
.search_bar .result_info{color:#3A4455;font-size:12px;width:400px;}
.search_bar .sort_opt{}

.poperty-list-content{margin-right:15px;width:410px;}
.poperty-list-thumbnails{text-align:right;width:210px; position: relative;}
.poperty-list-thumbnails img { width:200px; height: 150px;}
.poperty-list-thumbnails .image_overlay { position: absolute; top: 30px; left: 45px; }
.poperty-list-thumbnails .image_overlay img { width:135px; height:100px;}
#list_format .blue-box { float: left !important; }

.poperty-list{ float: left; clear: both; width: 100%; padding:20px 0 19px;}
.poperty-list.last{border-bottom:none}

#tabs2, #tabs1{border:medium none;}
.ui-tabs-nav{border:none; background: none;}
.ui-tabs-nav li.ui-state-default{border: none; background: none; }
.ui-tabs-nav li.ui-state-default a{font-size: 12px; font-family:trebuchet MS; color : #525f69; font-weight: bold;}
.ui-tabs-nav li.ui-state-active{border: none; background: #edf2f6;}
#sorter_pagination .ui-tabs-nav li{border: none; background: #edf2f6;}
.ui-tabs-nav li.ui-state-active a{font-size: 12px; font-family:trebuchet MS; color : #3e90cf; font-weight: bold;}
.ui-tabs-panel{
    background-color: #edf2f6;
    -moz-border-radius-topleft:4px;
    -moz-border-radius-topright:4px;
	border: none !important;
} 

.textbox1{
	width:100px;
}



/* ----------------------------------
REAL ESTATE STYLES
-------------------------------------
*/

/***** Buttons *****/
/*p.button, p.cf-sb, p.quick_search_btn p, p.submit_btn { width: 80px; height: 23px; background-image: url(images/buttons/btn_left.png); background-repeat: no-repeat; background-position: 0 0; padding: 0; -webkit-transition: background-color .4s ease-in-out; margin: 4px 0; }

#leftcol p.button, #leftcol p.cf-sb, #leftcol p.quick_search_btn p, #leftcol p.submit_btn, body#email_subscribe p.button { background-image: url(images/buttons/leftcol_btn_left.png); background-color: #207ec6; }
	.action_buttons p, #add_to_favs p, p.photo_btn { width: 140px; }
p:hover, p:focus, p:active { -webkit-transition: background-color .4s ease-in-out; }

a.btn, input.btn, input.Buttons, input.sendbutton { width: 80px; height: 21px; background: url(images/buttons/btn_right.png) no-repeat 100% 0; font-weight: bold; color: #fff; padding: 2px 0 6px 0; border: 0; display: block; cursor: pointer; text-align: center; text-decoration: none; font-size: 12px; }

#leftcol a.btn, #leftcol input.btn, #leftcol input.Buttons, #leftcol input.sendbutton, body#email_subscribe p.button a.btn, #leftcol p.add_favs a { background: url(images/buttons/leftcol_btn_right.png) no-repeat 100% 0; font-weight: bold; color: #fff; }
#add_to_favs p a.btn { color: #fff !important; }
	input.btn, input.Buttons, input.sendbutton { height: 23px; }*/
	


p.button, p.cf-sb, p.quick_search_btn p, p.submit_btn, body#email_subscribe p.button { background: none; padding: 0; }
p.button a, p.cf-sb a, p.quick_search_btn p a, p.submit_btn a, body#email_subscribe p.button a.btn, #main_body form p.button input.btn, a#contact_agent_submit { width: auto !important; height: auto !important; background: #a9b2bb; border: 2px solid #9ba6b0; padding: 2px; font-weight: bold; color: #fff !important; }


.action_buttons p a.btn, #add_to_favs p a.btn, p.photo_btn a.btn { display: block; color: #fff; text-align: center; padding: 1px 0 3px; overflow: hidden; }


/***** Tabbed sections *****/
/*ul.shadetabs, ul.ui-tabs-nav, ul#listing_tabs, ul#calctabs { height: 18px; margin: 0 0 15px; padding: 0; border-bottom: 1px solid; clear: both; list-style: none; }
	ul.shadetabs { width: 100%; margin: 0; border: 0; }
	.realty_widget_sales_data ul.shadetabs { width: 100%; }
	ul#listing_tabs { margin: 0; border: 0; }
ul.shadetabs li, ul.ui-tabs-nav li, ul#listing_tabs li, ul#calctabs li { height: 18px; background: url(images/buttons/btn_left.png) no-repeat 0 0; list-style: none; 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, ul#calctabs li a { height: 14px; background: url(images/buttons/btn_right.png) no-repeat 100% 0; padding: 2px 10px; display: block; float: left; font-weight: bold; text-align: center;  color: #796556; text-decoration: none; }
ul.shadetabs li a { padding: 2px 10px; }
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, 
ul#calctabs li a:hover, ul#calctabs li a.selected, ul#calctabs li.current a {  }
ul.shadetabs li a:hover, ul.ui-tabs-nav li a:hover, ul#listing_tabs li a:hover { color: #333; }
.ui-tabs-hide, .ui-tabs-hide { display: none; }*/


/***** 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;}
/* End hide from IE-mac */


.float-left, .alignleft 	{ float:left; }
.float-right, .alignright 	{ float:right; }
.alignnone { float: none; }
.aligncenter { margin: 0 auto; display: block; } /* Need to check on this. */

.text-left 		{ text-align:left; }
.text-right 	{ text-align:right; }
.text-center 	{ text-align:center; }
.text-justify 	{ text-align:justify; }
.uppercase		{ text-transform: uppercase; }
.capitalize		{ text-transform: capitalize; }
	i.capitalize { font-style: normal; }
.letter-spacing{ letter-spacing: 1px; }

.bold 			{ font-weight:bold; }
.italic 		{ font-style:italic; }
.underline 		{ border-bottom:1px solid; }
.highlight 		{ background:#ffc; }
.position_inside { list-style-position: inside; }


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

.alignleft {
	float: left;
}

.alignright {
	float: right;
}

img.alignleft {
	margin-right: 10px !important;
	margin-bottom: 10px !important;
}

img.alignright {
	margin-left: 10px !important;
	margin-bottom: 10px !important;
}

.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-size: 11px;
	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;
}

.nomargin		{ margin:0 !important; }
.nopadding 		{ padding:0 !important; }
.noborder		{ border: 0; }
.noindent 		{ margin-left:0;padding-left:0; }
.nobullet 		{ list-style:none;list-style-image:none; }
.nodisplay, .hide, .hidden	{ display: none; }

blockquote,q { quotes:none; }
blockquote 	{ background: url(images/quote.gif) no-repeat 0 10px; margin-left: 5px; margin-right: 19px; padding:8px 15px 0; border-width: 1px; border-style: solid; }

/**************************************************** B2 - Layout Styles ****************************************************/

/* global settings
---------------------------------------------------------- */
body#team_page_popup, body#email_subscribe { background: none; }
#main_body { width: 400px; padding: 0 34px 20px; }
	body#team_page_popup #main_body { width: 400px; padding: 20px; }
	body#email_subscribe #main_body { text-align: left; padding: 10px 20px; }

a { color: #32496f; }
a:hover { color: #3f5986; }

p { margin: 10px 0; }

img, fieldset, form {
	border: none;
	margin: 0;
	padding: 0;
}

/* Print Settings */
body#print-property { background: #fff; line-height: 150%; }
body#print-property #wrapper { width: 875px; background: none; }
body#print-property #wrap { position: static; }
body#print-property #leftcol { margin: 0; }
body#print-property #rightcol { margin-top: 100px; }
body#print-property #details h3 { text-align: left; margin: 0 0 6px 0; padding: 0 0 6px 0; border-bottom: 1px solid #cacaca; }
body#print-property .realty_widget_property_table { margin: 0 !important; }
body#print-property div.post-content { float: left; margin-right: 20px; width: 590px;}
body#print-property div#sidebar { float: left; width: 220px; background: #F8981C; padding: 10px; }
body#print-property div#sidebar a.btn { background: none !important; }

body#print-property #agentinfo_contactform.side_block { width: 98%; }
body#print-property #agentinfo_contactform.side_block { float: none; width: 98%; }
body#print-property #details .block_content { border: none; }
body#print-property #property_description { float: none; width: 98%; }
body#print-property .property_map { float: left; clear: both; width: 98%; margin-top: 20px; }

body#print-property #page_nav_buttons { font-weight: bold; text-align: right; position: absolute; top: 100px; right: 10px; }
body#print-property #page_nav_buttons a { }
body#print-property #page_nav_buttons div { margin-bottom: 4px; }

body#print-property #property_images_medium { float: left; clear: both; width: 98%; margin-bottom: 20px; }

body#print-property #property_images_medium .photo { float: left; width: 210px; height: 158px; margin: 0 10px 10px 0; }
body#print-property #property_images_medium .photo0, body#print-property #property_images_medium .photo2 { margin-right: 0; }
body#print-property #property_images_medium .photo img { width: 208px; height: 156px; border: 1px solid #333; }

/* Current Listings */
.realty_widget_current_listings div.photo { float: left; width: 150px; height: 103px; margin: 0 10px 10px 0; position: relative; }
.realty_widget_current_listings div.photo img { width: 150px; height: 102px; border: 2px solid #d2d2d2; }
.realty_widget_current_listings p { margin: 0 !important;}
.realty_widget_current_listings p.name { background: #eee; margin: 0; padding: 4px; }

.realty_widget_current_listings div.photo span.suburb { width: 92.5%; background: #000; font-weight: bold; color: #fff; text-align: center; text-transform: lowercase; padding: 6px; position: absolute; top: 60px; left: 1px; opacity: .5; filter: alpha(opacity=50); -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)"; }

/***** Forms *****/
form 			{ margin:0; padding:0; }
	form.contact_form { margin: 0 0 25px; padding: 0 0 25px; border-bottom: 2px solid; }
input, textarea { margin: 0; padding: 3px 2px; border: 1px solid #7f9db9; }
	input.radio, input.checkbox { width: auto !important; background-color: transparent; padding: 0; border: 0; vertical-align: middle; }
	#sidebar form input#s { width: 272px; margin: 10px 0; }
select { margin: 0; padding: 2px; }
body.fourOfour input { margin: 0; }

/***** Tables *****/
/* tables still need 'cellspacing="0"' in the markup */
table {
	margin:0 0 28px;
	border-top-width: 1px; border-top-style: solid;
	border-right-width: 1px; border-right-style: solid;
	border-collapse: separate;
	border-spacing: 0;
}
caption { text-align: center; }
th, td {
	border-bottom: 1px solid;
	vertical-align: top; }

thead th, tfoot th { padding: 10px 5px; text-align: center; }
	thead th { vertical-align: bottom; }
thead th:first-child, tfoot th:first-child { padding: 10px 5px 10px 10px; text-align: right; }

.left_side_separator tbody th { padding: 5px 5px 5px 10px; text-align: right; }
.left_side_separator tbody td { padding: 5px; text-align: left; }

/* AGENTS LIST AND AGENT PAGE
---------------------------------------------------------- */
#agents_list {  }
#agents_list .agent_item { margin: 0 0 25px; padding: 0; border-bottom: 1px solid #dedede; }
#agents_list .imageCont, #agent .imageCont { margin: 0 20px 10px 0; float: left; }
#agents_list .imageCont img, #agent .imageCont img { margin: 0 10px 20px 0;}

#agents_list .descCont, #agent .descCont { float: left; }
#agents_list .descCont { width: 500px; }
#agents_list .descCont ul, #agent .descCont ul { margin: 0; padding: 0 0 20px; list-style: none; }
#agents_list .descCont ul { float: left; width: 150px; margin: 0 10px 0 0; padding: 0; }
#agents_list .descCont ul li, #agent .descCont ul li { list-style: none; 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 4px 22px; }

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

#agent { float: left; width: 350px; margin-bottom: 20px; }
#contact-form { float: right; width: 250px; }
#agent p.agent_description { margin-bottom: 10px; }
#agent #formpart { float: left; }
#agent p.agent_testimonials { clear: both; }

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

.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; }

/***** Subscribe block *****/
#subscribe_block { float: left; clear: both; width: 95%; background: #F8981C; margin: 10px 0; padding: 10px; }
#subscribe_block .side_block { margin: 0; padding: 0; border: 0;}
#subscribe_block ul { margin: 0; padding: 10px 0; border-top: 1px solid; list-style: none; }
#subscribe_block #subscribe_rss ul li, #subscribe_block #subscribe_email ul li { background: none !important; list-style: none; padding-left: 0; clear: both; }
#subscribe_block #subscribe_rss ul li span { width: 18px; height: 18px; background: url(images/icons/icon_rss.png) no-repeat 0 0; margin: 0 4px 9px 0; float: left; display: block; }
#subscribe_block ul li a {  } /* Sales Alert */
#subscribe_block ul li a {  } /* Rentals Alert */
#subscribe_block #subscribe_rss ul li.email_news span { width: 18px; height: 18px; background: url(images/icons/icon_email.png) no-repeat 0 0; margin: 0 4px 9px 0; float: left; display: block; }

#subscribe_rss, #follow { float: left; width: 120px; margin-right: 20px !important; }
#follow { width: 230px; margin-right: 0 !important; }

/* Follow buttons */
ul#follow_buttons {  }
ul#follow_buttons li { width: 50px; height: 50px; list-style: none; margin: 0 10px 20px; padding-left: 0; float: left; }
ul#follow_buttons li a { width: 50px; height: 50px; float: left; display: block; text-indent: -9999px; }

/* Recent Sales, Recent Lease */
#side_realty_widget_sold_listings-30.side_block { margin: 0; }
#sold_listings {}
#sold_listings .block_content { margin: 0 0 20px; }
#sold_listings table { margin: 8px 0 0; padding: 0; border: 0; }
#sold_listings td { padding: 2px 5px 2px 0; }
#sold_listings td.street_address, #sold_listings td.sold_at { display: none; }
	#sold_listings td.suburb { width: 110px; }
	#sold_listings td.property_type { width: 60px; }
	#sold_listings td.bedrooms { width: 10px; text-align: right; }
	#sold_listings td.bathrooms { width: 10px; text-align: right; }
	#sold_listings td.carspaces { width: 10px; text-align: right; }
	#sold_listings td.last_price { width: 60px; text-align: right; padding-right: 0; }
#sold_listings p.button { margin: 10px 0 0; clear: both; }

/* Sales Data */
.realty_widget_sales_data { float: left; clear: both; width: 95%; margin: 0 !important; }

/* Calendar */
.widget_calendar { float: left; clear: both; width: 100%; }
.widget_calendar h4 { display: none; }

/* Contact Agent */
.realty_widget_contact_agent { }

/* Team Member */
#team_member .block_content { margin: 10px 0; }

#team_member img { 
	width: 100px; 
	height: 125px; 
	margin: 0 0 3px; 
}

#team_member .block_content .agent_item { width: 100px; 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; }

/* Share and Enjoy */
#share_enjoy {  }
#share_enjoy a { font-size: 10px; text-decoration: none; }
#share_enjoy a { width: 50px; margin-right: 3px; display: block; overflow: hidden; font-size: 10px; text-align: center; }
table.share_enjoy { width: 100%; margin: 10px 0 0; padding: 0; border: 0; }
table.share_enjoy td { width: 33%; border: 0; padding: 0 0 5px; }
table.share_enjoy img { width: 16px; height: 16px; margin: 0 5px 0 0; border: 0; vertical-align: top; }
#share_enjoy table.share_enjoy img { margin: 0 auto; display: block; clear: both; }

/* Similar Listings */
#sidebar .realty_widget_similar_listings { width: 280px; }

.sim_content .block_content { margin: 10px 0 0; }
.sim_content .image 			{ width: 130px; height: 100px; margin: 0 10px 10px 0; float: left; position: relative; }
.sim_content .image img 		{ width: 124px; height: 94px; }
.sim_content .image_overlay 	{ position: absolute; top: 0; left: 0; }
.sim_content .image_overlay img { width: 124px; height: 94px; padding: 0; border: 0; background: transparent; }

.sim_content .similar_property_info { width: 140px; margin: 6px 0 0; float: left; }
.similar_property_info ul { margin: 0; padding: 0 !important; list-style: none; }
.similar_property_info ul li { background: none !important; margin: 0; padding: 0 !important; }

#other_properties .block_content { width: 600px; margin: 0 0 20px; padding: 10px; }
#other_properties p { padding: 0; }
#other_properties a { margin-right: 5px; }

.sim_content .block { width: 290px; margin: 0 20px 10px 0; float: left; }
.sim_content .block2, .sim_content .block4 { margin: 0; }


/* PROPERTY
---------------------------------------------------------- */
.image 				{ float: left; position: relative; }
.image_overlay 	{ position: absolute; top: 60px; left: 75px; }
.image_overlay .sticker span { width: 115px; font-size: 18px; font-weight: bold; color: #fff; text-align: center; position: absolute; top: 65px; left: 37px; }
#sold_listings .image_overlay .sticker span { width: 80px; font-size: 16px; top: 40px; left: 25px; }
#list_format .image_overlay .sticker span { width: 80px; top: 40px; left: 25px }
.image_overlay img { padding: 0; border: 0; background: transparent; }
.image_overlay .orange { border: none !important; }

/***** Quick Search *****/
#quick_search { }

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

ul.qs-ul .search_selection { padding-bottom: 4px; }

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

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

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

.numberofrooms { width: 86px; margin: 0 0 10px 0; float: left; }
	.bedrooms, .bathrooms { margin-right: 10px; }
	 #manage_profile ul#sale_search .bedrooms select,  #manage_profile ul#sale_search .bathrooms select, #manage_profile ul#sale_search li.price select {width: 100px;}
	#manage_profile ul#sale_search .bathrooms select, #manage_profile ul#sale_search li.price .price_max {margin-left: 20px;}
	.bathrooms { margin-right: 0; }
.numberofrooms label { padding-bottom: 3px; }
.numberofrooms select { width: 100%; }

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

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

#search_quick 			{ }
#search_quick select 	{  }

#search_results_view_option { border-bottom: 1px solid #edf2f6;  margin: 10px 0; }

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

/***** Page toolbar *****/
.page_toolbar 	{ margin-bottom: 12px; padding: 4px 0; border-top: 1px solid #999; border-bottom: 2px solid #999; clear: both; }
.page_toolbar p { 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 6px 0 1px; padding: 0; }
.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, .page_numbers a:hover {  }

/**** Property Search tables ****/
table.property 					{ width: 100%; margin: 20px 0; padding: 0; border: 0; }
table.property td 				{ background: #eee; border: 0; border-bottom: 10px solid #fff; border-right: 10px solid #fff; }
table.property td a { text-decoration: none; }

td.imageCont 						{ padding: 0; }
td.imageCont .image 				{ width: 210px; height: 165px; padding: 10px 10px 0 0; }
td.imageCont .image img 		{ width: 210px; height: 159px; }
td.imageCont .image_overlay img { width: 210px; height: 159px; }


td.thumbCont						{}
	td.thumbCont.alt				{}
td.thumbCont .image 				{ height: 230px; }
td.thumbCont .image img 		{ width: 295px; height: 230px; }
td.thumbCont .image_overlay { top: 35px; left: 55px; }
#sold_listings td.thumbCont .image_overlay { top: 50px; left: 70px; }
td.thumbCont .image_overlay img { width: 195px; height: 150px; }
#tabbed_listings td.thumbCont .image { height: 220px; }
#tabbed_listings td.thumbCont .image img { width: 285px; height: 220px; }
#tabbed_listings td.thumbCont .image_overlay img { width: 135px; height: 100px; }
#tabbed_listings table.property td { background: #eee; border: 0; border-bottom: 10px solid #edf2f6; border-right: 10px solid #edf2f6; }

td.descCont 						{ background: url(images/backgrounds/bg_td_descCont.gif) repeat-x 0 0; padding: 0; }
	#list_format td .tdContent { width: 350px; height: 210px; padding: 10px 10px 14px 10px; }
	#list_format table.property td { border-right: none; }

td.descCont p.headline { font-size: 16px; font-weight: bold; color: #6c2c10; margin-bottom: 4px; }

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

ul.rooms { margin: 0; padding: 0; float: left; list-style: none; }
	#list_format ul.rooms { position: absolute; bottom: 10px; right: 1px; }
	#thumbnail_format ul.rooms { position: absolute; top: 7px; right: 1px; }
	#list_fav ul.rooms { position: absolute; bottom: 10px; right: -230px; }
ul.rooms li { width: 38px; background: none; list-style: 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-color: #1e78c6; 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: 0; left: 10px; }
	#list_format td.descCont p.price { padding: 0; position: absolute; bottom: 0; left: 160px; }
	
	#thumbnail_format p.property_type { padding: 0; position: absolute; top: 0; left: 10px; }
	#thumbnail_format td.thumbCont p.price { padding: 0; position: absolute; top: 0; left: 90px; }

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

.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: 100%; border: 0; border-bottom: 1px solid #dedede; }
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; }
th.opentimes_date { font-size: 16px; font-weight: bold; padding-bottom: 5px; }


/**** Property Page ****/
/* Property Page specific sidebar widgets */
#details { }
#details table { margin: 0; border: 0; }
#details table td { padding: 2px 0; 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 { margin:7px 7px 0 0; float: left; display: block; }
#details .block_bottom p a { text-decoration: none; }

.realty_widget_stamp_duty_and_mortgage_calculator { margin-bottom: 0; }
.realty_widget_stamp_duty_and_mortgage_calculator h4 { display: none; }

#tabbed_calc .block_content { }

/*.realty_widget_stamp_duty_and_mortgage_calculator ul.shadetabs { float: left; clear: both; width: 100%; height: 33px; padding: 0 !important; border-bottom: 1px solid #e58a14; }
.realty_widget_stamp_duty_and_mortgage_calculator ul.shadetabs li { width: 110px; background: none; list-style: none; margin: 0; padding: 0; float: left; }
.realty_widget_stamp_duty_and_mortgage_calculator ul.shadetabs li.ui-state-default a { width: 106px; text-decoration: none; background-color: #c8770f; }
.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 { width: 106px; background: #a9630a; text-decoration: none; }
.realty_widget_stamp_duty_and_mortgage_calculator ul.shadetabs li a { width: 106px;  height: 30px; background: none; color: #fff; padding: 5px 2px 2px 2px; display: block; float: left; -webkit-transition: background-color .4s ease-in-out; }
*/
/* Calculator */
#stamp_duty_calculator, #mort_calc { margin-bottom: 20px; position: relative; }
#stamp_duty_calculator .blue-box, #mort_calc .blue-box {  padding: 10px; }
body#calculators #calc_result { float: right; font-size: 18px; font-weight: bold; color: #4e6c9d; position: relative; top: -30px; left: -10px;  }


table.calc_table { margin: 5px 5px 0; border: 0; }
table.calc_table td { border: 0; }
table.calc_table td.calc_field { width: 120px; font-size: 11px; }
table.calc_table td.calc_value { padding-bottom: 2px; }
table.calc_table td.calc_value input { width: 115px; }
table.calc_table td.calc_value select { width: 120px; }
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 { }
.widget #calc_results, #calc_result { font-size: 18px; font-weight: bold; color: #4e6c9d; padding: 0; }

#agentinfo_contactform.side_block { width: 280px; float: right; }
#agentinfo_contactform .block_content { margin: 5px 0; }
.agent_info { margin: 0 0 10px; }
.agent_info p { font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; padding: 0; }
.agent_contact_info { font: 12px "Trebuchet MS", Arial, Helvetica, sans-serif; padding-bottom: 10px; }
.agent_contact_info h4 { font-size: 14px; font-weight: bold; margin: 0; }
.agent_contact_info a { color: #58c7f6; }
p.agent_photo img { width: 90px; border: 5px solid #d8dee2; }
	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 { float: left; width: 430px; }
.realty_widget_action_buttons, #add_to_favs, #main_photo { display: inline; }
#main_photo { float: left; }
	.realty_widget_action_buttons.property_block { margin: 20px 0; }
.realty_widget_action_buttons h4 { display: none; }
.action_buttons p, #add_to_favs p, p.photo_btn { margin-bottom: 12px; }

.media_div { clear: both; }
table.media_table { margin: 0; border: 0; }
table.media_table td { padding: 0; border: 0; }
table.media_table img { border: 0; }
table.media_table td.td_slider_photo { }
td.td_photo_scroller {  }
img#slide_photo { width: 500px; }
td.td_photo_scroller { }
td.td_photo_scroller img { width: 99px; height: 70px; border: 5px solid #d8dee2; margin-bottom: 5px; }

#scroll-container { overflow: hidden; width: 115px; height: 320px; position: relative; left: 10px; margin:0; padding-bottom: 20px; }
#scroll-content { position: relative; top: 0; }
#scroll-controls { position: absolute; bottom: 0; left: 0; height: 20px; width: 100%; background: #edf2f6; }
#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: 35px; }
#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: 42px; }
#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 { }

#open_times ul { margin-left: 0; } 

#property_features { float: left; clear: both; width: 95%; margin: 10px 0; }
#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; }
.property_map h2 { line-height: 1.6em;margin: 0; }
#map_canvas { height: 300px; 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; }

.realty_widget_map_and_walkscore { float: left; clear: both; width: 95%; margin-top: 10px; }

#map_search_result { float: left; clear: both; width: 100%; margin: 10px 0; }

/* Property Stats table/chart below map */

#property_stats { margin: -1px 0 25px; 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 { }
#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%; border: none !important; }
table.results th, #sold_sale table th, #sold_lease table th { background: #eee; padding: 4px; font-weight: bold; text-align: left; }
table.results td, #sold_sale table td, #sold_lease table td { padding: 4px; 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 10px; padding: 0; list-style: none; }
#manage_profile ol.cf-ol { margin: 0; }
#manage_profile ol.cf-ol li { list-style: none; }
ol.cf-ol li { background: none; margin: 0; padding: 0 0 4px 0; clear: both; }
ol.cf-ol li label {margin: 0 10px 0 0; text-align: left; }
ol.cf-ol li label span { display: block; }
ol.cf-ol input.checkbox { margin-right: 5px; }
.signup_button p.email_btn { clear: both; }
textarea#comments { margin: 0; clear: none; }

#formpart { padding: 15px 10px 10px !important; }
#formpart form { margin: 0; border: 0; }
#formpart ol.cf-ol li { list-style: none; clear: both; }
#formpart ol.cf-ol li label { display: block; }
#formpart ol.cf-ol li label span { display: block; }
#formpart input, #formpart textarea { width: 98%; }
#formpart select { width: 155px; }
#formpart p.requi { }
#formpart .signup_button p.email_btn { }

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 */

/* nav
---------------------------------------------------------- */
#nav { margin: 65px 0 0 0; padding: 0; position: relative; right: 0; z-index: 99; }
#nav ul { margin: 0; padding: 0; list-style: none; }
#nav ul li { height: 26px; list-style: none; float: left; }
#nav ul li.page-item-27 { border-left: 1px solid #ce7a0d; }
	#nav ul li:first-child { margin: 0; }
#nav ul li a { height: 14px; padding: 4px 24px 6px 23px; color: #7b4c10; font-weight: bold; float: left; display: block; position: relative; -webkit-transition: color .4s linear; text-decoration: none; } /* padding altered in type2.css */
#nav ul li.page-item-77 a { padding: 8px 24px 6px 24px;}
#nav ul li a span.span_div { width: 100%; height: 70px; text-indent: -9999px; position: absolute; top: 0; left: -1px; z-index: 1; }

#nav ul li a, #nav ul li a:hover, #nav ul li a:active, #nav ul li.current_page_item a { -webkit-transition: color .4s ease-in-out;}

#nav ul li span.ddarrow { 
	width: 10px; height: 5px; 
	/*background: url(images/icons/dd_arrow.gif) no-repeat 100% 0; */
	background: url(images/nav_arrow.png) no-repeat 100% 0; 
	margin: 7px 0 0; padding-left: 5px; float: right; display: block; text-indent: -9999px; 
}

/* drop down menus */
#nav ul li ul { 
	/*background: #451638 !important; */
	background: #b40b0c !important;;
	width: 170px; height: auto; 
	/*margin: 30px 0 -1px -10px; */
	padding: 0; border: 0; display:none; position:absolute; z-index: 99; 
	
	margin: 29px 0 -1px -10px; 
}

#nav ul li:hover ul {  }
#nav ul li.current_page_parent ul { 
	/*background: #e1d8bb !important*/
	background: #451638 !important;
}

#nav ul li ul li { height: auto; margin: 0; padding: 0; float:none; clear:both; }
* html #nav ul li ul li { height: 22px; }
#nav ul li ul li a { width: 146px; height: auto; color: #fff; padding: 5px 5px 5px 16px; !important; display: block; clear:both; border: 0; border-top: 1px solid #4cb6e3; -webkit-transition: none; }
	#nav ul li ul li:first-child a { border: 0; }
	#nav ul li ul li.current_page_item a { border-bottom: 0; }

#nav ul li ul li a:hover { 
	border-bottom: 0; 
	/*background: #511d43; */
	background: #88060c;
}

#nav ul li ul li ul { width: 100px; margin: 0; padding:0; position:relative; clear:both; border-top: 0; }
#nav ul li ul li ul li { margin:-2px 0 0 0; border:0; display:block; text-indent:20px; }

#nav ul li.page_item { 
	/*background: url(images/bg-top-menu-left.gif) no-repeat top left !important; */
	background: url(images/nav_left.png) no-repeat top left !important; 
	margin: 0; padding: 0 10px 4px 10px; 
}

#nav ul li a { 
	/*background: url(images/bg-top-menu-right.gif) no-repeat top right; */
	background: url(images/nav_right.png) no-repeat top right; 
	color: #fff !important; font: bold 14px "Trebuchet MS", Arial, Helvetica, sans-serif;  
	/*padding: 8px 16px 8px 10px;  */
	padding: 6px 16px 10px 4px;  
}

#nav ul li.current_page_parent { 
	/*background: url(images/bg-top-menu-left-active.gif) no-repeat top left !important;*/ 
	background: url(images/nav_left_active.png) no-repeat top left !important; 
	margin: 0; padding: 0 10px 4px 10px; 
}

#nav ul li.current_page_parent a { 
	/*background: url(images/bg-top-menu-right-active.gif) no-repeat top right; */
	background: url(images/nav_right_active.png) no-repeat top right; 
}

#nav ul li.current_page_parent ul li a { 
	/*background: #e1d8bb */
	background: #451638;
}

#nav ul li.page_item ul li { background: none !important; padding: 2px; }
#nav ul li ul li a { background: none; color: #333; }

/* Widget */
#rightcol .widget { display: inline-block;	margin-bottom: 20px; .margin-bottom: 10px; }
.widget_categories { margin-top: 10px; }
.widget_categories, .widget_tag_cloud, .widget_archive { display: block !important; }
#rightcol .widget h3 { clear: both; background: none; margin: 0 0 6px 0; padding: 0 0 6px 0; border-bottom: 1px solid #cacaca; }

#default-widgets { float: left; margin-bottom: 10px; }
#default-widgets .side_block .block_content { padding: 0; }

/* Post */
.post {
	float: left;
	clear: both;
	width: 100%;
	margin-bottom: 20px;
}

#posts .post p.author_thumb {
	float: left;
	width: 55px;
	margin-right: 10px;
}

.post .meta {
	font-size: 11px;
	color: #808080;
	margin: 0 0 10px 0;
}

.post .meta .date {
	width: 68px;
	background: #686868;
	margin-right: 10px;
	padding: 2px;
}

.post .meta .time {
	padding: 10px 0;
}

.post .meta .author, .post .meta .comment {
}

.post .meta .author {
	padding: 10px 20px;
}

.post .meta .comment {
	padding: 10px 0;
}

.post .meta  a {
	text-decoration: underline;
}

a.post-edit-link {
	font-size: 11px;
}

/* Comments */
#comments ul {
	margin: 0;
	padding: 0;
}

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

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

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

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

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

#respond {
	margin: 20px 0;
}

/* Fieldset */
#respond fieldset div.input {
	clear: both;
	margin-bottom: 4px;
}

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

#respond 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;
}

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

#respond fieldset input, fieldset select, fieldset textarea {
	font: 12px Arial, Helvetica, sans-serif;
}

#respond fieldset div.submit input {
	background: #a9b2bb;
	font-weight: bold;
	color: #fff;
	border: 2px solid #9ba6b0;
	padding: 2px;
	margin: 10px 0;
}

#respond p.button, #respond input.btn {
	width: 100px;
}

#respond a.btn {
	padding: 1px 0 6px 1px;
}

/* Category & Archives List */
.widget_categories ul, .widget_archive ul, .widget_recent_entries ul {
	margin: 0;
	padding: 0;
}

.widget_categories ul li, .widget_archive ul li, .widget_recent_entries ul li {
	background: url(images/icon-list.png) no-repeat;
	list-style: none;
	margin: 0 0 6px 0;
	padding: 0 0 0 20px;
}

/* anima */
#nav ul li a {color: #FFF !important}

#nav ul li ul li a {
	/*border-color: #4f1e41;*/
	border-color: #9e0b0e;
}

#nav ul li.current_page_parent ul li a {
	/*border-color: #d8cfb0*/
	border-color: #451638 !important;
}

.ui-tabs-panel, .ui-tabs-nav li.ui-state-active, #search_box .info  {background-color: : #f5f7d5}
.content_block .property_head .home_name, .list_property_head .list_home_name {color: #441738}
#contact_info p, .action_buttons p a, p.button .btn, p.big a, ul.shadetabs li a:hover, ul.shadetabs li.ui-state-default a, .flag a, span.help_tab {color: #666!important}
ul.rooms li span.room_type {background-color: #441738}
#search_box .info, td.thumbCont .tdContent , table.property td, #sorter_pagination .ui-tabs-nav li, #scroll-controls, .ui-tabs-panel, .ui-tabs-nav li.ui-state-active {background-color: #f2eee7!important}
.button add_remove_favs {display: inline}
.button view_favs {display: none}
.post {margin: 0 20px 20px;width: auto}
#mainContainer #formpart {background-color: #f2eee7}

#manage_profile input[type=text], #manage_profile select, #manage_profile textarea {width: 330px}
#search_box select.bedrooms, #search_box select.bathrooms, #search_box select.bedrooms, #search_box select.bathrooms  {width: 100px}
#tabbed_listings table.property td {border-color: #f2eee7}
h1.title, #mainContainer #contact-form h4 {
	font-family:century Gothic;
    font-size:14px;
    font-weight:bold;
    margin-bottom:8px;
	text-transform: capitalize;
}
.ui-tabs-nav li.ui-state-active a {color: #525F69}
#search_box select.bedrooms, #search_box select.bathrooms {margin-right: 3px}

/*anima*/
.content_block .property_info {min-height: 40px}
table.results th, table.results td {width: 100px}

/* ---------------------------------------------------------UPDATE------------------------------------------------------- */
body#home .content_wrapper {
	padding: 0;
	width: 950px;
		padding-bottom: 15px;
}

body#home .border-wide {
	background: none;
	float: none;
	clear: none;
	width: 933px;
	padding: 10px 0 10px 15px;
}

body#home .content {
	width: auto;
}

body#home .content.right {
	float: none;
}

/* featured */
body#home .realty_widget_featured_listings {
	width: auto;
	padding: 0 !important;
	margin: 0;
	float: none;
}

body#home .realty_widget_featured_listings h3.title
{
	margin: 0 0 10px;
	background: #23171f;
	width: 900px;
	padding: 5px 5px 5px 10px;
	color: #ba9db1;
}

.realty_widget_featured_listings .feature_photo {
	float: left;
	margin-right: 10px;
}

body#home .realty_widget_featured_listings .feature_photo p
{
	width: 198px;
	height: 140px;
	padding: 10px;
	background-color: #23171f;
}

body#home .realty_widget_featured_listings .feature_photo img {
	width: 198px;
	height: 139px;
	border: none;
}

body#home .realty_widget_featured_listings .feature_photo span {
	position: absolute;
	bottom: 10px;
	left: 10px;
	display: block;
	width: 198px;
	padding: 5px 0;
	margin: 1px 0 0;
	
	background: #3c1631;
	font-size: 12px;
	
	opacity: 0.8; 
	filter: alpha(opacity=80); 
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
}

/* team member */
body#home .realty_widget_team_member, body#home .realty_widget_news_articles {
	margin: 15px 0 0;
	padding: 10px;
	width: 431px;
	height: 180px;
	
	background:url(images/backgrounds/bg_team_news.png) 0 0 no-repeat;
}	

body#home .realty_widget_team_member h3.title, body#home .realty_widget_news_articles h3.title {
	margin: 5px 0 15px;
	font-size: 16px;
}

body#home .realty_widget_team_member h3.title span.key {
	font-size: 16px;
}

body#home .realty_widget_team_member {
	margin-right: 15px;
}

body#home .realty_widget_team_member .separator {
	display: none;
}

body#home .realty_widget_team_member ul.pict_list,
body#home .realty_widget_news_articles ul.news_list {
	/*width: 400px !important;*/
}

body#home .realty_widget_team_member li.agent_item {
	padding: 0 10px 0 0;
	margin: 0;
	width: 89px;
}

body#home .realty_widget_team_member li.agent_item4 {
	padding-right: 0 !important;
}

body#home .realty_widget_news_articles ul.news_list li {
	width: 400px;
	padding: 0;
}

body#home #team_list_carousel .carousel-wrap,
body#home #news_articles_carousel .carousel-wrap {
	width: 399px;
}

body#home .realty_widget_team_member #team_member img {
	width: 85px;
	height: 105px;
	
	border-color: #fafafa;
}

body#home .realty_widget_team_member p.agent_name {
	line-height: 12px;
}

body#home .realty_widget_news_articles .post_box {
	width: auto;
	padding: 0;
	float: none;
	border: none;
}

body#home .realty_widget_news_articles .post_box .post_body {
	color: #333;
}

body#contact-us .contact-address {
	padding: 0 0 15px 75px;
	margin: 15px 0 0;
	min-height: 65px;
	background: url(images/logo_lynham.png) 0 0 no-repeat;
}

body#contact-us .contact-address  h1.title {
	margin: 0;
	padding: 5px 0;
}

body#contact-us .contact-address p {
	margin: 0;
}


















