/*! Generated by Fontspring (https://www.fontspring.com) on May 12, 2019 Fully installable fonts can be purchased at http://www.fontspring.com The fonts included in this stylesheet are subject to the End User License you purchased from Fontspring. The fonts are protected under domestic and international trademark and copyright law. You are prohibited from modifying, reverse engineering, duplicating, or distributing this font software. (c) 2010-2019 Fontspring */
@font-face { font-family: 'Amsi pro condlight'; src: url(/_assets/_fonts/amsipro/amsiprocond-light-webfont.woff2) format('woff2'), url(/_assets/_fonts/amsipro/amsiprocond-light-webfont.woff) format('woff'); font-weight: normal; font-style: normal; font-display: swap; }
@font-face { font-family: 'Amsi pro condbold'; src: url(/_assets/_fonts/amsipro/amsiprocond-bold-webfont.woff2) format('woff2'), url(/_assets/_fonts/amsipro/amsiprocond-bold-webfont.woff) format('woff'); font-style: normal; font-weight: 700; font-display: swap; }

@font-face { font-family: 'Open Sans'; font-style: normal; font-weight: 400; src: local('Open Sans Regular'), local('OpenSans-Regular'), url(/_assets/_fonts/opensans/opensans-regular.woff2) format('woff2'), url(/_assets/_fonts/opensans/opensans-regular.woff) format('woff'); font-display: swap; }
@font-face { font-family: 'Open Sans'; font-style: normal; font-weight: 700; src: local('Open Sans Semibold'), local('OpenSans-semibold'), url(/_assets/_fonts/opensans/opensans-semibold.woff2) format('woff2'), url(/_assets/_fonts/opensans/opensans-semibold.woff) format('woff'); font-display: swap; }
@font-face { font-family: 'Open Sans'; font-style: normal; font-weight: 300; src: local('Open Sans Light'), local('OpenSans-Light'), url(/_assets/_fonts/opensans/opensans-light.woff2) format('woff2'), url(/_assets/_fonts/opensans/opensans-light.woff) format('woff'); font-display: swap; }


/*********

BRAIN HEALTH RESEARCH CSS

*********/

body {
	background: url(gfx/background.png) 0 0px repeat-x;
}
#wrapper {
	background: url(gfx/banner.jpg) center 0 no-repeat;
}
.titleinner {
	margin-top: 0px;
}
header#global_intro h1 {
  font-family: 'Amsi Pro Condbold', 'Open Sans', Helvetica, arial, sans-serif;
  font-size: 23px;
  letter-spacing: 0.01em;
  line-height: 1.1;
}
header#global_intro h1.global_intro_maori {
  font-family: 'Open Sans', Helvetica, Arial, Geneva, sans-serif;
  font-size: 13px;
  font-weight: 400;
  letter-spacing: 0;
  line-height: 1.25;
  margin-top: 5px;
  padding-bottom: 14px;
}
#title h1 {
	background: url(gfx/title-2021@2x.png) 0 90px no-repeat;
	background-size: 316px;
	color: #333333;
	display: inline-block;
	font-family: 'Open Sans', Helvetica, Arial, Geneva, sans-serif;
	font-size: 40px;
  font-weight: 300;
	line-height: 1.2;
	margin: 0 0 0 23px;
	padding: 320px 0 3px 0px;
	text-rendering: optimizeLegibility;
	width: 100%;
}
#title h1.notopimage {
	max-width: 650px;
}
#title .titleinner img {
	display: none;
}
#title h1 {
    position: static;
    max-width: 627px;
    margin-top: 3px;
}
#content {
	padding-bottom: 50px;
    padding-top: 21px;
}
#content h2 {
	clear:both;
	font-size: 25px;
	margin: 0px 0 14px 0;
  text-rendering: optimizeLegibility;
}
#content h3 {
	color: #555555;	
	font-family: 'Open Sans', Helvetica, Arial, Geneva, sans-serif;
	font-weight: bold;
}
#content h3 + p {
	font-style: normal;
}
#content p,
#content ul,
#content ul li,
#content ol,
#content ol li,
#content table,
#content dl,
#content dt,
#content dd,
#content form,
#content fieldset,
#content legend,
#content label,
#content select,
#content option,
#content textarea,
#content input,
#content blockquote,
#right p,
#right li,
#right dt,
#right dd {
  font-family: 'Open Sans', Helvetica, Arial, Geneva, sans-serif;
  font-weight: 400;
  line-height: 1.6;
}
#content p,
#content ul,
#content ul li,
#content ol,
#content ol li {
  font-size: 15px;
  line-height: 1.6;
}
#content p.fullwidth-banner img {
	border: none;
	margin: 2px 0 0 0px;
	max-width: 100%;
	padding: 0;
}
#content ul.pagesubnav { 
	margin-top: 21px;
}
#right {
	background-image: none;
	margin-top: -56px;
	position: relative;
	z-index: 9999;
}
ul#social_media {
    height: auto;
    padding: 40px 15px 50px 15px;
    background: url(/_assets/_gfx/bg-footer-social-media.png) no-repeat 0 bottom;
}
.heading-translation {
    color: #888888;
    font-family: 'Amsi pro condlight', Helvetica, Arial, Geneva, sans-serif;
    font-size: 30px;
    line-height: 1.2;
    margin-bottom: 14px;
    margin-top: 7px;
}




