﻿@import url("base.css");				/* Browser Reset, Core Styles, Typography, Form styles etc. */
@import url("icons.css");				/* Font Awesome Icons */
@import url("responsive.css");			/* Skeleton Grid */
@import url("component.css");			/* Mobs Menu */

html, body {
	height: 100%;
	min-height: 100%;
}

#wrapper {
	min-height: 100%;
	padding-bottom: 122px;
}

body {
	font-size: 75% !important;
	margin:0;
	padding:0;
}

p {line-height: 20px;}

a, a:visited {
	color:#a19066;
}
/* =================================================================== */
/* ADDITIONAL RESETS AND SCREEN READER
====================================================================== */

/* apply a natural box layout model to all elements */
*, *:before, *:after {
	-moz-box-sizing: border-box !important;
	-webkit-box-sizing: border-box !important;
	box-sizing: border-box !important;
}

/* Screen reader content */
.reader {
	position: absolute;
	left: 0;
	top: -1000px;
	width: 1px;
	height: 1px;
	overflow: hidden;
	text-indent: -9999px
}

/* =================================================================== */
/* BROWSER UPDATE
====================================================================== */

#browser-update-advice {
	position: fixed;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	background-color: #fff;
	z-index: 5000;
}

#browser-update-advice {
	width: 300px;
	height: 100px;
	top: 0;
	left: 50%;
	margin-left: -150px;
	padding: 12px 24px;
	background-color: #224b7a;
	-webkit-border-radius: 0 0 5px 5px;
	-moz-border-radius: 0 0 5px 5px;
	border-radius: 0 0 5px 5px;
}

#browser-update-advice {
	display: none;
}

#browser-update-advice #update-site-logo {
	position: absolute;
	width: 333px;
	height: 96px;
	left: 50%;
	top: 50%;
	margin: -48px -166px;
}

#browser-update-advice p {
	margin: 0;
	text-align: center;
	color: #fff;
}

/* =================================================================== */
/* HEADER
====================================================================== */

#header {
	z-index: 999;
	position: relative;
	width: 100%;
}

#head-gradient, #header-left, #header-right {
	height:130px;
}

#header-left {
	position: absolute;
	height:100%;
	width:50%;
	background: #ececec;
}

#header-right {
	position: absolute;
	height:100%;
	width:50%;
	background: #9e9375;
	right:0;
}
#head-gradient {
	background: #ececec; /* Old browsers */
background: -moz-linear-gradient(left,  #ececec 0%, #a29778 53%, #9f9475 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, right top, color-stop(0%,#ececec), color-stop(53%,#a29778), color-stop(100%,#9f9475)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(left,  #ececec 0%,#a29778 53%,#9f9475 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(left,  #ececec 0%,#a29778 53%,#9f9475 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(left,  #ececec 0%,#a29778 53%,#9f9475 100%); /* IE10+ */
background: linear-gradient(to right,  #ececec 0%,#a29778 53%,#9f9475 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ececec', endColorstr='#9f9475',GradientType=1 ); /* IE6-9 */
}

/* Logo */
#logo , #logo h1 {
	width: 93px;
	height: 100px;
	float:left;
}
#logo {
	padding-top:17px;
	margin: 0 32px 0 0;
}
#logo h1  {
	background:url('../images/logo.png') no-repeat;
	margin:0;
	padding:0;
}
#logo-name {
	width: 230px;
	height:18px;
	background:url('../images/logo-name.png') no-repeat;
	float:left;
	margin-right: 50px;
	margin-top:90px;
}
@media only screen and (min-width: 1201px) {
	#logo-name {
		margin-top:35px !important;
		}
}

/* =================================================================== */
/* MENU/S
====================================================================== */

/*** Desktop Menu Styles ***/
#main-nav {
    position: absolute;
    bottom: 0px;
    font-family: "Roboto Condensed", sans-serif;
    font-size: 1.1em;
    left: 113px;
}
.sf-menu, .sf-menu * {
	margin: 0;
	padding: 0;
	list-style: none;
}
.sf-menu li {
	position: relative;
}
.sf-menu ul {
	position: absolute;
	display: none;
	top: 100%;
	left: 0;
	z-index: 99;
}
.sf-menu > li {
	float: left;
}
.sf-menu > li > a {
	text-transform: uppercase;
}
.sf-menu li:hover > ul,
.sf-menu li.sfHover > ul {
	display: block;
}

.sf-menu a {
	display: block;
	position: relative;
}
.sf-menu ul ul {
	top: 0;
	left: 100%;
}


/*** DEMO SKIN ***/
.sf-menu {
	float: left;
}
.sf-menu ul {
	box-shadow: 2px 2px 6px rgba(0,0,0,.2);
	min-width: 12em; /* allow long menu items to determine submenu width */
	*width: 12em; /* no auto sub width for IE7, see white-space comment below */
}
/* .sf-menu li a.nav-selected {
	background: #fff;
	color:#3d6f9e;
} */
.sf-menu a {
	border:none;
	padding: .75em 1em;
	text-decoration: none;
	zoom: 1; /* IE7 */
	color: #fff;
}
ul.sf-menu > li > a {
	padding: 1.9em 1em;
}
.sf-menu a:hover, .sfHover a.sf-with-ul {
	color:#3d6f9e;
}
.sf-menu li {
	background: none;
	white-space: nowrap; /* no need for Supersubs plugin */
	*white-space: normal; /* ...unless you support IE7 (let it wrap) */
	-webkit-transition: background .2s;
	transition: background .2s;
}
.sf-menu ul li {
	background: #343e55;
	border-bottom:thin solid #03274b;
}
.sf-menu ul li:last-child {
	border-bottom: none;
}
.sf-menu ul ul li {
	background: #3a4968;
	border-bottom:thin solid #03274b;
}
.sf-menu ul li:hover, .sf-menu ul ul li:hover {
	border-bottom:thin solid #03274b;
}
.sf-menu ul li:last-child:hover, .sf-menu ul ul li:last-child:hover {
	border-bottom:none;
}
.sf-menu li:hover,
.sf-menu li.sfHover {
	background: #fff;
	/* only transition out, not in */
	-webkit-transition: none;
	transition: none;
}

/*** arrows (for all except IE7) **/
.sf-arrows .sf-with-ul {
	padding-right: 2.5em;
	*padding-right: 1em; /* no CSS arrows for IE7 (lack pseudo-elements) */
}
/* styling for both css and generated arrows */
.sf-arrows .sf-with-ul:after {
	content: '';
	position: absolute;
	top: 50%;
	right: 1em;
	margin-top: -3px;
	height: 0;
	width: 0;
	/* order of following 3 rules important for fallbacks to work */
	border: 5px solid transparent;
	border-top-color: #dFeEFF; /* edit this to suit design (no rgba in IE8) */
	border-top-color: rgba(255,255,255,.5);
}
.sf-arrows > li > .sf-with-ul:focus:after,
.sf-arrows > li:hover > .sf-with-ul:after,
.sf-arrows > .sfHover > .sf-with-ul:after {
	border-top-color: white; /* IE8 fallback colour */
}
/* styling for right-facing arrows */
.sf-arrows ul .sf-with-ul:after {
	margin-top: -5px;
	margin-right: -3px;
	border-color: transparent;
	border-left-color: #dFeEFF; /* edit this to suit design (no rgba in IE8) */
	border-left-color: rgba(255,255,255,.5);
}
.sf-arrows ul li > .sf-with-ul:focus:after,
.sf-arrows ul li:hover > .sf-with-ul:after,
.sf-arrows ul .sfHover > .sf-with-ul:after {
	border-left-color: white;
}

/*  MOBILE NAV
--------------------------------------------------*/
header #dl-menu {
	display: none;
	z-index:99;
	top:0px;
	right:0px;
	position: fixed;
	z-index:999;
}

header a.resp_menu {
	display: none;
	width: 80px;
	height: 44px;
	position: absolute;
	right:0;
	color:#fff;
	padding: 15px 3px 10px 8px;
	background: #9e9375;
	-webkit-border-radius: 0 0 0 5px;
	-moz-border-radius: 0 0 0 5px;
	border-radius: 0 0 0 5px;
}

header a.resp_menu:hover {
	cursor: pointer;
}

header a.resp_menu:after {
    content: "";
    background: none repeat scroll 0 0 #fff;
    box-shadow: 0 7px #fff, 0 14px #fff;
    height: 3px;
    position: absolute;
    width: 24px;
    margin:2px 0 0 8px;
}

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

/* PAGE STYLES */

/* =================================================================== */
/* Home / Landing
====================================================================== */

body#home #content-wrapper {
	min-height: 509px;
}

