/*
      ___        ___      ___        ___
     /\__\      /\  \    /\  \      /\  \
    /::|  |    /::\  \   \:\  \    /::\  \
   /:|:|  |   /:/\:\  \   \:\  \  /:/\:\  \
  /:/|:|__|__/::\~\:\  \  /::\  \/::\~\:\  \    ___  _ ____ _ ___ ____ _
 /:/ |::::\__\/\:\ \:\__\/:/\:\__\/\:\ \:\__\   |__> | |__, |  |  |--| |___
 \/__/~~/:/  /\~\:\ \/__/:/  \/__/__\:\/:/  /   .co.nz
       /:/  /\:\ \:\__\/:/  /        \::/  /
      /:/  /  \:\ \/__/\/__/         /:/  /
     /:/  /    \:\__\               /:/  /
     \/__/      \/__/               \/__/


Theme Name: NZAS
Description:
Version: 1
Author: Meta Digital
Author URI: http://metadigital.co.nz/
*/
/* Fonts
==============================*/
body {
  font-family: 'Roboto', sans-serif;
  color: #555;
  -webkit-font-smoothing: antialiased;
  font-size: 16px;
}
h1,
h2,
input::-moz-placeholder {
  color: #fff!important;
}
h1{
  font-family: 'Abril Fatface', cursive;
}
h4,
h1.page-title {
  font-family: 'Abril Fatface', cursive;
}
h2 {
  font-size: 60px;
  font-family: 'Abril Fatface', cursive;
}

h3 {
  font-family: 'Roboto', sans-serif;
  font-weight: 300;
  font-size: 30px;
  letter-spacing: 0.3px;
  line-height: 38px;
}
h4,
h1.page-title{
  font-size: 33px;
  border-bottom: solid 2px #1f7a8c;
  font-family: 'Abril Fatface', cursive;
}


.content h2 {
  font-size: 33px;
  color: #1f7a8c!important;
}

h5 {
  color: #1f7a8c;
  font-family: 'Abril Fatface', cursive;
  font-size: 26px;
}
p {
  font-size: 17px;
  font-weight: 400;
  line-height: 24px;
}
a {
  color:#1f7a8c;
  -webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  transition: all 0.5s ease;
}
a:visited,
a:hover,
a:active{
  text-decoration:none;
}
blockquote {
    padding: 10px 20px;
    margin: 0 0 20px;
    font-size: 17.5px;
    border-left: 0px;
    font-style:italic;
    color: #3f88c5;
}
input::-moz-placeholder {
  color: green;
}
::-webkit-input-placeholder {
    color:#fff!important;
    opacity:  1!important;
}
::-moz-placeholder {
    color:#fff!important;
    opacity:  1!important;
}
::-ms-placeholder {
    color:#fff!important;
    opacity:  1!important;
}
::placeholder {
    color:#fff!important;
    opacity:  1!important;
}
.newsletter input::-webkit-input-placeholder, .newsletter input::-moz-placeholder {
  color:#fff!important;
  opacity:  1!important;
}
.clear{
   clear:both;
}

.embed-container {
  position: relative;
  padding-bottom: 56.25%;
  height: 0;
  overflow: hidden;
  width: 100%;
}

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

.acf-map {
  margin-top:40px;
  width: 100%;
  height: 400px;
}

/* fixes potential theme css conflict */
.acf-map img {
   max-width: inherit !important;
}

.history-table td{
  width:10%;
}

/* Buttons
==============================*/

#expired-message {
    text-transform: none;
    background-color: #e40000;
    color: #fff;
    padding: 5px 10px;
    margin-right: 15px;
    font-weight: 400;
    border: 1px solid #e40000;
}

#expired-message:hover{
  background-color: #001670;
   border: 1px solid #001670;
  text-decoration: none;
}

#expired-message span{
  text-decoration: underline;
}

.btn {
  transition: all 0.3s ease 0s;
  border-radius: 20px;
  border: 2px solid transparent;
  font-weight: 900;
  text-transform: uppercase;
  font-size: 12px;
  padding: 10px 20px;
}
.btn:focus {
  outline: none;
}
.btn.btn-primary {
  background-color: #00a7e1;
  border-color: #00a7e1;
}
.btn.btn-primary:hover {
  background-color: transparent;
  color: #00a7e1;
}
.btn.btn-yellow {
  background-color: #ffba08;
  border-color: #ffba08;
  color: #fff;
}
.btn.btn-yellow:hover {
  background-color: transparent;
  color: #ffba08;
}
.btn.btn-dark {
  color: #929191;
  background-color: transparent;
  border-color: #cecece;
}
.btn.btn-dark:hover {
  color: #929191;
  background-color: #efefef;
  box-shadow: 1px 1px 20px 4px #dedede;
}
.btn.btn-primary-transparent {
  background-color: transparent;
  border-color: #00a7e1;
  color: #00a7e1;
}
.btn.btn-primary-transparent:visited,
.btn.btn-primary-transparent:active,
.btn.btn-primary-transparent:focus {
  color: #00a7e1;
}
.btn.btn-primary-transparent:hover {
  background-color: #00a7e1;
  color: #fff;
}
.btn.btn-default {
  color: #fff;
  background-color: transparent;
  border-color: #fff;
}
.btn.btn-default:hover {
  color: #060f34;
  background-color: #fff;
}
.label {
  text-transform: uppercase;
  padding: 3px 10px;
  font-size: 12px;
  border-radius: 0px;
}
.label .label-primary {
  background-color: #3f88c5;
}
.white-buckets .btn-default{
  border-color:#00A7E1!important;
  color:#00A7E1!important;
}
.white-buckets .btn-default:hover{
  border-color:#00A7E1!important;
  background-color:#00A7E1!important;
  color:#fff!important;
}

/* Navbar
==============================*/
.navbar {
  min-height: 140px;
}
.navbar.navbar-default {
  transition: all 0.3s ease 0s;
  background-color: transparent;
  border-color: transparent;
  position: absolute;
  z-index: 25;
  width: 100%;
}
.navbar .navbar-nav {
  margin-top: 40px;
}
.navbar .navbar-nav li {
  font-weight: 500;
  padding: 0px 0px;
  font-size: 16px;
}

.navbar .navbar-nav li a {
  color: #bfdbf7;
  text-transform: uppercase;
  padding:15px 10px 15px 15px;
}

.navbar .navbar-nav li a:hover,
.navbar .navbar-nav li a:active,
.navbar .navbar-nav li a:focus,
.navbar .navbar-nav li a:visited {
  color: #bfdbf7;
}

.navbar #menu-item-6 a {
  background: url('images/tent-static.png');
  background-repeat: no-repeat;
  background-position: left bottom 15px;
  padding-left:30px;
  transition: all 0.5s ease;
}

#menu-item-6:hover a{
  background: url('images/tent-active.png');
  background-repeat: no-repeat;
  background-position: left bottom 15px;
  padding-left:30px;
  transition: all 0.5s ease;
}

#menu-item-6.current-menu-item a{
  background: url('images/tent-active.png');
  background-repeat: no-repeat;
  background-position: left bottom 15px;
  padding-left:30px;
}

.navbar .navbar-nav li.active a {
  color: #fff;
  background-color: transparent;
}
.navbar .navbar-nav li:hover a{
  color:#fff;
}
.navbar .navbar-nav .current-menu-item a{
  color:#fff;
}
.navbar .navbar-nav li.active a:hover,
.navbar .navbar-nav li.active a:active,
.navbar .navbar-nav li.active a:focus,
.navbar .navbar-nav li.active a:visited {
  color: #fff;
  background-color: transparent;
}
.navbar .dropdown-menu {
  border: none;
  border-radius: 0px;
  left: 0px;
  min-width: 166px;
}
.navbar .dropdown-menu li a {
  color: #555 !important;
}
.navbar .dropdown-menu li a:hover,
.navbar .dropdown-menu li a:visited,
.navbar .dropdown-menu li a:focus,
.navbar .dropdown-menu li a:active {
  color: #555 !important;
}


