/* @override http://www.professionsnorth.ca/sites/all/themes/professionsnorth/css/screen.css?O */

/* $Id: screen.css,v 1.1.2.5 2010/03/01 16:59:27 rhache Exp $ */

/**
* BACKGROUNDS
*/
html {background-color: #003e7e;}
#page {background: #fff url(images/body.png) 0 0 repeat-x;}
.front #page {background: #fff url(images/body-front.png) 0 0 repeat-x;}
#header {background: url(images/header.png) 0 0 no-repeat;}
#footer {background: #003e7e url(images/footer.png) 0 0 repeat-x;}

.not-front #content {border-left: 1px solid #d3d3d3;}

body.emvideo-modal-iframe {
	background-color: #FFFFFF;
}

/**
* GENERIC GLOBAL STYLES
*/
#page,
#container {
	margin: 0 auto;
	position: relative;
}

body {
	font-family: Helvetica,arial,sans-serif;
	font-size: 13px;
	line-height: 16px;
}

#page a {
	text-decoration: none;
	color: #002b54;
}
#page a:hover {
	text-decoration: underline;
}

.skip-to-links {
	left: -8000px;
	position: absolute;
}

strike {
	text-decoration: line-through;
}
hr {
	background-color:transparent;
	border: none;
	border-bottom:1px solid #BBBBBB;
	color:transparent;
	display:inherit;
	height:8px;
}
u {
	text-decoration: underline;
}
tbody {
	border-top: none;
}
td {
	border: 1px solid transparent;
}
blockquote {
	padding:0 30px;
}
.form-item .description {white-space: normal}
#admin-menu, 
#admin-menu ul {
	z-index:99999;
}

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

#primary p {
	margin:10px 0;
}

.custom-label-pn {
	font-weight: bold;
}

/* breadcrumb */
#container .breadcrumb {
	position: absolute;
	top: 273px;
	left: 25px;
}
#container .breadcrumb,
#container .breadcrumb a {
	color: #fff;
	font-weight: bold;
}


/* headings */
#container h1 {
	font-weight: normal;
	color: #002b54;
	font-size: 20px;
	margin: 20px 0 25px 0;
	line-height: 20px;
}
#container h2 {
	font-weight: normal;
	color: #002b54;
	font-size: 18px;
	line-height: 20px;
	margin: 20px 0 25px 0;
}
#tertiary h2.block-title {
	margin-bottom: 10px;
}

fieldset {
	padding: 10px;
	margin-bottom: 10px;
}

fieldset legend {
	font-size:14px;
	font-weight:bold;
	padding:0 5px;
}

/**
* HEADER REGION
*/
#header {
	height: 211px;
	margin-bottom: 80px;
}
.front #header {
	height: 401px;
	margin-bottom: 58px;
}

#header p.site-name {
	left: 19px;
	position: absolute;
	top: 6px;
	margin: 0;
	z-index: 2;
}
.front #header p.site-name,
#header p.site-name a {
	height: 0 !important; 
	line-height: 1;
	margin: 0;
	overflow: hidden !important;
	padding-top: 108px;
	width: 439px;
	background: url(images/site-name.png) 0 0 no-repeat;
	z-index:9;
}
#header p.site-name a {
	display: block;
}

/* blocks */
.block ul {
	padding-left: 20px;
}


/**
* PREFACE REGION
*/


/**
* PRIMARY REGION
*/
.node-full .content table {
	border-width: inherit;
	border-collapse: inherit;
}
.print-link {
	display: none;
}

.node-teaser h2.node-title {
	margin-bottom: 10px !important;
}

#primary ul {
	list-style: disc outside none;
	padding-left: 20px;
}
#primary ul.vertical-tabs-list {
	padding-left: 0;
}

#primary ol {
	list-style: decimal inside none;
}

#primary .vertical-tabs ul,
#primary .vertical-tabs ol {
	list-style: none;
}
/* ckeditor tools */
.rteindent1 {
	padding-left:40px;
}
.rteindent2 {
	padding-left:80px;
}

/* messages */
#primary .messages {
	-moz-border-radius: 7px;
	-webkit-border-radius: 7px;
	border-radius: 7px;
	background-color:#579FD3;
	border:1px solid #646A61;
	margin:10px 0;
	padding:10px;
	width:-moz-max-content;
}

