/* @override http://www.hrlsc.on.ca/sites/all/themes/hrlsc/css/global.css?pqfa38
	http://www.hrlsc.on.ca/sites/all/themes/hrlsc/css/global.css?pqfb5w
	http://www.hrlsc.on.ca/sites/all/themes/hrlsc/css/global.css?pqiyp6 */


/* This file will hold styles for the mobile version of your website (mobile first). */
/* This also can include ANY global CSS that applies site-wide. Unless overwritten by a more specific style rule, CSS declarations in global.css will apply site-wide. */

/*HRLSC Colours

Orange: #c5583a
Blue: #5d7f8d
Light Grey: #e6e6e6
Dark Grey: #4b4b4b

*/

body {
  font: 15px/1.5 "proxima-nova", Helvetica, Verdana, Arial, sans-serif;
  font-weight: 400;
}

h1, h2, h3, h4, h5, h6 {
  letter-spacing: 0em;
  font-family: "proxima-nova", Helvetica, Verdana, Arial, sans-serif;
}


#zone-branding {
	background-color: #c5583a ;
padding-bottom: 10px;

}

img#logo {
	margin: 20px;
}

#block-block-34 div.block-inner.clearfix div.content.clearfix p a img {
	margin-top: 20px;
	
}

#block-block-35 div.block-inner.clearfix div.content.clearfix p a img {
	margin-top: 20px;
	
}

#block-locale-language ul.language-switcher-locale-url li {
		list-style-type: none;
		display: inline;
		padding-left: 8px;	
}

div.messages.status {
	display: none;
}

li.en.first {
	border-right: 1px solid white;
		padding-right: 8px;	
}


ul.language-switcher-locale-url {
margin-bottom: 10px;	
padding-right: 10px;

}

/*div.region-inner.region-user-first-inner {
	padding-right:10px;
}*/

.content a.language-link:link {
color: white;	
}

.content a.language-link.active {
	color: white;	
}

.content a.language-link:visited {
	color: white;	
}


h2.block-title {
	font-size: 1.9em;
	line-height: 1.2em;
	margin-bottom: 20px;
}

div.callers p {

background: #c5583a;
padding: 20px;
color: white;
	
}


div.breadcrumb a {
	color: #4b4b4b;
	text-decoration: none;
}

div.breadcrumb a:hover {
	text-decoration: underline;
}

div.region-inner.region-sidebar-first-inner li {
	list-style-image: none;
	list-style-type: none;
	margin-bottom: 10px;
	line-height: 1.2em;
}



h1#page-title.title {
	color: #5d7f8d;
	line-height: 1.1em;
}



h2 {
	color: #c5583a;
}

h3 {
	margin-bottom: 5px;
}

h4 {
	margin-bottom: 5px;
}

#region-user-first {
text-align: right;
margin-left: -10px;
float: right;
}



div.region-content-inner a:link {
	color: #c5583a;
	text-decoration: none;

}

div.region-content-inner a:hover {
	color: #5d7f8d;
	

}

div.region-content-inner a:active {
	color: #4b4b4b;

}

div.region-content-inner a:visited {
	color: #c5583a;

}



.region-sidebar-first a:link {
	color: #4b4b4b;
	text-decoration: none;

}

.region-sidebar-first a:hover {
	color: #5d7f8d;
	

}

.region-sidebar-first a:active {
	color: #4b4b4b;

}

.region-sidebar-first a:visited {
	color: #4b4b4b;

}


#flexslider-1 ul.slides div.views-field.views-field-field-caption div.field-content p {
	background: #4b4b4b;
	color: #ffffff;
	display: block;
	position:absolute;
	bottom: -20px;
	opacity: .9;
	padding: 15px;
width: 92.3%;
	font-size: 1em;
	font-weight: bold;
}



#block-views-front-slideshow-block {
	margin-left: -10px;
}

#block-views-front-slideshow-block-1 {
	margin-left: -10px;
}

.front #page-title {
	display: none;
}


.flexslider .slides img {height: auto;
	width: 100%; display: block; float: left;
}

/*.flexslider {
	margin: 0 0 60px; background: #fff; border: none; position: relative; -webkit-border-radius: 0px; -moz-border-radius: 0px; -o-border-radius: 0px; border-radius: 4px; -webkit-box-shadow: none; -moz-box-shadow: none; -o-box-shadow: none; box-shadow: none; zoom: 1; float: left; }*/
	
@-moz-document url-prefix() {
	.flexslider {
	/* definitions go here */
	float: left;
	}
}	
	
.flexslider {
	margin-bottom: 10px;
	border: none;
}

.flex-control-nav {
display: none;
 }

