/* COLOURS USED
bar under banner  md blue   6caddf
blue block header  dk blue 00539b
blue block text  white ffffff
green block header  dk green  566c11
green block text  white ffffff
header & footer  dk green  566c11
header & footer text  white ffffff
header & footer hover text lt blue 9fcbed
hover text md blue  6caddf
hyperlinks & submenu text dk blue 00539b
menu background md blue  6caddf
menu text white ffffff
page title & h1 dk green 566c11
submenu background white ffffff
*/



/* HTML TAGS */
body{
	min-width:780px;
	padding:1px;
	border:9px solid #e8e8e8;
	margin:0;
	background-color:#E8E8E8;
}

h1, h2, h3, h4, h5, h6 {
  font-family:Arial, Helvetica, sans-serif;
  font-size:120%;
  font-family:Arial, Helvetica, sans-serif;
  font-weight:bold;
  color:#000000;
  letter-spacing:normal;

}
h1{
  color:#566c11;
}

h2 {
	font-size:120%;
}

h3 {
	font-size:120%;
	color:#566c11;
}

h4 {
	font-size:120%;
	background-color:#566c11;
	color:#ffffff;
}

h5 {
	font-size:110%;
	color:#000000;
	font-style:italic;
}

h6 {
  font-size: 100%;
  color:#000000;
  font-style:normal;
}
a:link, a:visited {
  color: #00539B;
  text-decoration: none;
}

a:hover {
  color: #6caddf;	
  text-decoration: underline;
}
a:active, a.active {
  color: #6caddf;
}

li{
	text-align:left;
	text-transform:none;
}
#main_content br {
margin-bottom:1em;
}

/* WRAPPER */
.imagineFamily{
	background-color:#E8E8E8;
	text-align:center;
	display:block;
	padding-bottom:1em;
	color:#294875;
	text-transform:uppercase;
}
.imagineFamily a.active{
	color:#8191b3;
}
#container{
	min-width:780px;
	width:auto;
	background-color:#FFFFFF;
}


/* PAGE HEADER and PAGE FOOTER */
#pageHeader, #pageFooter, #header-region, #footer
{
	background-color:#566c11;
}
#block-i18nblocks-28{
	float:left;
	width:500px;
}
.headerStyle a:link, .headerStyle a:visited, .footerStyle a:link, .footerStyle a:visited, span.footerStyle , #header-region ul.menu a:link, #header-region ul.menu a:visited, #footer ul.menu a:link, #footer ul.menu a:visited
{
    font-size: 9pt !important;
	text-transform:uppercase;
}
#header-region ul.menu a:active, #header-region ul.menu a.active, #footer ul.menu a:active, #footer ul.menu a.active{
	color:White;
}
#header-region ul.menu a:hover, #footer ul.menu a:hover
{
	color:#9fcbed;
}
#pageHeader, #header-region, #footer{
	margin-bottom:0;
}
#loginLinks, #footerLinks{
}
#pageFooter, #footer
{
  margin-top: 10px;
	padding-top:8px;
	padding-bottom:1px;
	position:static;
	bottom:0;
	margin-bottom:0;
}
#pageFooter .footerStyle li{
	float:left;
	margin:0;
	padding:0;
	margin-left:25px;
}
#pageFooter .footerStyle a{
	display:block;
	margin:0;
	padding:0;
	margin-top:-10px;
	float:left;

}

#header-region ul.menu{ /*ALTERED 2009-06-12 kts*/
	float:left;
}

#header-region-left{
	float:left;
}
#header-region-right{
	float:right;
}


.language-link{  /*ALTERED 2009-06-12 kts*/
	margin-right:13px;	
}
.language-link:link, .language-link:visited, .language-link:active, .language-link.active{
	color:White;
	text-decoration:none;
	text-transform:uppercase;
}
.language-link:hover{
	color:White;
	color:#9fcbed;
}
.language-link:active, .language-link.active{
	color:White;
	text-decoration:none;
	text-transform:uppercase;
}


