@charset "UTF-8";
/*
	Theme Name: The Dominion League - Live
	Author URI: http://nathanshanahan.com
	Description: The Dominion League Custom Theme Base 
	Version: 2.0
	Author: Brendan Foster & Nathan Shanahan
*/
/*  ==========================================================================
		Fonts
		Font shorthand: font-style font-variant font-weight font-size/line-height font-family;	
		========================================================================== */
/* Prestige Elite Loaded by Typekit: weights, 400 (normal), 700(Bold) */
/*  ==========================================================================
		Font Weights	
		========================================================================== */
/*  ==========================================================================
		Colors	
		========================================================================== */
/* Bright Orange */
/* Not used */
/* Bright Orange */
/*  ==========================================================================
		Wrap & page setups width	
		========================================================================== */
/*  ==========================================================================
		Break Points
		========================================================================== */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline;
  -webkit-transition: font-size .35s ease;
          transition: font-size .35s ease; }

/* ===============================================
		Flexbox Firefox fix
===============================================	*/
* {
  min-height: 0;
  min-width: 0; }

/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, main, nav, section, cite {
  display: block; }

html {
  height: 100%; }

body {
  line-height: 1;
  min-height: 100%;
  -webkit-font-smoothing: antialiased;
  -moz-font-smoothing: antialiased;
  -o-font-smoothing: antialiased;
  font-smoothing: antialiased;
  text-rendering: optimizeLegibility;
  -webkit-text-size-adjust: none; }

.wf-loading h1, .wf-loading h2, .wf-loading h3, .wf-loading h4, .wf-loading ul, .wf-loading li, .wf-loading a, .wf-loading p {
  visibility: hidden; }

.wf-active h1, .wf-active h2, .wf-active h3, .wf-active h4, .wf-active ul, .wf-active li, .wf-active a, .wf-active p {
  visibility: visible; }

ol, ul {
  list-style: none; }

blockquote, q {
  quotes: none; }

blockquote:before, blockquote:after,
q:before, q:after {
  content: '';
  content: none; }

cite {
  display: block; }

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

.group:after {
  visibility: hidden;
  display: block;
  font-size: 0;
  content: " ";
  clear: both;
  height: 0; }

.group {
  display: inline-block; }

/* start commented backslash hack \*/
* html .group {
  height: 1%; }

.group {
  display: block; }

/* close commented backslash hack */
img {
  max-width: 100%;
  vertical-align: bottom; }

a:focus {
  outline-width: 0; }

/* Width + Padding = element width */
*,
*:after,
*:before {
  -moz-box-sizing: border-box;
       box-sizing: border-box; }

a[href^=tel] {
  color: #000;
  text-decoration: none;
  font-family: normal normal 400 13px/normal "prestige-elite-std", monospace; }

/* ===============================================
		Button Reset
===============================================	*/
button {
  background: none repeat scroll 0 0 transparent;
  border: medium none;
  border-spacing: 0;
  color: #000;
  font: normal normal 400 13px/normal "prestige-elite-std", monospace;
  font-size: 16px;
  font-weight: normal;
  line-height: 1.42rem;
  list-style: none outside none;
  margin: 0;
  padding: 0;
  text-align: left;
  text-decoration: none;
  text-indent: 0; }

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

/* ===============================================
 		Restore Google Maps Images
 ===============================================	*/
.google-maps-link {
  max-width: 100%; }

.gmnoprint img {
  max-width: none;
  z-index: 9999; }

/* Global Styles */
body {
  font: normal normal 400 13px/normal "prestige-elite-std", monospace;
  background: none;
  color: #000;
  overflow-x: hidden;
  overflow-y: scroll;
  /* Safari/Chrome, other WebKit */
  -moz-box-sizing: border-box;
  /* Firefox, other Gecko */
  box-sizing: border-box;
  /* Opera/IE 8+ */ }

/* For sticking the footer to page bottom */
.container {
  min-height: 100%; }

/* Headings */
p {
  letter-spacing: 1px;
  font: normal normal 400 13px/normal "prestige-elite-std", monospace;
  line-height: 1.15; }
  p + p {
    padding-top: 1.5em; }
  @media (max-width: 767px) {
    p {
      font-size: 18px; } }

a {
  text-decoration: none;
  color: inherit;
  font: normal normal 400 13.5px/normal "OctinVintageABl-Black", sans-serif;
  letter-spacing: 1.3px;
  -webkit-transition: color .25s ease-in;
          transition: color .25s ease-in; }
  a:hover {
    color: #e86225;
    -webkit-transition: color .35s ease;
            transition: color .35s ease; }

/* Stops buttons being differant heights across browsers. Also removes the strange gap between inline-block elements. */
ul {
  font-size: 0px;
  line-height: 1; }
  ul li {
    font: normal normal 400 13px/normal "prestige-elite-std", monospace;
    line-height: 1; }

h1 {
  font: normal normal 400 13.5px/normal "OctinVintageABl-Black", sans-serif;
  font-size: 26px;
  letter-spacing: 1.4px; }

h2 {
  font: normal normal 400 13.5px/normal "OctinVintageABl-Black", sans-serif;
  font-size: 40px; }

h3, h4, h5 {
  font: normal normal 400 13.5px/normal "OctinVintageABl-Black", sans-serif;
  font-size: 32px; }

.page_wrap {
  position: relative;
  margin: 0 auto;
  /* 	max-width: $page-width; */
  /* This will letterbox the website */
  width: 100%;
  height: 100%;
  background: none; }

.content_wrap {
  position: relative;
  margin: 0 auto;
  max-width: 860px;
  width: 100%;
  height: 100%;
  /*
  	@media (max-width: $content-width +30px) { // + padding
  		width: 100%;
  		padding-right: 15px;
  		padding-left: 15px;
  	}
  */ }
  @media (max-width: 860px) {
    .content_wrap {
      width: 95%; } }