#primary .messages.warning,
#primary .messages.error {
	background-color: #FFC425
}

/* Printer and send to friend links */
.links .print-page,
.links .print-mail {
	position: absolute;
	color: #ffffff !important;
	background-color: #646A61;
	top: 290px;
	padding: 0 15px 5px;
	
	border-bottom-right-radius: 5px;
	-moz-border-radius-bottomright: 5px;
	-webkit-border-bottom-right-radius: 5px;
	border-bottom-left-radius: 5px;
	-moz-border-radius-bottomleft: 5px;
	-webkit-border-bottom-left-radius: 5px;
}
.links .print-page {
	right: 146px;
	background: url(images/printer-icon.png) 12px 0 no-repeat #646A61;
	padding-left: 35px;
}
#lang-fr .links .print-page {
	right: 167px;
}
.links .print-mail {
	right: 11px;
	background: url(images/mail-icon.png) 11px 3px no-repeat #646A61;
	padding-left: 37px;
}

.front .links .print-page {
	background: url(images/printer-icon.png) 6px 0 no-repeat #579FD3;
	font-size:13px;
}
.front .links .print-mail {
	background: url(images/mail-icon.png) 6px 3px no-repeat #579FD3;
	font-size:13px;
}

.front .links .print-page,
.front .links .print-mail {
	background-color: #579FD3;
	top:459px;
}

/* hide second language link */
.links .translation-link {
	display: none;
}

/* move primary down when no secondary-tertiary */
.no-secondary #primary,
.no-secondary-tertiary #primary {
	padding-top:10px;
}


#primary .inside {
	margin: 0 30px 30px 30px;
}

img.imagecache-node_teaser,
#primary .node-teaser .field-type-filefield img {
	background: url(images/node-teaser-image.png) 0 0 no-repeat;
	padding: 8px;
	float: left;
	margin: 0 10px 10px 0;
}
#primary .node-full .field-type-filefield img {
	background: url(images/node-full-image.png) 0 0 no-repeat;
	padding: 11px 10px;
	float: right;
	margin: 0 0 10px 10px;
	clear: right;
}

#primary .node-full .field-field-shared-files img {
	background: none;
	padding: 0;
	float: none;
	margin: 0;
	clear: none;
}


/*thumbnails */
.imagecache-node_teaser {
	
}

#primary .views-row {
	overflow: hidden;
}

.views-row {
	overflow: hidden;
	margin: 0 0 10px 0;
}
.views-field-title {
	font-weight: bold;
}
.views-field-date {
	color: #b6b2ab;
	font-style: italic;
}
/* event full node */
#primary .date-display {
	font-weight: bold;
}
/* faq accodrian */
#block-views-faq-block_1 .accordion-content {
	padding: 10px;
	overflow:hidden;
}
#block-views-faq-block_1 .views-field-field-page-video-embed img,
#block-views-faq-block_1 .views-field-field-faq-image-fid img {
	float: left;
	margin: 0 10px 10px 0;
}
#block-views-faq-block_1 .views-field-field-page-video-embed,
#block-views-faq-block_1 .views-field-edit-node,
#block-views-faq-block_1 .views-field-field-faq-image-fid {
	padding: 0;
}
#block-views-faq-block_1 .views-field-body p,
#block-views-faq-block_1 .views-field-body {
	padding-top: 0;
	margin-top: 0;
}
#lightboxFrame {
	height:370px;
	width:443px;
}

/* spotlight */
.front .view-spotlight .views-field-title {
	font-weight: normal;
	font-size: 18px;
	margin-bottom: 7px;
}

.front .view-spotlight .views-field-body {
	margin-bottom: 2px;
}

/* news and events landing page */
#block-views-events-block_2 {
	float:right;
	width:430px;
	position: relative;
}
#block-views-news-block_5 {
	width: 430px;
	position: relative;
}
#block-views-events-block_2 h2.block-title,
#block-views-news-block_5 h2.block-title {
	padding-left: 69px;
}
#block-views-news-block_5 .news-icon {
	left:6px;
	position:absolute;
	top:-8px;
}
#block-views-events-block_2 .event-icon {
	left:2px;
	position:absolute;
	top:14px;
}
/* news full node */
#primary .field-field-news-author {
	margin-bottom: 10px;
}


