/*
To change this license header, choose License Headers in Project Properties.
To change this template file, choose Tools | Templates
and open the template in the editor.
*/
/* 
    Author     : Ralph Mackenzie
*/
/* GLOBAL */
body {
  padding: 20px 0px 30px 0px;
  letter-spacing: 0.5px;
  font-size: 1rem;
  word-break: break-all; }

a, a:hover, a:visited {
  color: #222;
  border-bottom: 1px solid rgba(255, 255, 255, 0); }
  a:active, a:hover:active, a:visited:active {
    color: #222 !important; }
  a:hover, a:hover:hover, a:visited:hover {
    border-bottom: 1px solid black; }

img a:hover {
  border: 0px; }

.entry-title {
  font-size: 2rem; }

@media screen and (min-width: 480px) {
  .content-area {
    margin-top: 120px; } }
p {
  margin-bottom: 0.6rem; }

.content-area {
  padding: 0 20px 0 20px; }

.nav-links {
  display: none; }

/* NAVIGATION */
.site-header {
  text-align: center;
  width: 100%;
  z-index: 999; }
  .site-header .site-title {
    text-transform: uppercase;
    font-size: 2.4rem;
    letter-spacing: 1px; }
    .site-header .site-title a:hover {
      border: 0px; }

.main-navigation {
  float: none;
  width: auto;
  display: inline-block; }
  .main-navigation .menu-menu-container .menu {
    display: inline-block !important; }
    .main-navigation .menu-menu-container .menu .menu-item a {
      margin: 0.7rem 1rem;
      padding: 0 0 0.3rem 0; }
    @media screen and (max-width: 480px) {
      .main-navigation .menu-menu-container .menu .menu-item a {
        margin: 0.2rem 0.5rem; } }
    .main-navigation .menu-menu-container .menu .current-menu-item a {
      border-bottom: 1px solid black; }

@media screen and (min-width: 480px) {
  .site-header {
    position: fixed; } }
/* TABS */
.tabs {
  border: 0px; }
  .tabs li a {
    font-size: 1rem;
    background: white;
    padding: 0.4rem 0 0.4rem 0;
    margin: 0 1.5rem 0 1.5rem; }
    .tabs li a[aria-selected='true'] {
      border-bottom: 1px solid #222;
      background: white; }
    .tabs li a:first-child {
      margin-left: 0; }

.tabs-content {
  padding: 1.5rem 0 0 0;
  border: 0px; }

/* SLIDER */
.unslider {
  position: relative;
  overflow: visible !important; }
  .unslider .unslider-arrow.next {
    position: absolute;
    top: 40%;
    right: -25px;
    bottom: auto;
    left: auto;
    font-size: 2rem; }
    .unslider .unslider-arrow.next:hover {
      border-bottom: 1px solid rgba(255, 255, 255, 0); }
  .unslider .unslider-arrow.prev {
    position: absolute;
    top: 40%;
    right: auto;
    bottom: auto;
    left: -25px;
    font-size: 2rem; }
    .unslider .unslider-arrow.prev:hover {
      border-bottom: 1px solid rgba(255, 255, 255, 0); }
  .unslider .unslider-nav ol li {
    border: 1px solid black;
    width: 8px;
    height: 8px; }
    .unslider .unslider-nav ol li.unslider-active {
      background-color: black; }
  .unslider .unslider-gallery ul li {
    text-align: center; }
    .unslider .unslider-gallery ul li img {
      max-height: 60vh;
      width: auto;
      margin: 0 0 20px 0; }
    .unslider .unslider-gallery ul li p {
      text-align: left; }

/* IMAGE GRID */
.mg_link_elem:hover {
  border-bottom: 1px solid rgba(255, 255, 255, 0) !important; }

.img_wrap .overlays .cell_more {
  display: none !important; }

.mg_overlay_tit {
  font-family: inherit;
  font-weight: 200;
  font-size: 1rem;
  text-shadow: 0 0 0;
  padding: 3px 20px;
  text-align: left; }

.img_wrap:hover .overlays .overlay, .img_wrap:hover .overlays .cell_type {
  visibility: visible;
  opacity: 0.7;
  -webkit-transition: opacity .4s ease-in-out;
  -ms-transition: opacity .4s ease-in-out;
  transition: opacity .4s ease-in-out; }

.img_wrap .overlays .overlay, .img_wrap .overlays .cell_type {
  opacity: 0;
  visibility: hidden;
  -webkit-transition: opacity .4s ease-in-out;
  -ms-transition: opacity .4s ease-in-out;
  transition: all .4s ease-in-out;
  transform: none;
  -webkit-transform: none;
  -ms-transform: none; }

#mg_full_overlay .mg_loader, .mg_item_load {
  display: none; }

.mg_old_loader .mg_loader, .mg_new_loader .mg_loader {
  display: none; }

.mg-box {
  background-color: blue; }

.mg-spacer {
  padding: 0px; }

/*# sourceMappingURL=custom.css.map */
