@import url('https://fonts.googleapis.com/css2?family=DM+Serif+Display&family=Montserrat:wght@700&display=swap');
/*! 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; }


/*********

OTAGO BULLETIN CSS

*********/

body {
	background: url(gfx/background.png) 0px 0px 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;
}
#title .heading-translation {
	color: #999999;
	font-family: "Montserrat", Helvetica, Arial, sans-serif;
	font-size: 20px;
	margin-bottom: 21px;
	margin-top: -14px;
	padding-left: 23px;
}
#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-size: 15px;
	font-weight: 400;
	text-rendering: optimizeLegibility;
}
#content p {
	line-height: 1.5;
}
.n12777 #wrapper:after,
.n12805 #wrapper:after,
.n12807 #wrapper:after {
	background: #00508F;
	content: '';
	display: block;
	height: 215px;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
}
.titleinner {
	padding-top: 173px;
	background: url(gfx/title.png) 165px 28px no-repeat;
	margin-bottom: 10px;
}
.n12777 .titleinner,
.n12805 .titleinner,
.n12807 .titleinner {
	background: none;
	padding-top: 0;
}
.n12777 .titleinner:after,
.n12805 .titleinner:after,
.n12807 .titleinner:after {
	background: url(/_assets/_gfx/crest-line-white-left.svg) 0 0 no-repeat;
	background-size: 200px;
	content: '';
	height: 200px;
	left: calc(50% - 452px);
	max-width: 905px;
	opacity: 15%;
	position: absolute;
	top: 0;
	width: 100%;
	z-index: -1;
}
#title h1 {
	background: none;
	color: #212121;
	font-family: "Montserrat", Helvetica, Arial, sans-serif;
	font-size: 40px;
	font-weight: 700;
	letter-spacing: -0.02em;
	line-height: 1.2;
	max-width: 650px;
	opacity: 1;
	padding-bottom: 14px;
  text-rendering: optimizeLegibility;
}
.n12777 #title h1.notopimage,
.n12805 #title h1.notopimage,
.n12807 #title h1.notopimage {
	background: url(gfx/title-undergraduate.png) 23px 50px no-repeat;
	background-size: 194px;
	color: #00508F;
	font-family: 'Amsi pro condbold', Helvetica, Arial, sans-serif;
	font-size: 55px;
	line-height: 1.05;
	max-width: 100%;
	padding-bottom: 21px;
	padding-top: 205px;
}
.n12805 #title h1.notopimage,
.n12807 #title h1.notopimage {
	max-width: 650px;
}
#title img { margin-top: 105px; }
p.smalltag {
	color: #999999;
	font-family: Georgia, "Times New Roman", Times, serif;
}
#content a {
	word-wrap: break-word;
}
#content h2, #right h2 {
	color: #212121;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-weight: normal;
	line-height: 1.1;
	font-size: 19px;
	padding-top: 0px;
	padding-bottom: 0px;
	border-bottom: none;
}
#content p.topofpage {
	margin: 0 0 28px 0;
}
#content ul.pagesubnav {
	border-top: 1px solid #e4e4e4;
	border-left: 1px solid #e4e4e4;
	background-color: #f1f1f1;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	margin: 0 0 49px 0;
	padding: 14px 7px 14px 14px;
}
#content p.fullwidthimage {
	border-bottom: 2px dotted #e4e4e4;
}
#content p.fullwidthimage img {
	max-width: 650px;
	color: #999999;
	border: none;
	padding: 0;
}

#content .grid1 img {
	width: 186px;
}
#content .grid1:nth-of-type(3n) {
	margin-right: 0;
}

/* Right column */

#right {
	margin-top: -70px;
	position: relative;
	z-index: 100;
	background: none;
}
#right .relatedinfo h2 {
	padding-bottom: 14px;
	background-position: 50px -102px;
}
#right .relatedinfo h2:hover {
	background-position: 50px -102px;
}

/* Dialog box for off campus */

#bulletin_dialog {
	font-family: Helvetica, Arial, sans-serif;
	padding: 21px 0;
}
#bulletin_dialog h2 {
	font-family: "Montserrat", Helvetica, Arial, sans-serif;
	font-weight: 700;
	font-size: 24px;
	padding: 0 14px 14px 14px;
	margin-top: 0;
}
#bulletin_dialog p {
	font-size: 14px;
	line-height: 1.5;
	padding: 0 14px 14px 14px;

}
#bulletin_dialog a {
	border-bottom: 1px solid #c9dcff;
	color: #416EBF;
	text-decoration: none;
	transition: all 0.35s;
}
#bulletin_dialog a:hover {
	color: #003399;
	text-decoration: none;
	border-bottom: 1px solid #416EBF;
}

/* Links that are h2s on the frontpage */

#content h2 a.linkicon {
	color: #416EBF;
	display: block;
}
#content h2 a.linkicon:hover {
	color: #0c385a;
}

/*-------------------

Frontpage styles

-------------------*/

body.OTAGO040500 {
	background: url(gfx/background-front.png) 0px 0px repeat-x;
}
body.OTAGO040500 .titleinner {
	padding-top: 120px;
	margin-bottom: 0;
}
body.OTAGO040500 #title h1 {
	text-indent: -9999px;
	overflow: hidden;
}
body.OTAGO040500 #content .grid1 img {
	margin-bottom: 7px;
}
body.OTAGO040500 #content p a {
	border-bottom: 0;
	font-family: 'Open Sans', Helvetica, Arial, sans-serif;
	font-weight: bold;
	
}
body.OTAGO040500 #content h2, #right h2 {
	text-transform: uppercase;
	border-top: 2px dotted #cccccc;
	border-bottom: 2px dotted #cccccc;
	padding: 14px 0;
	font-family: "Montserrat", Helvetica, Arial, sans-serif;
	font-weight: 700;
	font-size: 18px;
}

