@charset "UTF-8";
/* CSS Document */

/* Normalizes margin, padding 
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, p, blockquote, th, td   
{ margin : 0; padding : 0; }*/

body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, p, blockquote, th
{ margin : 0; padding : 0; }

/* Normalizes font-size for headers */
h1,h2,h3,h4,h5,h6 { font-size : 100%; }

/* Removes list-style from lists */
ol,ul { list-style : none; }

/* Normalizes font-style and font-weight to normal */
address, caption, cite, code, dfn, em, strong, th, var
{ font-style : normal; font-weight : normal; }

/* Removes list-style from lists */
table { border-collapse : collapse; border-spacing : 0; }

/* Removes border from fieldset and img */
fieldset,img { border : 0; }

/* Left-aligns text in caption and th */
caption,th { text-align : left; }

/* Removes quotation marks from q */
q:before, q:after { content :''; }

/* ------------- header -------------------------------------------- */

#header{ 
	height:93px;
	background:white; 
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:12px;
	position:relative;
}
#logo {
	float:left;
	/*width:303px;*/
	}
	
#slogan {
	float:left;
	font-size:18px;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#999;
	font-weight:normal;
	padding:30px 20px 0px 165px;
	}
	
#contact-callout{
	padding:30px 0px 15px 25px; 
	/*margin-left:550px;*/
	position:absolute;
	top:0;
	right:49px;
	
	border-left:#999 1px solid;
	float:left;
	}
.imageLeft {
	float:left;
	margin: 0 20px 20px 0;
}
.imageRight {
	float:right;
	margin:0 0 20px 20px;
}
#banner{
	height:261px; 
	/*background:url(banner.jpg);*/
	border-bottom:#999 1px solid;
	/*margin-bottom:15px;*/
	width:1067px;
	}
/* ------------- header --------------------------------------------  */
		
#slogan h2 {
	font-size:18px;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#999;
	font-weight:normal;
	}
	
#contact-callout p {
	font-size:18px;
	color:#666;
	} 
	
/* #contact-callout h3 { */
#contact-callout h3 {
	font-size:22px;
	color:#666;
	}
	
/* ------------- main-sidebar -------------------------------------------- */
	
#division {
	width:175px;
	_width:195px;
	padding:40px 0 0 20px;
	color:#666;
	font-size:10px;
	border-right:#BBBDBF 2px solid;
	}
#division a {
	color:#4E3C57;
	text-decoration:none;
}
#division a:hover {
	color:#000;
}
#division img {
	height:100px;
	width:100px;
	margin-left:27px;
}
	
#division  h3{
	font-weight:normal;
	color:#666;
	margin-bottom:15px;
	margin-top:5px;
	
	}
	
/* ------------- main-content -------------------------------------------- */

#main-content {
	float:left;
	width:425px;
	}
	
#article-container {
	float:left;
	width:600px;
	
	}
	
.article {
	margin-bottom:25px;
	}
	
.article img {
	float:left;
	margin:0px 20px 20px 0px;
	border:#5a7e85 1px solid;
}

	
.article-alt {
	margin-bottom:25px;
	}
	
.article-alt img {
	float:right;
	margin:0px 0px 10px 20px;
	border:#5a7e85 1px solid;
}

#tpl_h_content .tpl_frame {
	padding:10px 20px 10px !important;
} 

.tpl_mdl_listing #tpl_h_content .tpl_frame {
	padding: 10px 10px 10px 0px !important;
} 

.tpl_mdl_listing #tpl_h_content #ld_body_inner {
        width: 637px;
	}

/*
.formbox tr {
	padding:10px;
}
*/
/* ------------- second-sidebar -------------------------------------------- */
	
#second-sidebar {
	float:left;
	width:205px;
	margin:0px;
	margin-top:10px;
	}
	
#second-sidebar h2 {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-weight:normal;
	font-size:22px;
	color:#FFF;
	line-height:25px;
	background-color:#4e3c57;
	padding:10px;
	border-bottom:2px #fff solid;
	margin-bottom:0px;
	
	}
	
	
/* ------------- neighbourhoods -------------------------------------------- */
#neighbourhoods ul {
	font-size:15px;
	font-family:Georgia, "Times New Roman", Times, serif;
	/*
	background:red;
	color:black;
	list-style:disc;
	list-style-position:inside;
	text-align:left; 
	clear:both;
	 list-style-position: inside; */
	}

#neighbourhoods li {
	width:185px;
	_width:205px;
	border-bottom:#FFF 2px solid;
	/*background:#999;
	background-image:url("listitem.jpg") no-repeat;*/
	background: #999 url('dot.gif') no-repeat top left; 
	background-position: 10px 12px;
	padding:8px 0 3px 20px;
	/*
	list-style-position:inside;
	padding:8px 0 3px 20px; 
	text-align:left;
	display:inline-block;
	setting for FF and other standards compliant browsers*/
	/*
#display: block setting for IE7
_display: block setting for IE6
*/
	/* padding:8px 0 3px 20px; */
	}
	
#neighbourhoods li a{
	color:#FFF;
	text-decoration:none;
}