/**************************

Frontpage styles

**************************/


body.frontpage {
	background: url(gfx/background.png) 0 -5px repeat-x;
}
body.frontpage #wrapper {
	background: url(gfx/banner.jpg) center 0px no-repeat;
}
body.frontpage .titleinner {
	margin-top: 0px;
}
body.frontpage #title h1 {
	border: none;
	font-size: 32px;
	line-height: 1.4;
	margin-bottom: 21px;
	max-width: 882px;
	width: 100%;
}
body.frontpage #content h2 {
	font-family: 'Open Sans', Helvetica, Arial, Geneva, sans-serif;
	font-size: 25px;
	font-weight: 300;
	margin-top: 35px;
	border-bottom: none;
	margin-bottom: 14px;
}
body.frontpage #content h2:after {
	content: "";
	display: block;
	height: 3px;
	width: 50px;
	margin-top: 14px;
	background: #f9c000;
}
body.frontpage #content .news-region h2 {
	margin-top: 0;
}
body.frontpage #content hr {
	margin: 35px 0 35px 0;
	border-top: 1px solid #e4e4e4;
}
body.frontpage #content .grid4 p img {
	background: #ffffff;
}
body.frontpage #content .puzzle {
	background: #8eafba url(gfx/puzzle-bg.png) repeat-x top left;
	margin: 0;
	padding: 0;
	height: 278px;
}
body.frontpage #content .puzzle .inner_puzzle {
	background: url(gfx/puzzle.jpg) no-repeat top right;
	margin-right: 0;
	padding: 0;
	width: 100%;
	height: 100%;
}
body.frontpage #content .puzzle p {
	padding: 28px 294px 0 28px;
	font-family: 'Gill Sans', 'Gill Sans MT', Helvetica, Arial, Geneva, sans-serif;
	color: black;
	font-size: 18px;
	font-weight: lighter;
	line-height: 1.5;
}
body.frontpage #content .puzzle p.tagline {
	font-family: 'Minion Pro', Minion-Pro, MinionPro, Georgia, serif;
	color: white;
	font-size: 28px;
	line-height: 1.15;
}
body.frontpage #content .puzzle p.tagline strong {
	font-weight: normal;
	font-size: 150%;
}
body.frontpage #content .alzheimer .grid3,
body.frontpage #content .alzheimer .grid1 {
	margin-top: 35px;
}
body.frontpage #content .alzheimer .grid1 h3 {
	font-family: 'Gill Sans', 'Gill Sans MT', Helvetica, Arial, Geneva, sans-serif;
	font-size: 110%;
	font-weight: normal;
	line-height: 1.15;
	padding-top: 0;
	background: none;
}
body.frontpage #content .alzheimer .grid1 h3 strong {
	font-weight: bold;
}
body.frontpage #content .alzheimer .grid1 img {
	border: none;
	float: right;
}
body.frontpage #content .alzheimer .grid1 input[type="email"],
body.frontpage #content .alzheimer .grid1 input.bhrc_newsletter_email {
	width: 100%;
	border: 1px solid #cccccc;	
}
body.frontpage #content h3 {
	font-size: 18px;
}
body.frontpage #content h2.intro {
	font-size: 20px;
	padding-top: 7px;
	border-top: 1px solid #e4e4e4;
	border-bottom: 1px solid #e4e4e4;
}
body.frontpage #content .featurebox_blue {
	margin-top: 28px;
	margin-bottom: 28px;
}

/* News region */

body.frontpage article {
	width: 186px;
	float: left;
	margin-right: 46px;
	margin-bottom: 21px;
}
body.frontpage #content article a {
	border-bottom: none;
}
body.frontpage #content #box2 p a {
	float: left;
	margin-bottom: 30px;
}
body.frontpage article:nth-of-type(3n) {
	margin-right: 0;
}
body.frontpage #content article h3 {
	font-size: 16px;
	line-height: 1.4;
}
body.frontpage #content p.caption_186,
body.frontpage #content p.caption186 {
	float: none;
	margin: 0;
	width: auto;
}
body.frontpage #content p.caption_186 a,
body.frontpage #content p.caption186 a {
	border-bottom: none;
}
body.frontpage .features.news {
	display: none;
}