#content h2 a, #content h3 a, #content h2 a:hover {
	border-bottom: none;
}
#content h3 {
	font-size: 16px;
	line-height: 21px;
}

/* Undergraduate */

.n12777 #content #box2 {
	display: flex;
	flex-wrap: wrap;
}
.n12777 #content .grid-3-feature {
	border: 1px solid #dddddd;
	border-radius: 3px;
	box-sizing: border-box;
	margin-bottom: 46px;
}
.n12777 #content .grid-3-feature,
.n12777 #content article:nth-of-type(1),
.n12777 #content article:nth-of-type(2),
.n12777 #content article:nth-of-type(3) {
	border: 1px solid #dddddd;
	border-radius: 3px;
	box-sizing: border-box;
	margin-bottom: 46px;
}
.n12777 #content article:nth-of-type(1),
.n12777 #content article:nth-of-type(2) {
	margin-right: 5.3%;
}
.n12777 #content #box2 article:nth-of-type(1),
.n12777 #content #box2 article:nth-of-type(2),
.n12777 #content #box2 article:nth-of-type(3) {
	margin-bottom: 46px;
	padding-top: 0;
	width: 29.8%;
}
#content .grid-full-feature {
	border-top: 1px solid #dddddd;
}
#content .grid-full-feature img,
.n12777 #content article img {
	border: 0;
	float: left;
	margin-bottom: 7px;
	margin-left: 0;
	margin-right: 23px;
	padding: 0;
}
.n12777 #content #box2 article h2 {
	padding-bottom: 0;
	padding-top: 0;
}
.n12777 #content #box2 article:nth-of-type(1) img,
.n12777 #content #box2 article:nth-of-type(2) img,
.n12777 #content #box2 article:nth-of-type(3) img {
	float: none;
	margin-right: 0;
	max-width: 100%;
	width: 100%;
}
.n12777 #content #box2 article a {
	border-bottom: none;
}
.n12805 #content > p.smalltag:first-of-type,
.n12777 #content article p.smalltag {
	background: url(/_assets/_gfx/calendar-icon-grey.svg) no-repeat 0 3px;
	font-size: 13px;
	margin-top: 14px;
	padding-left: 20px;
	font-style: normal;
}
#content .grid-full-feature,
.n12777 #content article {
	width: 100%;
}
#content .grid-full-feature,
.n12777 #content #box2 article {
	border-top: 1px solid #dddddd;
	margin-bottom: 13px;
	padding-top: 21px;
}
.n12777 #content #box2 article {
	padding-top: 35px;
}
#content .grid-full-feature img,
.n12777 #content article img {
	border: 0;
	float: left;
	margin-left: 0;
	margin-right: 23px;
	padding: 0;
	max-width: 186px;
}
#content .grid-full-feature h2,
.n12777 #content #box2 article h2 {
	color: #416ebf;
	font-family: "Amsi pro condbold", Helvetica, Arial, sans-serif;
	font-size: 25px;
	font-weight: 700;
	line-height: 1.2;
	margin-top: 0px;
}
#content .grid-full-feature p,
#content #box2 article p {
	color: #888888;
}
.n12805 #content {
	padding-top: 0;
}
.n12805 #content > p.smalltag:first-of-type {
	background: url(/_assets/_gfx/calendar-icon-grey.svg) no-repeat 0 3px;
	font-size: 13px;
	margin-top: 14px;
	padding-left: 20px;
	font-style: normal;
}
.n12805 #content p + p.fullwidthimage {
	margin-top: 28px;
}
.n12805 #content p.smalltag + p.fullwidthimage {
	margin-top: 14px;
}
.n12805 #content p {
	font-size: 16px;
	line-height: 1.6;
}
.n12805 #content blockquote.pulledquote {
	font-family: 'Open Sans', Helvetica, Arial, sans-serif;
	font-size: 17px;
	font-style: normal;
	line-height: 1.5;
	margin-top: 5px;
}
.n12807 #content article {
	border-top: 1px solid #dddddd;
	margin-top: 21px;
	padding-top: 21px;
}
.n12807 #content article h2 {
	font-family: "Amsi pro condbold", Helvetica, Arial, sans-serif;
	font-size: 26px;
	font-weight: 700;
	margin-bottom: 14px;
	margin-top: 0;
}
.n12807 #content article img {
	float: right;
	margin-bottom: 21px;
	margin-left: 21px;
	margin-top: 7px;
	max-width: 186px;
}
.n12807 #content article .smalltag {
	color: #888888;
	font-style: normal;
	margin-bottom: 7px;
}
.n12807 #content p.topofpage {
	margin-bottom: 7px;
}

/* Frontpage feature banner */