/*  Elements	 */
/* Selected state for main navigation items */
.current_page_item {
  color: #e86225; }

/*  ==========================================================================
		FONTS	
		========================================================================== */
/**
 * @license
 * MyFonts Webfont Build ID 3080416, 2015-08-25T03:57:50-0400
 * 
 * The fonts listed in this notice are subject to the End User License
 * Agreement(s) entered into by the website owner. All other parties are 
 * explicitly restricted from using the Licensed Webfonts(s).
 * 
 * You may obtain a valid license at the URLs below.
 * 
 * Webfont: OctinVintageARg-Bold by Typodermic
 * URL: http://www.myfonts.com/fonts/typodermic/octin-vintage/a-bold/
 * 
 * Webfont: OctinVintageABl-Regular by Typodermic
 * URL: http://www.myfonts.com/fonts/typodermic/octin-vintage/a-black/
 * 
 * 
 * License: http://www.myfonts.com/viewlicense?type=web&buildid=3080416
 * Licensed pageviews: 20,000
 * Webfonts copyright: (c) 2007-2012 Typodermic Fonts. See attached license agreement. If agreement is missing visit typodermicfonts.com for more info.
 * 
 * © 2015 MyFonts Inc
*/
@font-face {
  font-family: 'OctinVintageARg-Bold';
  src: url("fonts/octin_vintage_bold/2F00E0_0_0.eot");
  src: url("fonts/octin_vintage_bold/2F00E0_0_0.eot?#iefix") format("embedded-opentype"), url("fonts/octin_vintage_bold/2F00E0_0_0.woff2") format("woff2"), url("fonts/octin_vintage_bold/2F00E0_0_0.woff") format("woff"), url("fonts/octin_vintage_bold/2F00E0_0_0.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }
@font-face {
  font-family: 'OctinVintageABl-Black';
  src: url("fonts/octin_vintage_black/2F00E0_1_0.eot");
  src: url("fonts/octin_vintage_black/2F00E0_1_0.eot?#iefix") format("embedded-opentype"), url("fonts/octin_vintage_black/2F00E0_1_0.woff2") format("woff2"), url("fonts/octin_vintage_black/2F00E0_1_0.woff") format("woff"), url("fonts/octin_vintage_black/2F00E0_1_0.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }
/*  ==========================================================================
		<svg class="logo_dominion_league" viewBox="0 0 244 124"><use xlink:href="#logo_dominion_league"></use></svg>
		<svg class="icon-nav" viewBox="0 0 25 32"><use xlink:href="#icon-nav"></use></svg>
		<svg class="icon_drink" viewBox="0 0 70 201"><use xlink:href="#icon_drink"></use></svg>
		<svg class="icon_food" viewBox="0 0 117 204"><use xlink:href="#icon_food"></use></svg>
		<svg class="icon_people" viewBox="0 0 165 216"><use xlink:href="#icon_people"></use></svg>
		<svg class="icon_coconuts" viewBox="0 0 317 221"><use xlink:href="#icon_coconuts"></use></svg>
		<svg class="icon_beer" viewBox="0 0 193 169"><use xlink:href="#icon_beer"></use></svg>
		<svg class="icon_swan_and_australia" viewBox="0 0 231 121"><use xlink:href="#icon_swan_and_australia"></use></svg>
		<svg class="icon_swan_flying" viewBox="0 0 138 66"><use xlink:href="#icon_swan_flying"></use></svg>
		<svg class="icon_telephone" viewBox="0 0 735.2 348.1"><use xlink:href="#icon_telephone"></use></svg>
		<svg class="icon_scotch_glasses" viewBox="0 0 357 223"><use xlink:href="#icon_scotch_glasses"></use></svg>
		<svg class="icon_salt_shakers" viewBox="0 0 257 321"><use xlink:href="#icon_salt_shakers"></use></svg>
		<svg class="icon_arrow" viewBox="0 0 9 20"><use xlink:href="#icon_arrow"></use></svg>
		<svg class="icon_text_the_dominion_school_of_spirits" viewBox="0 0 330 84"><use xlink:href="#icon_text_the_dominion_school_of_spirits"></use></svg>
		<svg class="illustration_referendum_day" viewBox="0 0 362 364"><use xlink:href="#illustration_referendum_day"></use></svg>
		<svg class="icon_x_small" viewBox="0 0 8 9"><use xlink:href="#icon_x_small"></use></svg>
		<svg class="icon_x_large" viewBox="0 0 12 16"><use xlink:href="#icon_x_large"></use></svg>
		<svg class="icon_wa" viewBox="0 0 101 84"><use xlink:href="#icon_wa"></use></svg>
		<svg class="icon_we_shall_be_free" viewBox="0 0 221 221"><use xlink:href="#icon_we_shall_be_free"></use></svg>
		<svg class="icon_text_shindigs_mischief" viewBox="0 0 254 93"><use xlink:href="#icon_text_shindigs_mischief"></use></svg>
		<svg class="background_texture_dirt" viewBox="0 0 194 509"><use xlink:href="#background_texture_dirt"></use></svg>
		<svg class="icon_social_facebook" viewBox="0 0 8 13"><use xlink:href="#icon_social_facebook"></use></svg>
		<svg class="icon_social_instagram" viewBox="0 0 14 14"><use xlink:href="#icon_social_instagram"></use></svg>
		<svg class="icon_social_telephone" viewBox="0 0 8 13"><use xlink:href="#icon_social_telephone"></use></svg>

========================================================================== */
/*  ==========================================================================
		SVG individual file CSS.	
========================================================================== */
.logo_dominion_league {
  max-width: 244px;
  width: 100%;
  display: block;
  fill: #FFF; }
  @media screen\0 {
    .logo_dominion_league {
      height: 124px; } }

.icon_nav {
  width: 25px;
  height: 32px;
  fill: #e86225; }

.icon_nav_close {
  width: 25px;
  height: 32px;
  fill: #232323; }

.icon_drink {
  width: 70px;
  height: 201px;
  fill: #FFF; }

.icon_food {
  width: 117px;
  height: 204px;
  fill: #FFF; }

.icon_people {
  width: 165px;
  height: 213px;
  fill: #FFF; }

.icon_coconuts {
  width: 369px;
  height: 257px; }

.icon_beer {
  width: 193px;
  height: 169px; }

.icon_swan_and_australia {
  width: 231px;
  height: 121px; }

.icon_swan_flying {
  width: 138px;
  height: 66px; }

.icon_telephone {
  width: 735.2px;
  height: 348.1px; }

.icon_scotch_glasses {
  width: 357px;
  height: 223px; }

.icon_salt_shakers {
  width: 257px;
  height: 321px; }

.icon_x_small {
  width: 8px;
  height: 9px;
  fill: #000; }

.icon_x_large {
  width: 12px;
  height: 16px;
  fill: #000; }

.icon_wa {
  width: 101px;
  height: 85px;
  fill: #3C2415; }

.icon_we_shall_be_free {
  width: 221px;
  height: 221px;
  fill: #675850; }

.icon_text_shindigs_mischief {
  width: 254px;
  height: 93px; }

.icon_arrow {
  width: 9px;
  height: 20px;
  fill: #E9E2C5; }

.background_texture_dirt {
  width: 194px;
  height: 509px; }

.icon_text_the_dominion_school_of_spirits {
  width: 330px;
  height: 84px; }

.illustration_referendum_day {
  width: 362px;
  height: 364px; }

.icon_social_facebook {
  width: 8px;
  height: 13px; }

.icon_social_instagram {
  width: 14px;
  height: 14px; }

.icon_social_telephone {
  width: 10px;
  height: 13px; }

.social_media_desktop {
  text-align: right;
  margin-right: 6px; }
  @media (max-width: 767px) {
    .social_media_desktop {
      display: none; } }
  .social_media_desktop nav ul li {
    display: inline-block; }
    .social_media_desktop nav ul li:not(:first-of-type) a {
      padding: 15px 5px 5px 4px;
      background: #e86225;
      -webkit-transition: background .25s ease-in;
              transition: background .25s ease-in; }
      .social_media_desktop nav ul li:not(:first-of-type) a:hover {
        -webkit-transition: background .25s ease;
                transition: background .25s ease;
        background: #FFF; }
    .social_media_desktop nav ul li:first-of-type {
      padding-top: 15px;
      margin-right: 12px; }
      .social_media_desktop nav ul li:first-of-type a {
        color: #e86225; }
        .social_media_desktop nav ul li:first-of-type a:hover {
          color: #FFF; }
    .social_media_desktop nav ul li:nth-of-type(2) a {
      padding: 15px 7px 5px 8px; }
    .social_media_desktop nav ul li:last-of-type {
      margin-left: 10px; }

.social_media_mobile {
  display: none;
  text-align: right;
  margin-right: 6px; }
  @media (max-width: 767px) {
    .social_media_mobile {
      display: block; } }
  .social_media_mobile nav ul li {
    display: inline-block; }
    .social_media_mobile nav ul li a {
      padding: 15px 5px 5px 4px;
      background: #e86225;
      -webkit-transition: background .25s ease-in;
              transition: background .25s ease-in; }
      .social_media_mobile nav ul li a:hover {
        -webkit-transition: background .25s ease;
                transition: background .25s ease;
        background: #FFF; }
    .social_media_mobile nav ul li:first-of-type {
      display: inline-block;
      margin-right: 10px;
      padding-top: 15px; }
      .social_media_mobile nav ul li:first-of-type a {
        color: #e86225;
        padding: 15px 4px 5px 4px; }
        .social_media_mobile nav ul li:first-of-type a:hover {
          color: #FFF; }
    .social_media_mobile nav ul li:nth-of-type(2) a {
      padding: 15px 7px 5px 8px; }
    .social_media_mobile nav ul li:last-of-type {
      margin-left: 10px; }

.js_fixed_social_media {
  text-align: left;
  margin-right: 0px;
  margin-left: 6px;
  position: fixed;
  z-index: 1000; }

.main_navigation_desktop {
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: -moz-box;
  display: flex;
  -webkit-flex-direction: row;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
     -moz-box-orient: horizontal;
     -moz-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-align-items: center;
  -webkit-box-align: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 100%;
  position: relative;
  margin: 78px auto 37px auto;
  height: 100%;
  background: none; }
  @media (max-width: 767px) {
    .main_navigation_desktop {
      display: none; } }
  .main_navigation_desktop .header_navigation {
    width: 100%; }
    .main_navigation_desktop .header_navigation ul {
      display: -webkit-box;
      display: -ms-flexbox;
      display: -webkit-flex;
      display: -moz-box;
      display: flex;
      -webkit-flex-direction: row;
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
         -moz-box-orient: horizontal;
         -moz-box-direction: normal;
          -ms-flex-direction: row;
              flex-direction: row;
      -webkit-justify-content: space-between;
      -webkit-box-pack: justify;
         -moz-box-pack: justify;
          -ms-flex-pack: justify;
              justify-content: space-between;
      border-bottom: 1px solid #FFF;
      margin-top: 24px; }
      .main_navigation_desktop .header_navigation ul li {
        display: inline-block;
        color: #FFF; }
        .main_navigation_desktop .header_navigation ul li a {
          font: normal normal 400 13.5px/normal "OctinVintageABl-Black", sans-serif;
          font-size: 13.5px;
          padding: 7px 0px;
          display: inline-block; }
          .main_navigation_desktop .header_navigation ul li a svg {
            margin-right: 5px;
            fill: #FFF; }
  .main_navigation_desktop nav:nth-of-type(2) {
    width: 100%;
    text-align: center;
    padding: 0px 40px; }
    .main_navigation_desktop nav:nth-of-type(2) a:not(:first-of-type) svg {
      margin: 0 auto; }
    .main_navigation_desktop nav:nth-of-type(2) figcaption {
      height: 0px;
      width: 0px;
      text-indent: -9999px; }
    .main_navigation_desktop nav:nth-of-type(2) .vcard {
      margin-top: 12px;
      color: #FFF;
      letter-spacing: 1.3px; }
      .main_navigation_desktop nav:nth-of-type(2) .vcard .adr {
        font: normal normal 400 11px/normal "OctinVintageARg-Bold", sans-serif; }
        .main_navigation_desktop nav:nth-of-type(2) .vcard .adr:hover {
          color: #e86225; }
        .main_navigation_desktop nav:nth-of-type(2) .vcard .adr .region {
          color: #e86225; }

#drink .header_navigation:first-of-type ul li:nth-of-type(1) a {
  color: #e86225; }

#food .header_navigation:first-of-type ul li:nth-of-type(2) a {
  color: #e86225; }

#shindigs .header_navigation:first-of-type ul li:nth-of-type(3) a {
  color: #e86225; }

#whats_on .header_navigation:last-of-type ul li:nth-of-type(1) a {
  color: #e86225; }

#about .header_navigation:last-of-type ul li:nth-of-type(2) a {
  color: #e86225; }

#contact .header_navigation:last-of-type ul li:nth-of-type(3) a {
  color: #e86225; }

/* Mobile Navigation */
.logo_container_mobile {
  display: none;
  margin: 0 auto;
  text-align: center;
  width: 70%; }
  @media (max-width: 767px) {
    .logo_container_mobile {
      display: block; } }
  .logo_container_mobile a svg {
    margin: 0 auto;
    -webkit-transition: all 1s ease;
            transition: all 1s ease;
    fill: #e86225; }
  .logo_container_mobile a:hover svg {
    -webkit-transition: all 1s ease;
            transition: all 1s ease;
    fill: #232323; }
  .logo_container_mobile a figcaption {
    height: 0px;
    width: 0px;
    text-indent: -9999px; }
  .logo_container_mobile .vcard {
    margin-top: 10px;
    color: #FFF;
    letter-spacing: 1.3px; }
    .logo_container_mobile .vcard .adr {
      font: normal normal 400 11px/normal "OctinVintageARg-Bold", sans-serif;
      font-size: 9px; }
      .logo_container_mobile .vcard .adr:hover {
        color: #e86225; }
      .logo_container_mobile .vcard .adr .region {
        color: #e86225; }

.main_navigation_mobile {
  display: none;
  /*
  	.js_navigation_rotate {
  		-webkit-transform: translate3d(0px,0px,0px);
  		transform: translate3d(0px,0px,0px);
  		transform: rotate(180deg);	
  	}
  */ }
  @media (max-width: 767px) {
    .main_navigation_mobile {
      display: block;
      position: absolute;
      z-index: 999;
      text-align: center;
      margin-top: 20px;
      width: 100%;
      right: 0px;
      -webkit-transition: all 2s ease;
              transition: all 2s ease; } }
  .main_navigation_mobile > .js_navigation_mobile_button {
    position: relative;
    width: 25px;
    cursor: pointer;
    -webkit-transition: all .5s ease;
            transition: all .5s ease; }

.js_navigation_mobile_container {
  position: fixed;
  top: 0px;
  width: 100%;
  left: 100%;
  -webkit-transition: left .75s ease;
          transition: left .75s ease;
  text-align: center;
  background: url("./img/backgrounds/drink_background.jpg");
  background-position: left center;
  background-repeat: no-repeat;
  background-size: cover;
  z-index: 999;
  padding: 30px 10px 55px 10px;
  height: 100%;
  overflow-y: scroll; }
  .js_navigation_mobile_container .js_navigation_mobile_button {
    cursor: pointer;
    -webkit-transition: all .8s ease-in;
            transition: all .8s ease-in;
    -webkit-transform: translate3d(50px, 0px, 0);
    transform: translate3d(50px, 0px, 0); }
  .js_navigation_mobile_container .js_button_transition {
    -webkit-transition: all .8s ease-in;
            transition: all .8s ease-in;
    -webkit-transform: translate3d(0px, 0px, 0px);
    transform: translate3d(0px, 0px, 0px);
    -webkit-transform: rotate(180deg);
        -ms-transform: rotate(180deg);
            transform: rotate(180deg); }
  .js_navigation_mobile_container nav {
    padding-top: 40px; }
    .js_navigation_mobile_container nav ul li {
      padding-bottom: 20px; }
      .js_navigation_mobile_container nav ul li a {
        font-size: 18px; }
        .js_navigation_mobile_container nav ul li a svg {
          margin-right: 10px; }

.header_navigation_mobile {
  width: 100%;
  text-align: center;
  padding: 0px 40px; }

.js_navigation_slide_left {
  left: 0%;
  -webkit-transition: all .75s ease .2s;
          transition: all .75s ease .2s; }

.js_fixed_mobile_navigation {
  position: fixed;
  width: 25px;
  top: 0px;
  right: 20px;
  -webkit-transition: all .75s ease .2s;
          transition: all .75s ease .2s; }

@media (max-width: 767px) {
  body .background_image_full_screen:not(:first-of-type) {
    padding-top: 70px; } }

.background_image_full_screen {
  position: relative;
  width: 100%;
  height: 1165px;
  background-position: center top;
  background-size: auto;
  background-repeat: no-repeat;
  background-attachment: fixed; }
  @media (min-width: 2000px) {
    .background_image_full_screen {
      background-size: cover; } }
  @media (max-width: 767px) {
    .background_image_full_screen {
      background-attachment: inherit;
      min-height: 100%;
      max-height: 100%;
      height: 100%;
      padding-bottom: 70px; } }

.background_container {
  background-repeat: no-repeat;
  background-size: cover;
  width: 100%;
  position: relative;
  overflow: hidden;
  min-height: 590px;
  max-height: 590px; }
  @media (max-width: 860px) {
    .background_container {
      width: 95%;
      max-height: 100%; } }

.global_col_left {
  padding: 26px 0px 0px 4%;
  float: left;
  width: 56%; }
  @media (max-width: 860px) {
    .global_col_left {
      width: 100%;
      padding: 30px 18px 30px 18px; } }
  .global_col_left > p:first-of-type {
    padding-top: 10px; }

.global_col_right {
  float: left;
  width: 44%; }
  @media (max-width: 767px) {
    .global_col_right {
      width: 0%; } }

.section_heading {
  padding-top: 0px;
  vertical-align: top; }
  .section_heading .icon_x_large {
    margin-right: 11px;
    margin-top: 10px; }

.menu_download {
  padding-top: 0px;
  vertical-align: top; }
  .menu_download .icon_x_small {
    margin-right: 5px;
    margin-top: 5px; }

/*
.section_home {
	position: relative;
	padding-top: 0px;
}
*/
#home .home_secondary_navigation {
  text-align: center;
  margin-top: 273px; }
  @media (max-width: 767px) {
    #home .home_secondary_navigation {
      margin-top: 150px; } }
  #home .home_secondary_navigation ul li {
    display: inline-block; }
    @media (max-width: 767px) {
      #home .home_secondary_navigation ul li {
        display: block; } }
    #home .home_secondary_navigation ul li:first-of-type {
      margin-left: 13px; }
    #home .home_secondary_navigation ul li:nth-of-type(2) {
      margin-left: 86px;
      margin-right: 52px; }
      @media (max-width: 767px) {
        #home .home_secondary_navigation ul li:nth-of-type(2) {
          margin: 30px 0px 30px 0px; } }
#home .home_secondary_navigation ul li a svg:hover {
  -webkit-animation: shake 2s linear infinite alternate;
          animation: shake 2s linear infinite alternate; }

.section_drink {
  position: relative; }
  .section_drink .background_container {
    background-image: url("./img/backgrounds/drink_background.jpg"); }
    @media (max-width: 860px) {
      .section_drink .background_container {
        width: 95%; } }
  .section_drink .icon_scotch_glasses {
    display: block;
    margin: 55px 0px 55px 16px; }

.section_food {
  position: relative; }
  .section_food .background_container {
    background-image: url("./img/backgrounds/food_background.jpg"); }
    @media (max-width: 860px) {
      .section_food .background_container {
        width: 95%; } }
  .section_food .icon_salt_shakers {
    display: block;
    margin: 30px 0px 30px 59px; }

.section_shindigs {
  position: relative; }
  .section_shindigs .background_container {
    background-image: url("./img/backgrounds/repeating_background.jpg");
    background-repeat: repeat;
    background-size: auto; }
    @media (max-width: 860px) {
      .section_shindigs .background_container {
        width: 95%; } }
  .section_shindigs .icon_coconuts {
    display: block;
    margin: 30px 0px 29px 0px; }
  .section_shindigs strong {
    color: #e86225; }
  .section_shindigs .transparent_white_container {
    position: absolute;
    top: 95px;
    right: 155px;
    background: rgba(255, 255, 255, 0.5);
    width: 111px;
    height: 155px;
    padding-top: 30px;
    padding-left: 5px;
    -webkit-transform: rotate(5deg);
        -ms-transform: rotate(5deg);
            transform: rotate(5deg); }
    @media (max-width: 860px) {
      .section_shindigs .transparent_white_container {
        display: none; } }
  .section_shindigs .icon_we_shall_be_free {
    position: absolute;
    top: 10px;
    right: -15px; }
    @media (max-width: 860px) {
      .section_shindigs .icon_we_shall_be_free {
        display: none; } }
  .section_shindigs picture {
    position: absolute;
    bottom: 85px;
    right: 10px; 
    max-width: 340px;}
    @media (max-width: 860px) {
      .section_shindigs picture {
        display: none; } }
  .section_shindigs .icon_text_shindigs_mischief {
    position: absolute;
    right: 0px;
    bottom: 20px; }
    @media (max-width: 767px) {
      .section_shindigs .icon_text_shindigs_mischief {
        display: none; } }
  .section_shindigs .background_texture_dirt {
    position: absolute;
    fill: #D6C197;
    pointer-events: none; }
    @media (max-width: 860px) {
      .section_shindigs .background_texture_dirt {
        display: none; } }
  .section_shindigs .dirt_one {
    bottom: -165px;
    left: -45px;
    -webkit-transform: rotate(-50deg);
        -ms-transform: rotate(-50deg);
            transform: rotate(-50deg);
    z-index: 0 !important; }
  .section_shindigs .dirt_two {
    top: 29px;
    right: 157px; }

.section_whats_on {
  position: relative; }

.content_wrap_news {
  position: relative;
  margin: 0 auto;
  max-width: 1305px;
  width: 100%;
  height: 100%; }
  @media (max-width: 860px) {
    .content_wrap_news {
      width: 95%; } }
  .content_wrap_news .latest_event .js_ajaxload_posts_navigation .previous_post_link p {
    display: inline-block; }
    .content_wrap_news .latest_event .js_ajaxload_posts_navigation .previous_post_link p svg {
      display: inline-block; }
  .content_wrap_news .latest_event .news_articles:first-of-type li:first-of-type {
    border: 1px solid #FFF; }
    .content_wrap_news .latest_event .news_articles:first-of-type li:first-of-type:after {
      content: 'LATEST';
      display: block;
      position: absolute;
      color: #FFF;
      width: 100%;
      text-align: center;
      margin-left: -10px;
      bottom: -20px; }

#whats_on #js_ajaxload_posts > h1 {
  display: none; }
  @media (max-width: 767px) {
    #whats_on #js_ajaxload_posts > h1 {
      display: block;
      text-align: center; } }

.section_whats_on h1 {
  color: #FFF;
  display: inline-block;
  margin: -7px 45px 0px 45px; }
  .section_whats_on h1 .icon_x_large {
    fill: #FFF; }
.section_whats_on .content_wrap_news .news_articles {
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: -moz-box;
  display: flex;
  -webkit-flex-direction: row;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
     -moz-box-orient: horizontal;
     -moz-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  width: 100%;
  position: relative;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
     -moz-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between; }
  @media (max-width: 767px) {
    .section_whats_on .content_wrap_news .news_articles {
      -webkit-flex-wrap: wrap;
          -ms-flex-wrap: wrap;
              flex-wrap: wrap; } }
  .section_whats_on .content_wrap_news .news_articles li {
    position: relative;
    width: 23%;
    padding: 10px;
    border-width: 1px;
    border-style: solid;
    border-color: rgba(255, 255, 255, 0); }
    @media (max-width: 767px) {
      .section_whats_on .content_wrap_news .news_articles li {
        width: 50%;
        margin-bottom: 20px; } }
    .section_whats_on .content_wrap_news .news_articles li:hover {
      cursor: pointer;
      border: 1px solid #FFF; }
.section_whats_on .school_of_spirits {
  text-align: center;
  margin-top: 35px; }
  .section_whats_on .school_of_spirits:hover {
    -webkit-animation: shake 2s linear infinite alternate;
            animation: shake 2s linear infinite alternate; }

.image_enlarger {
  z-index: 998;
  position: fixed;
  left: 0%;
  width: 100%;
  height: 100%;
  bottom: 0%;
  display: none;
  background: rgba(0, 0, 0, 0.4);
  text-align: center; }
  .image_enlarger img, .image_enlarger picture {
    position: relative;
    z-index: 999;
    max-width: 550px;
    max-height: 780px;
    padding: 20px; }
  .image_enlarger .js_close_enlarger {
    width: 100%;
    height: 100%;
    z-index: 1000;
    text-align: center; }
    .image_enlarger .js_close_enlarger:hover {
      cursor: pointer; }
    .image_enlarger .js_close_enlarger:before {
      content: 'X';
      font: normal normal 400 13.5px/normal "OctinVintageABl-Black", sans-serif;
      font-size: 24px;
      display: block;
      position: absolute;
      color: #FFF;
      top: 20px;
      right: 20px; }
      .image_enlarger .js_close_enlarger:before:hover {
        color: #e86225; }

.section_about {
  position: relative; }
  .section_about .background_container {
    background-image: url("./img/backgrounds/about_background.jpg"); }
    @media (max-width: 860px) {
      .section_about .background_container {
        width: 95%;
        background-image: url("./img/backgrounds/about_background_mobile.jpg"); } }
  .section_about .top_half {
    padding-bottom: 30px;
    border-bottom: dashed 1px #000;
    margin: 0 auto;
    width: 804px; }
    @media (max-width: 767px) {
      .section_about .top_half {
        width: 93%; } }
    .section_about .top_half .col_left {
      float: left;
      width: 20%;
      padding: 22px 0px 20px 0px; }
      @media (max-width: 860px) {
        .section_about .top_half .col_left {
          width: 100%;
          float: none; } }
    .section_about .top_half .col_right {
      float: right;
      width: 344px;
      padding-top: 35px;
      padding-left: 0px; }
      @media (max-width: 860px) {
        .section_about .top_half .col_right {
          width: 100%;
          float: none;
          padding-left: 0px;
          padding-top: 0px; } }
      .section_about .top_half .col_right .icon_swan_and_australia {
        margin-bottom: 15px; }
        @media (max-width: 860px) {
          .section_about .top_half .col_right .icon_swan_and_australia {
            display: none; } }
    .section_about .top_half strong {
      font-weight: 700; }
  .section_about .bottom_half {
    width: 804px;
    margin: 0 auto; }
    @media (max-width: 767px) {
      .section_about .bottom_half {
        width: 93%; } }
    .section_about .bottom_half .col_left {
      float: left;
      width: 72%;
      padding: 22px 0px 30px 0px; }
      @media (max-width: 767px) {
        .section_about .bottom_half .col_left {
          width: 100%; } }
      .section_about .bottom_half .col_left a {
        font: normal normal 400 13px/normal "prestige-elite-std", monospace;
        font-weight: 700;
        color: #e86225; }
        @media (max-width: 767px) {
          .section_about .bottom_half .col_left a {
            font-size: 18px; } }
        .section_about .bottom_half .col_left a:hover {
          color: #000; }
    .section_about .bottom_half .col_right {
      float: left;
      width: 0%;
      padding-top: 18px;
      padding-left: 25px; }
      @media (max-width: 767px) {
        .section_about .bottom_half .col_right {
          display: none; } }

.section_contact {
  position: relative; }
  @media (max-width: 767px) {
    .section_contact {
      padding-bottom: 180px; } }
  .section_contact .background_container {
    background-image: url("./img/backgrounds/contact_background.png"); }
    @media (max-width: 860px) {
      .section_contact .background_container {
        width: 95%;
        background-image: url("./img/backgrounds/about_background_mobile.jpg"); } }
  .section_contact .top_half {
    width: 93%;
    margin: 0 auto;
    height: 295px; }
    .section_contact .top_half .col_left {
      float: left;
      width: 45%;
      padding: 26px 0px 0px 0px; }
      @media (max-width: 767px) {
        .section_contact .top_half .col_left {
          width: 65%; } }
      @media (max-width: 480px) {
        .section_contact .top_half .col_left {
          width: 70%; } }
      .section_contact .top_half .col_left .contact_details {
        padding-top: 8px; }
        .section_contact .top_half .col_left .contact_details a {
          font: normal normal 400 13px/normal "prestige-elite-std", monospace;
          font-weight: 700;
          font-size: 16px;
          letter-spacing: 0px; }
        .section_contact .top_half .col_left .contact_details .svg_box_facebook {
          background: #e86225;
          padding: 6px 8px 0px 8px;
          display: inline-block;
          border-radius: 4px;
          margin: 3px 10px 6px 0px; }
        .section_contact .top_half .col_left .contact_details .svg_box_instagram {
          background: #e86225;
          padding: 6px 5px 0px 5px;
          display: inline-block;
          border-radius: 4px;
          margin-right: 10px; }
        .section_contact .top_half .col_left .contact_details li {
          display: block; }
          .section_contact .top_half .col_left .contact_details li:last-of-type {
            font-size: 12px; }
          .section_contact .top_half .col_left .contact_details li:nth-last-of-type(2) {
            margin-top: 15px;
            color: #e86225; }
        .section_contact .top_half .col_left .contact_details .address {
          padding: 15px 0px 11px 0px; }
          .section_contact .top_half .col_left .contact_details .address .adr {
            font-weight: 700;
            font-size: 16px;
            letter-spacing: 0px; }
            .section_contact .top_half .col_left .contact_details .address .adr .street-address {
              display: block; }
            .section_contact .top_half .col_left .contact_details .address .adr .locality, .section_contact .top_half .col_left .contact_details .address .adr .region, .section_contact .top_half .col_left .contact_details .address .adr .postal-code {
              display: inline-block; }
            .section_contact .top_half .col_left .contact_details .address .adr .region {
              color: #e86225; }
    .section_contact .top_half .col_right {
      float: left;
      width: 55%; }
      @media (max-width: 767px) {
        .section_contact .top_half .col_right {
          width: 35%; } }
      @media (max-width: 480px) {
        .section_contact .top_half .col_right {
          width: 30%; } }
      .section_contact .top_half .col_right svg {
        margin-top: -25px; }
  .section_contact .bottom_half {
    width: 93%;
    margin: 0 auto;
    padding-bottom: 30px;
    padding-top: 30px; }
    .section_contact .bottom_half .col_left {
      float: left;
      width: 30%;
      padding: 0px 2.5% 0px 0px; }
      @media (max-width: 767px) {
        .section_contact .bottom_half .col_left {
          width: 100%;
          padding: 0px; } }
      .section_contact .bottom_half .col_left h1 {
        font-size: 19px; }
        .section_contact .bottom_half .col_left h1 .icon_x_large {
          max-width: 10px;
          margin-right: 11px; }
      .section_contact .bottom_half .col_left .opening_hours {
        border: 1px solid #000;
        padding: 10px 0px 9px 0px;
        margin-top: 29px;
        font-size: 12.5px; }
        .section_contact .bottom_half .col_left .opening_hours > li:first-of-type {
          text-align: center;
          font-size: 17px;
          display: block;
          padding: 0px;
          padding: 0px 0px 7px 0px;
          border-bottom: 1px solid #000; }
        .section_contact .bottom_half .col_left .opening_hours li {
          font-size: 12.5px;
          padding-top: 5px; }
        .section_contact .bottom_half .col_left .opening_hours .opening_days {
          display: inline-block;
          float: left;
          padding-left: 12px; }
        .section_contact .bottom_half .col_left .opening_hours .opening_times {
          display: inline-block;
          float: right;
          padding-right: 12px; }
/*
          .section_contact .bottom_half .col_left .opening_hours .opening_times li:not(:nth-of-type(5)) {
            margin-left: 8px; }
*/
    .section_contact .bottom_half .col_right {
      float: left;
      width: 70%;
      padding-top: 14px; }
      @media (max-width: 767px) {
        .section_contact .bottom_half .col_right {
          width: 100%; } }
      .section_contact .bottom_half .col_right a:hover img {
        border: 1px solid #e86225;
        opacity: 0.9; }
      .section_contact .bottom_half .col_right img {
        border: 1px solid #000; }

.wp_login_logout {
  position: absolute;
  bottom: 20px;
  left: 10px; }

.liquor_act {
  position: absolute;
  bottom: 0px;
  left: 80px;
  width: 90%;
  padding: 0px 10px 10px 0px;
  color: #FFF; }
  @media (max-width: 767px) {
    .liquor_act {
      font-size: 14px;
      width: 80%; } }

/*  ==========================================================================
		Form Resets	
		========================================================================== */
::-webkit-input-placeholder {
  color: #000;
  text-transform: none;
  font: normal normal 400 13px/normal "prestige-elite-std", monospace; }

:-moz-placeholder {
  /* Firefox 18- */
  color: #000;
  text-transform: none;
  font: normal normal 400 13px/normal "prestige-elite-std", monospace; }

::-moz-placeholder {
  /* Firefox 19+ */
  color: #000;
  text-transform: none;
  font: normal normal 400 13px/normal "prestige-elite-std", monospace; }

:-ms-input-placeholder {
  color: #000;
  text-transform: none;
  font: normal normal 400 13px/normal "prestige-elite-std", monospace; }

/* This overides the google autofill background yellow styling. Puts a white box shadow over it */
input:-webkit-autofill {
  -webkit-box-shadow: 0 0 0 1000px white inset; }

input {
  -webkit-appearance: none;
  border-radius: 0;
  background: none;
  letter-spacing: 1px; }

input[type="text"]:focus, textarea[type="text"]:focus, input[type="email"]:focus, input[type="number"]:focus {
  outline: 0;
  background: #F9F6F0;
  color: #000;
  padding-left: 20px;
  text-transform: none;
  font: normal normal 400 13px/normal "prestige-elite-std", monospace; }

input:focus {
  outline: 0;
  background: #000;
  border: 1px solid #FFF;
  color: #000; }

select {
  -webkit-appearance: none;
  border-radius: 0; }

.error::-webkit-input-placeholder, .error:-moz-placeholder, .error::-moz-placeholder, error:-ms-input-placeholder {
  color: #cc0000; }

/*  ==========================================================================
		Form Globals	
		========================================================================== */
/* Global default styles 
	- Used on sign-up and contact form.
*/
.js_modal_container {
  position: fixed;
  text-align: center;
  color: #000;
  top: 0px;
  bottom: 0;
  left: 0;
  right: 0;
  background: rgba(0, 0, 0, 0.4);
  z-index: 1000;
  pointer-events: auto; }
  @media (max-width: 767px) {
    .js_modal_container {
      color: #000; } }

.modal_form_response {
  margin: 0 auto;
  width: 100%;
  padding: 50px 20px 50px 20px;
  background: #FFF;
  display: block; }
  .modal_form_response p {
    padding-top: 25px; }
  .modal_form_response button {
    font: normal normal 400 13.5px/normal "OctinVintageABl-Black", sans-serif;
    font-size: 16px;
    -webkit-transition: all .15s ease-in;
            transition: all .15s ease-in; }
    .modal_form_response button:hover {
      color: #e86225; }
  @media (max-width: 767px) {
    .modal_form_response p {
      font-size: 12px;
      padding-bottom: 20px; } }

.active_ajax {
  color: #232323; }

/* AJAXLOAD URL LOADER STYLING*/
.ajaxload_posts_target_loader {
  position: fixed;
  left: 0%;
  width: 100%;
  height: 100%;
  bottom: 0%;
  display: block;
  background: rgba(232, 98, 37, 0.2);
  text-align: center;
  color: #232323;
  z-index: 1000;
  letter-spacing: .6px;
  font-size: 21px;
  font-size: 1.77vw; }

/* AJAXLOAD POSTS BUTTON STYLING */
.js_ajaxload_posts_navigation {
  margin: 70px auto 25px auto;
  text-align: center; }
  .js_ajaxload_posts_navigation h1 {
    display: inline-block; }
    @media (max-width: 767px) {
      .js_ajaxload_posts_navigation h1 {
        display: none; } }
  .js_ajaxload_posts_navigation .previous_post_link p {
    font: normal normal 400 13.5px/normal "OctinVintageABl-Black", sans-serif;
    display: none;
    color: rgba(233, 226, 197, 0.6);
    letter-spacing: 1.3px; }
    .js_ajaxload_posts_navigation .previous_post_link p svg {
      display: none;
      vertical-align: bottom;
      opacity: 0.6; }
  .js_ajaxload_posts_navigation .next_post_link a, .js_ajaxload_posts_navigation .previous_post_link a {
    display: inline-block;
    color: #e9e2c5; }
    .js_ajaxload_posts_navigation .next_post_link a:hover, .js_ajaxload_posts_navigation .previous_post_link a:hover {
      color: #e86225; }
    .js_ajaxload_posts_navigation .next_post_link a svg, .js_ajaxload_posts_navigation .previous_post_link a svg {
      vertical-align: bottom; }
  .js_ajaxload_posts_navigation .next_post_link svg {
    -webkit-transform: rotate(180deg);
        -ms-transform: rotate(180deg);
            transform: rotate(180deg); }

.js_ajaxload_posts_navigation .posts_navigation_container {
  width: 100px;
  height: 24px;
  display: inline-block;
  vertical-align: top; }
.js_ajaxload_posts_navigation .posts_navigation_container:first-of-type {
  text-align: right; }
  @media (max-width: 767px) {
    .js_ajaxload_posts_navigation .posts_navigation_container:first-of-type {
      margin-right: 20px; } }
.js_ajaxload_posts_navigation .posts_navigation_container:last-of-type {
  text-align: left; }
  @media (max-width: 767px) {
    .js_ajaxload_posts_navigation .posts_navigation_container:last-of-type {
      margin-left: 20px; } }

@keyframes shake {
  0%, 100% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg); }
  5% {
    -webkit-transform: rotate(2deg);
            transform: rotate(2deg); }
  10% {
    -webkit-transform: rotate(-2deg);
            transform: rotate(-2deg); }
  15% {
    -webkit-transform: rotate(2deg);
            transform: rotate(2deg); }
  20% {
    -webkit-transform: rotate(-2deg);
            transform: rotate(-2deg); }
  25% {
    -webkit-transform: rotate(2deg);
            transform: rotate(2deg); }
  30% {
    -webkit-transform: rotate(-2deg);
            transform: rotate(-2deg); }
  35% {
    -webkit-transform: rotate(2deg);
            transform: rotate(2deg); }
  40% {
    -webkit-transform: rotate(-2deg);
            transform: rotate(-2deg); }
  45% {
    -webkit-transform: rotate(2deg);
            transform: rotate(2deg); }
  50% {
    -webkit-transform: rotate(-2deg);
            transform: rotate(-2deg); }
  55% {
    -webkit-transform: rotate(2deg);
            transform: rotate(2deg); }
  60% {
    -webkit-transform: rotate(-2deg);
            transform: rotate(-2deg); }
  65% {
    -webkit-transform: rotate(2deg);
            transform: rotate(2deg); }
  70% {
    -webkit-transform: rotate(-2deg);
            transform: rotate(-2deg); }
  75% {
    -webkit-transform: rotate(2deg);
            transform: rotate(2deg); }
  80% {
    -webkit-transform: rotate(-2deg);
            transform: rotate(-2deg); }
  85% {
    -webkit-transform: rotate(2deg);
            transform: rotate(2deg); }
  90% {
    -webkit-transform: rotate(-2deg);
            transform: rotate(-2deg); }
  95% {
    -webkit-transform: rotate(2deg);
            transform: rotate(2deg); }
  100% {
    -webkit-transform: rotate(-2deg);
            transform: rotate(-2deg); } }
@-webkit-keyframes shake {
  0%, 100% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg); }
  5% {
    -webkit-transform: rotate(2deg);
            transform: rotate(2deg); }
  10% {
    -webkit-transform: rotate(-2deg);
            transform: rotate(-2deg); }
  15% {
    -webkit-transform: rotate(2deg);
            transform: rotate(2deg); }
  20% {
    -webkit-transform: rotate(-2deg);
            transform: rotate(-2deg); }
  25% {
    -webkit-transform: rotate(2deg);
            transform: rotate(2deg); }
  30% {
    -webkit-transform: rotate(-2deg);
            transform: rotate(-2deg); }
  35% {
    -webkit-transform: rotate(2deg);
            transform: rotate(2deg); }
  40% {
    -webkit-transform: rotate(-2deg);
            transform: rotate(-2deg); }
  45% {
    -webkit-transform: rotate(2deg);
            transform: rotate(2deg); }
  50% {
    -webkit-transform: rotate(-2deg);
            transform: rotate(-2deg); }
  55% {
    -webkit-transform: rotate(2deg);
            transform: rotate(2deg); }
  60% {
    -webkit-transform: rotate(-2deg);
            transform: rotate(-2deg); }
  65% {
    -webkit-transform: rotate(2deg);
            transform: rotate(2deg); }
  70% {
    -webkit-transform: rotate(-2deg);
            transform: rotate(-2deg); }
  75% {
    -webkit-transform: rotate(2deg);
            transform: rotate(2deg); }
  80% {
    -webkit-transform: rotate(-2deg);
            transform: rotate(-2deg); }
  85% {
    -webkit-transform: rotate(2deg);
            transform: rotate(2deg); }
  90% {
    -webkit-transform: rotate(-2deg);
            transform: rotate(-2deg); }
  95% {
    -webkit-transform: rotate(2deg);
            transform: rotate(2deg); }
  100% {
    -webkit-transform: rotate(-2deg);
            transform: rotate(-2deg); } }
@-webkit-keyframes three-quarters-loader {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg); } }
@keyframes three-quarters-loader {
  0% {
    -ms-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }
  100% {
    -ms-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg); } }
/* :not(:required) hides this rule from IE9 and below */
.three-quarters-loader:not(:required) {
  -webkit-animation: three-quarters-loader 1250ms infinite linear;
  animation: three-quarters-loader 1250ms infinite linear;
  border: 8px solid #e86225;
  border-right-color: transparent;
  border-radius: 16px;
  -moz-box-sizing: border-box;
       box-sizing: border-box;
  display: inline-block;
  overflow: hidden;
  text-indent: -9999px;
  width: 32px;
  height: 32px;
  text-indent: 100%;
  top: 50%;
  left: 50%;
  margin-left: -1em;
  position: absolute; }
  
  
  
  ::-webkit-input-placeholder{color:#FFF;text-transform:none;font:normal normal 400 14px/normal "prestige-elite-std",monospace}:-moz-placeholder{color:#FFF;text-transform:none;font:normal normal 400 14px/normal "prestige-elite-std",monospace}::-moz-placeholder{color:#FFF;text-transform:none;font:normal normal 400 14px/normal "prestige-elite-std",monospace}:-ms-input-placeholder{color:#FFF;text-transform:none;font:normal normal 400 14px/normal "prestige-elite-std",monospace}input:-webkit-autofill{-webkit-box-shadow:0 0 0 1000px white inset}input{-webkit-appearance:none;border-radius:0;background:none;color:#FFF;font:normal normal 400 14px/normal "prestige-elite-std",monospace}input[type="text"]:focus,textarea[type="text"]:focus,input[type="email"]:focus,input[type="number"]:focus{outline:0;text-transform:none;font:normal normal 400 14px/normal "prestige-elite-std",monospace}.email{min-width:280px;border:none}input:focus{color:#FFF}select{-webkit-appearance:none;border-radius:0}label{color:#FFF;text-transform:uppercase}.error::-webkit-input-placeholder,.error:-moz-placeholder,.error::-moz-placeholder,error:-ms-input-placeholder{color:#c00}#mc-embedded-subscribe{color:#FFF;background:#e86225;border:none;cursor:pointer}#mc-embedded-subscribe:hover{background:#232323}@media (max-width: 767px){#mc-embedded-subscribe{display:block;margin:0 auto}}.mc_signup_form{text-align:center}.mc_signup_form label{display:inline-block}@media (max-width: 767px){.mc_signup_form label{display:block;margin-bottom:1em}}.mc_signup_form input{display:inline-block}@media (max-width: 767px){.mc_signup_form input{display:block;margin-bottom:1em}}#mc_embed_signup{text-align:center}.form_container{background:#000;display:inline-block;text-align:left;padding:3px 6px}@media (max-width: 767px){.form_container{text-align:center;margin-top:100px}}
