/*! 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 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; }


/********

Otago magazine CSS

********/

.titleinner {
    padding-top: 200px;
    overflow: hidden;
}
#title h1 {
	margin-top: -140px !important;
	margin-left: -33px !important;
	background-image: url(gfx/title.png);
	background-repeat: no-repeat;
	background-position: 10px 1px;
	background-color: transparent;
	text-indent: -9999px;
	font-size: 12px;
  text-rendering: optimizeLegibility;
}
#title ul#breadcrumbs {
	margin-left: auto;
	margin-right: auto;
	margin-top: 21px;
}
.titleinner img {
	margin-top: -200px;
	margin-left:-23px;
}
#content hr {
	border-top: 1px solid #e4e4e4;
	margin: 14px 0 28px 0;
}
#content h2 {
	color: #252525;
	font-size: 60px;
	line-height: 1.2;
	margin: 7px 0 0px -45px;
	padding: 21px 0 14px 45px;
	background-image: url(gfx/stroke.png);
	background-repeat: no-repeat;
	background-position: top left;
	border-bottom: none;
  font-family: "Abril Fatface", Georgia, "Times New Roman", Times, serif;
}
#content h2:after {
	content: " ";
	width: 371px;
	height: 10px;
	display: block;
	margin-left: -45px;
	margin-top: 21px;
	background-image: url(gfx/stroke.png);
	background-repeat: no-repeat;
	background-position: top left;
}
#content h3 {
  font-size: 21px;
  line-height: 1.4;
  margin-bottom: 14px;
}
#content h4 a {
	border-bottom: none;
}
#content p {
    font-size: 15px;
    line-height: 1.5;
}
#content .magazine-intro {
	font-family: Georgia, "Times New Roman", Times, serif;
	color: #555555;
}
#content .magazine-intro h3 {
	font-size: 20px;
	line-height: 1.3;
	margin-bottom: 70px;
	border-bottom: none;
}
#content .magazine-intro ul {
	border-bottom: 1px dashed #ccc;
	margin-top: 14px;
	padding-bottom: 21px;
	list-style-type: none;
	list-style-position: outside;
	margin-left: 0;
}
#content .magazine-intro li {
	background-image: url(/_assets/_gfx/bg_ul.png);
	background-repeat: no-repeat;
	background-position: 0 6px;
	padding-left: 14px;
	padding-bottom: 7px;
	line-height: 1.3;
}
#content .magazine-intro a {
	border-bottom: none;
}
#content .magazine-intro p {
	border-top: 1px dashed #ccc;
	padding-top: 14px;
}
#content .magazine-intro em{
	color: #999999;
}
#content .magazine-stroke {
	background-image: url(gfx/stroke.png);
	background-repeat: no-repeat;
	background-position: top left;
	margin: 0px 0 0px -45px;
}
#content blockquote {
    overflow: hidden;
    padding-bottom: 14px;
    margin-top: 21px;
    margin-bottom: 21px;
}
#content div.featurebox_yellow {
    margin-top: 21px;
    margin-bottom: 21px;
    overflow: hidden;
}
#content blockquote img,
#content blockquote h4 img[align=right],
#content .featurebox_yellow h3 img[align=right] {
    margin-left: 46px;
    margin-bottom: 0;
}
#content blockquote h4 {
    line-height: 1.4;
}

/* Back and forward navigation */