#content .grid3.feature-banner {
	box-shadow: 1px 1px 10px #666666;
	height: 257px;
}
#content .grid3.feature-banner:hover {
	box-shadow: 1px 1px 10px #000000;
}
#content .feature-banner img {
	position: relative;
	overflow: hidden;
	max-height: 257px;
}
#content .feature-banner p {
	position: absolute;
	top: 0;
	background: #2c2c2c;
	color: #ffffff;
	font-size: 13px;
	line-height: 1.5;
	padding: 14px 14px 7px 21px;
	width: 203px;
	height: 236px;
	right: 0;
}
#content .feature-banner p strong, #content .feature-banner p strong a {
	font-family: "Montserrat", Helvetica, Arial, sans-serif;
	font-size: 21px;
    line-height: 1.2;
    text-rendering: optimizeLegibility;
	margin-bottom: 0px;

}
#content .feature-banner p strong {
	display: block;
}
#content .feature-banner a:hover {
	border-bottom: none;
}
#content .feature-banner p a {
	border-bottom: none;
	color: #ffffff;
}
#content .feature-banner p a:hover {
	border-bottom: none;
	color: #e4e4e4;
}
#content .feature-banner a {
	border-bottom: none;
}
#content .feature-news a {
	border-bottom: none;
	font-family: 'Open Sans', Helvetica, Arial, sans-serif;
	font-weight: bold;
}
#content .feature-news a:hover img {
	box-shadow: 0px 0px 10px #cccccc;
}
#content .regulars a:hover img {
	box-shadow: 0px 0px 10px #cccccc;
}
#content .regulars a {
	border-bottom: none;
}
body.OTAGO040500 #content .grid1:nth-of-type(3n) {
	margin-right: 46px;
}
body.OTAGO040500 #content .politics-content {
	min-height: 200px;
}
body.frontpage #content .grid1 p {
	font-size: 13px;
	margin-bottom: 7px;
}

/* Frontpage righthand side */

body.OTAGO040500 #right {
	background: none;
	margin-top: 77px;
}
body.OTAGO040500 #right p {
	border-bottom: none;
}
body.OTAGO040500 #right h2 {
	margin-bottom: 14px;
	padding: 14px 0;
}
body.OTAGO040500 #right h3 {
	margin: 21px 0 21px 0;
	padding: 14px 0 0 0;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 17px;
	font-weight: normal;
	color: #555555;
	border-top: 1px dotted #cccccc;
	clear: both;
}
body.OTAGO040500 #right h3.noborder {
	padding: 0 0 0 0;
	margin: 0 0 21px 0;
}

body.OTAGO040500 #right .weather { display: none; }

/* Undergraduate */

.OTAGO823498 #content {
	box-sizing: border-box;
	display: flex;
	flex-wrap: wrap;
	width: 100%;
}
#content .full-width-feature {
	background: #2c2c2c;
	margin-bottom: 46px;
	transition: all 0.3s ease-out;
	width: 100%;
}
#content .full-width-feature:hover {
	background: #000000;
}
#content .full-width-feature img {
	border: none;
	padding: 0;
	margin: 0;
	width: 100%;
}
#content .full-width-feature a h2 {
	color: #416ebf;
	font-family: "Montserrat", Helvetica, Arial, sans-serif;
	font-size: 20px;
	line-height: 1.4;
	margin-bottom: 7px;
}
.n12777 #content .full-width-feature a h2 {
	font-family: "Amsi pro condbold", Helvetica, Arial, sans-serif;
	margin-top: 0;
}
#content .full-width-feature a h2,
.n12777 #content #box2 h2 {
	color: #c2d7ff;
	font-size: 25px;
	line-height: 1.1;
	padding: 14px 14px 14px 14px;
}
.n12777 #content .full-width-feature a h2 {
	font-size: 35px;
}
.n12777 #content .full-width-feature {
	background: #00508F;
	border-bottom: 15px solid #f9c000;
}
.n12777 #content .full-width-feature a p {
	color: #ffffff;
	line-height: 1.4;
}
.n12777 #content .full-width-feature p:first-of-type {
	margin-bottom: 7px;
}
.n12777 #content .full-width-feature p:not(:first-of-type),
.n12777 #content #box2 article p {
	padding: 0 14px 14px 14px;
}
.n12807 #content a {
	border-bottom: 0;
}
.n12777 #breadcrumbs {
	display: none;
}





/* Postgraduate news section */

