/********** GLOBAL RESET **********/

html,
body,
div,
dl,
dt,
dd,
ul,
ol,
li,
h1,
h2,
h3,
h4,
h5,
h6,
pre,
code,
form,
fieldset,
legend,
input,
textarea,
blockquote,
th,
td {
	margin: 0;
	padding: 0;
}

table {
	border-collapse: collapse;
	border-spacing: 0;
}

fieldset,
img {
	border: 0;
	padding: 0;
	margin: 0;
}

address,
caption,
cite,
code,
dfn,
em,
strong,
th,
var {
	font-style: normal;
	font-weight: normal;
}

li {
	list-style: none;
}

caption,
th {
	text-align: left;
}

h1,
h2,
h3,
h4,
h5,
h6 {
	font-size: 100%;
	font-weight: normal;
	text-transform: none;
}

q:before,
q:after {
	content: "";
}

abbr,
acronym {
	border: 0;
	font-variant: normal;
}

a object {
	cursor: pointer;
	pointer-events: none;
}


object.logo {
	max-width: 162px;
}

object:hover,
svg:hover,
.brandsholder a:hover,
.brandsholder a object:hover {
	opacity: 0.9;
	cursor: pointer;
}

.brandsholder a object {
	vertical-align: -webkit-baseline-middle;
	vertical-align: middle;
	margin: 1% 3% 3% 0;
	max-width: 140px;
	padding: 1%;
	cursor: pointer;
	pointer-events: none;
	z-index: 1;
}



a object {
	z-index: 1;
}


/* to preserve line-height and selector appearance */

sup,
sub {
	line-height: 1em;
}

input,
textarea,
select {
	font-family: inherit;
	font-size: inherit;
	font-weight: inherit;
}


/*to enable resizing for IE*/

input,
textarea,
select {
	*font-size: 100%;
}


/*because legend doesn't inherit in IE */

legend {
	color: #000;
}

del,
ins {
	text-decoration: none;
}

img {
	border: none;
	text-decoration: none;
	outline: none;
}

picture,
source {
	z-index: 1;
}

input.next,
input.back {
	border-radius: 0;
	-webkit-appearance: none;
}

* {
	-webkit-font-smoothing: antialiased!important;
}


/* IE8 SVG fallback */
.lt-ie9 a object {
	display: none;
}


.lt-ie9 #logo {
	background: url(/resources/images/greenstone-logo.png) center top no-repeat;
	width: 500px;
	height: 53px;
}


.lt-ie9 .greenstone-logo {
	background: url(/resources/images/greenstone-logo.png) center top no-repeat;
	width: 500px;
	height: 53px;
}

.lt-ie9 .brandsholder {
	padding-bottom: 20px;
}

.lt-ie9 .featured a {
	height: 55px;
}

.lt-ie9 .award a {
	width: 150px;
	height: 55px;
	margin: 0;
}

.prime-logo {
	background: url(/resources/images/prime-logo.svg) center center no-repeat;
	width: 138px;
	height: 50px;
	margin: 3% 2%;
}

.lt-ie9 .prime-logo {
	background: url(/resources/images/prime-logo.png) center center no-repeat;
	width: 170px;
	height: 60px;
	margin: 30px;
}

.guardian-logo {
	background: url(/resources/images/guardian-logo.svg) center center no-repeat;
	width: 138px;
	height: 50px;
	margin: 3% 2%;
}

.lt-ie9 .guardian-logo {
	background: url(/resources/images/guardian-logo.png) center center no-repeat;
	width: 155px;
	height: 60px;
	margin: 30px;
}

.seniors-logo {
	background: url(/resources/images/asia-logo.svg) center center no-repeat;
	width: 138px;
	height: 50px;
	margin: 3% 2%;
}

.lt-ie9 .seniors-logo {
	background: url(/resources/images/asia-logo.png) center center no-repeat;
	width: 140px;
	height: 50px;
	margin: 30px;
}

.real-logo {
	background: url(/resources/images/real-logo.svg) center center no-repeat;
	width: 138px;
	height: 50px;
	margin: 3% 2%;
}

.lt-ie9 .real-logo {
	background: url(/resources/images/real-logo.png) center center no-repeat;
	width: 145px;
	height: 50px;
	margin: 30px;
}

.choosi-logo {
	background: url(/resources/images/choosi-logo.svg) center center no-repeat;
	width: 138px;
	height: 50px;
	margin: 3% 2%;
}