.woocommerce {
  color: #555;
}
.section.magazines .grid .grid-item {
  width: 23%;
}
.section.magazines .grid .grid-item img {
  margin: auto;
  width: 100%;
  height: 100%;
}
.section.magazines .grid .grid-item:hover {
  box-shadow: none;
}
@media (max-width: 992px) {
  .section.magazines .grid .grid-item {
    width: 45%;
  }
}
.section.magazines .category-title {
  border-bottom: solid #1f7a8c 2px;
  margin-bottom: 15px;
  padding: 5px 0px;
  margin-top: 20px;
}
.section.magazines h5 {
  display: inline-block;
}
.section.call-to-action {
  background-size: cover;
  padding: 15px;
}
.section.call-to-action .btn {
  font-size: 22px;
  border-radius: 100px;
}
.section.call-to-action .btn.right {
  float: right;
}
.section.call-to-action h3 {
  color: #fff;
  margin: 0px;
  margin-top: 10px;
  font-family: 'Abril Fatface', cursive;
  font-size: 40px;
}
.section.card-buckets {
  background-color: #f5f1ed;
}
.section.card-buckets h4 {
  color: #1f7a8c;
  margin-bottom: 40px;
}
.section.store {
  color: #555;
  background-color: #f5f1ed;
}
.section.store .quantity .qty {
  padding: 5px;
}
.section.store div.product form.cart div.quantity {
  margin: 0 10px 0 0;
}
.section.store .label {
  color: #555;
}
.section.store button.button.alt.disabled {
  background-color: #00a7e1;
}
.section.store button.button {
  transition: all 0.3s ease 0s;
  border-radius: 20px;
  border: 2px solid transparent;
  font-weight: 900;
  text-transform: uppercase;
  font-size: 12px;
  padding: 10px 20px;
  background-color: #00a7e1;
  border-color: #00a7e1;
  color: #fff;
}
.section.store button.button:hover {
  background-color: transparent;
  color: #00a7e1;
}
.section.store h1.page-title {
  color: #1f7a8c;
  margin-bottom: 30px;
}
.section.store .woocommerce-result-count {
  display: none;
}
.section.store .card-bucket img {
  width: 100%;
}
.section.file-archive img {
  margin: auto;
}
.section.file-archive a {
  color: #555;
  text-decoration: none;
}
.section.file-archive a:hover,
.section.file-archive a:active,
.section.file-archive a:visited,
.section.file-archive a:focus {
  color: #555;
  text-decoration: none;
  outline: none;
}
.section.file-archive h3 {
  margin-top: 0px;
}
.section.topbar {
  background-color: #e1e5f2;
  padding: 5px;
  color: #1f7a8c;
  text-transform: uppercase;
  font-size: 13px;
  font-weight: 900;
  height: 40px;
}
.section.topbar a {
  color: #1f7a8c;
  text-decoration: none;
  cursor: pointer;
}
.section.topbar a:hover,
.section.topbar a:active,
.section.topbar a:focus,
.section.topbar a:visited {
  text-decoration: underline;
  color: #1f7a8c;
}
.section.topbar .donate-button {
  position: absolute;
  z-index: 25;
  right: 130px;
  background: #001052;
  padding: 20px;
  top: 0;
  width: 100px;
}
.section.topbar .join-button {
  background: #ffba08;
  position: absolute;
  z-index: 25;
  padding: 20px;
  top: 0;
  right: 30px;
  width: 100px;
}
.section.padded {
  padding: 50px 0px;
  max-width:100%;
  /*overflow-x:hidden;*/
}
.section.header {
  padding: 200px 0px;
  color: #fff;
  background-image: url('images/headerbanner.jpg');
  background-size: cover;
  background-position: center bottom;
  z-index: 10;
  position: relative;
  background-repeat: no-repeat;
}
#banner-image-holder img{
  max-width:100%;
  margin:0 auto;
  display:block;
}
#news-banner .text{
    font-size: 36px;
    color: #e1e5f2;
    margin-bottom: 30px;
    line-height: 43px;
    font-weight: 300;
    text-shadow: 1px 1px 6px rgba(0, 0, 0, 0.5);
    font-size: 27px;
    margin-top: 15px;
}
#news-banner{
  padding: 150px 0px 35px 0px;
  color: #fff;
  background-image: url('/wp-content/uploads/2017/08/TAE-Postmark-1-banner.jpg');
  background-size: cover;
  background-position: center bottom;
  z-index: 10;
  position: relative;
  background-repeat: no-repeat;
}
#news-banner .wp-caption-text{
  float:right;
}
#news-banner h1 {
    font-size: 55px;
    margin-bottom: 0px;
    line-height: 1.25;
}
#news-banner .text{
    font-size: 36px;
    color: #e1e5f2;
    margin-bottom: 30px;
    line-height: 43px;
    font-weight: 300;
    text-shadow: 1px 1px 6px rgba(0, 0, 0, 0.5);
    font-size: 27px;
    margin-top: 15px;
}
#news-banner .text{
    font-size: 36px;
    color: #e1e5f2;
    margin-bottom: 30px;
    line-height: 43px;
    font-weight: 300;
    text-shadow: 1px 1px 6px rgba(0, 0, 0, 0.5);
    font-size: 27px;
    margin-top: 15px;
}
#shop-banner{
  padding: 150px 0px 35px 0px;
  color: #fff;
  background-image: url('/wp-content/uploads/2017/08/Emperors-Erebus-banner.jpg');
  background-size: cover;
  background-position: center bottom;
  z-index: 10;
  position: relative;
  background-repeat: no-repeat;
}
#shop-banner .wp-caption-text{
  float:right;
}
#shop-banner h1 {
    font-size: 55px;
    margin-bottom: 0px;
    line-height: 1.25;
}
#shop-banner .text{
    font-size: 36px;
    color: #e1e5f2;
    margin-bottom: 30px;
    line-height: 43px;
    font-weight: 300;
    text-shadow: 1px 1px 6px rgba(0, 0, 0, 0.5);
    font-size: 27px;
    margin-top: 15px;
}
#events-banner{
  padding: 150px 0px 35px 0px;
  color: #fff;
  background-image: url('/wp-content/uploads/2017/08/SB-Road-Sign-Auroras-banner.jpg');
  background-size: cover;
  background-position: center bottom;
  z-index: 10;
  position: relative;
  background-repeat: no-repeat;
}
#events-banner .wp-caption-text{
  float:right;
}
#events-banner h1 {
    font-size: 55px;
    margin-bottom: 0px;
    line-height: 1.25;
}
#events-banner .text{
    font-size: 36px;
    color: #e1e5f2;
    margin-bottom: 30px;
    line-height: 43px;
    font-weight: 300;
    text-shadow: 1px 1px 6px rgba(0, 0, 0, 0.5);
    font-size: 27px;
    margin-top: 15px;
}
.section.header h1 {
  font-size: 100px;
  line-height: 100px;
  margin-bottom: 50px;
  text-shadow: 1px 1px 6px rgba(0, 0, 0, 0.5);
}
.section.header .text {
  font-size: 36px;
  color: #e1e5f2;
  margin-bottom: 30px;
  line-height: 43px;
  font-weight: 300;
  text-shadow: 1px 1px 6px rgba(0, 0, 0, 0.5);
}
.section.header .inc {
  font-size: 48px;
}
.section.header .btn {
  margin-top: 15px;
}
.section.iceblock {
  background-image: url('images/iceblock.png?42!');
  height: 700px;
  background-size: cover;
  background-position: center top;
  padding: 340px 0px;
  z-index: 15;
  position: relative;
}
.section.iceblock p {
  text-align: center;
  color: #060f34;
  font-size:18.5px;
  text-shadow: 1px 1px 13px rgba(255, 255, 255, 0.84);
}
.section.buckets.background-buckets {
  padding-bottom: 100px;
  background-size: cover;
  background-position: center center;
}
.section.buckets.white-buckets h3 {
  color: #3f88c5;
}
.section.buckets.white-buckets p {
  color: #555;
}
.section.buckets h2 {
  color: #1f7a8c;
  text-align: center;
  margin-bottom: 40px;
}
.white-buckets h2{
  color:#1f7a8c!important;;
}
.section.buckets .bucket {
  text-align: center;
}
.section.buckets .bucket .image {
  height: 200px;
  vertical-align: middle;
}
.section.buckets .bucket .image img {
  max-height: 200px;
}
.section.buckets .bucket .image img.rounded {
  border-radius: 100px;
}
.section.buckets .bucket .image .helper {
  display: inline-block;
  height: 100%;
  vertical-align: middle;
}
.section.buckets .bucket h3 {
  color: #bfdbf7;
}
.section.buckets .bucket .btn {
  margin: 20px 0px;
}
.section.buckets.no-bg-image p {
  color: #555;
}
.section.background-image-content {
  color: #fff;
  background-size: cover;
}
.section.background-image-content.right-align {
  text-align: right;
}
.section.background-image-content h2 {
  margin-bottom: 0px;
}
.section.background-image-content .content {
  margin: 10px 0px 25px 0px;
}
.section.image-and-text .subtext{
  font-weight: 400;
  font-size: 24px;
  letter-spacing: 0.3px;
  line-height: 1.2;
}
.section.background-image-content .subtext {
  font-weight: 300;
  font-size: 24px;
  letter-spacing: 0.3px;
  line-height: 1.2;
  color: #e1e5f2;
}
.two-column-text .subtext {
    font-weight: 400;
    font-size: 24px;
    letter-spacing: 0.3px;
    line-height: 1.2;
}
.section.news-articles {
  background-image: url(images/southernoceanbackground.jpg?!);
  background-position: center top;
  background-color: #070f34;
  background-repeat: no-repeat;
  background-position-y: -150px;
  color: #fff;
}
.page-id-11 .background-buckets {
  background-image: url(images/membership-bg.png?!)!important;
  background-position: center top;
  background-color: #070f34;
  background-repeat: no-repeat;
  background-position-y: -150px;
  color: #fff;
}
.section.news-articles h4 {
  margin-bottom: 50px;
}
.section.news-articles .viewmore {
  text-align: center;
  margin-top: 50px;
}
.section.events {
  background-color: #f5f1ed;
}
#events-filters{
  padding: 10px 0px;
}
#events-filter-heading{
  padding-left:0px;
  padding-right:0px;
}
#events-filters{
  padding-left:0px;
  padding-right:0px;
}
#events-filters a{
  color: #929191;
  border-color: #cecece!important;
  margin-top: 5px;
  padding: 5px 15px;
  font-weight: 900;
  text-transform: uppercase;
  font-size: 12px;
  display: inline-block;
  border-radius: 20px;
  border: 2px solid;
  margin-top: 5px;
}
.section.events h5 {
  display: inline-block;
  font-size: 26px;
  padding-top: 5px;
}
.section.events .large-date {
  background-color: #a99985;
  padding: 30px;
  color: #fff;
  text-transform: uppercase;
  background-size: cover;
  background-repeat: no-repeat;
}
.section.events .large-date .days {
  font-size: 50px;
  font-weight: 100;
}
.section.events .large-date .month {
  font-weight: 900;
}
.section.events .large-date .location {
  float: right;
}
.section.events h4 {
  color: #1f7a8c;
  margin-bottom: 40px;
}
.section.events .viewmore {
  text-align: center;
  margin-top: 50px;
}
.section a.card {
  text-decoration: none;
}
.section a.card:hover,
.section a.card:visited,
.section a.card:focus,
.section a.card:active {
  text-decoration: none;
}
.section .card-bucket {
  transition: all 0.3s ease 0s;
  color: #555;
  -webkit-border-bottom-right-radius: 10px;
  -webkit-border-bottom-left-radius: 10px;
  -moz-border-radius-bottomright: 10px;
  -moz-border-radius-bottomleft: 10px;
  border-bottom-right-radius: 10px;
  border-bottom-left-radius: 10px;
  background-color: #fff;
  margin-bottom: 20px;
}
.section .card-bucket .head-image {
  height: 150px;
  background-size: cover;
  background-repeat: no-repeat;
  background-color: #a99985;
}
.section .card-bucket:hover {
  box-shadow: 1px 1px 30px #a7a7a7;
}
.section .card-bucket .content {
  padding: 20px;
}
.section .card-bucket .content .date {
  color: #1f7a8c;
  font-weight: 900;
  text-transform: uppercase;
}
.section .card-bucket .content h3,
.section .card-bucket .content .woocommerce-loop-product__title {
  color: #3f88c5;
  font-size: 22px;
  margin-top: 5px;
  line-height:30px;
}
.section .card-bucket .content .woocommerce-loop-product__title {
  font-family: 'Roboto', sans-serif;
  font-weight: 400;
  font-size: 25px;
  letter-spacing: 0.3px;
  line-height: 1.2;
}
.products .card-bucket .content .woocommerce-loop-product__title {
  font-family: 'Roboto', sans-serif;
  font-weight: 400;
  font-size: 25px!important;
  letter-spacing: 0.3px;
  line-height: 1.2;
}
.section .card-bucket .tags {
  margin-top: -12px;
  text-align: center;
}
.section.newsletter {
  background-image: url('images/newsletterbg.jpg');
  background-size: cover;
  font-weight: 400;
  font-size: 30px;
  letter-spacing: 0.3px;
  line-height: 1.2;
  color: #fff;
}
.newsletter #mc_embed_signup{
  background-color:transparent!important;
}
#mc_embed_signup form{
  margin-top: 25px!important;
}
#mc_embed_signup #mce-success-response {
    color: #fff!important;
}
#mc_embed_signup div.response{
  width:100%!important;
  margin-top: 0px!important;
}
#mc-embedded-subscribe{
  background-color: #00a7e1!important;
  border-color: #00a7e1!important;
  transition: all 0.3s ease 0s;
  border-radius: 20px!important;
  border: 2px solid #00a7e1;
  border-top-color: transparent;
  border-right-color: transparent;
  border-bottom-color: transparent;
  border-left-color: transparent;
  font-weight: 900!important;
  text-transform: uppercase!important;
  font-size: 12px!important;
  padding: 10px 20px!important;
  width: 100%!important;
  padding: 0 22px !important;
  height:40px!important;
}
#mc-embedded-subscribe:hover{
  background-color: transparent!important;
  border: 2px solid #00a7e1!important;
  color:#00a7e1!important;
}
#mc_embed_signup div#mce-responses{
  margin-left:0px!important;
  margin-right:0px!important;
}
#mc_embed_signup #mc-embedded-subscribe-form div.mce_inline_error{
  color:#00a7e1!important;
  background-color:transparent!important;
  margin-bottom: 0px!important;
}
#mc_embed_signup .mc-field-group{
  width:100%!important;
}
#mce-FNAME, #mce-EMAIL{
  background: transparent!important;
  border-radius: 20px!important;
  border: solid white 2px!important;
  padding: 10px!important;
  font-size: 17px!important;
  color: #fff!important;
}
.section.newsletter input {
  background: transparent;
  border-radius: 20px;
  border: solid white 2px;
  padding: 20px;
  font-size: 17px;
  color: #fff;
}
.section.newsletter ::-webkit-input-placeholder {
  color: #fff;
}
.section.newsletter ::-moz-placeholder {
  color: #fff;
}
.section.newsletter :-ms-input-placeholder {
  color: #fff;
}
.section.newsletter :-moz-placeholder {
  color: #fff;
}
.section.newsletter form.newsletter {
  margin-top: 50px;
}
.section.footer {
  background-image: url('images/footer.jpg');
  background-position: bottom;
  background-color: #00131a;
  color: #fff;
  background-size: cover;
  background-repeat: no-repeat;
}
.section.breadcrumbs {
  background: rgba(31, 122, 140, 0.74);
  padding: 8px 0px;
  color: #fff;
  margin-top: -38px;
  z-index: 900;
  position: relative;
}
.section.breadcrumbs a {
  color: #fff;
  text-decoration: none;
}
.section.image-and-text {
  color: #555;
}
.section.image-and-text h5 {
  font-size: 33px;
}
.full-width-two-column-text .subtext {
  font-weight: 400;
  font-size: 24px;
  letter-spacing: 0.3px;
  line-height: 1.2;
}
.full-width-text h5 {
    font-size: 33px;
}
.text-and-action h5 {
    font-size: 33px;
}
.two-column-text h5 {
    font-size: 33px;
}
.full-width-two-column-text h5 {
    font-size: 33px;
}
.section.full-width-text  .subtext {
    font-weight: 400;
    font-size: 24px;
    letter-spacing: 0.3px;
    line-height: 1.2;
}
.page-id-11 .background-buckets {
  padding-top: 100px;
  padding-bottom: 100px;
}
.page-id-11 .background-buckets p {
  color: #fff;
}
/* Home Page */
.home .background-buckets {
  background-color: #070f34;
  background-size: initial;
  background-position: center top;
  z-index: 5;
  position: relative;
  padding-bottom: 100px;
  padding-top: 100px;
  background-repeat: no-repeat;
  color: #fff;
  /*margin-top: -450px;
  padding-top: 400px;*/
  margin-top: -650px;
  padding-top: 600px;
}
.home .background-buckets h2 {
  color: #fff!important;
}
.home .iceblock {
  margin-top: -420px;
}
.home .header .col-md-8 {
  width: 100%;
}
.page.home .section.header {
  padding: 200px 0px;
}
.page.home .section.header h1 {
  font-size: 94px;
}
.page.home .section.header .text {
  font-size: 32px;
}
/* Single Page */
/*.page .section.header {
  padding: 150px 0px;
}*/