/* Banner */
#banner{
	margin:0;
	padding:0;
}
#imagineCanadaLink
{
    display: block;
    width: 205px;
    height: 135px;
		float:left;
    background-image: url('./Images/banner_iclogoblue.jpg');
    background-repeat: no-repeat;
}
#homeLink
{
    display: block;
    width: 309px;
    height: 135px;
		float:left;
		margin-left:17px;
    background-image: url('./Images/banner_library.jpg');
    background-repeat: no-repeat;
		z-index:10;  /*so that the logo text stays above the header image (at least in IE -- in Firefox, I'd had a negative z-index for headerImageLink, but that broke in Firefox2, so I took it out)*/
}
#headerImageLink
{
    display: block;
    width: 203px;
    height: 135px;
		float:right;
    background-image: url('./Images/banner_newimage.jpg');
    background-repeat: no-repeat;
		position:absolute;
		right:10px;
		margin-right:0; /*ALTERED for Common_fluid*/
}
#header-bottom{
	height:3px;
	width: auto; /*might need to be width:100% for IE; nope*/
	margin-top:0px;
	padding-right:35px;
	text-align:right;
}
#breadcrumb{
	text-transform:none;
	float:left;
	padding-left:180px;
	padding-top:6px;
}
#breadcrumb a:link, #breadcrumb a:visited{
	font-weight:normal;
}
.dark-blue{
	background-color:#6caddf;
	color:White;
}
.dark-blue a:link, .dark-blue a:visited{
	color:White;
}
.dark-blue a:hover, .dark-blue a:active, .dark-blue a.active{
	color:#CCCCCC;
	text-decoration:none;
}



/* CONTENT */
#main{
	margin-bottom:500px; /*this is over-ridden by javascript equalheights function (in the theme's scripts/columns.js); but if javascript isn't enabled, this will push the footer down, so that it is always below the left sidebar, if the content in the middle is very short*/
}
#main_content
{
  float: left;
	margin-top:15px;
	padding-right:230px;
	padding-left:180px;
	margin-left:10px;
	left:0px;
	width:auto;
}

.node{
	padding-top:0px;
	margin-top:0px; 
	padding-bottom:0px;
	margin-bottom:0px; /* to reduce the space between the node text and the info boxes */
}

#main_content #center{
	clear:both;
	margin: 0;
	padding: 0;
}

#main_content #comments h2, #main_content #comments .comment{
	padding-left:0px;
	padding-right:0px;
	margin-left:0px;
	margin-right:0px;
}



/* TOPIC TITLE and ADMIN TABS */

/* topicTitle */
#topicTitle{
	width:100%;
	margin-bottom:12px;
}
#topicTitle #titleText{
	font-size:160%;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	color:#566c11;
}
#topicTitle #title{  /*ALTERED for Common_fluid*/
	margin-top:0px;
	padding-top:0px;
	margin-left:0px;
	padding-left:0px;
	text-transform:none; /*ALTERED for Common_fluid*/
}

/* Admin Tabs (View, Edit, Translation)*/
#tabs-wrapper {
	border-bottom:0;
	margin:0; /*ALTERED for Common_fluid*/
	padding:0; /*ALTERED for Common_fluid*/
}
#tabs-wrapper .tabs{
}
ul.primary{
	margin-top:10px;
}
ul.secondary{
	border-bottom:0;
	background-color:#999999; /* to hide the top fieldset label, by making it the same colour as the background */
	padding-left:0px;
	padding-right:0px;
	padding-top:5px;
	padding-bottom:2px;
	margin-left:0;
	margin-right:0;
}
#user-edit fieldset{ 
	color:#999999; /* to hide the top fieldset label, by making it the same colour as the background */
}
#user-edit div{ 
	color:#000000; /* to hide the top fieldset label, by making it the same colour as the background (reset the color for styles below the fieldset level)*/
}
ul.primary li a, ul.primary li.active a, ul.primary li a:hover, ul.primary li a:visited,
ul.secondary li a, ul.secondary li.active a, ul.secondary li a:hover, ul.secondary li a:visited {
  color: #9c243a;
  text-decoration: none;
  background-color:#CCCCCCC;
}
ul.primary li.active a, ul.primary li.active a:link, ul.primary li.active a:visited, ul.primary li a:hover,
ul.secondary li.active a, ul.secondary li.active a:link, ul.secondary li.active a:visited, ul.secondary li a:hover {
  background-color: #9c243a;
  color: #FFFFFF;
}
ul.primary li.active a:link, ul.primary li.active a:visited,
ul.secondary li.active a:link, ul.secondary li.active a:visited{
  font-weight: bold;
}