.flexslider .slides li {
	display: none;
}

.flex-direction-nav a  { display: block; width: 40px; height: 50px; margin: -20px 0 0; position: absolute; top: 50%; z-index: 10; overflow: hidden; opacity: 0; cursor: pointer; color: rgba(0,0,0,0.8); text-shadow: 1px 1px 0 rgba(255,255,255,0.3); -webkit-transition: all .3s ease; -moz-transition: all .3s ease; transition: all .3s ease; }


#block-block-2 div.block-inner.clearfix div.content.clearfix ul li {
	color: white;
	background: #5d7f8d;
	padding: 30px;
	margin-bottom: 10px;
	font-size: 1.5em;
	line-height: 1.1em;
	font-weight: 600;
	text-align: center;
	margin-left: -10px;
	margin-right: -10px;
}

#block-block-18 div.block-inner.clearfix div.content.clearfix ul li {
	color: white;
	background: #5d7f8d;
	padding: 30px;
	margin-bottom: 10px;
	font-size: 1.5em;
	line-height: 1.1em;
	font-weight: 600;
	text-align: center;
	margin-left: -10px;
	margin-right: -10px;
}






#region-footer-first .region-inner {
margin-top: 40px;
	background: #c5583a;
	padding: 20px 20px 20px 20px;
	color: white;
}

hr {
	background: #e6e6e6;
}



/*#region-footer-first div.content div.footer-centre a {
	color: white;

}*/



#region-footer-first div.content div.footer-left ul li a {
	color: white;

}

#region-footer-first div.content div.footer-left ul li {
	color: white;
list-style-type: none;
}

.region-sidebar-first {
	font-size: 1.1em;
	font-weight: 600;
}

  #block-block-18 ul li a {
   display: block;
color: white;

   }

   #block-block-18 ul li a:hover {
/*color: #e6e6e6;*/
text-decoration: underline;
   }

  #block-block-2 ul li a {
   display: block;
color: white;

   }

   #block-block-2 ul li a:hover {
/*color: #e6e6e6;*/
text-decoration: underline;
   }
   
   div.claim {
/*   	float: left;*/
   	
   }
   
   #block-block-36 div.block-inner.clearfix div.content.clearfix h2 {
      padding: 15px;
   	background: #5d7f8d;
   	color: white;
   	font-size: 1.4em;
   }
   
   #block-block-37 div.block-inner.clearfix div.content.clearfix h2 {
padding: 15px;
	background: #5d7f8d;
	color: white;
	font-size: 1.4em;
   }
   
   ul.claim-choice li {
   	list-style-type: none;
   margin: 20px;
   float: left;
   }
   

     ul.claim-choice a {
     color: white;
background: #5d7f8d; }

   ul.claim-choice a:link {
 padding: 20px;
   background: #5d7f8d;
   color: white;
   }
   
   
     ul.claim-choice a:hover {
     background: #c5583a;
     color: white;
     }


 
     ul.claim-choice a:visited {
     color: white;
    }
	
	 
	 ul.claim-choice  {
padding-top: 40px;
text-align: center;


   
   }
 
.page-node-151 h1.title, .page-node-152 h1.title,
.page-node-153 h1.title, .page-node-154 h1.title, 
.page-node-155 h1.title, .page-node-156 h1.title, 
.page-node-157 h1.title, .page-node-158 h1.title, 
.page-node-159 h1.title, .page-node-160 h1.title, 
.page-node-161 h1.title, .page-node-140 h1.title, 
.page-node-141 h1.title, .page-node-142 h1.title, 
.page-node-143 h1.title, .page-node-144 h1.title, 
.page-node-145 h1.title, .page-node-146 h1.title, 
.page-node-147 h1.title, .page-node-148 h1.title, 
.page-node-149 h1.title, .page-node-150 h1.title 
  {
   	display: none;
   
   }


  
/*HRLSC Colours

Orange: #c5583a
Blue: #5d7f8d
Light Grey: #e6e6e6
Dark Grey: #4b4b4b

*/

div.language-links ul li  {
	list-style-type: none;
display: inline;
	margin-right: 10px;
	background: #5d7f8d;
}

div.language-links ul  {
	margin-bottom: 0px;
}

#block-block-38 div.block-inner.clearfix div.content.clearfix {
		background: #5d7f8d;
		padding: 15px;
		margin: 10px 0 30px 0;
}

div.footer-left ul {
	margin-bottom: 0;
}



.context-welcome  .zone-branding {
	display: none;
}

.context-welcome  .zone-menu {
	display: none;
}

.context-welcome  .zone-content {
	display: none;
}


