/*  
Theme Name: Magnesium
Theme URI: http://seed.agentpoint.com.au/fairfax
Description: First theme.
Version: 1.0
Author: Agentpoint
Author URI: http://agentpoint.com.au/
*/

/* -------------------------------------------------------------- 
  
   Reset.css
   * Resets default browser CSS styles.
   
   Original by Erik Meyer:
   * http://meyerweb.com/eric/thoughts/2007/05/01/reset-reloaded/
   
-------------------------------------------------------------- */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	/*font-size: 100%;*/
	font-family: inherit;
	vertical-align: baseline;
}
body { line-height:1; background-color: #EBF3D6; }

/* remember to define focus styles! */
:focus { outline: 0; }

/***** Links *****/
a:link, a:visited 	{ text-decoration: none; }
a:hover, a:focus, a:active { text-decoration: underline; }

/***** Forms *****/
input.radio, input.checkbox { width: auto; background-color: transparent; padding: 0; border: 0; vertical-align: middle; }
input.textbox, textarea { padding: 0.25em 0.125em; }
#sidebar form input#s { width: 226px; margin-right: 7px; }

form#searchform input#searchsubmit { background-image: url(../../images/default/buttons/button_search.gif); background-repeat: no-repeat; background-position: 0 0; color: #fff; }
.cform input.sendbutton	{ background: url(../../images/default/buttons/button_90.png) no-repeat; }

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

hr { width: 100%; margin: 0 0 19px; border: 0; border-top: 2px solid; clear: both; }
	#content hr { background-color: #fff; color: #fff; }
	#sidebar hr { background-color: #eee; color: #eee; }

.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: left; }
.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 dotted; }
.highlight 		{ background:#ffc; }
.position_inside { list-style-position: inside; }

img { border:2px solid; }
.post .entry img { width: 230px !important; height: auto !important; margin:0 15px 16px 0; padding: 0; border: 0; float: left; }
.post img.size-thumbnail { width: 140px !important; height: auto !important; }
.post img.size-medium { width: 300px !important; height: auto !important; }
.post img.size-large { width: 460px !important; height: auto !important; margin: 0 0 25px; clear: both; }
.post img.size-full { border:4px solid #BDD969; /*width: 540px !important;*/ height: auto !important; margin: 0 0 25px; }

.post .wp-caption { max-width: 538px !important; border: 1px solid; font-style: italic; }
	.post .wp-caption.alignleft { margin: 0 18px 3px 0; }
	.post .wp-caption.alignright { margin: 0 0 3px 18px; }
	.post .wp-caption.aligncenter { margin: 0 auto 9px; }
.post .entry .wp-caption img { margin: 5px 0 5px 5px; }
	.post .entry .wp-caption img.size-large { margin: 2px 0 5px 5px; clear: none; }
	.post .entry .wp-caption img.size-full { width: 528px !important; margin: 0; }
#content .post p.wp-caption-text { margin: 0 5px 6px !important; padding: 0; font-size: 11px !important; line-height: 14px !important; text-align: center; clear: both; }

.post .entry img.alignleft 		{ float:left;margin:0 15px 16px 0; }
.post .entry img.alignright 		{ float:right;margin:4px 0 16px 15px; }

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

/*************DONT PAD MAIN BODY**************/
#main_body 	{ width: 166px; background-color:#eee; padding: 0px 0px;
}


/***** Buttons *****/
/* small buttons */
a.btn, input.btn, input.Buttons {
	/*
	background-image: url(../images/buttons/button.png); background-repeat: no-repeat;*/
	margin: 0;padding:4px 4px; border: 0;
	text-align: center; font-weight: bold;
	cursor: pointer;
	border:1px solid; -webkit-border-radius: 4px; -moz-border-radius: 4px; -khtml-border-radius: 4px; border-radius: 4px;
	color: #fff !important;
}
a.btn:hover, input.btn:hover, input.Buttons:hover { text-decoration: underline;  }

/* slider buttons */
.scrollButtons a { width: 89px; height: 25px; display: block; text-indent: -9999px; cursor: pointer; }

/* big buttons */
p.button.big { width:150px; height: 36px; }
p.button.big a.btn { width:147px; background-image: url(../images/buttons/button_large.gif); background-repeat: no-repeat; margin: 0; padding:5px 3px 13px 0; border: 0; display: block; text-align: center; font-weight: bold; color: #fff !important; }
		@media screen and (-webkit-min-device-pixel-ratio:0) { p.button.big a.btn { padding:6px 3px 10px 0; } /*safari*/ }

/***** Forms *****/
form 			{ margin:0; padding:0; }
input, select, textarea { margin: 0; padding: 3px 2px; border-width: 2px; border-style: solid; }
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: dotted;
	border-right-width: 1px; border-right-style: dotted;
	border-collapse: separate;
	border-spacing: 0;
}
caption { text-align: center; }
th, td {
	border-bottom-width: 1px; border-bottom-style: dotted;
	border-left-width: 1px; border-left-style: dotted;
	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; }

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

.field { font-weight: bold; }

/* header
---------------------------------------------------------- */
#header 	{ width: 980px; height: 124px; background-image: url(images/backgrounds/bg_gradient.jpg); margin: 0 auto; background-position: 0 bottom; padding: 25 0 0 0;  clear: both; position: relative; }
.headerwrap { width: 980px; height: 80px; margin: 0 auto; }

h1.logo			{ float: left; }
h1.logo a 		{ margin: 0; display: block; overflow: hidden;  }
h1.logo a img 	{ background: transparent; padding: 0; border: 0;  }

#contact_info { float: right; }
#contact_info p.location { margin-right: 5px; padding-right: 5px; border-right-width: 1px; border-right-style: solid; float: right; text-align: right; }
#contact_info p.numbers { float: right; text-align: left; }

/* nav
---------------------------------------------------------- */
#nav { 
	width: 975px; height: 50px; 
	background-image: url(images/backgrounds/bg_gradient.png); background-position: 0 bottom; background-repeat: repeat-x; 
	margin-left: -505px; padding: 0; position: absolute; bottom: -1px; left: 50%;
	font-weight:bold; }