.lt-ie9 .choosi-logo {
	background: url(/resources/images/choosi-logo.png) center center no-repeat;
	width: 145px;
	height: 50px;
	margin: 30px;
}

.medibank-logo {
	background: url(/resources/images/medibank-logo.svg) center center no-repeat;
	width: 145px;
	height: 50px;
	margin: 3% 2%;
}

.lt-ie9 .medibank-logo {
	background: url(/resources/images/medibank-logo.png) center center no-repeat;
	width: 145px;
	height: 50px;
	margin: 30px;
}

.rspca-logo {
	background: url(/resources/images/rspca-logo.svg) center center no-repeat;
	width: 145px;
	height: 50px;
	margin: 3% 2%;
}

.lt-ie9 .rspca-logo {
	background: url(/resources/images/rspca-logo.png) center center no-repeat;
	width: 145px;
	height: 50px;
	margin: 30px;
}

.woolworths-logo {
	background: url(/resources/images/woolworths-logo.svg) center center no-repeat;
	width: 138px;
	height: 50px;
	margin: 3% 2%;
}

.lt-ie9 .woolworths-logo {
	background: url(/resources/images/woolworths-logo.png) center center no-repeat;
	width: 145px;
	height: 50px;
	margin: 30px;
}

.kogan-logo {
	background: url(/resources/images/kogan-logo.svg) center center no-repeat;
	width: 138px;
	height: 50px;
	margin: 3% 2%;
}

.lt-ie9 .kogan-logo {
	background: url(/resources/images/kogan-logo.png) center center no-repeat;
	width: 145px;
	height: 50px;
	margin: 30px;
}
.nz-seniors-logo {
    background: url(/resources/images/nz-seniors.svg) center center no-repeat;
    width: 138px;
    height: 50px;
    margin: 3% 2%;
}

.lt-ie9 .nz-seniors-logo {
    background: url(/resources/images/nz-seniors.png) center center no-repeat;
    width: 138px;
    height: 50px;
    margin: 30px;
}

.guide-dogs-logo {
	background: url(/resources/images/guide-dogs-logo.svg) center center no-repeat;
	width: 138px;
	height: 50px;
	margin: 3% 2%;
}

.lt-ie9 .guide-dogs-logo {
	background: url(/resources/images/guide-dogs-logo.png) center center no-repeat;
	width: 145px;
	height: 60px;
	margin: 30px;
}

.ahm-logo {
	background: url(/resources/images/ahm-logo.svg) center center no-repeat;
	width: 138px;
	height: 50px;
	margin: 3% 2%;
}

.lt-ie9 .ahm-logo {
	background: url(/resources/images/ahm-logo.png) center center no-repeat;
	width: 145px;
	height: 60px;
	margin: 30px;
}


.lt-ie9 .plaque.equal-col {
	border: 5px solid #E9F6F7;
	background-color: #F7FCFC;
}


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

@font-face {
	font-family: "choplinbook";
	src: url("../fonts/ChoplinBook-webfont.eot");
	src: url("../fonts/ChoplinBook-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/ChoplinBook-webfont.woff2") format("woff2"), url("../fonts/ChoplinBook-webfont.woff") format("woff"), url("../fonts/ChoplinBook-webfont.ttf") format("truetype"), url("../fonts/ChoplinBook-webfont.svg#choplinbook") format("svg");
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: "frutigerroman";
	src: url("../fonts/frutigerltstd-roman-webfont.eot");
	src: url("../fonts/frutigerltstd-roman-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/frutigerltstd-roman-webfont.woff2") format("woff2"), url("../fonts/frutigerltstd-roman-webfont.woff") format("woff"), url("../fonts/frutigerltstd-roman-webfont.ttf") format("truetype");
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: "frutigerbold";
	src: url("../fonts/frutiger-bold-webfont.eot");
	src: url("../fonts/frutiger-bold-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/frutiger-bold-webfont.woff2") format("woff2"), url("../fonts/frutiger-bold-webfont.woff") format("woff"), url("../fonts/frutiger-bold-webfont.ttf") format("truetype"), url("../fonts/frutiger-bold-webfont.svg#frutigerbold") format("svg");
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: "frutigerlight";
	src: url("../fonts/frutiger_lt_std_45_light-webfont.eot");
	src: url("../fonts/frutiger_lt_std_45_light-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/frutiger_lt_std_45_light-webfont.woff2") format("woff2"), url("../fonts/frutiger_lt_std_45_light-webfont.woff") format("woff"), url("../fonts/frutiger_lt_std_45_light-webfont.ttf") format("truetype"), url("../fonts/frutiger_lt_std_45_light-webfont.svg#frutigerlight") format("svg");
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: "icons";
	src: url("../fonts/icons.eot");
	src: url("../fonts/icons.eot?#iefix") format("embedded-opentype"), url("../fonts/icons.woff2") format("woff2"), url("../fonts/icons.woff") format("woff"), url("../fonts/icons.ttf") format("truetype"), url("../fonts/icons.svg#icons") format("svg");
	font-weight: normal;
	font-style: normal;
}