/* Blog Post View and Taxonomy Term Page Formatting*/
.view .pager, .taxonomy_nodes .pager
{
	margin-top:10px;
	padding-top:10px;
	border-top:2px;
	border-top-color:#CCCCCC;
	border-top-style:solid;

}
.view .node, .taxonomy_nodes .node
{
	margin:0;
	padding:0;
	margin-top:20px;
	margin-bottom:0px;
	border-top:2px;
	border-top-color:#CCCCCC;
	border-top-style:solid;
	background-color:#F6F6F6;
}
.rss_button
{
	margin-bottom:35px;
}
#comments
{
	margin-top:20px;
}

/* Links / Email this Page */

#comments .forward-page
{
	display:none;  /*don't show the "Email this page" link on comments... only show it on the blog itself*/
}
#block-block-70{
	padding-top:.5em;
}
.links .node_translation_fr, .links .node_translation_en{
	display:none;
}

/*
.forward_links
{
	position:absolute;
	top:-30px;
	left:100px;
	color:#FFFFFF;
}
.forward_page
{
	color:#FFFFFF;
}
*/


.view h2, .taxonomy_nodes h2
{
	margin-top:10px;
	font-size:10pt;
}

.view .links, .taxonomy_nodes .links
{
	font-size:8pt;
}
.view .links a:link, .view .links a:visited, .taxonomy_nodes .links a:link, .taxonomy_nodes .links a:visited, .submitted a:link, .submitted a:visited
{
  color: #6caddf;
  text-decoration: none;
}
.view .links a:hover, .taxonomy_nodes .links a:hover, .submitted a:hover
{
  color: #6caddf;	
  text-decoration: underline;
}
.view .links a:active, .view .links a.active, .taxonomy_nodes .links a:active, .taxonomy_nodes .links a.active, .submitted a:active, .submitted a.active
{
  color: #00539b;
}


/* SIDEBAR RIGHT */

.sidebar-right .block
{
	margin-left:4px;
	margin-top:4px; 
	border:1px;
	border-style:solid;
	float:right;
	width:190px;
}
.sidebar-right .block h2
{
	font-size:9pt;
	font-weight:bold;
	padding-bottom: 5px;
	padding-top:2px;
	padding-left:12px;
	padding-right:2px;
	margin-top:0px;
	margin-bottom:0px;
	margin-right:-10px;
	margin-left:-10px;
}
.sidebar-right .block .content
{
	margin-top:0px;
	margin-right:8px;
	margin-bottom:3px;
	margin-left:8px;
}
.sidebar-right .block a
{
	text-decoration:none;
}
.sidebar-right .block ul
{
	margin:0;
	padding:0;
}
.sidebar-right .block li
{
	margin:0;
	padding:0;
	margin-top:.5em;
}


/* SIDEBAR LEFT */

.sidebar-left .block
{
  width: 151px;
	margin-left:4px;
	margin-top:0px;  /*ALTERED 2009-06-10 kts*/
	padding-right:14px;
	border:1px;
	border-style:solid;
	float:right;
}
.sidebar-left .block h2
{
	font-size:9pt;
	font-weight:bold;
  width: 151px;
	padding-bottom: 5px;
	padding-top:2px;
	padding-left:12px;
	padding-right:2px;
	margin-bottom:0px;
}
.sidebar-left .block .content
{
	margin-top:2px;
	margin-right:8px;
	margin-bottom:3px;
	margin-left:8px;
}
.sidebar-left .block a
{
	text-decoration:none;
}
.sidebar-left .block ul
{
	margin:0;
	padding:0;
}
.sidebar-left .block li
{
	margin:0;
	padding:0;
	margin-top:.5em;
}

#sidebar-left .block{ /*ALTERED 2009-06-10 kts*/
	margin-right:-20px;
	border:none;
	width:183px;
}

/* CONTENT-REGION */

#content-blocks{
	width:100%;
}
#content-blocks .green-region .block, #content-blocks .blue-region .block{
    width: 49%;
	margin-bottom:4px;
	margin-top:4px;
	padding:0;
	border:1px;
	border-style:solid;
}
#content-blocks .green-region .block{
	float:left;
}
#content-blocks .blue-region .block{
	float:right;
}
.content-region .block h2
{
	font-size:10pt;
	font-weight:bold;
	padding-bottom: 5px;
	padding-top:4px;
	padding-left:12px;
	padding-right:2px;
	margin-bottom:0px;
}
.content-region .block .content
{
	margin-top:2px;
	margin-right:8px;
	margin-bottom:3px;
	margin-left:8px;
}
.content-region .block a
{
	text-decoration:none;
}
.content-region .block ul
{
	margin:0;
	padding:0;
}
.content-region .block li
{
	margin:0;
	padding:0;
	margin-top:.5em;
}