.context-welcome  a {
	color: white;
	text-decoration: none;

}

.context-welcome  h2 {
text-align: center;
margin-bottom: 25px;
}

.context-welcome #block-block-38 div.block-inner.clearfix div.content.clearfix {
			margin: 10px 0 10px 0;
}

.block-39 img {
   display: block;
   margin-left: auto;
   margin-right: auto;
   margin-top: 50px;
   width: 95%;
   height: auto;
   

}

div.welcome-on img {
	margin-bottom: 30px;
}


.block-39 {
padding: 10px;	
background: #c5583a;
}


.context-welcome  .zone-footer {
margin-top: 20px;
	background: #5d7f8d;
}

#block-block-34 div.block-inner.clearfix div.content.clearfix p a img {
	width: 95%;
	height: auto;
	margin-bottom: 0;
}

#block-block-35 div.block-inner.clearfix div.content.clearfix p a img {
	width: 95%;
	height: auto;
	margin-bottom: 0;
}

div.section-heading h2 {

font-size: 1.5em;
margin-bottom: 10px;
}


div.section-heading img {
margin-left: 0px;
width: 100%;
height: auto;

}


/*Menu*/

#region-menu  ul.menu li {

list-style-image: none;
list-style-type: none;
text-transform: uppercase;
/*padding-left: 10px;*/
font-size: 1.2em;
line-height: 1em;
font-weight: 600;
padding: 10px;
}


#region-menu  ul.menu li {

list-style-image: none;
list-style-type: none;
text-transform: uppercase;
/*padding-left: 10px;*/
font-size: 1.2em;
line-height: 1em;
font-weight: 600;
padding: 10px;
}

ul.nice-menu li {
	list-style-image: none;
	list-style-type: none;
	text-transform: uppercase;
	/*padding-left: 10px;*/
	font-size: 1.2em;
	line-height: 1em;
	font-weight: 600;
	padding: 10px;
	border: none;
	background: #e6e6e6;
float: none;
}


ul.nice-menu-down li {
    border: none;
	background: #e6e6e6;
}


ul.nice-menu ul li {
font-size: .9em;
padding: 7px 7px 7px 7px;
background: #4b4b4b;

}

ul.nice-menu-down li.menuparent {
    background: no-repeat scroll right center #e6e6e6;
}

ul.nice-menu-down li.menuparent:hover {
    background: no-repeat scroll right center #e6e6e6;
}

ul.nice-menu ul {
    border-top: none;
    background: #4b4b4b;
    margin-top: 15px;
    padding: 7px;
  }

ul.nice-menu  a {
color: #4b4b4b;
text-decoration: none;
text-decoration: none;

}

ul.nice-menu ul a {
color: white;
text-decoration: none;
text-decoration: none;

}

ul.nice-menu ul a:hover {
color: #e6e6e6;
text-decoration: underline;

}

ul.nice-menu-down a {
    padding: 0px;
}

ul.nice-menu-down .menuparent a {
    padding: 0px;
}


ul.nice-menu  a:hover {
color: #c5583a;

}
ul.nice-menu  a.active-trail {
color: #5d7f8d;

}

#zone-menu {
	background: #e6e6e6;
	margin-top: 10px;
	margin-bottom: 10px;
	padding: 20px 0;
}

/*HRLSC Colours

Orange: #c5583a
Blue: #5d7f8d
Light Grey: #e6e6e6
Dark Grey: #4b4b4b

*/

#mc-embedded-subscribe-form div.mc-field-group input{
	width: 80%;
}

div.mc-field-group {
	margin-bottom: 15px;
}

/* MailChimp Form Embed Code - Classic - 08/17/2011 */
#mc_embed_signup form {display:block; position:relative; text-align:left; padding:10px 0 10px 3%}
#mc_embed_signup h2 {font-weight:bold; padding:0; margin:15px 0; font-size:1.4em;}
#mc_embed_signup input {border:1px solid #999; -webkit-appearance:none;}
#mc_embed_signup input[type=checkbox]{-webkit-appearance:checkbox;}
#mc_embed_signup input[type=radio]{-webkit-appearance:radio;}
#mc_embed_signup input:focus {border-color:#333;}

#mc_embed_signup .small-meta {font-size: 11px;}
#mc_embed_signup .nowrap {white-space:nowrap;}

/*#mc_embed_signup .mc-field-group {clear:left; position:relative; width:96%; padding-bottom:3%; min-height:50px;}*/

#mc-embedded-subscribe-form div.mc-field-group.input-group ul li label {
	padding-left: 10px;
}