.featured-landing-wrapper {
	position: absolute;
	left: 0;
	bottom: 260px;
	width: 100%;
}
.featured-landing {
	margin-top: 200px;
	color:#fff;
	z-index: 101;
}
.featured-landing-col .content-row.row {
	margin-bottom: 0 !important;
}
.featured-landing p.news-title a {
	color:#fff;
}

.featured-landing-col {
	background-color: rgba(0,0,0,0.70);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000, endColorstr=#99000000);
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000, endColorstr=#99000000)";
	color:#fff;
}

.featured-landing h1, .featured-landing h2, .featured-landing h3, .featured-landing p {
	color:#fff;
}

.featured-landing .four.columns {
	height:250px;
	position: relative;
	padding:15px;
}

.featured-landing .four.columns .more-info {
	position: absolute;
	bottom:20px;
}

.featured-landing-col.alpha h3 {
	margin-bottom: 5px;
}

/* ASX STOCK PRICE */

.featured-landing .share-price {
	margin-top: 5px;
}

.featured-landing .gold-price {
	margin-top: 15px;
}

/* LATEST NEWS */

.featured-landing .cycle-news, .featured-landing .cycle-slide {
	min-height:150px;
	height:150px;
	overflow: hidden;
	width: 100%;
}

.featured-landing .cycle-news {
	margin-top: 10px;
}

.featured-landing ul li, .side-row-block-content ul li {
}
.featured-landing ul li:last-child, .side-row-block-content ul li:last-child {
	padding-bottom: 0 !important;
}

.featured-landing h5.news-title, .side-row-block-content h5.news-title {
	display:block;
	margin-bottom: 1px;
	color:#fff !important;
	line-height: 16px;
	height: 16px;
	overflow-x: hidden;
}

.featured-landing .publish-date, .side-row-block-content .publish-date {
	display: block;
	font-size: .9em !important;
	color:#a19066;
}

/* IMAGE CAROUSEL / SLIDESHOW */

.cycle-img-slideshow .cycle-slide {

}

/* MEDIA */

.featured-landing .cycle-vimeo, .featured-landing .cycle-3d {
	margin: 0;
	margin-top:12px;
}

/* SUBSCRIBE */

.featured-landing #campaign-signup {
	margin-top: 12px;
}

.featured-landing #campaign-signup {
	min-height: 110px;
}

.featured-landing #campaign-signup label {
	float:left;
	display:inline-block;
	margin: 0;
	clear:left;
	font-size: 12px;
	line-height: 25px;
	width:25%;
}

.featured-landing #campaign-signup input,
.featured-landing #campaign-signup select {
	float:left;
	display:inline-block;
	margin:0 0 5px 0;
	width:70%;
}

.featured-landing #campaign-signup input[type="text"], .featured-landing #campaign-signup input[type="email"], .featured-landing #campaign-signup textarea, .featured-landing #campaign-signup select {
	padding:2px 5px;
	font-size: 12px;
	line-height: 15px;
    background:rgb(255,255,255);
	background: transparent\9;
	background:rgba(255,255,255,0.55);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#8cFFFFFF,endColorstr=#8cFFFFFF);
	zoom: 1;
	color:#fff;
}
.featured-landing #campaign-signup input[type="text"]:nth-child(n), .featured-landing #campaign-signup input[type="email"]:nth-child(n), .featured-landing #campaign-signup textarea:nth-child(n), .featured-landing #campaign-signup select:nth-child(n) {
	filter: none;
}

.featured-landing #campaign-signup input[type="text"]:focus, .featured-landing #campaign-signup input[type="email"]:focus, .featured-landing #campaign-signup textarea:focus, .featured-landing #campaign-signup select:focus {
	background-color: #fff;
	color: #888;
}

.featured-landing #campaign-signup label.hidden {visibility:hidden; min-width:25%;}

.featured-landing #campaign-signup input.button, .featured-landing #campaign-signup input[type="button"], .featured-landing #campaign-signup input[type="submit"] {
	width: auto !important;
	text-align: left;
	background: none;
	height:22px;
	line-height: 22px;
	padding:0;
	font-size: 12px;
	padding-right:20px;
	margin:5px 0 0 0;
	background: transparent url('../images/more-info.png') no-repeat 100% 65%;
}

.featured-landing .alert {
	position: absolute;
	top:22px;
	right:15px;
	font-size: 10px;
	line-height: 12px;
	color:#a19066;
}

/* CAREER OPP */

.featured-landing .career-opp {
	margin-top:10px;
	padding-top: 10px;
	border-top: 1px solid #847770;
}


/* Media content */
body#home .vimeo-block {
	position: absolute;
	top: 0;
	left: 0;
}

/* THoffmann: Added base-64 1x1 transparent gif as background for IE click, otherwise it doesn't work in < IE 11 */
.mfp-vimeo {
	position: absolute;
	top: 0;
	left: 0;
	background: url("data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBR‌​AA7") 0 0 repeat;
	width: 100%;
	height: 100%;
	z-index: 9999;
}

.tabs-nav li {
	position: relative;
	margin-right: 12px;
	padding: 0 !important;
	border-bottom: 1px solid #e0e0e0;
}
.tabs-nav li a, .tabs-nav li a:visited {
	color:#fff;
}
.tabs-nav li.active {
	border-bottom: 1px solid #a19066;
}
.tabs-nav li h3 span.tab-arrow {
	margin-right: -6px;
	border-left: 0px solid transparent;
    border-right: 0px solid transparent;
    border-top: 0px solid #e0e0e0;
    bottom: -6px;
    display: block;
    height: 0;
    position: absolute;
    right: 50%;
    width: 0;
}
.tabs-nav li.active h3 span.tab-arrow {
	border-left: 6px solid transparent;
    border-right: 6px solid transparent;
    border-top: 6px solid #a19066 !important;
}

/* SUPERSIZED */

* { margin:0; padding:0; }
body { height:100%; }
img { border:none; }

#supersized-loader { position:absolute; top:50%; left:50%; z-index:0; width:60px; height:60px; margin:-30px 0 0 -30px; text-indent:-999em; background:url(../img/progress.gif) no-repeat center center;}

#supersized {  display:block; position:fixed; left:0; top:0; overflow:hidden; z-index:-999; height:100%; width:100%; }
#supersized img { width:auto; height:auto; position:relative; display:none; outline:none; border:none; }
#supersized.speed img { -ms-interpolation-mode:nearest-neighbor; image-rendering: -moz-crisp-edges; }	/*Speed*/
#supersized.quality img { -ms-interpolation-mode:bicubic; image-rendering: optimizeQuality; }			/*Quality*/

#supersized li { display:block; list-style:none; z-index:-30; position:fixed; overflow:hidden; top:0; left:0; width:100%; height:100%; background:#111; }
#supersized a { width:100%; height:100%; display:block; }
#supersized li.prevslide { z-index:-20; }
#supersized li.activeslide { z-index:-10; }
#supersized li.image-loading { background:#111 url(../img/progress.gif) no-repeat center center; width:100%; height:100%; }
#supersized li.image-loading img{ visibility:hidden; }
#supersized li.prevslide img, #supersized li.activeslide img{ display:inline; }

#controls-wrapper {position:relative; margin-top: 50px; min-height:140px; width:335px; z-index:4; background-color: rgba(57,78,113,0.85); padding:15px 15px;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#C0525f74, endColorstr=#C0525f74);
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#C0525f74, endColorstr=#C0525f74)";
}
#controls-wrapper .row {margin-bottom: 0 !important;}

#slidecaption { color:#FFF; height:80px; overflow: hidden;}
#slidecaption h2 {margin:0 0 4px 0; padding:0; text-transform: uppercase;}
#slidecaption p { line-height: 15px; margin: 0 !important;}
.row.slide-wrap {position:absolute; bottom:14px; left:0; margin:0 15px !important; width:305px; line-height: 16px; border-top:thin solid #96a1b5; padding-top:7px; color:#fff;}
ul#slide-list, ul.cycle-pager {position:relative; z-index:9;}
ul#slide-list {float: right}
ul.cycle-pager {
	display: inline-block;
	*display: inline;
	zoom: 1;
	margin-top: 5px;
}
ul#slide-list li, ul.cycle-pager li {
	display: inline-block;
	*display: inline;
	zoom: 1;
	list-style:none; width:12px; height:12px; float:left; margin:0 0 2px 5px;
}
ul#slide-list li.current-slide a, ul#slide-list li.current-slide a:hover, ul.cycle-pager li.cycle-pager-active a, ul.cycle-pager li.cycle-pager-active a:hover{ background-position:0 0px; }
ul#slide-list li a, ul.cycle-pager li a{ display:block; width:12px; height:12px; background:url('../img/nav-dot.png') no-repeat 0 -24px; }
ul.one-cycle-pager-img li a {
	background:url('../img/nav-dot-gold.png') no-repeat 0 -24px;
}
ul#slide-list li a:hover, ul.cycle-pager li a:hover{ background-position:0 -12px; cursor:pointer; }

