/*! Generated by Fontspring (https://www.fontspring.com) on August 27, 2018. 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-2018 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: local('Amsi pro condbold'), local('Amsi-pro-condbold'), 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; }
/*****************

Department of Marine Science CSS

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


body {
	background: url(gfx/background2020.png) 0 0 repeat-x;
}
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;
}
#wrapper {
	background: url(gfx/banner2020.jpg) right 0px no-repeat;
}
.titleinner {
	margin-top: 0px;
}
#title h1 {
	background: url(gfx/title.png) 0px 110px no-repeat;
	color: #32868d;
	padding: 420px 0 0px 0px;
	font-family: 'Amsi pro condbold', Helvetica, Arial, Geneva, sans-serif;
  font-size: 60px;
  -webkit-font-variant-ligatures: normal;
  font-variant-ligatures: normal;
  font-weight: 700;
  letter-spacing: -0.01em;
  line-height: 1.05;
	margin: 0 0 28px 23px;
	max-width: 650px;
	position: static;
	
}
#title img {
	display: none;
}
#content h2 {
      border-bottom: none;
      color: grey;
      font-family: 'Amsi Pro Condlight', 'Open Sans', Helvetica, Arial, Geneva, sans-serif;
      font-size: 42px;
      font-weight: 300;
      line-height: 1.25;
      padding-bottom: 10px;
      text-rendering: optimizeLegibility;
}
#content h2 strong {
  font-family: 'Amsi Pro Condbold', 'Open Sans', Helvetica, Arial, sans-serif;
  font-weight: 700;
}
#content h3 {
      color: grey;
      font-family: 'Amsi Pro Condbold', 'Open Sans', Helvetica, Arial, Geneva, sans-serif;
      font-size: 23px;
      line-height: 1.3;
      margin-top: 21px;
}
#content h4 {
      color: #32868d;
      font-family: 'Amsi Pro Condbold', 'Open Sans', Helvetica, Arial, Geneva, sans-serif;
      font-size: 20px;
      letter-spacing: .4px;
      line-height: 1.3;
      margin-top: 21px;
}
#content p + h2:first-of-type,
#content ul + h2:first-of-type,
#content ol + h2:first-of-type {
	margin-top: 28px;
}
#content p + h2,
#content table + h2,
#content ul + h2,
#content ol + h2,
#content dl + h2,
#content form + h2 { margin-top: 35px; }
#content p,
#content ul,
#content ol,
#content table,
#content dl,
#content dt,
#content dd,
#content form,
#content fieldset,
#content legend,
#content label,
#content select,
#content option,
#content textarea,
#content input,
#right p,
#right li,
#right input {
	font-family: 'Open Sans', Helvetica, Arial, Geneva, sans-serif;
	font-weight: 400;
    font-size: 16px;
    line-height: 1.55;
}
#content ul,
#content ul li,
#right ul li {
	margin-left: 0;
	list-style-image: url(/_assets/_gfx/arrow-grey-forward.svg);
	list-style-position: outside;
	font-family: 'Open Sans', Helvetica, Arial, Geneva, sans-serif;
  font-size: 16px;
  padding-bottom: 8px;
	margin-left: 7px;
}
#content ol li::marker  {
	color: grey;
	font-family: 'Amsi Pro Condbold', 'Open Sans', Helvetica, Arial, Geneva, sans-serif;
	font-size: 18px;
}
#content ol li {
	padding-left: 4px;
	margin-left: -7px
}
#content ol li ul li {
	padding-left: 5px;
	margin-left: 0px;
}
#content ol li p:nth-of-type(2),
#content ol li p:nth-of-type(3),
#content ol li p:nth-of-type(4),
#content ol li p:nth-of-type(5){
	margin-bottom: 2px;
}
#content ol li p strong {
	font-family: 'Amsi Pro Condbold', 'Open Sans', Helvetica, Arial, Geneva, sans-serif;
	font-size: 19px;
	padding-right: 2px;
	letter-spacing: .2px;
	color: grey;
}
#content ol li p:last-of-type{
	margin-bottom: 10px;
}
#content ol li ul {
	margin-bottom: 7px;
}
#content ol li ul li:last-of-type {
	padding-bottom: 0;
}
#content li {
	padding-bottom: 8px;
}
#content ul.pagesubnav {
  background: #f9f9f9;
  border: 1px solid #dddddd;
  border-radius: 3px;
  padding-bottom: 14px;
  padding-top: 14px;
}
#content p + ul.pagesubnav {
  margin-top: 35px;
}
#content ul.pagesubnav li {
  margin-bottom: 5px;
}
#content ul.pagesubnav li a {
  font-family: 'Open Sans', Helvetica, Arial, Geneva, sans-serif;
}
#right {
	background: none;
}
#right h2 {
	margin-bottom: 14px;
}
#right p,
#right ul,
#right ol {
	border-bottom: 0;
}
#content {
  max-width: 882px;
  position: relative;
  width: 100%;
}
#title h1.notopimage {
	max-width: 882px;
	width: 100%;
}
body.OTAGO741491 #content .video-container {
    background: #00508F;
    border-top: 21px solid #f9c000;
    border-radius: 3px;
    margin-bottom: 49px;
    padding: 14px 14px 40px 14px;
}
body.OTAGO741491 #content .video-container h2 {
    border: 0;
    color: #ffffff;
    font-family: 'Amsi Pro Condbold', 'Open Sans', Helvetica, Arial, Geneva, sans-serif;
    font-size: 40px;
    font-weight: 700;
    margin-bottom: 14px;
    margin-top: 14px;
    padding-top: 0;
}
body.OTAGO741491 #content .video-container h2 strong {
    color: #f9c000;
}
body.OTAGO741491 #content .video-container h3,
body.OTAGO741491 #content .video-container p {
    color: #ffffff;
    font-family: 'Amsi Pro Condlight', 'Open Sans', Helvetica, Arial, Geneva, sans-serif;
    font-size: 24px;
    font-weight: 300;
    letter-spacing: 0.02em;
    line-height: 1.3;
    margin-bottom: 14px;
}
body.OTAGO741491 #content .video-container p:first-of-type {
    color: #f9c000;
}
body.OTAGO741491 #content .video-container p:last-of-type {
    margin-bottom: 42px;
}
body.OTAGO741491 #content .video-box {
    height: 0;
    padding-bottom: 56.25%;
    position: relative;
    width: 100%;
}
body.OTAGO741491 #content .video-box iframe {
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
}
body.OTAGO741491 #content .tile-box-shadow-thumbnail-description h2 {
	  color: #32868d;
	  font-family: 'Amsi Pro Condbold', 'Open Sans', Helvetica, Arial, sans-serif;
	  font-size: 25px;
}
body.OTAGO741491 div.features span:last-of-type {
	  color: #5b5966;
    font-family: 'Amsi Pro Condlight', 'Open Sans', Helvetica, Arial, sans-serif;
    font-size: 42px;
    font-weight: 300;
}
.OTAGO741491 article {
	  padding-top: 20px;
}
body.OTAGO741491 .tile-box-shadow-container {
	margin-top: 40px;
}
#content table td p,
#content table td {
	font-size: 15px;
	line-height: 1.25;
}
#content table img{
	min-width: 180px;
}
#content p.fullwidthimage img {
    border: none;
}

#content img,
#content p img,
#content h3 img {
    border: none;
}




/*//////////// Frontpage styles /////////////// */