.single-product .cart select.input-text{
  display: inline-block;
  border: 1px solid #fff;
  margin: 20px 0 20px 5px;
  border-radius: 100px;
  padding: 5px 35px 5px 15px;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  position: relative;
  border: none;
  background-image: url('images/dropdown.png');
  background-repeat: no-repeat;
  background-position: bottom 15px right 8px;
background-size: 10px auto;
}

#product-2020 .price{
	display:none;
}

.page .section.header {
  padding: 150px 0px 35px 0px;
}
.page .wp-caption-text{
  padding-top:100px;
}
.page-id-14 .section.header{
  padding: 150px 0px;
}
.page-id-1724 .section.header{
  padding: 150px 0px 35px 0px;
}
.page-id-1724 .wp-caption-text {
    padding-top: 100px;
}
.page-id-11 .section.header{
  padding: 150px 0px;
}
.page .section.header h1 {
  font-size: 55px;
  margin-bottom: 0px;
  line-height: 1.25;
}
.page .section.header .text {
  font-size: 27px;
  margin-top: 15px;
}
/* Single Page */
.single .header {
  padding: 150px 0px 35px 0px;
}
.single .wp-caption-text{
  padding-top:100px;
}
.single .header h1 {
  font-size: 55px;
  margin-bottom: 0px;
}
.single .header .text {
  font-size: 27px;
}
.single .header .tags {
  text-align: center;
  margin-top: 10px;
}
.single.single-news .section.header {
  text-align: center;
}
.single.single-event,
.single.single-news {
  background: #f5f1ed;
  color: #555;
}
.single.single-event h1,
.single.single-news h1 {
  text-align: center;
}
.single.single-event .text,
.single.single-news .text {
  text-align: center;
}
.single.single-event .back-forth,
.single.single-news .back-forth {
  margin-top: 50px;
}
.single.single-event .back-forth .btn,
.single.single-news .back-forth .btn {
  margin-bottom: 10px;
  word-wrap: normal;
}
.single.single-event .news-events-content,
.single.single-news .news-events-content {
  padding: 20px 0px 50px 0px;
}
.single.single-event .news-events-content h3,
.single.single-news .news-events-content h3 {
  color: #3f88c5;
  font-size: 32px;
}
.single.single-event .news-events-content .introduction,
.single.single-news .news-events-content .introduction {
  padding: 0px 0px 15px 0px;
  color: #1f7a8c;
}
.single .section.events .sorter {
  border-bottom: solid #1f7a8c 2px;
  margin-bottom: 15px;
  padding: 5px 0px;
}
.single .section.events .sorter .btn {
  margin-top: 5px;
  padding: 5px 15px;
}
.woocommerce input.button.alt {
  transition: all 0.3s ease 0s;
  border-radius: 20px;
  border: 2px solid transparent;
  font-weight: 900;
  text-transform: uppercase;
  font-size: 12px;
  padding: 10px 20px;
  background-color: #00a7e1;
  border-color: #00a7e1;
  color: #fff;
}
.woocommerce input.button.alt:hover {
  background-color: transparent;
  color: #00a7e1;
}
.woocommerce div.product form.cart .variations td{
  width:100%;
  display:block!important;
}
.woocommerce-product-details__short-description{
  padding: 10px 0px 35px 0px;
}
.woocommerce div.product form.cart .variations{
  margin-bottom:0px!important;
}
.pswp__bg{
  opacity:0.5!important;
}
.related:before{
  content:'';
  clear:both;
  display: block;
}
.related .products{
  padding-top:15px!important;
}
.related h2{
  font-size: 36px!important;
}
.card-bucket .onsale{
  font-weight: 300!important;
  /*position: absolute;
  text-align: center;
  line-height: 8;
  top: -20px;
  left: -25px !important;
  border-radius: 50%;*/
  background-color: #FFBA08!important;
  color: #fff!important;
  font-size: 12.5px!important;
  text-transform: uppercase!important;
  border-radius: 0!important;
  width: 100px!important;
  line-height: 1.25!important;
  padding: 10px 0px!important;
  top: 0!important;
  left:15px!important;
  padding-top: 10px!important;
}
.product .onsale{
  font-weight: 300!important;
  /*position: absolute;
  text-align: center;
  line-height: 8;
  top: -20px;
  left: -25px !important;
  border-radius: 50%;*/
  background-color: #FFBA08!important;
  color: #fff!important;
  font-size: 12.5px!important;
  text-transform: uppercase!important;
  border-radius: 0!important;
  width: 175px;
  line-height: 1.25!important;
  padding: 10px 0px!important;
  top: 0!important;
  left:0;
  padding-top: 12.5px!important;
  display: block !important;
}
.cart-product-1683 .card-bucket .onsale{
  padding-top: 10px !important;
}
#menu-holder .shiftnav-toggle i{
  float:right;
  font-size:35px;
  color:#fff;
}
#shiftnav-main .shiftnav-inner{
  background-color:#E1E5F2;
}
#shiftnav-main .shiftnav-inner i{
  color:#fff!important;
}
#calc_shipping_state:before{
  content:'Region:';
}
#calc_shipping_state_field::before{
  content:'Region'!important;
  display:block;
  font-size:15.5px;
}
#non-member-cta a{
  font-weight: 900;
  text-transform: uppercase;
  font-size: 12px;
  padding: 10px 20px;
  background-color: #00a7e1;
  border:2px solid;
  border-color: #00a7e1;
  border-radius: 20px;
  color:#fff;
}
.search-form label{
  font-size:18px;
}
.image-and-text .wp-caption-text{
  padding-top:0px;
  width:100%;
}
.image-and-text .wp-caption-text p{
  color: #000!important;
  font-size: 13px!important;
  float:left;
  line-height: 1.4;
  margin-top: 5px;
  padding-top:0px;
}
.header .wp-caption-text{
    float:right;
}
.wp-caption-text{
  color: #fff!important;
  font-size: 13px!important;
}
.wp-caption-text-home{
  color: #fff!important;
  font-size: 13px!important;
}
.image-and-text .wp-caption-text{
  float:left;
  text-align:left;
}
#non-member-cta a:hover{
  background-color:transparent;
  color: #00a7e1;
}
.wp-pagenavi{
  padding: 20px 0px 0px 0px;
}
.woocommerce div.product form.cart .variations select{
  min-width:100%!important;
}
.variations .label label{
  float: left;
  display: block;
}
.product_title{
  color:#1f7a8c !important;
}
.shiftnav#shiftnav-main .shiftnav-inner{
  background-color:#1F7A8C!important;
}
.shiftnav .shiftnav-menu li{
  background-color:#1F7A8C!important;
}
.shiftnav .shiftnav-menu li a:hover{
  background-color:#024E5C!important;
}
.shiftnav .shiftnav-menu .current-menu-item a{
  background-color:#024E5C!important;
}
.shiftnav .shiftnav-menu li a{
  color: #bfdbf7;
  text-transform: uppercase;
  letter-spacing: 0.5px!important;
  border-bottom:1px solid rgba(255,255,255,0.1);
}