/*#nav ul { height: 50px; background: url(images/backgrounds/bg_nav.gif) repeat-x 0 0; margin: 0 auto; padding: 0; list-style: none; }*/
#nav ul { height: 50px; margin: 0 auto; padding: 0; list-style: none; }

#nav ul li { margin: 0; float: left; }
#nav ul li.page_item { background: none !important; padding: 0; }
	#nav ul li:first-child { margin: 0; }
#nav ul li a { height: 35px; padding: 8px 35px 7px 15px; float: left; -webkit-transition: color .4s linear; } /* padding altered in type2.css */
#nav ul li.current_page_parent a { background: #EAF3CF; url(images/backgrounds/bg_nav_hover.png) no-repeat center 0;  }

#nav ul li span { margin-top: -3px; display: block; }

/* drop down menus */
#nav ul li ul { width: 175px; height: auto; background: none; margin: 50px 0 -1px 0; padding: 0; display:none; position:absolute; z-index: 99; }
#nav ul li:hover ul { display:block; }
#nav ul li.current_page_parent ul { margin-left: -1px; border-width: 1px; border-style: solid; border-bottom: 0; border-top: 0; }

#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: 147px; height: auto; padding: 4px 14px; display: block; clear:both; border-bottom: 1px solid #EAF3CF; -webkit-transition: none; }
#nav ul li ul li a:hover { text-decoration: underline; }
#nav ul li ul li ul { width: 175px; 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; }

/* extra
---------------------------------------------------------- */
#extra 		{ width: 100%; }
.extrawrap { width: 980px; height: auto; margin: 0 auto; padding: 25px 15px 32px; border-top-width: 1px; border-top-style: solid; border-left-width: 1px; border-right-width: 1px; border-left-style: solid; border-right-style: solid; }

#footer_nav { width: 750px; float: left; }
#footer_nav ul { margin: 0; padding: 0; list-style: none; }
#footer_nav ul li { width: 105px; margin-right: 20px; padding: 0; float: left; }
	#footer_nav ul li.page_item_top a { margin-bottom: 4px !important; display: block; }
#footer_nav ul li ul {  }
#footer_nav ul li ul li { width: auto; margin: 0; float:none; clear:both; }
#footer_nav ul li.page_item_top ul li a { margin: 0 !important; }
#footer_nav span { display: none; }

#extra_links { width: 210px; padding-left: 19px; border-left-width: 1px; border-left-style: solid; float: left; }