/* events teaser page */
.page-events h1.page-title {
	padding: 8px 8px 15px 68px;
	background:url(images/event-icon.png) no-repeat 0 0;
	margin-bottom:0 !important;
}
.page-events h2 {
	margin-bottom: 5px !important;
}

/* blog teaser page */
.page-blog h2 {
	margin-bottom: 5px !important;
}
.page-blog h1.page-title {
	padding: 0;
	margin-bottom:0 !important;
}
.page-blog .node-teaser .content p {
	margin-top: 5px !important;
}

/* news teaser page */
.page-news h1.page-title {
	padding: 15px 8px 15px 68px;
	background:url(images/news-icon.png) no-repeat 0 0;
	margin-bottom:0 !important;
}
.page-news h2 {
	margin-bottom: 5px !important;
}
.page-news .custom-label-pn {
	font-weight: bold;
}
.page-news .node-teaser .content p {
	margin-top: 5px !important;
}

.field-field-event-community {
	margin-bottom: 5px;
}

/* documents */
.menu-item-formsanddocuments .node-teaser h2.node-title {
	margin-bottom: 5px !important;
}

/* service full node */
.node-type-service .view-title {
	color:#002B54;
	font-size:18px;
	font-weight:normal;
	line-height:20px;
	margin:20px 0 5px;
}

/* professions full node */
#block-block-1 .profession-links {
	padding-left: 20px;
}
#block-block-1 .profession-links li {
	display: list-item;
	list-style-type: disc;
	padding: 0;
}
.node-type-profession #block-block-8 h2.block-title {
	margin-bottom: 5px !important;
}


/* job postings */
.menu-item-jobposting .node-teaser h2.node-title {
	margin-bottom: 5px !important;
}

/* all views footer links */
.view-footer a {
	font-weight: bold;
}

/**
* COMMON SECONDARY & TERTIARY STYLES
*/
h2.block-title {
	border-top: 1px solid #d3d3d3;
	border-bottom: 1px solid #d3d3d3;
	padding: 5px 0;
}

/**
* SECONDARY REGION
*/

#block-menu_block-1 ul li ul li {
	padding-left:20px !important;
}
#block-menu_block-1 ul li ul li a {
	font-style: italic;
}

/*hide menu on news and events landing page */
.menu-item-events #secondary,
.page-news #secondary,
.node-3 #secondary {
	display: none;
}
.menu-item-events #primary,
.page-news #primary,
.node-3 #primary {
	margin-left:0;
}



#secondary .block {
	margin: 20px 0 0 15px;
}
#block-views-community-block_1 ul,
#secondary ul.menu {
	margin: 0;
	padding: 0;
}
#block-views-community-block_1 ul li,
#secondary ul.menu li {
	margin: 0;
	padding: 0;
	list-style-image: none;
	list-style-type: none;
	border-top: 1px solid #d3d3d3;
	width: 50px;
	overflow: visible;
	font-weight: bold;
}
#block-views-community-block_1 ul li a,
#secondary ul.menu li a {
	padding: 10px 0;
	display: block;
	width: 175px;
}
#secondary ul.menu li a.active,
#secondary ul.menu li a.active-trail,
#tertiary ul.menu li a.active,
#tertiary ul.menu li a.active-trail{color: #ff9d09;}


/**
* TERTIARY REGION
*/

#block-views-blog-block_1 .views-row {
	overflow: visible;
}

#tertiary .region {
	margin: 0 0 15px 0;
}

#tertiary .region {
	margin-top:30px;
}

#tertiary .block {
	margin: 15px 10px 0 0;
}

/* New Member Registration */
#block-views-front_blocks-block_1,
#block-views-front_blocks-block_2,
#block-views-front_blocks-block_3,
#block-views-front_blocks-block_4 {
	-moz-box-shadow: 0px 0px 5px #e1e1e1;
  -webkit-box-shadow: 0px 0px 5px #e1e1e1;
  box-shadow: 0px 0px 5px #e1e1e1;
  border: 1px solid #e1e1e1;
	padding: 5px;
}