.OTAGO837201 #wrapper:after {
	background: #10385a;
	content: '';
	display: block;
	height: 215px;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
}
.OTAGO837201 .titleinner {
	background: none;
	padding-top: 0;
}
.OTAGO837201 .titleinner:after {
	background: url(/_assets/_gfx/crest-line-left.svg) no-repeat left 0;
	background-size: 200px;
	content: '';
	display: block;
	height: 175px;
	left: calc(50% - 400px);
	max-width: 100%;
	opacity: 0.3;
	position: absolute;
	top: 0;
	width: 882px;
	z-index: -1;
}
.OTAGO837201 #title h1.notopimage {
	background: url(gfx/pg-title.png) 23px 50px no-repeat;
	background-size: 228px;
	color: #10385a;
	font-family: 'DM Serif Display', Helvetica, Arial, sans-serif;
	font-size: 60px;
	letter-spacing: 0;
	line-height: 1.05;
	max-width: 100%;
	padding-bottom: 21px;
	padding-top: 215px;
}
body.n2251.OTAGO837201 #title h1::before {
	display: none;
}
.OTAGO837201 #breadcrumbs {
	display: none;
}
.OTAGO837201 #content {
	box-sizing: border-box;
	width: 100%;
}
.OTAGO837201 #content #box2 {
	display: flex;
	flex-wrap: wrap;
}
.n2251 #content .full-width-feature {
  background: #10385a;
  border-bottom: 15px solid #f9c000;
}
.n2251 #content .full-width-feature h2 {
	font-family: 'DM Serif Display', Helvetica, Arial, sans-serif;
	font-size: 35px;
	padding-left: 21px;
}
.n2251 #content .full-width-feature p:nth-of-type(2) {
	color: #ffffff;
	font-family: 'Open Sans', Helvetica, Arial, sans-serif;
	font-size: 18px;
	margin-bottom: 35px;
	padding-left: 21px;
	padding-right: 21px;
}
.n2251 #content #box2 article {
	border-top: 1px solid #cccccc;
	padding-top: 35px;
}
.n2251 #content #box2 article:nth-of-type(1),
.n2251 #content #box2 article:nth-of-type(2),
.n2251 #content #box2 article:nth-of-type(3) {
	border: 1px solid #cccccc;
	border-radius: 3px;
	box-shadow: 0 20px 20px rgba(0,0,0,0.05), 0 5px 5px rgba(0,0,0,0.05);
	box-sizing: border-box;
	margin-bottom: 46px;
	margin-bottom: 46px;
	padding-bottom: 21px;
	padding-top: 0;
	width: 29.8%;
}
.n2251 #content #box2 article:nth-of-type(1n + 4) > a {
	display: block;
	float: left;
	margin-right: 23px;
}
.n2251 #content #box2 article:nth-of-type(1n + 4) h2,
.n2251 #content #box2 article:nth-of-type(1n + 4) p {
	float: left;
  width: calc(100% - 232px);
}
.n2251 #content #box2 article:nth-of-type(1n + 4) p {
	color: #333333;
}
.n2251 #content #box2 article:nth-of-type(1),
.n2251 #content #box2 article:nth-of-type(2) {
	margin-right: 5.3%;
}
.n2251 #content article h2 {
	margin-top: 0;
}
.n2251 #content article h2 a {
	font-family: 'Open Sans', Helvetica, Arial, sans-serif;
	font-weight: bold;
	line-height: 1.3;
}
.n2251 #content article:nth-of-type(1) h2 a,
.n2251 #content article:nth-of-type(2) h2 a,
.n2251 #content article:nth-of-type(3) h2 a {
	display: block;
	padding: 21px 14px 0px 14px;
}
.n2251 #content #box2 article:nth-of-type(1) p,
.n2251 #content #box2 article:nth-of-type(2) p,
.n2251 #content #box2 article:nth-of-type(3) p {
	color: #333;
	line-height: 1.6;
	margin-left: 14px;
	margin-right: 14px;
}
.n2251 #content #box2 article img {
	border: 0;
	display: block;
	margin-left: 0;
	margin-right: 3.5%;
	padding: 0;
	max-width: 186px;
}
.n2251 #content #box2 article:nth-of-type(1) a img,
.n2251 #content #box2 article:nth-of-type(2) a img,
.n2251 #content #box2 article:nth-of-type(3) a img {
	float: none;
	max-width: 100%;
	width: 100%;
}
.n2251 #content #box2 article a {
	border-bottom: 0;
}
.n2251 #content #box2 article p.smalltag {
	background: url(/_assets/_gfx/calendar-icon-grey.svg) no-repeat 0px 3px;
	color: #888888;
	font-style: normal;
	padding-left: 21px;
}
nav#global_nav a span.english-hover {
	display: none;
}
nav#global_nav a:hover span.maori-hover {
	display: none;
}
nav#global_nav a:hover span.english-hover {
	display: block;
}




/* Feature sections */

body.n2244 #title h1:before {
	content: "Uni news";
	display: block;
	width: 100%;
	height: auto;
	overflow: hidden;
	color: #999999;
	font-size: 36px;
	margin: 0 0 35px 0;
	padding: 14px 0 14px 0;
	text-transform: uppercase;
	border-top: 2px dotted #e4e4e4;
	border-bottom: 2px dotted #e4e4e4;
}
body.n2251 #title h1:before,
body.n2476 #title h1:before {
	content: "Postgraduate";
	display: block;
	width: 100%;
	height: auto;
	overflow: hidden;
	color: #999999;
	font-size: 36px;
	margin: 0 0 35px 0;
	padding: 14px 0 14px 0;
	text-transform: uppercase;
	border-top: 2px dotted #e4e4e4;
	border-bottom: 2px dotted #e4e4e4;
}
body.n2246 #title h1:before {
	content: "Research";
	display: block;
	width: 100%;
	height: auto;
	overflow: hidden;
	color: #999999;
	font-size: 36px;
	margin: 0 0 35px 0;
	padding: 14px 0 14px 0;
	text-transform: uppercase;
	border-top: 2px dotted #e4e4e4;
	border-bottom: 2px dotted #e4e4e4;
}
body.n2250 #title h1:before {
	content: "Notices";
	display: block;
	width: 100%;
	height: auto;
	overflow: hidden;
	color: #999999;
	font-size: 36px;
	margin: 0 0 35px 0;
	padding: 14px 0 14px 0;
	text-transform: uppercase;
	border-top: 2px dotted #e4e4e4;
	border-bottom: 2px dotted #e4e4e4;
}
body.n2258 #title h1:before,
body.n2259 #title h1:before,
body.n2380 #title h1:before,
body.n2260 #title h1:before,
body.n2261 #title h1:before,
body.n2381 #title h1:before,
body.n2262 #title h1:before,
body.n2382 #title h1:before,
body.n2263 #title h1:before,
body.n2264 #title h1:before,
body.n2338.OTAGO041316 #title h1:before {
	content: "Classifieds";
	display: block;
	width: 100%;
	height: auto;
	overflow: hidden;
	color: #999999;
	font-size: 36px;
	margin: 0 0 35px 0;
	padding: 14px 0 14px 0;
	text-transform: uppercase;
	border-top: 2px dotted #e4e4e4;
	border-bottom: 2px dotted #e4e4e4;
}
body.n2247 #title h1:before {
	content: "People";
	display: block;
	width: 100%;
	height: auto;
	overflow: hidden;
	color: #999999;
	font-size: 36px;
	margin: 0 0 35px 0;
	padding: 14px 0 14px 0;
	text-transform: uppercase;
	border-top: 2px dotted #e4e4e4;
	border-bottom: 2px dotted #e4e4e4;
}
body.OTAGO042348 #title h1:before,
body.OTAGO042350 #title h1:before{
	content: "Regulars";
	display: block;
	width: 100%;
	height: auto;
	overflow: hidden;
	color: #999999;
	font-size: 36px;
	margin: 0 0 35px 0;
	padding: 14px 0 14px 0;
	text-transform: uppercase;
	border-top: 2px dotted #e4e4e4;
	border-bottom: 2px dotted #e4e4e4;
}