#content .next-prev {
	clear: both;
	margin-top: 70px;
	padding-top: 35px;
	border-top: 1px dashed #ccc;
	overflow: hidden;
}
#content .next-prev .next {
	background: #ffffff;
	border: none;
	width: 40%;
	float: right;
	margin-right: 0;
	padding: 0px 0;
	font-family: Georgia, "Times New Roman", Times, serif;
}
#content .next-prev .next a {
	padding-right: 28px;
	border-bottom: none;
	display: block;
	padding: 7px 20px 7px 0;
	background: #ffffff url(gfx/simple-arrows-sprite.png) 245px -335px no-repeat;
	transition-property: padding, background-position, background-color;
	transition-duration: 0.3s, 0.3s, 0.5s;
	transition-delay: 0s, 0.1s, 0.3s;
}
#content .next-prev .next a:hover {
	background-color: #F0F5FC;
	padding: 7px 35px 7px 0;
	border-radius: 4px;
	background-position: 235px -335px;
}
#content .next-prev .prev {
	background: #ffffff;
	width: 40%;
	float: left;
	padding: 0px 0;
	font-family: Georgia, "Times New Roman", Times, serif;
}
#content .next-prev .prev a {
	padding-left: 28px;
	border-bottom: none;
	background: #ffffff url(gfx/simple-arrows-sprite.png) 0 3px no-repeat;
	display: block;
	padding: 7px 0px 7px 20px;
	transition-property: padding, background-position, background-color;
	transition-duration: 0.3s, 0.3s, 0.5s;
	transition-delay: 0s, 0.1s, 0.3s;
}
#content .next-prev .prev a:hover {
	background-color: #F0F5FC;
	padding: 7px 0 7px 35px;
	border-radius: 4px;
	background-position: 10px 3px;
}
#content .quote-box {
	/*background-color: #F1F4F8;*/
	background-image: url(gfx/big-quote-marks.png);
	background-position: 14px 14px;
	border: 1px solid #e4e9f1;
	background-repeat: no-repeat;
	padding: 14px;
	overflow: hidden;
}
#content .quote-box p {
	color: #555555;
}
#content .blue-feature-box {
	background-color: #F1F4F8;
	padding: 14px;
	margin: -5px 0 0 0;
	overflow: hidden;
}
#content .grid1 .blue-feature-box p {
	font-size: 12px;
	line-height: 1.5;
}
#content p.fullwidthimage img {
	max-width: 644px;
}
.yellow-feature-box {
	background-color: #fff7d9;
	padding: 14px;
	margin: 0px 0 7px 0;
	overflow: hidden;
}
#content .grid1 h3 {
    margin-bottom: 7px;
    font-size: 18px;
    line-height: 1.3;
}
#content .grid1 img {
    max-width: 100%;
}
#content .grid1:nth-of-type(4n+1) {
	clear: left;
}
.no-flexbox #content .grid1.introbox:nth-of-type(4n+1) {
	clear: none;
}

/* Intro box for index pages */

#content .grid1.introbox {
	padding: 10px;
	box-sizing: border-box;
	box-shadow: 0 0 10px #e4e4e4;
	border: 1px solid #e4e4e4;
	min-height: 284px;
	margin-bottom: 46px;
	border-radius: 4px;
}
#content .grid1.introbox:hover {
    box-shadow: 0 0 20px #e4e4e4;
}
#content .grid1.introbox.titleonly {
    min-height: 230px;
}
#content .grid1.introbox h3 {
    font-family: "Abril Fatface", Georgia, "Times New Roman", Times, serif;
}
#content .grid1.introbox.titleonly h3 {
    margin-top: 7px;
}
#content .grid1.introbox.titleonly p {
	line-height: 1.3;
	font-size: 13px;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-style: italic;
	color: #666666;
}

/* Archive page */

body.OTAGO038776 #content a {
	border-bottom: none;
}

/* Profile feature */