/********** GLOBAL CSS **********/

html,
body {
	color: #4D4D4D;
	font-family: Arial, sans-serif;
	font-size: 16px;
	min-height: 100%;
	line-height: 1.5;
}

strong {
	font-weight: bold;
}

abbr[title] {
	border-bottom: 1px dotted;
	text-decoration: none;
	border-bottom-color: transparent;
	cursor: help;
}

abbr[title]:focus,
abbr[title]:hover {
	border-bottom-color: currentColor;
}

a abbr[title]:focus,
a abbr[title]:hover {
	border-bottom-color: transparent;
}

a abbr[title] {
	cursor: pointer;
}

em {
	font-style: italic;
}

del {
	text-decoration: line-through;
}

blockquote,
ul,
ol,
dl {
	margin: 5px;
}

ol,
ul,
dl {
	margin: 0 0 15px;
}

ol li {
	list-style: decimal outside;
	margin: 0 10px 5px 20px;
	padding: 0.5%;
}

ul li {
	list-style: disc outside;
	margin: 0 10px 10px 25px;
	color: #912680;
}

ul span li {
	color: #4D4D4D;
	/*IE fix*/
}

ul li span {
	color: #4D4D4D;
}

ul ul {
	margin: 5px 0 5px 30px;
}

ul ul li {
	color: #912680;
}

ul ul ul {
	margin: 5px 0 5px 10px;
}

ul ul ul li {
	color: #912680;
}

dl dd {
	margin-left: 5px;
}

th,
td {
	padding: 0;
	vertical-align: top;
}

th {
	font-weight: bold;
}

p {
	margin: 15px 0;
}

a,
a:link,
a:visited,
a:hover,
a:active,
a:focus {
	color: #912680;
	text-decoration: none;
	border: none;
	outline: none;
	transition: all 200ms;
}

a:hover {
	color: #4F2D7F;
	transition: all 200ms;
	text-decoration: underline;
}

h1,
h2,
h3,
h4,
h5,
h6 {
	font-weight: normal;
	text-transform: none;
	margin: 10px 0;
}

h1,
.big-text {
	font-size: 36px;
	font-family: "choplinbook", Arial, sans-serif;
	display: block;
	text-align: left;
	color: #4D4D4D;
}

h2 {
	font-size: 28px;
	font-family: "choplinbook", Arial, sans-serif;
	margin: 20px 0;
	color: #4F2D7F;
}

h3 {
	font-size: 22px;
	font-family: "choplinbook", Arial, sans-serif;
}

h4 {
	font-size: 22px;
	font-family: "frutigerbold", Arial, sans-serif;
	color: #003753;
}

h5 {
	font-size: 20px;
	text-transform: inherit;
}

h6 {
	font-size: 18px;
}

#menu-icon {
	display: none;
}

ul.tick-list li {
	list-style: outside none;
	position: relative;
	margin-left: 35px;
}

ul.tick-list li:before {
	font-family: "icons";
	speak: none;
	font-style: normal;
	font-weight: 400;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	content: "\e603";
	position: absolute;
	left: -30px;
	color: #4D4D4D;
}

hr,
.hr {
	height: 3px;
	overflow: hidden;
	width: 100%;
	clear: both;
	padding: 0;
	margin: 25px 0 30px;
	border: none;
	padding: 0;
	border-bottom: 3px solid #F5F5F5;
}

.clear {
	clear: both;
	display: block;
	overflow: hidden;
	visibility: hidden;
	width: 0;
	height: 0;
}

input[type="button"],
input[type="submit"] {
	padding: 12px 15px;
	border: 1px solid #F5F5F5;
	border-top: 0;
	background: #912680;
	color: #FFF;
	font-family: "frutigerbold", Arial, sans-serif;
}