body.n2244 #title h1,
body.n2251 #title h1 {
	padding: 21px 23px 7px 23px;
}
body.n2244.OTAGO041074 #title h1:before,
body.n2251.OTAGO041191 #title h1:before,
body.n2246.OTAGO041053 #title h1:before,
body.n2247.OTAGO041223 #title h1:before,
body.n2250.OTAGO041171 #title h1:before {
	display: none;
}
body.n2244.OTAGO041074 #title h1,
body.n2251.OTAGO041191 #title h1,
body.n2246.OTAGO041053 #title h1,
body.n2249.OTAGO041302 #title h1,
body.n2247.OTAGO041223 #title h1,
body.n2250.OTAGO041171 #title h1,
body.n2252.OTAGO041258 #title h1 {
	color: #999999;
	font-size: 36px;
	line-height:  1.1;
	margin: 24px 0 35px 23px;
	padding: 10px 0 9px 0;
	text-transform: uppercase;
	border-top: 2px dotted #e4e4e4;
	border-bottom: 2px dotted #e4e4e4;
}
body.n2244.OTAGO041074 #content h2,
body.n2251.OTAGO041191 #content h2,
body.n2246.OTAGO041053 #content h2,
body.n2247.OTAGO041223 #content h2,
body.n2250.OTAGO041171 #content h2,
body.n2249.OTAGO041302 #content h2,
body.n2258 #content h2,
body.n2259 #content h2,
body.n2260 #content h2,
body.n2261 #content h2,
body.n2262 #content h2,
body.n2263 #content h2,
body.n2264 #content h2,
body.n2380 #content h2,
body.n2381 #content h2,
body.n2382 #content h2,
body.n2338 #content h2 {
	font-size: 18px;
	line-height: 21px;
	margin: 14px 0 0px 0;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-weight: normal;
	border-bottom: none;
}
body.n2338 #content h2 {
	padding-bottom: 14px;
}

body.n2244 #right,
body.n2251 #right,
body.n2246 #right,
body.n2247 #right,
body.n2250 #right,
body.n2249 #right,
body.n2258 #right,
body.n2259 #right,
body.n2260 #right,
body.n2261 #right,
body.n2262 #right,
body.n2263 #right,
body.n2264 #right,
body.n2380 #right,
body.n2381 #right,
body.n2382 #right,
body.n2338 #right {
	margin-top: -150px;
}
body.n2244.OTAGO041074 #right,
body.n2251.OTAGO041191 #right,
body.n2246.OTAGO041053 #right,
body.n2249.OTAGO041302 #right,
body.n2247.OTAGO041223 #right,
body.n2250.OTAGO041171 #right,
body.n2252.OTAGO041258 #right {
	margin-top: -104px;
}

/* Classified search */

body.n2249 #right .relatedinfo h2:first-of-type,
body.n2258 #right .relatedinfo h2:first-of-type,
body.n2259 #right .relatedinfo h2:first-of-type,
body.n2260 #right .relatedinfo h2:first-of-type,
body.n2261 #right .relatedinfo h2:first-of-type,
body.n2262 #right .relatedinfo h2:first-of-type,
body.n2263 #right .relatedinfo h2:first-of-type,
body.n2264 #right .relatedinfo h2:first-of-type,
body.n2380 #right .relatedinfo h2:first-of-type,
body.n2381 #right .relatedinfo h2:first-of-type,
body.n2382 #right .relatedinfo h2:first-of-type,
body.n2338 #right .relatedinfo h2:first-of-type {
	padding-bottom: 7px;
	margin-bottom: 14px;
	background-position: -570px -723px;
}

#right fieldset {
	background-color: #e7e7e7;
	border-top: 1px solid #ccc;
	padding: 7px;
}
#right fieldset input {
	padding-top: 2px;
	padding-bottom: 2px;
	margin-top: 0;
}
#right label, #right input, #right textarea {
	font-size: 12px;
	width: 166px;
}
#right fieldset p {
	padding-bottom: 7px;
	border-bottom: none;
}
#right label {
	display: inline-block;
	padding-bottom: 7px;
}
#right input[type="submit"] {
	background-color: #416EBF;
	border: 1px solid #3c5d7b;
	color: #ffffff;
	font-family: "Montserrat", Helvetica, Arial, sans-serif;
	width: 70%;
	padding-top: 3px;
	padding-bottom: 3px;
	margin: 7px 15%;
	cursor: pointer;
}
#right input[type="submit"]:hover {
	background-color: #375da2;
	color: #ffffff;
	border: 1px solid #2f4961;
}
#right input[type="submit"]:active {
	background-color: #2d4c85;
	color: #ffffff;
	border: 1px solid #2f4961;
}


