@font-face {
    font-family: 'Puritan20BoldItalic';
    src: url('fonts/puritan_bold_italic-webfont.eot');
    src: url('fonts/puritan_bold_italic-webfont.eot#iefix') format('embedded-opentype'),
         url('fonts/puritan_bold_italic-webfont.woff') format('woff'),
         url('fonts/puritan_bold_italic-webfont.ttf') format('truetype'),
         url('fonts/puritan_bold_italic-webfont.svg') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'Puritan20Bold';
    src: url('fonts/puritan_bold-webfont.eot');
    src: url('fonts/puritan_bold-webfont.eot#iefix') format('embedded-opentype'),
         url('fonts/puritan_bold-webfont.woff') format('woff'),
         url('http://www.mprime.ca/sites/all/themes/mprime/fonts/puritan_bold-webfont.ttf') format('truetype'),
         url('fonts/puritan_bold-webfont.svg') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'Puritan20Italic';
    src: url('fonts/puritan_italic-webfont.eot');
    src: url('fonts/puritan_italic-webfont.eot#iefix') format('embedded-opentype'),
         url('fonts/puritan_italic-webfont.woff') format('woff'),
         url('http://www.mprime.ca/sites/all/themes/mprime/fonts/puritan_italic-webfont.ttf') format('truetype'),
         url('fonts/puritan_italic-webfont.svg') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'Puritan20Normal';
    src: url('fonts/puritan_regular-webfont.eot');
    src: url('fonts/puritan_regular-webfont.eot#iefix') format('embedded-opentype'),
         url('fonts/puritan_regular-webfont.woff') format('woff'),
         url('fonts/puritan_regular-webfont.ttf') format('truetype'),
         url('fonts/puritan_regular-webfont.svg') format('svg');
    font-weight: normal;
    font-style: normal;

}

body {
	color: #4d4d4d;
	font: 0.8em "Lucida Grande", Lucida, Verdana, sans-serif;
	background: #ededed url(images/paper-textures/paper-9-repeat.jpg) repeat;
}
#bigwrapper {
	width: 960px;
	margin-left: auto;
	margin-right: auto;
}
a {
	color: #466f88;
	text-decoration: none;
}

a:active {
	color: black;
}

a:hover {
	text-decoration: underline;
	
}

a:visited {
	color: #565888;
}

.inlinelinks {
	font-family:sans-serif;
	list-style-type:none;
	margin:0;
	padding:0;
}

#topnav {
	margin-bottom:10px;
	margin-top: 20px;
	font-size:1em;
	color: #797979;
}

#topnav li {
	float:left;
	margin-right:30px;
}

#usernav ul{
	margin-top: 20px;
	margin-bottom:10px;
	font-size:1em;
	color: #797979;
	list-style-image: none;
	list-style-type: none;
}

#usernav li {
	float:right;
	margin-left:30px;
	list-style-image: none;
}

#logo, #banner {
	margin-bottom:15px;
	height:200px;
}

#banner {
/*	-webkit-box-shadow: 1px 2px 4px #707070;
	-moz-box-shadow: 1px 2px 4px #707070;
	box-shadow: 1px 2px 4px #707070; */
border-radius: 15px;
border-bottom-left-radius: 0px;
border-top-right-radius: 0px;
-moz-border-radius: 15px 0px 15px 0px;
-webkit-border-bottom-left-radius: 0px;
-webkit-border-top-right-radius: 0px;

}

#siteslogan {
	float: left;
	color: white;
	font-size: 2em;
	margin-top: -40px;
	margin-left: 30px;
	padding: 0px;
	font-family: Puritan20Italic;
	display: block;
	position: relative;
	top: -195;
	text-shadow: 0px 1px 4px #0a0a0a;
	filter: dropshadow(color=#0a0a0a, offx=0, offy=1); 
}

#nav {
	padding: 0;
	background-color: rgb(71,71,71);
	background-color: rgba(71,71,71,0.7);
	border-radius: 5px 5px 0px 0px;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
	-moz-border-radius: 5px 5px 0px 0px;
	-webkit-border-bottom-right-radius: 0px;
	-webkit-border-bottom-left-radius: 0px;
	text-align: justify;
	height: 35px;
	overflow: hidden;
	display: block !important;
}

#nav * {
	display: inline;
}

#nav .last {
	display: inline-block;
	position: relative;
	width: 100%;
	height: 0;
}