input[type="text"],
select {
	border: 1px solid #DDD;
	background: #F5F5F5;
	padding: 3px 10px;
	width: 160px;
}


/********** TABLE **********/

table {
	width: 100%;
	background: #F5F5F5;
}

th,
td {
	padding: 10px;
	border: 1px solid #FFF;
}

th {
	background: #4F2D7F;
	color: #FFF;
	font-family: "frutigerbold", Arial, sans-serif;
}


/********** WRAPPER **********/

#wrapper {
	width: 100%;
	height: auto;
}


#container {}

#container-content {}


.content-wrap {
	padding: 0 20px;
	width: 1200px;
	margin: 0 auto;
}


/********** BRANDING **********/

#header {
	background: #4F2D7F url(../images/brand-bar.png) center bottom no-repeat;
	padding-bottom: 15px;
	background-size: 100% 15px;
	z-index: 99;
	position: fixed;
	width: 100%;
}

#header img {
	max-width: 340px;
	width: 100%;
	height: auto;
}

#head-brand {
	background: #FFF;
}

#branding {
	padding: 15px 0 10px;
}

#logo {
	display: inline-block;
	float: left;
	line-height: initial;
	max-width: 100%;
	height: auto;
}

.greenstone-logo {
	padding: 0;
	min-width: 225px;
	display: inline-block;
	float: left;
	background: url(/resources/images/greenstone-logo.svg) center center no-repeat;
	height: auto;
}

#header.onscroll #branding {
	padding: 20px 0;
}

#header.onscroll #logo img {
	width: 200px;
}

#header.onscroll .greenstone-logo img {
	max-width: 250px;
}

#header.onscroll #top-nav {
	margin-top: 2px;
}


/********** NAV **********/

#top-nav {
	display: block;
	float: right;
	margin-top: 15px;
}

.top-nav-ul {
	text-align: right;
	margin: 0;
	padding: 0;
}

.top-nav-ul-li {
	display: inline-block;
	margin: 0;
	padding: 0;
	list-style: none;
	*display: inline;
	font-size: 90%;
}

.top-nav-ul-li a {
	display: block;
	padding: 0 10px;
	color: #4D4D4D;
	font-family: "frutigerbold", Arial, sans-serif;
	*display: inline;
	text-transform: uppercase;
}

.top-nav-ul-li a:hover {
	color: #000;
}

.top-nav-ul-li a.last {
	border-right: 0;
}

#top-nav .snav {
	display: none;
}


/********** Side NAV (SNAV) **********/

.snav {
	margin-top: 70px;
	padding: 20px;
	background: #F5F5F5;
}

.snav li {
	list-style: none;
	margin: 0;
}

.snav li a {
	display: block;
	padding: 12px 20px;
	border: 1px solid #F5F5F5;
	border-top: 0;
	background: #912680;
	color: #FFF;
	font-family: "frutigerbold", Arial, sans-serif;
}

.snav li a:hover,
.snav li a.selected {
	background: #4F2D7F;
}

.snav-sub {
	margin: 0;
	display: none;
}

.snav-sub li a {
	background: #FFF;
	color: #912680;
}

.snav-sub li a:hover {
	background: #FFF;
	color: #4F2D7F;
}

.snav-sub li a.selected {
	background: #FFF;
	color: #4F2D7F;
}


/********** BANNER **********/

#banner-wrap {
	/* overflow: auto;*/
	overflow: hidden;
	position: relative;
}

#shareprice-global {
	width: 200px;
	height: 250px;
	border: 3px solid #4F2D7F;
	background-color: rgb(255, 255, 255);
	background-color: rgba(255, 255, 255, 0.7);
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#99ffffff, endColorstr=#99ffffff)";
	    filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr=#99ffffff, endColorstr=#99ffffff);
	position: absolute;
	bottom: 17px;
	left: 15px;
	overflow: hidden;
}


/********** BREADCRUMBS **********/

#breadcrumbs {
	padding: 15px 0 14px;
	color: #4F2D7F;
}

#breadcrumbs a,
#breadcrumbs span {
	float: left;
	display: block;
	font-family: "frutigerbold", Arial, sans-serif;
	font-size: 80%;
	text-transform: uppercase;
}

#breadcrumbs .pipe {
	padding: 1px 5px 0;
	color: #003753;
	*zoom: expression( this.runtimeStyle['zoom']='1', this.innerHTML='/');
}

#breadcrumbs .pipe:before {
	content: "\025B8";
	display: block;
}


/********** MAIN CONTENT **********/