body.OTAGO041333 {
	background: url(gfx/marinescience-background.jpg) 0 0px repeat-x;
}
body.OTAGO041333 #wrapper {
	background: url(gfx/marinescience-banner.jpg) center 0px no-repeat;
}
body.OTAGO041333 #content {
	padding-bottom:	7px;
}
body.OTAGO041333 .titleinner {
	padding-top: 230px;
	margin-top: 0px;
	background: url(gfx/title.png) 230px 55px no-repeat;
}
body.OTAGO041333 #title h1 { display: none; }

body.OTAGO041333 #content h1.msh1 {
	font-size: 30px;
	line-height: 1.2;
	background: none;
	font-family: "Open Sans", "Helvetica Neue", Helvetica, arial, sans-serif;
	font-weight: 300;
	color: #163568 ;
	margin-top:	40px;
}
body.OTAGO041333 #title h1.notopimage { position: absolute; }
body.OTAGO041333 #content .grid4 h2 {
	margin: 45px 0 21px 0;
	padding: 0 0 10px 0;
	color: #173968;
	font-size: 30px;
	line-height: 1.2;
	font-family: "Open Sans", "Helvetica Neue", Helvetica, arial, sans-serif;
	font-weight: 300;
}
body.OTAGO041333 #content .grid4 .feature-text {
	font-size: 17px;
	color: #173968;
	line-height: 25px;
	margin-top: 21px;
	margin-bottom: 35px;
	font-family: "Open Sans", "Helvetica Neue", Helvetica, arial, sans-serif;
	font-weight: 300;
}
body.frontpage .features article h3 {
	font-family: "Open Sans", "Helvetica Neue", Helvetica, arial, sans-serif;
	font-weight: 400;
}
body.frontpage .features article .smalltag {
	font-family: "Open Sans", "Helvetica Neue", Helvetica, arial, sans-serif;
	font-weight: 400;
	font-size: 10px;
	line-height: 1..5;
	letter-spacing: 0.05em;
}
body.OTAGO041333 #right {
	display: none;
}