#neighbourhoods li a:hover {
	color:#000;
}
	
#neighbourhoods li.last {
	border-bottom:#4e3c57 4px solid;
	}

/* ------------- contact -------------------------------------------- */

#contact {
	margin:10px 0 0 0;
	}
	
#contact ul {
	font-size:15px;
	font-family:Georgia, "Times New Roman", Times, serif;
	color:#000;
	}

#contact li {
	border-top:1px #ccc solid;
	border-bottom:#FFF 2px solid;
	padding:8px 0 3px 10px;
	background:#dedbd1;
	width:195px;
	_width:205px;
	}
	
#contact li a{
	color:#58595b;
	text-decoration:none;
}

#contact li a:hover {
	color:#000;
}
	
/* ------------- site-info -------------------------------------------- */

#site-info {
	clear:both;
	width:100%;
	background-color:#555;
	}
	
	
#site-info p{
	font-size:10px;
	text-align:center;
	line-height:20px;
	color:#fff;
	}
	
#site-info a{
	color:#fff;
	
}
/* ------------- Typography --------------------------------------------------------------------------------------------------- */

h1 {
	font-size:22px;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-weight:normal;
	color:#5a7e85;
	margin-bottom:10px;
	}
	
h2 {
	font-size:16px;
	line-height:19px;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-weight:normal;
	color:#594a42;
	margin-bottom:8px;
	}

/* bottomNav */



#tpl_h_content #bottomNav {
	width:500px;
	margin-left:50px;
	/*margin-top:10px;*/
	height:160px;

	
}
#tpl_h_content #bottomNav li {
	float:left;
	border:1px solid #fff;
	width:123px;
	height:51px;
	
	
}
#tpl_h_content #bottomNav a {
	display:block;
	width:103px; 
	height:35px;
	_height:100%;
	_width:100%;
	
	background-color:#999999;
	color:#fff;
	text-decoration:none;
	padding:10px;
	text-align:center;
}
#tpl_h_content #bottomNav a:hover {
	background-color:#DEDBD1;
	color:#000;
}

/*  padding on form titles */
#tpl_h_content .darkcolor, #tpl_h_content .moduleTitle, #tpl_h_content .darkcolor, #tpl_h_content .moduleTitle, #tpl_h_content .moduleTitle strong {
	padding:10px 5px;
}
#tpl_h_content .pageTitle {
color:#5A7E85;
font-family:Georgia;
font-size:22px;
font-weight:normal;
text-align:left;
background:none;
text-decoration:none;
}

#tpl_h_content td img {
	padding:10px;
}

#tpl_h_content h4 {
	color:#473939;
	font-family:Georgia;
	font-size:16px;
	font-weight:normal;
	margin-bottom:5px;
	display:block;
}

#tpl_h_content td .carousel-component img {
	padding: 0px;
}
#tpl_h_body #tpl_h_content table.newfocusareas {
	padding:0px;
}
#tpl_h_body #tpl_h_content table.newfocusareas td img{
	padding:0px;
}

#tpl_h_content #lgal_controls td img {
	padding: 0px;
}
body#tpl_h_body #tpl_h_top .header {
    position: relative;
    width: 1067px;
}
body#tpl_h_body #tpl_h_top .header .logo {
    background: url("http://www.ourhometoronto.com/images/15447/custom/logo.jpg") no-repeat scroll 0 0 transparent;
    height: 109px;
    position: relative;
    width: 1067px;
}
body#tpl_h_body #tpl_h_top .header p.tagline {
    color: #2C3446;
    font-size: 1.6em;
    font-weight: bold;
    letter-spacing: 0.05em;
    position: absolute;
    right: 10px;
    text-align: right;
    top: 79px;
    width: 200px;
}
body#tpl_h_body #tpl_h_top .header h1 {
    overflow: hidden;
    text-indent: -1000em;
}
body#tpl_h_body #tpl_h_top .header .cta {
    background-image: url("http://www.ourhometoronto.com/images/15447/custom/cta.jpg");
    font-size: 1em;
    height: 57px;
    padding: 0;
    position: relative;
    width: 1067px;
    z-index: 100;
}
body#tpl_h_body #tpl_h_top .header .cta ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
}
body#tpl_h_body #tpl_h_top .header .cta ul li {
    background: url("http://www.ourhometoronto.com/images/15447/custom/cta_icon.jpg") no-repeat scroll 0 0 transparent;
    display: inline;
    float: left;
    font-size: 1.3em;
    margin: 0 0 0 15px;
    height: 53px;
    line-height: 53px;
    margin: 0 0 0 15px;
    padding: 0 0 0 50px;
}
body#tpl_h_body #tpl_h_top .header .cta ul li a:link, .header .cta ul li a{
    color: #FFFFFF;
    font-weight: bold;
    text-decoration: none;
}
body#tpl_h_body #tpl_h_top .header .cta ul li a:link, .header .cta ul li a:hover{
    text-decoration: none;
}
body#tpl_h_body #tpl_h_top .header .sn {
    position: absolute;
    right: 8px;
    top: 122px;
    z-index: 1000;
}