#main-content {
	padding: 1% 0 4% 0;
}

#left-col {
	width: 100%;
}

#left-col.pull-left {
	float: left;
	width: 69%;
}

#left-col.pull-left h1 {
	text-align: left;
}

#right-col {
	width: 29%;
	float: right;
}

#right-col .snav {
	display: block;
}


/********** HOME **********/

#grey-placeholder {
	padding: 20px 0;
	/* background: #f5f5f5;*/
	margin-bottom: 20px;
}

#grey-placeholder .cards {
	display: none;
}

.brandsholder {
	margin-bottom: 20px;
	text-align: center;
	cursor: pointer;
}

.brandsholder img {
	max-width: 130px;
	height: auto;
	height: 100%;
	margin: 2%;
	vertical-align: middle;
	padding: 3%;
	cursor: pointer;
}

.brandsholder a {
	cursor: pointer;
	display: inline-block;
	background-size: contain;
	background-position: center;
}

.award a {
	cursor: pointer;
	display: inline-block;
	background-size: contain;
}


/********* NEW LOOK AND FEEL ***********/

span.assistive {
	display: inline-block;
	overflow: hidden;
	text-indent: -9999rem;
}

.lt-ie9 span.assistive {
	display: none;
}

.feature {
	margin: 1% auto 7%;
	text-align: center;
}

.featured img.logo {
	max-width: 135px;
	width: 100%;
	height: auto;
}

#logo img:hover,
.brandsholder img:hover,
.feature img:hover {
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=95)"; /* IE 8 */
	    filter: alpha(opacity=95); /* IE and older native Android */
	-webkit-opacity: 0.95; /* older webkit */
	 -khtml-opacity: 0.95; /* Safari 1.x */
	   -moz-opacity: 0.95; /* Netscape */
	        opacity: 0.95;
}

.greenstone-logo img:hover {
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=95)"; /* IE 8 */
	    filter: alpha(opacity=95); /* IE and older native Android */
	-webkit-opacity: 0.95; /* older webkit */
	 -khtml-opacity: 0.95; /* Safari 1.x */
	   -moz-opacity: 0.95; /* Netscape */
	        opacity: 0.95;
}


.equal-col {
	display: inline-block;
}

.shaded-item {
	background: #F3F5F7;
	height: 395px;
	margin: 0.5%;
	float: left;
}

.infographic {
	max-width: 100%;
}

.hero {
	padding: 0;
	margin: 0;
}

figure {
	margin: 0;
}

figure a img {
	border: 0;
}

.values figcaption,
.plaque figcaption{
    text-align: left;
    margin: 0;
    font-size: 100%;
    padding: 0;
}

.bio {
    margin: 0 auto 3em auto;
    width: 100%;
    max-width: 250px;
    font-weight: 100;
    text-align: center;
    padding: 0 20px;
    display: inline-block;
}


figure.bio h2,
figure.bio h3,
figure.bio h4,
figure.bio h5 {
    text-transform: uppercase;
    text-align: center;
    font-weight:bold;
    color:#4d4d4d;
    line-height:1;
}

    figure.bio h5 a {
        color: #4d4d4d;
        text-decoration:none;
    }

figure.bio img {
    float: none;
    display: block;
    margin: 0px auto 20px auto;
}

figure.bio .bio-link {
    line-height: 1;
    text-align: center;
    margin:0.5em 0;
}

figure.bio .bio-link a {
    text-transform: uppercase;
    font-weight: bold;
    color: #4f2d7f;
}

    figure.bio .bio-link a:after {
        font-family: icons;
        content: '\e63c';
        display: inline-block;
        margin-left: 0.5em;
        font-size: 1.2em;
        line-height: 1;
        top: 3px;
        position: relative;
    }

.bio-details .bio-image {
    padding:0 20px 0 0;
    text-align:center;
}

    .bio-details .bio-image img{
        width:100%;
        max-width:400px;
    }

.bio-details h2 {
    color: #4f2d7f;
    line-height: 1;
    margin: 0;
}

   
    .content {
        height: 170px;
    }

.content p {
	padding: 0.5% 0 0;
	text-align: center;
	line-height: 1.6;
}

.featured {
	margin: 1% auto 7%;
	text-align: left;
}

.item {
	max-width: 185px;
	display: inline-block;
	padding: 0;
	margin: 1%;
	max-height: 500px;
}

.item img {
	min-height: 55px;
	max-height: 200px;
	max-width: 220px;
	display: block;
	padding: 1%;
}

