/* @override http://ellidavis.com/site/wp-content/themes/elli-davis/style.css */

/*
Theme Name:		elli-davis 
Author:			Foliovision
*/

/* Additional style for images and h5 */
/* Added original related-posts-style.css */

/* --- original style.css --- */

/* /// Addition for formating (jMak Foliovision) /// */

/* reset */

/* remember to define focus styles! */
:focus {
	outline: 0;
}
/* body {
	line-height: 1;
	color: black;
	background: white;
	margin: 0;
	padding: 0;
}*/
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 */

/* Floating and blocks align */

.clear {
   clear: both;
}

.clearright, .clear-right {
   clear: right;
}

.clearleft, .clear-left {
   clear: left;
}

.right {
   float: right;
}

.left {
   float: left;
}

.center-block {
   margin-right: auto;
   margin-left: auto;
}

/* Text formatting */

.text-right {
   text-align: right;
}

.text-left {
   text-align: left;
}

.text-center, .center {
   text-align: center;
}

.bold {font-weight: bold;}
.uppercase {text-transform: uppercase;}
.small {font-size: 85%;}

/* Images in h5 */

a img {
	border: none;
}

h5 {
	margin: 10px;
	padding: 0;
	line-height: 1.3em;
	font-size: 0.85em;
	font-weight: normal;
	text-align: center;
}

h5 img {
	padding: 5px;
	background-color: white;
	border: 1px solid silver;
}
	
h5.right {
	margin: 2px 0 2px 10px;
	text-align: center;
	font-weight: normal;
	}
	
h5.left {
	margin: 2px 10px 2px 0;
	text-align: center;
	font-weight: normal;
	}
	
h5.center {
	text-align: center;
	font-weight: normal;
	}
	
h5.center img {
	margin: 0 auto;
	}
	
h5 a {
	text-decoration: none !important;
	color: #696969;
	}

h5 a:link {
	text-decoration: none !important;
	color: #696969;
	}
	
h5 a.hide-link:hover, h5 a.hide-link:focus, h5 a.hide-link:active, h5 a.hide-link:visited {
	text-decoration: none !important;
	color: #696969;
}
a.photo-credits:link, a.photo-credits:hover, a.photo-credits:focus, h5 a.photo-credits:active, a.photo-credits:visited {
	text-decoration: none !important;
	color: #696969;
}

h5.noborder img {
	border: none;
}

img.noborder {
	border: none;
}

.noborder {
	border: none;
}
	
.nonumbers ol, .nonumbers ol li {
	list-style-type: none;
	margin-left: 0;
	padding-left: 0;
}

ul.nolist, ul.nolist li, div.nolist ul, div.nolist ul li {
	list-style-type: none;
	margin-left: 0;
	padding-left: 0;
	background: none;
}

ol.roman, .roman ol {
	list-style-type: upper-roman;
}

ol.alpha, .alpha ol {
	list-style-type: lower-alpha;
}

.credits {
	margin: 10px 10%;
	padding: 10px;
	border: 1px solid #cccccc;
	background-color: #f2f2f2;
	text-align: center;
	color: #666666;
}

.credits-red {
	margin: 10px 10%;
	padding: 10px;
	border: 1px solid #9c1f1f;
	background-color: #e5b8b8;
	text-align: center;
	color: #9c1f1f;
}

.credits-red a {
	color: #9c1f1f;
	text-decoration: underline;
}

.credits-blue {
	margin: 10px 10%;
	padding: 10px;
	border: 1px solid #8f99cc;
	background-color: #e6e8f2;
	text-align: center;
	color: #5c6699;
}

.credits-blue a {
	color: #5c6699;
	text-decoration: underline;
}

.credits-green {
	margin: 10px 10%;
	padding: 10px;
	border: 1px solid #b4cca3;
	background-color: #ddf2ce;
	text-align: center;
	color: #62804d;
}

.credits-green a {
	color: #62804d;
	text-decoration: underline;
}

/* Widths */

.width200 {
	width: 200px;
}

.width250 {
	width: 250px;
}

.width300 {
	width: 300px;
}

.width350 {
	width: 350px;
}

.width400 {
	width: 400px;
}

.width450 {
	width: 450px;
}

.width500 {
	width: 500px;
}

.width550 {
	width: 550px;
}

.width600 {
	width: 600px;
}

.width650 {
	width: 650px;
}

/* Links (hide and show, e.g. hiding flickr images authors ) */

a.hide-link {
	text-decoration: none !important;
	color: #4d4d4d;
}

a.hide-link:hover, a.hide-link:focus, a.hide-link:active, a.hide-link:visited {
	text-decoration: none !important;
	color: #4d4d4d;
}

a.show-link {
	text-decoration: underline !important;
}

a.show-link:hover, a.hide-link:focus, a.hide-link:active {
	text-decoration: underline !important;
}

/* Colors */

.red { /* Foliovison red */
  color: #b51212;
}
.dark-blue, .darkblue { /* Elli Davis + Jay Banks blue */
  color: #143066;
}
.maroon {
  color: maroon;
}
.black {
  color: black;
}

.gray {
  color: gray;
}

.silver {
  color: silver;
}

.white {
  color: white;
}

.green {
  color: #088a08;
}

.blue {
  color: #0404B4;
}

.darkcyan {
  color: #0B615E;
}

.darkpink {
  color: #3B0B39;
}

.darkgreen {
  color: #0A2A0A;
}

.orange {
  color: #FF8000;
}

/* Shared Typography */

/* body {
	font-family: sans-serif;
	/*font-size: 0.9em;*/
	font-size: 14px;
	line-height: 1.6em;
	color: #696969 /*gray*/;
	background: white;
} */

strong {font-weight: bold}
em {font-style: italic}
small {font-size: 0.85em}

p {
  margin: 0px 0px 10px 0px;
}

blockquote {
  margin: 0px 0px 10px 20px;
  padding: 10px 20px;
  border-left: 10px solid silver;
  background-color: #f2f2f2;
}

dl {
  margin: 0px 0px 0px 0px;
}

dt {
  margin: 0px 0px 0px 0px;
  font-weight: bold;
}

dd {
  margin: 0px 0px 10px 0px;
}



ul, ol {
	margin: 0px 0px 10px 40px;
	padding: 0;
}

ul {
	list-style-type: square;
}

ol {
	list-style-type: decimal;
}

ul li, ol li {
	margin: 0;
	padding: 0;
}

table.table-silver, table.table-red, table.table-blue , table.table-green  {
	border-collapse: collapse;
	border-spacing: 0;
	table-layout: auto;
	margin: 10px 0 10px 0;
	float: none;
	display: table;
}

.table-silver caption, .table-red caption, .table-blue caption, .table-green caption {
	font-size: 100%;
	font-style: italic;
	caption-side: top;
	padding: 2px 0 2px 0.5em;
	page-break-after: avoid;
}

.table-silver td, .table-silver th,
.table-red td, .table-red th,
.table-blue td, .table-blue th,
.table-green td, .table-green th
{
	font-size: 100%;
	padding: 0.25em 0.5em;
	vertical-align: middle;
}

.table-silver td, .table-red td, .table-red td, .table-green td {
	border: 1px solid #C2C6CD;
}

.table-silver th, .table-silver thead td, .table-silver tfoot td, .table-silver td.trhead,
.table-red th, .table-red thead td, .table-red tfoot td, .table-red td.trhead,
.table-blue th, .table-blue thead td, .table-blue tfoot td, .table-blue td.trhead,
.table-green th, .table-green thead td, .table-green tfoot td, .table-green td.trhead
{
	background: none;
	font-weight: bold;
	font-size: 1em;
}

/* */

table.table-silver {
	background-color: #fafafa;
}

.table-silver td {
	border: 1px solid #C2C6CD;
	
}

.table-silver th, .table-silver thead td, .table-silver tfoot td, .table-silver td.trhead {
	background-color: #e5e5e5;
	color: #333333;
}