/* Weather */
#right div.weather h2 {
	background: none;
	padding-right: 0;
}
#right div.weather h2:hover {
	background: none;
}
#right div.weather:hover h2 {
	background: none;
}
body.OTAGO040500 #right .weatheritem {
	overflow: hidden;
}
body.OTAGO040500 #right .weatheritem h3 {
	margin-top: 7px;
}
body.OTAGO040500 #right .temperature {
	font-size: 36px;
	color: #cccccc;
	font-family: "Montserrat", Helvetica, Arial, sans-serif;
	margin-bottom: 21px;
}
body.OTAGO040500 #right .high {
	float: left;
	width: 30%;
	margin-right: 3%;
	margin-bottom: 7px;
}
body.OTAGO040500 #right .high span {
	color: #dc0d15;
}
body.OTAGO040500 #right .low {
	float: left;
	width: 30%;
	margin-right: 3%;
	margin-bottom: 7px;
}
body.OTAGO040500 #right .low span {
	color: #0072bc;
}
body.OTAGO040500 #right .rain {
	float: left;
	clear: right;
	width: 30%;
	margin-bottom: 7px;
}
body.OTAGO040500 #right .rain span {
	color: #00bff3;
}


/* Quiz question and answer styles */
body.OTAGO040500 #right .question {
	color: #333333;
	line-height: 1.5;
	position: relative;
	font-family: Helvetica, Arial, Geneva, sans-serif;
	font-weight: bold;
}
body.OTAGO040500 #right .question:before {
	content: "Q.";
	font-family: Georgia, "Times New Roman", Times, serif;
	display: block;
	position: relative;
	float: left;
	color: #cccccc;
	font-style: italic;
	font-size: 26px;
	font-weight: normal;
	line-height: 1;
	padding-right: 4px;
	padding-bottom: 7px;
}
body.OTAGO040500 #right .answer {
	display: none;
}
body.OTAGO040500 #right .answer:before {
	content: "A.";
	font-family: Georgia, "Times New Roman", Times, serif;
	display: block;
	position: relative;
	float: left;
	color: #cccccc;
	font-style: italic;
	font-size: 26px;
	font-weight: normal;
	line-height: 1;
	padding-right: 4px;
	padding-bottom: 7px;
}



/*----------------

Media Queries

----------------*/

@media only screen and (min-width: 1025px) and (max-width: 1160px) {
    #contentwrapper {
         padding-left: 0;
        padding-right: 0;
    }
}


@media only screen and (min-width: 770px) and (max-width: 925px) {
    #contentwrapper {
         padding-left: 0;
        padding-right: 0;
    }
}


@media only screen and (max-width: 1024px) {
	#title h1.notopimage {
		max-width: 418px;
	}
	#content .grid3.feature-banner {
		height: auto;
		width: 418px;
		overflow: hidden;
	}
	#content .feature-banner p {
		position: static;
		background: #2c2c2c;
		color: #ffffff;
		padding: 14px 14px 14px 21px;
		margin: -10px 0 0 0;
		width: auto;
		height: auto;
		top: auto;
		right: auto;
	}
	#content .feature-banner img {
		line-height: 0;
	}
	#content .grid1:nth-of-type(2n) {
		margin-right: 0;
	}
	body.OTAGO040500 #content .grid1 {
		width: 100%;
		margin-right: 0;
	}
	body.OTAGO040500 #content .grid1 img {
		float: right;
		margin-left: 23px;
	}
	body.OTAGO040500 #content .grid1:nth-of-type(2n) {
		margin-right: 0;
	}
	#content p.fullwidthimage img {
		max-width: 412px;
		color: #999999;
	}
	body.OTAGO040500 #content div.politics-photo.grid1 {
		float: right;
		margin-right: 0;
		width: 186px;
	}
	body.OTAGO040500 #content div.politics-content.grid2 {
		float: left;
		width: 210px;
	}
	#content h2 a.linkicon {
		color: #000000;
		display: block;
		background-image: url(/_assets/_gfx/sprite-widget.png);
		background-repeat: no-repeat;
		background-position: -175px -566px;
	}
	#content h2 a.linkicon:hover {
		color: #416EBF;
		background-image: url(/_assets/_gfx/sprite-widget-hover.png);
		background-repeat: no-repeat;
		background-position: -175px -566px;
	}
}
@media only screen and (max-width: 769px) {
	.titleinner {
		background: url(gfx/title.png) 176px 52px no-repeat;
		background-size: 484px;
	}
	body.OTAGO040500 #content .grid1 img {
		float: right;
		margin-left: 23px;
	}
	#right {
		border-top: none;
		margin-top: 0 !important;
		margin-left: 242px;
		width: 418px;
	}
	body.OTAGO040500 #right div.weather {
		overflow: hidden;
		width: 100%;
	}
	body.OTAGO040500 #right .rightcontentwysiwyg div.weatheritem {
		width: 186px;
		float: left;
	}
	body.OTAGO040500 #right .rightcontentwysiwyg div.weatheritem:nth-of-type(2n) {
		margin-right: 0;
	}
	body.OTAGO040500 #right .rightcontentwysiwyg div.weatheritem h3 {
		border-top: none;
	}
	body.OTAGO040500 #right .rightcontentwysiwyg div.weatheritem h3.noborder {
		margin: 21px 0 21px 0;
		padding: 14px 0 0 0;
	}
	body.OTAGO040500 #right .high,
	body.OTAGO040500 #right .low,
	body.OTAGO040500 #right .rain {
		width: 20%;

	}
	 body.OTAGO040500 #right .rain {
	 	margin-right: 0px;
	 }
	 body.OTAGO040500 #quiz {
	 	width: 100%;
	 }
	 body.OTAGO040500 #quiz .question {
		margin-bottom: 21px;
	 }
	.n12777 #content #box2 article,
	.n12777 #content #box2 article:nth-of-type(1),
	.n12777 #content #box2 article:nth-of-type(2),
	.n12777 #content #box2 article:nth-of-type(3) {
		margin-right: 0;
		width: 100%;
	}
	.n12777 #content article img {
		float: right;
		margin-left: 23px;
		margin-right: 0;
	}
	.n12777 #content #box2 article:nth-of-type(1) img,
	.n12777 #content #box2 article:nth-of-type(2) img,
	.n12777 #content #box2 article:nth-of-type(3) img {
		margin-left: 0;
	}
}

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

