/* CSS for innovationcluster.ca */
/* Copyright © 2009 - GPA EDC, all rights reserved. */
/* Created by Ean Bowman */
/* Design by Corby Simpson */
/* http://www.whatevermedia.ca/ */

* { margin: 0; padding: 0; }

body {
	background: #005635 url(../images/backdrop.gif) top center repeat-y;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	}
	
a {
	color: #007447;
	/* font-weight: bold; */
	}
	a:hover {
		color: #003300;
		}


.home-heading, .subpage-heading, .subpage-heading-contact{ 
	font-size: 20px; 
	font-family: "Trajan Pro", "Times New Roman", Times, serif; 
	text-transform: uppercase; 
	background: #f5f5f5;
	border-top: 4px solid #007447;
	border-bottom: 1px dotted #4c4c4c;
	overflow: hidden;
	}
	.home-heading { text-align: center; }
	.subpage-heading { text-align: left; height: 24px; }
	.subpage-heading-contact { text-align: left; }
	
.read-more-link {
	padding-right: 12px;
	background: url(../images/more-arrow.gif) top right no-repeat; 
	}
	
#information #videos-link img {
	border: none;
	}

#site {
	background: white;
	width: 920px;
	padding: 0px 20px;
	overflow: hidden;
	margin: 0px auto;
	}
	
#header {
	background: url(../images/header.gif) 0px 0px no-repeat;
	height: 120px;
	overflow: hidden;
	} #header span { display: none; }
	#header img { border: none; outline: none; }
	
#navigation {
	background: white;
	width: 920px;
	height: 36px;
	overflow: hidden;
	border-top: 1px solid #9c9c9c;
	border-bottom: 1px solid #9c9c9c;
	margin-top: 1px;
	margin-bottom: 1px;
	font-family: "Trajan Pro", "Times New Roman", Times, serif;
	font-size: 14px;
	font-weight: bold;
	text-transform: uppercase;
	}
	#navigation a {
		color: black;
		text-decoration: none;
		/* display: block; */
		height: 13px;
		overflow: hidden;
		} #navigation a:hover { border-bottom: 3px solid #007447; }
	#navigation .navList {
		list-style: none;
		/* text-align: center; */
		margin-top: 10px;
		/* padding-left: 18px; */
		width: 920px;
		margin: 10px 0px 0px 25px;
		}
		#navigation .navList li {
			display: block;
			float: left;
			margin-right: 36px;
			border-bottom: 3px solid white;
			}
		#navigation span { visibility: hidden; }
		#navigation .selected a { border-bottom: 3px solid #007447 !important; }
		#navigation a { display: block; }

		#nav-home a { background: url(../images/nav-home.gif) 0px 0px no-repeat; width: 45px; height: 13px; }
		#nav-about a { background: url(../images/nav-about.gif) 0px 0px no-repeat; width: 73px; height: 13px; }
		#nav-services a { background: url(../images/nav-services.gif) 0px 0px no-repeat; width: 65px; height: 13px; }
		#nav-events a { background: url(../images/nav-events.gif) 0px 0px no-repeat; width: 54px; height: 13px; }
		#nav-news a { background: url(../images/nav-news.gif) 0px 0px no-repeat; width: 190px; height: 13px; }
		#nav-clients a { background: url(../images/nav-clients.gif) 0px 0px no-repeat; width: 60px; height: 13px; }
		#nav-links a { background: url(../images/nav-links.gif) 0px 0px no-repeat; width: 43px; height: 13px; }
		#nav-contact a { background: url(../images/nav-contact.gif) 0px 0px no-repeat; width: 91px; height: 13px; }

		#nav-home a:hover { background: url(../images/nav-home.gif) 0px 13px; width: 45px; height: 13px; }
		#nav-about a:hover { background: url(../images/nav-about.gif) 0px 13px; width: 73px; height: 13px; }
		#nav-services a:hover { background: url(../images/nav-services.gif) 0px 13px; width: 65px; height: 13px; }
		#nav-events a:hover { background: url(../images/nav-events.gif) 0px 13px; width: 54px; height: 13px; }
		#nav-news a:hover { background: url(../images/nav-news.gif) 0px 13px; width: 190px; height: 13px; }
		#nav-clients a:hover { background: url(../images/nav-clients.gif) 0px 13px; width: 60px; height: 13px; }
		#nav-links a:hover { background: url(../images/nav-links.gif) 0px 13px; width: 43px; height: 13px; }
		#nav-contact a:hover { background: url(../images/nav-contact.gif) 0px 13px; width: 91px; height: 13px; }