/* */

table.table-red {
	background-color: #f2dada;
	color: #9c1f1f;
}

.table-red td, .table-red th {
	border: 1px solid #9c1f1f;
}

.table-red td {
	border: 1px solid #b34747;
	
}

.table-red th, .table-red thead td, .table-red tfoot td, .table-red td.trhead {
	background-color: #e5b8b8;
	color: #800000;
}

/* */

table.table-blue {
	background-color: #e6e8f2;
	color: #5c6699;
}

.table-blue td, .table-blue th {
	border: 1px solid #8f99cc;
}

.table-blue td {
	border: 1px solid #8f99cc;
	
}

.table-blue th, .table-blue thead td, .table-blue tfoot td, .table-blue td.trhead {
	background-color: #b8bed9;
	color: #3d4466;
}

/* */

table.table-green {
	background-color: #e4f2da;
	color: #62804d;
}

.table-green td, .table-green th {
	border: 1px solid #b4cca3;
}

.table-green td {
	border: 1px solid #b4cca3;
	
}

.table-green th, .table-green thead td, .table-green tfoot td, .table-green td.trhead {
	background-color: #c6d9b8;
	color: #3b4d2e;
}

.hide {
	display: none;
}

.show {
	display: block;
}

/* accessability hidden */

.access-hidden {position: absolute; top: -9999px; left: -9999px;}


/* /// Usability Stuff /// */

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, .IE6_hack {
	clear: both;
	_clear: none; /* IE6 fix */
}
.hider { font-size: 0; line-height: 0; position: absolute; left: -9999px }

img, div { behavior: url(http://ellidavis.com/site/wp-content/themes/elli-davis/iepngfix.htc) } /* IE5+ PNG fix */

/* /// Layout /// */

body {
	text-align: center;
	font: 0.87em/1.5em Helvetica,Arial,sans-serif;
	color: #666666;
}

#site-body {
	width: 960px;
	margin: 0 auto;
	text-align: left;
}

/* Header + Logo */

#header, .IE6_hack, .IE7_hack {
	width: 960px;
	height: 104px;
	_height: 118px; /* IE6 fix */
	&height: 118px; /* IE7 fix */
	margin: 0;
	padding: 0;
	position: relative;
}

#logo {
      margin: 0;
      padding: 0;
      position: relative;
      top: 10px;
      width: 960px; height: 58px;
      overflow: hidden;
      }

#logo span {
      display:block;
      position:absolute; left:0; top:0; z-index:1;
      width:960px; height:58px;
      margin:0; padding:0;
      background:url("images/logo.png") top left no-repeat;
      cursor: pointer;
      }

img.banner-mini {
	position: absolute; right: 0; top: 10px; z-index: 9999;
	}

/* Navigation */

#navigation {
	background:url("images/horizontal-nav-bg.png") top left no-repeat;
	width: 960px;
	height: 40px;
	margin: 0;
	padding: 0;
	position: relative;
}

#navigation ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
}

#navigation ul li {
	display: inline;
	margin: 0;
	padding: 0;
	text-align: center;
	line-height: 40px;
}


/* Navigation */

#nav {
	background:url("images/horizontal-nav-bg.png") top left no-repeat;
	width: 960px;
	height: 40px;
	margin: 0;
	padding: 0;
	position: relative;
}
#nav ul {
padding: 0;
margin: 0;
list-style: none;
}
#nav ul li {
margin: 0;
padding: 0;
text-align: center;
float: left;
}


.home { position: relative; overflow: hidden; width: 60px; height: 40px; }
.home a {display:block; width: 60px; height: 40px; position: relative; overflow: hidden; float: left; text-indent: -999px}
.home a span {display: block; position: absolute; left: 0; top: 0; z-index: 1; width: 60px; height: 40px; margin:0; padding:0; background: url("images/nav-home.png") no-repeat; cursor: pointer; background-position: 0 40px}
.home a:hover, .home a:hover span, .home a:focus span, .home a:active span {background-position: 0 0px}
.home a.selected span {background-position: 0 -40px}

.page-item-5, .page-item-6, .page-item-7, .page-item-8, .page-item-9, .search-mls
  { position: relative; width: 120px; height: 40px; }

.page-item-5 a, .page-item-6 a, .page-item-7 a, .page-item-8 a, .page-item-9 a, .search-mls a
  {display:block; width: 120px; height: 40px; overflow: hidden; text-indent: -999px}
  
.page-item-5 a span {background: url("images/nav-about.png") no-repeat;}
.page-item-6 a span {background: url("images/nav-buyers.png") no-repeat;}
.page-item-7 a span {background: url("images/nav-sellers.png") no-repeat;}
.page-item-8 a span {background: url("images/nav-toronto.png") no-repeat;}
.page-item-9 a span {background: url("images/nav-listings.png") no-repeat;}
.search-mls a span {background: url("images/nav-search-mls.png") no-repeat;}

.page-item-5 a span, .page-item-6 a span, .page-item-7 a span,
.page-item-8 a span, .page-item-9 a span, .search-mls a span {
   display: block; position: absolute; left: 0; top: 0; z-index: 1;
   width: 120px; height: 40px; margin:0; padding:0; cursor: pointer; background-position: 0 40px;
}
  
.page-item-5 a:hover, .page-item-5 a:hover span, .page-item-5 a:focus span, .page-item-5 a:active span,
.page-item-6 a:hover, .page-item-6 a:hover span, .page-item-6 a:focus span, .page-item-6 a:active span,
.page-item-7 a:hover, .page-item-7 a:hover span, .page-item-7 a:focus span, .page-item-7 a:active span,
.page-item-8 a:hover, .page-item-8 a:hover span, .page-item-8 a:focus span, .page-item-8 a:active span,
.page-item-9 a:hover, .page-item-9 a:hover span, .page-item-9 a:focus span, .page-item-9 a:active span,
.search-mls a:hover, .search-mls a:hover span, .search-mls a:focus span, .search-mls a:active span {background-position: 0 0}

.page-item-6 a.selected span, .page-item-7 a.selected span, .page-item-8 a.selected span, .page-item-9 a.selected span, .search-mls a.selected span
  {background-position: 0 -80px}

#nav ul li {
background: none;
}

#nav ul li ul {
position:absolute;
left: -999em;
width: 172px;
padding: 0; margin: 0 0 0 -1px;

}
#nav ul li:hover ul, #nav ul li.sfhover ul {
left:auto;
z-index:10 !important;
padding: 0; margin: 0;
}
#nav ul li ul li {
display: block !important;
width: 172px;
height: auto;
border-bottom:1px solid #ddd;
border-left:1px solid #ddd;
border-right:1px solid #ddd;
background-color: #fff;
background-image: none;
padding: 0;
margin: 0 ;
&margin: 0 0 0 -60px;
}
#nav ul li ul li a {
height: auto;
width: auto;
color: #038;
display: block;
padding: 4px 13px 4px 20px;
text-decoration: none;
margin-bottom: 0;
text-align: left;
text-indent: 0px;
}
#nav ul li ul li a:hover { background: url(images/submenu-hover.png) top left repeat-x; }
#nav ul li ul li a span { display: none; }
.current_page_parent a span, .current_page_parent a:hover span, .current_page_parent a:focus span, .current_page_parent a:active span, .current_page_item a span, .current_page_item a:hover span, .current_page_item a:focus span, .current_page_item a:active span {background-position: 0 -40px}

/* navigation end */

/* Search */

#searchbox {
	background:url("images/search.png") top left no-repeat;
	width: 125px;
	height: 17px;
	padding: 3px 0px 0 5px;
	margin: 9px 0 0  10px;
	border: none;
	color: gray;
	position: absolute;
	top: 0px;
	right: 40px;
	/*line-height: 20px;*/
}

#searchform img {
	position: absolute;
	top: 9px;
	right: 10px;
}