#mc_embed_signup .size1of2 {clear:none; float:left; display:inline-block; width:46%; margin-right:4%;}
* html #mc_embed_signup .size1of2 {margin-right:2%; /* Fix for IE6 double margins. */}
#mc_embed_signup .mc-field-group label {display:block; margin-bottom:3px;}
#mc_embed_signup .mc-field-group input {display:block; width:100%; /*padding:8px 0;*/ text-indent:2%;}
#mc_embed_signup .mc-field-group select {display:inline-block; width:99%; padding:5px 0; margin-bottom:2px;}

#mc_embed_signup .datefield, #mc_embed_signup .phonefield-us{padding:5px 0;}
#mc_embed_signup .datefield input, #mc_embed_signup .phonefield-us input{display:inline; width:60px; margin:0 2px; letter-spacing:1px; text-align:center; padding:5px 0 2px 0;}
#mc_embed_signup .phonefield-us .phonearea input, #mc_embed_signup .phonefield-us .phonedetail1 input{width:40px;}
#mc_embed_signup .datefield .monthfield input, #mc_embed_signup .datefield .dayfield input{width:30px;}
#mc_embed_signup .datefield label, #mc_embed_signup .phonefield-us label{display:none;}

/*#mc_embed_signup .indicates-required {text-align:right; font-size:11px; margin-right:4%;}*/
#mc_embed_signup .asterisk {color:#c60; font-size:200%;}
/*#mc_embed_signup .mc-field-group .asterisk {position:absolute; top:25px; right:10px;}        
#mc_embed_signup .clear {clear:both;}*/

#mc_embed_signup .mc-field-group.input-group ul {margin:0; padding:5px 0; list-style:none;}
#mc_embed_signup .mc-field-group.input-group ul li {display:block; padding:3px 0; margin:0;}
#mc_embed_signup .mc-field-group.input-group label {display:inline;}
#mc_embed_signup .mc-field-group.input-group input {display:inline; width:auto; border:none;}

#mc_embed_signup div#mce-responses {float:left; top:-1.4em; padding:0em .5em 0em .5em; overflow:hidden; width:90%;margin: 0 5%; clear: both;}
#mc_embed_signup div.response {margin:1em 0; padding:1em .5em .5em 0; font-weight:bold; float:left; top:-1.5em; z-index:1; width:80%;}
#mc_embed_signup #mce-error-response {display:none;}
#mc_embed_signup #mce-success-response {color:#529214; display:none;}
#mc_embed_signup label.error {display:block; float:none; width:auto; margin-left:1.05em; text-align:left; padding:.5em 0;}

/*#mc-embedded-subscribe {clear:both; width:auto; display:block; margin:1em 0 1em 5%;}*/
#mc_embed_signup #num-subscribers {font-size:1.1em;}
#mc_embed_signup #num-subscribers span {padding:.5em; border:1px solid #ccc; margin-right:.5em; font-weight:bold;}

a.subscribe {
background-color: #EEEEEE;
    background-image: linear-gradient(#FFFFFF, #DEDEDE);
    border: 1px solid #CCCCCC;
    border-radius: 3px;
    color: #333333;
    cursor: pointer;
    font-weight: bold;
    height: 18px;
    max-width: 98%;
    overflow: hidden;
    position: relative;
    text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
 text-decoration: none;
 padding: 3px;
font-size: .8em;
	
}

a.rmore {
	padding: 7px;
	background: #e6e6e6 url('../images/bg.jpg') no-repeat left top;
	text-decoration: none;
	color: #5d7f8d;


}

a.rmore:hover {
	
background: #4b4b4b ;
/*	text-decoration: underline;*/
color: white;


}

.wide-table {
		overflow-x:auto
}

.page-node-211 #page-title {
	display: none;
}

.page-node-211 .breadcrumb {
	display: none;
}


.zone-preface a {
	color: #ffffff;
	text-decoration: none;
	}

.zone-preface a:hover {
/*	color: #ffffff;
		background: #4b4b4b;*/
		text-decoration: underline;
	}
	
	#block-block-44 div.block-inner.clearfix div.content.clearfix p a {

	}
	
	#region-preface-first  {
			background: #5d7f8d;
			padding: 1.2em 0;
			font-weight: 600;
			font-size: 1.5em;
			text-decoration: none;
			text-align: center;
			display: block;
	/*		float: left;*/
			width: 100%;
			line-height: 1.1em;
	height: 50px;
	  margin: 0px 0px 10px 0px;
	 
  }
  
  #region-preface-second  {
	color: #ffffff;
			background: #5d7f8d;
			padding: 1.2em 0;
			font-weight: 600;
			font-size: 1.5em;
			text-decoration: none;
			text-align: center;
			display: block;
	/*		float: left;*/
			width: 100%;
			line-height: 1.1em;
	height: 50px;
		  margin: 0px 0px 10px 0px;
	
  }
  

  
  #region-preface-third  {
  color: #ffffff;
  		background: #5d7f8d;
  		padding: 1.2em 0;
  		font-weight: 600;
  		font-size: 1.5em;
  		text-decoration: none;
  		text-align: center;
  		display: block;
  /*		float: left;*/
  		width: 100%;
  		line-height: 1.1em;
  height: 50px;
  margin: 0px;
    }