/* //////// SUPERSIZED */


/* =================================================================== */
/* SITE-WIDE Styles
====================================================================== */

span.more-info {
	display:inline-block;
	float:left;
	clear:left;
	font-weight: 700;
	line-height: 15px;
	height:15px;
	overflow-y: hidden;
	padding-right:22px;
	background: transparent url('../images/more-info.png') no-repeat 100% 60%;
	color:#fff;
}

/* Sub-Page styling */
body#sub-page .container.blue-bg {
	margin-top: 20px;
    background:rgb(31,48,75);
	background: transparent\9;
	background:rgba(31,48,75,.95);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#f21F304B,endColorstr=#f21F304B);
	zoom: 1;
}
body#sub-page .container.blue-bg:nth-child(n) {
	filter: none;
}

body#sub-page .container.blue-bg .row {
	position: relative;
	margin: 0;
}
body#sub-page .one-third.column {
	width: 296px;
	margin: 0;
}
body#sub-page .two-thirds.column {
	width: 904px;
	margin: 0;
	padding: 0 28px;
}

body#sub-page .global-section-title h1 {
	color: #fff;
	text-transform: uppercase;
}

body#sub-page .global-section-title.blue-bg {
	margin-top: 20px;
	background-color: rgba(31,48,75,0.95);
}

body#sub-page .global-section-title h1 {
	margin: 10px;
	line-height: 35px;
	font-weight: lighter;
}
body#sub-page .web-gl .content-head h1 {
	margin: 10px;
	line-height: 35px;
	font-weight: lighter;
	color: #fff;
	text-transform: uppercase;
}
body#sub-page .crumb {
	padding-top: 22px !important;
	line-height: 16px;
	font-size: .9em;
}
body#sub-page .global-section-title .crumb {
	padding: 0 0 8px 0 !important;
}
body#sub-page .crumb a {
	font-size: 1.1em;
	color: #68819f;
}
body#sub-page .crumb a.current {
	color: #aeb5bd;
}

body#sub-page .one-third.column.side-menu,
body#sub-page .two-thirds.column.content {
}
body#sub-page .two-thirds.column.content {
	height: 100%;
	background-color: #fff;
	color: #424242;
	min-height: 743px;
	padding-top: 25px !important;
	padding-bottom: 25px !important;
}

body#sub-page .side-menu-title{
	width: 100%;
	border-bottom: 1px solid #1c2f49;
	padding-left: 12px;
	line-height: 25px;
}
ul.side-nav li {
	width: 100%;
}

ul.side-nav li a {
	width: 100%;
	display: inline-block;
	font-family: "Roboto","Open Sans","HelveticaNeue","Helvetica Neue",Helvetica,Arial,sans-serif;
	font-size: 1.1em;
	font-weight: lighter;
	line-height: 30px;
	color: #aeb5bd;
	background: #323d54;
	border-bottom: 1px solid #1c2f49;
	padding-left: 12px;
}
ul.side-nav li a {
	color: #fff;
}

#operations-exploration ul.side-nav > li > a, ul.side-nav li a.active {
	background: #3a4968;
	font-weight: normal;
}

body#sub-page .side-menu-title{
	background: #323d54;
	font-weight: lighter;
}
/* Headings / Elements */
body#sub-page .two-thirds.column.content h1 {
	margin: 20px 0;
	line-height: 55px;
}

body#sub-page .two-thirds.column.content h2, body#sub-page .two-thirds.column.content h3, body#sub-page .two-thirds.column.content h4 {
	margin: 15px 0;
}

body#sub-page .two-thirds.column.content .row.content-head h1 {
	margin:0;
	line-height: 42px;
}

body#sub-page .two-thirds.column.content .row.content-head {
	margin:0;
}

/* Nav menu items */
body#sub-page .nav {
	width: 100%;
}

body#sub-page ul.nav li {
	line-height: 30px;
}
body#sub-page ul.nav li a {
	display: block;
	width: auto;
	padding-left: 12px;
	color: #cccfd5;
}
body#sub-page ul.nav li a:hover {
	color: #fff;
}
body#sub-page ul.nav>li {
	width: auto;
	border-bottom: 1px solid #1c2f49;
	background: #323d54;
	font-size: 1.3em;
	font-weight: lighter;
	color: #cccfd5;
}
body#sub-page ul.nav>li>ul>li {
	border-top: 1px solid #1c2f49;
	background: #394968;
}
body#sub-page ul.nav>li>ul>li a {
	padding-left: 22px;
	font-size: 0.9em;
}

/* Sub page content */

body#sub-page .two-thirds.column.content h2 {
	margin: 12px 0;
}

body#sub-page .two-thirds.column.content p, body#sub-page .two-thirds.column.content ul li {
	font-size: 1.1em;
}

body#sub-page .two-thirds.column.content ul {
	margin-bottom: 20px;
	margin-left: 15px !important;
}

body#sub-page .two-thirds.column.content ul li {
	list-style: square;
	padding-left: 10px;
	margin-left: 15px !important;
}

body#sub-page .two-thirds.column.content ul.cycle-pager {
	margin-bottom: 20px;
	margin-left: 0 !important;
}

body#sub-page .two-thirds.column.content ul.cycle-pager li {
	list-style: square;
	padding-left: 0;
	margin: 0 7px !important;
}

/* =================================================================== */
/* Core Values Page Layout
====================================================================== */

/*.css-core-values .custom-two-third .one-third {float:left; margin-left:10%; width:14.7%;}
.css-core-values .custom-two-third .two-third {float:left; margin-left:10%; width:60%} */
.css-core-values .custom-two-third {width:63%}
.css-core-values .custom-two-third .ccm-layout-row {margin-bottom:6px !important; clear:both;}
.css-core-values .ccm-layout-col-spacing, .css-core-values #ccm-layout-main-12-1 .ccm-layout-col-spacing {margin:0 !important;}
.css-core-values .ccm-layout-row .ccm-layout-col.ccm-layout-col-1 {width:14.7% !important;}
.css-core-values .ccm-layout-row .ccm-layout-col.ccm-layout-col-2{margin-left:7%; width:78% !important;}

/* =================================================================== */
/* BLOCKS
====================================================================== */

.block-grid-wrapper {

}
.block-grid-2 .block-grid {
	float:left;
	width:22%;
	margin-right: 4%;
}
.block-grid-2 .block-grid:nth-child(2) {
	width:74%;
	margin-right:0 !important;
}
.block-grid-3 .block-grid {
	float:left;
	width:32%;
	margin-right: 2%;
}
.block-grid-3 .block-grid:nth-child(3) {
	margin-right:0 !important;
}
.block-wrap {
	float:left;
	margin-right:15px;
	margin-bottom: 15px;
}

/* =================================================================== */
/* Hover Styles
====================================================================== */

span.more-info {
	opacity:0.8;
}

/* =================================================================== */
/* Operations / Exploration
====================================================================== */

#op-exp-landing .content-row h2 {background-color:rgba(31, 48, 75, 0.95); color:#fff; font-weight: lighter; padding-left:15px;}
#op-exp-landing .content-row {margin-bottom: 0 !important;}

.operations-sub-menu {
	position: absolute;
	top:30px;
	right:0;
	z-index: 11;
	background-color: #000;
	width:10%;
}

#map-thunderbox .litetooltip-wrapper {
	top:80px !important;
}

#map-carosue .litetooltip-wrapper {
	top:180px !important;
}

.border-img {
	padding: 4px;
	background-color: rgba(255,255,255,0.84);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#D6FFFFFF, endColorstr=#D6FFFFFF);
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#D6FFFFFF, endColorstr=#D6FFFFFF)";
}

.imagehotspot-container {
  /* IE 8 */
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=85)";

  /* IE 5-7 */
  filter: alpha(opacity=85);

  /* Netscape */
  -moz-opacity: 0.85;

  /* Safari 1.x */
  -khtml-opacity: 0.85;

  /* Good browsers */
  opacity: 0.85;

  /* THoffmann: Lol Safari fix... good ol' apple what th'?? */
  -webkit-backface-visibility: hidden;
}

.imagehotspot-container > div > img {width:100% !important;}

.plot-point {
	display: block;
	padding: 3px 5px !important;
}
.plot-point a {
	display: block;
}
.plot-point .redhotspot {
	float: left;
	-webkit-transition: all 0.3s ease-out;
	transition: all 0.3s ease-out;
}
.plot-point .redhotspot.round {
	width: 2%;
	height: 2%;
}
.plot-point .redhotspot.triangle {
	width: 0;
	height: 0;
	/*margin: -50% 0 0 -50%;*/
	border-style: solid;
	border-width: 0 10px 20px 10px;
}
.plot-point-label {
	color:#000;
	font-weight: bold;
	/*margin: -8px 0 0 5px;*/
	font-size: 1.1em;
	line-height: 2.3em;
}