/* Sub Nav + Sub Sub Nav + Content */

#content-wrap1 {
	margin-top: 10px;
	width: 960px;
	background:url("images/content-bg-center.png") top left repeat-y;
}

#content-wrap2 {
	background:url("images/content-bg-bottom.png") bottom left no-repeat;
}

#content-wrap3 {
	background:url("images/content-bg-top.png") top left no-repeat;
	height: 300px;
}

html > body #content-wrap3 {
	height: auto;
	min-height: 300px;
}

#sidebar {
	background: url("images/sub-nav-bg.png") top left no-repeat;
	height: 30px;
	width: 960px;
}

#sidebar ul {
	margin-left: 5px;
	margin-top: 0px;
	list-style-type: none;
}

#sidebar ul li {
  margin: 0;
  padding: 0;
  background: none;
	display: inline;
}

#sidebar ul li a {
	display: block;
	float: left;
	height: 30px;
	padding: 0 9px; /* 0 15px; */
	line-height: 30px;
	text-decoration: none;
	color: #192233;
	font-size: 0.9em;
	/*margin-left: 10px;*/
}

#sidebar ul li a:hover, #sidebar ul li a:focus, #sidebar ul li a:active {
		background: url("images/sub-nav-hover.png") top left repeat-x;
}

#sidebar ul li a.selected {
		background: url("images/sub-nav-hover.png") bottom left repeat-x;
		font-weight: bold;
		color: black;
}

#sidebar-2 {
	background: #f2f2f2 url("images/sub-sub-nav-bg-bottom.png") bottom left repeat-x;
	height: 40px;
	padding-bottom: 120px;
	margin-bottom: 10px;
	width: 239px;
	margin-left: 1px;
	float: left;
	display: inline;
}

html > body #sidebar-2 {
	height: auto;
	min-height: 40px;
}

#content{
	padding: 20px 60px;
}

#content-index {
	padding: 20px 20px;
}

#content-index-left {
	width: 440px;
	float: left;
}

#content-index-right {
	width: 440px;
	float: right;
	_position: reladive;
	_margin-left: -35px;
}

.two-column {
	/*width: 717px;*/
	margin-left: 240px;
	padding: 20px 0;
}

/* Sitemap + Breadcrumbs */

#sitemap-wrap1 {
	margin-top: 10px;
	width: 960px;
	background:url("images/sitemap-bg-center.png") top left repeat-y;
}

#sitemap-wrap2 {
	background:url("images/sitemap-bg-bottom.png") bottom left no-repeat;
}

#sitemap-wrap3 {
	background:url("images/sitemap-bg-top.png") top left no-repeat;
	height: 120px;
}
.sitemap-link {
    margin: 15px 0 0 688px;
    &margin: 5px 0 0 688px;
    position: absolute;
}

html > body #sitemap-wrap3 {
	height: auto;
	min-height: 120px;
}

#breadcrumbs {
	background: url("images/sub-nav-bg.png") top left no-repeat;
	height: 30px;
	width: 920px;
	padding: 0 20px;
	line-height: 30px;
}
/*addition by Adam 15.9.2009 begin*/
/* Sitemap + Breadcrumbs */

.sitemap-wrap1 {
	margin-top: 10px;
	width: 960px;
	background:url("images/sitemap-bg-center.png") top left repeat-y;
}

.sitemap-wrap2 {
	background:url("images/sitemap-bg-bottom.png") bottom left no-repeat;
}

.sitemap-wrap3 {
	background:url("images/sitemap-bg-top.png") top left no-repeat;
	height: 120px;
}

html > body .sitemap-wrap3 {
	height: auto;
	min-height: 120px;
}

.breadcrumbs {
	background: url("images/sub-nav-bg.png") top left no-repeat;
	height: 30px;
	width: 920px;
	padding: 0 20px;
	line-height: 30px;
}
/*addition by Adam 15.9.2009 end*/
/* Footer */

#footer {
	margin: 10px 0;
	width: 960px;
	text-align: center;
}



/* /// Typography /// */

/* Content typo */

/* Main Typo is in shared.css, here are details like headings and link colour, special image for lists, etc. */

p {
	margin: 4px 0px 14px 0px;
}

h1 {
	margin: 8px 0px 4px 0px;
	font-weight: bold;
	font-size: 24px;
	line-height: 28px;
	color: #143066;

}

h2 {
	margin: 8px 0px 4px 0px;
	font-weight: bold;
	font-size: 18px;
	line-height: 22px;
	color: #143066;
}

h3 {
	margin: 4px 0px 4px 0px;
	font-weight: bold;
	font-size: 14px;
	color: #143066;
}

h4 {
	margin: 4px 0px 4px 0px;
	font-weight: bold;
	color: #143066;
}

ul {
	margin: 4px 0px 14px 0px;
}

ul li, li ul li, li ul li ul li, li ul li ul li ul li, li ul li ul li ul li ul li {
	padding-left: 40px;
	background: url("images/ul-li.png") 20px 6px no-repeat;
	list-style-type: none;
}

ol {
	margin: 4px 0px 14px 40px;
	/*list-style-type: decimal;*/
}

ol.epm
{
	margin-left: 5px;
}

/*ol li, */li ol li, li ol li ol li, li ol li ol li ol li, li ol li ol li ol li ol li {
	list-style-type: decimal;
	background: none;
	padding: 0;
}




a {
	text-decoration: underline;
	color: #143066;
}

a:hover, a:focus, a:active {
	text-decoration: none;
	color: black;
}

a.hide-link, a.hide-link {
	text-decoration: none;
	color: #666;
}

a.hide-link:hover, a.hide-link:focus, a.hide-link:active {
	text-decoration: none;
	color: #666;
}

dl {
	margin: 4px 0px 14px 0px;
}

dt {
	margin: 4px 0px 0px 0px;
	font-weight: bold;
}

dd {
	margin: 0px 0px 14px 0px;
}

#content .standout {
	margin: 10px 0px 10px 0px;
	padding: 10px 18px;
	width: 560px;
	background: #d0e3ff url("images/standout.png") top left no-repeat;
	color: #2b3340;
}

#content .standout p, #content .standout ul {
	margin-left: 0;
	margin-right: 0;
	padding: 0;
}

#content .standout ul li {
	background: url("images/standout-ul-li.png") 20px center no-repeat;
}

h1 a {
	text-decoration: none;
	border-bottom: 1px dotted silver;
	color: #143066;
}

h1 a:hover, h1 a:focus, h1 a:active {
	border: none;
	color: black;
}

h2 a {
	text-decoration: none;
	border-bottom: 1px dotted silver;
	color: #143066;
}

h2 a:hover, h2 a:focus, h2 a:active {
	border: none;
	color: black;
}

h3 a {
	text-decoration: none;
	border-bottom: 1px dotted silver;
	color: #143066;
}

h3 a:hover, h3 a:focus, h3 a:active {
	border: none;
	color: black;
}

blockquote {
	margin: 10px 0 10px 20px;
	padding: 10px 20px;
	background:  url("images/info-bg.png") top left repeat-x;
	border: 1px solid #E7E7E7;
}
blockquote ul { margin: 7px 0px; }

#content-index .standout {
	margin: 10px 0 10px 0px;
	padding: 10px 20px;
	width: 560px;
	background: #d0e3ff url("images/standout.png") top left no-repeat;
	color: #2b3340;
}

#content-index-right .standout {
	width: auto;
}

#content-index .standout p, #content-index .standout ul {
	margin-left: 0;
	margin-right: 0;
	padding: 0;
}

#content-index .standout ul li {
	background: url("images/standout-ul-li.png") 20px center no-repeat;
}

h5 {
	text-align: center;
	font-size: 0.8em;
	font-weight: normal;
	margin-bottom: 5px;
	margin-top: 4px;
}

h5 img {
	margin: 0px 0 5px 0;
	padding: 10px;
	border: 1px solid #E7E7E7;
	background-color: white;
}