body.OTAGO041333 #right p {
	border-bottom: none;
}

body.OTAGO041333 .features {
	margin-bottom: 46px;
}

body.OTAGO041333 .features.news.clearFix h2 {
	padding-bottom: 14px;
	font-size: 22px;
	padding-top: 7px;
	padding-bottom: 14px;
	color: #173968;
	border-top: none;
	text-transform: none;
	font-family: "Open Sans", "Helvetica Neue", Helvetica, arial, sans-serif;
	font-weight: 300;
	background: none;
}

body.OTAGO041333  .features.news.clearFix h3 {
	padding-bottom: 7px;
	font-size: 13px;
}

body.OTAGO041333 .features.news.clearFix img {
display: none;
}
body.OTAGO741491 #content .tile-box-shadow-thumbnail-description a p:last-of-type {
    color: #333333;
    padding-bottom: 20px;
}
body.OTAGO741491 #content .tile-box-shadow-thumbnail-description:hover{
   box-shadow: 0 10px 20px silver;
   transform: translateY(-1px)
} 
body.OTAGO741491 #content .tile-box-shadow-thumbnail-description{
    box-shadow: 0 5px 20px #f5f5f5,
                0 2px 6px #e4e4e4;
    margin-bottom: 55px;
    -webkit-transition: all 0.2s ease;
    transition: all 0.3s ease;
}



/*//////////// Frontpage slider /////////////// */

#carousel {
	width:97%;
	overflow:hidden;
	display:block;
	background-color: #fff;
	padding: 10px;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	-webkit-box-shadow: 0px 0px 10px 1px #afbed0;
	-moz-box-shadow: 0px 0px 10px 1px #afbed0;
	box-shadow: 0px 0px 10px 1px #afbed0;
}

#carousel .bx-viewport {
height: 400px !important;
padding-bottom: 5px;
}


#carousel .bx-caption {
	position: absolute;
	bottom: -100px;
	left: 0;
	padding:15px 20px 15px 20px;
	margin-bottom: 6px;
	background:rgba(17,41,82,.5);
	width:100%;
	font-size:1.3em;
	line-height:1.33;
	color:#fff;
	text-shadow:none;
	width: 100%;
}

#carousel .bx-caption span {
	color: #fff;
	font-family: Georgia, "Times New Roman", Times, serif;
	display: block;
	font-size: 17px;
}

#carousel .slides_container {
	border: none;
	height: 100%;
	overflow: hidden;
}

#carousel .slides_container div.slide { width: 100%; display:none; }
#carousel .slides_container div.slide:first-child { display:block; }


#carousel ul { list-style: none; }

#carousel div.slide a { border-bottom: 0; color: #fff; }
#carousel div.slide a:hover { color: #c9dcff; }

/*//////////// thumb_8 pagination /////////////// */
#carousel ul.thumb_8.pagination { width: 100%; margin: 4px 0 0; padding: 0; }
#carousel ul.thumb_8.pagination li { width: 11.8%; margin: 0; padding: 0 .8% 0 0; float: left; }
#carousel ul.thumb_8.pagination li:last-child { margin-right: 0 !important; padding: 0; }
#carousel ul.thumb_8.pagination li a { display: block; margin: 0; border: none; line-height: 0px;}
#carousel ul.thumb_8.pagination li a img { width: 100%; }
#carousel ul.thumb_8.pagination li.last { padding: 0 0 0 1px; }