/* Community map */
#block-block-7 {}
#block-block-12 a,
#block-block-7 a {
	background: url(images/community-map.png) 0 0 no-repeat;
	padding: 0 0 0 68px;
	color: #002b54;
	font-size: 18px;
	line-height: 54px;
	height: 54px;
	display: block;
}


/* Events */
#block-views-events-block_4 {}
#block-multiblock-2 .views-row,
#block-views-events-block_2 .views-row,
#block-views-events-block_4 .views-row {
	padding: 0 0 14px 55px;
	position: relative;
	min-height:32px;
	background: url(images/events-date.png) 9px 0 no-repeat;
}
#block-multiblock-2 .event-month,
#block-multiblock-2 .event-day,
#block-views-events-block_2 .event-month,
#block-views-events-block_2 .event-day,
#block-views-events-block_4 .event-month,
#block-views-events-block_4 .event-day {
	position: absolute;
	left: 9px;
	width: 34px;
	text-align: center;
	cursor: default;
}
#block-multiblock-2 .event-month,
#block-views-events-block_2 .event-month,
#block-views-events-block_4 .event-month {
	top: 5px;
	color: #fff;
	text-transform: uppercase;
	font-size: 10px;
}
#block-multiblock-2 .event-day,
#block-views-events-block_2 .event-day,
#block-views-events-block_4 .event-day {
	top: 23px;
	color: #d3d3d3;
	font-size: 20px;
}
#block-multiblock-2 .views-field-body,
#block-views-events-block_2 .views-field-body,
#block-views-events-block_4 .views-field-body {
	font-size: 10px;
}

/* icons */
#block-multiblock-2,
#block-views-events-block_4,
#block-views-news-block_6,
#block-multiblock-1 {
	position: relative;
}
#block-multiblock-2 .event-icon,
#block-views-events-block_4 .event-icon,
#block-views-news-block_6 .news-icon,
#block-multiblock-1 .news-icon {
	left:-5px;
	position:absolute;
	top:-8px;
}
#block-views-news-block_6 h2.block-title,
#block-multiblock-1 h2.block-title {
	padding-left: 57px;
}
#block-multiblock-2 h2.block-title,
#block-views-events-block_4 h2.block-title {
	padding-left: 62px;
}

/* tables */
#node-18 table,
#node-178 table,
#node-18 table .row-two,
#node-178 table .row-two {
	border-bottom: 1px solid #CCCCCC;
}
#node-18 table,
#node-178 table {
	border-top: 1px solid #CCCCCC;
}

#node-184 table td,
#node-24 table td {
	border-bottom: 1px solid #CCCCCC;
	padding: 5px 0 5px 0;
}
#node-184 table ol,
#node-24 table ol {
	list-style: decimal outside none;
	padding-left: 25px
}

/**
* POSTSCRIPT REGION
*/


/**
* NAVIGATION REGION
*/
/* text size */
#block-textsize-0 {
    position: absolute;
    right: 11px;
    top: 184px;
    width: 123px;
}
#block-textsize-0 a {
border:1px solid #CCCCCC;
display:block;
font-size:12px;
font-weight:bold;
margin-right:5px;
padding: 1px 2px 1px 5px;
text-decoration:none;
width:9px;
}
#block-textsize-0 a:hover {
border:1px solid #000000;
text-decoration:none !important;
}
#block-textsize-0 .textsize_current {
	display: none;
}
#block-textsize-0 li {
	float: right;
}
#block-textsize-0 li.texttext {
	margin: 2px 5px 0 0;
	color: #002B54;
}

/* Spotlight */
#block-views-spotlight-block_1 {
	position: absolute;
	top: 96px;
	left: 10px;
	width: 960px;
	height: 305px;
}
#block-views-spotlight-block_1 .views-row {
	float:right;
	height:305px;
	padding:0;
	width:600px;
}
#block-views-spotlight-block_1 .views_slideshow_slide {
	width:960px;
	height:305x;
	background: none transparent;
}