h5 a {
	color: #666666;
	}
	
h5 a:hover, h5 a:visited, h5 a:active {
	color: #666666;
	}

.right {
	margin: 0 0 0 20px;
	float: right;
}

.left {
	margin: 0 20px 0 0;
	float: left;
}

/*#content-index h5.center {
	border: none;
}

#content h5.center {
	border: none;
}*/

table.styled, .post table, .page table {
	background-color: #f5f5f5;
	border-collapse: collapse;
	border-spacing: 0;
	table-layout: auto;
	margin: 1em 0 1em 0;
	text-align: left;
	float: none;
	display: table;
}

table.styled p, .post table p, .page table p {
	margin: 0;
	padding: 0;
}

.styled caption, .post table caption, .page table caption {
	font-size: 100%;
	font-style: italic;
	caption-side: top;
	padding: 2px 0 2px 0.5em;
	page-break-after: avoid;
}

.styled td, th, .post table td, .post table th, .page table th, .page table td {
	font-size: 0.85em;
	padding: 0.25em 0.5em;
	border: 1px solid #adb9cc;
	vertical-align: middle;
}

.styled td, .post table td, .page table td {
	border: 1px solid #C2C6CD;
	background:  url("images/info-bg.png") top left repeat-x;
}

.styled th, thead td, tfoot td, .post table th, .page table th {
	background-color: #738199;
	font-weight: bold;
	font-size: 1em;
	color: #405580;
	background:  url("images/listing-sold-bg.png") top left repeat-x;
}
table.transfer-tax {
	margin: 1em 0 1em 0;
	text-align: center;
}

#content-index .nonumbers ol, #content .nonumbers ol {
	list-style-type: none;
	margin-left: 0;
	padding-left: 0;
}

/* Sub sub nav typo */

#sidebar-2 ul li {
  margin: 0;
  padding: 0;
  background: none;
  list-style-type: none;
}

#sidebar-2 ul.nav, #sidebar-2 #top-sidebar-left ul {
	margin: 20px 10px 15px 20px;
}

#sidebar-2 ul.nav li, #sidebar-2 #top-sidebar-left ul li {
  margin: 0;
  padding: 0;
  background: none;
	margin-bottom: 5px;
}

#sidebar-2 ul.nav li a, #sidebar-2 #top-sidebar-left ul li a {
	display: block;
	width: auto;
	height: 1%;
	padding: 7px 5px 7px 10px;
	border-bottom: 1px solid white;
	line-height: 17px;
	text-decoration: none;
	color: #333333;
	background: #f3f3f3 url("images/sub-sub-nav-hover.png") bottom left no-repeat;

}

#sidebar-2 ul.nav li a:hover, #sidebar-2 #top-sidebar-left ul li a:hover, #sidebar-2 ul.nav li a:focus, #sidebar-2 #top-sidebar-left ul li a:focus, #sidebar-2 ul.nav li a:active, #sidebar-2 #top-sidebar-left ul li a:active {
		background: white url("images/sub-sub-nav-hover.png") bottom right no-repeat;
}

#sidebar-2 ul.nav li a.selected, #sidebar-2 #top-sidebar-left ul li a.selected {
		background: white url("images/sub-sub-nav-hover.png") bottom right no-repeat;
		font-weight: bold;
		color: black;
}



.sitemap {
	width: 160px;
	margin-left: 20px;
	float: left;
	display: inline;
	padding: 10px 0 20px 0;
	font-size: 12px;
}

.sitemap ul {
	margin: 0;
	list-style-type: none;
}

.sitemap h5 {
	color: #0a1833;
	font-size: 12px;
	font-weight: bold;
	text-align: left;
	margin: 0;
}

.sitemap h5 a {
	color: #0a1833;
	font-size: 12px;
	font-weight: bold;
	text-align: left;
}

.sitemap a {
	text-decoration: none;
	color: #666666;
}

.sitemap a:hover, .sitemap a:focus, .sitemap a:active {
	text-decoration: underline;
	color: black;
}

.promos {
	width: 200px;
	float: left;
	display: inline;
	padding: 10px 20px 20px 20px;
	font-size: 12px;
}

.promos ul {
	margin: 0;
	list-style-type: none;
}

.promos h5 {
	color: #0a1833;
	font-size: 12px;
	font-weight: bold;
	text-align: left;
	margin: 0;
}

.promos h5 a {
	color: #0a1833;
	font-size: 12px;
	font-weight: bold;
	text-align: left;
}

.promos a {
	text-decoration: none;
	color: #666666;
}

.promos a:hover, .promos a:focus, .promos a:active {
	text-decoration: underline;
	color: black;
}

.promos li, .sitemap li {
  margin: 0;
  padding: 0;
  background: none;
}

/* Breadcrumbs */

#breadcrumbs {
	font-weight: bold;
	font-size: 12px;
	color: #333333;
}

#breadcrumbs p {
	margin-left: 20px;
	font-weight: bold;
	font-size: 12px;
	color: #333333;
	display: inline;
}

#breadcrumbs a {
	text-decoration: underline;
	font-weight: normal;
	color: #333333;
	padding-right: 20px;
	background:  url("images/breadcrumbs-arrow.png") center right no-repeat;
}

#breadcrumbs  a:hover, #breadcrumbs  a:focus, #breadcrumbs  a:active {
	text-decoration: none;
}

#breadcrumbs  span {
	display: none;
}

#breadcrumbs ul {
	display: inline;
}

#breadcrumbs li {
  margin: 0;
  padding: 0;
  background: none;
	display: inline;
}

/*addition by Adam 15.9.2009 begin*/
/* Breadcrumbs */

.breadcrumbs {
	font-weight: bold;
	font-size: 12px;
	color: #333333;
}

.breadcrumbs p {
	margin-left: 20px;
	font-weight: bold;
	font-size: 12px;
	color: #333333;
	display: inline;
}

.breadcrumbs a {
	text-decoration: underline;
	font-weight: normal;
	color: #333333;
	padding-right: 20px;
	background:  url("images/breadcrumbs-arrow.png") center right no-repeat;
}

.breadcrumbs  a:hover, .breadcrumbs  a:focus, .breadcrumbs  a:active {
	text-decoration: none;
}

.breadcrumbs  span {
	display: none;
}

.breadcrumbs ul {
	display: inline;
}

.breadcrumbs li {
  margin: 0;
  padding: 0;
  background: none;
	display: inline;
}
/*addition by Adam 15.9.2009 end*/

/* Footer */

#footer {
	font-size: 12px;
	padding: 0 0 10px 0;
}

#footer a {
	text-decoration: underline;
	color: #666666;
}

#footer a:hover, #footer a:focus, #footer a:active {
	text-decoration: none;
	color: black;
}

#footer .le-page {
	font-size: 14px;
	font-weight: bold;
}

#footer .le-page img {
	vertical-align: middle;
	margin-bottom: 3px;
}

/* Comments */

#comments ol.commentlist {
	list-style-type: none;
	margin-left: 0px;
	padding: 0;
	margin: 0;
}

#comments ol.commentlist li {
	list-style-type: none;
	margin-left: 0px;
	padding: 0;
	margin: 0;
	width: 600px;
}

.commenttext-wrap {
	background:  url("images/comment-bg.png") top center repeat-y;
	margin: 10px 0px 0px 0px;
	padding: 0;
}

.commenttext {
	background:  url("images/comment-bg-bottom.png") bottom center no-repeat;
	padding: 0px 20px 10px 20px;
	margin-bottom: 14px;
}

p.comment-author {
	background:  url("images/comment-author2.png") bottom center no-repeat;
	padding: 5px 20px 34px 20px;
	margin-bottom: -14px !important;
	margin-top: 14px !important;
	/*height: 60px;
	line-height: 30px;*/
	position: relative;
}
p.comment-author span.background {
    position: absolute;
    top: 0;
    left: 0;
    _left: -20px;
    background:  url("images/comment-author2-corners.png") top center no-repeat;
    width: 600px;
    height: 8px;
    
}
.pingback p.comment-author {
    font-size: 0.85em;
    line-height: 1.5em;
    padding: 5px 20px 36px 20px;
}