.plot-point.highlighted, .plot-point:hover {
	background-color: rgba(255,255,255, .8) !important;
	border-radius: 3px !important;
	z-index: 9999 !important;
}
.plot-point.highlighted .redhotspot.triangle {
	border-color: transparent transparent #730323 transparent !important;
}
.plot-point.highlighted .redhotspot.round {
	background-color: #730323 !important;
	border-color: #730323 !important;
}

/* =================================================================== */
/* Latest NEWS
====================================================================== */



/* =================================================================== */
/* Footer
====================================================================== */

#footer {
	position: relative;
	padding:10px 0 70px 0;
	width:100%;
	border-top:2px solid #a19066;
    background:rgb(255,255,255);
	background: transparent\9;
	background:rgba(255,255,255,0.84);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#d6FFFFFF,endColorstr=#d6FFFFFF);
	zoom: 1;
	overflow: visible;
	z-index: 1;
}
span.a-block {
display: block;
float:none;
clear: both
}
#footer:nth-child(n) {
	filter: none;
}

#footer .row {
	margin-bottom:2px !important;
}

#footer ul li {
	float:left;
	padding-right: 10px;
	line-height: 18px;
}

#footer .sub-foot {
	line-height: 15px;
}

.sub-foot, .sub-foot a {
	color:#9ea2a9;
	font-size: .95em;
}

#footer .txt-rht img {
	float:right;
}

/* =================================================================== */
/* Utility CSS
====================================================================== */

.full {
	width: 100%;
}
.full p {
	width: 100% !important;
}

.note {
	font-size: .8em;
}

.three-col-content {background-color: #fff; padding-top:20px; padding-bottom: 20px;}
.inner-content ul {margin-left:10px;}
h1.inner-content {margin-bottom:20px;}
.inner-content ul li {font-size: 1.1em; list-style-type: square; padding-left:10px; padding-bottom: 10px;}

/* ==== CONCRETE CORE BLOCK STYLES  ==== */

.two-thirds.column.content .row {
	margin-bottom: 15px !important;
}

.two-thirds.column.content .content-row.row {
	margin-bottom: 0 !important;
}

.ccm-error {
	background-color: #f5f6f8;
	padding: 5px 10px;
}

img.ccm-image-block {
	width: 100% !important;
}

.ccm-page-list-rss-icon {
	margin:5px 0;
}

.side-menu .side-row-block {
	margin: 35px 0px !important;
}

.side-menu .side-row-block.first-block {
	margin: 15px 0px !important;
}

.side-menu .side-row-block .side-row-block-content {
	padding-left:12px;
}

.side-menu .side-menu-title {
	color:#cccfd5;
	font-weight: lighter;
	font-size: 1.2em;
}

.side-menu .row {
	margin: 15px 0px !important;
}

.side-row-block .news-item {
	margin-bottom: 3px;
}

label, legend {margin-bottom: 1px !important; margin-top: 3px;}

.download-link {

}

/* =================================================================== */
/* Magnific Modal Pop-up
====================================================================== */

/* ==== Image thumb styles  ==== */

.popup-gallery a {
	cursor: zoom-in;
	height: 100%;
}
.popup-gallery img {
	display: inline-block;
}

#thumb_gal_3col.popup-gallery img {
	margin:0 0.4% 5px 0 !important;
	width:32.7%;
}

#thumb_gal_3col.popup-gallery a:nth-child(3) img {
	margin-right:0 !important;
}

#thumb_gal_5col.popup-gallery img {
	margin:0 0.5% 5px 0 !important;
	width:19.2%;
}

#thumb_gal_5col.popup-gallery a:nth-child(5) img {
	margin-right:0 !important;
}

#thumb_gal_7col.popup-gallery img {
	margin:0 0.2% 5px 0 !important;
	width:13.78%;
}

#thumb_gal_7col.popup-gallery a:nth-child(7) img {
	margin-right:0 !important;
}

.mfp-bg {
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 1000;
	overflow: hidden;
	position: fixed;
	background: #000;
	opacity: 0.8;
	filter: alpha(opacity=80);
}

.mfp-wrap {
	top: -10px;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 1001;
	position: fixed;
	outline: none !important;
	-webkit-backface-visibility: hidden;
}

.mfp-container {
	height: 100%;
	text-align: center;
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	padding: 0 18px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.mfp-container:before {
	content: '';
	display: inline-block;
	height: 100%;
	vertical-align: middle;
}

.mfp-align-top .mfp-container:before {
	display: none;
}

.mfp-content {
	position: relative;
	display: inline-block;
	vertical-align: middle;
	margin: 0 auto;
	text-align: left;
	z-index: 505;
}

.mfp-inline-holder .mfp-content,
.mfp-ajax-holder .mfp-content {
	width: 100%;
	cursor: auto;
}

.mfp-ajax-cur {
	cursor: progress;
}

.mfp-zoom-out-cur,
.mfp-zoom-out-cur .mfp-image-holder .mfp-close {
	cursor: -moz-zoom-out;
	cursor: -webkit-zoom-out;
	cursor: zoom-out;
}

.mfp-zoom {
	cursor: pointer;
	cursor: -webkit-zoom-in;
	cursor: -moz-zoom-in;
	cursor: zoom-in;
}

.mfp-auto-cursor .mfp-content {
	cursor: auto;
}

.mfp-close,
.mfp-arrow,
.mfp-preloader,
.mfp-counter {
	-webkit-user-select: none;
	-moz-user-select: none;
	user-select: none;
 }

.mfp-loading.mfp-figure {
	display: none;
}

.mfp-hide {
	display: none !important;
}

.mfp-preloader {
	color: #aaa;
	position: absolute;
	top: 50%;
	width: auto;
	text-align: center;
	margin-top: -0.8em;
	left: 8px;
	right: 8px;
	z-index: 504;
}

.mfp-preloader a {
	color: #cccccc;
}

.mfp-preloader a:hover {
	color: #fff;
}

.mfp-s-ready .mfp-preloader {
	display: none;
}

.mfp-s-error .mfp-content {
	display: none;
}

.mfp-s-loading .mfp-arrow {
	display: none;
}

button.mfp-close,
button.mfp-arrow {
	overflow: visible;
	cursor: pointer;
	background: transparent;
	border: 0;
	-webkit-appearance: none;
	display: block;
	padding: 0;
	z-index: 506;
}

button::-moz-focus-inner {
	padding: 0;
	border: 0;
}

.mfp-close {
	width: 44px;
	height: 44px;
	line-height: 44px;
	position: absolute;
	right: 0;
	top: 0;
	text-decoration: none;
	opacity: 1;
	padding: 0 0 18px 10px;
	text-indent: 99999;
}

.mfp-image-holder .mfp-close,
.mfp-iframe-holder .mfp-close {
	right: -13px;
	top: 20px;
	padding-right: 6px;
	width: 100%;
	background-image: url(../images/mfp-close.png);
	background-repeat: no-repeat;
	background-position: 100% 50%;
	text-indent: 9999;
}

.mfp-counter {
	position: absolute;
	top: 0;
	right: 0;
	color: #aaa;
	font-size: 13px;
	line-height: 18px;
}

.mfp-arrow {
	position: absolute;
	top: 0;
	opacity: 1;
	margin: 0;
	top: 50%;
	margin-top: -55px;
	padding: 0;
	width: 90px;
	height: 110px;
	-webkit-transition: all 0.15s ease-in-out;
	-moz-transition: all 0.15s ease-in-out;
	-o-transition: all 0.15s ease-in-out;
	-ms-transition: all 0.15s ease-in-out;
	transition: all 0.15s ease-in-out;
}

.mfp-arrow .mfp-b,
.mfp-arrow .mfp-a {
	content: '';
	display: block;
	width: 0;
	height: 0;
	position: absolute;
	left: 0;
	top: 0;
	margin-top: 35px;
	margin-left: 35px;
	border: solid transparent;
}

.mfp-arrow.mfp-arrow-left {
	background-image: url(../images/mfp-left.png);
	background-repeat: no-repeat;
	background-position: 50%;
	z-index: 1001;
}

.mfp-arrow.mfp-arrow-right {
	background-image: url(../images/mfp-right.png);
	background-repeat: no-repeat;
	background-position: 50%;
	right: 0;
	z-index: 1001;
}

.mfp-content:hover .mfp-arrow {
	opacity: 1;
}

.mfp-iframe-holder {
	padding-top: 40px;
	padding-bottom: 40px;
}

.mfp-iframe-holder .mfp-content {
	line-height: 0;
	width: 100%;
	max-width: 900px;
}

.mfp-iframe-scaler {
	width: 100%;
	height: 0;
	overflow: hidden;
	padding-top: 56.25%;
}

.mfp-iframe-scaler iframe {
	position: absolute;
	display: block;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
	background: black;
}

.mfp-iframe-holder .mfp-close {
	top: -40px;
}

/* Main image in popup */
img.mfp-img {
	width: auto;
	max-width: 100%;
	height: auto;
	display: block;
	line-height: 0;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding: 40px 0 40px;
	margin: 0 auto;
}

/* The shadow behind the image */
.mfp-figure:after {
	content: '';
	position: absolute;
	left: 0;
	top: 40px;
	bottom: 40px;
	display: block;
	right: 0;
	width: auto;
	height: auto;
	z-index: -1;
	box-shadow: 0 0 8px rgba(0, 0, 0, 0.4);
}

.mfp-figure {
	line-height: 0;
}

.mfp-bottom-bar {
	margin-top: -30px;
	position: absolute;
	top: 100%;
	left: 0;
	width: 100%;
	cursor: auto;
}

.mfp-title {
	text-align: left;
	line-height: 18px;
	color: #f3f3f3;
	word-break: break-word;
	padding-right: 36px;
}

.mfp-figure small {
	color: #bdbdbd;
	display: block;
	font-size: 12px;
	line-height: 14px;
}

.mfp-image-holder .mfp-content {
	max-width: 100%;
}

.mfp-gallery .mfp-image-holder .mfp-figure {
	cursor: pointer;
}

/* Media Queries for Magnific Popup */
@media screen and (max-width: 800px) and (orientation: landscape), screen and (max-height: 300px) {

  .mfp-img-mobile .mfp-image-holder {
	padding-left: 0;
	padding-right: 0;
   }

  .mfp-img-mobile img.mfp-img {
	padding: 0
   }

  /* The shadow behind the image */
  .mfp-img-mobile .mfp-figure:after {
	top: 0;
	bottom: 0;
   }

  .mfp-img-mobile .mfp-bottom-bar {
	background: rgba(0, 0, 0, 0.6);
	bottom: 0;
	margin: 0;
	top: auto;
	padding: 3px 5px;
	position: fixed;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
   }

  .mfp-img-mobile .mfp-bottom-bar:empty {
	padding: 0;
   }

  .mfp-img-mobile .mfp-counter {
	right: 5px;
	top: 3px;
   }

  .mfp-img-mobile .mfp-close {
	top: 0;
	right: 0;
	width: 35px;
	height: 35px;
	line-height: 35px;
	background: rgba(0, 0, 0, 0.6);
	position: fixed;
	text-align: center;
	padding: 0;
   }

  .mfp-img-mobile .mfp-figure small {
	display: inline;
	margin-left: 5px;
   }
}

@media all and (max-width: 800px) { .mfp-arrow {width: 70px;} }

.mfp-ie7 .mfp-img {
	padding: 0;
}

.mfp-ie7 .mfp-bottom-bar {
	width: 600px;
	left: 50%;
	margin-left: -300px;
	margin-top: 5px;
	padding-bottom: 5px;
}

.mfp-ie7 .mfp-container {
	padding: 0;
}

.mfp-ie7 .mfp-content {
	padding-top: 44px;
}

.mfp-ie7 .mfp-close {
	top: 0;
	right: 0;
	padding-top: 0;
}

.mfp-fade.mfp-bg {
	opacity: 0;
	-webkit-transition: all 0.2s ease-out;
	-moz-transition: all 0.2s ease-out;
	transition: all 0.2s ease-out;
}

.mfp-fade.mfp-bg.mfp-ready {
	opacity: 0.85;
}

.mfp-fade.mfp-bg.mfp-removing {
	opacity: 0;
}

.mfp-fade.mfp-wrap .mfp-content {
	opacity: 0;
	-webkit-transition: all 0.2s ease-out;
	-moz-transition: all 0.2s ease-out;
	transition: all 0.2s ease-out;
}

.mfp-fade.mfp-wrap.mfp-ready .mfp-content {
	opacity: 1;
}

.mfp-fade.mfp-wrap.mfp-removing .mfp-content {
	opacity: 0;
}

/* =================================================================== */
/* JQUERY CYCLE
====================================================================== */

/* vimeo responsive */

.vimeo-embed-container {
    position: relative;
	padding-bottom: 58%;
	height: 0;
}

.vimeo-embed-container iframe,
.vimeo-embed-container object,
.vimeo-embed-container embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

/* override for homepage cycle block */

body#home .cycle-vimeo .vimeo-embed-container {
    position: relative;
	padding-bottom: auto !important;
	height: auto !important;
}