#block-views-spotlight-block_1 .views-field-image img {
	position: absolute;
	right: 0;
	top: 0;
}
#block-views-spotlight-block_1 .slideshow-text {
	position: absolute;
	left: 30px;
	top: 120px;
	background-color: #FFFFFF !important;
	width: 310px;
}
#block-views-spotlight-block_1 .slideshow-title {
	font-size: 18px;
	font-weight: bold;
	color: #002B54;
}
#block-views-spotlight-block_1 .slideshow-more-link a {
	font-weight: bold;
}

#block-views-spotlight-block_1 .views-slideshow-controls-bottom {
	background: url(images/views-slideshow-controls-bottom.png) 0 0 repeat;
	border-top: 1px solid #414741;
	position: absolute;
	bottom: 0;
	left: 0;
	width: 960px;
	z-index: 9999;
}
#block-views-spotlight-block_1 .views-slideshow-controls-bottom .views_slideshow_singleframe_pager {
	float: right;
	margin: 0 20px 0 0;
}
#block-views-spotlight-block_1 .views-slideshow-controls-bottom .pager-item {
	float: left;
	display: block;
	margin: 4px 0 4px 3px;
	padding: 0;
	font-size: 10px;
}
#block-views-spotlight-block_1 .views-slideshow-controls-bottom .pager-item a {
	background: #fff;
	border: 1px solid #414741;
	display: block;
	height: 15px;
	width: 15px;
	text-align: center;
	line-height: 16px;
	-moz-border-radius: 50%;
	border-radius: 50%;
	overflow: hidden;
	text-indent: 15px;
}
#block-views-spotlight-block_1 .views-slideshow-controls-bottom .pager-item.activeSlide a {
	background: #ffc425;
}

/* Search */
#block-search-0 {
	position: absolute;
	top: 4px;
	right: 14px;
	background: url(images/block-search.png) 0 0 no-repeat;
	width: 213px;
	height: 22px;
}
#block-search-0 label {display: none;}
#block-search-0 input {
	border: 0 none;
	background: transparent none;
}
#block-search-0 .form-text {
	position: absolute;
	left: 35px;
	top: 4px;
	font-size:13px;
	color: #579fd3;
	font-style: italic;
	padding: 0;
	width:171px;
}
#block-search-0 #edit-submit-1,
#block-search-0 #edit-submit {
	position: absolute;
	left: 1px;
	top: 1px;
	height: 0 !important; 
	line-height: 1;
	margin: 0;
	overflow: hidden !important;
	padding-top: 20px;
	width: 30px;
	display: block;
}

/* Primary links */
#primary-nav {
	position: absolute;
	top: 215px;
	left: 10px;
	font-size: 14px;
}
.front #primary-nav {
	top: 405px;
}

#primary-nav ul {
	margin: 0;
	padding: 0;
	width:960px;
}
#primary-nav li {
	margin: 0;
	padding: 0;
	list-style-image: none;
	list-style-type: none;
	text-align:center;
	display: block;
	float:left;
}
#primary-nav li a {
	color: #fff;
	height: 48px;
	line-height: 48px;
	display: block;
	border-right: 1px solid #579fd3;
	border-left: 1px solid #002b54;
	padding:0 40px;
	text-shadow: 1px 1px 1px #222222;
}
#primary-nav li.first a {border-left: 0 none;}
#primary-nav li.last a {border-right: 0 none;}
#primary-nav li a:hover {
	text-decoration: none;
	background: #002b54;
}
#primary-nav li a.active {}


/* Superfish Primary Links */
#block-superfish-1 {
	position: absolute;
	top: 215px;
	left: 10px;
	font-size: 14px;
}
.front #block-superfish-1{
	top: 405px;
}

span.sf-sub-indicator{

  top: 20px;
}

#block-superfish-1 ul {
	margin: 0;
	padding: 0;
	width:960px;
}
#block-superfish-1 li {
	margin: 0;
	padding: 0;
	list-style-image: none;
	list-style-type: none;
	text-align:center;
	display: block;
	float:left;
}
#block-superfish-1 li a {
	color: #fff;
	height: 48px;
	line-height: 48px;
	display: block;
	border-right: 1px solid #579fd3;
	border-left: 1px solid #002b54;
	padding:0 40px;
	text-shadow: 1px 1px 1px #222222;

}
#block-superfish-1 ul li ul{
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius:0;
	background-color: #002b54;
	border: none;


  margin-top: 12px;
}