.shiftnav .shiftnav-menu li .sub-menu li a{
  padding-left:35px!important;
  font-size:14px!important;
  color: #bfdbf7;
  text-transform: none;
}

.shiftnav .shiftnav-menu li#menu-item-314 a{
  background-color:#001052;
  color:#fff;
}
.shiftnav .shiftnav-menu li#menu-item-315 a{
  background-color:#ffba08;
  color:#fff;
}
.shiftnav .shiftnav-menu li#menu-item-314:hover a{
  background-color:#011D8E;
}
.shiftnav .shiftnav-menu li#menu-item-315:hover a{
  background-color:#FFD567;
}

.shiftnav .shiftnav-inner .shiftnav-panel-close {
  display: block;
  position: relative;
  right: auto;
  padding: 9.5px 20px;
  text-align: right;
  cursor: pointer;
  color:#fff;
  text-align: center;
}

.shiftnav .shiftnav-inner .shiftnav-panel-close:after{
  content:"close";
  font-size: 14px;
  font-size: 1.4rem;
  font-weight: 400;
  color:#fff;
  text-transform: uppercase;
  margin-left:4px;
}

.shiftnav::after{
  display:none!important;
}

/* Woo Account */

.membership_details h3{
	display:none;
}

.woocommerce-account {
  background-color: #f9f9f9;
}