.frame {
	border: 20px solid rgba(0, 127, 100, 0.03);
	float: left;
	padding: 0;
	background: #FBFFFE;
}


/********** TABLES **********/

table.timeline td {
	padding: 20px 20px 0;
}

table.timeline td.year {
	background: #4F2D7F;
	color: #FFF;
}

table.timeline td.year.green {
	background: #007F64;
}


/********** FOOTNOTE **********/

.footnote {
	margin: 30px 0 20px;
	font-size: 14px;
	color: #666;
}

.footnote ol li {
	line-height: 1.2em;
}


/********** SUBSCRIPTION **********/

ul.alpha li {
	list-style: lower-alpha;
}

ul.roman li {
	list-style: lower-roman;
}


/********** FOOTER **********/

#footer {
	background: #003753 url(../images/brand-bar.png) center top no-repeat;
	padding-top: 15px;
	background-size: 100% 15px;
	color: #F5F5F5;
	font-size: 14px;
}

#footer-superwrap {
	padding: 50px 0;
}

.footer-content {
	width: 78%;
	float: left;
}

.footer-links {
	margin: 0 0 30px 0;
}

.footer-links li {
	display: inline-block;
	margin: 0;
	padding: 0;
	list-style: none;
	*display: inline;
}

.footer-links li a {
	color: #F5F5F5;
	display: block;
	border-right: 1px solid #F5F5F5;
	padding: 0 20px;
	*display: inline;
}

.footer-links li a:hover {
	color: #FFF;
}

.footer-links li a.first {
	padding-left: 0;
}

.footer-links li a.last {
	border-right: 0;
}


/********** SITEMAP **********/

#sitemap a.selected {
	font-weight: bold;
}

li.firstLevel {
	margin-left: 0;
	list-style: none;
}


/********** HELPER CLASSES **********/

.hidden {
    display: none;
}

.align-center {
    text-align: center;
}

@-moz-document url-prefix() {}


/* FireFox */

@media \0screen\,
screen\9 {
    /* IE8 */
}

@media (max-width:1256px) {
	.content-wrap {
		width: auto;
	}
	#banner-wrap {
		//height: 445px;
	}
	#branding {
		padding: 30px 10px 10px;
	}
	#header.onscroll #branding {
		padding: 20px 20px !important;
	}
}

@media (max-width:900px) {
	body {
		font-size: 14px;
	}
	h1 {
		font-size: 26px;
	}
	h2 {
		font-size: 22px;
	}
	h3 {
		font-size: 20px;
	}
	h4 {
		font-size: 22px;
	}
	h5 {
		font-size: 20px;
	}
	h6 {
		font-size: 18px;
	}
	#grey-placeholder {
		padding: 10px 0;
	}
	#breadcrumbs {
		padding: 5px 0 4px;
	}
	.snav {
		margin-top: 56px;
	}
	.hero {
		padding: 0;
	}
}

