/* DO NOT EDIT this css directly. Please edit the sass source (1433261326 nested) */
/*
 * 
 * * 49 North Resources Inc.
 * * Design by Who Knows?
 * * Implementation by Adnet Communications Inc.
 * * Initial implementation: July 7, 2014
 * * (c) 2014
 * *
 */
/*
 * 
 * ******************************************************************
 * Table of content
 * ******************************************************************
 * 
 * 1. Variables
 * 2. Plugins
 * 3. CSS Helper
 * 4. CSS from legacy CMS (might not need this one after site is live)
 * 5. Custom layout
 * 6. CMS-related
 */
/*
 * 
 * ******************************************************************
 * 1. Variables
 * ******************************************************************
 */
/*
 * SASS variables
 */
/*
 * SASS Mixins
 */
/*
 * 
 * ******************************************************************
 * 3. CSS Helper
 * ******************************************************************
 */
/*
 * 
 * * OOCSS Helper
 * * By Rudy Affandi
 * * License: MIT / http://bit.ly/mit-license
 * * Creation Date: Feb 1, 2012
 * * Revision Date: Mar 27, 2012
 * * Version: 0.2
 */
/*
 * Element shape/visibility
 */
.js_hide,
.hide {
  display: none; }

.js_show,
.show,
.block {
  display: block; }

.box {
  display: block;
  overflow: hidden; }

.inline {
  display: inline; }

/*
 * Text formatting
 */
.small {
  font-size: 10px;
  line-height: 13px; }

.normal {
  font-weight: normal; }

.bold {
  font-weight: bold; }

.italic,
.italics {
  font-style: italic; }

.underline,
.u_line {
  text-decoration: underline; }

.upper_case,
.u_case {
  text-transform: uppercase; }

.lower_case,
.l_case {
  text-transform: lowercase; }

.capital_case,
.c_case {
  text-transform: capitalize; }

/*
 * Alignment
 */
.clear {
  clear: both; }

/*
 * Images and gallery
 */
/*
 * Photo Gallery
 */

.gallery {
  display: block;
  margin: 10px; }

.gallery img {
  margin: auto;
  display: block; }

.gallery figcaption {
  text-align: center;
  font-size: 11px; }

/*
 * 
 * ******************************************************************
 * 5. Custom layout
 * ******************************************************************
 */
/*
 * Standard CSS
 */
html {
  overflow-y: scroll;
  background: #3e3f43; }

body {
  font-family: arial, helvetica, sans-serif;
  font-size: 16px;
  color: #787266; }

td {
  font-family: arial, helvetica, sans-serif;
  font-size: 16px; }

big {
  font-weight: bold; }

strong {
  font-weight: bold; }

small {
  font-size: 12px; }

sup,
sub {
  vertical-align: 0;
  position: relative; }

sup {
  bottom: 1ex; }

sub {
  top: 0.8ex; }

/*
 * Default Links
 */
a:link,
a:visited {
  color: #f8981c;
  text-decoration: none; }

a:hover {
  color: #76001e;
  text-decoration: none; }

a img {
  border: none; }

/*
 * Text Headers
 */
.transition-all h1 {
  font-family: Georgia, "Times New Roman", Times, serif;
  color: #76001e;
  font-size: 24px;
  font-weight: normal;
  padding: 0;
  margin: 0;
  text-align: left; }

h2 {
  font-family: Georgia, "Times New Roman", Times, serif;
  color: #333333;
  font-size: 24px;
  font-weight: normal;
  padding: 0;
  margin: 0; }

h3 {
  color: #333333;
  font-size: 16px;
  font-weight: bold;
  padding: 0;
  margin: 0; }

/*
 * Layout & Formatting
 */
#HeaderBin {
  background: white; }

#MenuBin {
  background: #e2e2e4 url(/_themes/design2014/img/BG1200.png) no-repeat top center; }

#MainBin {
  background: #cfd0d2 url(/_themes/design2014/img/MainBG.gif) repeat-x top; }

#Main {
  padding-bottom: 30px;
  background: white; }

#MobileMenu {
  line-height: 54px;
  background: black; }

#MobileMenu a {
  color: white; }

#stock-quote {
  height: 54px;
  font-size: 13px; }

#Banner {
  height: 270px; }

#Banner h2 {
  line-height: 270px;
  font-size: 48px;
  color: white; }