.woocommerce-account .woocommerce .woocommerce-MyAccount-content h2{
  font-size:26px;
}
.woocommerce-column--billing-address address,
.woocommerce-column--shipping-address address,
.woocommerce-Address address{
  background-color: #fff;
  padding:9px 12px;
}
.woocommerce-Address header{
  margin-top:20px;
  background-color: #f1f1f1;
}
.woocommerce-Address header a.edit{
  display: inline-block;
  padding:9px 12px;
  font-size: 16px;
  line-height: 38px;
}
.woocommerce-column--billing-address h3,
.woocommerce-column--shipping-address h3,
.woocommerce-Address h3{
  background-color: #f1f1f1;
  padding:9px 12px;
  margin:0;
  font-family: 'Roboto', sans-serif;
  color: #555;
  font-size: 16px;
  font-weight: 700;
  text-transform: uppercase;
}
.woocommerce-account .woocommerce-MyAccount-navigation{
  width:25%;
}
.woocommerce-MyAccount-navigation ul{
  padding:0;
 list-style: none;
 border-top:1px solid rgba(0,0,0,.1);
}
.woocommerce-MyAccount-navigation ul li{
 border-bottom: 1px solid rgba(0,0,0,.1);
  padding:10px 50px 10px 25px;
  position: relative;
}
.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--downloads,
.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--members-area,
.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--payment-methods{
  display: none;
}
.woocommerce-MyAccount-navigation ul li a:after{
  font-family: FontAwesome;
  position: absolute;
  right:0;
  top:12px;
  opacity:0.6;
}
.woocommerce-MyAccount-navigation-link--dashboard a:after{content: "\f015";}
.woocommerce-MyAccount-navigation-link--orders a:after{content: "\f290";}
.woocommerce-MyAccount-navigation-link--subscriptions a:after{content: "\f073";}
.woocommerce-MyAccount-navigation-link--edit-address a:after{content: "\f2b9";}
.woocommerce-MyAccount-navigation-link--payment-methods a:after{content: "\f155";}
.woocommerce-MyAccount-navigation-link--edit-account a:after{content: "\f007";}
.woocommerce-MyAccount-navigation-link--customer-logout a:after{content: "\f023";}


.woocommerce .woocommerce-MyAccount-content .shop_table{
  background-color: #fff;
  border-radius: 0px;
  border:none;
}
.woocommerce-MyAccount-content .shop_table thead th{
  text-transform: uppercase;
  background-color: #f1f1f1;
  padding:10px 5px;
  border:none;
}
.woocommerce .woocommerce-MyAccount-content .shop_table td{
  border:none;
}
.woocommerce .woocommerce-MyAccount-content .shop_table a.button{
  width:100%;
  max-width:320px;
  text-align:center;
  margin:2px 0;
}
.news-events-content img{
  max-width: 100%;
  height: auto;
}
.woocommerce input.button{
  font-weight: 900;
  text-transform: uppercase;
  font-size: 15px;
  padding: 10px 30px;
  background-color: #00a7e1;
  border: 2px solid;
  border-top-color: currentcolor;
  border-right-color: currentcolor;
  border-bottom-color: currentcolor;
  border-left-color: currentcolor;
  border-color: #00a7e1;
  border-radius: 40px;
  color: #fff;
}
.woocommerce input.button:hover{
  background-color: transparent;
  color:#00a7e1;
}
.wc-backward{
  font-weight: 900;
  text-transform: uppercase!important;
  font-size: 16px!important;
  padding: 10px 20px!important;
  background-color: transparent!important;
  border: 2px solid #00a7e1!important;
  border-color: #00a7e1!important;
  border-radius: 20px!important;
  color: #00a7e1!important;
}
.wc-backward:hover{
  background-color: #00a7e1!important;
  border: 2px solid #00a7e1!important;
  color:#fff!important;
}
.woocommerce div.product p.price {
    color: #00a7e1!important;
    font-size: 25px;
    font-weight: 500;
}
.woocommerce div.product form.cart .variations label{
  font-weight: 600;
  font-size: 15px!important;
  margin-bottom: 0px!important;
}
.woocommerce-variation-price .price{
  color: #00a7e1!important;
}
.wc-proceed-to-checkout .checkout-button{
  background-color: #00a7e1!important;
  border: 2px solid #00a7e1!important;
  border-radius:50px!important;
  text-transform: uppercase!important;
}
.wc-proceed-to-checkout .checkout-button:hover{
  background-color: transparent!important;
  border: 2px solid #00a7e1!important;
  border-radius:50px!important;
  color:#00a7e1!important;
}

.single .header h1{
  line-height:80px;
}
h6{
  color: #555;
  font-family: 'Abril Fatface', cursive;
  font-size: 22.5px;
  padding-top: 15px;
}
#two-column-wrap{
  padding-top:25px;
}
.full-width-two-column-text #text-column-left .subtext{
  color: #555;
  font-family: 'Abril Fatface', cursive;
  font-size: 22.5px;
}
.topbar #pull-left{
  padding-top:4px!important;
}
#single-news img{
  max-width:100%;
  height:auto;
}
.news-events-content .wp-caption{
  max-width:100%!important;
  height:auto;
  padding: 10px 0px;
}
.wp-caption-text{
  font-size:15px;
  font-style:italic;
  color:#666;
}
.post-date{
  font-style: italic!important;
  color: #555;
}
.two-column-text:empty{
  display:none;
}
.two-column-text p{
  margin-bottom:25px;
}
.woocommerce h2{
  color:#1f7a8c!important;
}
.store .page-title{
  color: #1f7a8c!important;
}
.woocommerce-message {
    border-top-color: #1f7a8c!important;
}
.woocommerce-message::before {
    content: '\e015';
    color: #1f7a8c!important;
}
#cart{
  padding:50px 0px;
}
.woocommerce .cart-empty{
  padding-top:0px;
}
#donate-cta{
  background: #001052;
  border-radius: 20px;
  padding:0px;
}
#cart-image{
  padding-left:0px;
}
#cart-image img{
  border-top-left-radius:20px;
  border-bottom-left-radius:20px;
}
#cart-content h5{
  color:#fff;
  padding-bottom: 5px;
  font-size:27.5px;
}
#cart-content p{
  color:#fff;
}
#cart-content{
  padding:20px;
}
#cart-image img{
  width:100%;
  height:auto;
}
#events-archive-button{
  float: right;
  margin-top: 15px;
  background-color:#00a7e1!important;
  color:#fff!important;
  border-color:#00a7e1!important;
}
#news-archive-button{
  float: right;
  margin-top: 12px;
}
#topbar-facebook-icon img{
  margin-top:-3px;
  position:relative;
}
#account-login img{
  width:15px;
  height:auto;
}
#decade-selection-heading h4{
  padding:15px 0px;
  font-size:25px;
}
#decade-selection-heading i{
  padding-left:10px;
}
#magazine-decade-image img{
  max-width:100%; height:auto;
}
#magazine-search-wrap{
  padding: 50px 0px;
}
#magazine-search-results h4{
  padding: 15px 0px;
  font-size: 25px;
  margin-bottom:30px;
}
#magazine-search-results i{
  padding-left: 10px;
}

#magazine-search-results img {
  width: 100%;
  height: 100%;
}

#magazine-search-results h3.title {
  display: inline;
}