@media (max-width:767px) {
	.content-wrap {
		padding: 0 10px;
	}
	.events th {
		word-break: break-all;
	}
	/** menu button for mobile version **/
	#menu-icon {
		display: block;
		position: absolute;
		padding: 9px;
		right: 0;
		top: 30px;
		background: #FFF;
		border: 0;
		cursor: pointer;
	}
	#menu-icon .icon-bar {
		background-color: #4D4D4D;
		display: block;
		width: 25px;
		height: 3px;
		border-radius: 1px;
	}
	#menu-icon .icon-bar + .icon-bar {
		margin-top: 4px;
	}
	#menu-icon:focus + .top-nav .top-nav-ul {
		display: block;
	}
	#header {
		position: relative;
	}
	#header img {
		max-width: 240px;
		width: 100%;
		height: auto;
	}
	.staff {
		background: url(/resources/images/staff-members-tn.jpg) center center no-repeat;
		top: 0;
		margin-bottom: 20px;
		background-size: 100%;
	}
	.identity {
		background: url(/resources/images/staff-member-tn.jpg) center center no-repeat;
		top: 0;
		margin-bottom: 20px;
		background-size: 100%;
	}
	.culture {
		background: url(/resources/images/meeting-room-tn.jpg) center center no-repeat;
		top: 0;
		margin-bottom: 20px;
		background-size: 100%;
	}
	.community {
		background: url(/resources/images/greenstone-staff-tn.jpg) center center no-repeat;
		top: 0;
		margin-bottom: 20px;
		background-size: 100%;
	}
	.join {
		background: url(/resources/images/sales-agent-tn.jpg) center center no-repeat;
		top: 0;
		margin-bottom: 20px;
		background-size: 100%;
	}
	#banner-wrap h1 {
		color: #FFF;
		font-weight: 900;
		padding: 3%;
		text-shadow: 1px 1px 1px rgba(0, 56, 83, 0.7);
		margin: 4% auto 5%;
		text-align: center;
		font-size: 1.5rem;
	}
	.top-nav-ul {
		display: none;
		text-align: left;
		padding: 10px;
		background: #F5F5F5;
		-webkit-box-shadow: 0 2px 40px 1px #4D4D4D;
		        box-shadow: 0 2px 40px 1px #4D4D4D;
	}
	.top-nav-ul-li {
		display: block;
	}
	.top-nav-ul-li a {
		display: block;
		padding: 12px 10px;
		border: 0;
		border-bottom: 1px solid #F5F5F5;
		background: #FFF;
		font-family: "frutigerbold", Arial, sans-serif;
	}
	#top-nav {
		position: absolute;
		top: 95px;
		left: 0;
		width: 100%;
	}
	#top-nav .snav.selected {
		display: block;
		margin: 0 0 !important;
		padding: 0;
	}
	#top-nav .snav a:hover {
		color: #FFF;
	}
	#top-nav .snav-sub li a:hover {
		color: #4F2D7F;
	}
	#breadcrumbs {
		font-size: 15px;
	}
	#right-col,
	#left-col {
		width: 100% !important;
		float: none;
	}
	#right-col .snav {
		display: none !important;
	}
	#heading-holder-wrap {
		padding: 15px 0;
	}
	#breadcrumbs .pipe {
		padding: 1px 10px 0;
	}

    figure.bio {
        max-width: 160px;
        padding: 0 15px;
    }

    figure.bio h5, figure.bio .bio-link a {
        font-size: 14px;
    }

        

        figure.bio img {
            max-width: 140px;
        }

    .bio-details .bio-image {
        padding: 0 0 20px 0;
    }
        .bio-details .bio-image img {
        max-width: 300px;
    }


    .bio-details h2 {
        font-size: 28px;
    }

    .bio-details h4 {
        font-size: 22px;
    }

	/** FOOTER **/
	#footer {
		font-size: 12px;
		text-align: center;
	}
	#footer-superwrap {
		padding: 20px 0;
	}
	#tools_icon {
		display: none;
	}
	.footer-content {
		width: 100%;
		float: none;
	}
	.footer-links {
		margin: 10px 0;
	}
	.footer-links li a {
		padding: 0 10px;
	}
	.disclaimer {
		/*margin-right:50px;*/
	}
	#banner {
		padding: 0;
		margin: 0;
	}
	.header h1 {
		position: absolute;
		color: #FFF;
		font-weight: 900;
		padding: 4% 1%;
		text-shadow: 1px 1px 1px rgba(0, 56, 83, 0.4);
	}
	.feature {
		margin: 0;
		max-width: 100%;
		height: auto;
	}
    .col-xs,
    .col-md,
    .col-lg,
    .col-xl {
        width: 100%;
    }
	.equal-col {
		vertical-align: text-top;
		padding: 0.5%;
	}
	.plaque {
		float: left;
		padding: 3%;
		margin: 0 3% 4% 0;
		border: 5px solid rgba(0, 127, 100, 0.02);
		background: rgba(0, 127, 100, 0.04);
		width: 90%;
	}
	figure {
		padding: 0;
		margin: 0;
	}
	.pic {
		width: 100%;
		margin: 0 auto;
	}
	.description {
		margin: 0 auto;
	}
	



    figure img {
		max-width: 40%;
		height: auto;
		float: left;
	}



	img.tile {
		max-width: 90%;
		height: auto;
		float: left;
	}
	.header {
		width: 55%;
		float: right;
		display: block;
		padding: 0 1%;
	}
	.values img {
		display: inline-block;
		min-width: 100%;
	}
	figcaption.content {
		display: inline-block;
		clear: left;
	}
	.values {
		max-width: 160px;
	}

	.heading {
		text-transform: inherit;
		color: #4D4D4D;
		font-size: 18px;
		text-align: center;
		line-height: 1;
		height: 25px;
	}

	.greenstone-logo {
		min-width: 200px;
		display: inline-block;
		float: left;
		height: auto;
		background-size: 100% 100%;
	}
}