@media only screen and (max-width: 700px) {
	#title .heading-translation {
		margin-left: 4%;
	}
	#title ul#breadcrumbs {
		margin-left: 4%;
	}
	.titleinner {
    	width: 100%;
    	background: url("gfx/title.png") no-repeat -24px 60px;
    	background-size: 320px auto;
    }
	.n12777 .titleinner,
	.n12805 .titleinner {
		background-position: 0 0;
	}
    #title h1 {
    	font-size: 35px;
    	padding: 28px 4% 14px 4%;
    }
	.n12777 .titleinner:after,
	.n12805 .titleinner:after {
		background-position: -50px 0;
		left: 0;
		width: 100%;
	}
	.n12777 #title h1.notopimage,
	.n12805 #title h1.notopimage {
		background-position: 14px 50px;
		background-size: 160px;
		font-size: 45px;
	}
  #content p.fullwidthimage img {
  	max-width: 100%;
   	margin: 0px 0 7px 0;
  }
  body.n2244.OTAGO041074 #title h1,
	body.n2251.OTAGO041191 #title h1,
	body.n2246.OTAGO041053 #title h1,
	body.n2249.OTAGO041302 #title h1,
	body.n2247.OTAGO041223 #title h1,
	body.n2250.OTAGO041171 #title h1,
	body.n2252.OTAGO041258 #title h1 {
		margin: 24px 4% 7px 4%;
		font-size: 28px;
	}
    body.n2244 #title h1,
    body.n2251 #title h1 {
    	padding: 21px 3% 7px 3%;
	}
	/* Features */
	body.n2244 #title h1:before,
	body.n2251 #title h1:before,
	body.n2476 #title h1:before,
	body.n2246 #title h1:before,
	body.n2250 #title h1:before,
	body.n2258 #title h1:before,
	body.n2259 #title h1:before,
	body.n2380 #title h1:before,
	body.n2260 #title h1:before,
	body.n2261 #title h1:before,
	body.n2381 #title h1:before,
	body.n2262 #title h1:before,
	body.n2382 #title h1:before,
	body.n2263 #title h1:before,
	body.n2264 #title h1:before,
	body.n2338.OTAGO041316 #title h1:before,
	body.n2247 #title h1:before,
	body.OTAGO042348 #title h1:before,
	body.OTAGO042350 #title h1:before {
		font-size: 28px;
	}
	#content {
		min-height: 300px;
	}
	.n2251 #content {
		max-width: 97%;
	}
  .n2251 #content #box2 article:nth-of-type(1n + 4) > a {
		display: block;
		float: none;
		margin-bottom: 0;
		margin-right: 0;
  }
	.n2251 #content #box2 article:nth-of-type(1n + 4) > a img {
		margin-bottom: 14px;
		margin-left: 14px;
	}
  .n2251 #content #box2 article:nth-of-type(1n + 4) h2,
  .n2251 #content #box2 article:nth-of-type(1n + 4) p {
	  float: none;
    width: auto;
  }
	.n2251 #content #box2 article:nth-of-type(1),
	.n2251 #content #box2 article:nth-of-type(2),
	.n2251 #content #box2 article:nth-of-type(3) {
		margin-right: 0;
		width: 100%;
	}
	.n2251 #content #box2 article img {
		max-width: 40%;
	}
	#right {
		margin-left: 0;
		width: 97%;
		z-index: 99;
	}
	#right fieldset {
		width: 98%;
		margin-bottom: 21px;
	}
	#right input[type="submit"] {
		min-height: 26px;
		margin: 7px 0%;
	}
	#right label,
	#right input,
	#right textarea {
    	width: 79%;
	}
	#content .grid3.feature-banner {
		width: 100%;
	}
	body.OTAGO040500 .titleinner {
    	padding-top: 70px;
    }
    body.OTAGO040500 #content .grid3.feature-banner {
    	background: #2c2c2c;
    }
    body.OTAGO040500 #content .grid3.feature-banner img,
    body.OTAGO040500 #content .grid3.feature-banner p img,
    body.OTAGO040500 #content .grid3.feature-banner p img[align="right"] {
		max-width: 100%;
		float: none;
		margin-left: 0px;
	}
	body.OTAGO040500 #content img {
		max-width: 100%;
	}
	body.OTAGO040500 #content .grid1 img {
	    float: none;
	    margin-left: 0;
	    width: auto;
	}
	body.OTAGO040500 #content .grid2 {
		overflow: hidden;
	}
	body.OTAGO040500 #content div.politics-content.grid2 {
		float: none;
		width: 100%;
	}
	body.OTAGO040500 #content .grid2 img {
	    float: none;
	    margin-left: 0;
	    max-width: 100%;
	    width: auto;
	}
	body.OTAGO040500 #content div.politics-photo.grid1 {
    	float: none;
    	width: 100%;
	}
	#content .feature-banner p {
		padding: 14px 14px 14px 14px;
	}
	#content .feature-banner p strong,
	#content .feature-banner p strong a {
		font-size: 22px;
	}
	body.OTAGO040500 #right .rightcontentwysiwyg div.weatheritem {
		width: 100%;
		float: none;
	}
	body.OTAGO040500 #right .temperature {
		display: inline-block;
		float: left;
		margin-right: 10%;
		width: 25%;
	}
	body.OTAGO040500 #right .high,
	body.OTAGO040500 #right .low,
	body.OTAGO040500 #right .rain {
		width: 15%;
	}
	body.OTAGO040500 #content .politics-content {
		min-height: 100px;
	}
	.OTAGO823498 #content {
		max-width: 96.5%;
	}
	#content .full-width-feature img,
	#content .grid-3-feature img {
		float: none;
		margin-left: 0;
		max-width: 100%;
	}
}