.info, .IE6_hack {
	margin: 10px 0 10px 0;
	padding: 20px;
	_padding: 20px 20px 0 20px; /* IE6 fix */
	border: 1px solid #E7E7E7;
	background:  url("images/info-bg.png") top left repeat-x;
}

.info h5 {
	margin: 0 20px 0 25px;
	/*padding: 10px;
	border: 1px solid #E7E7E7;*/
	background-color: white;
	float: left;
	text-align: center;
	font-size: 0.8em;
	font-weight: normal;
}

.info h5 img {
	/*margin: 0 0 10px 0;
	padding: 10px;
	border: 1px solid #E7E7E7;
	background-color: white;*/
}

.photo .info-text {
	margin: 0 25px 0 300px;
}

/* Front page about */

#front-page, .IE6_hack, .IE7_hack {
	margin: 10px 0 10px 0;
	padding: 20px;
	_padding: 20px 20px 0 20px; /* IE6 fix */
	&padding: 20px 20px 0 20px;  /* IE7 fix */
	background:  url("images/listing-sold-bg.png") top left repeat-x;
	border: 1px solid #D8E3F2;
}

#front-page form h5, #from-front-page form h5 {
	margin: 10px 0 10px 0;
	padding: 5px;
	line-height: 1.8em;
	background:  url("images/listing-sold-bg.png") top left repeat-x;
	border: 1px solid #D8E3F2;
}

#front-page ul li {
	margin: 0px 0 0px 0;
	padding: 0px;
	width: 160px;
	height: 30px;
	background: none;
	margin: 0px 0 10px 0;
}

#front-page ul li a {
	margin: 0px 0 0px 0;
	padding: 0px 10px 0px 30px;
	display: block;
	width: 160px;
	height: 30px;
	/*border: 1px solid silver;*/
	background:  url("images/front-page-buttons.png") top left no-repeat;
	line-height: 30px;
	/*text-align: center;*/
	text-decoration: none;
	font-weight: bold;
}

#front-page ul li a:hover {
	margin: 0px 0 0px 0;
	background:  url("images/front-page-buttons.png") bottom left no-repeat;
}

#front-page h5 img {
	border: 1px solid #D8E3F2;
}

#front-neighbourhoods, .IE6_hack, .IE7_hack {
	margin: 10px 0 10px 0;
	padding: 20px;
	_padding: 20px 20px 0 20px; /* IE6 fix */
	&padding: 20px 20px 0 20px; /* IE7 fix */
	background:  url("images/listing-sold-bg.png") top left repeat-x;
	border: 1px solid #D8E3F2;
}

#front-neighbourhoods ul li {
	margin: 0px 0 0px 0;
	padding: 0px;
	width: 190px;
	height: 25px;
	background: none;
	margin: 0px 0 5px 0;
}

#front-neighbourhoods ul li a {
	margin: 0px 0 0px 0;
	padding: 0px 10px 0px 30px;
	display: block;
	width: 160px;
	height: 25px;
	/*border: 1px solid silver;*/
	background:  url("images/neighbourhoods-buttons.png") top left no-repeat;
	line-height: 25px;
	/*text-align: center;*/
	text-decoration: none;
	font-weight: normal;
}

#front-neighbourhoods ul li a:hover {
	margin: 0px 0 0px 0;
	background:  url("images/neighbourhoods-buttons.png") bottom left no-repeat;
}

/* Listings */

.property, .IE6_hack {
	margin: 10px 0 10px 0;
	padding: 20px;
	_padding: 20px 20px 0 20px; /* IE6 fix */
	border: 1px solid #E7E7E7;
	background:  url("images/info-bg.png") top left repeat-x;
}
.property .property_text { padding-left: 175px;}
.property .image {
	margin: 0 20px 10px 0;
	float: left;
	text-align: center;
	font-size: 0.8em;
	font-weight: normal;
	width: 179px;    
}

.property p, .property h2, .property h3 {
	margin-left: 28px !important;
}

#content-index-left .property h2 {
	margin-top: 0;
	font-size: 16px;
}

#content-index-left .property h3 {
	font-size: 14px;
}

#content-index-left .property p {
	font-size: 12px;
	line-height: 18px;
}

.sold {
	background:  url("images/listing-sold-bg.png") top left repeat-x;
	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;
}

.property .image img {
	margin: 0 auto;
	text-align: center;
	padding: 10px;
	border: 1px solid #E7E7E7;
	background-color: white;
}

.property .image .soldimage, .IE6_hack {
	width: 100%;
	_width: 179px; /* IE6 fix */
	text-align: center;
}

.property .image .leasedimage {
	position: absolute;
	left: 0;
	top: 45px;
	padding: 10px 0 10px 0;
	width: 179px;
	height: 50px;
	text-align: center;
	font-size: 40px;
	color: #C40000;
	letter-spacing: -1px
}

.property .image .leasedimage, .IE6_hack {
	width: 100%;
	_width: 179px; /* IE6 fix */
	text-align: center;
}

.property .image .soldcond {
	position: absolute;
	/*left: 0;
	top: 35px;*/
	padding: 40px 0 10px 0;
	width: 179px;
	height: 50px;
	text-align: center;
	font-size: 40px;
	color: #C40000;
	letter-spacing: -1px
}

.property .image .soldcond span {
   font-size: 14px;
   line-height: 200%;
   font-weight: bold;
}

.property .image {
	text-align: center;
	position: relative;
}

/* Free Home Evaluation */

#free-home-evaluation-form {

}

#free-home-evaluation-form div.table, #seller-profile-form div.table, #buyer-profile-form div.table {
	margin: 10px 0 10px 0;
	padding: 20px;
	padding-top: 10px;
	/*_padding: 20px 20px 0 20px;*/
	border: 1px solid #E7E7E7;
	background:  url("images/info-bg.png") top left repeat-x;
	padding-left: 50px;
}

#buyer-profile-form div.table {
	padding-left: 50px;
}

.highlight{
	margin: 10px 0 10px 0;
	padding: 20px;
	border: 1px solid #D8E3F2;
	background:  url("images/listing-sold-bg.png") top left repeat-x;
}

#free-home-evaluation-form div.table table, #seller-profile-form div.table table, #buyer-profile-form div.table table {
	margin: 0 0 0 0px;
}

#free-home-evaluation-form div.table table h3, #seller-profile-form div.table table h3,  #buyer-profile-formdiv.table table h3 {
	padding: 10px 0 0 0px;
	font-weight: bold;
}

/* Forms */

.form-wrap h2, .form-wrap h3, .form-wrap h4 {
	padding: 10px 0 0 0px;
	font-weight: bold;
}

.form-wrap {
	margin: 10px 0 10px 0;
	padding: 20px;
	padding-top: 10px;
	border: 1px solid #E7E7E7;
	background:  url("images/info-bg.png") top left repeat-x;
}

.formtitle {
	text-align: right;
	padding-right: 25px;
	}


/* Search MLS */

.listings-signup {
	margin: 10px -19px 10px -19px;
	padding: 20px;
	padding-top: 10px;
	/*_padding: 20px 20px 0 20px;*/
	border-top: 1px solid #E7E7E7;
	background:  url("images/info-bg.png") top left repeat-x;
}

.listings-signup h2 {
	margin: 0px 0 5px 0;
	padding-top: 10px;
	font-size: 1.6em;
	color: #7b0909;
	/*border-top: 1px solid #E7E7E7;*/
}

.listings-signup ul li h2 {
	margin: 0px 0 5px 0;
	padding-top: 0px;
	border-top: none;
	background: none;
}