/* Right column */

body.frontpage #right {
	background-image: none;
	padding: 12px 0px 46px 46px;
	margin-top: 0px;
}
body.frontpage #right h3 {
	font-family: 'Open Sans', Helvetica, Arial, Geneva, sans-serif;
  font-weight: 300;
	font-size: 14px;
	line-height: 1.3;
	margin-bottom: 7px;
}
body.frontpage #right h3 strong {
	font-weight: 600;
}
body.frontpage #right a.request-button,
body.frontpage #right p .email-button,
body.frontpage #right .neuroscience {
	border: 2px solid #EBBB16;
	width: 93%;
	padding: 3px 0;
	margin-bottom: 14px;
	display: block;
	text-align: center;
	font-family: 'Open Sans', Helvetica, Arial, Geneva, sans-serif;
  font-weight: 600;
	color: #444444;
	border-radius: 16px;
	transition: all 0.2s ease;
}
body.frontpage #right a.request-button {
	background: url(../_gfx/button-sprite.png) no-repeat -59px -246px #FFCD23;
	margin-top: 14px;
}
body.frontpage #right p .email-button {
	background: url(../webservices/gfx/email-icon.png) no-repeat 4px 5px #FFCD23;
	cursor: pointer;
	margin-top: 7px;
}
body.frontpage #right .neuroscience {
    background: url("gfx/neuron-icon.png") no-repeat #FFCD23 5px center;
}
body.frontpage #right input.bhrc_newsletter_email {
	padding: 5px;
	width: 88%;
	border-radius: 3px;
}
body.frontpage #right a.request-button:hover,
body.frontpage #right p .email-button:hover,
body.frontpage #right .neuroscience:hover {
	background-color: #EBBB16;
}
body.frontpage #right img {
	width: auto;
	max-width: 100%;
	float: none;
	display: block;
}
body.frontpage #right p img:nth-child(1) {
	float: right;
}
body.frontpage #right form {
	margin-bottom: 0;
}
body.frontpage #right p {
	border-bottom: none;
}
body.frontpage #right .news p.smalltag {
	padding-top: 5px;
}
body.frontpage #right .news article:nth-child(odd) {
	margin-right: 0;
}
body.frontpage #right .news article:nth-child(n+4) {
	display: none;
}
body.frontpage #right .events article:nth-child(even) {
	margin-right: 0;
}
body.frontpage #right .events article:nth-child(n+3) {
	display: none;
}
#content .sponsors a,
body.frontpage .sponsors a:hover {
	text-decoration: none;
	border-bottom: none;
}

/* Sponsors */

#right ul.sponsors ,
#content ul.sponsors {
	margin: 0 !important;
	padding: 0;
	border: none;
}
#right ul.sponsors li,
#content ul.sponsors li {
	margin: 0;
	padding: 0;
	list-style-type: none;
}


/* Fancy Buttons */

#content input[type=submit].email-button,
#content .request-button {
	border: 2px solid #EBBB16;
	-webkit-border-radius: 17px;
	-moz-border-radius: 17px;
	border-radius: 17px;
	color: #222222;
	font-family: Georgia, "Times New Roman", Times, serif;
	text-align: center;
	padding: 7px 14px 7px 30px;
}
#content a.email-button,
#content a.request-button {
	padding: 5px 7px 4px 7px;
	width: auto;
	display: block;
}
#content input[type=submit].email-button {
	background: url(../webservices/gfx/email-icon.png) no-repeat 7px 7px #FFCD23;
}
#content .request-button {
	background: url(../_gfx/button-sprite.png) no-repeat -57px -243px #FFCD23;
}
#content input[type=submit].email-button:hover {
	background: url(../webservices/gfx/email-icon.png) no-repeat 7px 7px #efc021;
	border: 2px solid #EBBB16;
}
#content .request-button:hover {
	background: url(../_gfx/button-sprite.png) no-repeat -57px -243px #efc021;
	border: 2px solid #EBBB16;
}
#content input[type=submit].email-button:active {
	background: url(../webservices/gfx/email-icon.png) no-repeat 7px 7px #ffda5c;
	
}
#content .request-button:active {
	background: url(../_gfx/button-sprite.png) no-repeat -57px -243px #ffda5c;
}




/* MEDIA QUERIES ************/