#LCol {
  background: #f2ede6; }

#SectionTitle {
  width: 100%; }

#MainCol {
  background: white; }

#FooterBin {
  background: #1e1e1e;
  border-bottom: 2px solid black; }

#FooterBin {
  -webkit-box-shadow: 0px 10px 10px -2px rgba(0, 0, 0, 0.26);
  -moz-box-shadow: 0px 10px 10px -2px rgba(0, 0, 0, 0.26);
  box-shadow: 0px 10px 10px -2px rgba(0, 0, 0, 0.26); }

#Footer {
  background: url(/_themes/design2014/img/footer-watermark.png) no-repeat left bottom; }

.legal {
  padding-right: 7px;
  font-size: 11px;
  color: #a0a0a0;
  clear: both; }

.shadow {
  background: url(/_themes/design2014/img/BG1200.png) no-repeat top center; }

/*
 * UI Kit Over-rides
 */
.uk-button-primary {
  min-height: 20px;
  margin-top: 2px;
  background-color: #69001d;
  color: white;
  line-height: 20px; }

.uk-button-primary:hover {
  background-color: #3c0505;
  color: white; }

/*
 * Main navigation
 */
.main-nav {
  height: 50px; }

/*
 * Main navigation
 */
.sf-menu {
  display: inline-block;
  float: left;
  margin-top: 1px;
  height: 49px; }

.sf-menu > li > a {
  font-size: 14px;
  line-height: 49px;
  display: block; }

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

.sf-menu > li {
  display: inline-block;
  text-align: center;
  float: none;
  margin: 0;
  padding: 0; }

.sf-menu > li > a {
  display: block;
  padding: 0 14px;
  color: #3e3f43;
  font-weight: bold;
  text-transform: uppercase; }

.sf-menu > li > a:hover,
.sf-menu > li > a:focus,
.sf-menu > li.active > a,
.sf-menu > li:hover > a,
.sf-menu > li.active > a {
  background: white;
  text-decoration: none; }

/*
 * Drop down theme, based on site's styling
 */

.sf-menu li:hover .sub,
.sf-menu li.sfHover .sub {
  left: 0;
  top: auto; }

/*
 * Remove main sub indicator
 */
.sf-menu > li > a span.sf-sub-indicator {
  display: none; }

.sf-menu > li > a.sf-with-ul {
  margin: 0;
  padding: 0 10px; }


/*
 * Sub menu settings (drop down width and top location)
 */
.sf-menu ul.sub,
.sf-menu ul.sub ul {
  margin: 0;
  padding: 10px;
  width: auto;
  min-width: 180px;
  background: white;
  text-align: left; }

.sf-menu ul.sub i {
  left: -2px;
  top: auto; }

.sf-menu li li {
  margin: 0;
  padding: 0; }


.sf-menu li li a {
  display: block;
  font-size: 15px;
  font-weight: 300;
  color: #3e3f43;
  line-height: 20px;
  margin: 0;
  padding: 5px 5px 5px 10px;
  text-transform: none; }

.sf-menu li li a:hover,
.sf-menu li li.active > a {
  color: white;
  text-decoration: none;
  background: #aeb0b1; }

ul.sf-menu li li:hover ul,
ul.sf-menu li li.sfHover ul,
ul.sf-menu li li li:hover ul,
ul.sf-menu li li li.sfHover ul {
  left: 100%; }

/*
 * Arrow indicator settings
 */



/*
 * Flip the last drop down
 */
/*
 * Custom modifier
 */


/*
 * Elements to be hidden after DOM load
 */
.sf-menu li.not_main {
  display: none;
  visibility: hidden !important; }

.sf-menu li h2 {
  display: none;
  visibility: hidden !important; }

/*
 * Hide section title from drop down
 */
ul.sf-menu li li:hover ul,
ul.sf-menu li li.sfHover ul,
ul.sf-menu li li li:hover ul,
ul.sf-menu li li li.sfHover ul {
  left: 100%; }

/*
 * Arrow indicator settings
 */


a>.sf-sub-indicator {
  top: 30%; }

/*
 * Elements to be hidden after DOM load
 */
#nav li.not_main {
  display: none;
  visibility: hidden !important; }

/*
 * Mobile navigation
 */