/* footer
---------------------------------------------------------- */
#footer 	{ width: 100%; height: 75px; background-image: url(../images/backgrounds/bg_footer.gif); background-repeat: repeat-x; background-position: 0 0; border-top-width: 1px; border-top-style: solid; border-bottom-width: 10px; border-top-style: solid; }
.footerwrap { width: 990px; height: 35px; margin: 0 auto; padding: 10px 0 0 0; }
.footerwrap p { margin: 5px 0 0; padding: 0; }
.footerwrap p.agentpoint { margin: 0; padding: 0; border: 0; float: right; }
.footerwrap p.agentpoint img { padding: 0; border: 0; }

.footerwrap {  }

/* content
---------------------------------------------------------- */
#content 	{ width: 605px; margin: 25px 0 0; padding: 0px; float: left; }
	/* body#home #content { width: 990px; } */

/***** Posts *****/
#content .post {  
margin-bottom: 25px; 
position: relative; 
float: left;
width: 556px;
}

p.author_thumb { width: 60px; height: 60px; padding: 4px 0 0; float: left; }
p.author_thumb img { width: 50px; height: 50px; border: 0; }

p.author_pic { width: 110px; height: 110px; padding: 0 5px 6px 0; float: right; }
p.author_pic img { width: 105px; height: 105px; border: 0; }

.post_title_date	{ width: 540px; margin: 3px 0 10px; float: left; }
	.post_title_date.no_author_thumb { width: 100% !important; margin-bottom: 9px; }
.post_title_date h2	{ padding: 0; }
p.postdate { width: 100%; margin: -1px 0 10px; padding: 0 0 4px; border-bottom-width: 1px; border-bottom-style: solid; }
span.comments_popup_link { float: right; }

.entry				{ width: 100%; margin-bottom: 30px; clear: both; }
#content p.tagged_single { padding: 0; }

/* Posts Page */
p.postmetadata { width: 595px; height: 18px; clear: both; }
p.postmetadata a, a.more-link { font-weight: bold; }
	span.tagged { float: right; text-align: right; }
	span.post_filed_cats { float: left; }

.navigation { height: 20px; margin: 0 0 25px; padding: 6px 5px 5px; clear: both; }

#blog-div.single #content .navigation p { padding-bottom: 4px; }

#blog-div .navigation p a { padding: 2px 4px; }
#blog-div.single .navigation p a { padding: 0; }

/***** Comments *****/
/* Comment List */
#comments { margin: 0 0 25px; padding: 0; clear: both; }
#comments .navigation { display: none; }

#content ul.commentlist { margin: 16px 0 0; padding: 0; list-style: none; }
#content ul.commentlist li { margin: 0 0 12px; padding: 8px 5px 0; border-top-width: 2px; border-top-style: solid; clear: both; }
ul.commentlist li.alt { border: 0; }

.comment-author { width: 95px; margin: 0 20px 11px 0; padding: 5px 0 7px; float: left; }
.comment-author img { margin: 0 0 5px; }
#content .comment-author p { padding: 0; }

.commentcontent { width: 480px; padding: 0; float: left; }

span.says { display: none; }

/* Leave a Reply */
#commentform-container { width: 605px; margin-bottom: 29px; padding: 0 0 9px; clear: both; }
#content #commentform-container h4 { margin: 4px 0 1px; }
#commentform-container form input.textbox	{ width: 305px; }
#commentform-container form textarea { width: 460px; height: 180px; margin: 0; }

/* Related Posts (after Leave a Reply) */
#wp_related_posts { width: 605px; margin-bottom: 30px; padding: 16px 0 0; }

/* Where did they go from here */
#wherego_related { background: url(images/backgrounds/bg_post_border.gif) repeat-x 0 bottom; margin-bottom: 5px; padding-top: 20px; padding-bottom: 16px; }

/* Sociable */
div.sociable { width: 605px; margin: 6px 0 3px; padding: 8px 0 23px; border-top-width: 2px; border-top-style: solid; clear: both; }
.sociable_tagline { display: none; }
.sociable span { display: block; }
#content .sociable ul {
	height: 24px;
	margin: 0 !important;
	padding: 0 !important;
	list-style: none;
}
.sociable ul li {
	margin: 0 5px 0 0;
	float: left;
}
.sociable ul li:before { content: ""; }
.post .entry .sociable img {
	float: none;
	width: 24px !important;
	height: 24px !important;
	border: 0;
	margin: 0;
	padding: 0;
}