.profile-grid {
	display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
	margin-top: 35px;
}
body.OTAGO079885 #content .grid4 .profile-grid .grid1 {
	margin-bottom: 46px;
	box-shadow: 0 0 10px #e4e4e4;
	border-radius: 4px;
	position: relative;
	transition: all 0.3s ease-in;
	border-radius: 4px;
}
html.no-flexbox body.OTAGO079885 #content .grid4 .profile-grid .grid1 {
    min-height: 360px;
}
body.OTAGO079885 #content .grid4 .profile-grid .grid1 img {
	border-radius: 4px 4px 0 0;
    border-bottom: 5px solid #f9c000;
}
body.OTAGO079885 #content .grid4 .grid1 img {
	margin-bottom: 0px;
}
body.OTAGO079885 #content .grid4 .profile-grid .grid1 h3 {
	padding: 7px 14px;
	font-size: 18px;
	margin-bottom: 0;
    font-family: "Abril Fatface", Georgia, "Times New Roman", Times, serif;
    text-align: center;
}
body.OTAGO079885 #content .grid4 .profile-grid .grid1 .profile-header {
	min-height: 340px;
}
body.OTAGO079885 #content .grid4 .profile-grid .grid1 .profile-grid-content {
	background-color: #ffffff;
	transition: all 0.4s ease-in;
	position: absolute;
	top: 0;
	width: 186px;
	z-index: 99;
	padding-top: 14px;
	opacity: 0;
	height: 97%;
	box-shadow: 0 0 20px #e4e4e4;
    -ms-transform: translate(0, -20px);
    -webkit-transform: translate(0, -20px);
	transform: translate(0, -20px);
	border-radius: 4px;
}
body.OTAGO079885 #content .grid4 .profile-grid .grid1:hover .profile-grid-content {
	opacity: 0.95;
    -ms-transform: translate(0, 0);
    -webkit-transform: translate(0, 0);
	transform: translate(0, 0);
	transition: all 0.3s ease-in;
}
body.OTAGO079885 #content .grid4 .profile-grid .grid1 p {
	padding: 0 14px 7px 14px;
	margin-bottom: 0;
	font-size: 13px;
	line-height: 1.4;
}
body.OTAGO079885 #content .grid4 .profile-grid .grid1 p em {
    color: #999999;
}
body.OTAGO079885 #content div.grid1:nth-of-type(4n) {
	margin-right: 46px;
}
body.OTAGO079885 #content .grid4 .grid1:nth-of-type(3n) {
	margin-right: 0;
}
body.OTAGO079885 #content .grid1:nth-of-type(4n+1) {
	clear: none;
}

/*    ----- Nth child stuff -----    */

#content div.grid1:nth-of-type(4n) {
	margin-right: 0;
}
.errors #title h1, .search #title h1 {
	text-indent: 0;
	font-size: 42px;
	line-height: 1.3;
	color: #252525;
	padding-left: 57px;
	padding-top: 150px;
}

#right {
	background: none !important;
	clear: both;
	float: none;
}


/* Big banners */

body.n6613 .titleinner {
    max-width: 1500px;
    width: auto;
    padding: 0px 0px 0px 0px;
    margin: 0px auto;
}
body.n6613 .titleinner img {
	margin-top: 0;
}
body.n6613 #title h1 {
	margin-top: 0 !important;
	padding-left: 500px;
	padding-top: 200px;
	background-position: 410px 80px;
}


/* Frontpage */

body.OTAGO035620 #wrapper {
	background: url(gfx/barbara-brookes-frontpage.jpg) no-repeat center top;
}
body.OTAGO035620 #title h1 {
	margin-top: -145px !important;
	margin-left: 15px !important;
	background-image: url(gfx/frontpage-title.png);
	background-repeat: no-repeat;
	background-position: 10px 0px;
	background-color:transparent;
	text-indent: -9999px;
	font-size: 12px;
	padding-bottom: 30px;
}
body.OTAGO_098904 #title h1 {
	background-image: url(gfx/frontpage-title.png);
	background-repeat: no-repeat;
	background-position: 60px 40px;
	padding-bottom: 100px;
}
body.OTAGO035620 #contentwrapper {
    margin-top: 50px;
}
body.OTAGO035620 #content h2 {
	padding: 28px 0 14px 45px;
	margin-bottom: 35px;
	font-size: 18px;
	line-height: 24px;
	color: #ffffff;
	text-shadow: 1px 1px 3px #000;
	position: relative;
	z-index: 100;
	clear: both;
}
body #content .frontpage {
	z-index: 99;
}
body #content .frontpage h2 {
	padding: 28px 0 14px 45px;
	margin-top: -160px;
	margin-bottom: 35px;
	font-size: 18px;
	line-height: 24px;
	color: #ffffff;
	text-shadow: 1px 1px 3px #000;
	position: relative;
	z-index: 100;
}
body #content .frontpage h2 a {
	color: #ffffff;
	font-size: 42px;
	line-height: 24px;
	text-shadow: 1px 1px 3px #000;
	border-bottom: none;
}
body.OTAGO035620 #content h2 a {
	color: #ffba00;
	font-size: 42px;
	line-height: 24px;
	text-shadow: 1px 1px 3px #000;
}
body.OTAGO035620 #content h2 a:hover {
	border-bottom: none;
	color: #99b1dd;
}
body #content .frontpage h3 a {
	border-bottom: none;
}
body.OTAGO035620 #content .grid1 a {
	border-bottom: none;
}