#magazine-search-results hr {
      border-top: 2px solid #3a8497;
}

#magazine-search-results a {
  color: #000;
}

.search-result {
  margin-bottom: 20px;
}

.highlight {
  font-weight: bold;
  background: #ffba08;
}

.news-events-content .wp-caption-text{
  color: #555!important;;
}
.search-go-button i{
  font-size: 20px;
  padding-left:0px!important;
}
.search-go-button {
    background-color: #00a7e1;
    border: 2px solid #00a7e1;
    padding: 10px 10px 8px 10px;
    color: #fff;
    font-weight: 900;
    text-transform: uppercase;
    font-size: 12px;
    border-radius: 5px;
    line-height: 1;
}
.search-go-button:hover {
    background-color: #fff;
    border: 2px solid #00a7e1;
    color: #00a7e1;
}
.page-id-296 .card-bucket img{
  max-width:100%; height:auto;
}
.page-id-296 .navigation .page-numbers{
  border: 1px solid;
  padding: 7.5px;
  margin-right: 5px;
}
.screen-reader-text{
  display:none;
}
.page-id-1139 ::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #555!important;
  font-weight:400!important;
}
.page-id-1139 ::-moz-placeholder { /* Firefox 19+ */
  color: #555!important;
  font-weight:400!important;
}
.page-id-1139 :-ms-input-placeholder { /* IE 10+ */
  color: #555!important;
  font-weight:400!important;
}
.page-id-1139 :-moz-placeholder { /* Firefox 18- */
  color: #555!important;
  font-weight:400!important;
}
.page-id-296 ::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #555!important;
  font-weight:400!important;
}
.page-id-296 ::-moz-placeholder { /* Firefox 19+ */
  color: #555!important;
  font-weight:400!important;
}
.page-id-296 :-ms-input-placeholder { /* IE 10+ */
  color: #555!important;
  font-weight:400!important;
}
.page-id-296 :-moz-placeholder { /* Firefox 18- */
  color: #555!important;
  font-weight:400!important;
}
#magazine-decade-box{
  min-height:620px;
}
#magazine-decades .category-title{
  border-bottom: solid #1f7a8c 2px;
  margin-bottom: 15px;
  padding: 5px 0px;
  margin-top: 20px;
}
#event-details{
  padding: 5px 0px 10px;
}
#event-place p{
  display:inline;
}
#cart-count{
  padding-left:15px;
}
#cart-count a{
  font-size: 13px;
}
#cart-count i{
  padding-right:3px;
  font-size: 18px;
}
#cart-total{
  padding-left:3px;
}
#image-and-text-container{
  border-top: 1px solid rgba(102, 102, 102, 0.275);
}
#call-to-action-box{
  padding:0px;
}
#call-to-action-box{
  margin-top:-275px;
  z-index:999;
  position: relative;
}
#call-to-action-box-holder{
  background-color:#f5f1ed;
  border-radius:15px;
  padding:27.5px
}
#call-to-action-box-image img{
  display:block;
  margin:0 auto;
}
#call-to-action-box-heading{
  font-size:25px;
  color:#3f88c5;
  padding: 25px 5px 10px 5px;
  font-weight:300;
}

#call-to-action-box-button select{
  display: block;
  width:100%;
  border:1px solid #fff;
  margin:20px 0 20px 0;
  border-radius:100px;
  padding:5px 20px 5px 5px;
  -webkit-appearance:none;
  -moz-appearance:none;
  appearance:none;
  position: relative;
  border:none;
  background-image: url('images/dropdown.png');
  background-repeat: no-repeat;
  background-position: bottom 10px right 8px;
  background-size: 20px auto;
}
#image-text-content-box{
  padding:0px 25px;
}
#call-to-action-box-button a{
  display: block;
  font-size:22px;
  font-weight:500;
  text-transform: uppercase;
  color:#fff;
  text-decoration:none;
  background-color:#ffba08;
  padding:10px 50px;
  border-radius:100px;
  background-color: #ffba08;
  border: 2px solid #ffba08;
  color: #fff;
}
#call-to-action-box-button:hover a{
  background-color: transparent;
  color: #ffba08;
  border-color:#ffba08;
}
#banner-overlay{
  width:100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index:-1;
  position: absolute;
  -webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  transition: all 0.5s ease;
  background: rgba(31,122,140,1);
  background: -moz-linear-gradient(top, rgba(31,122,140,1) 0%, rgba(31,122,140,0.25) 50%, rgba(31,122,140,0.25) 73%);
  background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(31,122,140,1)), color-stop(50%, rgba(31,122,140,0.25)), color-stop(73%, rgba(31,122,140,0.25)));
  background: -webkit-linear-gradient(top, rgba(31,122,140,1) 0%, rgba(31,122,140,0.25) 50%, rgba(31,122,140,0.25) 73%);
  background: -o-linear-gradient(top, rgba(31,122,140,1) 0%, rgba(31,122,140,0.25) 50%, rgba(31,122,140,0.25) 73%);
  background: -ms-linear-gradient(top, rgba(31,122,140,1) 0%, rgba(31,122,140,0.25) 50%, rgba(31,122,140,0.25) 73%);
  background: linear-gradient(to bottom, rgba(31,122,140,1) 0%, rgba(31,122,140,0.25) 50%, rgba(31,122,140,0.25) 73%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1f7a8c', endColorstr='#1f7a8c', GradientType=0 );
}
#cta-buttons{
  margin-top:-41px;
  padding-right:0px;
}
#menu-holder{
  padding-right:0px;
}
#topbar-facebook-icon{
  padding-left:30px;
}
#cta-button-one{
  padding:0px;
  background-color:#001052;
}
#cta-button-one:hover{
  background-color:#001670;
}
#cta-button-two{
  padding:0px;
  background-color:#ffba08;
}
#cta-button-two:hover{
  background-color:#FFC93D;
}
#cta-button-one img{
  display: block;
  margin: 0 auto;
  padding: 20px 0px;
  width: 60px;
}
#cta-button-two img{
  display: block;
  margin: 0 auto;
  padding: 20px 0px;
  width: 55px;
}
#cta-buttons{
  padding-left:0px;
}
#navbar-bs{
  padding-right:0px;
}
#menu-row{
  padding-right:0px;
}
#mobile-contacts{
  display:none;
}
#footer-credit-left a{color:#00a7e1 !important;}
#footer-role-col{
  padding: 0px;
}
#footer-email-col{
  padding: 0px;
}
#footer-content{
  padding: 100px 0px 25px 0px;
}
#footer-sub-header {
  text-transform: uppercase;
  font-weight: 500;
  color: #1f7a8c;
}
#footer-email-contacts {
  padding: 25px 0px;
}
#footer-email-contacts #email-address {
  padding-left: 5px;
  color: #00a7e1;
  font-weight: 500;
  padding:0px;
}
#footer-email-contacts #email-address a {
  text-decoration: none;
}
#footer-content a{
  text-decoration: none!important;
  color: #00a7e1;
  font-size: 14.5px;
}
#footer-content a:hover{
  color: #00a7e1;
}
#branch-details-row{
  padding-top:10px;
}
#footer-address-text{
  padding-top:10px;
}
#branch-col #email-address {
  color: #00a7e1;
  font-weight: 500;
}
#footer-email-contacts {
  list-style: none;
}
#footer-email-contacts li {
  padding: 2.5px 0px;
}
#branch-col #email-address:before {
  font-family: FontAwesome;
  content: "\f0e0";
  padding-right: 10px;
  color: #1f7a8c;
}
#regional-contacts #branch-name{
  text-transform: uppercase;
  font-weight:500;
  margin-bottom:2px;
  font-size:15px;
}
#footer-email-contacts #email-role{
  font-weight:400;
  font-size:14.5px;
}
#footer-email-contacts #email-role:before {
  font-family: FontAwesome;
  content: "\f0e0";
  padding-right: 10px;
  color: #1f7a8c;
}
#footer-email-contacts #fax-role:before {
  font-family: FontAwesome;
  content: "\f1ac";
  padding-right: 10px;
  color: #1f7a8c;
}
#footer-sub-header-left{
  float:left;
  font-size:18px;
  font-weight:500;
}
#footer-sub-header-right img{
  float:right;
}
#footer-logo-box img{
  float:right;
  padding:0px 0px 50px 0px;
}
#footer-credit {
  background-color: transparent;
  border-top: 1px solid rgba(0, 167, 225, 0.35);
}
#footer-credit-container{
  padding:0px;
}
#footer-sub-header{
  padding:0px;
  font-size:18px;
  font-weight:500;
}
#regional-contacts{
  padding-left:0px;
}
#footer-credit p {
  margin: 7.5px 0px 5px 0px;
  float: right;
  font-size: 12px;
  text-transform: uppercase;
}
#footer-credit #blue-link{
  color: #00a7e1!important;;
}
#navbar-bs #menu-item-28 a{
  color:#fff;
}
#contact-link{
  padding-left:15px;
}
#contact-link img{padding:0px 5px 0px 15px;}
/*#contact-link a:before {
  content: "";
  background: url('images/home-menu-contact.png');
  display: block;
  background-repeat: no-repeat;
  position: absolute;
  top: 3px;
  left: -13.5px;
  width: 20px;
  height: 30px;
  padding-right: 30px;
}*/
.section-cart-text{
  padding-bottom:50px;
}
.section-cart-text .subtext{
  padding-bottom:2.5px;
}
.learn-more-button a{
  font-weight: 900;
  text-transform: uppercase;
  font-size: 14px;
  padding: 10px 20px;
  background-color: #fff;
  color: #00a7e1;
  transition: all 0.3s ease 0s;
  border-radius: 35px;
  border: 2px solid #fff;
  text-decoration: none;
  float:right;
  margin-bottom:15px;
  margin-right: 50px;
  margin-top: 20px;
}
.learn-more-button:hover a{
  background-color:#00a7e1;
  border-color:#00a7e1;
  color:#fff;
}
.postid-1705 div.product form.cart .button {
    vertical-align: middle;
    float: none;
    display: block;
}
#gform_fields_2 .ginput_container{
  margin-top:0px!important;
}
#product-1705 .woocommerce-product-details__short-description:after{
  content:'The Antarctic Society appreciates the help it receives from its supporters. Financial donations assist the Society to offer an ongoing calendar of Antarctic-related events across New Zealand, and to build on its activities.';
}
#product-1705 .cart label{
  padding-right:5px;
}
#custom-pricing-field{
  padding:15px 0px;
}
#custom-pricing-field label{
  padding-right:5px!important;
}
#gform_wrapper_2 #field_2_1, #field_2_2, #field_2_3, #field_2_4{
  width: 100%!important;
  padding-bottom:10px;
}
#gform_wrapper_2 #field_2_1, #field_2_3{
   display:block;
   float:none;
}
#gform_wrapper_2 #field_2_2, #field_2_4{
   display:block;
}
#gform_wrapper_2 #input_2_1, #input_2_2, #input_2_3, #input_2_4, #input_2_6{
  width:70%;
}
#gform_wrapper_2 #input_2_6{
  width:70%;
}