#content {
	padding-top: 20px;
	border-top: 1px solid #e0e0e0;
	}
	
	#information {
		width: 208px;
		float: left;
		margin-left: 6px;
		margin-bottom: 20px;
		}
		
		
		
		#side-navigation {
		width: 208px;
		float: left;
		margin-left: 6px;
		margin-bottom: -3000px;
		padding-bottom: 3000px;
		}
		#side-navigation { min-height: 650px; background: #d5d5d5 url(../images/white.gif) 0px 0px repeat-x; border-top: 4px solid #007447; }
		#side-navigation #calendar-month-display { margin: 16px; }
		#events {
			min-height: 888px;
			background: #d5d5d5;
			padding: 16px;
			}
			#local-events, #regional-events {
				font-weight: bold;
				}
			.event-short-summary {
				margin-bottom: 2em;
				}
				.event-short-summary span {
					color: #007447;
					}
			#events	.events-title {
				background: #007447;
				border: 1px solid #007447;
				font-family: "Trajan Pro", "Times New Roman", Times, serif;
				color: white;
				text-align: center;
				font-weight: bold;
				text-transform: uppercase;
				font-size: 12px;
				margin-bottom: 1em;
				margin-top: 1em;
				}
			#title-local-events {
				border-bottom: 4px solid #80c342;
				}
			#title-regional-events {
				border-bottom: 4px solid #defcc3;
				}
			#side-nav-list {
				margin: 20px 10px;
				list-style: none;
				}
				#side-nav-list li {
					border-bottom: 1px dotted #4b4b4b;
					line-height: 23px;
					} #side-nav-list .last { border-bottom: none !important; }
				#side-nav-list li a {
					color: black;
					font-weight: bold;
					text-decoration: none;
					margin-left: 20px;
					}
				#side-nav-list li a:hover { text-decoration: underline; }
				#side-nav-list .selected {
					background: #defcc3 url(../images/sidenav-arrow.gif) 0px 0px no-repeat;
					}
		
	#text {
		width: 681px;
		overflow: hidden;
		float: right;
		margin-right: 6px;
		}
		#text li { margin-left: 2em; }
		#text blockquote { margin-left: 4em; margin-right: 4em; }

		#home-introduction {
			padding-top: 1px;
			border-top: 4px solid #007447;
			width: 681px;
			/* font-weight: bold; */
			}
			#home-introduction p {
				margin: 20px;
				}
			#home-introduction img {
				margin-bottom: 10px;
				width: 681px;
				height: 360px;
				}
		#media-releases {
			width: 452px;
			float: left;
			font-weight: bold;
			font-size: 11px;
			margin-bottom:20px;
			}
			.news-summary { margin: 20px; }
			.news-summary span { color: #007447; }
			.view-archive-link { margin-left: 20px; }
		#newsletter-display {
			width: 212px;
			float: right;
			font-weight: bold;
			color: #007447;
			text-align: center;
			}
			#newsletter-display img {
				border: 1px solid #d1d1d1;
				width: 117px;
				height: 148px;
				}
			#newsletter-display .newsletter-link { 
				margin: 20px; 
				}
			#newsletter-display label { display: block; }
			.newsletter-link span { text-decoration: underline; }

		#about, #links {
			padding-top: 1px;
			border-top: 4px solid #007447;
			width: 681px;
			overflow: hidden;
			/* font-weight: bold; */
			}
			.subpage-heading { margin: 1em 0px; }
			#about p, #events-page p,	#news-page p, #news-page input, #clients-researchers p, #clients-researchers input {
				line-height: 1.5em;
				margin: 1em 20px;
			}
			#contact h1 {
				font-size: 24px;
				font-weight: bold;
				margin-left: 20px;
			}
			#about h2, #events-page h2,	#news-page h2, .event-title, .news-article-title, .profiles-name {
				font-size: 18px;
				font-weight: bold;
				margin-left: 20px;
				margin-top: 20px;
			}
			#about h3, #events-page h3,	#news-page h3, #clients-researchers h3 {
				font-size: 14px;
				font-weight: bold;
				margin-left: 20px;
			}
			#about hr, #events-page hr,	#news-page hr {
				background: url(../images/borderLine.gif) no-repeat;
				margin-left: 20px;
				margin-bottom: 10px;
			} 
			.aboutUs {
			line-height: 20px;
			margin-left:10px;
			margin-top:10px;
			}
			.members{
			padding-left:30px;
			}
			.members li {
			display: inline !important;
			}
			.members li img {
			margin-left:12px;
			margin-right:12px;
			border-style:none;
			}
			.members a {
			text-decoration:none; 
			}
			.members span {
			margin-left:55px; 
			margin-right:20px;
			}
			
		#events-page,	#news-page, #clients-researchers {
			width: 681px;
			overflow: hidden;
			/* font-weight: bold; */
			}
			#events-page .subpage-heading, #news-page .subpage-heading, #clients-researchers .subpage-heading, #contact .subpage-heading { margin: 0px; }
			#news-page h2, #news-page h3 { margin: 1em 20px; }
		#news-page .linkList {
			margin-top: 20px;
			margin-bottom: 20px;
			}
			#news-page .category {
				color: white;
				font-size: 0px;
				}
			#news-page .links {
				color: #333333 !important;
				font-size: 12px;
				margin-left: 1em;
				}
		#links {
			/* font-weight: bold; */
			min-height: 256px;
			}
			#links li { margin-left: 2em; }
	
	#partners {
		float: none;
		clear: both;
		list-style: none;
		text-align: center;
		}
		.partner-list li {
			height: 220px;
			overflow: hidden;
			display: inline !important;
			}
			.partner-list img{
			border-color:#ffffff;
			margin-left:8px;
			margin-right:8px;
			}
		
	#about-partners {
		float: none;
		clear: both;
		list-style: none;
		text-align: left;
		}
		#about-partners ul {
			padding-left: 20px;
		}
		#about-partners li {
			height: 220px;
			overflow: hidden;
			display: inline !important;
			}
		#about-partners img{
			border-color:#ffffff;
			margin-left:12px;
			margin-right:12px;
			}
		
		#staffAndy {
		width:775px;
		margin-top:25px;
		}
		
		#staffDanielle {
		width:775px;
		margin-top:15px;
		}
		
		#staffTom {
		width:775px;
		margin-top:15px;
		}
		
		#staffLauren {
		width:775px;
		margin-top:15px;
		}
		
		#staffJay {
		width:775px;
		margin-top:15px;
		}
		
		#staffSarah {
		width:775px;
		margin-top:15px;
		}
		
		#staffAmber {
		width:775px;
		margin-top:15px;
		}
		
		#staffJaimi {
		width:775px;
		margin-top:15px;
		}
		
		#staffBrigid {
		width:775px;
		margin-top:15px;
		}
		
		.staffPhoto {
		text-align:left;
		width:150px;
		}
		.staffDescription {
		text-align: left;
		width: 600px;
		/*padding-top:80px;*/
		}
		.staffDescription span{
		font-weight:bold;
		font-size:14px;
		}
	
	#contact {
			width: 681px;
			overflow: hidden;
			/* font-weight: bold; */
			}
	
#footer {
	clear: both;
	float: none;
	background: #defcc3 url(../images/footer-back.gif) 0px 0px repeat-x;
	width: 960px;
	padding: 0;
	overflow: hidden;
	margin: 0px auto;
	border-top: 25px solid white;
	height: 111px;
	overflow: hidden;
	font-weight: bold;
	text-align: center; 
	}
	#footer-links { 
		margin-top: 24px;
		text-transform: uppercase; 
		}
	#footer-links li { 
		display: inline !important; 
		border-right: 1px solid black; 
		padding-right: .3em;
		}
	#footer-links a { color: black; }
	#footer-links .last {
		border-right: none;
		}
	#credits { margin-top: 0.5em; }
	#copyright { float: none; clear: both; text-align: center; }
	
	#information a img { border:0 none; }