/* 2014 styles */

body.OTAGO087560 .titleinner,
body.n6606 .titleinner,
body.n6608 .titleinner,
body.n6609 .titleinner,
body.n6610 .titleinner {
    width: 100%;
    padding: 55px 0px 0px 0px;
    margin: 0px 0;
	overflow: hidden;
}
body.OTAGO087560 .titleinner img,
body.n6606 .titleinner img,
body.n6608 .titleinner img,
body.n6609 .titleinner img,
body.n6610 .titleinner img {
	margin-left: auto;
	margin-right: auto;
	display: block;
    margin-top: -130px;
}
body.OTAGO087560 #title h1,
body.n6606 #title h1,
body.n6608 #title h1,
body.n6609 #title h1,
body.n6610 #title h1 {
    background-image: url("gfx/title.png");
    background-repeat: no-repeat;
    background-position: 208px 1px;
    text-indent: -9999px;
    font-size: 12px;
	width: 1114px;
	max-width: 1114px;
	margin: 0 auto !important;
	position: relative;
}
body.OTAGO087560 #content .grid4.frontpage h2 a {
    font-size: 60px;
}

/* Film strip */
body.OTAGO087576 .film-strip {
	background: url("gfx/film-strip.jpg") no-repeat;
	height: 133px;
	margin-top: 28px;
	margin-bottom: 35px;
}
body.OTAGO087576 #content .film-strip a {
	margin-top: 22px;
	padding-left: 0;
	display: block;
	width: 25%;
	float: left;
	height: 90px;
	border-bottom: none;
	text-indent: -9999px;
	background: none;
	transition: box-shadow 0.2s ease;
}
body.OTAGO087576 #content .film-strip a:hover {
	box-shadow: 0 0 30px #fff;
}




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

/* Desktop */
@media only screen and (min-width: 1025px) {
    .stuck {
        position: fixed;
        top: 0;
        margin-bottom: 280px;
        width: 186px;
    }
}

/* iPad landscape */
@media only screen and (min-width: 769px) and (max-width: 1024px) {
	#content .magazine-intro {
		width: 512px;
		float: none;
	}
	#content .magazine-intro h3 {
		margin-bottom: 35px;
	}
	body.OTAGO035620 #content .grid2 {
		width: 279px;
	}
	#content .grid3 {
		width: 650px;
	}
	div.grid4 .last {
		margin-right: 46px!important;
	}
	#content div.grid1:nth-of-type(4n) {
		margin-right: 46px;
        clear: left;
	}
	#content div.grid1:nth-of-type(3n) {
		margin-right: 0px;
	}
    #content .grid1:nth-of-type(5n) {
	   clear: none;
    }
    body.n6613 .titleinner {
        width: 978px;
    }
    body.n6613 .titleinner img {
        max-width: 100%;
        margin-left: 0;
    }
    body.n6613 #title h1 {
        background-position: 260px 80px;
    }
    /* 2014 */
    body.OTAGO087560 #title h1,
	body.n6606 #title h1,
    body.n6608 #title h1,
    body.n6609 #title h1,
    body.n6610 #title h1 {
        background-position: 250px 0px;
    }
    body.OTAGO087560 .titleinner img,
    body.n6606 .titleinner img,
    body.n6608 .titleinner img,
    body.n6609 .titleinner img,
    body.n6610 .titleinner img {
		margin-left: -220px;
	}
    body.OTAGO087560 #content div.grid1:nth-of-type(4n) {
	    clear: none;
    }
}