/* BLUE-REGION */

.blue-region .block
{
	background-color:#White;
	color:#000000;
	border-color:#00539b;
}
.blue-region .block h2
{
	background-color:#00539b;
	color:#ffffff;
}
.blue-region .block a:link, .blue-region .block a:visited{
	background-color:#White;
	color:#005398;
}
.blue-region .block a:hover, .blue-region .block a:active, .blue-region .block a.active
{
	color:#6caddf;
}

/* GREEN-REGION */
.green-region .block
{
	background-color:#White;
	color:#000000;
	border-color:#566c11;
}
.green-region .block h2
{
	background-color:#566c11;
	color:#ffffff;
}
.green-region .block a:link, .green-region .block a:visited{
	background-color:#White;
	color:#00539b;
}
.green-region .block a:hover, .green-region .block a:active, .green-region .block a.active
{
	color:#6caddf;
}


/* SIDEBAR-RIGHT-BLUE-INVERSE */

.blue-inverse-region
{
	color:White;
}
.blue-inverse-region .content
{
	color:White;
	font-weight:bold;
}
.blue-inverse-region .block
{
	background-color:#6f8baf;
	color:#White;
	border-color:#6f8baf;
}
.blue-inverse-region .block h2
{
	background-color:#6f8baf;
	color:White;
}
.blue-inverse-region .block a:link, .blue-inverse-region .block a:visited{
	color:White;
}
.blue-inverse-region .block a:hover, .blue-inverse-region .block a:active, .blue-inverse-region .block a.active
{
	color:#CCCCCC;;
}

.go{
	float:right;
}

/* Content Bottom */

#content-bottom .block
{
	margin-top:15px;
}


/* Tagadelic block */
.sidebar-right #block-tagadelic-2 h2{
	margin-right:0;
	margin-left:0;
}

/* Impliquez vous block */
.sidebar-right #block-block-43 h2{
	margin-right:0;
	margin-left:0;
}

/* Newswire block */

.formulize_customTemplateSubmitButton
{
	display:none; /*gets rid of space before the RSS button taken up by an unused and invisible submit button*/
}
#center #block-block-13 form#resetviewform, #center #block-block-34 form#resetviewform  {
	margin: 0 0 .6em 0;
}
#block-block-13 div.content a img, #block-block-34 div.content a img {
	margin-right: .5em;
}
#center #block-block-13 form#controls, #block-block-34 form#controls {
	margin: 0 0 .6em 0;
}
.newswire_title {
	margin: 0;
	padding: 0;
}
.newswire_publication {
	margin: 0;
	padding: 0;
	margin-bottom: 1em;
	font-size: 90%;
}
#block-block-13, #block-block-34, #block-block-71, #block-block-113 { /* ALTERED freefom-kevin: make the newswire the same size as the block to its left */
/*	height: 25em;*/
}

/* Blog Post blocks */
.view-most-active-topics-right .more-link, .view-newest-comments-right .more-link, .view-most-active-topics-right-fr .more-link, .view-newest-comments-right-fr .more-link, 
{
	margin-top:10px;
}
.view-most-active-topics-right .view-label, .view-newest-comments-right .view-label, .view-most-active-topics-right-fr .view-label, .view-newest-comments-right-fr .view-label /* so that the "Comments:" label doesn't show up on a separate line */
{
	float:left;
	margin-right:.5em;
}


/*Imagine Canada Connect */
.goto{
	color: #6f8baf;
}
#block-i18nblocks-6{
	margin-bottom:4px;
}
#block-i18nblocks-6 a:link, #block-i18nblocks-6 a:visited{
  color:#999999;
}
#block-i18nblocks-6 a:hover, #block-i18nblocks-6 a:active, #block-i18nblocks-6 a.active{
  color:#666666;
}
#block-i18nblocks-6 li{
	text-indent:-31px; /*for hanging indent */
	margin-left:30px; /*for hanging indent */
}




/* MENUS */

/* Regular Menu*/
#factsAndLinks{ /*right menu*/
	position:absolute;
	right:0; /*ALTERED for Common_fluid*/
	width:177px;
	margin-right:0px;
	margin-top:4px;
}