#nav li {
	color: #f8fcec;
	font: normal 1.4em Puritan20Normal;
	padding: 0;
	margin: 0;
	line-height: 35px;
	display: inline-block;
}

#nav li:last-child {
	margin-right: 0px;
}

#nav li a {
	padding: 10px 20px;
	color: #fefffe;
	text-shadow: 0px 1px 4px #0a0a0a;
	filter: dropshadow(color=#0a0a0a, offx=0, offy=1); 
}

#nav .active-trail a, .block-menu_block .active-trail a {
-webkit-box-shadow: inset 1px 2px 3px #b36730;
-moz-box-shadow: inset 1px 2px 3px #b36730;
box-shadow: inset 1px 2px 3px #b36730; 
	color: white;
	background: #eb831e url(images/glowback.png) repeat-x 0 center;
}


#submenu {
	font: normal 1.2em Puritan20Normal;
	list-style: none;
	background-color: #cdcdcd;
	max-height: 200px;
}

.block-menu_block {
	width: auto;
	float: left;
/*	-moz-column-count: 2;
	-moz-column-gap: 20px;
	-webkit-column-count: 2;
	-webkit-column-gap: 20px;
	column-count: 2;
	column-gap: 20px; */
	padding-top: 10px;
	padding-bottom: 10px;
}

.block-menu_block ul {
	/*padding-top: 10px;*/
/*	padding-bottom: 10px;*/
	padding-left: 15px;
}
.block-menu_block li {
	list-style-type: none;
	list-style-image: none;
	list-style-image: none;
	display: inline-block;
	width: 300px;
	border-color: #9e9e9e;
	border-left-color: #9a9a9a;
	border-left-width: 1px;
}
.block-menu_block li a {
	display: inline-block;
	padding: 2px 10px;
	color: black;
}




#breadcrumb {
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	margin-top: 10px;
}
.breadcrumb{
	padding: 10px 20px;
	display: block;
	background-color: rgb(220,220,220);
	background-color: rgba(183,183,183,0.25);
	border-radius: 0px 0px 5px 5px;
	-moz-border-radius: 0px 0px 5px 5px;
	-webkit-border-bottom-right-radius: 5px;
	-webkit-border-bottom-left-radius: 5px;
	border-bottom-right-radius: 5px;
	border-bottom-left-radius: 5px;
}
#researchFeature {
	font: normal 1.4em Puritan20Normal;
	list-style: none;
	border-radius: 0px 0px 5px 5px;
	-moz-border-radius: 0px 0px 5px 5px;
	-webkit-border-bottom-right-radius: 5px;
	-webkit-border-bottom-left-radius: 5px;
	background-color: rgb(83,210,234);
	background: rgba(83,210,234,0.8) url(images/wavesback.png) no-repeat center 150px;
}
#researchFeature p {
	margin: 10px 0 0;
	padding: 10px 20px 20px;
}

.feature .views-content-title a{
	font-size: 2em;
	width: 80%;
	color: white;
	font: Puritan20Bold;
	
	
}

#feature2, #feature3, #feature4 {
	margin-top: 20px;
	margin-bottom: 10px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px; 
	min-height: 450px;
	padding: 10px 15px;
	width: 270px;
	
}

#feature2 {
	font-size: 1.4em;
	background-color: rgb(200,200,200);
	background: rgba(200,200,200,0.5) url(images/wavesback.png) no-repeat center 250px;
}

#feature3 {
	background-color: rgb(200,200,200);
	background: rgba(200,200,200,0.5) url(images/wavesback.png) no-repeat -650px 250px;
}

#feature4 {
	background-color: rgb(200,200,200);
	background: url(images/ringsback.png) no-repeat 80px -150px, 
				url(images/wavesback.png) no-repeat -10px 250px;
	background-color: rgba(200,200,200,0.5);
}

#block-panels_mini-upcoming_events, #block-panels_mini-clone_of_upcoming_events_fr  {
	font-size: smaller;
	padding: 15;


}
#mini-panel-did_you_know, #block-panels_mini-did_you_know_fr {
	font-size: smaller;
	padding: 15;

}
#mini-panel-contact_us {
	font-size: smaller;
	padding: 15;

}
#contact-mail-page * {
	width: 267px;
}
#edit-copy-wrapper, #edit-submit-1, #edit-copy {
	clear: both;
	width: 150px;
}
#edit-copy {
	float:left;
	text-align: left;
	width: 20px;
}