@media only screen and (max-width: 768px) {
	#title .titleinner img {
		margin-left: -180px;
	}
	#title h1 {
		padding: 21px 23px 21px 125px;
	}
	#content .grid3 img {max-width: 100%; }
	#content .magazine-intro {
		width: 418px;
		float: none;
	}
	#content .magazine-intro h3 {
		margin-bottom: 35px;
	}
	.last {
		margin-right: 46px!important;
	}
	#content div.grid1:nth-of-type(3n) {
		margin-right: 46px;
	}
	#content div.grid1:nth-of-type(2n) {
		margin-right: 0px;
	}
	#right {
		border-top: none;
	}
    body.OTAGO079885 #content .grid4 .grid1:nth-of-type(3n) {
		margin-right: 46px;
	}
	body.OTAGO079885 #content .grid4 .grid1:nth-of-type(2n) {
		margin-right: 0;
	}
    /*2014*/
	body.OTAGO087560 #title h1,
	body.n6606 #title h1,
    body.n6608 #title h1,
    body.n6609 #title h1,
    body.n6610 #title h1 {
        background-position: 130px 0px;
    }
    body.OTAGO087560 #title .titleinner img,
	body.n6606 #title .titleinner img,
    body.n6608 #title .titleinner img,
    body.n6609 #title .titleinner img,
    body.n6610 #title .titleinner img {
		margin-left: -460px;
	}
	body.OTAGO087560 #content .frontpage h2,
	body.n6606 #content .frontpage h2,
    body.n6608 #content .frontpage h2,
    body.n6609 #content .frontpage h2,
    body.n6610 #content .frontpage h2 {
		margin-top: -250px;
	}
	body.OTAGO087560 #content .frontpage h2 a,
	body.n6606 #content .frontpage h2 a,
    body.n6608 #content .frontpage h2 a,
    body.n6609 #content .frontpage h2 a,
    body.n6610 #content .frontpage h2 {
		line-height: 0.9;
	}

    /* Film strip */
    body.OTAGO087576 .film-strip {
        background-size: 100%;
        height: 93px;
        margin-top: 28px;
        margin-bottom: 35px;
    }
    body.OTAGO087576 #content .film-strip a {
        margin-top: 16px;
        width: 84px;
        height: 54px;
    }
}


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

@media only screen and (max-width: 700px) {
	#title img {
		display: block;
		max-width: 100%;
	}
	.titleinner {
		padding-top: 30px;
	}
	#title .titleinner img {
		margin-left: 0px;
		margin-top: 0px;
	}
	#title h1 {
	    margin-top: 0px !important;
    	margin-left: -57px !important;
	}
	#content .grid1 {
		margin-bottom: 14px;
		margin-right: 0;
		float: none;
		overflow: hidden;
	}
	#content .magazine-intro {
		width: 100%;
	}
	#content h2 {
		font-size: 28px;
		margin: 7px 0px 0px 0px;
		padding: 28px 0px 14px 0px;
	}
	#content h2:after {
		content: " ";
		width: 100%;
		height: 10px;
		display: block;
		margin-left: 0px;
		margin-top: 21px;
		background-image: url(gfx/stroke.png);
		background-repeat: no-repeat;
		background-position: top left;
	}
	#content .magazine-intro h3 {
	    font-size: 17px;
	    line-height: 1.4;
	    margin-bottom: 21px;
    }
    #content p.fullwidthimage img {
    	max-width: 98%;
	}
	#content div.featurebox_blue {
    	padding: 4%;
	    margin: 0px 0px 28px 0px;
    }
	#content .next-prev .next {
		text-align: right;
		width: 38%;
		padding: 0px 28px 14px 0px;
	}
	#content .next-prev .next a {
	    padding-right: 0px;
	}
	#content .next-prev .prev {
		text-align: left;
		width: 38%;
		padding: 0px 0px 14px 28px;
	}
	#content .next-prev .prev a {
		padding-left: 0px;
	}
	body #content .frontpage h2 {
		text-shadow: none;
		color: #000000;
		margin-top: 0px;
		line-height: 1.3;
		padding: 21px 0px 0px 0px;
		margin-bottom: 14px;
	}
	body.OTAGO_098904 #title h1 {
		background-image: url("gfx/title.png");
		background-repeat: no-repeat;
		background-position: 9px 0px;
		padding-bottom: 13px;
	}
	#title .titleinner img {
		margin-top: 10px;
	}
	body #content .frontpage h2 a {
		color: #cc0000;
		font-size: 28px;
		line-height: 1.1;
		text-shadow: none;
	}
	body #content .frontpage .grid1 {
		width: 47.5%;
		margin-right: 5%;
		float: left;
	}
	body #content .frontpage .grid1:nth-of-type(2n) {
		margin-right: 0;
	}
	body #content .frontpage .grid1 img {
		max-width: 100%;
		margin-bottom: 7px;
		margin-left: 0px;
		float: none;
	}
	body #content .frontpage p.clearall {
		margin-bottom: 0;
		line-height: 0;
	}
	body #content .frontpage h3 {
		font-size: 1.1em;
		line-height: 1.3;
	}
    /*2014*/
	body.OTAGO087560 .titleinner,
    body.n6606 .titleinner,
    body.n6608 .titleinner,
    body.n6609 .titleinner,
    body.n6610 .titleinner {
        padding-top: 40px;
    }
	body.OTAGO087560 #title .titleinner img,
	body.n6606 #title .titleinner img,
    body.n6608 #title .titleinner img,
    body.n6609 #title .titleinner img,
    body.n6610 #title .titleinner img {
        margin-left: 0px;
	}
	body.OTAGO087560 #title h1,
	body.n6606 #title h1,
    body.n6608 #title h1,
    body.n6609 #title h1,
    body.n6610 #title h1 {
        background-position: -25px 0px;
		width: 100%;
	}
	body.OTAGO087560 #content .frontpage h2,
	body.n6606 #content .frontpage h2,
    body.n6608 #content .frontpage h2,
    body.n6609 #content .frontpage h2,
    body.n6610 #content .frontpage h2 {
        margin-top: 20px;
		color: #888;
	}
	body.OTAGO087560 #content .frontpage h2 a,
	body.n6606 #content .frontpage h2 a,
    body.n6608 #content .frontpage h2 a,
    body.n6609 #content .frontpage h2 a,
    body.n6610 #content .frontpage h2 a {
		color: #000;
	}
    body.OTAGO087560 #content .frontpage .grid1 img,
	body.n6606 #content .frontpage .grid1 img,
    body.n6608 #content .frontpage .grid1 img,
    body.n6609 #content .frontpage .grid1 img,
    body.n6610 #content .frontpage .grid1 img {
		width: 100%;
	}
}