#carousel ul.thumb_8.pagination li a.active {  border: none; background: #000; }
#carousel ul.thumb_8.pagination li a.active img { opacity:0.5; filter:alpha(opacity=50); }



/*//////////// thumb_7 pagination /////////////// */
#carousel ul.thumb_7.pagination { width: 100%; margin: 4px 0 0; padding: 0; }
#carousel ul.thumb_7.pagination li { width: 13.6%; margin: 0; padding: 0 .8% 0 0; float: left; }
#carousel ul.thumb_7.pagination li:last-child { margin-right: 0 !important; padding: 0; }
#carousel ul.thumb_7.pagination li a { display: block; margin: 0; border: none; line-height: 0px;}
#carousel ul.thumb_7.pagination li a img { width: 100%; }
#carousel ul.thumb_7.pagination li.last { padding: 0 0 0 1px; }

#carousel ul.thumb_7.pagination li a.active {  border: none; background: #000; }
#carousel ul.thumb_7.pagination li a.active img { opacity:0.5; filter:alpha(opacity=50); }



/*//////////// thumb_6 pagination /////////////// */
#carousel ul.thumb_6.pagination { width: 100%; margin: 4px 0 0; padding: 0; }
#carousel ul.thumb_6.pagination li { width: 15.91%; margin: 0; padding: 0 .9% 0 0; float: left; }
#carousel ul.thumb_6.pagination li:last-child { margin-right: 0 !important; padding: 0; }
#carousel ul.thumb_6.pagination li a { display: block; margin: 0; border: none; line-height: 0px;}
#carousel ul.thumb_6.pagination li a img { width: 100%; }
#carousel ul.thumb_6.pagination li.last { padding: 0 0 0 1px; }

#carousel ul.thumb_6.pagination li a.active {  border: none; background: #000; }
#carousel ul.thumb_6.pagination li a.active img { opacity:0.5; filter:alpha(opacity=50); }



/*//////////// thumb_5 pagination /////////////// */
#carousel ul.thumb_5.pagination { width: 100%; margin: 7px 0 0 ; padding: 0; }
#carousel ul.thumb_5.pagination li { width: 19.2%; margin: 0; padding: 0 1% 0 0; float: left; }
#carousel ul.thumb_5.pagination li:last-child { margin-right: 0 !important; padding: 0; }
#carousel ul.thumb_5.pagination li a { display: block; margin: 0; border: none; line-height: 0px;}
#carousel ul.thumb_5.pagination li a img { width: 100%; }
#carousel ul.thumb_5.pagination li.last { padding: 0 0 0 1px; }

#carousel ul.thumb_5.pagination li a.active {  border: none; background: #000; }
#carousel ul.thumb_5.pagination li a.active img { opacity:0.5; filter:alpha(opacity=50); }


/*//////////// thumb_4 pagination /////////////// */
#carousel ul.thumb_4.pagination { width: 100%; margin: 0; padding: 0; }
#carousel ul.thumb_4.pagination li { width: 24%; margin: 7px 0px 0 0; padding: 0 1.3% 0 0; float: left; }
#carousel ul.thumb_4.pagination li:last-child { margin-right: 0 !important; padding: 0; }
#carousel ul.thumb_4.pagination li a { display: block; margin: 0; border: none; line-height: 0px;}
#carousel ul.thumb_4.pagination li a img { width: 100%; }
#carousel ul.thumb_4.pagination li.last { padding: 0 0 0 1px; }

#carousel ul.thumb_4.pagination li a.active { border: none; background: #000; }
#carousel ul.thumb_4.pagination li a.active img { opacity:0.5; filter:alpha(opacity=50); }



	/*
	Next/prev buttons
*/

#carousel .bx-next, #carousel .bx-prev {
	background:url(../_gfx/slider-arrows.png) no-repeat;
	position:absolute;
	top:190px;
	width: 35px;
	height: 36px;
	overflow:hidden;
	display:block;
	z-index:101;
	border: none;
	padding: 0;
	text-indent: 999px;
}

#carousel .bx-prev {
	left:10px;
}

#carousel .bx-prev:hover {
	border-bottom: 0;
	background-position-y: -38px;
}

#carousel .bx-next {
	left: 831px;
	background-position: -36px 0px;
	}

#carousel .bx-next:hover {
	border: none;
	background-position: -36px -37px;
}


/************ Staff listing page ************/
.OTAGO041339 #content h3 { clear: both; }






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