#researchFeature .block-views, #researchFeature .block-block {
	padding: 0 50px 5px 20px;
	text-align: left;
}

.views_slideshow_controls{
	font-size: 0.8em;
	text-align: center;
	color: black;
}
.views_slideshow_previous, .views_slideshow_play, .views_slideshow_next {
	text-align: justify;
	margin-right: 10px;
	margin-left: 10px;
}
#sidebartop, #sidebarbottom {
	margin-top: 10px;
	padding: 10px 20px;
	background-color: rgb(220,220,220);
	background-color: rgba(183,183,183,0.25);
	font: normal 1.1em Puritan20Normal;
	list-style: none;
	border-radius: 0px 10px 0px 10px;
	-moz-border-radius: 0px 10px 0px 10px;
	-webkit-border-top-right-radius: 10px;
	-webkit-border-bottom-left-radius: 10px;
}

/*#sidebartop a {
	color: gray;
}
#sidebartop * {
	display: block;
}
#sidebartop #edit-submit-1, #sidebartop #edit-submit {
	margin: 5px 0px;
}
#sidebartop .container-inline {
	margin-top: 10px;
}
#sidebartop #edit-search-block-form-1 {
	width: 200px;
	display:  inline-block;
	margin-right: 5px;
}
#sidebartop .collapsiblock, #sidebarbottom .collapsiblock {
	margin: 0px;
	font: normal 1.1em Puritan20Bold;
	padding: 0px;
}*/
 #sidebarbottom .content {
	font: normal 1.4em Puritan20Normal;
}





.field-label {
	font-size: 1.2em;
	line-height: 2em;
}
.field-field-proj-team {
	margin-bottom: 10px;
}
#page-title {
	font: normal 2.5em Puritan20Bold;
	line-height: 1em;
	padding: 0;
	margin: 0;
	margin-top: 15px;
}

#mainContent {
	padding-bottom: 20px;
/*	padding-top: 20px;*/
}

#contentmap {
	margin-top: 10px;
/*	background-color: rgba(254,255,254,0.8);*/
	background-color: #cdcdcd;
	font: normal 1em Puritan20Normal;
	list-style: none;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	padding-top: 10px;
	padding-bottom: 10px;
}
.collapsiblock {
	font: normal 1.1em Puritan20Bold;
	    margin: 0 15px;
	    padding: 0;
}

.contentPanel {
	border-right: 2px dotted #b8b8b8;
	padding: 10px;
}
.contentPanel ul li {
	list-style-type: none;
	list-style-image: none;
}


.views-field-title a{
	font-size: 1.4em;
	color: black;
}

.content .sticky-table {
	font-size: 0.8em;
}

.item-list ul {
	margin-top: 10px;
}
.item-list ul li {
	margin-left: 8px;
}
#footer {
	margin-top: 20px;
	padding-top: 0;
	font-size: 0.9em;
	-moz-column-count: 3;
	-moz-column-gap: 10px;
	-webkit-column-count: 3;
	-webkit-column-gap: 10px;
	column-count: 3;
	column-gap: 10px;
	vertical-align: top;
}
#NCElogo {
	margin-top: 20px;
}
.directors-list ul li {

}

.directors-list p {
	margin-top: 5px;
	
}
.directors-list img, .view-RMC img, #mainContent img {
	margin-bottom: 5px;
}
.field-field-bod-title {
	font: normal 1.4em Puritan20Bold ;
}

#mainContent .views-row-odd {
/*	background-color: rgba(183,184,181,0.25);*/
	background-color: rgb(220,220,220);
	background-color: rgba(183,183,183,0.25);
	border-radius: 0px 10px 0px 10px;
	-moz-border-radius: 0px 10px 0px 10px;
	-webkit-border-top-right-radius: 10px;
	-webkit-border-bottom-left-radius: 10px;
	margin-top: 15px;
	padding-top: 10px;
	padding-bottom: 5px;
	padding-left: 10px;
	padding-right: 10px;
}

#mainContent .views-row-even {
margin-top: 15px;
padding-top: 10px;
padding-bottom: 5px;
padding-left: 10px;
padding-right: 10px;
	
}

.views-exposed-widget .views-widget {
	margin-top: 8px;
}

.panel-region-separator {
	margin-top: 15px;
	}

/*#mainContent .field-items {
	margin-top: 10px;
	font-size: 1.4em;
}*/
/* My Comment */

#contact-mail-page .captcha img {
	height: auto;
	width: auto; }