/* Print CSS styles */
@media only print {
    header#global_intro h1 {
    	display: block !important;
    }
    #content .grid4 {
        width: 100%;
        margin-right: 0;
        float: none;
    }
    .titleinner {
        width: 100%;
        padding: 0 0 0 0px;
        margin: 0 auto;
    }
    #title h1 {
        margin-top: -140px !important;
        background: none;
    }
    #title img {
        display: block;
    }
    #content .grid1 {
        width: 90%;
        float: none;
        min-height: auto;
        margin: 0;
        padding: 0;
    }
    #content .magazine-intro {
        margin-top: 20px;
        padding-bottom: 0;
    }
    #content .grid3 {
        width: 100%;
    }
    #content h2 {
        margin-left: 0;
        padding-left: 0;
        color: #000000;
        border-bottom: 1px solid #e4e4e4 !important;
    }
     #content h3 {
     	color: #000000;
     	line-height: 1.3 !important;
     }
    body.OTAGO035620 #content h2 {
        padding-top: 0;
        color: #000000 !important;
        text-shadow: none !important;
    }
    body.OTAGO035620 #content h2 a {
        color: #000000 !important;
        text-shadow: none !important;
    }
    #content .frontpage-heading h2 {
        padding-top: 0px;
        color: #000000;
        text-shadow: none !important;
    }
    #content .frontpage-heading h2 a {
    	text-shadow: none !important;
    }
    #content a {
         color: #000000 !important;
    }
    #content .next-prev {
        display: none;
    }
    body.OTAGO_098904 #title h1 {
        display: none;
    }
    body #content .frontpage h2 {
        padding: 0px 0 0px 0px;
        margin-top: 0px;
        color: #000000;
    }
    body #content .frontpage h2 a {
        font-size: 19pt;
    }
    #content .grid4.frontpage .grid1 {
        width: 22% !important;
        margin-right: 3%;
        float: right;
    }
    /* Film strip */
    body.OTAGO087576 .film-strip {
        height: 133px;
    }
    body.OTAGO087576 #content .film-strip a {
        margin-top: 22px;
        width: 21.7%;
        height: 90px;
    }
}