body#home .cycle-vimeo .vimeo-embed-container iframe,
body#home .cycle-vimeo .vimeo-embed-container object,
body#home .cycle-vimeo .vimeo-embed-container embed {
    position: relative;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

/* cycle block styles / overrides */
body#home .cycle-vimeo, body#home .cycle-3d {
	height:150px;
	overflow: hidden !important;
}

body#home .cycle-vimeo h3 {
	display:none !important;
}

.one-cycle-pager-vimeo, .one-cycle-pager {
}

.cycle-slideshow {
	overflow: hidden !important;
}

/* CORE */

/* set border-box so that percents can be used for width, padding, etc (personal preference) */
.cycle-slideshow, .cycle-slideshow * { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }


.cycle-slideshow { width: 100%; margin: 0 auto; padding: 0; position: relative;
    /* background: url('../img/progress.gif') 50% 50% no-repeat; */
    height: 361px;
 }

/* slideshow images (for most of the demos, these are the actual "slides") */
.cycle-slideshow img {
    /*
    some of these styles will be set by the plugin (by default) but setting them here
    helps avoid flash-of-unstyled-content
    */
    position: absolute; top: 0; left: 0;
    max-width: 100%; max-height: 100%; padding: 0; display: block;
}

.cycle-slideshow.cycle-3d img {width:100%; height:inherit !important; max-height:inherit !important;}

/* in case script does not load */
.cycle-slideshow img:first-child {
    position: static; z-index: 100;
}