.i18n-en #region-preface-first a {
position: relative;
top: 12px;
}

	#region-preface-second a {
	padding: 10px;
}


	#region-preface-third a {
	position: relative;
	top: 12px;
}

#zone-preface-wrapper {
padding-top: 10px;
padding-bottom: 60px;
}

th {
    text-align: center;
}

#block-block-57 div.block-inner.clearfix div.content.clearfix ul li {
	list-style-type: none;
display: inline;
}

#block-block-57 {
	float: none;
	margin-right: 10px;
}

#block-block-58 div.block-inner.clearfix div.content.clearfix ul li {
	list-style-type: none;
display: inline;
}

#block-block-58 {
	float: none;
	margin-right: 10px;
}

/*OPEN DATA TABLE STYLES*/

#node-page-280 div.content.clearfix div.field.field-name-body.field-type-text-with-summary.field-label-hidden div.field-items div.field-item.even table thead {
	font-weight: bold;
}

#node-page-280 thead th, th {
  background: #e6e6e6;
}

#node-page-280 tr:hover td,
tr.even:hover td.active,
tr.odd:hover td.active {
  background: none;
}

#node-page-280 tr:nth-child(even) {background: #f7f7f7}
#node-page-280 tr:nth-child(odd) {background: #FFF}

#node-page-280 table {
	font-size: 0.85em;
}

#node-page-280 table p {
padding: 2px;
margin-bottom: 5px;
}

#node-page-280 td, th { 
    vertical-align: top;
    text-align: left;
}


th#rationaleNotToRelease {
	width: 17%;
}

th#dataDownload {
	width: 14%;
}

th#description {
	width: 25%;
}


#node-page-282 div.content.clearfix div.field.field-name-body.field-type-text-with-summary.field-label-hidden div.field-items div.field-item.even table thead {
	font-weight: bold;
}

#node-page-282 thead th, th {
  background: #e6e6e6;
}

#node-page-282 tr:hover td,
tr.even:hover td.active,
tr.odd:hover td.active {
  background: none;
}

#node-page-282 tr:nth-child(even) {background: #f7f7f7}
#node-page-282 tr:nth-child(odd) {background: #FFF}

#node-page-282 table {
	font-size: 0.85em;
}

#node-page-282 table p {
padding: 2px;
margin-bottom: 5px;
}

#node-page-282 td, th { 
    vertical-align: top;
    text-align: left;
}

/*HRLSC Colours

Orange: #c5583a
Blue: #5d7f8d
Light Grey: #e6e6e6
Dark Grey: #4b4b4b

*/

/*#block-block-5 div.block-inner.clearfix div.content.clearfix p {
	clear: both;
	padding-top: 10px;
}*/

#block-block-61 div.block-inner.clearfix div.content.clearfix {
	padding: 20px;
		/*background: #5d7f8d;*/
	/*	color: #ffffff;*/
		font-weight: bold;
		font-size: 1.2em;
		line-height: 1.2em;
		border: 7px solid #333;
		margin-bottom: 10px;
}

#block-block-61 div.block-inner.clearfix div.content.clearfix p em {
	font-style: normal;
	color: red;
	text-decoration: underline;
}

#block-block-61 div.block-inner.clearfix div.content.clearfix h2 {
	color: red;
}

#block-block-61 div.block-inner.clearfix div.content.clearfix p {
	margin-bottom: 0px;
}


#block-block-62 div.block-inner.clearfix div.content.clearfix {
	padding: 20px;
		/*background: #5d7f8d;*/
	/*	color: #ffffff;*/
		font-weight: bold;
		font-size: 1.2em;
		line-height: 1.2em;
		border: 7px solid #333;
		margin-bottom: 10px;
}

#block-block-62 div.block-inner.clearfix div.content.clearfix p em {
	font-style: normal;
	color: red;
	text-decoration: underline;
}

#block-block-62 div.block-inner.clearfix div.content.clearfix h2 {
	color: red;
}

#block-block-62 div.block-inner.clearfix div.content.clearfix p {
	margin-bottom: 0px;
}

td, th {
    
    vertical-align: top;
}