.listings-signup ul li {
	background: none;
	width: 150px;
	padding-left: 0;
}

.listings-signup h3 {
  font-size: 1.2em;
  color: #7b0909;
}

.listings-signup h4 {
	margin: 10px 0 5px 0;
	color: #7b0909;
}

.listings-signup h5 img {
  padding: 3px;
  margin: 15px 5px 4px 15px;
}

.showall { /* Show results link */
	margin: 10px 0 10px 0;
	padding: 20px;
	border: 1px solid #D8E3F2;
	background:  url("images/listing-sold-bg.png") top left repeat-x;
	position: relative;
}

.showall a {
	font-weight: bold;
	font-size: 16px;
	display: block;
	width: 130px;
	height: 30px;
	padding: 0 10px;
	text-align: center;
	text-decoration: none !important;
	line-height: 30px;
	background: url("images/post-button.png") top left;
	/*color: #e59900;*/
}

.showall a:hover {
	display: block;
	width: 130px;
	height: 30px;
	padding: 0 10px;
	text-align: center;
	text-decoration: underline;
	line-height: 30px;
	background: url("images/post-button.png") bottom left !important;
}

.showall span {
	display: block;
	position: absolute;
	top: 27px;
	left: 190px;
	font-weight: bold;
	color: maroon;
}

.form_notice {
	padding: 10px;
	border: 1px solid #ff6666;
	background-color: #ffcccc;
	color: #330000;
}

.form_notice p {
	font-weight: bold;
	line-height: 32px;
	font-size: 13px;
}

.highlight-input {
	background-color: #ffffdd;
}

#listings-signup .form_notice ul {
	margin-left: 40px;
	list-style-type: square;
}

#listings-signup .form_notice ul li {
	margin: 5px 0;
	width: auto;
}

/* Post */

p.postmetadata {
	background:  url("images/post-info-bg.png") bottom left repeat-x;
	/*height: 20px;*/
	border-bottom: 1px solid #E7E7E7;
	padding: 10px 20px 0 20px;
	clear: right;
}

p.postmetadata-search {
	background:  url("images/post-info-bg.png") bottom left repeat-x;
	height: 20px;
	border-bottom: 1px solid #E7E7E7;
	padding: 10px 20px 0 20px;
	margin: -15px 0 20px 0 !important;
}

div.postmetadata {
	margin-bottom: 30px;
}

.post-nav {
	/*height: 20px;*/
}
.post-nav ul { padding: 0; margin: 0; }
.post-nav li {
    display: inline;
    margin: 0;
    padding: 0 2px 0 0;
    background: none;
    list-style-type: none;
    font-size: 0.83em;
    color: #999;
}
.post-nav li a {
    color: #999;
    background: url('images/bkeadcrumb-separator.png') 100% 4px no-repeat;
    padding: 0 15px 0 0;
    text-decoration: none;
}
.post-nav li a:hover { color: #666; }

.navigation {
	height: 30px;
	margin: -20px 0 20px 0;
	padding: 0;
}

.navigation-archive  {
	height: 30px;
	margin: 0px 0 10px 0;
	padding: 0;
}

.navigation .alignleft, .navigation-search .alignleft {
	float: left;
}

.navigation .alignright, .navigation-search .alignright {
	float: right;
}

.navigation a, .navigation-search a {
	display: block;
	width: 130px;
	height: 30px;
	padding: 0 10px;
	text-align: center;
	text-decoration: none !important;
	line-height: 30px;
	background: url("images/post-button.png") top left;
}

.navigation a:hover, .navigation-search a:hover {
	display: block;
	width: 130px;
	height: 30px;
	padding: 0 10px;
	text-align: center;
	text-decoration: underline;
	line-height: 30px;
	background: url("images/post-button.png") bottom left !important;
}

.navigation-search {
	margin: 0 auto;
	width: 920px;
}

div#content-index span .searchterm1 {
	background-color: black !important;
}

#sidebar .alignleft {
	float: left;
	padding-left: 15px;
}

#sidebar .alignright {
	float: right;
	padding-right: 15px;
}

#sidebar .alignleft a, .alignright a {
	/*display: block;*/
	height: 30px;
	/*padding: 0 15px;*/
	line-height: 30px;
	text-decoration: none;
	color: #192233;
	font-size: 0.9em;
}

#sidebar .alignleft a:hover, .alignright a:hover {
		background: url("images/sub-nav-hover.png") top left repeat-x;
}

#sidebar-2 h4 {
	margin: 16px 20px 0px 20px;
	font-weight: bold;
	font-size: 16px;
	color: #143066;
	clear: both;
}
#sidebar-2 select {
    width: 180px;
    margin-left: 18px;
}
#sidebar-2 select option {
    width: 220px !important;
}

#sidebar-2 ul{
	margin: 4px 20px 4px 20px;
	font-size: 12px;
}

#sidebar-2 ul a {
	text-decoration: underline;
	color: #143066;
}

#sidebar-2 ul a:hover, #sidebar-2 ul a:focus, #sidebar-2 ul a:active {
	text-decoration: none;
	color: black;
}

/*#evaluation {width: 200px; height: 30px; margin: 20px 0px 10px 20px; text-align: center; line-height: 30px;}
#evaluation a {display:block; width: 200px; height: 30px; position: relative; overflow: hidden;}
#evaluation a span {display: block; position: absolute; left: 0; top: 0; z-index: 1; width: 200px; height: 30px; margin:0; padding:0; background: url("images/sub-nav-button-home-evalution.png") no-repeat; cursor: pointer; background-position: 0 0;}
#evaluation a:hover, #evaluation a:hover span, #evaluation a:focus span, #evaluation a:active span {background-position: 0 -30px}

#mls-left {width:200px; height: 30px; margin: 10px 0px 10px 20px; text-align: center; line-height: 30px;}
#mls-left a {display:block; width:200px; height: 30px; position: relative; overflow: hidden;}
#mls-left a span {display: block; position: absolute; left: 0; top: 0; z-index: 1; width: 200px; height: 30px; margin:0; padding:0; background: url("images/sub-nav-button-search-mls.png") no-repeat; cursor: pointer; background-position: 0 0;}
#mls-left a:hover, #mls-left a:hover span, #mls-left a:focus span, #mls-left a:active span {background-position: 0 -30px} gabi have changed this */

#evaluation {width: 200px; height: 30px; margin: 20px 0px 10px 20px; text-align: center; line-height: 30px;}
#evaluation a {display:block; width: 200px; height: 30px; background: url("images/sub-nav-button-home-evalution.png") no-repeat; cursor: pointer; background-position: 0 0;}
#evaluation a span { position: absolute; left: -9999px; top: 0;}
#evaluation a:hover, #evaluation a:hover span, #evaluation a:focus span, #evaluation a:active span {background-position: 0 -30px}

#mls-left {width:200px; height: 30px; margin: 10px 0px 10px 20px; text-align: center; line-height: 30px;}
#mls-left a {display:block; width:200px; height: 30px; background: url("images/sub-nav-button-search-mls.png") no-repeat; cursor: pointer; background-position: 0 0; }
#mls-left a span { position: absolute; left: -9999px; top: 0;}
#mls-left a:hover, #mls-left a:hover span, #mls-left a:focus span, #mls-left a:active span {background-position: 0 -30px}

/* Adition for wysiwyg editor */

#content {
	text-align: left !important;
}

/* add preparing for shared css */

#content{
	padding: 20px 20px;
}

/*#content-index {
	padding: 20px 20px;
}*/

#site-body div.two-column {
	/*width: 717px;
	margin-left: 240px;
	padding: 20px 60px;*/
	width: 600px;
	&width: 595px;
	margin-left: 0px;
	padding: 20px 0px 20px 60px;
	display: inline-block;
}

#content-index-left {
	width: 440px;
	float: left;
}

#content-index-right {
	width: 440px;
	float: right;
}


.property h4 {
	text-align: center;
}