/* pager */
.cycle-pager-wrapper {
	width: 100%;
	text-align: center;
}
body#home .cycle-pager-wrapper {
	position:absolute;
	width: 50%;
	text-align: right;
	bottom:18px;
	right:15px;
}
body#home ul.cycle-pager {
	float:right;
}
.cycle-pager {
   z-index: 500; height:15px; line-height: 15px;
}
body#sub-page .cycle-pager {
	margin-top: 20px;
}
.cycle-pager span {
    font-family: arial; font-size: 50px; width: 15px; height: 15px;
    display: inline-block; color: #ddd; cursor: pointer;
}
.cycle-pager span.cycle-pager-active { color: #a19066;}
.cycle-pager > * { cursor: pointer;}


/* caption */
.cycle-caption { position: absolute; color: white; bottom: 15px; right: 15px; z-index: 700; }


/* overlay */
.cycle-overlay {
    font-family: tahoma, arial;
    position: absolute; bottom: 0; width: 100%; z-index: 600;
    background: black; color: white; padding: 15px; opacity: .5;
}


/* prev / next links */
.cycle-prev, .cycle-next { position: absolute; top: 0; width: 30%; opacity: 0; filter: alpha(opacity=0); z-index: 800; height: 100%; cursor: pointer; }
.cycle-prev { left: 0;  background: url(http://malsup.github.com/images/left.png) 50% 50% no-repeat;}
.cycle-next { right: 0; background: url(http://malsup.github.com/images/right.png) 50% 50% no-repeat;}
.cycle-prev:hover, .cycle-next:hover { opacity: .7; filter: alpha(opacity=70) }

.disabled { opacity: .5; filter:alpha(opacity=50); }


/* display paused text on top of paused slideshow */
.cycle-paused:after {
    content: 'Paused'; color: white; background: black; padding: 10px;
    z-index: 500; position: absolute; top: 50%; right: 50%;
    margin: -20px -30px 0 0;
    border-radius: 10px;
    opacity: .5; filter: alpha(opacity=50);
}

/*
    media queries
    some style overrides to make things more pleasant on mobile devices
*/

@media only screen and (max-width: 480px), only screen and (max-device-width: 480px) {
    .cycle-slideshow { width: 200px;}
    .cycle-overlay { padding: 4px }
    .cycle-caption { bottom: 4px; right: 4px }
}

/* FILE LIST PRO CORE STYLES */
.file-list-pro-date {font-size: .8em;}
/*Hide*/
.prettyFileList .prettyFileBar .prettyFileListSearch .hidden{display:none;}
/*floats*/
.prettyFileList .float_right{float:right;}
.prettyFileList .float_left{float:left;}
/*Buttons*/
.prettyFileList .btn{
    display:inline-block;
    *display:inline;
    font-size: 12px;
    padding: 5px 10px;
    text-decoration: none;
    zoom:1;
}
.flt-lht {
	float: left;
}
/*clearfix*/
.clearfix:before,
.clearfix:after {
    content:"";
    display:table;
}
.clearfix:after {
    clear:both;
}
.clearfix {
    zoom:1; /* For IE 6/7 (trigger hasLayout) */
}

.prettyFileList .btn:hover{}
.prettyFileList .btn:active{}

.prettyFileList ul.unstyled,
.prettyFileList ul.unstyled li{list-style-type:none !important;margin:0 !important;padding:0 !important;}

body#sub-page .two-thirds.column.content ul.prettyListItems, body#sub-page .two-thirds.column.content ul.prettyListItems li {margin-left:0 !important;padding-left:0 !important;}

/*MAIN*/
/*Sort and Filter Buttons*/
.prettyFileList .showSortingBtn,
.prettyFileList .showFilterBtn{margin-top:10px;padding-left:28px;_padding-left:10px;position:relative;}
.prettyFileList .showSortingBtn:before,
.prettyFileList .showFilterBtn:before{
	background:transparent url(../images/icons/arrow_up_down_red.png) no-repeat 0 0;
	content:"";
	display:block;
	height:16px;
	left:5px;
	position:absolute;
	top:6px;
	width:16px;
}

.prettyFileList .showFilterBtn:before{background-image:url(../images/icons/arrow_join_red_down.png);}

/*Link styles*/
a.prettylink,a.prettylink:visited
{
    	/*Drop shadow*/
	-webkit-box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.2);
	-moz-box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.2);
	box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.2);

	cursor:pointer;
	display:block;
	font-size:14px;
	line-height:1.2em;
	margin:10px 0;
	padding:10px 10px 10px 35px;
	*padding:10px;/*ie6/7 don't support pseudo elements so no need to make space for the icon*/
	position:relative;
	text-decoration:none;
	zoom:1;
}

a.prettylink:after
{
	content:"";
	display:block;
	height:20px;
	left:10px;
	margin-right:2px;
	position:absolute;
	top:11px;
	width:20px;
}

a:hover.prettylink{}

a:active.prettylink{
    /*Inset drop-shadow*/
    -webkit-box-shadow: inset 0px 2px 2px 0px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: inset 0px 2px 2px 0px rgba(0, 0, 0, 0.2);
    box-shadow: inset 0px 2px 2px 0px rgba(0, 0, 0, 0.2);
}

/*Pagination*/
.prettyPagination
{
	height: 45px;
        margin-bottom: 10px;
	padding-top:5px;
	text-align:center;
}
.prettyPagination .pagingInfo{display:inline-block;*display:inline;margin-top:10px;zoom:1;}

.prettyPagination a{
	display:inline-block;
	padding:5px;
	*display:inline;
	zoom:1;
}

.prettyPagination a.pfl_next{float:right;}
.prettyPagination a.pfl_prev{float:left;}
.prettyPagination a.disabled{opacity:0.4;}

/*SEARCH AND FILTERS*/
/*Filters*/
.prettyFileList .prettyFileBar{
    border-bottom: 1px dashed #EFEFEF;
    padding-bottom: 5px;
    position:relative;
}

.prettyFileList .prettyFileBar .btn{margin-left:5px;}

.prettyFileList .prettyFileBar .prettyFileFilters,
.prettyFileList .prettyFileBar .prettyFileSorting{
	/*Drop shadow*/
	-webkit-box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.2);
	-moz-box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.2);
	box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.2);

	background-color:#fff;
	border:solid 1px #ccc;
	border-radius:0 0 5px 5px;
	display:none;
	position:absolute;
	font-size: 11px;
	line-height: 1.2em;
	right:0;
	top:34px;
	width:120px;
	z-index:100;
}

.prettyFileList .prettyFileBar .prettyFileSorting{right:72px;}

.prettyFileList .prettyFileBar .prettyFileFilters p,
.prettyFileList .prettyFileBar .prettyFileSorting p{
	margin-bottom:0 !important;
}

.prettyFileList .prettyFileBar .prettyFileFilters li a,
.prettyFileList .prettyFileBar .prettyFileSorting li a{
	border-bottom:solid 1px #f4f4f4;
	color:#21759B;
	display:block;
	font-size:12px;
	margin:0;
	padding:5px;
	text-decoration:none;

	/*Animation*/
	-webkit-transition: all 0.2s ;
	-moz-transition: all 0.2s ;
	-o-transition: all 0.2s ;
	transition: all 0.2s ;
}
.prettyFileList .prettyFileBar .prettyFileFilters li a:hover,
.prettyFileList .prettyFileBar .prettyFileSorting li a:hover{
	background-color:rgb(247,255,224);
	color:#D54E21;
}

/*Direction icons*/
.prettyFileList .prettyFileBar .prettyFileSorting li a.asc{background:transparent url(../images/icons/arrow_up_red.png) no-repeat 100px 4px;}
.prettyFileList .prettyFileBar .prettyFileSorting li a.dec{background:transparent url(../images/icons/arrow_down_red.png) no-repeat 100px 4px;}

/*Close bar*/
.prettyFileList .prettyFileBar .bar{
	background-color:#fbfbfb;
	border-radius:0 0 5px 5px;
	border-top:solid 1px #ccc;
	margin:0;
	text-align:right;
}

.prettyFileList .prettyFileBar .bar .cross{
	background:transparent url(../images/cross.png) no-repeat 99% 50%;
	display:block;
	height:16px;
	padding:5px;
	text-align:left;
	text-indent:-9000px;
	opacity:0.4;
}

.prettyFileList .prettyFileBar .bar .cross:hover{
    background-color:#efefef;
}

/*Selected filter*/
.prettyFileList .prettyFileBar .prettyFileFilters a.showing{
	/*Gradients*/
	background: rgb(247,255,224); /* Old browsers */

	color: #626933;
	padding-left:24px;
	position:relative;
	text-shadow:0 1px 1px rgba(255,255,255,1);

	/*Animation*/
	-webkit-transition: all 0.2s ;
	-moz-transition: all 0.2s ;
	-o-transition: all 0.2s ;
	transition: all 0.2s ;
}

.prettyFileList .prettyFileBar .prettyFileFilters a.showing:after
{
	content:"";
	background:transparent url(../images/icons/tick.png) no-repeat 0 0;
	display:block;
	height:16px;
	opacity:0.8;
	position:absolute;
	top:3px;
	left:3px;
	width:16px;
}