@media (-webkit-min-device-pixel-ratio: 1.5),
  (min--moz-device-pixel-ratio: 1.5),
  (min-resolution: 1.5dppx),
  (min-resolution: 192dpi) {
    #title h1 {
       background-image: url(gfx/title@2x.png);
       background-size: 266px;
    }
}




/* Tablet landscape */
@media only screen and (min-width: 769px) and (max-width: 1024px) {
	#title h1.notopimage, #title h1 { max-width: 100%; }

	/*//////////// min-width: 769px Frontpage styles /////////////// */
	body.OTAGO041333 #title h1 { font-size: 30px; margin-top: 570px; }

	body.OTAGO041333 .titleinner { padding-top: 250px; }
	body.OTAGO041333 #title h1.notopimage { max-width: 650px; }

	body.OTAGO041333 #right { margin-top: 577px; }

	/*////////////  min-width: 769px Frontpage slider /////////////// */

	#carousel { width: 97%; }
	#carousel div.slide img {
		width: 100%;
		position: relative;
	}
	#carousel .bx-viewport {
		height: 288px !important;
	}
	/* Next/prev buttons */
	#carousel .bx-next,#carousel .bx-prev { top:122px; }
	#carousel .bx-next { left: 607px; }
}



/* Tablet portrait */
@media only screen and (max-width: 768px) {
	#wrapper { width: 100%; }

	/*//////////// max-width: 768px Frontpage styles /////////////// */
	body.OTAGO041333 #title h1 { font-size: 30px; margin-top: 459px; }
	body.OTAGO041333 .titleinner { padding-top: 242px; }
	body.OTAGO041333 #content .grid3 { margin-top: 120px; }

	body.OTAGO041333 #right {
		border-top: none;
		width: 186px;
		margin-top: 0;
		padding-left: 232px;
	}
}


/*//////////// max-width: 768px Frontpage slider /////////////// */
#carousel { width: 100%; }
	#carousel div.slide img {
		width: 100%;
		position: relative;
	}

#carousel .bx-viewport {
height: 190px !important;
	}

	/* Next/prev buttons */
	#carousel .bx-next,#carousel .bx-prev { top:83px; }
	#carousel .bx-next { left: 393px; }




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

@media only screen and (max-width: 700px) {

	
	body.OTAGO041333 #title h1{margin: 0; width: 100%;}
	body.OTAGO041333 #content { padding-bottom: 0;}
    body.OTAGO041333 .titleinner {padding-top: 190px; background-position: 0 56px; width: initial; background-size: 250px !important;}
    body.OTAGO041333 #carousel div.slide img {max-width: 100%; height:auto;}
    body.OTAGO041333 #carousel { width: 97%;}

	body.OTAGO041333 #carousel .bx-viewport {height: 100% !important; padding-bottom: 0;}
    body.OTAGO041333 #carousel .bx-caption { padding: 10px 20px 10px 20px; margin-bottom: 0; width: 100%; }
	body.OTAGO041333 #carousel .bx-caption span {width: 90%; font-size: 12px; }
    body.OTAGO041333 #carousel ul.thumb_8.pagination {display: none;}
   /*  body.OTAGO020073 #carousel ul.thumb_8.pagination li a img {max-width: 100%;}
     */
    body.OTAGO041333 #carousel .bx-controls {display: none;}
 	body.OTAGO041333 #contentwrapper {    margin: 0px auto;   }
    body.OTAGO041333 #right { width: 100%; padding: 0; margin: 0; }
    body {
			background: none;
	}
	.titleinner {
		width: 100%;
	}
    #wrapper { 
			background-size: 1000px;
			background-position: right 20px;
	}
	#title h1 {
		background-position: 0 40px;
		background-size: 212px;
		padding: 260px 0 0 0;
	}
	#title ul#breadcrumbs {
		margin-left: 4%;
	}
	#content {
        width: 97%;
}
}
@media only screen and (max-width: 375px) {
     #title h1 {
        background-size: 150px;
        background-position: 0 25px;
        font-size: 35px;
        padding-top: 155px;
    }
    #wrapper {
        background-position: -180px 35px;
        background-size: 580px;
    }
    #content {
        max-width: 97%;
    }
	#content p + ul.pagesubnav {
		    margin-top: 0;
		    margin-bottom: 30px;
	}
}