#block-superfish-1 ul li ul li a{
  text-align: left;
  height: 30px;
  line-height: 30px;
  padding: 0 10px;
  display: block;
  border: none;
}


#block-superfish-1 li.first a {border-left: 0 none;}
#block-superfish-1 li.last a {border-right: 0 none;}
#block-superfish-1 li a:hover {
	text-decoration: none;
	background: #002b54;
}
#block-superfish-1 a.active {}

/* Secondary Links */
#secondary-nav {
	font-size:12px;
	font-weight:bold;
	position:absolute;
	right:230px;
	top:4px;
}
#secondary-nav ul {
	margin: 0;
	padding: 0;
}
#secondary-nav li {
	margin: 0;
	padding: 0;
	list-style-image: none;
	list-style-type: none;
	float: left;
}
#secondary-nav li a {
	color: #fff;
	display: block;
	padding: 2px 5px;
	text-transform: lowercase;
}


/* English French */
#block-pn_custom-0 {
	font-size:12px;
	position:absolute;
	right: 38px;
  top: 63px;
}
#block-pn_custom-0 ul {
	margin: 0;
	padding: 0;
}
#block-pn_custom-0 li {
	margin: 0 0 0 10px;
	padding: 0;
	list-style-image: none;
	list-style-type: none;
	float: left;
}
#block-pn_custom-0 li.active {display: none;}
#block-pn_custom-0 li a {font-weight:bold;}



/**
* FOOTER REGION
*/
#footer {
	height: 120px;
	color: #fff;
}
#footer .inside {
	margin: 0 auto;
	width: 960px;
	padding: 20px 0 0 0;
	font-size: 10px;
	position: relative;
}

#footer a {color: #fff;}

#footer h2.block-title {
	font-size: 10px;
	font-weight: normal;
	margin: 0;
	line-height: inherit;
	color: #fff;
	padding: 0;
	border: 0 none;
}


/* 2010 Professions Nord/North. */
#block-block-3 {
	width: 250px;
	float: left;
}
#block-block-3 a {
	height: 0 !important; 
	line-height: 1;
	margin: 0;
	overflow: hidden !important;
	padding-top: 40px;
	width: 214px;
	background: url(images/laurentian-university.png) 0 0 no-repeat;
	display: block;
	text-indent: 214px;
}


/* ontario */
#block-views-blocks-block_1,
#block-block-4 {
	float:right;
	width:693px;
}
#block-views-blocks-block_1 h2.block-title,
#block-block-4 h2.block-title {
	height: 0 !important; 
	line-height: 1;
	margin: 0;
	overflow: hidden !important;
	padding-top: 40px;
	width: 120px;
	background: url(images/ontario.png) 0 0 no-repeat;
	display: block;
	text-indent: 120px;
	float: left;
}
#block-views-blocks-block_1 .content,
#block-block-4 .content {
	margin: 0 0 0 135px;
}


/* Social Media */
#block-menu-menu-social-media {
	float: right;
	width: 200px;
	margin: 0 0 10px 0;
}
#block-menu-menu-social-media ul {
	margin: 0;
	padding: 0;
}
#block-menu-menu-social-media li {
	margin: 0;
	padding: 0;
	list-style-image: none;
	list-style-type: none;
	float: left;
}
#block-menu-menu-social-media li a {
	height: 0 !important; 
	line-height: 1;
	margin: 0;
	overflow: hidden !important;
	padding-top: 40px;
	width: 40px;
	display: block;
	background: url(images/social-media.png) 0 0 no-repeat;
	text-indent: 40px;
}
#block-menu-menu-social-media li.facebook a {background-position: 0 0;}
#block-menu-menu-social-media li.flickr a {background-position: -137px 0;}
#block-menu-menu-social-media li.linkedin a {background-position: -183px 0;}
#block-menu-menu-social-media li.twitter a {background-position: -92px 0;}
#block-menu-menu-social-media li.youtube a {background-position: -46px 0;}


/* credit */
#footer a.credit {
	display: block;
	position: absolute;
	right: 0;
	top: 102px;
}



/**
* CLOSURE REGION
*/