/*Message*/
.prettyFileList .prettyMessage{
	/*Gradient background*/
	background: rgb(233,246,253); /* Old browsers */
	background: -moz-linear-gradient(top,  rgba(233,246,253,1) 0%, rgba(211,238,251,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(233,246,253,1)), color-stop(100%,rgba(211,238,251,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(233,246,253,1) 0%,rgba(211,238,251,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(233,246,253,1) 0%,rgba(211,238,251,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(233,246,253,1) 0%,rgba(211,238,251,1) 100%); /* IE10+ */
	background: linear-gradient(top,  rgba(233,246,253,1) 0%,rgba(211,238,251,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e9f6fd', endColorstr='#d3eefb',GradientType=0 ); /* IE6-9 */

	/*Rounded corners*/
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;

        margin: 10px 0;
        padding: 10px 10px 10px 35px;
	position:relative;
}

.prettyFileList .prettyMessage:after
{
	content:"";
	background:transparent url(../images/icons/information.png) no-repeat 0 0;
	display:block;
	height:20px;
	left:10px;
	position:absolute;
	top:14px;
	width:20px;
}

.prettyFileList .prettyMessage a{margin-left:10px;}

/*SEARCH*/
.prettyFileList .prettyFileBar .prettyFileListSearch{
	display:inline-block;
	*display:inline;
	padding:10px 0;
	zoom:1;
}

/*Search box*/
.prettyFileList .prettyFileBar .prettySearchValue{
	/*Rounded corners*/
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	display: inline-block;
	border:solid 1px #ccc;
	color:#ccc;
	font-size:13px;
	margin:0 5px 0 0;
	padding:5px;
}

/*Search box with focus*/
.prettyFileList .prettyFileBar .prettySearchValue.active{
	box-shadow:0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px rgba(82, 168, 236, 0.6);

	border-color:rgba(82, 168, 236, 0.8);
	color:#333;
}

/*Search box error*/
.prettyFileList .prettyFileBar .prettySearchValue.error{border-color:#f00;}

/*Search button*/
.prettyFileList .prettyFileBar .prettyFileListSearch a{
	cursor:pointer;
	display:inline-block;
	*display:inline;/*ie6 and 7*/
	font-size:13px;
        margin-left:0;
	zoom:1;/*ie6 and 7*/
}

/*Clear search function*/
.prettyFileList .prettyFileBar .prettyFileListSearch .clearSearch{margin-left:3px;}

.prettyFileList .prettyListItems{min-height:150px;}

/*LOADING*/
.prettyFileList .prettyListItems.loading{
	background:#fff url("../images/loading32.gif") no-repeat 50% 50%;
	height:200px;
}

.prettyFileList .prettyListItems.loading a{
	display:none;
}


/***************************/
/* Colours                 */
/***************************/
a.prettylink .fileTitle{color:#069;}

.prettyFileList .corePrettyStyle{
    /*Gradient background*/
    background: #ffffff; /* Old browsers */
    background: -moz-linear-gradient(top,  #ffffff 0%, #f6f6f6 47%, #ededed 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(47%,#f6f6f6), color-stop(100%,#ededed)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #ffffff 0%,#f6f6f6 47%,#ededed 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #ffffff 0%,#f6f6f6 47%,#ededed 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #ffffff 0%,#f6f6f6 47%,#ededed 100%); /* IE10+ */
    background: linear-gradient(top,  #ffffff 0%,#f6f6f6 47%,#ededed 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ededed',GradientType=0 ); /* IE6-9 */

    /*Rounded corners*/
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;

    /*Text shadow*/
    text-shadow: 0px 2px 0px #fff;

    border:solid 1px #ccc;
    color:#555;
}

.prettyFileList .corePrettyStyle:hover{
    background-color:#ccc;
    border-color:#aaa;
    color:#D54E21;
}

.prettyFileList .corePrettyStyle:active{
    /*Inset drop-shadow*/
    -webkit-box-shadow: inset 0px 2px 2px 0px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: inset 0px 2px 2px 0px rgba(0, 0, 0, 0.2);
    box-shadow: inset 0px 2px 2px 0px rgba(0, 0, 0, 0.2);

    background-color:#ededed;
    background-position:0 -10px;
    background-repeat:repeat-x;
    border-color:#aaa;
}

/*Close bar*/
.prettyFileList .prettyFileBar .bar{
	background-color:#fbfbfb;
	border-top:solid 1px #ccc;
}
.prettyFileList .prettyFileBar .bar .cross{opacity:0.4;}
.prettyFileList .prettyFileBar .bar .cross:hover{background-color:#efefef;}

/* =================================================================== */
/* Media Queries
====================================================================== */

/* Standard 1180 (devices and browsers) */
@media only screen and (min-width: 1200px){

}

/* Smaller than standard 1180 (devices and browsers) */
@media only screen and (min-width: 959px) and (max-width: 1199px) {
	#main-nav-wrapper {
	float:none;
	position: absolute;
	top:64px;
	left:113px;
	z-index: 101;
	width:800px;
	}
/* Sub page styling */
	body#sub-page .one-third.column {
		width: 320px;
		margin: 0;
	}
	body#sub-page .two-thirds.column {
		width: 640px;
		margin: 0;
	}


.cycle-slideshow { width: 100%; margin: 0 auto; padding: 0; position: relative;
    /* background: url('../img/progress.gif') 50% 50% no-repeat; */
    height: 234px;
 }

}

#ccm-layout-main-9-2 .ccm-layout-col-spacing {margin: 0 15px 0 0 !important;}


/* iFrame */
#autoIframe {min-height:340px !important;}
.ccm-layout-col #autoIframe {float:right !important;}

/* 1200 and down (devices and browsers) */
@media only screen and (max-width: 1200px) {

	.ccm-layout-wrapper .ccm-layout-col {float:none !important; display: block; width:100% !important;}
	.ccm-layout-wrapper .ccm-layout-col-spacing {margin:0 !important;}
	.css-core-values .ccm-layout-row .ccm-layout-col.ccm-layout-col-1 {width:30% !important;}
}

/* 1024 and down (devices and browsers) */
@media only screen and (max-width: 1024px) {

	.ccm-layout-wrapper .ccm-layout-col {float:none !important; display: block; width:100% !important;}
	.ccm-layout-wrapper .ccm-layout-col-spacing {margin:0 !important;}

}

/***** Mobile Menu *****/
@media only screen and (max-width: 1200px) {
	.sf-menu {
	display: none;
	}

	header #dl-menu {
		display: block;
	}

	header a.resp_menu {
		display: block;
	}
}

div.iframe-link {
  position: relative;
  float: left;
  width: 100%;
  height: 340px;
}
a.iframe-link {
  text-decoration:none;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width:100%;
  height:340px;
}

/* Tablet Portrait size to standard 960 (devices and browsers) */
@media only screen and (min-width: 768px) and (max-width: 959px) {

	#logo {margin-left:10px !important;}

	/* Sub page styling */
	body#sub-page .one-third.column {
		width: 256px;
		margin: 0;
	}
	body#sub-page .two-thirds.column {
		width: 512px;
		margin: 0;
	}

	.cycle-slideshow { width: 100%; margin: 0 auto; padding: 0; position: relative;
		/* background: url('../img/progress.gif') 50% 50% no-repeat; */
		height: 183px;
	}

	body#home #content-wrapper {
		min-height: 744px;
	}

	body.css-positions-vacant .ccm-layout-col #autoIframe {float:left !important;}
	#autoIframe {width:600px !important; overflow:hidden; min-height: 340px !important; width:382px !important;}

}

/* All Mobile Sizes (devices and browser) */
@media only screen and (max-width: 767px) {

		#logo {margin-left:10px !important;}

		#footer .flt-rht {
		margin-top:15px;
	    float:left !important;
		}

		#footer .txt-rht {
	    text-align: left !important;
		}

		#footer .txt-rht img {
	    float:left !important;
		}

		body#sub-page .crumb {
			padding-top: 12px !important;
		}
		body#sub-page .one-third.column.side-menu{
			margin-top: 10px;
		}

		body#sub-page .two-thirds.column.content{
			padding-top: 10px;
		}

		body#sub-page .flt-rht {
			margin-top: 20px !important;
		}

		.plot-point-label {font-size: .9em;}

		.custom-two-third .one-third {margin-left:0 !important;}

		.css-core-values .ccm-layout-row .ccm-layout-col.ccm-layout-col-1 {width:25% !important; float:left !important;}
		.css-core-values .ccm-layout-row .ccm-layout-col.ccm-layout-col-2 {width:65% !important; float:right !important;}
		.css-core-values .custom-third, .css-core-values .custom-two-third {display: block; float:none !important; width:100%;}

}


/* Mobile Landscape Size to Tablet Portrait (devices and browsers) */
@media only screen and (min-width: 480px) and (max-width: 767px) {

	/* Sub page styling */
	body#sub-page .one-third.column, body#sub-page .two-thirds.column {
		width: 420px;
	}
	body#sub-page .two-thirds.column {
		padding: 0 12px;
	}

	.cycle-slideshow { width: 100%; margin: 0 auto; padding: 0; position: relative;
		/* background: url('../img/progress.gif') 50% 50% no-repeat; */
		height: 264px;
	}

	/*.featured-landing-wrapper {
		bottom: 282px;
	}*/

	body#home #content-wrapper {
		min-height: 1263px;
	}

	#map-thunderbox .litetooltip-wrapper {
		top:100px !important;
		right: 10px !important;
	}

	#map-carosue .litetooltip-wrapper {
		top:150px !important;
		left: 10px !important;
	}

	#autoIframe {width:380px !important; overflow:hidden; min-height: 340px !important;}

}

/* Mobile Portrait Size to Mobile Landscape Size (devices and browsers) */
@media only screen and (max-width: 479px) {

	#head-gradient, #header-left, #header-right {
	height:70px;
	}

	/* Logo */
	#logo , #logo h1 {
	width: 52px;
	height: 55px;
	float:left;
	}
	#logo {
	padding-top:5px;
	margin: 0 12px 0 0;
	}
	#logo h1  {
	background:url('../images/logo-phone.png') no-repeat;
	margin:0;
	padding:0;
	}
	#logo-name {
	width: 194px;
	height:14px;
	background:url('../images/logo-name-phone.png') no-repeat;
	float:left;
	margin-right:0 !important;
	margin-top:49px !important;
	margin-left: 5px !important;
	}

	.featured-landing {margin-top:11px;}

	#controls-wrapper {width:300px;}
	.row.slide-wrap {width:270px;}

	/* Sub page styling */
	body#sub-page .one-third.column, body#sub-page .two-thirds.column {
		width: 300px;
	}
	body#sub-page .two-thirds.column {
		padding: 0 12px;
	}

	.cycle-slideshow { width: 100%; margin: 0 auto; padding: 0; position: relative;
		/* background: url('../img/progress.gif') 50% 50% no-repeat; */
		height: 133px;
	}

	/* .featured-landing-wrapper {
		bottom: 282px;
	} */

	body#home #content-wrapper {
		min-height: 1263px;
	}

	#map-thunderbox .litetooltip-wrapper {
		top:-15px !important;
		right: 0px !important;
	}

	#map-carosue .litetooltip-wrapper {
		top:50px !important;
		left: 0px !important;
	}

	#autoIframe {width:260px !important; overflow:hidden; min-height: 340px !important;}
}