@media (min-width:768px) {
	.values {
		max-width: 180px;
	}
	.top-nav-ul {
		display: block !important;
	}
	.hero {
		padding: 2% 0 0 0;
	}
	#banner {
		padding: 0;
	}
	.feature {
		text-align: center;
		padding: 0;
		margin: 0;
	}

    .bio {
        max-width: 200px;
        padding: 0 15px;
    }

    figure.bio h5,
    figure.bio .bio-link a {
        font-size: 16px;
    }

    .bio-details .bio-image {
        padding: 0 20px 0 0;
    }


    .pic {
        max-width: 20%;
        float: left;
        padding: 2.5% 0;
    }
	.description {
		display: block;
		float: right;
		max-width: 75%;
		padding: 0;
	}
	.staff {
		background: url(/resources/images/staff.jpg) center center no-repeat;
		top: 78px;
		margin-bottom: 150px;
		padding: 0;
		background-size: cover;
	}
	.identity {
		background: url(/resources/images/staff-member.jpg) center center no-repeat;
		top: 75px;
		margin-bottom: 90px;
		background-size: cover;
	}
	.culture {
		background: url(/resources/images/meeting-room.jpg) center center no-repeat;
		top: 75px;
		margin-bottom: 90px;
		background-size: cover;
	}
	.community {
		background: url(/resources/images/greenstone-staff.jpg) center center no-repeat;
		top: 75px;
		margin-bottom: 90px;
		background-size: cover;
	}
	.join {
		background: url(/resources/images/sales-agent.jpg) center center no-repeat;
		top: 75px;
		margin-bottom: 90px;
		background-size: cover;
	}
	.greenstone-logo {
		background: url(/resources/images/greenstone-logo.svg) center center no-repeat;
		display: inline-block;
		width: 300px;
		height: 50px;
		background-position: top;
	}
	#banner-wrap h1 {
		color: #FFF;
		font-weight: 900;
		padding: 4.5%;
		text-shadow: 1px 1px 1px rgba(0, 56, 83, 0.7);
		max-width: 1200px;
		margin: 4% auto 3%;
		font-size: 3rem;
	}
	.col-xs {
		width: 15%;
		float: left;
		text-transform: capitalize;
		color: #4D4D4D;
	}
    .col-md {
        width: 25%;
        float: left;
    }
    .col-lg {
        width: 50%;
        float: left;
    }
    
    .col-xl {
		width: 81%;
		display: block;
		float: right;
		margin: 2.3% 0 0 0;
	}

    .col-xs,
    .col-md,
    .col-lg,
    .col-xl {
        box-sizing: border-box;
    }
	
	
	.equal-col {
		max-width: 23%;
		padding: 0;
		margin: 0.86%;
		vertical-align: text-top;
		text-align: left;
	}
	.equal-col.values {
		max-width: 22%;
	}
	.equal-col.plaque {
		float: left;
		padding: 3%;
		margin: 0 1% 5% 0;
		border: 5px solid rgba(0, 127, 100, 0.02);
		background: rgba(0, 127, 100, 0.04);
		height: 350px;
		max-width: 170px;
		max-width: 20%;
		padding: 3%;
		margin: 1% 2%;
	}
	figure img {
		width: 100%;
		height: auto;
	}

	.brandsholder img,
	.brandsholder object,
	.brandsholder svg {
		max-width: 140px;
		height: auto;
		height: 100%;
		margin: 2% 4% 4% 5%;
		vertical-align: middle;
		min-width: 90px;
		padding: 0;
	}



	.brandsholder object,
	.brandsholder svg {
		display: inline-block;
	}

	.brandsholder object:hover,
	.brandsholder svg:hover {
		pointer-events: all;
		cursor: pointer;
		display: inline-block;
		cursor: pointer;
	}



	.heading {
		text-transform: inherit;
		color: #4D4D4D;
		font-size: 24px;
		text-align: center;
		line-height: 1;
		height: 30px;
	}
}

@media (min-width:1200px) {
    .bio {
        max-width: 270px;
        padding: 0 15px;
    }

    figure.bio h5,
    figure.bio .bio-link a {
        font-size: 18px;
    }
    .bio-details h2 {
        font-size: 36px;
    }

    .bio-details h4 {
        font-size: 28px;
    }


}
    @media print {
        body {
            /*font-family:Arial, Helvetica, sans-serif !important;*/
        }
    }