#contentNav /*left menu*/
{
	z-index:2; /* We ensure the sidebars are still clickable using z-index */
  width: 170px;
	position:absolute;
	top:0; /*ALTERED for Common_fluid*/
	left:0; /*ALTERED for Common_fluid*/
	margin-top:4px;
	margin-left:0px;
}

#contentNav ul.menu{
	margin:0;
	margin-top:4px;
	padding:0;
	border:0;
	border-bottom:2px solid white;
	background-color:white;
}
#contentNav ul.menu ul.menu{
  margin:0;
  margin-bottom:6px; /*needed for bottom border */
  padding:0;
	padding-right:20px;
  padding-bottom:10px; /*needed for bottom border */
  border:1px solid #6CADDF;
	border-bottom:0;
  background-color:White;
}

#contentNav ul.menu li  /* first-level menu / top-level menu: background colour */
{
	margin:0;
	padding:0;
	padding-top:7px; /*ALTERED 2009-06-10 kts*/
  border:1px solid #6CADDF;
  background-color: #6CADDF;
  font-size:12pt;
  font-weight:normal;
  text-transform:none;
  line-height:1.25em;
	width:100%; !important
	bottom:12px;
}

#contentNav ul.menu li a:link, #contentNav ul.menu li a:visited /* first-level menu / top-level menu: background colour */
{
	display:block;
	margin:0;
	padding:0;
	padding-left:10px;
}

#contentNav ul.menu a:visited { /* top-level menu: text colour */
	margin:0;
	padding:0;
	padding-left:10px;
	color: White;
}
#contentNav ul.menu a:hover, #contentNav ul.menu a:active, #contentNav ul.menu a.active /* top-level menu: hover colour*/
{
	margin:0;
	padding:0;
	padding-left:10px;
  color: #DAE7A2;
}
#contentNav ul.menu ul.menu li /* second-level menu / submenu: background colour */
{
  background-color: White;  
  font-size:8pt;
  text-transform:none;
  padding-top:.5em;
	padding-left:10px;
  border:none;
}
#contentNav ul.menu ul.menu li a:link, #contentNav ul.menu ul.menu li a:visited{ /*text for all submenus - submenu: text colour */
  display:inline;
  color: #00539b;
	padding-left:0px;
}
#contentNav ul.menu ul.menu li a:hover, #contentNav ul.menu ul.menu li a:active, #contentNav ul.menu ul.menu li a.active   /* submenu: hover colour */
{
	color: #6caddf;
	padding-left:0px;
}
#contentNav ul.menu ul.menu ul.menu { /* third-level menu */
  margin-top:-5px;
  margin-bottom:2px; /*needed for bottom border */
  margin-left:10px;
  padding-top:-2px;
	padding-bottom:5px; /*needed for bottom border */
	border:none;
  }
#contentNav ul.menu ul.menu ul.menu li{ /* third-level menu */
  font-weight:normal;
}
#contentNav ul.menu ul.menu ul.menu li a:link, #contentNav ul.menu ul.menu ul.menu li a:visited{ /* third-level menu */
  font-weight:normal;
}
#contentNav ul.menu ul.menu ul.menu ul.menu li{ /* fourth-level menu */
  font-style:italic;
  font-weight:normal;
}
#contentNav ul.menu ul.menu ul.menu ul.menu ul.menu li{ /*fifth-level menu */
}
#contentNav ul.menu ul.menu ul.menu ul.menu ul.menu ul.menu li{ /*sixth-level menu */
}

/*Special Menu */
ul.menu a:link, ul.menu a:visited {	
    font-weight:bold;  
}
.active-trail a ul.menu a:link, .active-trail a ul.menu a:visited{
    font-weight:normal;  
}
#contentNav ul.menu .active-trail ul.menu {
    background-color:#ffffff;  
}
#contentNav ul.menu .active-trail ul.menu li {
    background-color:#ffffff;  
}


/* ActiveMenu */
li.activemenu-processed.collapsed { /*prevent active_menu module from adding images next to the menu item*/
list-style-image:none;
}
li.activemenu-processed.expanded { /*prevent active_menu module from adding images next to the menu item*/
list-style-image:none;
}


div.error {
    display: none;
}


div.messages error {
    display: none;
}

/* clear block - added by Freeform Solutions: S.Gray - Sept 8, 2010 */

.clearme-both {
	clear: both;
	/*height: 1px;*/
	margin: 0;
	padding: 0;
	line-height: 1px;
}