.mobile-nav {
  background: #e2e2e4;
  width: 100%;
  height: 40px;
  clear: both;
  position: relative;
  line-height: 40px;
  color: #3e3f43; }

.mobile-nav a {
  color: #3e3f43; }

.mobile-nav i {
  margin: 7px 5px 0 10px; }

/*
 * Aside nav
 */
.aside-nav h2 {
  padding-left: 10px; }

.aside-nav ul {
  margin-left: 0;
  padding-left: 0; }

.aside-nav li {
  display: block;
  border-top: 1px solid #cfd0d2; }

.aside-nav a {
  display: block;
  padding: 5px 10px;
  color: #3e3f43;
  font-size: 15px; }

.aside-nav a i {
  line-height: 1.3; }

.aside-nav a:hover,
.aside-nav li:hover a,
.aside-nav li.active a {
  background: #aeb0b1;
  color: #3e3f43; }

.aside-nav li:hover,
.aside-nav li.active {
  color: #3e3f43; }

/*
 * Footer Navigation
 */
#Footer ul {
  padding: 0;
  margin: 0;
  list-style: none;
  border-collapse: collapse; }

#Footer ul li {
  display: block;
  width: 20%;
  float: left; }

#Footer ul li a {
  display: block;
  text-decoration: none;
  margin: 0;
  padding: 1px 7px;
  float: left; }

#Footer ul li ul li {
  width: 100%; }

#Footer ul li ul li a {
  color: white;
  text-decoration: none;
  font-size: 14px; }

#Footer ul li ul li a:hover {
  color: #f8981c;
  text-decoration: none; }

/*
 * Footer Navigation
 */
ul.footer-nav {
  padding: 5px 0 0 0;
  margin: 0;
  list-style: none; }

ul.footer-nav li {
  display: block;
  padding: 0 10px;
  float: left; }

ul.footer-nav li a {
  display: block;
  text-decoration: none;
  color: white;
  font-size: 11px;
  font-weight: bold;
  margin: 0;
  padding: 1px 7px;
  float: left; }

ul.footer-nav li a:hover {
  color: white;
  text-decoration: none; }

/*
 * Search Box
 */

/*
 * Home page
 */
.HomeBannerBG {
  width: 100%;
  background: #cfd0d2 url(/_themes/design2014/img/MainBG.gif) repeat-x top; }

.HomeBannerBin {
  max-width: 1200px;
  margin: 0 auto;
  padding-top: 5px; }

#HeadlinesBin {
  background: #e2e2e4 url(/_themes/design2014/img/BG1200.png) no-repeat top center;
  border-top: white solid 5px; }

#HeadlinesBin p {
  margin-bottom: 0;
  line-height: 40px; }

#HomeMainBin {
  background: #cfd0d2; }

#HomeMain {
  padding-top: 20px;
  padding-bottom: 30px;
  background: white; }

.News ul {
  padding: 0;
  margin: 0;
  list-style: none; }

.holdings table {
  width: 100%; }

.welcome h1 {
  line-height: 30px; }

/*
 * Slider
 */
.slider {
  position: relative;
  width: 100%;
  height: 295px;
  overflow: hidden; }

.slide {
  width: 100%;
  height: 295px;
  position: relative; }

.slide.header-img {
  height: 252px; }

.caption-bg {
  background: rgba(98, 99, 101, 0.4);
  height: 195px;
  margin: 90px 0 0; }

.caption-bg h1.header {
  color: white;
  padding: 35px 40px;
  text-shadow: 0 0 10px black; }

/*
 * pager
 */
#slider-nav {
  text-align: center;
  width: 100%;
  z-index: 500;
  position: relative;
  overflow: hidden;
  margin-top: -20px; }

#slider-nav span {
  font-family: arial;
  font-size: 40px;
  width: 10px;
  height: 10px;
  display: inline-block;
  color: #76001e;
  cursor: pointer;
  margin: 0 4px; }

#slider-nav span.cycle-pager-active {
  color: #f8981c; }

#slider-nav > * {
  cursor: pointer; }

/*
 * Previous/next control
 */
.slide-control {
  position: absolute;
  top: 45%;
  z-index: 200;
  width: 100%;
  height: 42px; }

.slide-control span {
  position: absolute;
  cursor: pointer;
  width: 26px;
  height: 42px;
  background: url('../img/slide-arrows-sprite.png') no-repeat 0 0;
  text-indent: -9999em; }