.sociable-hovers {
	opacity: .4;
	-moz-opacity: .4;
	filter: alpha(opacity=40);
}
.sociable-hovers:hover {
	opacity: 1;
	-moz-opacity: 1;
	filter: alpha(opacity=100);
}

/* HOME
---------------------------------------------------------- */
#current_Sales, #current_Rentals, #featured_Sales, #featured_Rentals, #news_articles, .cloud_sales, .cloud_lease, #sold_Sold, sold_Leased, #week_House { width: 605px; margin: 25px 0 0; clear: both; }

.cloud a { margin-right: 5px; }

/* SIDEBARS
---------------------------------------------------------- */
#sidebar { width: 300px; margin: 30px 0 0; padding: 0; float: right; }

.side_block { width: 300px; margin: 0 20px 0 0; padding: 20px 0 10px 0px; border-top: 1px solid #fff; border-bottom-width: 2px; border-bottom-style: solid; float: left; }
.side_block ul { padding-bottom: 0; }
span.block_top {  }
.block_content {  }
span.block_bottom { height: 20px; display: block; clear: both; }

.side_block.alt { margin-right: 0; }

.side_block.widget { width: 300px; }
.widget_tag_cloud div.block_content {  }

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

/* PROPERTY
---------------------------------------------------------- */
.image 				{ float: left; position: relative; }
.image_overlay 	{ position: absolute; top: 2px; left: 2px; bottom: 0px; right: 0px; }
.image_overlay img { padding: 0; border: 0; background: transparent; }

/**** Property Search tables ****/
table.property 					{ width: 605px; margin: 0; padding: 0; border: 0; }
table.property td 				{ border: 0; border-bottom-width: 1px; border-bottom-style: solid; }

td.imageCont 						{ width: 230px; padding: 10px 0; }
td.imageCont a 					{  }
td.imageCont a img 				{  }
td.imageCont .image 				{ width: 230px; height: 170px; }
td.imageCont .image img 		{ width: 226px; height: 166px; }
td.imageCont .image_overlay img { width: 230px; height: 170px; }

td.descCont 						{ padding: 10px 20px 10px 6px; }
td.descCont p 						{ padding: 0 0 9px 0; }
td.descCont p.propertyType	{ background: url(images/bullet.gif) no-repeat 100% 6px; margin-right: 6px; padding: 0 11px 0 0; float: left; }
td.descCont p.price 				{ background: url(images/bullet.gif) no-repeat 100% 6px; margin-right: 6px; padding: 0 11px 0 0; float: left; }
td.descCont p.auction	{ padding: 0; float: left; }
td.descCont p.description 		{ padding-top: 5px; border-top-width: 1px; border-top-style: solid; clear: both; }

ul.rooms { margin: 0; padding: 0; float: left; list-style: none; }
ul.rooms li { width: 45px; 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: 3px; }
ul.rooms li span.room_type { width: 20px; height: 20px; background-repeat: no-repeat; background-position: center center; 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); }

tr.alt td div ul.rooms li.bedrooms span.room_type { background-image: url(images/icons/bedsalt.gif); }
tr.alt td div ul.rooms li.bathrooms span.room_type { background-image: url(images/icons/bathsalt.gif); }
tr.alt td div ul.rooms li.carspaces span.room_type { background-image: url(images/icons/carsalt.gif); }

.land_building_size 			{ float: right; }
.land_building_size p 		{ padding: 0 !important; }
.land_building_size p span {  }

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

table.date_container th		{  }
table.date_container td.alt { border-top-width: 1px; border-top-style: solid; }
td.time_cell					{ width: 140px; }
td.suburb_cell					{ width: 150px; }
td.address_cell				{ width: 220px; }
td.property_link				{ width: 130px; }

/***** Sorter and Search filter *****/	
.sorter_search_quick 		{ width: 605px; margin: 0; padding: 0 0 1px 0; border-bottom-width: 1px; border-bottom-style: dotted; float: left; clear: both; }
p.sorter_nav 				{ float:left; }
p.sorter_nav a 				{ margin: 0 9px 0 3px; padding: 0;  }
p.sorter_nav a.sortDateAdded { background: none; }
p.sorter_nav a:hover 		{ }