/* iPad landscape */
@media only screen and (min-width: 769px) and (max-width: 1024px) {

	body.frontpage #title h1.notopimage {
		max-width: 650px;
	}
	#title h1.notopimage {
		max-width: 242px;
	}
	body.frontpage #content .grid3 {
		width: 418px;
		margin-right: 46px;
	}
	body.frontpage #content .puzzle p {
		padding-right: 243px;
		margin-bottom: 0;
	}
	body.frontpage #content .puzzle p.tagline {
		font-size: 21px;
	}
	body.frontpage #content form {
		width: auto;
	}
	body.frontpage #right .rightcontentwysiwyg {
		width: 186px;
	}
    body.frontpage #content article {
		width: 124px;
		margin-right: 23px;
	}
	body.frontpage #content article:nth-of-type(3n) {
		margin-right: 0;
	}
	body.frontpage #content article img {
		width: 100%;
	}
	body.frontpage #content article h3 {
		font-size: 14px;	
	}
}



@media only screen and (max-width: 768px) {
	body {
		background: url(gfx/background-inside.png) 0 0px repeat-x;
	}
	#title h1 {
		font-size: 32px;
	}
	#title h1.notopimage {
		max-width: 100%;
	}
	body.frontpage #title h1 {
		font-size: 28px;
	}
	body.frontpage #content .puzzle {
		background-color: #cddfe5;
		background-size: auto 150px;
		height: auto;
	}
	body.frontpage #content .puzzle .inner_puzzle {
		background-size: auto 150px;
	}
	body.frontpage #content .puzzle p.tagline {
		padding: 28px 120px 0 28px;
		font-size: 21px;
		height: 122px;
	}
	body.frontpage #content .puzzle p {
		padding: 28px 28px 28px 28px;
		margin-bottom: 0;
	}
	body.frontpage #content .mobilelast {
		margin-right: 0;
	}
	body.frontpage #content .alzheimer .grid1 {
		width: auto;
		margin-top: 0;
	}
    body.frontpage #content article {
		width: 124px;
		margin-right: 23px;
	}
	body.frontpage #content article:nth-of-type(3n) {
		margin-right: 0;
	}
	body.frontpage #content article img {
		width: 100%;
	}
	body.frontpage #content article h3 {
		font-size: 14px;	
	}
	#right {
		border-top: 1px solid #e4e4e4;
		margin-top: 0px;
	}
	body.frontpage #right {
		border-top: none;
		width: 418px;
		margin-left: 233px;
		padding-left: 0;
	}
	body.frontpage #right a.request-button,
	body.frontpage #right p .email-button,
	body.frontpage #right .neuroscience {
		width: 186px;
	}
	body.frontpage #right img {
		width: auto;
	}
	#pagemetadata {
		display: none;
	}	
}



/* Mobile styles (phone and small tablet) media query */

@media only screen and (max-width: 700px) {
    body, body.frontpage {
        background: none;
    }
    #wrapper {
        background: url("gfx/banner.jpg") no-repeat center 0px;
        background-size: 800px;
    }
    body.frontpage #wrapper {
        background-size: 800px;
    }
    .titleinner {
        width: 92%;
    }
	  .titleinner h1 {
		  max-width: 650px !important;
    }
    body.frontpage .titleinner {
        width: 92%;
    }
    #title h1 {
			background-position: 0 30px;
        margin-left: 0%;
			  padding-top: 200px;
    }
    body.frontpage #title h1 {
        margin-left: 0;
        width: 100%;
    } 
    body.frontpage #content img {
        max-width: 100%;
        margin-left: 0;
        float: none;
    }
    body.frontpage #right {
        margin-top: 0;
        width: 95%;
        padding: 12px 0px 46px 0px;
        margin-left: 0;
    }
	body.frontpage #right input.bhrc_newsletter_email {
		width: 173px;
	}
	body.frontpage #right p .email-button {
		font-size: 12px;
		height: auto;
    }
    body.frontpage #content h2.intro {
    	font-size: 18px;
    }
	#content .news-region {
		display: flex;
		flex-wrap: wrap;
	}
	#content .news-region h2 {
		width: 100%;
	}
    body.frontpage #content article {
		width: 100%;
		margin-right: 0;
	}
	body.frontpage #content article img{
		margin-bottom: 7px;
	}
    body.frontpage #right .features article {
    	width: 186px;
    	float: left;
    }
    body.frontpage #right .news article:nth-child(even),
    body.frontpage #right .events article:nth-child(odd) {
    	margin-right: 46px;
    }
    body.frontpage #content .puzzle p.tagline {
	   font-size: 18px;
	}
}



@media only screen and (min-width: 500px) and (max-width: 700px) {
	body.frontpage #content article {
		width: 47.5%;
		margin-right: 5%;
	}
	body.frontpage #content article:nth-of-type(2n) {
		margin-right: 0%;
	}
}