.slide-control span#slide-prev {
  left: 20px;
  background-position: 0 0; }

.slide-control span#slide-next {
  right: 20px;
  background-position: 0 100%; }

/*
 * 
 * ******************************************************************
 * 6. CMS-related
 * ******************************************************************
 */
.admin-button {
  position: fixed;
  right: 0px;
  bottom: 15px;
  z-index: 1000;
  cursor: pointer;
  width: 40px;
  height: 30px;
  color: white;
  background: #336699;
  -webkit-border-top-left-radius: 6px;
  -moz-border-top-left-radius: 6px;
  border-top-left-radius: 6px;
  background-clip: padding-box;
  -webkit-border-bottom-left-radius: 6px;
  -moz-border-bottom-left-radius: 6px;
  border-bottom-left-radius: 6px;
  background-clip: padding-box;
  transition: all 0.3s ease-in-out; }

.uk-subnav>li>a,
.admin-button a {
  color: #b3cce6;
  font-size: 13px;
  display: block;
  font-weight: bold; }

.admin-button a[class^='uk-icon'] {
  line-height: 2.2; }

.admin-button i {
  font-size: 20px;
  line-height: 29px;
  margin: 0 10px; }

.admin-button a span {
  line-height: 30px;
  padding: 0 5px; }

.admin-button:hover {
  right: 0; }

.uk-subnav>li>a:hover {
  color: white; }

.uk-subnav-line>li:nth-child(n+2):before {
  margin-top: 9px;
  border-left: 1px solid #b3cce6; }

#admin-panel {
  position: fixed;
  left: 0;
  bottom: 0;
  z-index: 1001;
  width: 100%;
  min-height: 30px;
  background-color: #336699;
  color: white; }

#admin-panel {
  line-height: 18px; }

.hide {
  display: none; }

.hide.uk-show {
  display: block; }

/*
 * Clndr Settings
 */
/*
 * Element
 */
#calendar {
  position: relative;
  float: left;
  width: 100%;
  overflow: hidden; }

/*
 * Calendar
 */


/*
 * Controller
 */
.clndr-controls {
  position: relative; }

.clndr-control-button {
  position: absolute;
  z-index: 2;
  cursor: pointer;
  width: 25px;
  height: 25px;
  top: 20px; }

.clndr-control-button.clndr-previous-button {
  right: 30px;
  background-position: 0 -64px; }

.clndr-control-button.clndr-previous-button:hover {
  background-position: 0 -64px; }

.clndr-control-button.clndr-next-button {
  background-position: -25px -64px;
  left: auto;
  right: 0px; }

.clndr-control-button.clndr-next-button:hover {
  background-position: -25px -64px; }

.clndr-today-button {
  cursor: pointer;
  color: #333333;
  background: #fed24f; }

.clndr-today-button:hover {
  color: white;
  background: #fed24f; }


.clndr-controls .month {
  position: relative;
  text-align: center; }

/*
 * Table display
 */
.clndr-table {
  margin: 10px 0; }

.clndr-table td {
  text-align: center;
  font-size: 13px;
  width: 14%;
  height: 32px;
  background: #edecec; }

.clndr-table .header-day {
  color: #0063ac;
  height: 32px; }

.clndr-table .day {
  color: #697279; }

.clndr-table .adjacent-month.last-month,
.clndr-table .adjacent-month.next-month {
  background: #eeeeee;
  color: #999999; }

.clndr-table .today {
  background: #fed24f;
  color: #333333; }

.clndr-table .event {
  background: #336699;
  color: white; }

.clndr-table .header-day.first,
.clndr-table .day.first {
  border-left: 0; }

.clndr-table .header-day.last,
.clndr-table .day.last {
  border-right: 0; }

.clndr-table tr.last td {
  border-bottom: 0; }

/*
 * Event listing
 */

.event-listing i[class^='uk-icon'] {
  line-height: 1.4; }

.event-listing .event-item {
  margin-left: 12px; }

.event-listing .event-icon {
  margin-right: 5px;
  float: left; }

.event-listing h3 {
  margin: 0 0 5px 0; }

li.pdf a,
li.zip a,
li.nr a {
  display: none; }

.post h3 {
  color: #66c7e2; }