div.entry form 			{  }
p.number_properties		{ }
#search_quick 			{ float: right; }
#search_quick select 	{  }

/***** Page toolbar *****/
.page_toolbar 	{ width: 605px; margin-bottom: 12px; padding: 3px 0 4px 0; border-bottom-width: 1px; border-bottom-style: dotted; }
.page_toolbar p { padding: 0; }
.page_prev 		{ float: left; margin-right: 20px; }
.page_prev a 	{ background: url(images/icons/icon_prev.gif) no-repeat 0 center; margin: 0; padding: 0 0 0 7px; }
.page_next 		{ float: right; }
.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 {  }

/***** Quick Search *****/
#side_quick_search 							{ width: 300px; }
#side_quick_search form label, #side_quick_search form input, #side_quick_search form select  {  }
	#side_quick_search form select { border: 0; }

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

.property_type 			{ width: 300px; }
.property_type select 	{ width: 300px; margin: 0 0 10px; }

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

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

.numberofrooms { width: 145px; margin: 0 0 10px 0; float: left; }
	.bedrooms { margin-right: 10px; }
.numberofrooms label { line-height: 12px; }
.numberofrooms select { width: 145px; }

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


/**** Property Page ****/
#details { float: right; }
#details table { margin: 0; }
#details .block_content { }
#details .block_content h5 { margin: 5px 0; font-weight: bold; color: #ffb42a; }
span.dates_view { color: #888; }
#details .block_bottom { padding: 5px 0; }
#details .block_bottom p { background: url(images/icons/icon_prev.gif) no-repeat 0 center; margin: 0; padding: 0 0 0 7px; }

#action_buttons { float: right; }
#action_buttons ul { background: url(images/icons/icons_alert.gif) no-repeat 0 -415px; padding: 12px 0 1px 30px; list-style: none; }
#action_buttons ul li { margin-bottom: 18px; }
#action_buttons ul li a { padding: 1px 0; display: block; text-indent: -9999px; }

#mort_calc {  }
#mort_calc .side_block {  }
table.mort_calc_table { margin: 5px 0; }
table.mort_calc_table td.mort_calc_field {  }
table.mort_calc_table td.mort_calc_value { padding-bottom: 2px; width: 60%; }
table.mort_calc_table td.mort_calc_value input { width: 94%; }
table.mort_calc_table td.mort_calc_btn { padding: 5px 0 10px; }

#agentinfo_contactform.side_block { width: 300px; float: right; }
#agentinfo_contactform .block_content { margin: 5px 0; }

.agent_info { margin: 0 0 10px; }
.agent_info p { padding: 0; float: left; }
.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; }
	p.agent_photo img {  }
span.agent_company_name {  }