@media only screen and (max-width: 500px) {
	.OTAGO823498 #content .grid-3-feature {
		margin-right: 0;
		margin-bottom: 46px;
		width: 100%;
	}
	#content .grid-full-feature img a {
		border-bottom: none;
	}
	#content .grid-full-feature img {
		float: none;
		margin-bottom: 0;
		margin-right: 0;
		max-width: 100%;
		width: 100%;
	}
	#content .grid-full-feature {
		padding-bottom: 14px;
	}
	#content .grid-full-feature h2 {
		margin-top: 0;
	}
	.n12807 #content article img {
		float: none;
		margin: 0 0 7px 0;
		max-width: 100%;
		width: 100%;
	}
	.n12777 #content #box2 article:nth-of-type(1) img,
	.n12777 #content #box2 article:nth-of-type(2) img,
	.n12777 #content #box2 article:nth-of-type(3) img {
		margin-left: 0;
	}
	.n12777 #content #box2 article {
		padding-top: 21px;
	}
	.n12777 #content #box2 article h2,
	.n12777 #content #box2 article p {
		padding: 0;
	}
	.n12777 #content #box2 article:nth-of-type(1) h2 a,
	.n12777 #content #box2 article:nth-of-type(2) h2 a,
	.n12777 #content #box2 article:nth-of-type(3) h2 a {
		display: block;
		padding-left: 14px;
		padding-right: 14px;
	}
	.n12777 #content #box2 article:nth-of-type(1) p,
	.n12777 #content #box2 article:nth-of-type(2) p,
	.n12777 #content #box2 article:nth-of-type(3) p {
		margin-left: 14px;
		margin-right: 14px;
	}
	.n12777 #content article img {
		max-width: 40%;
		width: 100%;
	}
	.n12777 #breadcrumbs {
		display: none;
	}
}




/* Print CSS style */

@media only print {
    #global_nav {
        height: 100px;
        padding: 0;
    }
    body.OTAGO040500 .titleinner {
        padding-top: 0;
        margin-bottom: 0;
    }
    #title h1 {
    	font-size: 18pt !important;
    	line-height: 1.4 !important;
    }
    body.OTAGO040500 #title h1 {
        text-indent: 0;
        display: none;
    }
    #content p, body.OTAGO040500 #content p {
        font-size: 9pt;
        font-family: Georgia, "Times New Roman", Times, serif;
        line-height: 1.5;
    }
    #content .grid1, #content .grid2, #content .grid3 {
        width: 100%;
    }
    body.OTAGO040500 #content h2, #right h2 {
        border-top: 1px solid #cccccc;
        border-bottom: 1px solid #cccccc;
        margin: 7px 0 14px 0;
        padding: 7px 0;
    }
    #content h3 {
        font-size: 12pt;
        line-height: 1.4;
    }
    body.OTAGO040500 #content .grid3.feature-banner {
        box-shadow: none;
        height: auto;
    }
    body.OTAGO040500 #content .feature-banner img {
        position: static;
        overflow: hidden;
        max-height: 100%;
        width: 60%;
        float: left;
    }
    body.OTAGO040500 #content .feature-banner p {
        position: static;
        top: auto;
        background: none;
        color: #000000;
        padding: 0px 14px 7px 0px;
        width: 30%;
        height: auto;
        right: auto;
        float: left;
        margin-left: 7%;
        line-height: 1.2;
    }
    body.OTAGO040500 #content .feature-banner p strong a {
        font-size: 16pt;
        line-height: 1.2;
    }
    body.OTAGO040500 #content .feature-banner p a {
        color: #000000;
    }
    body.OTAGO040500 #content .grid1 {
        width: 26% !important;
        float: left;
    }
    body.OTAGO040500 #content .grid2 {
        width: 65% !important;
    }
    body.OTAGO040500 #content .grid2 .grid1 {
        width: 44% !important;
    }
    body.OTAGO040500 #content .grid1 h3 {
        font-size: 12pt;
        line-height: 1.4;
    }
    /* Show the URL after each link, whereby internal links are preceeded by the site's URL */
    body.OTAGO040500 #content p a:after {
    	content: " (http://www.otago.ac.nz" attr(href) ")";
    	font-size: 50%;
    	word-wrap: break-word;
    }

    /* External links don't get this treatment */
    body.OTAGO040500 #content p a[href^="http://"]:after, p a[href^="https://"]:after {
    	content: " (" attr(href) ")";
    }
    body.OTAGO040500 #right {
        display: block;
        width: 100%;
    }
    body.OTAGO040500 #right .answer {
        display: block !important;
        margin-top: 14px;
    }
    body.OTAGO040500 #right .weather {
        width: 52%;
    }
}