.mls-button-box {
  padding: 17px 0 0 93px;
  margin: 0;
  width: 420px;
  height: 76px;
  background: url('images/search-mls-house.png') top left no-repeat;
}
.mls-button-box a {
  padding: 10px;
  margin: 0;
  /*position: relative;
  top: 17px;
  left: 83px;*/
  display: block;
  height: 21px;
  width: 314px;
  font-size: 1.4em;
  &font-size: 19px;
  _font-size: 19px;
  text-decoration: none;
  font-weight: bold;
  background: url('images/search-mls-button.png') left top no-repeat;
}
.mls-button-box a:hover {
  background: url('images/search-mls-button.png') left bottom no-repeat;
}
/* styles for garage sales banner - bootom of the indes page */
.garage-sale-banner {
  margin: 15px 0 0 20px;
  padding: 20px;
  width: 342px;
  height: 100px;
  text-align: center;
  background: url('images/garage-sale-sign.png') left top no-repeat;
}
.garage-sale-banner a {
  padding: 70px 0 0 0;
  margin: 0;
  display: block;
  text-decoration: none;
  font-size: 0.8em;
  line-height: 1.2em;
  color: #666;
}
.garage-sale-banner a span {
  color: #143066;
}

/* related posts to page */
.related, .IE6_hack {
	margin: 10px 0 10px 0;
	padding: 10px;
	_padding: 10px 20px 0 20px; /* IE6 fix */
	border: 1px solid #E7E7E7;
	background:  url("images/info-bg.png") top left repeat-x;
}

.related p, .related h2, .related h3 {
	/*margin-left: 28px !important;*/
}

/*	restaurant reviews page	20100219 martinv alec */
ul .contextuallist-1580 {
	list-style-type: none;
	margin: 0;
	padding: 0;
}
.contextuallist-1580 li {
	list-style-type: none;
	clear: right;
	margin-left: 0;
	padding-left: 0;
	margin-bottom: 40px;
	background: none;
}

.contextuallist li h2 {
	padding-top: 8px;
}

/* additional style for toronto - luxury condos */
.menu-childrec ol, .menu-childrec ol li {list-style-type: none; padding-left: 0; margin-left: 0;}
.menu-childrec ol li a {
	margin: 8px 0px 4px 0px;
	font-weight: bold;
	font-size: 24px;
	line-height: 28px;
	text-decoration: none;
	border-bottom: 1px dotted silver;
	color: #143066;
}
.menu-childrec ol li a:hover, .menu-childrec ol li a:focus, .menu-childrec ol li a:active {
	border: none;
	color: black;
}
.menu-childrec ol li ul li { background-image: none;}
.menu-childrec ol li ul li a {
	font-size: 1em;
	line-height: 1.5em;
	font-weight: normal;
	text-decoration: underline;
	border-bottom: none;
}
.menu-childrec ol li ul li a:hover, .menu-childrec ol li ul li a:focus, .menu-childrec ol li ul li a:active {
	text-decoration: none;
	color: black;
}
/* additional style for toronto - luxury condos - end */

span.mls_id {
   color: #9A9A9A;
   font-size: 0.8em;
   margin-left: 20px;
   font-style: italic;
}

/*-------------  sharing buttons -------------*/

/*
    ColorBox Core Style
    The following rules are the styles that are consistant between themes.
    Avoid changing this area to maintain compatability with future versions of ColorBox.
*/
#colorbox, #cboxOverlay, #cboxWrapper{position:absolute; top:0; left:0; z-index:9999; overflow:hidden;}
#cboxOverlay{position:fixed; width:100%; height:100%;}
#cboxMiddleLeft, #cboxBottomLeft{clear:left;}
#cboxContent{position:relative; overflow:hidden;}
#cboxLoadedContent{overflow:auto;}
#cboxLoadedContent iframe{display:block; width:100%; height:100%; border:0;  background-color: white;}
#cboxTitle{margin:5px;}
#cboxLoadingOverlay, #cboxLoadingGraphic{position:absolute; top:0; left:0; width:100%;}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{cursor:pointer;}

/* 
    ColorBox example user style
    The following rules are ordered and tabbed in a way that represents the
    order/nesting of the generated HTML, so that the structure easier to understand.
*/
#cboxOverlay{background:#111;}

#colorBox{}
    #cboxContent{background:#fff; padding: 5px;/*background:url(loading.gif) 50% 50% no-repeat #fff;*/ }/* Zdenka: image is missing*/
        #cboxLoadedContent{margin-bottom:20px;}
        #cboxTitle{position:absolute; bottom:0px; left:0; text-align:center; width:90%; color:#999;}
        #cboxCurrent{position:absolute; bottom:0px; left:100px; color:#999;}
        #cboxSlideshow{position:absolute; bottom:0px; right:42px; color:#444;}
        #cboxPrevious{position:absolute; bottom:0px; left:0; color:#444;}
        #cboxNext{position:absolute; bottom:0px; left:63px; color:#444;}
        /*#cboxLoadingOverlay{ text-align: center; background:url(loading.gif) 5px 5px no-repeat #fff;}*/
        #cboxClose{position:absolute; bottom:2px; right:2px; display:block; color:#444; height: 16px; width: 16px; overflow: hidden; text-indent: 25px; /*background: url("close1.png") top left no-repeat;*/}/* Zdenka: image is missing*/
  float: left;
        #cboxClose:hover { background-position: bottom left; }
  
/* styles for like and twitter button */
.fv_sharing { display: inline-block; float: right; margin-left: 10px; }
      
/*  facebook button */
.fvfacebook_add, .fvretweet, .fvstumbleuppon {
  font-style: normal;
  font-size: 11px;
  font-family: Arial;
  float: right;
  color: black;
  margin-left: 5px;
}  
.fvretweet .twnumber a { text-decoration: none; color: black;}
.fvfacebook_add a, .fvretweet a.image, .fvstumbleuppon a { 
  display: inline-block;
  height: 16px; 
  overflow: hidden;
  text-indent: 100px;
  &text-indent: 0px;
  line-height: 100px;
  &line-height: 16px;
  margin: 0 2px -3px 0;
  _margi-bottom: 0;
}
.fvfacebook_add a {background: url("like2.png") top left no-repeat;width: 48px;}
.fvretweet a.image {width: 50px;background: url("tweet.png") top left no-repeat; }
.fvstumbleuppon a {background: url("stumbled.png") no-repeat left top;width: 16px;}
.fvfacebook_add a:hover, .fvretweet a.image:hover, .fvstumbleuppon a:hover { background-position: left bottom; }
.fvfacebook_add a span, .fvretweet a span, .fvstumbleuppon a span { position: absolute; left: -9999px;}

/*-------------  sharing buttons end -------------*/


/* golf styles - begin */
#page .about-golf {
  width: 755px;
  padding-top: 0;
}
.about-golf table {
  /*border: 1px solid silver;
  margin: 10px 0;*/
  padding: 5px 0;
}
.about-golf th { vertical-align: top; font-weight: bold; padding: 5px 5px 0 0; text-align: right;}
.about-golf div.right {  margin: 5px 0 10px 10px; }
.about-golf div.right .map-wrap { width: 324px; border: 1px solid silver; padding: 5px; margin-bottom: 10px;}
.about-golf #map_canvas {  width: 324px; height: 324px; }
.about-golf td {
  padding: 5px 0 5px 0;
  vertical-align: top;
}

.about-golf .right h5.left { width: 162px;}
.about-golf .right h5.wider { width: auto; margin: 2px 0; }