#formpart { width: 300px; float: right; }
ul.contact_agent_fields { margin: 0 0 20px; padding: 0; list-style: none; }
ul.contact_agent_fields li { margin: 0 0 8px; }
ul.contact_agent_fields li label {  }
ul.contact_agent_fields li label span { display: block; }
ul.contact_agent_fields li input, ul.contact_agent_fields li textarea { width: 346px; }
p.requi { text-align: right; color: #202020; }

#property_description { width: 605px; float: left; }

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

#SSP_content { }
ul.ui-tabs-nav { height: 20px; background-color: #edf2f7; margin: 0 0 5px; padding: 2px 0 0; list-style: none; }
ul.ui-tabs-nav li { margin:0 5px 0 0; padding: 0 !important; float: left; }
ul.ui-tabs-nav li a { padding: 4px 6px; text-transform: uppercase; cursor: pointer; }
ul.ui-tabs-nav li.ui-tabs-selected a { background: #007ac1; color: #fff; }
#SSP_content .ui-tabs-hide, .ui-tabs-hide { display: none; }

#description_details { width: 605px; margin-bottom: 25px; }
#property_description { width: 480px; margin: 0 5px 0 0; float: left; }

#open_features { width: 200px; float: left; }
#open_features .block { background: #f6f8fb;}

#open_features ul { margin: 5px; padding: 0; list-style: none; }

#open_features #open_times { display: none; }
#open_features #open_times li { margin: 0 0 3px; padding: 0 0 3px; border-bottom: 1px dotted #d7d7d7; }
	.open_time { color: #888; }

#property_features li { background: url(images/icons/icon_arrow_orange.gif) no-repeat 0 8px; padding: 3px 0 3px 12px; border-bottom: 1px solid #fff; }

#map_canvas.map { width: 605px !important; margin: 0 0 25px; border: 1px solid #edf2f7; position: relative; }
#street_view_button{ width:6em; background:#ffb42a; margin: 0 0 3px; padding:4px 1px 3px; border:#000000 1px solid; font:small Arial, Helvetica, sans-serif; line-height: 1em; text-align:center; color:#000000; cursor:pointer; position: absolute; top: 0; left: 32px; }

#walk_score { width: 605px !important; margin: 0 0 25px; border: 1px solid #edf2f7; }

#similar_listings { width: 300px; }
#similar_listings img { margin: 0 10px 10px 0; }

#myimage{ 
width: 100px important!;
 height: 125px important!;
}

.myimage{ 
width: 100px important!;
 height: 125px important!;
}
/* Light box*/
#lightbox{	position: absolute;	left: 0; width: 100%; z-index: 100; text-align: center; line-height: 0;}
#lightbox img{ width: auto; height: auto;}
#lightbox a img{ border: none; }

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

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

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

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

#imageData{	padding:0 10px; color: #666; }
#imageData #imageDetails{ width: 70%; float: left; text-align: left; }	
#imageData #caption{ font-weight: bold;	}
#imageData #numberDisplay{ display: block; clear: left; padding-bottom: 1.0em;	}			
#imageData #bottomNavClose{ width: 66px; float: right;  padding-bottom: 0.7em; outline: none;}	 

#overlay{ position: absolute; top: 0; left: 0; z-index: 90; width: 100%; height: 500px; background-color: #000; }




h1.logo a, h1.logo a img { width: 260px; height: 70px; }
		body { background-color: #EBF3D6; }
		#header { background-color: #eeeeee; }
		
				hr, #sidebar hr, blockquote, img, .post .wp-caption, table, th, td, input, select, textarea, p.postdate, #content ul.commentlist li, #content td.descCont p.description, div.sociable { border-color: #d3e599; }
		.side_block { border-bottom-color: #d3e599; }

				#sidebar hr, blockquote, h5.pagetitle, thead, tfoot, tr.alt, p.postmetadata, #content ul.commentlist li, #wp_related_posts, .navigation { background-color: #d3e599; }
		
		#contact_info p { color: #003300; }
		
		#nav, #nav ul li ul { background-color: #014701; }
		#nav ul li.current_page_parent ul, #nav ul li.current_page_parent ul li a { border-color: #014701; }
		#nav ul li, #nav ul li a { color: #fefefe; }
		#nav ul li a:hover, #nav ul li a:active, #nav ul li.current_page_item a , #nav ul li.current_page_parent a { color: #8FBE00; }
		
				a, a:link, a:visited, span.reqtxt, span.emailreqtxt, .emphasis { color: #014701; }
		a:hover, a:active, a:focus { color: #8FBE00; }
		a.btn, input.btn, input.Buttons { background-color: #014701; border-color: #014701; }
		a.btn:hover, input.btn:hover, input.Buttons:hover, a.btn:active, input.btn:active, input.Buttons:active, a.btn:focus, input.btn:focus, input.Buttons:focus { background-color: #028550; border-color: #028550; }
		ul.rooms li span.room_type, .page_prev a, .page_next a, #details .block_bottom p { background-color: #014701; }
		
		#content p, #content ul, #content ol, #content dl, cite, p.more, .field, tbody th, p.wp_poll_dates { color: #333333; }
		#sidebar p, #sidebar ul, #sidebar ol, #sidebar dl, #content p.postdate, #content td.descCont p.propertyHeadline, #content .wp-caption, .value, .comment, span.link_description { color: #003300; }
		
		#content h1, h2, h3, h4, tbody td, #content blockquote p, blockquote strong, span.wp_poll_label, h5, h6, legend, #content blockquote ol, #content blockquote ul { color: #003300; }
		
		.extrawrap { background: #014701; }
		#extra p, #extra ul, #extra ol, #extra dl { color: #003300; }
		#extra a { color: #003300; }
		
		#footer { background-color: #333333; }
		#footer p, #footer a { color: #003300; }