/* Smaller Phones */
@media only screen and (max-width: 360px) {
	#controls-wrapper {width:300px;}
	.row.slide-wrap {width:270px;}
}

/* Concrete Overrides */
div#ccm-page-status-bar {z-index:1001;}
.ccm-image-block {margin-bottom: 20px;}
body#sub-page #campaign-signup label.hidden {display:none;}

.ccm-layout-cell {float:left !important;}


/* Form Overrides */
table {margin:15px 0;}
textarea {width:100%; min-height: 90px;}
td {vertical-align: top !important; line-height: 25px; padding-bottom: 10px !important;}
td.question {width:25% !important; padding-right:5px !important;}

/* Web GL template */
#InfoMouse {z-index:1001; position:absolute; background:#fff; background:rgba(0,0,0,0.10); padding:5px 10px; width:300px; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; font-size: 11px;}

/* Audio JS */
.cycle-news-audio {margin-top: 10px}
.audiojs {margin-top:2px; width:250px !important}
.audiojs .play-pause {width:35px}
.audiojs .scrubber {width:120px}
.audiojs .time em {display: none !important;}
.audiojs .time strong {color:#fff !important;}

.prettyFileList a.avi:after{background:transparent url(../images/icons/label/avi.png) no-repeat 0 0;}
.prettyFileList a.bmp:after{background:transparent url(../images/icons/label/bmp.png) no-repeat 0 0;}
.prettyFileList a.css:after{background:transparent url(../images/icons/label/css.png) no-repeat 0 0;}
.prettyFileList a.doc:after{background:transparent url(../images/icons/label/docx.png) no-repeat 0 0;}
.prettyFileList a.eps:after{background:transparent url(../images/icons/label/eps.png) no-repeat 0 0;}
.prettyFileList a.fla:after,
.prettyFileList a.swf:after {background:transparent url(../images/icons/label/fla.png) no-repeat 0 0;}
.prettyFileList a.gif:after{background:transparent url(../images/icons/label/gif.png) no-repeat 0 0;}
.prettyFileList a.ini:after{background:transparent url(../images/icons/label/ini.png) no-repeat 0 0;}
.prettyFileList a.jpg:after{background:transparent url(../images/icons/label/jpeg.png) no-repeat 0 0;}
.prettyFileList a.map:after{background:transparent url(../images/icons/map.png) no-repeat 0 0;}
.prettyFileList a.midi:after{background:transparent url(../images/icons/label/midi.png) no-repeat 0 0;}
.prettyFileList a.mov:after, .prettyFileList a.html:after{background:transparent url(../images/icons/label/mov.png) no-repeat 0 0;}
.prettyFileList a.mp3:after{background:transparent url(../images/icons/label/mp3.png) no-repeat 0 0;}
.prettyFileList a.mpeg:after{background:transparent url(../images/icons/label/mpeg.png) no-repeat 0 0;}
.prettyFileList a.pdf:after{background:transparent url(../images/icons/label/pdf.png) no-repeat 0 0;}
.prettyFileList a.png:after{background:transparent url(../images/icons/label/png.png) no-repeat 0 0;}
.prettyFileList a.ppt:after{background:transparent url(../images/icons/label/pptx.png) no-repeat 0 0;}
.prettyFileList a.psd:after{background:transparent url(../images/icons/label/psd.png) no-repeat 0 0;}
.prettyFileList a.rar:after{background:transparent url(../images/icons/label/rar.png) no-repeat 0 0;}
.prettyFileList a.txt:after{background:transparent url(../images/icons/label/text.png) no-repeat 0 0;}
.prettyFileList a.tiff:after{background:transparent url(../images/icons/label/tiff.png) no-repeat 0 0;}
.prettyFileList a.wav:after{background:transparent url(../images/icons/label/wav.png) no-repeat 0 0;}
.prettyFileList a.wma:after{background:transparent url(../images/icons/label/wma.png) no-repeat 0 0;}
.prettyFileList a.wmv:after{background:transparent url(../images/icons/label/wmv.png) no-repeat 0 0;}
.prettyFileList a.xls:after{background:transparent url(../images/icons/label/xlsx.png) no-repeat 0 0;}
.prettyFileList a.zip:after{background:transparent url(../images/icons/label/zip.png) no-repeat 0 0;}



.btn.square-btn {
	margin-bottom: 25px;
	margin-top:5px;
	border: 1px solid #a19066;
	padding:10px 25px;
	font-weight: bold
}

/* COMMUNITY SPONSORSHIP */
#community-sponsorship {
	margin:0;
	margin-top:75px;
    position: relative;
    padding: 10px 0 0 0;
    width: 100%;
    background: rgb(255,255,255);
    background: transparent\9;
    background: rgba(255,255,255,0.84);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#d6FFFFFF,endColorstr=#d6FFFFFF);
    zoom: 1;
    overflow: visible;
    z-index: 1;
    padding-top: 0px;
    color:#666
}
#community-sponsorship h3 {
	padding:0 0 0 15px;
	text-transform: uppercase;
	width:100%;
	background: rgba(0,0,0,0.70);
	padding-top:5px;
	padding-bottom:5px;
}

.community-img, .community-org, .news-content {
float:left;
}

.community-img {
width:100px;
height: auto !important
}
.community-img img {
width:100%;
height: auto !important
}
.community-org, .news-content, .news-content p {
	line-height: 20px;
}
.community-org, .news-content {
	  padding-top: 39px;
}
.community-org {
float:left;
font-size: 15px;
text-transform: uppercase;
font-weight: bold;
padding-left: 40px;
padding-right: 70px;
}
.news-content, .news-content p {
font-size: 13px;
color:#666;
}

.news-content p {
padding-left: 40px
}

.news-content::before {
content:' ';
width:1px;
height:25px;
background: #000;
position: absolute;
top:37px
}


.cycle-community .featured-landing .cycle-news, .cycle-community .featured-landing .cycle-slide {
	min-height: 150px;
    height: 150px;
    overflow: hidden;
    width: 100%;
}

.cycle-slideshow.cycle-community {
	height: 100px;
	width:93%;
	float:left;
	overflow: hidden !important;
}
body#home #community-sponsorship .cycle-pager-wrapper {
	width:7%;
	text-align: right;
}

body#home #community-sponsorship  .cycle-pager-wrapper {
    position: absolute;
    text-align: right;
    bottom: 42px;
    right: 15px;
}

@media only screen and (max-width: 479px) {
	#community-sponsorship {
		margin-top: 50px
	}
}

@media only screen and (max-width: 1199px) {
	.community-org {
    font-size: 14px;
    padding-left: 30px;
    padding-right: 30px;
	}
	.news-content p {
	padding-left: 20px
	}
}



/* GRADUATES */
.grad-return {
	background: #fff;
	padding:5px 15px;
}

.css-saracen-graduate-program #op-exp-landing #flipContainer, .css-saracen-graduate-program #op-exp-landing #flipContainer .HTMLBlock {
height:800px
}
.nav-selected.nav-path-selected .sf-menu a {
	color:#fff !important;
}
.css-graduates-students #wrapper {
/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#1f304b+0,ffffff+16&0.3+0,0.85+16 */
background: -moz-linear-gradient(45deg, rgba(31,48,75,0.3) 0%, rgba(255,255,255,0.85) 16%); /* FF3.6-15 */
background: -webkit-linear-gradient(45deg, rgba(31,48,75,0.3) 0%,rgba(255,255,255,0.85) 16%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(45deg, rgba(31,48,75,0.3) 0%,rgba(255,255,255,0.85) 16%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4d1f304b', endColorstr='#d9ffffff',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
}



.css-graduates-students .custom-half.flt-lft {
	font-size: 13px;
}
.css-graduates-students .custom-half.flt-lft p {
	line-height: 25px !important
}
.css-graduates-students #content-wrapper img {
	border:2px solid #fff;
	margin-bottom: 5px;
}
.grad-stories {
	    margin-bottom: 40px;
}

.grad-details {
line-height: 12px;
padding-bottom: 5px;
margin-bottom: 0px;
font-weight: bold
}
.grad-name {
font-weight: bold;
font-size: 1.2em;
margin-bottom: 10px
}
.grad-note {
background: #fff;
padding:5px 20px;
}

.txt-md {
	font-size: 1.1em
}


/* Corp Governance */

.ccm-layout-col-spacing {
	margin-bottom: 40px !important
	}
.file-list-item {

}

.file-list-title {
font-size: 14px;
line-height: 30px
}

body#sub-page .ccm-layout-row p {
    font-size: 14px !important;
    line-height: 30px;
    margin-bottom: 0px;
}