/*#gform_wrapper_2 .top_label .gfield_label{
  margin-bottom: 0px!important;
}
#gform_wrapper_2 #field_2_1, #field_2_2, #field_2_3, #field_2_4{
  width: 50%!important;
  padding-bottom:10px;
}
#gform_wrapper_2 #field_2_1, #field_2_3{
   display:block;
   float:left;
}
#gform_wrapper_2 #field_2_2, #field_2_4{
   display:inline-block;
}
#gform_wrapper_2 #input_2_1, #input_2_2, #input_2_3, #input_2_4{
  width:90%;
}*/
#gform_wrapper_2 #gform_submit_button_2{
  font-weight: 900;
  text-transform: uppercase;
  font-size: 12px;
  padding: 10px 20px;
  background-color: transparent;
  border-color: #00a7e1;
  color: #00a7e1;
  transition: all 0.3s ease 0s;
  border-radius: 20px;
  border: 2px solid #00a7e1;
  text-decoration: none;
  margin-bottom:15px;
}
#gform_wrapper_2 #gform_submit_button_2:hover{
  background-color: #00a7e1;
  color:#fff;
}
#alg_open_price{
  margin-bottom: 10px!important;
}
.woocommerce div.product .stock{
  color: #00a7e1 !important;
}
.store .woocommerce-ordering{
  display:none;
}
.store .card-bucket .content{
  min-height: 350px;
  max-height: 350px;
  overflow: hidden;
}
.store .card-bucket .woocommerce-loop-product__title{
  min-height:60px;
}
::-webkit-input-placeholder { /* Chrome, Safari */
   color: #fff;
}
:-moz-placeholder {           /* Firefox 18- */
   color: #fff;
}
::-moz-placeholder {          /* Firefox 19+ */
  color: #fff;
}
:-ms-input-placeholder {      /* Internet Explorer */
  color: #fff;
}


@media (min-width: 992px) {

  .cart-product-2020 .woocommerce-cart-form{
    float:left;
    width:50%;
  }

  .woocommerce-cart-form table.shop_table.cart{
    float:left;
    width:50%;
  }

  .cart-product-2020 .woocommerce-cart-form table.shop_table.cart{
    float:none;
    width:100%;
  }
}

.cart-collaterals h2{display: none;}
.product-thumbnail{display: none;}
.coupon #coupon_code{
  min-width: 150px;
  padding:11px;
  margin:5px 5px 5px 0;
}
.coupon .button{

  color:#fff!important;
  background-color: #00a7e1 !important;
  border: 2px solid #00a7e1 !important;
}

td.actions .button{
  margin:5px 0 0 0!important;
  padding:10px 10px!important;
}

.woocommerce-page .woocommerce-checkout .col2-set .col-1,
.woocommerce-page .woocommerce-checkout .col2-set .col-2{
  float:none;
  width:100%;
}

.woocommerce-page .woocommerce-checkout .col2-set{
  width:48%;
  float:left;
  background-color: #F9F9F9;
  padding:0 15px 15px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
}

.woocommerce-page .woocommerce-checkout .col2-set h3#ship-to-different-address{
  margin:0;
  padding:0;
  line-height: 1;
}

.woocommerce-page .woocommerce-checkout .col2-set h3#ship-to-different-address label{
  position: relative;
}

.woocommerce-page .woocommerce-checkout .col2-set h3#ship-to-different-address span{
  font-size: 17px;
  padding-left:20px;
}

.woocommerce-page .woocommerce-checkout .col2-set h3#ship-to-different-address input{
  left:0;
  top:14px;
  margin:0;
}

.followup-checkout{
  display: none;
}

h3#order_review_heading{
  width:48%;
  float:right;
  margin:0;
  background-color: #F9F9F9;
  padding:20px 15px 15px 15px;
  -webkit-border-top-left-radius: 5px;
  -webkit-border-top-right-radius: 5px;
  -moz-border-radius-topleft: 5px;
  -moz-border-radius-topright: 5px;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
}

#order_review.woocommerce-checkout-review-order{
  width:48%;
  float:right;
  background-color: #F9F9F9;
  padding:15px;
  -webkit-border-bottom-right-radius: 5px;
  -webkit-border-bottom-left-radius: 5px;
  -moz-border-radius-bottomright: 5px;
  -moz-border-radius-bottomleft: 5px;
  border-bottom-right-radius: 5px;
  border-bottom-left-radius: 5px;
}

#order_review.woocommerce-checkout-review-order .shop_table{
  background-color: #fff;
}


.grid .grid-item {
  width: 31%;
  margin: 10px;
}

.events-grid .grid-item {
  min-height: 420px;
}

.news-grid .grid-item {
  min-height: 300px;
}

@media (max-width: 1200px) {
  .grid .grid-item {
    width: 31%;
  }
}

@media (max-width: 992px) {
  .grid .grid-item {
    width: 93%;
  }
  .events .grid .grid-item {
    min-height: 0px;
  }
}

