/* reset */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;}/* remember to define focus styles! */:focus {	outline: 0;}body {	line-height: 1;	color: black;	background: white;}ol, ul {	/*list-style: none;*/}/* tables still need 'cellspacing="0"' in the markup */table {	border-collapse: separate;	border-spacing: 0;}caption, th, td {	text-align: left;	font-weight: normal;}blockquote:before, blockquote:after,q:before, q:after {	content: "";}blockquote, q {	quotes: "" "";}/* end of reset *//* /// Common style /// *//* logo + contact */#only-print {display: block !important; position: absolute; top:0;}#only-print p {line-height: 25px;}#only-print img {vertical-align: middle !important;}body {	padding-top: 30px !important;}hr {display: none}hr.cleaner { display: block; margin: -2px; /*_margin: -30px; &margin: -20px;*/ visibility: hidden; clear: both; height: 0; font-size: 0; line-height: 0 }.clearer {clear: both; _clear: none;}.hider { font-size: 0; line-height: 0; position: absolute; left: -9999px }.noprint {display: none;}img {page-break-after: avoid;}embed, object {display: none;}object {display: none;}/* Layout */body {	text-align: left;	font: 14pt/17pt Helvetica,Arial,sans-serif;}/* Typography */strong {font-weight: bold}em {font-style: italic}small {font-size: 0.8em;}a {	color: black;	text-decoration: underline;}p {	margin: 0.2em 0 0.8em 0;}h1 {	margin: 0.8em 0 0.2em 0;	font-weight: bold;	font-size: 1.6em;	line-height: 24pt;}h2 {	margin: 0.8em 0 0.2em 0;	font-weight: bold;	font-size: 1.3em;}h3 {	margin: 0.8em 0 0.2em 0;	font-weight: bold;	font-size: 1.1em;}h4 {	margin: 0.8em 0 0.2em 0;	font-weight: bold;	font-size: 1em;}ul {	margin: 0.2em 0 0.8em 0;	list-style-type: square;	padding-left: 3em;}ol {	margin: 0.2em 0 0.8em 0;	padding-left: 3em;	list-style-type: decimal;}ol ol {	margin: 0;	list-style-type: lower-alpha;}a {	text-decoration: underline;}.standout, blockquote {	margin: 0.2em 2em 0.8em 2em;	padding: 1em 2em;	background-color: #dcdcdc;}.standout p, .standout ul {	margin-left: 0;	margin-right: 0;	padding: 0;}h5 {	text-align: center;	font-size: 0.8em;	font-weight: normal;	margin: 0 10pt;	line-height: 14pt;}h5 img {	margin: 0 0 5px 0;	padding: 5px;	border: 1px solid #E7E7E7;	background-color: white;}.right {	float: right;}.left {	float: left;}body .nonumbers ol {	list-style-type: none;	margin-left: 0;	padding-left: 0;}/* Informations & contacts */.info {	margin: 10px 0 10px 0;	padding: 20px;	_padding: 20px 20px 0 20px;	border: 1px solid #E7E7E7;}.info h5 {	margin: 0 20px 0 0;	/*padding: 10px;	border: 1px solid #E7E7E7;*/	background-color: white;	float: left;	text-align: center;	font-size: 0.8em;	font-weight: normal;}.photo .info-text {	margin: 0 0 0 200px;}/* Listings */.property {	margin: 10px 0 10px 0;	padding: 20px;	_padding: 20px 20px 0 20px;	border: 1px solid #E7E7E7;}.property .image {	margin: 0 20px 10px 0;	padding: 5px;	border: 1px solid #E7E7E7;	background-color: white;	float: left;	text-align: center;	font-size: 0.8em;	font-weight: normal;	position: relative;}.property p, .property h2, .property h3 {	margin-left: 28px !important;}.sold {	border: 1px solid #D8E3F2;}.property .image .soldimage {	position: absolute;	left: 0;	top: 45px;	padding: 10px 0 10px 0;	width: 179px;	height: 50px;	text-align: center;	font-size: 45px;	color: #C40000;}/* post */#respond {display: none;}/* /// Sites specifics /// *//* elli davis */#printableHeader{     display:block; }#printableFooter {  display:block;     	border: 1px solid #666666 !important;  text-align: left;  font-size: 1em;  line-height: 1em;	padding: 10px;  margin: 0 0 10px 0;}#printableFooter span {  float: left;  margin: 10px 20px 10px 10px;  padding: 0;}/*#footer {  margin: 0;  padding: 0;}#footer #hr {display: none;}#footer div.footer-in {	border: 1px solid #666666;  text-align: left;	padding: 10px;  margin: 0;	color: black;}#footer div.footer-in span {  float: left;  margin: 15px 20px 10px 10px;  padding: 0;} */#header, #logo, #navigation, #sub-nav, #sub-sub-nav, #sitemap-wrap3, #breadcrumbs, .navigation, .post-nav, #commentform, #sidebar, #newsletter-signup-wrap, #sharethis_0, #footer, .pager-inner, .addthis_container, .entry-footer {	display: none;}#footer, #comments {    padding-top: 30px;}.commenttext-wrap {	margin: 0;	padding: 0;}.commenttext {	padding: 0px 0px 1em 0px;	margin-bottom: 1.4em;	margin-top: 0;}p.comment-author {	padding: 0;	margin-bottom: -1.5em !important;	margin-top: 0.5em !important;	height: 60px;}table.styled {	border-collapse: collapse;	border-spacing: 0;	table-layout: auto;	margin: 1em 0 1em 0;	text-align: left;	float: none;	display: table;}#content-index table.styled p {	margin: 0;	padding: 0;}.styled caption {	font-size: 100%;	font-style: italic;	caption-side: top;	padding: 2px 0 2px 0.5em;	page-break-after: avoid;}.styled td, th {	font-size: 100%;	padding: 0.25em 0.5em;	border: 1px solid gray;	vertical-align: middle;}.styled td {	border: 1px solid gray;}.styled th, thead td, tfoot td {	font-weight: bold;	font-size: 1em;}table.transfer-tax {	margin: 1em 0 1em 0;	text-align: center;}/* LSM */  #leftbar, #rightContent, #headerbar, #footinfo {	display: none;}/* west toronto realitor */#menu-left, #must-read {	display: none;}/* juliekinnear.com */.sidenavbar, .header, .footertable, #komments-signup, .menu, .artSpec, .frontlinks {	display: none;}/*div.dirLine {display: block !important; border: 1px solid red; position: absolute; top: 0; left: 0; z-index: 20;}*/.centre2col, .tableborderfront, .mastergrid {	width: auto;}.tableborderfront h5 {	font-size: 0.8em;}div.enclosedbox {float: right; padding: 8px; margin: 6px; width: 200px; border: 1px solid silver; background: whitesmoke;}div.c2, .clearer {clear: both;}/* sitereviewer.net */#breadcrumbs, #top-nav, #rss, #search, .count {display: none;}.frontcolumns {width: 40%; padding-right: 5%;}