.golf-select-form {
 /* background: #5f5f5f url("images/golf-img.png") bottom right no-repeat;*/   /* Zdenka: image is missing*/
  float: left;
  width: 100%;
  margin: 0 -10px 15px -10px;
  line-height: 1.5em;
}
.golf-select-form form {
	width: 90%;
}
.golf-select-form div { float: left; border: 1px solid #e6e6e6; padding: 3px 8px 8px 8px; margin: 20px 10px 10px 10px; position: relative; }
.golf-select-form div.golf-season { margin-top: 4px; padding-bottom: 4px; }
.about-golf .golf-select-form div p { float: left; padding-right: 0; margin: 0 10px 0 0; _margin-right: 5px; }
.golf-select-form div p.last {margin-right: 0;}
.golf-select-form div span { /*position: absolute;*/ margin: -15px 0 0 0; _margin-top: 0; display: inline-block; background-color: #fff; padding: 0 8px; color: #143066; }
.golf-select-form div .width1 { width: 100px; }
.golf-select-form div .width2 { width: 156px; }
.golf-select-form #golf { padding: 2px 8px; margin: 10px 33px 10px 45px; width: 100px; }
.golf-select-form #golf:hover { color: #666;}
.golf-courses h5 img { padding: 5px; }

.golf-courses { width: 790px; margin: 15px -20px; clear: both; float: left; /*background: url("images/golf-bg.png") bottom center no-repeat;*/ /*background: url("images/golf-bg2.png") top left no-repeat;*/ }/* Zdenka: image is missing*/
.golf-courses div { border: 1px solid #f0f0f0; float: left; width: 223px; height: 222px; margin: 6px 8px 0 8px; padding: 10px; overflow: hidden; }
.golf-courses div h3 { padding: 0; margin: 5px 0 10px 0; font-size: 1.25em; line-height: 1.05em; height: 45px; }
.golf-courses div h3 a { text-decoration: none; }
.golf-courses div table { border: none; }

.golf-courses .golf-resources {margin-bottom: 30px; }
.about-golf p { padding-right: 230px;}
.golf-navigation { border-bottom: 1px solid silver; padding-bottom: 5px; text-align: center; color: #999; }
.golf-navigation a { color: #999; text-decoration: none; }
.newsitem .golf-navigation a:hover { color: black;}

.golftable th{
   border:0;
   font-weight: bold;
   
}
.star-rating{position:relative;width:90px;height:25px;overflow:hidden;list-style:none;margin:0;padding:0;
             background-position: left top;}
.star-rating,
.star-rating a:hover,
.star-rating a:active,
.star-rating a:focus,
.star-rating .current-rating{background: url(images/balls.png) left top repeat-x;}
/*.star-rating li{display: inline;}*/
.star-rating a,
.star-rating .current-rating{position:absolute;top:0;left:0;text-indent:-1000em;height:25px;line-height:25px;
                             outline:none;overflow:hidden;border: none;}
.star-rating a:hover,
.star-rating a:active,
.star-rating a:focus{background-position: left bottom;}
.star-rating a.one-star{width:20%;z-index:6;}
.star-rating a.two-stars{width:40%;z-index:5;}
.star-rating a.three-stars{width:60%;z-index:4;}
.star-rating a.four-stars{width:80%;z-index:3;}
.star-rating a.five-stars{width:100%;z-index:2;}
.star-rating .current-rating{z-index:1;background-position: left center;}
.star-rating a.zero-star {width:0%;z-index:8;/*background: url(images/no_star.png) left top no-repeat;*/}
.star-rating a.zero-star:hover,
.star-rating a.zero-star:active,
.star-rating a.zero-star:focus {background-position: left center;}
.star-rating a.zero-selected {background-position: left center;}

/*.shift { padding-left: 6px; }*/
/* golf styles - end */

/* FORM CALCULATOR */
form.calculator {
	width: 410px;
	padding-right: 100px;
	margin: 10px 0;
	text-align: right;
	display: block;
}
form.calculator input, form.calculator select {
	margin: 5px 0 0 20px;
}
form.calculator select {
	width: 167px;
}
form.calculator input[type="text"] {
	width: 161px;
}
form.calculator input[type="submit"] {
	margin: 10px 0 0px 0;
	padding: 0px 10px 0px 20px;
	display: block;
	width: 168px;
	height: 30px;
	border: none;
	background:  url("images/calculator-buttons.png") top left no-repeat;
	line-height: 30px;
	/*text-align: center;*/
	text-decoration: none;
	font-weight: bold;
}
form.calculator input[type="submit"]:hover {
	background:  url("images/calculator-buttons.png") bottom left no-repeat;
}

/* Slimbox */
#lbOverlay{position:fixed;z-index:9999;left:0;top:0;width:100%;height:100%;background-color:#000;cursor:pointer;}#lbCenter,#lbBottomContainer{position:absolute;z-index:9999;overflow:hidden;background-color:#fff;}.lbLoading{background:#fff url(images/default/loading.gif) no-repeat center;}#lbImage{position:absolute;left:0;top:0;border:10px solid #fff;background-repeat:no-repeat;}#lbPrevLink,#lbNextLink{display:block;position:absolute;top:0;width:50%;outline:none;}#lbPrevLink{background:transparent no-repeat 0 15%;left:0;}#lbNextLink{background:transparent no-repeat 100% 15%;right:0;}#lbBottom{font-family:Verdana,Arial,Geneva,Helvetica,sans-serif;font-size:10px;color:#666;line-height:1.4em;text-align:left;border:10px solid #fff;border-top-style:none;}#lbCloseLink{display:block;float:right;width:66px;height:22px;margin:5px 0;outline:none;}#lbCaption,#lbNumber{margin-right:71px;}#lbCaption{font-weight:bold;}
/* End Slmibox*/

/* --- original related-posts-style.css --- */

/* related_posts class, added by FV Image Thumbnailer plugin */
ol.related_posts {
  margin: 0;
  padding: 0;
}
.related_posts li {
  display: inline;
	margin: 0;
	padding: 0;
	text-align: left;
	list-style-type: none;
}
.related_posts img {
    padding: 0;
    margin: 0;
}
.related_posts li a {
  display:block;
  margin: 0;
	padding: 7px;
  width: 104px;
  min-height: 180px;
  position: relative;
  float: left;
  font-size: 0.8em;
  line-height: 1.4em;
  color: black;
  border-right: 1px solid #ddd;
  border-bottom: 0;
  text-decoration: none;
}
.related_posts li a:hover {
  background-color: #eee;
  text-decoration: none;
  border-bottom: 0;
}
.related_posts li a img {
  border: 1px solid #ddd;
  padding: 2px;
}
.related_posts li.last a { border-right: none; }
.noimage-1 {
  height: 100px;
  width: 100px;
  border: 1px solid #ddd;
  padding: 2px;
  margin: 0;
  background: url('images/related-posts-noimage2.png') 2px 2px no-repeat;
}
.noimage-2 {
  height: 100px;
  width: 100px;
  border: 1px solid #ddd;
  padding: 2px;
  margin: 0;
  background: url('images/related-posts-noimage2.png') 2px 2px no-repeat;
}
.noimage-3 {
  height: 100px;
  width: 100px;
  border: 1px solid #ddd;
  padding: 2px;
  margin: 0;
  background: url('images/related-posts-noimage2.png') 2px 2px no-repeat;
}
.noimage-4 {
  height: 100px;
  width: 100px;
  border: 1px solid #ddd;
  padding: 2px;
  margin: 0;
  background: url('images/related-posts-noimage2.png') 2px 2px no-repeat;
}
.noimage-5 {
  height: 100px;
  width: 100px;
  border: 1px solid #ddd;
  padding: 2px;
  margin: 0;
  background: url('images/related-posts-noimage2.png') 2px 2px no-repeat;
}
.related_posts_clear {
	clear: both;
}
#content .imagelist {
	list-style: none;
	margin: 0;
}
#content .imagelist li {
	clear: both;
}

.nav-next { float: right; }
.fvlinkedin a.image {
  font-weight: bold; font-size: 11px; font-family: Arial;
  margin-top:3px;
  margin-left:3px;
  float: right;
  height:16px;
  width:50px;
  background: url("linked_in.png") top left no-repeat !important; 
}