/****************************************/
/***** MEDIA QUERY FOR BELOW 767PX ******/
/****************************************/
@media (max-width: 767px){
  h2{
    font-size: 35px;
  }
  h3{
    font-size: 25px;
  }

  .acf-map {
  height: 250px;
  }

  .events .grid .grid-item {
    min-height: 0px;
  }
  .header h1{
    font-size: 45px!important;
  }
  .home .header h1{
    font-size: 55px !important;
  }
  .section.header .text{
    line-height: 33px!important;
  }
  #banner-image-holder{
    display:none;
  }
  .store .card-bucket .content{
    min-height:0px;
  }
  .store .card-bucket .woocommerce-loop-product__title{
    min-height:0px;
  }
  #gform_wrapper_2 #field_2_1, #field_2_2, #field_2_3, #field_2_4{
    width: 100%!important;
    padding-bottom:10px;
  }
  #gform_wrapper_2 #field_2_1, #field_2_3{
     display:block;
     float:none;
  }
  #gform_wrapper_2 #field_2_2, #field_2_4{
     display:block;
  }
  #gform_wrapper_2 #input_2_1, #input_2_2, #input_2_3, #input_2_4, #input_2_6{
    width:100%;
  }
  #gform_wrapper_2 #input_2_6{
    width:100%;
  }
  #events-archive-button{
    float: none;
    margin-top: 0px;
  }
  #news-archive-button{
    float: none;
    margin-top: 0px;
  }
  #footer-email-contacts-default{
    display:none;
  }
  .single .section.events .sorter .btn {
    display: block!important;
    margin: 5px 0px!important;
  }
  #menu-holder .shiftnav-toggle i{
    padding-right:30px;
  }
  #image-text-content-box{
    padding:0px 15px;
  }
  .section.magazines .grid .grid-item{
    width:100%;
    margin-bottom:15px;
  }
  .woocommerce-MyAccount-content{
    padding-left:15px!important;
    padding-right:15px!important;
  }
  .woocommerce-MyAccount-navigation{
    width:100%!important;
    padding:0px 15px 25px 0px!important;
  }
  #magazine-decade-box {
    min-height: none;
  }
  #call-to-action-box-button a{
    font-size:18px;
  }
  #footer-email-contacts #email-address{
    display:block;
  }
  #footer-email-contacts li {
    padding: 5px 0px;
  }
  #branch-col{
    padding: 2px 15px;
  }
  .section.call-to-action .btn.right {
    float: left;
    margin-top: 10px;
  }
  .page .section.header .text{
    font-size:22px;
  }
  .section.background-image-content .subtext{
    font-size:20px;
  }
  .newsletter .subtext{
    font-size:22px;
    margin:10px 0px 15px 0px;
  }
  .section.image-and-text .subtext{
    font-size: 22px;
  }
  .section.iceblock{
    padding: 300px 0px;
  }
  .page.home .section.header h1{
    font-size:55px;
  }
  .page.home .section.header .text {
    font-size: 25px;
  }
  .section.header .text{
    margin-bottom:0px;
  }
  #cta-buttons{
    display:none;
  }
  #shiftnav-toggle{
    float:right;
  }
  .woocommerce .woocommerce-cart-form{
    padding:0px 15px;
  }
  .woocommerce .cart-collaterals{
    padding:0px 15px;
  }
  #cart-count{
    display:none;
  }
  #topbar-facebook-icon img{
    min-width:25px;
  }
  .single .header h1{
    padding:0px 15px;
  }
  .navbar-brand{
    padding:15px 0px;
  }
  .section.footer {
    background-size: cover;
    background-repeat: no-repeat;
  }
  #regional-contacts{
    padding-left:15px;
  }
  #mobile-contacts{
    display:block;
  }
  #default-contacts{
    display:none;
  }
  #footer-logo-box img {
    float: left;
    padding: 75px 0px 50px 0px;
  }
  #footer-sub-header-right{
    display:none;
  }
  #call-to-action-box {
    margin-top: 50px;
  }
  #footer-logo-box img {
    padding: 50px 0px 10px 0px;
  }
  #footer-content {
    padding: 50px 0px 25px 0px;
  }
  .section.breadcrumbs {
    padding: 8px 15px;
  }
  .section.buckets .bucket {
    padding: 20px;
  }
  #contact-link{
    display:none;
  }
  #footer-credit p{
    float:none;
  }
}

/****************************************/
/**** MEDIA QUERY FOR 768PX - 991PX *****/
/****************************************/
@media (min-width: 768px) and (max-width: 991px){
  #cta-buttons{
    display:none;
  }
  #banner-image-holder{
    display:none;
  }
  #footer-email-contacts-default{
    display:none;
  }
  #footer-credit p{
    float:none;
  }
  #navbar-bs{
    display:none!important;
  }
  #footer-email-contacts #email-address {
    padding-left: 10px;
  }
  #branch-col{
    padding:5px 15px;
  }
  #image-text-content-box{
    padding:0px 15px;
  }
  .store .card-bucket .content{
    min-height:0px;
  }
  .store .card-bucket .woocommerce-loop-product__title{
    min-height:0px;
  }
  .section.footer {
    background-size: cover;
    background-repeat: no-repeat;
  }
  #regional-contacts{
    padding-left:15px;
  }
  #mobile-contacts{
    display:block;
  }
  #default-contacts{
    display:none;
  }
  #footer-logo-box img {
    float: left;
    padding: 75px 0px 50px 0px;
  }
  #footer-sub-header-right{
    display:none;
  }
  #call-to-action-box {
    margin-top: 50px;
  }
  #menu-holder .shiftnav-toggle i {
    padding: 50px 30px;
  }
  .section.buckets .bucket {
    padding: 20px;
  }
  #contact-link{
    display:none;
  }
  #footer-email-contacts #email-address {
    font-size: 16px;
  }
  #footer-content a{
    font-size: 16px;
  }
}

/****************************************/
/*** MEDIA QUERY FOR 992PX - 1199PX *****/
/****************************************/
@media (min-width: 992px) and (max-width: 1199px) {

  .navbar .navbar-nav li a {
    padding:10px 5px 10px 5px;
  }
  #footer-logo-box #footer-logo-img{
    padding: 50px 0px 10px 0px;
  }
  #footer-email-contacts-default{
    display:none;
  }
  #menu-holder .shiftnav-toggle i {
    padding: 50px 0px;
  }
  #contact-link{
    display:inline-block;
  }
  #call-to-action-box-button a {
    font-size: 20px;
  }
  #branch-col{
    padding:0px;
  }
  #branch-details-row {
    padding-top: 10px;
    padding: 10px 25px 0px 25px;
  }
  #footer-sub-header-right img{
    display:none;
  }
  #footer-sub-header-left{
    padding: 0px 10px;
  }
  #footer-logo-box img{
    float:left;
  }
  #mobile-contacts {
    display: block;
  }
  #default-contacts{
    display:none;
  }
  #footer-email-contacts #email-address {
    padding-left: 10px;
    font-size: 16px;
  }
  #footer-content a{
    font-size: 16px;
  }
  #branch-col {
    padding: 5px 0px;
  }
  #footer-credit p{
    float:none;
  }
  .navbar-brand > img {
    width: 120px;
  }
  #cta-button-one img{
    width: 40px;
  }
  #cta-button-two img{
    width: 36.5px;
  }
  .pull-right {
    padding-right: 185px;
  }
  .navbar #menu-item-6 a{
    background:none;
  }
  .navbar #menu-item-6 a{
    padding-left:0px;
  }
  .navbar .navbar-nav {
    margin-top: 25px;
    padding-left: 45px;
  }
  .navbar .navbar-nav li a{
    font-size: 14px;
  }
  #cta-buttons{
    padding-left:0px;
  }
  #menu-row{
    padding-right:0px;
  }
  #navbar-bs{
    padding-right:0px;
  }
  .store .card-bucket .content{
    min-height: 215px;
  }
  .store .card-bucket .woocommerce-loop-product__title{
    min-height:0px;
  }
}

/****************************************/
/*** MEDIA QUERY FOR 1199px - 1450px *****/
/****************************************/
@media (min-width: 1199px) and (max-width: 1450px) {
  .nav > li > a {
    padding: 10px 5.55px;
  }
  #footer-email-contacts-default{
    display:none;
  }
  .navbar #menu-item-6 a::before{
    display:none;
  }
  .navbar .navbar-nav li a{
    font-size: 13px;
  }
  .navbar-brand > img {
    width: 180px;
  }
}


/****************************************/
/*** MEDIA QUERY FOR 1200PX AND ABOVE ***/
/****************************************/
/**************************************/
/*** CHROME AND SAFARI SPECIFIC CSS ***/
/**************************************/
/**************************************/
/******** IE 10+ SPECIFIC CSS *********/
/**************************************/
