/*
 Theme Name: Hawaii Bowl
 Theme URI: http://underscores.me/
 Author: Underscores.me
 Author URI: http://underscores.me/
 Description: Description
 Version: 1.0.0
 License: GNU General Public License v2 or later
 License URI: http://www.gnu.org/licenses/gpl-2.0.html
 Text Domain: hawaii-bowl
 Tags:
 This theme, like WordPress, is licensed under the GPL.
 Use it to make something cool, have fun, and share what you've learned with others.
 Hawaii Bowl is based on Underscores http://underscores.me/, (C) 2012-2016 Automattic, Inc.
 Underscores is distributed under the terms of the GNU GPL v2 or later.
 Normalizing styles have been helped along thanks to the fine work of
 Nicolas Gallagher and Jonathan Neal http://necolas.github.com/normalize.css/
 */
/*--------------------------------------------------------------
 >>> TABLE OF CONTENTS:
 ----------------------------------------------------------------
 # Normalize
 # Typography
 # Elements
 # Forms
 # Navigation
 ## Links
 ## Menus
 # Accessibility
 # Alignments
 # Clearings
 # Widgets
 # Content
 ## Posts and pages
 ## Comments
 # Infinite scroll
 # Media
 ## Captions
 ## Galleries
 --------------------------------------------------------------*/
/*--------------------------------------------------------------
 # Normalize
 --------------------------------------------------------------*/
html {
  font-family: sans-serif;
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
}
body {
  margin: 0;
}
article, aside, details, figcaption, figure, footer, header, main, menu, nav, section, summary {
  display: block;
}
audio, canvas, progress, video {
  display: inline-block;
  vertical-align: baseline;
}
audio:not([controls]) {
  display: none;
  height: 0;
}
[hidden], template {
  display: none;
}
a {
  background-color: transparent;
}
a:active, a:hover {
  outline: 0;
}
abbr[title] {
  border-bottom: 1px dotted;
}
b, strong {
  font-weight: bold;
}
dfn {
  font-style: italic;
}
h1 {
  font-size: 2em;
  margin: 0.67em 0;
}
mark {
  background: #ff0;
  color: #000;
}
small {
  font-size: 80%;
}
sub, sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}
sup {
  top: -0.5em;
}
sub {
  bottom: -0.25em;
}
img {
  border: 0;
}
svg:not(:root) {
  overflow: hidden;
}
figure {
  margin: 1em 40px;
}
hr {
  box-sizing: content-box;
  height: 0;
}
pre {
  overflow: auto;
}
code, kbd, pre, samp {
  font-family: monospace, monospace;
  font-size: 1em;
}
button, input, optgroup, select, textarea {
  color: inherit;
  font: inherit;
  margin: 0;
}
button {
  overflow: visible;
}
button, select {
  text-transform: none;
}
button, html input[type="button"], input[type="reset"], input[type="submit"] {
  -webkit-appearance: button;
  cursor: pointer;
}
button[disabled], html input[disabled] {
  cursor: default;
}
button::-moz-focus-inner, input::-moz-focus-inner {
  border: 0;
  padding: 0;
}
input {
  line-height: normal;
}
input[type="checkbox"], input[type="radio"] {
  box-sizing: border-box;
  padding: 0;
}
input[type="number"]::-webkit-inner-spin-button, input[type="number"]::-webkit-outer-spin-button {
  height: auto;
}
input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}
fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}
legend {
  border: 0;
  padding: 0;
}
textarea {
  overflow: auto;
}
optgroup {
  font-weight: bold;
}
table {
  border-collapse: collapse;
  border-spacing: 0;
}
td, th {
  padding: 0;
}
/*--------------------------------------------------------------
 # Typography
 --------------------------------------------------------------*/
body, button, input, select, textarea {
  color: #404040;
  font-family: sans-serif;
  font-size: 16px;
  font-size: 1rem;
  line-height: 1.5;
}
h1, h2, h3, h4, h5, h6 {
  clear: both;
}
p {
  margin-bottom: 1.5em;
}
dfn, cite, em, i {
  font-style: italic;
}
blockquote {
  margin: 0 1.5em;
}
address {
  margin: 0 0 1.5em;
}
pre {
  background: #eee;
  font-family: "Courier 10 Pitch", Courier, monospace;
  font-size: 15px;
  font-size: 0.9375rem;
  line-height: 1.6;
  margin-bottom: 1.6em;
  max-width: 100%;
  overflow: auto;
  padding: 1.6em;
}
code, kbd, tt, var {
  font-family: Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace;
  font-size: 15px;
  font-size: 0.9375rem;
}
abbr, acronym {
  border-bottom: 1px dotted #666;
  cursor: help;
}
mark, ins {
  background: #fff9c0;
  text-decoration: none;
}
big {
  font-size: 125%;
}
/*--------------------------------------------------------------
 # Elements
 --------------------------------------------------------------*/
html {
  box-sizing: border-box;
}
*, *:before, *:after {
  /* Inherit box-sizing to make it easier to change the property for components that leverage other behavior; see http://css-tricks.com/inheriting-box-sizing-probably-slightly-better-best-practice/ */
  box-sizing: inherit;
}
body {
  background: #fff;
  /* Fallback for when there is no custom background color defined. */
}
blockquote:before, blockquote:after, q:before, q:after {
  content: "";
}
blockquote, q {
  quotes: "" "";
}
hr {
  background-color: #ccc;
  border: 0;
  height: 1px;
  margin-bottom: 1.5em;
}
ul, ol {
  margin: 0 0 1.5em 3em;
}
ul {
  list-style: disc;
}
ol {
  list-style: decimal;
}
li > ul, li > ol {
  margin-bottom: 0;
  margin-left: 1.5em;
}
dt {
  font-weight: bold;
}
dd {
  margin: 0 1.5em 1.5em;
}
img {
  height: auto;
  /* Make sure images are scaled correctly. */
  max-width: 100%;
  /* Adhere to container width. */
}
table {
  margin: 0 0 1.5em;
  width: 100%;
}
/*--------------------------------------------------------------
 # Forms
 --------------------------------------------------------------*/
button, input[type="button"], input[type="reset"], input[type="submit"] {
  border: 1px solid;
  border-color: #ccc #ccc #bbb;
  border-radius: 3px;
  background: #e6e6e6;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.5), inset 0 15px 17px rgba(255, 255, 255, 0.5), inset 0 -5px 12px rgba(0, 0, 0, 0.05);
  color: rgba(0, 0, 0, .8);
  font-size: 12px;
  font-size: 0.75rem;
  line-height: 1;
  padding: 0.6em 1em 0.4em;
  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.8);
}
button:hover, input[type="button"]:hover, input[type="reset"]:hover, input[type="submit"]:hover {
  border-color: #ccc #bbb #aaa;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.8), inset 0 15px 17px rgba(255, 255, 255, 0.8), inset 0 -5px 12px rgba(0, 0, 0, 0.02);
}
button:focus, input[type="button"]:focus, input[type="reset"]:focus, input[type="submit"]:focus, button:active, input[type="button"]:active, input[type="reset"]:active, input[type="submit"]:active {
  border-color: #aaa #bbb #bbb;
  box-shadow: inset 0 -1px 0 rgba(255, 255, 255, 0.5), inset 0 2px 5px rgba(0, 0, 0, 0.15);
}
input[type="text"], input[type="email"], input[type="url"], input[type="password"], input[type="search"], input[type="number"], input[type="tel"], input[type="range"], input[type="date"], input[type="month"], input[type="week"], input[type="time"], input[type="datetime"], input[type="datetime-local"], input[type="color"], textarea {
  color: #666;
  border: 1px solid #ccc;
  border-radius: 3px;
  padding: 3px;
}
select {
  border: 1px solid #ccc;
}
input[type="text"]:focus, input[type="email"]:focus, input[type="url"]:focus, input[type="password"]:focus, input[type="search"]:focus, input[type="number"]:focus, input[type="tel"]:focus, input[type="range"]:focus, input[type="date"]:focus, input[type="month"]:focus, input[type="week"]:focus, input[type="time"]:focus, input[type="datetime"]:focus, input[type="datetime-local"]:focus, input[type="color"]:focus, textarea:focus {
  color: #111;
}
textarea {
  width: 100%;
}
/*--------------------------------------------------------------
 # Navigation
 --------------------------------------------------------------*/
/*--------------------------------------------------------------
 ## Links
 --------------------------------------------------------------*/
a {
  color: royalblue;
}
a:visited {
  color: purple;
}
a:hover, a:focus, a:active {
  color: midnightblue;
}
a:focus {
  outline: thin dotted;
}
a:hover, a:active {
  outline: 0;
}
/*--------------------------------------------------------------
 ## Menus
 --------------------------------------------------------------*/
.main-navigation {
  clear: both;
  display: block;
  float: left;
  width: 100%;
}
.main-navigation ul {
  display: none;
  list-style: none;
  margin: 0;
  padding-left: 0;
}
.main-navigation li {
  float: left;
  position: relative;
}
.main-navigation a {
  display: block;
  text-decoration: none;
}
.main-navigation ul ul {
  box-shadow: 0 3px 3px rgba(0, 0, 0, 0.2);
  float: left;
  position: absolute;
  top: 1.5em;
  left: -999em;
  z-index: 99999;
}
.main-navigation ul ul ul {
  left: -999em;
  top: 0;
}
.main-navigation ul ul a {
  width: 200px;
}
.main-navigation ul li:hover > ul, .main-navigation ul li.focus > ul {
  left: auto;
}
.main-navigation ul ul li:hover > ul, .main-navigation ul ul li.focus > ul {
  left: 100%;
}
/* Small menu. */
.menu-toggle, .main-navigation.toggled ul {
  display: block;
}
@media screen and (min-width: 37.5em) {
  .menu-toggle {
    display: none;
  }
  .main-navigation ul {
    display: block;
  }
}
.site-main .comment-navigation, .site-main .posts-navigation, .site-main .post-navigation {
  margin: 0 0 1.5em;
  overflow: hidden;
}
.comment-navigation .nav-previous, .posts-navigation .nav-previous, .post-navigation .nav-previous {
  float: left;
  width: 50%;
}
.comment-navigation .nav-next, .posts-navigation .nav-next, .post-navigation .nav-next {
  float: right;
  text-align: right;
  width: 50%;
}
/*--------------------------------------------------------------
 # Accessibility
 --------------------------------------------------------------*/
/* Text meant only for screen readers. */
.screen-reader-text {
  clip: rect(1px, 1px, 1px, 1px);
  position: absolute !important;
  height: 1px;
  width: 1px;
  overflow: hidden;
}
.screen-reader-text:focus {
  background-color: #f1f1f1;
  border-radius: 3px;
  box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
  clip: auto !important;
  color: #21759b;
  display: block;
  font-size: 14px;
  font-size: 0.875rem;
  font-weight: bold;
  height: auto;
  left: 5px;
  line-height: normal;
  padding: 15px 23px 14px;
  text-decoration: none;
  top: 5px;
  width: auto;
  z-index: 100000;
  /* Above WP toolbar. */
}
/* Do not show the outline on the skip link target. */
#content[tabindex="-1"]:focus {
  outline: 0;
}
/*--------------------------------------------------------------
 # Alignments
 --------------------------------------------------------------*/
.alignleft {
  display: inline;
  float: left;
  margin-right: 1.5em;
}
.alignright {
  display: inline;
  float: right;
  margin-left: 1.5em;
}
.aligncenter {
  clear: both;
  display: block;
  margin-left: auto;
  margin-right: auto;
}
/*--------------------------------------------------------------
 # Clearings
 --------------------------------------------------------------*/
.clear:before, .clear:after, .entry-content:before, .entry-content:after, .comment-content:before, .comment-content:after, .site-header:before, .site-header:after, .site-content:before, .site-content:after, .site-footer:before, .site-footer:after {
  content: "";
  display: table;
  table-layout: fixed;
}
.clear:after, .entry-content:after, .comment-content:after, .site-header:after, .site-content:after, .site-footer:after {
  clear: both;
}
/*--------------------------------------------------------------
 # Widgets
 --------------------------------------------------------------*/
.widget {
  font-size: 1.3em;
  margin: 0 0 2em;
}
/* Make sure select elements fit in widgets. */
.widget select {
  max-width: 100%;
}
/*--------------------------------------------------------------
 # Content
 --------------------------------------------------------------*/
/*--------------------------------------------------------------
 ## Posts and pages
 --------------------------------------------------------------*/
.sticky {
  display: block;
}
.hentry {
  margin: 0 0 1.5em;
}
.byline, .updated:not(.published) {
  display: none;
}
.single .byline, .group-blog .byline {
  display: inline;
}
.page-content, .entry-content, .entry-summary {
  margin: 1.5em 0 0;
}
.page-links {
  clear: both;
  margin: 0 0 1.5em;
}
/*--------------------------------------------------------------
 ## Comments
 --------------------------------------------------------------*/
.comment-content a {
  word-wrap: break-word;
}
.bypostauthor {
  display: block;
}
/*--------------------------------------------------------------
 # Infinite scroll
 --------------------------------------------------------------*/
/* Globally hidden elements when Infinite Scroll is supported and in use. */
.infinite-scroll .posts-navigation, .infinite-scroll.neverending .site-footer {
  /* Older / Newer Posts Navigation (always hidden) */
  /* Theme Footer (when set to scrolling) */
  display: none;
}
/* When Infinite Scroll has reached its end we need to re-display elements that were hidden (via .neverending) before. */
.infinity-end.neverending .site-footer {
  display: block;
}
/*--------------------------------------------------------------
 # Media
 --------------------------------------------------------------*/
.page-content .wp-smiley, .entry-content .wp-smiley, .comment-content .wp-smiley {
  border: none;
  margin-bottom: 0;
  margin-top: 0;
  padding: 0;
}
/* Make sure embeds and iframes fit their containers. */
embed, iframe, object {
  max-width: 100%;
}
/*--------------------------------------------------------------
 ## Captions
 --------------------------------------------------------------*/
.wp-caption {
  margin-bottom: 1.5em;
  max-width: 100%;
}
.wp-caption img[class*="wp-image-"] {
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.wp-caption .wp-caption-text {
  margin: 0.8075em 0;
}
.wp-caption-text {
  text-align: center;
}
/*--------------------------------------------------------------
 ## Galleries
 --------------------------------------------------------------*/
.gallery {
  margin-bottom: 1.5em;
}
.gallery-item {
  display: inline-block;
  text-align: center;
  vertical-align: top;
  width: 100%;
}
.gallery-columns-2 .gallery-item {
  max-width: 50%;
}
.gallery-columns-3 .gallery-item {
  max-width: 33.33%;
}
.gallery-columns-4 .gallery-item {
  max-width: 25%;
}
.gallery-columns-5 .gallery-item {
  max-width: 20%;
}
.gallery-columns-6 .gallery-item {
  max-width: 16.66%;
}
.gallery-columns-7 .gallery-item {
  max-width: 14.28%;
}
.gallery-columns-8 .gallery-item {
  max-width: 12.5%;
}
.gallery-columns-9 .gallery-item {
  max-width: 11.11%;
}
.gallery-caption {
  display: block;
}
@font-face {
  font-family: 'Oswald';
  src: url('/wp-content/themes/hawaii-bowl/fonts/Oswald-Light.ttf') format('truetype'), url('/wp-content/themes/hawaii-bowl/fonts/Oswald-Light.woff') format('woff'), url('/wp-content/themes/hawaii-bowl/fonts/Oswald-Light.otf') format('opentype');
  font-weight: 100;
  font-style: normal;
}
@font-face {
  font-family: 'Oswald';
  src: url('/wp-content/themes/hawaii-bowl/fonts/Oswald-Regular.ttf') format('truetype'), url('/wp-content/themes/hawaii-bowl/fonts/Oswald-Regular.woff') format('woff'), url('/wp-content/themes/hawaii-bowl/fonts/Oswald-Regular.otf') format('opentype');
  font-weight: 400;
  font-style: normal;
}
@font-face {
  font-family: 'Oswald';
  src: url('/wp-content/themes/hawaii-bowl/fonts/Oswald-Bold.ttf') format('truetype'), url('/wp-content/themes/hawaii-bowl/fonts/Oswald-Bold.woff') format('woff'), url('/wp-content/themes/hawaii-bowl/fonts/Oswald-Bold.otf') format('opentype');
  font-weight: 800;
  font-style: normal;
}
@font-face {
  font-family: 'Avenir';
  src: url('/wp-content/themes/hawaii-bowl/fonts/avenir-condensed-thin.otf') format('opentype');
  font-weight: 100;
  font-style: normal;
}
@font-face {
  font-family: 'Avenir';
  src: url('/wp-content/themes/hawaii-bowl/fonts/avenir-condensed-medium.otf') format('opentype');
  font-weight: 300;
  font-style: normal;
}
@font-face {
  font-family: 'Avenir';
  src: url('/wp-content/themes/hawaii-bowl/fonts/avenir-condensed.otf') format('opentype');
  font-weight: 400;
  font-style: normal;
}
@font-face {
  font-family: 'DINNeuzeitGrotesk';
  src: url('/wp-content/themes/hawaii-bowl/fonts/DINNeuzeitGrotesk-BoldCond-Regular.ttf') format('truetype'), url('/wp-content/themes/hawaii-bowl/fonts/DINNeuzeitGrotesk-BoldCond-Regular.woff') format('woff'), url('/wp-content/themes/hawaii-bowl/fonts/DINNeuzeitGrotesk-BoldCond-Regular.otf') format('opentype');
  font-weight: 800;
  font-style: normal;
}
@font-face {
  font-family: 'DINNeuzeitGrotesk';
  src: url('/wp-content/themes/hawaii-bowl/fonts/ufonts.com_dinneuzeitgroteskstd-bdcond-opentype.ttf') format('truetype'), url('/wp-content/themes/hawaii-bowl/fonts/ufonts.com_dinneuzeitgroteskstd-bdcond-opentype.woff') format('woff'), url('/wp-content/themes/hawaii-bowl/fonts/ufonts.com_dinneuzeitgroteskstd-bdcond-opentype.otf') format('opentype');
  font-weight: 600;
  font-style: normal;
}
@font-face {
  font-family: 'DINNeuzeitGrotesk';
  src: url('/wp-content/themes/hawaii-bowl/fonts/ufonts.com_dinneuzeitgroteskstd-light-opentype.ttf') format('truetype'), url('/wp-content/themes/hawaii-bowl/fonts/ufonts.com_dinneuzeitgroteskstd-light-opentype.woff') format('woff'), url('/wp-content/themes/hawaii-bowl/fonts/ufonts.com_dinneuzeitgroteskstd-light-opentype.otf') format('opentype');
  font-weight: 300;
  font-style: normal;
}
@font-face {
  font-family: 'Tillana';
  src: url('/wp-content/themes/hawaii-bowl/fonts/tillana-regular.ttf') format('truetype'), url('/wp-content/themes/hawaii-bowl/fonts/tillana-regular.ttf') format('woff'), url('/wp-content/themes/hawaii-bowl/fonts/tillana-regular.ttf') format('opentype');
  font-weight: 100;
  font-style: normal;
}
@font-face {
  font-family: 'Tillana';
  src: url('/wp-content/themes/hawaii-bowl/fonts/tillana-bold.ttf') format('truetype'), url('/wp-content/themes/hawaii-bowl/fonts/tillana-bold.ttf') format('woff'), url('/wp-content/themes/hawaii-bowl/fonts/tillana-bold.ttf') format('opentype');
  font-weight: 800;
  font-style: normal;
}
@font-face {
  font-family: 'Tillana';
  src: url('/wp-content/themes/hawaii-bowl/fonts/tillana-semibold.ttf') format('truetype'), url('/wp-content/themes/hawaii-bowl/fonts/tillana-semibold.ttf') format('woff'), url('/wp-content/themes/hawaii-bowl/fonts/tillana-semibold.ttf') format('opentype');
  font-weight: 600;
  font-style: normal;
}
@font-face {
  font-family: 'Open Sans ExtraBold';
  src: url('fonts/OpenSans-Extrabold.eot');
  src: url('fonts/OpenSans-Extrabold.eot?#iefix') format('embedded-opentype'), url('fonts/OpenSans-Extrabold.woff2') format('woff2'), url('fonts/OpenSans-Extrabold.woff') format('woff'), url('fonts/OpenSans-Extrabold.ttf') format('truetype'), url('fonts/OpenSans-Extrabold.svg#OpenSans-Extrabold') format('svg');
  font-weight: 800;
  font-style: normal;
  font-display: fallback;
}
html {
  background-color: #fff;
  font-family: 'Open Sans ExtraBold';
}
html body {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  background-color: #fff;
  position: relative;
}
hr {
  background-color: #0098c5;
  border: 1px solid;
  color: #0098c5;
}
bold {
  font-weight: bold;
}
.image-border {
  border: 8px solid black;
}
.container-fixed {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  width: 90%;
  max-width: 1360px;
  margin: 0 auto;
  padding: 5px 0;
}
.container-fixed.clearfix:before, .container-fixed.clearfix:after {
  content: "";
  display: table;
}
.container-fixed.clearfix:after {
  clear: both;
}
table#promotions-table hr {
  display: none;
}
.container-full {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  width: 100%;
  padding: 5px;
}
.container-full.clearfix:before, .container-full.clearfix:after {
  content: "";
  display: table;
}
.container-full.clearfix:after {
  clear: both;
}
div.content-with-sidebar {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  width: 90%;
  margin: 0 auto;
}
div.content-with-sidebar:before, div.content-with-sidebar:after {
  content: "";
  display: table;
}
div.content-with-sidebar:after {
  clear: both;
}
div.content-with-sidebar div.container-content, div.content-with-sidebar div.container-sidebar {
  float: left;
}
div.content-with-sidebar div.container-sidebar {
  width: 25% !important;
}
div.content-with-sidebar div.container-content.not-home-page {
  width: 50%;
}
@media (max-width: 768px) {
  div.content-with-sidebar {
    width: 100%;
    padding: 0 5px;
  }
}
a {
  color: #7eaf00;
  text-decoration: none;
  font-weight: bold;
}
a:hover {
  cursor: pointer;
}
button {
  border: none;
  box-shadow: none;
  background: none;
}
button:focus, button:hover {
  outline: none;
  box-shadow: none;
}
input[type="text"], input[type="button"], input[type="submit"] {
  box-shadow: none;
}
input[type="text"]:focus, input[type="button"]:focus, input[type="submit"]:focus, input[type="text"]:hover, input[type="button"]:hover, input[type="submit"]:hover {
  outline: none;
  box-shadow: none;
}
.ui-autocomplete {
  background: #fff;
  max-width: 400px;
  font-size: 14px;
  z-index: 10;
  list-style: none;
  padding: 10px 20px;
}
.ui-autocomplete li.ui-menu-item {
  padding: 5px 0;
}
table {
  margin: 0;
}
table a {
  color: #7eaf00 !important;
}
table#archive-results td {
  padding-left: 10px !important;
}
h2 {
  color: #7eaf00;
  font-family: 'Avenir';
  font-size: 2.75em;
  line-height: 60px;
  margin: 0;
}
@media (max-width: 425px) {
  h2 {
    line-height: 47px;
  }
}
@media (max-width: 375px) {
  h2 {
    line-height: 42px;
  }
}
@media (max-width: 320px) {
  h2 {
    line-height: 39px;
  }
}
p {
  margin-top: 0;
}
@media (max-width: 768px) {
  .alignright {
    float: none;
    display: block;
    margin: auto;
    text-align: center;
  }
}
section.faqs h3 {
  font-size: 2.5em;
  text-transform: uppercase;
  font-weight: 400;
  color: #7eaf00;
  letter-spacing: 1px;
  margin-bottom: 29px;
}
section.faqs p {
  font-size: 1.5em;
}
div#stadium-policies ul, section.faqs ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
div#stadium-policies li, section.faqs li {
  font-size: 1.5em;
  padding-left: 1em;
  text-indent: -0.7em;
}
div#stadium-policies li::before, section.faqs li::before {
  content: '\2022';
  color: #7eaf00;
  margin-right: 5px;
}
section.faqs li {
  color: #7eaf00;
  font-weight: bold;
  cursor: pointer;
}
td.bodytext h3 {
  font-size: 3em;
  margin-bottom: 11px;
}
em {
  font-family: 'Avenir';
  text-transform: none;
  text-decoration: none;
  font-size: 1.5em;
  font-style: normal;
}
p {
  display: block;
}
.stadium-image {
  width: 55%;
  vertical-align: top;
}
@media (max-width: 1024px) {
  .stadium-image {
    width: 100%;
  }
}
#stadium-container {
  display: inline;
}
@media (max-width: 1024px) {
  #stadium-container {
    display: block;
  }
}
#stadium-get-tickets {
  width: 400px;
  display: block;
  background-color: #0098c5;
  font-family: 'Open Sans ExtraBold';
  font-weight: 800;
  text-transform: uppercase;
  color: #fff;
  padding: 10px 0;
  margin: 0 auto;
  font-size: 1.8em;
  text-align: center;
  transition: all 0.3s ease;
}
#stadium-get-tickets:hover {
  color: #fff;
  background-color: #7eaf00;
}
@media (max-width: 480px) {
  #stadium-get-tickets {
    width: 280px;
    font-size: 1.4em;
  }
}
table.tg {
  width: 44%;
  display: inline-block;
}
table.tg th {
  font-size: 2em;
  color: #7eaf00;
}
table.tg tr {
  font-size: 1.5em !important;
}
table.tg tr:nth-child(even) {
  background-color: #f2f2f2;
}
table.tg .tg-9hbo {
  font-weight: bold;
}
@media (max-width: 1024px) {
  table.tg {
    width: 100%;
    display: inline-table;
  }
}
table#committee-table, table#responsive-committee-table {
  font-family: 'Avenir';
}
table#committee-table tr:nth-child(even), table#responsive-committee-table tr:nth-child(even) {
  background-color: #f2f2f2;
}
@media (max-width: 768px) {
  table#committee-table {
    display: none;
  }
}
table#responsive-committee-table {
  display: none;
}
@media (max-width: 768px) {
  table#responsive-committee-table {
    display: table;
  }
}
table#responsive-committee-table td {
  padding: 11px;
}
div.buyer p {
  font-size: 1.5em;
}
table#promotions-table img {
  padding-right: 30px;
  width: 100%;
}
table#promotions-table p, table#promotions-table td, table#promotions-table a {
  font-size: 20px;
}
table#promotions-table td {
  width: 50%;
  padding-bottom: 30px !important;
}
table#promotions-table tbody tr td img {
  min-width: 400px;
}
@media (max-width: 750px) {
  table#promotions-table hr {
    display: grid;
  }
  table#promotions-table td {
    display: inline;
  }
  table#promotions-table tr {
    text-align: center;
  }
  table#promotions-table tbody tr td img {
    padding: 0;
  }
}
@media (max-width: 425px) {
  table#promotions-table tbody tr td img {
    min-width: 300px;
  }
}
@media (max-width: 375px) {
  table#promotions-table tbody tr td img {
    min-width: 278px;
  }
}
/* makes images responsive */
img {
  max-width: 100%;
}
.banner-rotator-wrp {
  width: 72%;
}
.banner-rotator-wrp.inner {
  width: 66%;
}
@media (max-width: 768px) {
  .banner-rotator-wrp.inner {
    width: 100%;
  }
}
.banner-rotator-wrp .banner-rotator {
  text-align: center;
}
.banner-rotator-wrp .banner-rotator a {
  text-align: center;
}
.banner-rotator-wrp .banner-rotator a img {
  text-align: center;
  margin: 0 auto;
}
@keyframes link-zoom-feedback {
  0% {
    -o-transform: scale(1);
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
  }
  50% {
    -o-transform: scale(0.8);
    -webkit-transform: scale(0.8);
    -moz-transform: scale(0.8);
    -ms-transform: scale(0.8);
    transform: scale(0.8);
  }
  100% {
    -o-transform: scale(1);
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
  }
}
div#primary main.site-main div#standings div.standings-inner-container div.conference-tabs {
  background-color: #f2f3f4;
  display: table;
  text-align: center;
  width: 100%;
}
div#primary main.site-main div#standings div.standings-inner-container div.conference-tabs:before, div#primary main.site-main div#standings div.standings-inner-container div.conference-tabs:after {
  content: "";
  display: table;
}
div#primary main.site-main div#standings div.standings-inner-container div.conference-tabs:after {
  clear: both;
}
div#primary main.site-main div#standings div.standings-inner-container div.conference-tabs a {
  display: table-cell;
  padding: 0 10px;
  vertical-align: middle;
}
div#primary main.site-main div#standings div.standings-inner-container div.conference-tabs a:active, div#primary main.site-main div#standings div.standings-inner-container div.conference-tabs a:hover, div#primary main.site-main div#standings div.standings-inner-container div.conference-tabs a:focus, div#primary main.site-main div#standings div.standings-inner-container div.conference-tabs a:visited {
  text-decoration: none;
  outline: none;
  color: transparent;
}
div#primary main.site-main div#standings div.standings-inner-container div.conference-tabs a:not(.active-tab) {
  background-color: #dadada;
  -o-filter: opacity(20%) grayscale(100%);
  -webkit-filter: opacity(20%) grayscale(100%);
  -moz-filter: opacity(20%) grayscale(100%);
  -ms-filter: opacity(20%) grayscale(100%);
  filter: opacity(20%) grayscale(100%);
}
div#primary main.site-main div#standings div.standings-inner-container div.conference-tabs a.top-25 {
  background-color: #e1e1e1;
}
div#primary main.site-main div#standings div.standings-inner-container div.conference-tabs a div.conference-image-container img {
  max-height: 155px;
  margin: 0 auto;
  display: block;
}
div#primary main.site-main div#standings div.standings-inner-container table.standings-table {
  background-color: #f2f3f4;
  color: #7a7a7a;
  font-family: 'Open Sans ExtraBold';
  font-size: 1.25em;
  table-layout: fixed;
}
div#primary main.site-main div#standings div.standings-inner-container table.standings-table thead {
  color: #a4a4a4;
}
div#primary main.site-main div#standings div.standings-inner-container table.standings-table thead tr.table-header-row {
  text-align: left;
}
div#primary main.site-main div#standings div.standings-inner-container table.standings-table thead tr.table-header-row th {
  font-weight: 400;
  padding: 10px 20px 0 30px;
  text-transform: uppercase;
}
div#primary main.site-main div#standings div.standings-inner-container table.standings-table thead tr.table-header-row th:nth-child(1) {
  width: 42%;
}
div#primary main.site-main div#standings div.standings-inner-container table.standings-table thead tr.table-header-row th:nth-child(2) {
  width: 25%;
}
div#primary main.site-main div#standings div.standings-inner-container table.standings-table thead tr.table-header-row th:nth-child(3) {
  width: 33%;
}
@media (max-width: 768px) {
  div#primary main.site-main div#standings div.standings-inner-container table.standings-table thead tr.table-header-row th {
    padding: 5px 10px;
  }
}
div#primary main.site-main div#standings div.standings-inner-container table.standings-table thead tr:not(.table-header-row) {
  text-align: center;
}
div#primary main.site-main div#standings div.standings-inner-container table.standings-table thead tr:not(.table-header-row) th {
  text-transform: uppercase;
}
div#primary main.site-main div#standings div.standings-inner-container table.standings-table thead tr td span {
  display: inline-block;
  vertical-align: middle;
}
@media (max-width: 768px) {
  div#primary main.site-main div#standings div.standings-inner-container table.standings-table thead tr td {
    padding: 5px 10px;
  }
}
div#primary main.site-main div#standings div.standings-inner-container table.standings-table tbody tr.standings-row.active-tab {
  display: table-row;
}
div#primary main.site-main div#standings div.standings-inner-container table.standings-table tbody tr.standings-row:not(.active-tab) {
  display: none;
}
div#primary main.site-main div#standings div.standings-inner-container table.standings-table tbody tr.standings-row.group-header-row {
  color: #565656;
  text-transform: uppercase;
}
div#primary main.site-main div#standings div.standings-inner-container table.standings-table tbody tr.standings-row.group-header-row td {
  font-weight: 400;
  border: none !important;
  padding: 15px 20px 5px 30px;
}
div#primary main.site-main div#standings div.standings-inner-container table.standings-table tbody tr.standings-row.group-header-row td span.conference-name {
  display: inline-block;
  vertical-align: middle;
}
@media (max-width: 768px) {
  div#primary main.site-main div#standings div.standings-inner-container table.standings-table tbody tr.standings-row.group-header-row td span.conference-name {
    display: none;
  }
}
@media (max-width: 768px) {
  div#primary main.site-main div#standings div.standings-inner-container table.standings-table tbody tr.standings-row.group-header-row td {
    padding: 15px 10px 5px;
  }
}
div#primary main.site-main div#standings div.standings-inner-container table.standings-table tbody tr.standings-row.light-row {
  background-color: #f2f3f4;
}
div#primary main.site-main div#standings div.standings-inner-container table.standings-table tbody tr.standings-row.light-row td div.team-logo-container {
  background-color: #e9e9e9;
}
div#primary main.site-main div#standings div.standings-inner-container table.standings-table tbody tr.standings-row.dark-row {
  background-color: #e2e3e5;
}
div#primary main.site-main div#standings div.standings-inner-container table.standings-table tbody tr.standings-row.dark-row td div.team-logo-container {
  background-color: #ccc;
}
div#primary main.site-main div#standings div.standings-inner-container table.standings-table tbody tr.standings-row.last-team-in-group-row.bordered-row {
  border-bottom: 5px solid #babcbe;
}
div#primary main.site-main div#standings div.standings-inner-container table.standings-table tbody tr.standings-row.last-team-in-group-row td {
  padding: 5px 30px 10px 30px;
}
@media (max-width: 768px) {
  div#primary main.site-main div#standings div.standings-inner-container table.standings-table tbody tr.standings-row.last-team-in-group-row td {
    padding: 5px 10px;
  }
}
div#primary main.site-main div#standings div.standings-inner-container table.standings-table tbody tr.standings-row:not(.top-25) td:nth-child(1) {
  width: 42%;
}
div#primary main.site-main div#standings div.standings-inner-container table.standings-table tbody tr.standings-row:not(.top-25) td:nth-child(2) {
  border-left: 3px solid #f2f3f4;
  width: 25%;
}
div#primary main.site-main div#standings div.standings-inner-container table.standings-table tbody tr.standings-row:not(.top-25) td:nth-child(3) {
  border-left: 3px solid #f2f3f4;
  width: calc(33% / 4);
}
div#primary main.site-main div#standings div.standings-inner-container table.standings-table tbody tr.standings-row:not(.top-25) td:nth-child(4), div#primary main.site-main div#standings div.standings-inner-container table.standings-table tbody tr.standings-row:not(.top-25) td:nth-child(5), div#primary main.site-main div#standings div.standings-inner-container table.standings-table tbody tr.standings-row:not(.top-25) td:nth-child(6) {
  width: calc(33% / 4);
}
div#primary main.site-main div#standings div.standings-inner-container table.standings-table tbody tr.standings-row:not(.top-25) td div.team-logo-container {
  display: inline-block;
  vertical-align: middle;
  border-radius: 50%;
  margin-right: 10px;
  padding: 3px;
}
div#primary main.site-main div#standings div.standings-inner-container table.standings-table tbody tr.standings-row:not(.top-25) td div.team-logo-container img {
  display: block;
  width: 25px;
  height: 25px;
}
div#primary main.site-main div#standings div.standings-inner-container table.standings-table tbody tr.standings-row:not(.top-25) td span {
  display: inline-block;
  vertical-align: middle;
}
div#primary main.site-main div#standings div.standings-inner-container table.standings-table tbody tr.standings-row:not(.top-25) td span.team-fullname {
  display: inline-block;
}
@media (max-width: 768px) {
  div#primary main.site-main div#standings div.standings-inner-container table.standings-table tbody tr.standings-row:not(.top-25) td span.team-fullname {
    display: none;
  }
}
div#primary main.site-main div#standings div.standings-inner-container table.standings-table tbody tr.standings-row:not(.top-25) td span.team-acronym {
  display: none;
}
@media (max-width: 768px) {
  div#primary main.site-main div#standings div.standings-inner-container table.standings-table tbody tr.standings-row:not(.top-25) td span.team-acronym {
    display: inline-block;
  }
}
div#primary main.site-main div#standings div.standings-inner-container table.standings-table tbody tr.standings-row td {
  font-weight: 100;
  padding: 5px 30px;
}
@media (max-width: 768px) {
  div#primary main.site-main div#standings div.standings-inner-container table.standings-table tbody tr.standings-row td {
    padding: 5px 10px;
  }
}
@media (max-width: 767px) {
  div#primary main.site-main div#standings div.standings-inner-container table.standings-table.responsive {
    table-layout: auto;
  }
}
div#galleries div.gallery-columns-3 div.gallery-front-item {
  font-family: 'Open Sans ExtraBold';
  max-width: calc(100% / 3 - 10px);
  margin-bottom: 20px;
}
div#galleries div.gallery-columns-3 div.gallery-front-item a {
  display: block;
  height: 340px;
}
div#galleries div.gallery-columns-3 div.gallery-front-item div.gallery-year {
  background-color: #064080;
}
div#galleries div.gallery-columns-3 div.gallery-front-item div.gallery-year span {
  color: white;
  font-size: 28px;
}
div#galleries div.gallery-columns-3 div.gallery-front-item:nth-child(3n+2) {
  margin-left: 15px;
  margin-right: 15px;
}
div#galleries div.gallery-columns-3 div.gallery-front-item:hover {
  -o-box-shadow: 2px 2px 6px 1px rgba(0, 0, 0, 0.4);
  -webkit-box-shadow: 2px 2px 6px 1px rgba(0, 0, 0, 0.4);
  -moz-box-shadow: 2px 2px 6px 1px rgba(0, 0, 0, 0.4);
  -ms-box-shadow: 2px 2px 6px 1px rgba(0, 0, 0, 0.4);
  box-shadow: 2px 2px 6px 1px rgba(0, 0, 0, 0.4);
}
div#galleries div.gallery-columns-3 div.gallery-item:not(.gallery-front-item) {
  display: none;
}
div#primary main.site-main section#espnEvents, section.espn-events-footer {
  background: red;
  /* For browsers that do not support gradients */
  background: -webkit-linear-gradient(gray, white);
  /* For Safari 5.1 to 6.0 */
  background: -o-linear-gradient(gray, white);
  /* For Opera 11.1 to 12.0 */
  background: -moz-linear-gradient(gray, white);
  /* For Firefox 3.6 to 15 */
  background: linear-gradient(gray, white);
  /* Standard syntax (must be last) */
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 15px 0;
}
div#primary main.site-main section#espnEvents div.container-fixed, section.espn-events-footer div.container-fixed {
  display: flex;
  flex-direction: column;
  align-items: center;
  padding-top: 20px;
}
div#primary main.site-main section#espnEvents div.container-fixed .espn-events-logo, section.espn-events-footer div.container-fixed .espn-events-logo {
  max-width: 217px;
}
div#primary main.site-main section#espnEvents div.container-fixed .espn-bowl-logos, section.espn-events-footer div.container-fixed .espn-bowl-logos {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 9px 0 8px;
  flex-wrap: wrap;
  width: 100%;
}
@media (max-width: 1200px) {
  div#primary main.site-main section#espnEvents div.container-fixed .espn-bowl-logos, section.espn-events-footer div.container-fixed .espn-bowl-logos {
    justify-content: center;
  }
}
div#primary main.site-main section#espnEvents div.container-fixed .espn-bowl-logos a, section.espn-events-footer div.container-fixed .espn-bowl-logos a {
  flex: 1;
  display: flex;
  align-items: center;
  justify-content: center;
  margin: 6px;
}
@media (max-width: 1200px) {
  div#primary main.site-main section#espnEvents div.container-fixed .espn-bowl-logos a, section.espn-events-footer div.container-fixed .espn-bowl-logos a {
    flex: none;
    width: 25%;
    margin: 0;
    padding: 0 20px;
  }
}
div#primary main.site-main section#espnEvents div.container-fixed .espn-bowl-logos a img, section.espn-events-footer div.container-fixed .espn-bowl-logos a img {
  display: block;
  width: auto;
  height: auto;
  max-width: 58px;
  max-height: 42px;
}
div#primary main.site-main section#espnEvents div.container-fixed .espn-bowl-logos a:hover, section.espn-events-footer div.container-fixed .espn-bowl-logos a:hover {
  animation: link-zoom-feedback 0.3s forwards;
}
div#primary main.site-main section#committee {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  font-size: 16px;
  padding-bottom: 50px;
}
div#primary main.site-main section#committee:before, div#primary main.site-main section#committee:after {
  content: "";
  display: table;
}
div#primary main.site-main section#committee:after {
  clear: both;
}
div#primary main.site-main section#committee div.title {
  background-color: #7eaf00;
}
div#primary main.site-main section#committee div.title h2 {
  font-family: 'Avenir';
  margin: 0;
  color: #fff;
  background-color: #0098c5;
  text-transform: uppercase;
  display: inline-block;
  font-size: 3.125em;
  padding: 20px 50px;
}
div#primary main.site-main section#committee div.container-fixed ul {
  margin: 0;
  list-style: none;
  text-align: center;
  padding: 15px;
}
div#primary main.site-main section#committee div.container-fixed ul li {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -o-box-shadow: 0 1px 3px rgba(0,0,0,0.12), 0 1px 2px rgba(0,0,0,0.24);;
  -webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.12), 0 1px 2px rgba(0,0,0,0.24);;
  -moz-box-shadow: 0 1px 3px rgba(0,0,0,0.12), 0 1px 2px rgba(0,0,0,0.24);;
  -ms-box-shadow: 0 1px 3px rgba(0,0,0,0.12), 0 1px 2px rgba(0,0,0,0.24);;
  box-shadow: 0 1px 3px rgba(0,0,0,0.12), 0 1px 2px rgba(0,0,0,0.24);;
  -o-transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  transition: all 0.3s ease;
  display: inline-block;
  vertical-align: top;
  width: 130px;
  height: 305px;
  margin: 0 8px 0;
  background-color: #e1e9f2;
}
div#primary main.site-main section#committee div.container-fixed ul li a {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  border-radius: 2px;
  display: block;
}
div#primary main.site-main section#committee div.container-fixed ul li a img {
  display: block;
}
div#primary main.site-main section#committee div.container-fixed ul li a p {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 10px;
  display: block;
  margin: 0;
  color: #7eaf00;
  text-transform: uppercase;
  text-align: center;
  font-size: 0.6875em;
}
div#primary main.site-main section#committee div.container-fixed ul li:hover {
  -o-box-shadow: 0 14px 28px rgba(0,0,0,0.25), 0 10px 10px rgba(0,0,0,0.22);;
  -webkit-box-shadow: 0 14px 28px rgba(0,0,0,0.25), 0 10px 10px rgba(0,0,0,0.22);;
  -moz-box-shadow: 0 14px 28px rgba(0,0,0,0.25), 0 10px 10px rgba(0,0,0,0.22);;
  -ms-box-shadow: 0 14px 28px rgba(0,0,0,0.25), 0 10px 10px rgba(0,0,0,0.22);;
  box-shadow: 0 14px 28px rgba(0,0,0,0.25), 0 10px 10px rgba(0,0,0,0.22);;
}
div#primary main.site-main section#committee > a {
  float: right;
  font-family: 'Avenir';
  font-weight: 600;
  font-size: 2.8125em;
  line-height: 45px;
  display: inline-block;
  color: #fff;
  padding: 5px 75px;
  background-color: #0098c5;
  background-image: url('/wp-content/themes/hawaii-bowl/img/white-right-arrow.png');
  background-size: 23px;
  background-position: 92% center;
  background-repeat: no-repeat;
  text-transform: uppercase;
}
@media (max-width: 768px) {
  div#primary main.site-main section#committee > a {
    background-image: none;
  }
}
@media (max-width: 768px) {
  div#primary main.site-main section#committee div.title h2 {
    font-size: 1.875em;
    display: block;
    text-align: center;
  }
  div#primary main.site-main section#committee > a {
    display: block;
    width: 100%;
    margin: 0;
    text-align: center;
    padding: 0;
  }
}
div#primary main.site-main section#tv-spots {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  font-size: 16px;
  padding: 50px 0;
  background-image: url('/wp-content/themes/hawaii-bowl/img/news-bg.jpg');
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
}
div#primary main.site-main section#tv-spots div.container-fixed {
  background-color: rgba(1, 1, 1, 0.6);
  color: white;
  padding-top: 0;
  padding-bottom: 40px;
}
div#primary main.site-main section#tv-spots div.container-fixed:before, div#primary main.site-main section#tv-spots div.container-fixed:after {
  content: "";
  display: table;
}
div#primary main.site-main section#tv-spots div.container-fixed:after {
  clear: both;
}
@media (max-width: 768px) {
  div#primary main.site-main section#tv-spots div.container-fixed {
    padding: 10px;
  }
}
div#primary main.site-main section#tv-spots div.container-fixed div.tv-header h2 {
  font-family: 'Open Sans ExtraBold';
  background-color: #7eaf00;
  color: #fff;
  text-transform: uppercase;
  margin: 0 auto;
  text-align: center;
  padding: 8px;
  font-size: 36px;
  line-height: 49px;
  font-weight: 300;
  margin-bottom: 40px;
}
div#primary main.site-main section#tv-spots div.container-fixed div.left-content {
  padding: 0 30px 0 40px;
  float: left;
  width: 50%;
  min-height: 840px;
}
div#primary main.site-main section#tv-spots div.container-fixed div.left-content div.game-program {
  text-align: center;
}
div#primary main.site-main section#tv-spots div.container-fixed div.left-content div.game-program img {
  margin-top: 30px;
}
div#primary main.site-main section#tv-spots div.container-fixed div.left-content div#tv-spots-list {
  display: none;
}
div#primary main.site-main section#tv-spots div.container-fixed div.left-content div.iframe-container {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  max-width: 900px;
  margin: 0 auto 65px;
  position: relative;
  padding-bottom: 56.25%;
  /* 16:9 */
  padding-top: 25px;
  height: 0;
}
div#primary main.site-main section#tv-spots div.container-fixed div.left-content div.iframe-container iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
div#primary main.site-main section#tv-spots div.container-fixed div.left-content div#tv-spots-thumbnails {
  width: 95%;
  margin: 0 auto;
}
div#primary main.site-main section#tv-spots div.container-fixed div.left-content div#tv-spots-thumbnails div.owl-controls {
  width: 100%;
  top: 0;
  left: 0;
}
div#primary main.site-main section#tv-spots div.container-fixed div.left-content div#tv-spots-thumbnails div.owl-controls div.owl-nav {
  width: 100%;
  height: 100%;
}
div#primary main.site-main section#tv-spots div.container-fixed div.left-content div#tv-spots-thumbnails div.owl-controls div.owl-nav div.owl-prev, div#primary main.site-main section#tv-spots div.container-fixed div.left-content div#tv-spots-thumbnails div.owl-controls div.owl-nav div.owl-next {
  height: 50px;
  width: 25px;
}
div#primary main.site-main section#tv-spots div.container-fixed div.left-content div#tv-spots-thumbnails div.owl-controls div.owl-nav div.owl-prev {
  position: absolute;
  left: 0;
  top: calc(50% - 25px);
  background-image: url('/wp-content/themes/hawaii-bowl/img/slider-left-arrow.png');
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}
div#primary main.site-main section#tv-spots div.container-fixed div.left-content div#tv-spots-thumbnails div.owl-controls div.owl-nav div.owl-next {
  position: absolute;
  right: 0;
  top: calc(50% - 25px);
  background-image: url('/wp-content/themes/hawaii-bowl/img/slider-right-arrow.png');
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}
div#primary main.site-main section#tv-spots div.container-fixed div.left-content div#tv-spots-thumbnails div {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  border-radius: 1px;
}
div#primary main.site-main section#tv-spots div.container-fixed div.left-content div#tv-spots-thumbnails div img {
  display: block;
  width: 100%;
  max-width: 215px;
  position: relative;
  margin: 0 auto;
}
div#primary main.site-main section#tv-spots div.container-fixed div.left-content div#tv-spots-thumbnails div:hover {
  cursor: pointer;
}
div#primary main.site-main section#tv-spots div.container-fixed div.right-content {
  padding: 0 80px 0 30px;
  font-family: 'Avenir';
  float: right;
  width: 50%;
}
div#primary main.site-main section#tv-spots div.container-fixed div.right-content a {
  color: white;
  font-weight: bold;
  font-size: 20px;
  display: block;
  text-align: right;
  margin-bottom: 40px;
}
div#primary main.site-main section#tv-spots div.container-fixed div.right-content div.news-card {
  display: flex;
  flex-wrap: wrap;
  min-height: 180px;
}
div#primary main.site-main section#tv-spots div.container-fixed div.right-content div.news-card div.news-card-title {
  margin-bottom: 10px;
  line-height: 33px;
  letter-spacing: 1px;
  font-size: 32px;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
}
@media (max-width: 425px) {
  div#primary main.site-main section#tv-spots div.container-fixed div.right-content div.news-card div.news-card-title {
    letter-spacing: 0;
    font-size: 26px;
  }
}
div#primary main.site-main section#tv-spots div.container-fixed div.right-content div.news-card div.news-card-excerpt img {
  padding-right: 30px;
  float: left;
  max-width: 200px;
}
div#primary main.site-main section#tv-spots div.container-fixed div.right-content div.news-card div.news-card-excerpt p {
  letter-spacing: 1px;
  font-size: 21px;
  font-weight: 100;
  margin: 0;
}
@media (max-width: 425px) {
  div#primary main.site-main section#tv-spots div.container-fixed div.right-content div.news-card div.news-card-excerpt p {
    letter-spacing: 0;
    font-size: 17px;
  }
}
div#primary main.site-main section#tv-spots div.container-fixed div.right-content .view-more {
  -o-transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  transition: all 0.3s ease;
  -o-box-shadow: 0 1px 3px rgba(0,0,0,0.12), 0 1px 2px rgba(0,0,0,0.24);;
  -webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.12), 0 1px 2px rgba(0,0,0,0.24);;
  -moz-box-shadow: 0 1px 3px rgba(0,0,0,0.12), 0 1px 2px rgba(0,0,0,0.24);;
  -ms-box-shadow: 0 1px 3px rgba(0,0,0,0.12), 0 1px 2px rgba(0,0,0,0.24);;
  box-shadow: 0 1px 3px rgba(0,0,0,0.12), 0 1px 2px rgba(0,0,0,0.24);;
  display: block;
  font-family: 'Open Sans ExtraBold';
  font-weight: 600;
  width: 100%;
  color: #fff;
  background-color: #7eaf00;
  text-align: center;
  text-transform: uppercase;
  padding: 13px;
  font-size: 22px;
}
@media (max-width: 425px) {
  div#primary main.site-main section#tv-spots div.container-fixed div.right-content .view-more {
    font-size: 1.25em;
    padding: 12px;
  }
}
div#primary main.site-main section#tv-spots div.container-fixed div.right-content .view-more:hover {
  color: #7eaf00;
  background-color: #fff;
}
div#primary main.site-main section#tv-spots div.container-fixed div.right-content div#twitter-icon {
  width: 100%;
  padding: 20px 0;
  background-color: #7eaf00;
}
div#primary main.site-main section#tv-spots div.container-fixed div.right-content div#twitter-icon img {
  display: block;
  margin: 0 auto;
}
div#primary main.site-main section#tv-spots div.container-fixed div.right-content div.twitter-custom-feed {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 10px;
}
div#primary main.site-main section#tv-spots div.container-fixed div.right-content div.twitter-custom-feed div.ctf-tweets div.ctf-item {
  border-bottom: 1px solid #36fff3;
}
div#primary main.site-main section#tv-spots div.container-fixed div.right-content div.twitter-custom-feed div.ctf-tweets div.ctf-item div.ctf-author-box {
  margin: 0 0 10px;
}
div#primary main.site-main section#tv-spots div.container-fixed div.right-content div.twitter-custom-feed div.ctf-tweets div.ctf-item div.ctf-author-box div.ctf-author-box-link a.ctf-author-name, div#primary main.site-main section#tv-spots div.container-fixed div.right-content div.twitter-custom-feed div.ctf-tweets div.ctf-item div.ctf-author-box div.ctf-author-box-link span.ctf-verified {
  display: none;
}
div#primary main.site-main section#tv-spots div.container-fixed div.right-content div.twitter-custom-feed div.ctf-tweets div.ctf-item div.ctf-author-box div.ctf-author-box-link a.ctf-author-screenname {
  color: #36fff3 !important;
}
div#primary main.site-main section#tv-spots div.container-fixed div.right-content div.twitter-custom-feed div.ctf-tweets div.ctf-item div.ctf-author-box div.ctf-author-box-link div.ctf-tweet-meta {
  float: right !important;
}
div#primary main.site-main section#tv-spots div.container-fixed div.right-content div.twitter-custom-feed div.ctf-tweets div.ctf-item div.ctf-author-box div.ctf-author-box-link div.ctf-tweet-meta a.ctf-tweet-date {
  color: #36fff3 !important;
}
div#primary main.site-main section#tv-spots div.container-fixed div.right-content div.twitter-custom-feed div.ctf-tweets div.ctf-item div.ctf-tweet-content {
  position: relative;
}
div#primary main.site-main section#tv-spots div.container-fixed div.right-content div.twitter-custom-feed div.ctf-tweets div.ctf-item div.ctf-tweet-content:before {
  content: "";
  display: block;
  width: 40px;
  height: 1px;
  background-color: #fff;
  position: absolute;
  top: 0;
  left: 0;
}
@media (max-width: 1370px) {
  div#primary main.site-main section#tv-spots div.container-fixed div.left-content {
    padding-right: 30px;
  }
}
@media (max-width: 1024px) {
  div#primary main.site-main section#tv-spots {
    padding-top: 30px;
    padding-bottom: 30px;
  }
  div#primary main.site-main section#tv-spots div.container-fixed {
    max-width: 90%;
    padding-bottom: 10px;
  }
  div#primary main.site-main section#tv-spots div.container-fixed div.tv-header h2 {
    margin-bottom: 20px;
  }
  div#primary main.site-main section#tv-spots div.container-fixed div.left-content {
    min-height: 645px;
  }
  div#primary main.site-main section#tv-spots div.container-fixed div.left-content div.iframe-container {
    margin-bottom: 0;
  }
  div#primary main.site-main section#tv-spots div.container-fixed div.right-content {
    height: 605px;
    padding: 0 40px 0 0;
  }
  div#primary main.site-main section#tv-spots div.container-fixed div.right-content div.news-cards {
    overflow: auto;
    max-height: 500px;
    margin-bottom: 30px;
  }
  div#primary main.site-main section#tv-spots div.container-fixed div.right-content a.view-more {
    margin-bottom: 0;
  }
}
@media (max-width: 960px) {
  div#primary main.site-main section#tv-spots div.container-fixed div.left-content {
    float: none;
    width: 100%;
    padding: 0;
    margin: 0 0 25px;
    min-height: 0;
  }
  div#primary main.site-main section#tv-spots div.container-fixed div.right-content {
    margin: 0 auto;
    width: 100%;
    overflow: auto;
  }
}
@media (max-width: 768px) {
  div#primary main.site-main section#tv-spots div.container-fixed div.left-content {
    /*margin-bottom: 72px;*/
  }
  div#primary main.site-main section#tv-spots div.container-fixed div.right-content {
    padding: 0 58px;
  }
  div#primary main.site-main section#tv-spots div.container-fixed div.right-content div.news-cards {
    margin-bottom: 20px;
  }
}
@media (max-width: 425px) {
  div#primary main.site-main section#tv-spots div.container-fixed div.right-content {
    padding: 0 10px;
  }
  div#primary main.site-main section#tv-spots div.container-fixed div.right-content div.news-cards {
    margin-bottom: 20px;
  }
}
@media (max-width: 375px) {
  div#primary main.site-main section#tv-spots div.container-fixed div.tv-header h2 {
    font-size: 46px;
  }
}
@media (max-width: 320px) {
  div#primary main.site-main section#tv-spots div.container-fixed div.tv-header h2 {
    font-size: 39px;
  }
}
div#primary main.site-main section#bowl-gallery {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  font-size: 16px;
  position: relative;
  background-color: #7eaf00;
  padding: 50px;
  font-family: 'Avenir';
}
div#primary main.site-main section#bowl-gallery:before, div#primary main.site-main section#bowl-gallery:after {
  content: "";
  display: table;
}
div#primary main.site-main section#bowl-gallery:after {
  clear: both;
}
div#primary main.site-main section#bowl-gallery div.container-fixed {
  background-color: #fff;
  text-align: center;
}
div#primary main.site-main section#bowl-gallery div.container-fixed div.gallery-nav {
  padding: 25px 0 25px 30px;
}
div#primary main.site-main section#bowl-gallery div.container-fixed div.gallery-nav ul {
  list-style: none;
  margin: 0;
  padding: 0;
  display: block;
  width: 100%;
  text-align: left;
}
div#primary main.site-main section#bowl-gallery div.container-fixed div.gallery-nav ul li {
  display: inline-block;
  vertical-align: middle;
  margin: 0 60px;
}
div#primary main.site-main section#bowl-gallery div.container-fixed div.gallery-nav ul li:first-of-type {
  margin-left: 0;
}
div#primary main.site-main section#bowl-gallery div.container-fixed div.gallery-nav ul li h2 {
  margin: 0;
  color: #7eaf00;
  font-weight: 600;
  text-transform: uppercase;
  font-size: 2.5em;
}
div#primary main.site-main section#bowl-gallery div.container-fixed div.gallery-nav ul li a {
  -o-transition: color 0.3s ease;
  -webkit-transition: color 0.3s ease;
  -moz-transition: color 0.3s ease;
  -ms-transition: color 0.3s ease;
  transition: color 0.3s ease;
  text-transform: uppercase;
  display: inline-block;
  color: #0098c5;
  font-family: 'Avenir';
  font-weight: 600;
  font-size: 1.375em;
}
div#primary main.site-main section#bowl-gallery div.container-fixed div.gallery-nav ul li a:hover {
  color: #7eaf00;
}
div#primary main.site-main section#bowl-gallery div.container-fixed div.gallery-images {
  -o-transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
div#primary main.site-main section#bowl-gallery div.container-fixed div.gallery-images ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
div#primary main.site-main section#bowl-gallery div.container-fixed div.gallery-images ul li {
  display: none;
  width: 100%;
  max-width: 240px;
  margin: 10px;
}
div#primary main.site-main section#bowl-gallery div.container-fixed div.gallery-images ul li a {
  display: inline-block;
}
div#primary main.site-main section#bowl-gallery div.container-fixed div.gallery-images ul li a img {
  -o-box-shadow: 0 1px 3px rgba(0,0,0,0.12), 0 1px 2px rgba(0,0,0,0.24);;
  -webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.12), 0 1px 2px rgba(0,0,0,0.24);;
  -moz-box-shadow: 0 1px 3px rgba(0,0,0,0.12), 0 1px 2px rgba(0,0,0,0.24);;
  -ms-box-shadow: 0 1px 3px rgba(0,0,0,0.12), 0 1px 2px rgba(0,0,0,0.24);;
  box-shadow: 0 1px 3px rgba(0,0,0,0.12), 0 1px 2px rgba(0,0,0,0.24);;
  -o-transition: box-shadow 0.3s ease;
  -webkit-transition: box-shadow 0.3s ease;
  -moz-transition: box-shadow 0.3s ease;
  -ms-transition: box-shadow 0.3s ease;
  transition: box-shadow 0.3s ease;
  border-radius: 2px;
  display: block;
  width: 100%;
}
div#primary main.site-main section#bowl-gallery div.container-fixed div.gallery-images ul li a img:hover {
  -o-box-shadow: 0 14px 28px rgba(0,0,0,0.25), 0 10px 10px rgba(0,0,0,0.22);;
  -webkit-box-shadow: 0 14px 28px rgba(0,0,0,0.25), 0 10px 10px rgba(0,0,0,0.22);;
  -moz-box-shadow: 0 14px 28px rgba(0,0,0,0.25), 0 10px 10px rgba(0,0,0,0.22);;
  -ms-box-shadow: 0 14px 28px rgba(0,0,0,0.25), 0 10px 10px rgba(0,0,0,0.22);;
  box-shadow: 0 14px 28px rgba(0,0,0,0.25), 0 10px 10px rgba(0,0,0,0.22);;
}
div#primary main.site-main section#bowl-gallery div.container-fixed div.gallery-images ul li.is-visible {
  display: inline-block;
}
@media (max-width: 1370px) {
  div#primary main.site-main section#bowl-gallery div.container-fixed div.gallery-nav ul li {
    margin: 0 20px;
  }
}
@media (max-width: 960px) {
  div#primary main.site-main section#bowl-gallery div.container-fixed div.gallery-nav ul li {
    margin: 0 15px;
  }
  div#primary main.site-main section#bowl-gallery div.container-fixed div.gallery-nav ul li a {
    font-size: 1.125em;
  }
}
@media (max-width: 810px) {
  div#primary main.site-main section#bowl-gallery div.container-fixed div.gallery-nav {
    padding: 0 15px;
    margin: 0 0 25px;
  }
  div#primary main.site-main section#bowl-gallery div.container-fixed div.gallery-nav ul li {
    text-align: center;
    display: block;
  }
  div#primary main.site-main section#bowl-gallery div.container-fixed div.gallery-nav ul li:first-of-type {
    margin: 0;
  }
}
@media (max-width: 480px) {
  div#primary main.site-main section#bowl-gallery {
    padding: 15px;
  }
}
@media (max-width: 350px) {
  div#primary main.site-main section#bowl-gallery div.gallery-images ul li {
    width: 100%;
    box-sizing: border-box;
    display: block;
    max-width: none;
    margin: 0 0 10px;
  }
}
header.site-header {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  font-family: 'Open Sans ExtraBold';
  font-size: 16px;
  width: 100%;
  height: 161px;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 12;
}
header.site-header div.pre-nav {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  border-bottom: 4px solid #0098c5;
  position: relative;
  padding: 5px 15px;
  width: 100%;
  height: 45px;
  background-color: #121237;
}
header.site-header div.pre-nav:before, header.site-header div.pre-nav:after {
  content: "";
  display: table;
}
header.site-header div.pre-nav:after {
  clear: both;
}
header.site-header div.pre-nav.is-collapsed {
  overflow: hidden;
  padding: 0;
  height: 0;
}
header.site-header div.pre-nav div.container-fixed {
  position: relative;
  padding: 0;
  height: 100%;
}
header.site-header div.pre-nav div.container-fixed div.left-content, header.site-header div.pre-nav div.container-fixed div.right-content {
  position: absolute;
}
header.site-header div.pre-nav div.container-fixed div.left-content div#logo-owner {
  display: flex;
  align-items: center;
}
header.site-header div.pre-nav div.container-fixed div.left-content div#logo-owner p {
  color: #fff;
  font-family: 'Avenir';
  display: inline;
}
header.site-header div.pre-nav div.container-fixed div.left-content div#raycom-logo {
  display: inline-block;
  vertical-align: top;
  margin: 25px 0 0 4%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
header.site-header div.pre-nav div.container-fixed div.right-content {
  position: absolute;
  right: 0;
  top: 9px;
}
header.site-header div.pre-nav div.container-fixed div.right-content:before, header.site-header div.pre-nav div.container-fixed div.right-content:after {
  content: "";
  display: table;
}
header.site-header div.pre-nav div.container-fixed div.right-content:after {
  clear: both;
}
header.site-header div.pre-nav div.container-fixed div.right-content div#countdown {
  display: inline-block;
  position: relative;
  top: -16px;
}
header.site-header div.pre-nav div.container-fixed div.right-content div#countdown * {
  margin-right: 5px;
}
header.site-header div.pre-nav div.container-fixed div.right-content div#countdown div#countdown-title {
  font-family: 'Avenir';
  margin-right: -10px;
}
header.site-header div.pre-nav div.container-fixed div.right-content div#countdown div#days-bg, header.site-header div.pre-nav div.container-fixed div.right-content div#countdown div#hrs-bg, header.site-header div.pre-nav div.container-fixed div.right-content div#countdown div#mins-bg {
  font-family: 'Open Sans ExtraBold';
}
header.site-header div.pre-nav div.container-fixed div.right-content div#countdown span#days, header.site-header div.pre-nav div.container-fixed div.right-content div#countdown span#hrs, header.site-header div.pre-nav div.container-fixed div.right-content div#countdown span#mins {
  font-family: 'Open Sans ExtraBold';
  font-weight: 600;
  font-size: 24px;
}
@media (max-width: 425px) {
  header.site-header div.pre-nav div.container-fixed div.right-content div#countdown {
    text-align: right;
  }
}
header.site-header div.pre-nav div.container-fixed div.right-content div#contact, header.site-header div.pre-nav div.container-fixed div.right-content div#social {
  display: inline-block;
  font-size: 16px;
}
header.site-header div.pre-nav div.container-fixed div.right-content div#contact ul, header.site-header div.pre-nav div.container-fixed div.right-content div#social ul {
  list-style: none;
  margin: 0;
  padding: 0;
  text-transform: uppercase;
}
header.site-header div.pre-nav div.container-fixed div.right-content div#contact ul li, header.site-header div.pre-nav div.container-fixed div.right-content div#social ul li {
  display: inline-block;
}
header.site-header div.pre-nav div.container-fixed div.right-content div#contact ul li a, header.site-header div.pre-nav div.container-fixed div.right-content div#social ul li a {
  color: #fff;
}
header.site-header div.pre-nav div.container-fixed div.right-content div#social {
  position: relative;
  top: -6px;
}
@media (max-width: 1024px) {
  header.site-header div.pre-nav div.container-fixed div.right-content div#social {
    top: 6px;
  }
}
header.site-header div.pre-nav div.container-fixed div.right-content div#social {
  text-align: right;
}
header.site-header div.pre-nav div.container-fixed div.right-content div#social ul li {
  width: 30px;
}
header.site-header div.pre-nav div.container-fixed div.right-content div#social ul li a {
  display: flex;
  align-items: center;
}
header.site-header div.pre-nav div.container-fixed div.right-content div#social ul li a img {
  max-height: 22px;
  max-width: 22px;
}
header.site-header nav.main-navigation {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -o-box-shadow: 0 1px 3px rgba(0,0,0,0.12), 0 1px 2px rgba(0,0,0,0.24);;
  -webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.12), 0 1px 2px rgba(0,0,0,0.24);;
  -moz-box-shadow: 0 1px 3px rgba(0,0,0,0.12), 0 1px 2px rgba(0,0,0,0.24);;
  -ms-box-shadow: 0 1px 3px rgba(0,0,0,0.12), 0 1px 2px rgba(0,0,0,0.24);;
  box-shadow: 0 1px 3px rgba(0,0,0,0.12), 0 1px 2px rgba(0,0,0,0.24);;
  position: relative;
  width: 100%;
  height: auto;
  background-color: #fff;
  padding: 0 15px;
}
header.site-header nav.main-navigation div.responsive-menu {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  width: 60px;
  height: 60px;
  float: right;
  margin-top: 5px;
  display: none;
}
header.site-header nav.main-navigation div.responsive-menu button.responsive-menu-trigger {
  -o-transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  transition: all 0.3s ease;
  padding: 0;
  width: 40px;
  height: 3px;
  background-color: #0098c5;
  margin: 30px auto 0;
  display: block;
  position: relative;
}
header.site-header nav.main-navigation div.responsive-menu button.responsive-menu-trigger:before, header.site-header nav.main-navigation div.responsive-menu button.responsive-menu-trigger:after {
  -o-transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  transition: all 0.3s ease;
  position: absolute;
  content: "";
  display: block;
  width: 40px;
  height: 3px;
  background-color: #0098c5;
}
header.site-header nav.main-navigation div.responsive-menu button.responsive-menu-trigger:before {
  top: 10px;
  left: 0;
}
header.site-header nav.main-navigation div.responsive-menu button.responsive-menu-trigger:after {
  bottom: 10px;
  left: 0;
}
header.site-header nav.main-navigation div.responsive-menu button.responsive-menu-trigger.is-active {
  background: transparent;
  margin-top: 20px;
}
header.site-header nav.main-navigation div.responsive-menu button.responsive-menu-trigger.is-active:before {
  bottom: 0;
  left: 0;
  transform: rotate(-40deg);
  transform-origin: center;
  background-color: #fff;
}
header.site-header nav.main-navigation div.responsive-menu button.responsive-menu-trigger.is-active:after {
  bottom: 0;
  right: 0;
  top: 9px;
  transform: rotate(40deg);
  transform-origin: center;
  background-color: #fff;
}
header.site-header nav.main-navigation div.responsive-menu-panel {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -o-transform: translateX(-100vw);
  -webkit-transform: translateX(-100vw);
  -moz-transform: translateX(-100vw);
  -ms-transform: translateX(-100vw);
  transform: translateX(-100vw);
  -o-transition: transform 0.3s ease;
  -webkit-transition: transform 0.3s ease;
  -moz-transition: transform 0.3s ease;
  -ms-transition: transform 0.3s ease;
  transition: transform 0.3s ease;
  background-color: rgba(255, 255, 255, 0.8);
  display: block;
  position: absolute;
  z-index: 5;
  width: 80%;
  height: 100vh;
  top: 0;
  left: 0;
  -webkit-box-shadow: 13px 0px 20px -4px rgba(50, 50, 50, 0.75);
  -moz-box-shadow: 13px 0px 20px -4px rgba(50, 50, 50, 0.75);
  box-shadow: 13px 0px 20px -4px rgba(50, 50, 50, 0.75);
}
header.site-header nav.main-navigation div.responsive-menu-panel.is-open {
  -o-transform: translateX(0);
  -webkit-transform: translateX(0);
  -moz-transform: translateX(0);
  -ms-transform: translateX(0);
  transform: translateX(0);
}
header.site-header nav.main-navigation div.responsive-menu-panel div.menu-main-menu-container {
  display: block;
  width: 100%;
  height: 100%;
  padding-top: 72px;
  padding-bottom: 44px;
  overflow: auto;
}
header.site-header nav.main-navigation div.responsive-menu-panel div.menu-main-menu-container ul.menu {
  font-size: 16px;
  display: block;
}
header.site-header nav.main-navigation div.responsive-menu-panel div.menu-main-menu-container ul.menu li.menu-item {
  float: none;
  width: 100%;
  text-align: center;
  padding: 10px 0px;
}
header.site-header nav.main-navigation div.responsive-menu-panel div.menu-main-menu-container ul.menu li.menu-item a {
  font-size: 25px;
  text-transform: uppercase;
  letter-spacing: 1px;
  color: #0098c5;
}
header.site-header nav.main-navigation div.responsive-menu-panel div.menu-main-menu-container ul.menu li.menu-item.focus ul.sub-menu {
  display: block;
}
header.site-header nav.main-navigation div.responsive-menu-panel div.menu-main-menu-container ul.menu li.menu-item ul.sub-menu {
  -o-transition: height 0.3s ease;
  -webkit-transition: height 0.3s ease;
  -moz-transition: height 0.3s ease;
  -ms-transition: height 0.3s ease;
  transition: height 0.3s ease;
  position: relative;
  top: 0;
  width: 100%;
  display: none;
  float: none;
  box-shadow: none;
}
header.site-header nav.main-navigation div.responsive-menu-panel div.menu-main-menu-container ul.menu li.menu-item ul.sub-menu li.menu-item a {
  margin: 0 auto;
  font-size: 16px;
}
header.site-header nav.main-navigation div.container-fixed {
  padding: 0;
}
header.site-header nav.main-navigation div.container-fixed div.menu-main-menu-container ul.menu {
  font-size: 1.4375em;
  text-transform: uppercase;
}
header.site-header nav.main-navigation div.container-fixed div.menu-main-menu-container ul.menu:before, header.site-header nav.main-navigation div.container-fixed div.menu-main-menu-container ul.menu:after {
  content: "";
  display: table;
}
header.site-header nav.main-navigation div.container-fixed div.menu-main-menu-container ul.menu:after {
  clear: both;
}
header.site-header nav.main-navigation div.container-fixed div.menu-main-menu-container ul.menu > li.menu-item {
  display: inline-block;
  font-weight: 800;
  letter-spacing: 1px;
  padding: 20px 0;
}
header.site-header nav.main-navigation div.container-fixed div.menu-main-menu-container ul.menu > li.menu-item:nth-child(1), header.site-header nav.main-navigation div.container-fixed div.menu-main-menu-container ul.menu > li.menu-item:nth-child(2), header.site-header nav.main-navigation div.container-fixed div.menu-main-menu-container ul.menu > li.menu-item:nth-child(3) {
  float: left;
  margin-right: 65px;
}
header.site-header nav.main-navigation div.container-fixed div.menu-main-menu-container ul.menu > li.menu-item:nth-child(6), header.site-header nav.main-navigation div.container-fixed div.menu-main-menu-container ul.menu > li.menu-item:nth-child(4), header.site-header nav.main-navigation div.container-fixed div.menu-main-menu-container ul.menu > li.menu-item:nth-child(5) {
  float: right;
  margin-left: 65px;
}
header.site-header nav.main-navigation div.container-fixed div.menu-main-menu-container ul.menu > li.menu-item a {
  font-family: 'Open Sans ExtraBold';
  font-size: 16px;
  font-weight: 300;
  line-height: 22px;
  color: white;
}
header.site-header nav.main-navigation div.container-fixed div.menu-main-menu-container ul.menu > li.menu-item ul.sub-menu {
  border-bottom: 7px solid #0098c5;
  text-align: left;
  position: absolute;
  top: 100%;
}
header.site-header nav.main-navigation div.container-fixed div.menu-main-menu-container ul.menu > li.menu-item ul.sub-menu li.menu-item {
  -o-transition: all 0.1s ease-in-out;
  -webkit-transition: all 0.1s ease-in-out;
  -moz-transition: all 0.1s ease-in-out;
  -ms-transition: all 0.1s ease-in-out;
  transition: all 0.1s ease-in-out;
  display: block;
  border-bottom: 1px solid #0098c5;
  padding: 10px;
  width: 100%;
  background-color: rgba(0, 0, 0, 0.5);
}
header.site-header nav.main-navigation div.container-fixed div.menu-main-menu-container ul.menu > li.menu-item ul.sub-menu li.menu-item:nth-child(1), header.site-header nav.main-navigation div.container-fixed div.menu-main-menu-container ul.menu > li.menu-item ul.sub-menu li.menu-item:nth-child(2), header.site-header nav.main-navigation div.container-fixed div.menu-main-menu-container ul.menu > li.menu-item ul.sub-menu li.menu-item:nth-child(3), header.site-header nav.main-navigation div.container-fixed div.menu-main-menu-container ul.menu > li.menu-item ul.sub-menu li.menu-item:nth-child(4) {
  margin: 0;
  float: none;
}
header.site-header nav.main-navigation div.container-fixed div.menu-main-menu-container ul.menu > li.menu-item ul.sub-menu li.menu-item a {
  font-family: 'Open Sans ExtraBold';
  letter-spacing: 0;
  font-weight: 300;
  color: white;
  font-size: 16px;
  line-height: 22px;
  min-width: 200px;
  width: auto;
  white-space: nowrap;
}
header.site-header nav.main-navigation div.container-fixed div.menu-main-menu-container ul.menu > li.menu-item ul.sub-menu li.menu-item:hover {
  background-color: #0098c5;
  text-shadow: -1px 1px rgba(0, 0, 0, 0.4);
}
@media (max-width: 1500px) {
  header.site-header nav.main-navigation div.container-fixed div.menu-main-menu-container ul.menu {
    font-size: 1.2375em;
  }
}
@media (max-width: 1440px) {
  header.site-header nav.main-navigation div.container-fixed div.menu-main-menu-container ul.menu {
    font-size: 1.1375em;
  }
}
header.site-header nav.main-navigation div.bowl-logo {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -o-transition: transform 0.2s ease;
  -webkit-transition: transform 0.2s ease;
  -moz-transition: transform 0.2s ease;
  -ms-transition: transform 0.2s ease;
  transition: transform 0.2s ease;
  text-align: center;
  display: inline-block;
  width: 100%;
  max-width: 360px;
  position: absolute;
  top: -185px;
  left: calc(50% - 180px);
  z-index: 4;
}
header.site-header nav.main-navigation div.bowl-logo a {
  display: block;
  -webkit-background-size: contain;
  background-size: contain;
}
header.site-header nav.main-navigation div.bowl-logo a img {
  width: 65%;
  position: relative;
  top: 145px;
}
header.site-header nav.main-navigation div.bowl-logo.is-scrolling {
  transform: scale(0.7);
}
@media (max-width: 1600px) {
  header.site-header nav.main-navigation div.bowl-logo a img {
    width: 60%;
  }
  header.site-header nav.main-navigation div.bowl-logo.is-scrolling {
    transform: scale(0.8);
  }
}
@media (max-width: 1322px) {
  header.site-header nav.main-navigation div.bowl-logo.is-scrolling {
    transform: scale(1);
  }
}
@media (max-width: 2560px) {
  header.site-header div.pre-nav div.container-fixed div.right-content div#countdown {
    top: -11px;
  }
}
@media (max-width: 1440px) {
}
@media (max-width: 1322px) {
  header.site-header {
    /*height: auto;*/
  }
  header.site-header div.pre-nav div.container-fixed {
    /*float: none;
     width: 100%;
     position: relative;
     padding: 0;
     margin-bottom: 15px;*/
  }
  header.site-header div.pre-nav div.container-fixed div.left-content div#raycom-logo {
    float: right;
    margin: 0;
    padding: 10px 15px 0 0;
  }
  header.site-header div.pre-nav div.container-fixed div.right-content {
    /*                    float: none;
     width: 100%;
     position: relative;
     padding: 0;*/
  }
  header.site-header nav.main-navigation {
    /*font-size: 12px;*/
  }
  header.site-header nav.main-navigation div.bowl-logo {
    max-width: 250px;
    left: calc(50% - 125px);
  }
  header.site-header nav.main-navigation div.bowl-logo a img {
    top: 150px;
  }
  header.site-header nav.main-navigation div.container-fixed {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
  }
  header.site-header nav.main-navigation div.container-fixed div.menu-main-menu-container ul#primary-menu > li.menu-item {
    margin-right: 35px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
  }
  header.site-header nav.main-navigation div.container-fixed div.menu-main-menu-container ul#primary-menu > li.menu-item:nth-child(4) {
    margin-left: 15px !important;
    margin-right: 0;
  }
  header.site-header nav.main-navigation div.container-fixed div.menu-main-menu-container ul#primary-menu > li.menu-item:nth-child(4) a {
    /*padding: 0 20px!important;*/
  }
  header.site-header nav.main-navigation div.container-fixed div.menu-main-menu-container ul#primary-menu > li.menu-item:nth-child(5) {
    margin-left: 35px;
    margin-right: 0;
  }
  header.site-header nav.main-navigation div.container-fixed div.menu-main-menu-container ul#primary-menu > li.menu-item:nth-child(6) {
    margin-left: 35px;
    margin-right: 0;
  }
}
@media (max-width: 1280px) {
  header.site-header div.pre-nav div.container-fixed {
    width: 100%;
  }
  header.site-header div.pre-nav div.container-fixed div.left-content div#logo-owner a {
    top: 11px;
  }
  header.site-header div.pre-nav div.container-fixed div.left-content div#logo-owner a img {
    width: 107px;
  }
}
@media (max-width: 1024px) {
  header.site-header div.pre-nav div.container-fixed {
    width: 100%;
  }
  header.site-header div.pre-nav div.container-fixed div.left-content {
    display: inline;
    width: 50%;
  }
  header.site-header div.pre-nav div.container-fixed div.left-content a img {
    width: 107px;
  }
  header.site-header div.pre-nav div.container-fixed div.right-content {
    top: 0;
    /* left: 20px;
     height: 30px;
     display: inline;
     float: right;
     right: 0;
     margin: 0;
     width: 50%;*/
  }
  header.site-header div.pre-nav div.container-fixed div.right-content div#countdown {
    margin-right: 0;
    top: 0;
  }
  header.site-header nav#site-navigation div.bowl-logo a {
    /*top: 37px;*/
  }
}
@media (max-width: 960px) {
  header.site-header div.pre-nav {
    height: auto;
  }
  header.site-header nav.main-navigation {
    height: 72px;
  }
  header.site-header nav.main-navigation div.responsive-menu {
    display: block;
  }
  header.site-header nav.main-navigation div.container-fixed div.menu-main-menu-container {
    display: none;
  }
  header.site-header nav.main-navigation div.bowl-logo {
    left: -39px;
    top: -28px;
    width: 100%;
    height: 110px;
  }
  header.site-header nav.main-navigation div.bowl-logo a {
    background-image: url('/wp-content/themes/hawaii-bowl/img/hawaii-logo.png');
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
    height: 100%;
    width: 100%;
  }
  header.site-header nav.main-navigation div.bowl-logo a img {
    display: none;
  }
}
@media (max-width: 960px) {
  header.site-header div.pre-nav div.container-fixed #raycom-logo {
    display: none;
  }
  header.site-header div.pre-nav div.container-fixed div.left-content {
    width: 100%;
    position: inherit;
    display: block;
    text-align: center;
    margin: 0 auto;
    right: 0;
    left: 0;
  }
  header.site-header div.pre-nav div.container-fixed div.left-content #logo-owner {
    padding: 0;
  }
  header.site-header div.pre-nav div.container-fixed div.left-content #logo-owner p {
    left: 0;
  }
  header.site-header div.pre-nav div.container-fixed div.left-content #logo-owner .espn-events {
    display: block !important;
  }
  header.site-header div.pre-nav div.container-fixed div.left-content #logo-owner .espn-events .espn-events-logo {
    margin: 0 !important;
  }
  header.site-header div.pre-nav div.container-fixed div.right-content {
    float: none;
    display: block;
    width: 100%;
    top: 0;
    position: relative;
    text-align: center;
  }
  header.site-header div.pre-nav div.container-fixed div.right-content #countdown {
    float: none !important;
    display: block !important;
    text-align: center;
    margin: 0;
  }
  header.site-header div.pre-nav div.container-fixed div.right-content div#social {
    bottom: 0;
    right: 0;
  }
}
@media (max-width: 768px) {
  header.site-header nav.main-navigation div.bowl-logo.is-scrolling {
    transform: scale(1);
  }
}
@media (max-width: 600px) {
  header.site-header {
    height: auto;
  }
  header.site-header div.pre-nav div.container-fixed div.left-content {
    display: none;
  }
  header.site-header div.pre-nav div.container-fixed div.right-content div#contact {
    font-size: 13px;
    padding-top: 3px;
    display: block;
    width: 100%;
    text-align: center;
    float: none;
  }
  header.site-header div.pre-nav div.container-fixed div.right-content div#social {
    float: none;
    width: 100%;
    text-align: center;
  }
}
@media (max-width: 425px) {
  header.site-header div.pre-nav div.container-fixed div.right-content div#countdown div#days-bg {
    margin-right: 1px;
  }
  header.site-header div.pre-nav div.container-fixed div.right-content div#countdown div#days-bg span#days {
    font-size: 24px;
    margin-right: 1px;
  }
  header.site-header div.pre-nav div.container-fixed div.right-content div#countdown div#days-bg p {
    margin-right: 1px;
  }
  header.site-header div.pre-nav div.container-fixed div.right-content div#countdown div#hrs-bg {
    margin-right: 1px;
  }
  header.site-header div.pre-nav div.container-fixed div.right-content div#countdown div#hrs-bg span#hrs {
    font-size: 24px;
    margin-right: 1px;
  }
  header.site-header div.pre-nav div.container-fixed div.right-content div#countdown div#hrs-bg p {
    margin-right: 1px;
  }
  header.site-header div.pre-nav div.container-fixed div.right-content div#countdown div#mins-bg {
    margin-right: 1px;
  }
  header.site-header div.pre-nav div.container-fixed div.right-content div#countdown div#mins-bg span#mins {
    font-size: 24px;
    margin-right: 1px;
  }
  header.site-header div.pre-nav div.container-fixed div.right-content div#countdown div#mins-bg p {
    margin-right: 1px;
  }
  header.site-header nav.main-navigation div.bowl-logo.is-scrolling {
    transform: scale(1);
  }
}
@media (max-width: 375px) {
  header.site-header div.pre-nav div.container-fixed div.right-content {
    font-size: 0.9em;
  }
}
@media (max-width: 320px) {
  header.site-header div.pre-nav div.container-fixed div.right-content {
    font-size: 0.8em;
  }
  header.site-header div.pre-nav div.container-fixed div.right-content div#countdown div#days-bg {
    margin-right: 1px;
  }
  header.site-header div.pre-nav div.container-fixed div.right-content div#countdown div#days-bg span#days {
    font-size: 1.5em;
    margin-right: 1px;
  }
  header.site-header div.pre-nav div.container-fixed div.right-content div#countdown div#days-bg p {
    margin-right: 1px;
  }
  header.site-header div.pre-nav div.container-fixed div.right-content div#countdown div#hrs-bg {
    margin-right: 1px;
  }
  header.site-header div.pre-nav div.container-fixed div.right-content div#countdown div#hrs-bg span#hrs {
    font-size: 1.5em;
    margin-right: 1px;
  }
  header.site-header div.pre-nav div.container-fixed div.right-content div#countdown div#hrs-bg p {
    margin-right: 1px;
  }
  header.site-header div.pre-nav div.container-fixed div.right-content div#countdown div#mins-bg {
    margin-right: 1px;
  }
  header.site-header div.pre-nav div.container-fixed div.right-content div#countdown div#mins-bg span#mins {
    font-size: 1.5em;
    margin-right: 1px;
  }
  header.site-header div.pre-nav div.container-fixed div.right-content div#countdown div#mins-bg p {
    margin-right: 1px;
  }
}
header.site-header div.pre-nav div.container-fixed div.left-content div#logo-owner div.espn-events {
  display: inline-block;
}
header.site-header div.pre-nav div.container-fixed div.left-content div#logo-owner div.espn-events div.espn-bowl-logos {
  display: none;
  position: absolute;
  left: 0;
  top: 30px;
  z-index: 16;
  width: 360px;
}
@media (max-width: 390px) {
  header.site-header div.pre-nav div.container-fixed div.left-content div#logo-owner div.espn-events div.espn-bowl-logos {
    width: auto;
  }
}
header.site-header div.pre-nav div.container-fixed div.left-content div#logo-owner div.espn-events div.espn-bowl-logos a {
  background-color: #fff;
  float: left;
  width: 33.33%;
  height: 100px;
  padding: 0 10px;
  display: flex;
  align-items: center;
  justify-content: center;
}
@media (max-width: 390px) {
  header.site-header div.pre-nav div.container-fixed div.left-content div#logo-owner div.espn-events div.espn-bowl-logos a {
    width: 50%;
  }
}
header.site-header div.pre-nav div.container-fixed div.left-content div#logo-owner div.espn-events div.espn-bowl-logos a img {
  padding: 0 10px;
  margin: 0 auto;
  max-width: 100px;
}
@media (max-width: 425px) {
  header.site-header div.pre-nav {
    padding-right: 5px;
  }
}
header.site-header nav#site-navigation {
  background-color: rgba(0, 0, 0, 0.7);
}
header.site-header nav#site-navigation div.container-fixed {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
header.site-header nav#site-navigation div.container-fixed div.menu-main-menu-container ul#primary-menu > li.menu-item {
  font-family: 'Avenir';
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
header.site-header nav#site-navigation div.container-fixed div.menu-main-menu-container ul#primary-menu > li.menu-item:nth-child(4) {
  background-color: #0098c5;
  margin-left: 35px;
}
header.site-header nav#site-navigation div.container-fixed div.menu-main-menu-container ul#primary-menu > li.menu-item:nth-child(4) a {
  color: #fff;
  font-family: 'Avenir';
  font-weight: 600;
  text-shadow: 0 0 15px #fff;
  padding: 0 40px;
}
header.site-header nav#site-navigation div.container-fixed div.menu-main-menu-container ul#primary-menu > li.menu-item:nth-child(4) ul > li > a {
  color: #7eaf00;
}
@media (max-width: 1024px) {
  header.site-header nav#site-navigation {
    padding: 0;
  }
}
.heading-title {
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  min-height: 450px;
}
.heading-title h1 {
  color: white;
  font-size: 60px;
  font-family: 'Open Sans ExtraBold';
  margin: 0;
  padding-top: 250px;
  text-align: center;
  text-shadow: 0px 0px 10px #000;
  text-transform: uppercase;
}
@media (max-width: 450px) {
  .heading-title h1 {
    padding-top: 180px;
  }
}
@media (max-width: 2560px) {
  .heading-title h1 {
    padding-left: 3em;
    padding-right: 3em;
  }
}
@media (max-width: 1024px) {
  .heading-title h1 {
    padding-left: 1em;
    padding-right: 1em;
  }
}
@media (max-width: 425px) {
  .heading-title {
    min-height: 310px;
  }
  .heading-title h1 {
    padding-left: 0;
    padding-right: 0;
    padding-top: 50%;
    font-size: 2em;
  }
}
@media (max-width: 320px) {
  .heading-title h1 {
    padding-top: 50%;
  }
}
li.menu-item-has-children menu-item-15 ul.sub-menu {
  right: -65px !important;
}
footer.site-footer {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  background-image: url(/wp-content/themes/hawaii-bowl/img/footer-bg.png);
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  background-position-y: 77%;
  padding: 0;
  font-size: 16px;
  text-align: center;
}
footer.site-footer div.site-info {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  background-color: rgba(0, 0, 0, 0.35);
  padding: 35px 0 55px 0;
  display: block;
}
footer.site-footer div.site-info div.footer-col {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  display: inline-block;
  vertical-align: top;
  font-family: Avenir;
  font-weight: 100;
  text-align: left;
  width: 15%;
}
@media (max-width: 435px) {
  footer.site-footer div.site-info div.footer-col {
    width: 100% !important;
    margin-bottom: 20px;
  }
}
footer.site-footer div.site-info div.footer-col h3.widget-title {
  font-weight: 300;
  color: #fff;
  text-transform: uppercase;
  margin: 0;
  font-size: 1.8125em;
}
footer.site-footer div.site-info div.footer-col div ul.menu {
  margin: 0;
  list-style: none;
  padding: 0;
  line-height: 30px;
}
footer.site-footer div.site-info div.footer-col div ul.menu li.menu-item a, footer.site-footer div.site-info div.footer-col div ul.menu li.menu-item a:hover, footer.site-footer div.site-info div.footer-col div ul.menu li.menu-item a:visited {
  color: #fff;
  font-size: 1.3em;
  font-weight: 100;
}
footer.site-footer div.site-info div.footer-col div form input {
  display: block;
  font-family: Avenir;
  font-weight: 300;
}
footer.site-footer div.site-info div.footer-col div form input[type=email] {
  width: 100%;
  height: 35px;
  padding: 5px;
  border: none;
  margin-bottom: 10px;
  font-size: 1.3em;
  font-weight: 200;
  text-align: center;
  background-color: white;
}
footer.site-footer div.site-info div.footer-col div form input[type=email]::-webkit-input-placeholder {
  color: #c1aeae;
}
footer.site-footer div.site-info div.footer-col div form input[type=submit] {
  width: 100%;
  height: 35px;
  padding: 5px;
  color: #fff;
  background-color: #121237;
  border: none;
  font-weight: 600;
  font-size: 1.3em;
  text-transform: uppercase;
  font-family: 'Open Sans ExtraBold';
}
footer.site-footer div.site-info div.footer-col:last-child {
  width: 20% !important;
}
@media (max-width: 1600px) {
  footer.site-footer div.site-info div.footer-col:last-child {
    width: 30% !important;
  }
}
@media (max-width: 1024px) {
  footer.site-footer div.site-info div.footer-col:last-child {
    width: 50% !important;
  }
}
@media (max-width: 571px) {
  footer.site-footer div.site-info div.footer-col:last-child {
    width: 70% !important;
  }
}
@media (max-width: 425px) {
  footer.site-footer div.site-info div.footer-col:last-child {
    width: 90% !important;
  }
}
footer.site-footer #text-2 {
  width: 20%;
}
footer.site-footer #text-2 #mce-responses {
  color: white;
}
footer.site-footer div#bowlDisclaimer {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  background-color: #121237;
  font-family: Avenir;
  font-size: 0.875em;
  font-weight: 300;
  color: #fff !important;
  padding: 15px 0;
  width: 100%;
  margin: 0 auto;
}
footer.site-footer div#bowlDisclaimer a, footer.site-footer div#bowlDisclaimer p {
  color: white !important;
}
footer.site-footer div#bowlDisclaimer a:visited, footer.site-footer div#bowlDisclaimer p:visited {
  color: white !important;
}
@media (max-width: 1024px) {
  footer.site-footer div.site-info {
    display: block;
  }
  footer.site-footer div.site-info div.footer-col {
    text-align: center;
    width: 49%;
  }
  footer.site-footer div.site-info div.footer-col div form input {
    margin: 0 auto 10px;
  }
  footer.site-footer div.site-info div.footer-col#text-2 {
    max-width: inherit;
    width: 80%;
  }
}
@media (max-width: 600px) {
  footer.site-footer {
    font-size: 14px;
    padding: 30px;
  }
  footer.site-footer div.site-info {
    padding: 15px;
  }
  footer.site-footer div.site-info div.footer-col div form input {
    width: 100%;
  }
}
.ctct-disclosure {
  display: none;
}
.ctct-form-wrapper {
  padding-bottom: 15px;
}
p.ctct-message.success {
  color: #fff;
  font-weight: bold;
  border-color: #fff;
}
p.ctct-message.success + p {
  display: none;
}
input#mc-embedded-subscribe {
  display: none;
}
.ctct-disclosure hr {
  display: none;
}
.ctct-form-field label {
  display: none;
}
p#email-disclaimer {
  color: white;
}
p#email-disclaimer a {
  color: #7eaf00;
}
.page-content-custom {
  max-width: 1360px;
  margin: 0 auto;
  font-family: 'Avenir';
}
.page-content-custom h2 {
  text-transform: uppercase;
}
.page-content-custom h2 a:visited {
  color: #7eaf00;
}
.page-content-custom .widget-area {
  display: block;
}
div.single-page main.site-main {
  max-width: 1360px;
  margin: 0 auto;
}
div.single-page main.site-main div.container-fixed div.content-with-sidebar {
  font-size: 16px;
  padding: 0 15px;
}
div.single-page main.site-main div.container-fixed div.content-with-sidebar h2 {
  margin: 0 0 25px;
  font-family: 'Avenir';
  font-weight: 600;
  color: #7eaf00;
  text-transform: uppercase;
  text-align: center;
  font-size: 5em;
}
div.single-page main.site-main div.container-fixed div.content-with-sidebar div.container-content {
  overflow: hidden;
}
div.single-page main.site-main div.container-fixed div.content-with-sidebar div.container-content article header.entry-header {
  display: none;
}
div.single-page main.site-main div.container-fixed div.content-with-sidebar div.container-content article div.entry-content {
  margin-top: 0;
}
div.single-page main.site-main div.container-fixed div.content-with-sidebar div.container-content article div.entry-content p img {
  width: 100%;
  -o-box-shadow: 0 1px 3px rgba(0,0,0,0.12), 0 1px 2px rgba(0,0,0,0.24);;
  -webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.12), 0 1px 2px rgba(0,0,0,0.24);;
  -moz-box-shadow: 0 1px 3px rgba(0,0,0,0.12), 0 1px 2px rgba(0,0,0,0.24);;
  -ms-box-shadow: 0 1px 3px rgba(0,0,0,0.12), 0 1px 2px rgba(0,0,0,0.24);;
  box-shadow: 0 1px 3px rgba(0,0,0,0.12), 0 1px 2px rgba(0,0,0,0.24);;
  border-radius: 2px;
}
div.single-page main.site-main div.container-fixed div.content-with-sidebar div.container-content article div.entry-content figure {
  margin: 0;
}
div.single-page main.site-main div.container-fixed div.content-with-sidebar div.container-content article div.entry-content figure img {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -o-box-shadow: 0 1px 3px rgba(0,0,0,0.12), 0 1px 2px rgba(0,0,0,0.24);;
  -webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.12), 0 1px 2px rgba(0,0,0,0.24);;
  -moz-box-shadow: 0 1px 3px rgba(0,0,0,0.12), 0 1px 2px rgba(0,0,0,0.24);;
  -ms-box-shadow: 0 1px 3px rgba(0,0,0,0.12), 0 1px 2px rgba(0,0,0,0.24);;
  box-shadow: 0 1px 3px rgba(0,0,0,0.12), 0 1px 2px rgba(0,0,0,0.24);;
  border-radius: 2px;
}
div.single-page main.site-main div.container-fixed div.content-with-sidebar div.container-content article div.entry-content figure figcaption {
  margin: 0;
  padding: 10px 0;
  font-size: 13px;
  background-color: #7eaf00;
  color: #fff;
}
div.single-page main.site-main div.container-fixed div.content-with-sidebar div.container-content article div.entry-content img {
  -o-box-shadow: 0 1px 3px rgba(0,0,0,0.12), 0 1px 2px rgba(0,0,0,0.24);;
  -webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.12), 0 1px 2px rgba(0,0,0,0.24);;
  -moz-box-shadow: 0 1px 3px rgba(0,0,0,0.12), 0 1px 2px rgba(0,0,0,0.24);;
  -ms-box-shadow: 0 1px 3px rgba(0,0,0,0.12), 0 1px 2px rgba(0,0,0,0.24);;
  box-shadow: 0 1px 3px rgba(0,0,0,0.12), 0 1px 2px rgba(0,0,0,0.24);;
  border-radius: 2px;
}
div.single-page main.site-main div.container-fixed div.content-with-sidebar div.container-content article div.entry-content h2, div.single-page main.site-main div.container-fixed div.content-with-sidebar div.container-content article div.entry-content h3, div.single-page main.site-main div.container-fixed div.content-with-sidebar div.container-content article div.entry-content h4, div.single-page main.site-main div.container-fixed div.content-with-sidebar div.container-content article div.entry-content h5, div.single-page main.site-main div.container-fixed div.content-with-sidebar div.container-content article div.entry-content h6 {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  display: inline-block;
  color: #fff;
  padding: 10px 10px;
  font-family: 'Avenir';
  font-weight: 600;
  text-transform: uppercase;
  position: relative;
  z-index: 2;
  text-align: left;
  background-color: #0098c5;
}
div.single-page main.site-main div.container-fixed div.content-with-sidebar div.container-content article div.entry-content h2:after, div.single-page main.site-main div.container-fixed div.content-with-sidebar div.container-content article div.entry-content h3:after, div.single-page main.site-main div.container-fixed div.content-with-sidebar div.container-content article div.entry-content h4:after, div.single-page main.site-main div.container-fixed div.content-with-sidebar div.container-content article div.entry-content h5:after, div.single-page main.site-main div.container-fixed div.content-with-sidebar div.container-content article div.entry-content h6:after {
  content: "";
  display: block;
  background-color: #7eaf00;
  height: 10px;
  width: 100vw;
  position: absolute;
  bottom: 0;
  left: 100%;
}
div.single-page main.site-main div.container-fixed div.content-with-sidebar div.container-content article div.entry-content h2 {
  font-size: 2.5em;
}
div.single-page main.site-main div.container-fixed div.content-with-sidebar div.container-content article div.entry-content h3 {
  font-size: 2.25em;
}
div.single-page main.site-main div.container-fixed div.content-with-sidebar div.container-content article div.entry-content h4 {
  font-size: 2em;
}
div.single-page main.site-main div.container-fixed div.content-with-sidebar div.container-content article div.entry-content h5 {
  font-size: 1.75em;
}
div.single-page main.site-main div.container-fixed div.content-with-sidebar div.container-content article div.entry-content h6 {
  font-size: 1.5em;
}
div.single-page main.site-main div.container-fixed div.content-with-sidebar div.container-sidebar {
  width: 30%;
}
div.single-page main.site-main div.container-fixed div.content-with-sidebar div.container-sidebar aside.widget-area section.widget.widget_text div.textwidget a {
  max-width: none;
}
@media (max-width: 768px) {
  div.single-page main.site-main div.container-fixed div.content-with-sidebar h2 {
    font-size: 2.5em;
  }
}
div#page > div#content main.site-main div.container-fixed > article header.entry-header h1.entry-title {
  margin: 0 0 25px;
  font-family: 'Avenir';
  font-weight: 600;
  color: #7eaf00;
  text-transform: uppercase;
  text-align: center;
  font-size: 5em;
}
div#page > div#content main.site-main div.container-fixed > article div.entry-content {
  font-family: 'Avenir';
}
div#page > div#content main.site-main div.container-fixed > aside#secondary {
  text-align: center;
}
div#page > div#content main.site-main div.container-fixed > aside#secondary section.widget.widget_text {
  margin: 0 15px;
  display: inline-block;
}
p {
  margin-bottom: 0;
}
#main > div > div > div.container-content img {
  width: initial;
  margin-left: 0.3em;
}
#main > div > div > div.container-content h1, #main > div > div > div.container-content h2 {
  font-family: 'Avenir';
  color: #7eaf00;
  text-transform: uppercase;
  font-size: 3em;
  font-weight: 300;
  margin-bottom: 0;
  margin-top: 0;
}
#main > div > div > div.container-content h3 {
  margin: 0;
  margin-bottom: 1em;
  font-family: 'Avenir';
  font-size: 1.5em;
  font-weight: 400;
}
#dslc-theme-content-inner > p {
  font-family: 'Avenir';
  font-size: 1.5em;
}
div.container-sidebar {
  margin-left: 30px;
}
div.container-sidebar div.archives h2 {
  font-family: 'Avenir';
  color: #7eaf00;
  text-transform: uppercase;
  font-size: 3em !important;
  font-weight: 300 !important;
  margin-bottom: 0 !important;
  text-align: left !important;
}
div.container-sidebar div.archives ul {
  margin: 0;
  font-family: 'Avenir';
  font-size: 1.5em;
  font-weight: 400;
  padding-left: 0;
}
div.container-sidebar div.archives ul li {
  display: block;
}
header.entry-header a {
  text-transform: uppercase;
  color: #7eaf00;
}
li.menu-item-has-children .menu-item-15 ul.sub-menu {
  right: -65px;
}
.post-686 .dslc-3-col .dslc-info-box-main h4 {
  font-family: 'Avenir' !important;
  line-height: 22px !important;
}
@media (max-width: 1000px) {
  .post-686 .dslc-3-col {
    width: 100%;
  }
}
@media (max-width: 425px) {
  .container-content .not-home-page .news-container .single-page h1 {
    line-height: 1em;
    font-size: 2.3em;
  }
}
.container-content .not-home-page .news-container .single-page img.wp-image-1506.alignright {
  margin: 0 12px !important;
}
@media (max-width: 425px) {
  .container-content .not-home-page .news-container .single-page img.wp-image-1506.alignright {
    margin: 0;
  }
}
div#primary main#main > div.container-fixed {
  padding: 30px 5px 15px;
}
div#primary main#main div.container-fixed div.content-with-sidebar div.container-content article {
  font-family: 'Open Sans ExtraBold';
}
div#primary main#main div.container-fixed div.content-with-sidebar div.container-content article header.entry-header h1.entry-title {
  color: #7eaf00;
  font-size: 5em;
  text-align: center;
  text-transform: uppercase;
  margin: 0;
}
div#primary main#main div.container-fixed div.content-with-sidebar div.container-content article div.entry-content {
  font-family: 'Open Sans ExtraBold';
}
div#primary main#main div.container-fixed div.content-with-sidebar div.container-content article div.entry-content header.entry-header h1.entry-title {
  color: #7eaf00;
  font-size: 5em;
  text-align: center;
  text-transform: uppercase;
  margin: 0;
}
div#primary main#main div.container-fixed div.content-with-sidebar div.container-content article div.entry-content div.entry-content {
  font-size: 16px;
}
div#primary main#main div.container-fixed div.content-with-sidebar div.container-content article div.entry-content div.entry-content h2, div#primary main#main div.container-fixed div.content-with-sidebar div.container-content article div.entry-content div.entry-content h3, div#primary main#main div.container-fixed div.content-with-sidebar div.container-content article div.entry-content div.entry-content h4, div#primary main#main div.container-fixed div.content-with-sidebar div.container-content article div.entry-content div.entry-content h5, div#primary main#main div.container-fixed div.content-with-sidebar div.container-content article div.entry-content div.entry-content h6 {
  background-color: #7eaf00;
  color: #0615d4;
  display: inline-block;
  margin: 0 0 15px;
  padding: 5px 15px 5px 5px;
  text-transform: uppercase;
}
div#primary main#main div.container-fixed div.content-with-sidebar div.container-content article div.entry-content div.entry-content h3 {
  font-size: 3em;
}
div#primary main#main div.container-fixed div.content-with-sidebar div.container-content article div.entry-content div.entry-content h4 {
  font-size: 2.625em;
}
div#primary main#main div.container-fixed div.content-with-sidebar div.container-content article div.entry-content div.entry-content h5 {
  font-size: 2.125em;
}
div#primary main#main div.container-fixed div.content-with-sidebar div.container-content article div.entry-content div.entry-content h6 {
  font-size: 1.625em;
}
div#primary main#main div.container-fixed div.content-with-sidebar div.container-content article div.entry-content div.entry-content p {
  font-family: 'Open Sans ExtraBold';
  font-weight: 300;
  font-size: 1em;
  margin: 0 0 40px;
}
div#primary main#main div.container-fixed div.content-with-sidebar div.container-content article div.entry-content div.entry-content p > img {
  margin: 0 40px 40px 0;
}
div#primary main#main div.container-fixed div.content-with-sidebar div.container-content article div.entry-content div.entry-content p > img.aligncenter {
  margin: 0 auto 40px;
}
div#primary main#main div.container-fixed div.content-with-sidebar div.container-content article div.entry-content div.entry-content p > img.alignright {
  margin: 0 0 40px 40px;
}
div#primary main#main div.container-fixed div.content-with-sidebar div.container-content article div.entry-content div.entry-content ul {
  margin: 0 0 40px;
}
div#primary main#main div.container-fixed div.content-with-sidebar div.container-content article div.entry-content div.entry-content figure.wp-caption {
  margin: 0 40px 40px 0;
}
div#primary main#main div.container-fixed div.content-with-sidebar div.container-content article div.entry-content div.entry-content figure.wp-caption figcaption.wp-caption-text {
  margin: 0;
  padding: 5px;
  background-color: #7eaf00;
  font-style: italic;
  font-weight: 100;
  color: #fff;
  letter-spacing: 1px;
}
div#primary main#main div.container-fixed div.content-with-sidebar div.container-content article div.entry-content div.entry-content figure.wp-caption.aligncenter {
  margin: 0 auto 40px;
}
div#primary main#main div.container-fixed div.content-with-sidebar div.container-content article div.entry-content div.entry-content figure.wp-caption.alignright {
  margin: 0 0 40px 40px;
}
@media (max-width: 480px) {
  div#primary main#main div.container-fixed div.content-with-sidebar div.container-content article div.entry-content div.entry-content {
    font-size: 12px;
  }
}
div#primary main#main div.container-fixed div.content-with-sidebar div.container-sidebar aside.widget-area {
  padding-top: 20px;
}
div#primary main#main div.container-fixed div.content-with-sidebar div.container-sidebar aside.widget-area section.widget h2.widget-title {
  display: none;
}
div#primary main#main div.container-fixed div.content-with-sidebar div.container-sidebar aside.widget-area section.widget div.textwidget a {
  display: block;
  width: 100%;
  margin: 0 auto;
}
div#primary main#main div.container-fixed div.content-with-sidebar div.container-sidebar aside.widget-area section.widget div.textwidget a img {
  -o-box-shadow: 0 1px 3px rgba(0,0,0,0.12), 0 1px 2px rgba(0,0,0,0.24);;
  -webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.12), 0 1px 2px rgba(0,0,0,0.24);;
  -moz-box-shadow: 0 1px 3px rgba(0,0,0,0.12), 0 1px 2px rgba(0,0,0,0.24);;
  -ms-box-shadow: 0 1px 3px rgba(0,0,0,0.12), 0 1px 2px rgba(0,0,0,0.24);;
  box-shadow: 0 1px 3px rgba(0,0,0,0.12), 0 1px 2px rgba(0,0,0,0.24);;
  -o-transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  transition: all 0.3s ease;
  border-radius: 2px;
  width: 100%;
}
div#primary main#main div.container-fixed div.content-with-sidebar div.container-sidebar aside.widget-area section.widget div.textwidget a:hover img {
  -o-box-shadow: 0 14px 28px rgba(0,0,0,0.25), 0 10px 10px rgba(0,0,0,0.22);;
  -webkit-box-shadow: 0 14px 28px rgba(0,0,0,0.25), 0 10px 10px rgba(0,0,0,0.22);;
  -moz-box-shadow: 0 14px 28px rgba(0,0,0,0.25), 0 10px 10px rgba(0,0,0,0.22);;
  -ms-box-shadow: 0 14px 28px rgba(0,0,0,0.25), 0 10px 10px rgba(0,0,0,0.22);;
  box-shadow: 0 14px 28px rgba(0,0,0,0.25), 0 10px 10px rgba(0,0,0,0.22);;
}
@media (max-width: 1024px) {
  div#primary main#main div.container-fixed div.content-with-sidebar {
    /*float: none;*/
  }
  div#primary main#main div.container-fixed div.content-with-sidebar div.container-content, div#primary main#main div.container-fixed div.content-with-sidebar div.container-sidebar {
    width: 97%;
  }
  div#primary main#main div.container-fixed div.content-with-sidebar div.container-sidebar {
    position: absolute;
    right: 0;
    margin-right: 30px;
  }
  div#primary main#main div.container-fixed div.content-with-sidebar div.container-sidebar aside.widget-area {
    padding-top: 0;
  }
  div#primary main#main div.container-fixed div.content-with-sidebar div.container-sidebar aside.widget-area section.widget div.textwidget a {
    max-width: 270px;
    margin: 0 auto 15px;
  }
}
@media (max-width: 768px) {
  div#primary main#main div.container-fixed div.content-with-sidebar div.container-sidebar, div#primary main#main div.container-fixed div.content-with-sidebar div.container-content {
    position: relative;
    width: 100% !important;
    margin: 0 5px;
  }
  div#primary main#main div.container-fixed div.content-with-sidebar div.container-sidebar p, div#primary main#main div.container-fixed div.content-with-sidebar div.container-content p {
    letter-spacing: 0;
  }
}
div.gallery-page {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  font-size: 16px;
}
div.gallery-page main.site-main div.container-fixed:last-child {
  padding-top: 0 !important;
}
div.gallery-page main.site-main div.container-fixed h1 {
  margin: 0 0 15px;
  text-align: center;
  font-family: 'Avenir';
  font-weight: 600;
  color: #7eaf00;
  width: 100%;
  text-transform: uppercase;
  font-size: 80px;
}
div.gallery-page main.site-main div.container-fixed section#bowl-gallery {
  background-color: #fff !important;
  padding-top: 0 !important;
}
div.gallery-page main.site-main div.container-fixed section#bowl-gallery div.container-fixed div.gallery-nav {
  background-color: #7eaf00;
  padding: 0 15px !important;
  margin-bottom: 25px;
}
div.gallery-page main.site-main div.container-fixed section#bowl-gallery div.container-fixed div.gallery-nav ul {
  text-align: center !important;
}
div.gallery-page main.site-main div.container-fixed section#bowl-gallery div.container-fixed div.gallery-nav ul li {
  background-color: #fff;
  font-size: 13px !important;
  margin: 15px !important;
}
div.gallery-page main.site-main div.container-fixed section#bowl-gallery div.container-fixed div.gallery-nav ul li:first-of-type {
  display: none !important;
}
div.gallery-page main.site-main div.container-fixed section#bowl-gallery div.container-fixed div.gallery-nav ul li a {
  padding: 10px 30px;
}
@media (max-width: 970px) {
  div.gallery-page main.site-main div.container-fixed section#bowl-gallery div.container-fixed div.gallery-nav ul li a {
    width: 100%;
  }
}
div.gallery-page main.site-main div.container-fixed section#bowl-gallery div.container-fixed div.gallery-nav ul li a:hover, div.gallery-page main.site-main div.container-fixed section#bowl-gallery div.container-fixed div.gallery-nav ul li a:visited {
  outline: none;
}
div.gallery-page main.site-main div.container-fixed section#bowl-gallery div.container-fixed div.gallery-nav ul li:hover {
  background-color: #0098c5 !important;
  cursor: pointer;
}
div.gallery-page main.site-main div.container-fixed section#bowl-gallery div.container-fixed div.gallery-nav ul li:hover a {
  color: #fff !important;
}
div.gallery-page main.site-main div.container-fixed section#bowl-gallery div.container-fixed div.gallery-images ul li.gallery-photo a.image-link {
  min-width: 200px;
  min-height: 170px;
  max-height: 170px;
  overflow: hidden;
}
@media (max-width: 970px) {
  div.gallery-page main.site-main div.container-fixed section#bowl-gallery div.container-fixed div.gallery-nav {
    padding: 15px !important;
  }
  div.gallery-page main.site-main div.container-fixed section#bowl-gallery div.container-fixed div.gallery-nav ul li {
    display: block !important;
    margin: 10px 0 !important;
  }
}
div.gallery-page main.site-main div.container-full {
  text-align: center;
  padding: 50px 0;
  background-color: #efefef;
}
div.gallery-page main.site-main div.container-full aside#secondary section.widget.widget_text {
  text-align: center;
  display: inline-block;
  margin: 0 15px;
}
div.gallery-page main.site-main div.container-full aside#secondary section.widget.widget_text div.textwidget a {
  display: inline-block;
}
div.gallery-page main.site-main div.container-full aside#secondary section.widget.widget_text div.textwidget a img {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -o-box-shadow: 0 1px 3px rgba(0,0,0,0.12), 0 1px 2px rgba(0,0,0,0.24);;
  -webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.12), 0 1px 2px rgba(0,0,0,0.24);;
  -moz-box-shadow: 0 1px 3px rgba(0,0,0,0.12), 0 1px 2px rgba(0,0,0,0.24);;
  -ms-box-shadow: 0 1px 3px rgba(0,0,0,0.12), 0 1px 2px rgba(0,0,0,0.24);;
  box-shadow: 0 1px 3px rgba(0,0,0,0.12), 0 1px 2px rgba(0,0,0,0.24);;
  -o-transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  transition: all 0.3s ease;
  border-radius: 2px;
  display: block;
}
div.gallery-page main.site-main div.container-full aside#secondary section.widget.widget_text:hover div.textwidget a img {
  -o-box-shadow: 0 14px 28px rgba(0,0,0,0.25), 0 10px 10px rgba(0,0,0,0.22);;
  -webkit-box-shadow: 0 14px 28px rgba(0,0,0,0.25), 0 10px 10px rgba(0,0,0,0.22);;
  -moz-box-shadow: 0 14px 28px rgba(0,0,0,0.25), 0 10px 10px rgba(0,0,0,0.22);;
  -ms-box-shadow: 0 14px 28px rgba(0,0,0,0.25), 0 10px 10px rgba(0,0,0,0.22);;
  box-shadow: 0 14px 28px rgba(0,0,0,0.25), 0 10px 10px rgba(0,0,0,0.22);;
  display: block;
}
.sponsors-text p {
  font-size: 30px !important;
}
@media (max-width: 480px) {
  .sponsors-text p {
    font-size: 22px !important;
  }
}
.main-sponsors, .sub-main-sponsors, .sponsors {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-wrap: wrap;
}
.main-sponsors .sponsor-container, .sub-main-sponsors .sponsor-container, .sponsors .sponsor-container {
  width: 25%;
  display: flex;
  align-items: center;
  justify-content: center;
  margin: 20px auto;
}
@media (max-width: 1024px) {
  .main-sponsors .sponsor-container, .sub-main-sponsors .sponsor-container, .sponsors .sponsor-container {
    width: 50%;
  }
}
@media (max-width: 480px) {
  .main-sponsors .sponsor-container, .sub-main-sponsors .sponsor-container, .sponsors .sponsor-container {
    width: 100%;
  }
}
.main-sponsors .sponsor-container a, .sub-main-sponsors .sponsor-container a, .sponsors .sponsor-container a {
  display: flex;
  align-items: center;
  justify-content: center;
}
.main-sponsors .sponsor-container:first-child {
  width: 100%;
  border-bottom: 3px solid #0098c5;
  padding-bottom: 60px;
  margin-bottom: 0;
}
.main-sponsors .sponsor-container:first-child a img {
  max-width: 500px;
  width: 100%;
}
.sub-main-sponsors .sponsor-container {
  width: 33%;
}
.sponsors-divider {
  margin: 40px 0;
}
.sponsor-disclaimer {
  text-align: center;
  font-family: 'Avenir';
  font-size: 24px;
}
/*Para este mixin es necesario hacer un cambio en el markup de page-search y ese cambio es agregar la clase "search-page" al section.content-area,
 para asi poder mantener una convencion a lo largo de las paginas.*/
section.error-404.not-found {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  position: relative;
  font-size: 16px;
}
section.error-404.not-found:after {
  content: "";
  display: block;
  background-position: center;
  background-repeat: no-repeat;
  background-size: initial;
  z-index: 0;
  opacity: 0.1;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}
section.error-404.not-found div.container-fixed {
  position: relative;
  z-index: 2;
}
section.error-404.not-found div.container-fixed header.page-header {
  padding-top: 100px;
  text-align: center;
  margin-bottom: 40px;
}
section.error-404.not-found div.container-fixed header.page-header h1.page-title {
  color: #7eaf00;
  text-transform: uppercase;
  font-family: 'Open Sans ExtraBold';
  margin: 0;
  font-weight: 100;
  font-size: 3.125em;
}
section.error-404.not-found div.container-fixed div.page-content {
  margin: 0 0 65px;
  text-align: center;
}
section.error-404.not-found div.container-fixed div.page-content p {
  font-family: 'Open Sans ExtraBold';
  font-weight: 100;
  font-size: 1.5625em;
  margin: 0 0 25px;
}
section.error-404.not-found div.container-fixed div.page-content form.search-form label {
  display: block;
  margin: 0 0 25px;
}
section.error-404.not-found div.container-fixed div.page-content form.search-form label input.search-field {
  border: 1px solid #7eaf00;
  padding: 10px 15px;
  color: #7eaf00;
  width: 100%;
  max-width: 300px;
}
section.error-404.not-found div.container-fixed div.page-content form.search-form input.search-submit {
  display: block;
  margin: 0 auto;
  width: 100%;
  max-width: 300px;
  padding: 15px;
  font-family: 'Open Sans ExtraBold';
  background-color: rgba(126, 175, 0, 0.5);
  border: none;
  text-shadow: none;
  color: #fff;
  text-transform: uppercase;
  font-size: 1.25em;
  font-weight: 100;
  letter-spacing: 2px;
}
section.error-404.not-found div.container-fixed div.page-content form.search-form input.search-submit:hover {
  cursor: pointer;
}
@media (max-width: 960px) {
  section.error-404.not-found {
    font-size: 14px;
  }
}
@media (max-width: 768px) {
  section.error-404.not-found {
    font-size: 12px;
  }
}
@media (max-width: 480px) {
  section.error-404.not-found {
    font-size: 10px;
  }
  section.error-404.not-found div.container-fixed {
    padding: 0 15px;
  }
}
section.content-area.search-page {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
section.content-area.search-page main.site-main {
  position: relative;
  font-size: 16px;
}
section.content-area.search-page main.site-main:after {
  content: "";
  display: block;
  background-position: center;
  background-repeat: no-repeat;
  background-size: initial;
  z-index: 0;
  opacity: 0.1;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}
section.content-area.search-page main.site-main div.container-fixed {
  position: relative;
  z-index: 2;
}
section.content-area.search-page main.site-main div.container-fixed header.page-header {
  padding-top: 100px;
  text-align: center;
  margin-bottom: 40px;
}
section.content-area.search-page main.site-main div.container-fixed header.page-header h1.page-title {
  color: #7eaf00;
  text-transform: uppercase;
  font-family: 'Open Sans ExtraBold';
  margin: 0;
  font-weight: 100;
  font-size: 3.125em;
}
section.content-area.search-page main.site-main div.container-fixed div.page-content {
  margin: 0 0 65px;
  text-align: center;
}
section.content-area.search-page main.site-main div.container-fixed div.page-content p {
  font-family: 'Open Sans ExtraBold';
  font-weight: 100;
  font-size: 1.5625em;
  margin: 0 0 25px;
}
section.content-area.search-page main.site-main div.container-fixed div.page-content form.search-form label {
  display: block;
  margin: 0 0 25px;
}
section.content-area.search-page main.site-main div.container-fixed div.page-content form.search-form label input.search-field {
  border: 1px solid #7eaf00;
  padding: 10px 15px;
  color: #7eaf00;
  width: 100%;
  max-width: 300px;
}
section.content-area.search-page main.site-main div.container-fixed div.page-content form.search-form input.search-submit {
  display: block;
  margin: 0 auto;
  width: 100%;
  max-width: 300px;
  padding: 15px;
  font-family: 'Open Sans ExtraBold';
  background-color: rgba(126, 175, 0, 0.5);
  border: none;
  text-shadow: none;
  color: #fff;
  text-transform: uppercase;
  font-size: 1.25em;
  font-weight: 100;
  letter-spacing: 2px;
}
section.content-area.search-page main.site-main div.container-fixed div.page-content form.search-form input.search-submit:hover {
  cursor: pointer;
}
@media (max-width: 960px) {
  section.content-area.search-page {
    font-size: 14px;
  }
}
@media (max-width: 768px) {
  section.content-area.search-page {
    font-size: 12px;
  }
}
@media (max-width: 480px) {
  section.content-area.search-page {
    font-size: 10px;
  }
  section.content-area.search-page div.container-fixed {
    padding: 0 15px;
  }
}
#main.not-home-page {
  margin: 0;
  max-width: inherit;
}
#main > div.not-home-page {
  max-width: inherit;
}
#main > div > div > div.container-content.not-home-page {
  width: 60%;
  margin-right: 75px;
}
#main > div > div > div.container-content.not-home-page {
  /*margin-left: 68px;*/
  padding-left: 90px;
  margin-right: 0;
}
@media (max-width: 1440px) {
  #main > div > div > div.container-content.not-home-page {
    width: 100%;
  }
}
@media (max-width: 1440px) {
  #main > div.container-fixed.not-home-page {
    margin-left: 0;
  }
}
@media (max-width: 1440px) {
  #main > div.not-home-page {
    max-width: initial;
  }
}
.issuu-isrendered {
  width: 100% !important;
  height: 964px !important;
}
#dslc-theme-content-inner p {
  padding-bottom: 1em;
}
div.single-page main.site-main div.container-fixed div.content-with-sidebar div.container-content article div.entry-content h2, div.single-page main.site-main div.container-fixed div.content-with-sidebar div.container-content article div.entry-content h3, div.single-page main.site-main div.container-fixed div.content-with-sidebar div.container-content article div.entry-content h4, div.single-page main.site-main div.container-fixed div.content-with-sidebar div.container-content article div.entry-content h5, div.single-page main.site-main div.container-fixed div.content-with-sidebar div.container-content article div.entry-content h6 {
  background-color: transparent !important;
}
div.single-page main.site-main div.container-fixed div.content-with-sidebar div.container-content article div.entry-content h2:after, div.single-page main.site-main div.container-fixed div.content-with-sidebar div.container-content article div.entry-content h3:after, div.single-page main.site-main div.container-fixed div.content-with-sidebar div.container-content article div.entry-content h4:after, div.single-page main.site-main div.container-fixed div.content-with-sidebar div.container-content article div.entry-content h5:after, div.single-page main.site-main div.container-fixed div.content-with-sidebar div.container-content article div.entry-content h6:after {
  background-color: transparent !important;
}
#main > div > div > div.container-content.news-page h2 {
  padding: 50px 0 20px 0;
}
#main > div > div > div.container-content h1 {
  padding: 0;
}
#main > div > div > div.container-content img {
  margin: auto;
}
#dslc-module-264 .dslc-tp-content, #dslc-module-264 .dslc-tp-content p {
  font-size: 1.2em !important;
  font-weight: 400 !important;
  font-family: 'Avenir' !important;
  font-style: normal !important;
  line-height: inherit !important;
  text-align: left !important;
}
#dslc-module-264 .dslc-tp-content h2 {
  font-size: 2em !important;
  font-weight: 600 !important;
  font-family: 'Avenir' !important;
}
ul#information-ul li {
  color: #7eaf00;
  font-weight: bold;
  font-size: 1.5em;
  background-color: white;
}
article#post-194 table#responsive-archive-results {
  display: none;
}
article#post-194 table#responsive-archive-results tr {
  display: flex;
  flex-direction: column;
}
article#post-194 table#responsive-archive-results tr td {
  width: 100%;
  max-width: 450px;
  margin: 0 auto;
  padding-left: 10px;
}
@media (max-width: 768px) {
  article#post-194 table#responsive-archive-results {
    display: table;
  }
}
@media (max-width: 768px) {
  article#post-194 table#archive-results {
    display: none;
  }
}
article#post-657 section#half-time-images {
  display: flex;
  justify-content: space-evenly;
}
@media (max-width: 960px) {
  article#post-657 section#half-time-images {
    flex-direction: column;
    align-items: center;
  }
}
@media (max-width: 680px) {
  article#post-657 h2 {
    font-size: 2em;
  }
}
article#post-663 section.images {
  display: flex;
  justify-content: space-between;
  margin-bottom: 40px;
}
article#post-663 section.images div {
  text-align: center;
}
@media (max-width: 1024px) {
  article#post-663 section.images {
    flex-direction: column;
    align-items: center;
  }
}
@media (max-width: 540px) {
  .page-id-263 .heading-title h1 {
    font-size: 40px;
  }
}
.page-id-263 table {
  max-width: 850px;
}
.page-id-263 table td {
  padding: 10px;
}
@media (max-width: 768px) {
  .page-id-263 table td h3 {
    padding-left: 0 !important;
  }
}
.page-id-263 table ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
table.ticket-packages hr {
  margin-top: 20px;
}
table.ticket-packages h2, table.ticket-packages h2 strong {
  font-weight: normal;
  text-transform: uppercase;
}
table.ticket-packages p {
  color: #000;
  font-size: 25px;
  padding-bottom: 0 !important;
}
div#countdown {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -o-transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
div#countdown:before, div#countdown:after {
  content: "";
  display: table;
}
div#countdown:after {
  clear: both;
}
div#countdown * {
  display: inline;
  color: white;
}
@media (max-width: 1395px) {
}
div.mfp-gallery {
  overflow: visible;
}
div.mfp-gallery .mfp-arrow {
  -o-transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
  background: none;
  opacity: 1;
}
div.mfp-gallery .mfp-arrow::after {
  display: none;
}
div.mfp-gallery .mfp-arrow::before {
  border-top-width: 0;
  border-bottom-width: 0;
  border-radius: 4px;
  opacity: 1;
  width: 45px;
  height: 45px;
}
div.mfp-gallery .mfp-arrow.mfp-arrow-left {
  left: -80px;
}
div.mfp-gallery .mfp-arrow.mfp-arrow-left::before {
  border-bottom: 3px solid white;
  border-left: 3px solid white;
  border-right: none;
  margin-left: 35px;
}
@media (max-width: 900px) {
  div.mfp-gallery .mfp-arrow.mfp-arrow-left {
    -webkit-transform-origin: 50% 50% 0;
    transform-origin: 50% 50% 0;
  }
}
@media (max-width: 768px) {
  div.mfp-gallery .mfp-arrow.mfp-arrow-left {
    left: 0;
  }
}
div.mfp-gallery .mfp-arrow.mfp-arrow-right {
  right: -65px;
}
div.mfp-gallery .mfp-arrow.mfp-arrow-right::before {
  border-top: 3px solid white;
  border-right: 3px solid white;
  border-left: none;
}
@media (max-width: 900px) {
  div.mfp-gallery .mfp-arrow.mfp-arrow-right {
    -webkit-transform-origin: 50% 50% 0;
    transform-origin: 50% 50% 0;
  }
}
@media (max-width: 768px) {
  div.mfp-gallery .mfp-arrow.mfp-arrow-right {
    right: 15px;
  }
}
div.mfp-gallery .mfp-close {
  background: none;
  position: fixed;
  top: 15%;
  right: 15%;
  text-indent: 0;
  text-shadow: none;
  height: auto;
  width: auto;
  font-size: 6.25em;
  color: white;
  opacity: 1;
}
div#primary main.site-main section#get-tickets-header {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  background-repeat: no-repeat;
  background-position: bottom;
  background-size: cover;
  text-align: center;
  font-size: 16px;
  padding-top: 25px !important;
  padding-bottom: 0 !important;
  position: relative;
  background-color: black;
}
@media (max-width: 1024px) {
  div#primary main.site-main section#get-tickets-header {
    background-size: cover !important;
  }
}
@media (max-width: 490px) {
}
div#primary main.site-main section#get-tickets-header #first-winner-img {
  background-size: cover;
  background-repeat: no-repeat;
  background-image: url('./img/honolulu.jpg');
  background-position: bottom;
  padding-top: 225px;
  padding-bottom: 225px;
}
div#primary main.site-main section#get-tickets-header #first-winner-img h1 {
  text-shadow: 0px 0px 10px #000;
  color: #fff;
  font-family: 'Open Sans ExtraBold';
  text-transform: uppercase;
  width: 100%;
  max-width: 1200px;
  margin: 0 auto;
  margin-top: 25px;
  font-size: 58px;
  line-height: 99px;
}
div#primary main.site-main section#get-tickets-header #first-winner-img h3 {
  text-shadow: 0px 0px 10px #000;
  color: #fff;
  font-family: 'Avenir';
  width: 100%;
  max-width: 768px;
  margin: 0 auto 6px;
  font-weight: normal;
  letter-spacing: 1px;
  font-size: 24px;
}
@media (max-width: 450px) {
  div#primary main.site-main section#get-tickets-header #first-winner-img h3 {
    font-size: 25px;
    line-height: 25px;
    margin-top: 10px;
  }
}
div#primary main.site-main section#get-tickets-header #first-winner-img div.buttons {
  display: flex;
  width: 50%;
  margin: auto;
}
div#primary main.site-main section#get-tickets-header #first-winner-img div.buttons a {
  width: 40%;
  display: block;
  background-color: #7eaf00;
  font-family: 'Open Sans ExtraBold';
  font-weight: 800;
  text-transform: uppercase;
  color: #fff;
  padding: 10px;
  margin: 0 auto;
  font-size: 1.8em;
}
div#primary main.site-main section#get-tickets-header #first-winner-img div.buttons a:nth-child(2) {
  margin-left: 10px;
}
@media (max-width: 768px) {
  div#primary main.site-main section#get-tickets-header #first-winner-img div.buttons a {
    width: auto;
  }
}
div#primary main.site-main section#get-tickets-header #second-winner-img {
  background-size: cover;
  background-repeat: no-repeat;
  background-image: url('http://www.thehawaiibowl.com/wp-content/uploads/2018/12/hawaii-2-sm.jpg');
  background-position: center center;
  padding-top: 225px;
  padding-bottom: 225px;
}
div#primary main.site-main section#get-tickets-header #second-winner-img h1 {
  text-shadow: 0px 0px 10px #000;
  color: #fff;
  font-family: 'Open Sans ExtraBold';
  text-transform: uppercase;
  width: 100%;
  max-width: 1200px;
  margin: 0 auto;
  margin-top: 25px;
  font-size: 3.2em;
  line-height: 125px;
}
div#primary main.site-main section#get-tickets-header #second-winner-img h3 {
  text-shadow: 0px 0px 10px #000;
  color: #fff;
  font-family: 'Avenir';
  text-transform: uppercase;
  width: 100%;
  max-width: 768px;
  margin: 0 auto 6px;
  font-weight: 300;
  letter-spacing: 1px;
  font-size: 1.8em;
}
@media (max-width: 450px) {
  div#primary main.site-main section#get-tickets-header #second-winner-img h3 {
    font-size: 25px;
    line-height: 25px;
    margin-top: 10px;
  }
}
div#primary main.site-main section#get-tickets-header #second-winner-img div.buttons {
  display: flex;
  width: 50%;
  margin: auto;
}
div#primary main.site-main section#get-tickets-header #second-winner-img div.buttons a {
  width: 40%;
  display: block;
  background-color: #0098c5;
  font-family: 'Open Sans ExtraBold';
  font-weight: 800;
  text-transform: uppercase;
  color: #fff;
  padding: 10px;
  margin: 0 auto;
  font-size: 1.8em;
}
div#primary main.site-main section#get-tickets-header #second-winner-img div.buttons a:nth-child(2) {
  margin-left: 10px;
}
@media (max-width: 768px) {
  div#primary main.site-main section#get-tickets-header #second-winner-img div.buttons a {
    width: auto;
  }
}
div#primary main.site-main section#get-tickets-header div.container-fixed {
  margin: 68px auto 0px;
}
@media (max-width: 1024px) {
  div#primary main.site-main section#get-tickets-header div.container-fixed {
    margin: 68px auto 0;
  }
}
@media (max-width: 768px) {
  div#primary main.site-main section#get-tickets-header div.container-fixed {
    margin-top: 0;
  }
}
div#primary main.site-main section#get-tickets-header div.container-fixed h1 {
  text-shadow: 0px 0px 10px #000;
  color: #fff;
  font-family: 'Open Sans ExtraBold';
  text-transform: uppercase;
  width: 100%;
  max-width: 1200px;
  margin: 0 auto;
  margin-top: 25px;
  font-size: 3.2em;
  line-height: 125px;
}
div#primary main.site-main section#get-tickets-header div.container-fixed h3 {
  text-shadow: 0px 0px 10px #000;
  color: #fff;
  font-family: 'Avenir';
  text-transform: uppercase;
  width: 100%;
  max-width: 768px;
  margin: 0 auto 6px;
  font-weight: 300;
  letter-spacing: 1px;
  font-size: 1.8em;
}
@media (max-width: 450px) {
  div#primary main.site-main section#get-tickets-header div.container-fixed h3 {
    font-size: 25px;
    line-height: 25px;
    margin-top: 10px;
  }
}
div#primary main.site-main section#get-tickets-header div.container-fixed div.buttons {
  display: flex;
  width: 50%;
  margin: auto;
}
div#primary main.site-main section#get-tickets-header div.container-fixed div.buttons a {
  width: 40%;
  display: block;
  background-color: #0098c5;
  font-family: 'Open Sans ExtraBold';
  font-weight: 800;
  text-transform: uppercase;
  color: #fff;
  padding: 10px;
  margin: 0 auto;
  font-size: 1.8em;
}
div#primary main.site-main section#get-tickets-header div.container-fixed div.buttons a:nth-child(2) {
  margin-left: 10px;
}
@media (max-width: 768px) {
  div#primary main.site-main section#get-tickets-header div.container-fixed div.buttons a {
    width: auto;
  }
}
@media (max-width: 2560px) {
}
@media (max-width: 1600px) {
}
@media (max-width: 1440px) {
  div#primary main.site-main section#get-tickets-header {
    padding-bottom: 50px;
  }
}
@media (max-width: 960px) {
  div#primary main.site-main section#get-tickets-header {
    font-size: 11px;
  }
  div#primary main.site-main section#get-tickets-header div.container-fixed h1 {
    margin-top: 55px;
    line-height: 60px;
    margin-bottom: 30px;
  }
  div#primary main.site-main section#get-tickets-header div.container-fixed h3 {
    font-size: 24px;
  }
  div#primary main.site-main section#get-tickets-header div.container-fixed a {
    font-size: 22px;
    width: 300px;
  }
}
@media (max-width: 768px) {
  div#primary main.site-main section#get-tickets-header div.container-fixed h1 {
    margin-top: 88px;
  }
}
@media (max-width: 650px) {
  div#primary main.site-main section#get-tickets-header div.container-fixed h1 {
    line-height: 50px;
  }
  div#primary main.site-main section#get-tickets-header div.container-fixed a {
    max-width: 250px;
  }
}
@media (max-width: 425px) {
  div#primary main.site-main section#get-tickets-header div.container-fixed h1 {
    margin-bottom: 30px;
  }
  div#primary main.site-main section#get-tickets-header div.container-fixed h3 {
    font-size: 21px;
  }
}
@media (max-width: 1600px) {
}
div#primary main.site-main section#matchup {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  background-image: url('/wp-content/themes/hawaii-bowl/img/backgrounds/bg-blue.jpg');
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  font-size: 16px;
  padding: 50px 0;
  position: relative;
  /*
   @include respond-to(1024px) {
   div.container-fixed {
   max-width: 900px;
   }
   }
   @include respond-to(768px) {
   padding: 20px 10px;
   div.container-fixed {
   }
   }*/
}
div#primary main.site-main section#matchup h2 {
  font-family: 'Open Sans ExtraBold';
  background-color: #7eaf00;
  color: #fff;
  text-transform: uppercase;
  margin: 0 auto;
  text-align: center;
  padding: 8px;
  font-size: 36px;
  line-height: 49px;
  margin-bottom: 30px;
}
div#primary main.site-main section#matchup div.container-fixed {
  background-color: #fff;
  padding-top: 0;
  /*max-width: 1300px;*/
}
div#primary main.site-main section#matchup div.container-fixed:before, div#primary main.site-main section#matchup div.container-fixed:after {
  content: "";
  display: table;
}
div#primary main.site-main section#matchup div.container-fixed:after {
  clear: both;
}
div#primary main.site-main section#matchup div.container-fixed div.matchup {
  display: flex;
  margin: 0;
  padding: 0 100px;
}
@media (max-width: 1200px) {
  div#primary main.site-main section#matchup div.container-fixed div.matchup {
    padding: 0;
  }
}
div#primary main.site-main section#matchup div.container-fixed div.matchup div.left-content {
  margin: 0;
  text-align: center;
  display: inline;
}
div#primary main.site-main section#matchup div.container-fixed div.matchup div.left-content a {
  display: inline;
}
div#primary main.site-main section#matchup div.container-fixed div.matchup div.left-content img {
  margin: 0 auto;
  display: inline;
  width: 450px;
}
div#primary main.site-main section#matchup div.container-fixed div.matchup div.right-content {
  margin: 0;
  display: inline;
  text-align: center;
}
div#primary main.site-main section#matchup div.container-fixed div.matchup div.right-content a {
  display: inline;
}
div#primary main.site-main section#matchup div.container-fixed div.matchup div.right-content img {
  margin: 0 auto;
  display: inline;
  width: 450px;
  position: relative;
  top: -14px;
}
div#primary main.site-main section#matchup .vs-container {
  margin: auto;
  display: inline;
  align-self: center;
}
div#primary main.site-main section#matchup .vs-container h2 {
  background-color: #121237;
  border-radius: 50%;
  width: 85px;
  height: 85px;
  line-height: 70px;
  font-size: 38px;
  font-family: 'Open Sans ExtraBold';
  font-weight: 900;
}
@media (max-width: 1120px) {
  div#primary main.site-main section#matchup {
    padding: 20px 0;
  }
  div#primary main.site-main section#matchup div.container-fixed div.left-content {
    float: none;
    display: block;
    margin: 0 auto 45px;
  }
  div#primary main.site-main section#matchup div.container-fixed div.right-content {
    float: none;
    display: block;
    margin: 0 auto 0;
  }
  div#primary main.site-main section#matchup .vs-image-container .vs-image {
    width: 136px;
    float: none;
    margin: 0;
  }
}
@media (max-width: 2560px) {
  div#primary main.site-main section#matchup {
    /*max-width: 1360px;*/
  }
}
@media (max-width: 1920px) {
  div#primary main.site-main section#matchup {
    /* max-width: 80%;*/
  }
}
@media (max-width: 600px) {
  div#primary main.site-main section#matchup div.container-fixed div.left-content {
    width: 80%;
  }
  div#primary main.site-main section#matchup div.container-fixed div.right-content {
    width: 80%;
  }
}
@media (max-width: 425px) {
  div#primary main.site-main section#matchup div.vs-container h2 {
    width: 45px;
    height: 45px;
    font-size: 20px;
    line-height: 30px;
  }
}
@media (max-width: 375px) {
}
@media (max-width: 320px) {
}
div#primary main.site-main section#matchup a.view-more-information {
  -o-transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  transition: all 0.3s ease;
  -o-box-shadow: 0 1px 3px rgba(0,0,0,0.12), 0 1px 2px rgba(0,0,0,0.24);;
  -webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.12), 0 1px 2px rgba(0,0,0,0.24);;
  -moz-box-shadow: 0 1px 3px rgba(0,0,0,0.12), 0 1px 2px rgba(0,0,0,0.24);;
  -ms-box-shadow: 0 1px 3px rgba(0,0,0,0.12), 0 1px 2px rgba(0,0,0,0.24);;
  box-shadow: 0 1px 3px rgba(0,0,0,0.12), 0 1px 2px rgba(0,0,0,0.24);;
  display: block;
  font-family: 'Open Sans ExtraBold';
  font-weight: 600;
  width: 100%;
  margin: 34px auto;
  color: #fff;
  background-color: #0098c5;
  text-align: center;
  text-transform: uppercase;
  padding: 17px;
  font-size: 1.75em;
}
div#primary main.site-main section#matchup a.view-more-information:hover {
  color: #fff;
  background-color: #7eaf00;
}
div#primary main.site-main div#standings {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  font-size: 16px;
}
div#primary main.site-main div#standings div.standings-inner-container {
  margin-top: 45px;
  margin-bottom: 45px;
  padding: 0 60px 45px;
}
@media (max-width: 1200px) {
  div#primary main.site-main div#standings div.standings-inner-container {
    padding: 0 15px 45px;
  }
}
div#primary main.site-main div#standings div.standings-inner-container h1 {
  color: #fff;
  font-family: 'Avenir';
  font-weight: 600;
  background-color: #7eaf00;
  font-size: 2.5em;
  padding: 20px 0 30px;
  text-align: center;
  width: 100%;
  margin: 0;
}
@media (max-width: 767px) {
  div#primary main.site-main div#standings div.standings-inner-container div.pinned {
    overflow-x: hidden;
  }
}
@media (max-width: 768px) {
  div#primary main.site-main div#standings {
    font-size: 14px;
  }
}
@media (max-width: 480px) {
  div#primary main.site-main div#standings {
    font-size: 12px;
  }
}
div#primary main.site-main section#latest-news {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  background-image: url('/wp-content/themes/hawaii-bowl/img/latest-news-bg.jpg');
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  font-size: 16px;
  text-align: center;
  border-top: 10px solid #7eaf00;
  padding-bottom: 60px;
}
div#primary main.site-main section#latest-news h2 {
  font-family: 'Avenir';
  font-weight: 600;
  color: #fff;
  background-color: #7eaf00;
  width: 100%;
  max-width: 300px;
  margin: 0 auto 25px;
  font-size: 2.5em;
  text-transform: uppercase;
}
div#primary main.site-main section#latest-news div.container-fixed div.news-card {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  width: 100%;
  max-width: 315px;
  display: inline-block;
  vertical-align: top;
  margin: 3px;
}
div#primary main.site-main section#latest-news div.container-fixed div.news-card div.news-card-img {
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  height: 275px;
  position: relative;
}
div#primary main.site-main section#latest-news div.container-fixed div.news-card div.news-card-img div.news-card-title {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 15px;
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  background-color: rgba(6, 21, 212, 0.8);
  height: 70px;
  font-family: 'Avenir';
  font-weight: 400;
  color: #fff;
  font-size: 1em;
  line-height: 19px;
  text-align: left;
}
div#primary main.site-main section#latest-news div.container-fixed div.news-card div.news-card-excerpt {
  background-color: #fff;
  padding: 10px;
  height: 180px;
  overflow: hidden;
  position: relative;
  z-index: 1;
}
div#primary main.site-main section#latest-news div.container-fixed div.news-card div.news-card-excerpt p {
  text-align: left;
  line-height: 16px;
  margin: 0;
  color: #323f89;
  font-family: 'Avenir';
  font-weight: 100;
  font-size: 0.9375em;
}
div#primary main.site-main section#latest-news div.container-fixed div.news-card div.news-card-excerpt a {
  -o-box-shadow: 0 1px 3px rgba(0,0,0,0.12), 0 1px 2px rgba(0,0,0,0.24);;
  -webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.12), 0 1px 2px rgba(0,0,0,0.24);;
  -moz-box-shadow: 0 1px 3px rgba(0,0,0,0.12), 0 1px 2px rgba(0,0,0,0.24);;
  -ms-box-shadow: 0 1px 3px rgba(0,0,0,0.12), 0 1px 2px rgba(0,0,0,0.24);;
  box-shadow: 0 1px 3px rgba(0,0,0,0.12), 0 1px 2px rgba(0,0,0,0.24);;
  -o-transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  transition: all 0.3s ease;
  color: #fff;
  background-color: #0098c5;
  font-family: 'Avenir';
  font-weight: 100;
  padding: 5px 10px;
  display: inline-block;
  position: absolute;
  z-index: 3;
  bottom: 10px;
  left: 10px;
}
div#primary main.site-main section#latest-news div.container-fixed div.news-card div.news-card-excerpt a:hover {
  -o-box-shadow: 0 14px 28px rgba(0,0,0,0.25), 0 10px 10px rgba(0,0,0,0.22);;
  -webkit-box-shadow: 0 14px 28px rgba(0,0,0,0.25), 0 10px 10px rgba(0,0,0,0.22);;
  -moz-box-shadow: 0 14px 28px rgba(0,0,0,0.25), 0 10px 10px rgba(0,0,0,0.22);;
  -ms-box-shadow: 0 14px 28px rgba(0,0,0,0.25), 0 10px 10px rgba(0,0,0,0.22);;
  box-shadow: 0 14px 28px rgba(0,0,0,0.25), 0 10px 10px rgba(0,0,0,0.22);;
}
div#primary main.site-main section#latest-news div.container-fixed div.news-card div.news-card-excerpt:after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  height: 100px;
  width: 100%;
  z-index: 2;
  background: rgba(246, 246, 246, 0);
  background: -moz-linear-gradient(top, rgba(246, 246, 246, 0) 0%, rgba(252, 252, 252, 1) 42%, rgba(255, 255, 255, 1) 62%);
  background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(246, 246, 246, 0)), color-stop(42%, rgba(252, 252, 252, 1)), color-stop(62%, rgba(255, 255, 255, 1)));
  background: -webkit-linear-gradient(top, rgba(246, 246, 246, 0) 0%, rgba(252, 252, 252, 1) 42%, rgba(255, 255, 255, 1) 62%);
  background: -o-linear-gradient(top, rgba(246, 246, 246, 0) 0%, rgba(252, 252, 252, 1) 42%, rgba(255, 255, 255, 1) 62%);
  background: -ms-linear-gradient(top, rgba(246, 246, 246, 0) 0%, rgba(252, 252, 252, 1) 42%, rgba(255, 255, 255, 1) 62%);
  background: linear-gradient(to bottom, rgba(246, 246, 246, 0) 0%, rgba(252, 252, 252, 1) 42%, rgba(255, 255, 255, 1) 62%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f6f6f6', endColorstr='#ffffff', GradientType=0);
}
@media (max-width: 480px) {
  div#primary main.site-main section#latest-news h2 {
    width: 100%;
    max-width: none;
  }
  div#primary main.site-main section#latest-news div.container-fixed {
    padding: 0 15px;
  }
}
div#primary main.site-main section#our-sponsors {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  font-size: 16px;
}
div#primary main.site-main section#our-sponsors h2 {
  margin: 0 auto 50px;
  margin-bottom: 0;
  text-align: center;
  background: #0098c5;
  text-transform: uppercase;
  padding: 8px;
  font-family: 'Open Sans ExtraBold';
  font-size: 36px;
  line-height: 49px;
}
div#primary main.site-main section#our-sponsors h2 a {
  color: #fff;
}
div#primary main.site-main section#our-sponsors img.sponsors-fullwidth {
  width: 100%;
}
@media (max-width: 1250px) {
  div#primary main.site-main section#our-sponsors img.sponsors-fullwidth {
    display: none;
  }
}
div#primary main.site-main section#our-sponsors .owl-carousel.owl-loaded {
  max-width: 100%;
}
@media (max-width: 1250px) {
  div#primary main.site-main section#our-sponsors .owl-carousel.owl-loaded {
    overflow: hidden;
  }
}
div#primary main.site-main section#our-sponsors div#sponsors-slider div.owl-stage-outer {
  height: 216px;
  overflow: initial;
}
div#primary main.site-main section#our-sponsors div#sponsors-slider div.owl-stage-outer div.owl-stage div.owl-item {
  display: flex;
  max-height: 224px;
}
div#primary main.site-main section#our-sponsors div#sponsors-slider div.owl-stage-outer div.owl-stage div.owl-itemdiv.cloned {
  width: 300px;
}
div#primary main.site-main section#our-sponsors div#sponsors-slider div.owl-stage-outer div.owl-stage div.owl-item a {
  width: 100%;
}
div#primary main.site-main section#our-sponsors div#sponsors-slider div.owl-stage-outer div.owl-stage div.owl-item img {
  margin: auto !important;
  max-width: 91%;
}
div#primary main.site-main section#our-sponsors div#sponsors-slider div.owl-stage-outer div.owl-stage div.owl-item .slide {
  display: flex;
  align-self: center;
  max-height: 195px;
}
div#primary main.site-main section#our-sponsors div#sponsors-slider div.owl-stage-outer div.owl-stage div.owl-item .slide a {
  height: 100%;
  display: flex;
  align-self: center;
}
div#primary main.site-main section#our-sponsors div#sponsors-slider div.owl-stage-outer div.owl-stage div.owl-item .slide a img {
  max-height: 100%;
}
div#primary main.site-main section#our-sponsors div#sponsors-slider div.slide {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  width: 300px;
  margin: 0 20px;
  position: relative;
  text-align: center;
}
div#primary main.site-main section#our-sponsors div#sponsors-slider div.slide a {
  display: block;
  max-width: none;
  background: none;
  box-shadow: none;
}
div#primary main.site-main section#our-sponsors div#sponsors-slider div.slide a img {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  display: block;
  width: auto;
  position: relative;
  top: calc(50% - 75px);
}
div#primary main.site-main section#our-sponsors div#sponsors-slider div.owl-controls div.owl-nav {
  display: none;
}
div#primary main.site-main section#our-sponsors div#sponsors-slider div.owl-controls div.owl-nav div.owl-prev {
  background-image: url('/wp-content/themes/hawaii-bowl/img/slider-blue-left-arrow.png');
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  height: 48px;
  width: 30px;
  position: absolute;
  top: calc(50% - 40px);
  left: 15px;
}
div#primary main.site-main section#our-sponsors div#sponsors-slider div.owl-controls div.owl-nav div.owl-next {
  background-image: url('/wp-content/themes/hawaii-bowl/img/slider-blue-right-arrow.png');
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  height: 48px;
  width: 30px;
  position: absolute;
  top: calc(50% - 40px);
  right: 15px;
}
div#primary main.site-main section#our-sponsors div#sponsors-slider .slick-list .slick-track {
  display: flex;
  align-items: center;
  margin: 0 auto;
}
div#primary main.site-main section#our-sponsors a.view-all {
  -o-transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  transition: all 0.3s ease;
  -o-box-shadow: 0 1px 3px rgba(0,0,0,0.12), 0 1px 2px rgba(0,0,0,0.24);;
  -webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.12), 0 1px 2px rgba(0,0,0,0.24);;
  -moz-box-shadow: 0 1px 3px rgba(0,0,0,0.12), 0 1px 2px rgba(0,0,0,0.24);;
  -ms-box-shadow: 0 1px 3px rgba(0,0,0,0.12), 0 1px 2px rgba(0,0,0,0.24);;
  box-shadow: 0 1px 3px rgba(0,0,0,0.12), 0 1px 2px rgba(0,0,0,0.24);;
  display: block;
  font-family: 'Open Sans ExtraBold';
  font-weight: 600;
  max-width: 440px;
  margin: 34px auto;
  color: #fff;
  background-color: #0098c5;
  text-align: center;
  text-transform: uppercase;
  padding: 5px;
  font-size: 22px;
  line-height: 30px;
}
div#primary main.site-main section#our-sponsors a.view-all:hover {
  color: #fff;
  background-color: #7eaf00;
}
div#primary main.site-main section#legends-of-the-game {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  font-size: 16px;
}
div#primary main.site-main section#legends-of-the-game ul {
  margin: 0;
  padding: 0;
  list-style: none;
  height: 400px;
}
div#primary main.site-main section#legends-of-the-game ul:before, div#primary main.site-main section#legends-of-the-game ul:after {
  content: "";
  display: table;
}
div#primary main.site-main section#legends-of-the-game ul:after {
  clear: both;
}
div#primary main.site-main section#legends-of-the-game ul li {
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  display: inline-block;
  float: left;
  height: 100%;
  width: 25%;
}
div#primary main.site-main section#legends-of-the-game ul li#learn-more {
  background-color: #0098c5;
  color: #fff;
  text-transform: uppercase;
  display: table;
}
div#primary main.site-main section#legends-of-the-game ul li#learn-more div {
  display: table-cell;
  vertical-align: middle;
}
div#primary main.site-main section#legends-of-the-game ul li#learn-more div h4 {
  display: block;
  width: 100%;
  max-width: 200px;
  font-family: 'Avenir';
  font-size: 2.5em;
  font-weight: 600;
  margin: 0 auto 50px;
  text-align: center;
}
div#primary main.site-main section#legends-of-the-game ul li#learn-more div span {
  -o-transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  transition: all 0.3s ease;
  display: block;
  background-color: #fff;
  color: #7eaf00;
  font-family: 'Avenir';
  font-weight: 600;
  width: 100%;
  max-width: 125px;
  margin: 0 auto;
  text-align: center;
  font-size: 1.5em;
}
div#primary main.site-main section#legends-of-the-game ul li#learn-more:hover {
  background-color: #fff;
  color: #0098c5;
}
div#primary main.site-main section#legends-of-the-game ul li#learn-more:hover span {
  -o-box-shadow: 0 1px 3px rgba(0,0,0,0.12), 0 1px 2px rgba(0,0,0,0.24);;
  -webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.12), 0 1px 2px rgba(0,0,0,0.24);;
  -moz-box-shadow: 0 1px 3px rgba(0,0,0,0.12), 0 1px 2px rgba(0,0,0,0.24);;
  -ms-box-shadow: 0 1px 3px rgba(0,0,0,0.12), 0 1px 2px rgba(0,0,0,0.24);;
  box-shadow: 0 1px 3px rgba(0,0,0,0.12), 0 1px 2px rgba(0,0,0,0.24);;
  background-color: #0098c5;
  color: #fff;
}
div#primary main.site-main section#legends-of-the-game ul li div {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -o-transition: color 0.3s ease;
  -webkit-transition: color 0.3s ease;
  -moz-transition: color 0.3s ease;
  -ms-transition: color 0.3s ease;
  transition: color 0.3s ease;
  display: inline-block;
  width: 100%;
  height: 100%;
  vertical-align: top;
  position: relative;
  color: #fff;
}
div#primary main.site-main section#legends-of-the-game ul li div div {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -o-transition: background-color 0.3s ease;
  -webkit-transition: background-color 0.3s ease;
  -moz-transition: background-color 0.3s ease;
  -ms-transition: background-color 0.3s ease;
  transition: background-color 0.3s ease;
  font-family: 'Avenir';
  background-color: rgba(126, 175, 0, 0.8);
  padding: 15px;
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 110px;
}
div#primary main.site-main section#legends-of-the-game ul li div div h4 {
  font-size: 2.1875em;
  line-height: 35px;
  margin: 0;
  text-transform: uppercase;
}
div#primary main.site-main section#legends-of-the-game ul li div div span p {
  text-transform: uppercase;
  font-weight: 600;
  margin: 0;
}
div#primary main.site-main section#legends-of-the-game ul li div:hover {
  color: #7eaf00;
}
div#primary main.site-main section#legends-of-the-game ul li div:hover div {
  background-color: rgba(255, 255, 255, 0.8);
}
@media (max-width: 1250px) {
  div#primary main.site-main section#legends-of-the-game ul li {
    width: 50%;
    background-position: top center;
  }
}
@media (max-width: 605px) {
  div#primary main.site-main section#legends-of-the-game {
    padding: 0 15px;
  }
  div#primary main.site-main section#legends-of-the-game ul {
    height: auto;
  }
  div#primary main.site-main section#legends-of-the-game ul li {
    height: 400px;
    float: none;
    display: block;
    width: 100%;
    max-width: 350px;
    margin: 0 auto 15px;
  }
}
@media (max-width: 395px) {
  div#primary main.site-main section#legends-of-the-game {
    font-size: 14px;
  }
}
.view-packages {
  background-color: #2e2a25;
  border-bottom: 20px solid #7eaf00;
  display: flex;
  text-align: center;
  padding: 30px;
}
@media (max-width: 768px) {
  .view-packages {
    display: block;
  }
}
.view-packages .second {
  display: flex;
  width: 28%;
}
.view-packages a {
  margin: 0 auto;
}
.view-packages .inner.first img {
  padding-right: 0;
}
@media (max-width: 1150px) {
}
@media (max-width: 768px) {
  .view-packages .inner.first img {
    padding-right: 30px;
    min-height: auto;
  }
}
.view-packages .inner.second {
  display: block;
}
@media (max-width: 1150px) {
}
@media (max-width: 768px) {
  .view-packages .inner.second img {
    min-height: auto;
    padding-left: 30px;
    margin: 0;
  }
}
@media (max-width: 2560px) {
}
@media (max-width: 1024px) {
  .view-packages a img {
    margin: 0;
  }
}
label.container {
  display: flex;
  align-items: center;
  color: white;
  font-weight: 300;
  flex-direction: row-reverse;
  float: left;
}
p#email-disclaimer {
  display: inline-block;
}
div.pum .pum-container {
  padding: 0;
  width: auto !important;
}
div.pum .pum-container img {
  margin: 0;
}
div.page-schedule {
  font-family: 'Avenir';
}
div.page-schedule main#main {
  background-size: cover;
  background-position: top center;
  background-repeat: no-repeat;
}
div.page-schedule main#main div.container-fixed h1.entry-title {
  color: #7eaf00;
  font-size: 7.5em;
  text-align: center;
  text-transform: uppercase;
  margin: 0 0 60px 0;
}
@media (max-width: 768px) {
  div.page-schedule main#main div.container-fixed h1.entry-title {
    font-size: 5.5em;
  }
}
@media (max-width: 480px) {
  div.page-schedule main#main div.container-fixed h1.entry-title {
    font-size: 3.5em;
  }
}
div.page-schedule main#main div.container-fixed div.content #schedule article {
  display: flex;
}
@media (max-width: 950px) {
  div.page-schedule main#main div.container-fixed div.content #schedule article {
    display: block;
  }
}
div.page-schedule main#main div.container-fixed div.content #schedule article p {
  margin: 0;
  font-size: 26px;
  color: black;
  padding-bottom: 1px !important;
}
div.page-schedule main#main div.container-fixed div.content #schedule article .date-wrp {
  flex: 0.1;
  margin-top: 15px;
  padding-right: 10px;
}
@media (max-width: 950px) {
  div.page-schedule main#main div.container-fixed div.content #schedule article .date-wrp {
    margin: 0 auto 10px;
  }
}
div.page-schedule main#main div.container-fixed div.content #schedule article .date-wrp .date {
  background-color: white;
  border: 2px solid;
  border-radius: 7px;
  font-family: 'Open Sans ExtraBold';
  max-width: 120px;
}
@media (max-width: 1150px) {
  div.page-schedule main#main div.container-fixed div.content #schedule article .date-wrp .date {
    min-width: 120px;
  }
}
@media (max-width: 950px) {
  div.page-schedule main#main div.container-fixed div.content #schedule article .date-wrp .date {
    margin: 0 auto;
  }
}
div.page-schedule main#main div.container-fixed div.content #schedule article .date-wrp .date .month {
  display: block;
  background-color: #7eaf00;
  border-bottom: 2px solid black;
  text-align: center;
  color: white;
  font-weight: 600;
  font-size: 25px;
}
div.page-schedule main#main div.container-fixed div.content #schedule article .date-wrp .date .day {
  display: block;
  text-align: center;
  color: #0098c5;
  font-size: 37px;
  font-weight: bold;
}
div.page-schedule main#main div.container-fixed div.content #schedule article .info {
  font-family: 'Avenir';
  flex: 0.5;
}
div.page-schedule main#main div.container-fixed div.content #schedule article .info h2 {
  font-family: 'Avenir';
  font-weight: initial;
  text-transform: uppercase;
}
@media (max-width: 425px) {
  div.page-schedule main#main div.container-fixed div.content #schedule article .info h2 {
    line-height: inherit;
    font-size: 2em;
  }
}
@media (max-width: 950px) {
  div.page-schedule main#main div.container-fixed div.content #schedule article .info {
    text-align: center;
  }
}
@media (max-width: 425px) {
  div.page-schedule main#main div.container-fixed div.content #schedule article .info #dslc-theme-content p a {
    font-size: 20px;
  }
}
div.page-schedule main#main div.container-fixed div.content #schedule article .image {
  flex: 0.3;
  text-align: right;
}
div.page-schedule main#main div.container-fixed div.content #schedule article .image img {
  height: 170px;
  width: 310px !important;
}
@media (max-width: 950px) {
  div.page-schedule main#main div.container-fixed div.content #schedule article .image {
    text-align: center;
  }
}
div#primary.news-page main.site-main {
  font-family: 'Avenir';
}
div#primary.news-page main.site-main header {
  margin-bottom: 50px;
}
div#primary.news-page main.site-main header h1.page-title {
  color: #7eaf00;
  font-size: 5em;
  text-align: center;
  text-transform: uppercase;
  margin: 0;
}
div#primary.news-page main.site-main div.container-fixed div.container-content.news-container {
  text-align: left;
  width: 70%;
}
div#primary.news-page main.site-main div.container-fixed div.container-content.news-container article.news-article {
  margin-bottom: 80px;
  padding-right: 40px;
}
div#primary.news-page main.site-main div.container-fixed div.container-content.news-container article.news-article:last-child {
  margin-bottom: 40px;
}
div#primary.news-page main.site-main div.container-fixed div.container-content.news-container article.news-article div.title-and-date-container {
  border-left: 4px solid #0098c5;
  padding-left: 10px;
  margin-bottom: 25px;
}
div#primary.news-page main.site-main div.container-fixed div.container-content.news-container article.news-article div.title-and-date-container h3 {
  display: inline-block;
  font-weight: 800;
  font-size: 2em;
  margin: 0;
  line-height: 1em;
  text-transform: uppercase;
}
div#primary.news-page main.site-main div.container-fixed div.container-content.news-container article.news-article div.title-and-date-container h3 a {
  color: #7eaf00;
  font-family: 'Avenir';
  outline: none;
  font-size: 1.2em;
  font-weight: 400;
}
div#primary.news-page main.site-main div.container-fixed div.container-content.news-container article.news-article div.title-and-date-container h3 a:hover, div#primary.news-page main.site-main div.container-fixed div.container-content.news-container article.news-article div.title-and-date-container h3 a:focus, div#primary.news-page main.site-main div.container-fixed div.container-content.news-container article.news-article div.title-and-date-container h3 a:visited {
  color: #7eaf00;
  outline: none;
}
div#primary.news-page main.site-main div.container-fixed div.container-content.news-container article.news-article div.title-and-date-container div.date-container {
  margin: 5px 0;
  color: black;
  text-transform: none;
  font-size: 1.4em;
  font-weight: 500;
  line-height: 18px;
  font-family: 'Avenir';
}
div#primary.news-page main.site-main div.container-fixed div.container-content.news-container article.news-article div.title-and-date-container div.date-container span.author {
  padding-right: 5px;
}
div#primary.news-page main.site-main div.container-fixed div.container-content.news-container article.news-article div.title-and-date-container div.date-container span.date {
  padding: 0 5px;
}
div#primary.news-page main.site-main div.container-fixed div.container-content.news-container article.news-article div.title-and-date-container div.date-container span.comments-number {
  padding-left: 5px;
}
div#primary.news-page main.site-main div.container-fixed div.container-content.news-container article.news-article div.content-fixed {
  display: flex;
}
div#primary.news-page main.site-main div.container-fixed div.container-content.news-container article.news-article div.content-fixed div.image-container {
  display: inline-block;
  width: 35%;
  flex: 0.6;
}
div#primary.news-page main.site-main div.container-fixed div.container-content.news-container article.news-article div.content-fixed div.image-container img {
  vertical-align: bottom;
}
div#primary.news-page main.site-main div.container-fixed div.container-content.news-container article.news-article div.content-fixed div.text {
  display: inline-block;
  vertical-align: top;
  width: 60%;
  font-weight: 300;
  position: relative;
  flex: 1;
  margin-left: 1em;
}
div#primary.news-page main.site-main div.container-fixed div.container-content.news-container article.news-article div.content-fixed div.text a.read-more-button {
  background-color: #0098c5;
  color: #fff;
  display: inline-block;
  text-transform: uppercase;
  width: 12em;
  margin: 0 0 0 0;
  padding: 0;
  font-size: 1.5em;
  font-weight: 600;
  text-align: center;
  position: absolute;
  bottom: 0;
}
div#primary.news-page main.site-main div.container-fixed div.container-content.news-container article.news-article div.content-fixed div.text p {
  font-weight: 400;
  font-size: 1.3em;
  letter-spacing: 1px;
  font-family: 'Avenir';
  margin: 0 0 2em 0;
}
@media (max-width: 1600px) {
  div#primary.news-page main.site-main div.container-fixed div.container-content.news-container {
    padding-left: 0;
  }
}
div#primary.news-page main.site-main div.container-fixed div.container-sidebar section.news-sidebar {
  font-family: 'Avenir';
  letter-spacing: 1px;
}
div#primary.news-page main.site-main div.container-fixed div.container-sidebar section.news-sidebar:not(:last-child) {
  margin-bottom: 60px;
}
div#primary.news-page main.site-main div.container-fixed div.container-sidebar section.news-sidebar h2 {
  font-weight: 400;
  text-transform: uppercase;
  color: #0098c5;
  margin: 0 0 10px 0;
  font-size: 1.5em;
}
div#primary.news-page main.site-main div.container-fixed div.container-sidebar section.news-sidebar ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
div#primary.news-page main.site-main div.container-fixed div.container-sidebar section.news-sidebar ul li:before {
  content: '- ';
}
div#primary.news-page main.site-main div.container-fixed div.container-sidebar section.news-sidebar ul li a {
  color: #515151;
  font-weight: 400;
  outline: none;
}
div#primary.news-page main.site-main div.container-fixed div.container-sidebar section.news-sidebar ul li a:hover, div#primary.news-page main.site-main div.container-fixed div.container-sidebar section.news-sidebar ul li a:visited, div#primary.news-page main.site-main div.container-fixed div.container-sidebar section.news-sidebar ul li a:focus {
  color: #515151;
  outline: none;
}
div#primary.news-page main.site-main div.container-fixed div.container-sidebar section.news-sidebar div.tagcloud a {
  background-color: #0098c5;
  color: #fff;
  display: inline-block;
  vertical-align: middle;
  font-size: 1.125em !important;
  padding: 10px 15px;
  text-transform: uppercase;
  outline: none;
}
div#primary.news-page main.site-main div.container-fixed div.container-sidebar section.news-sidebar div.tagcloud a:hover, div#primary.news-page main.site-main div.container-fixed div.container-sidebar section.news-sidebar div.tagcloud a:focus, div#primary.news-page main.site-main div.container-fixed div.container-sidebar section.news-sidebar div.tagcloud a:visited {
  outline: none;
  color: #fff;
}
@media (max-width: 1024px) {
  div#primary.news-page main.site-main div.container-fixed div.container-content.news-container article.news-article {
    margin-bottom: 50px;
    padding-right: 0;
  }
}
@media (max-width: 425px) {
  div#primary.news-page main.site-main div.container-fixed div.container-content.news-container article.news-article div.title-and-date-container h3 a {
    font-size: 1.1em;
  }
  div#primary.news-page main.site-main div.container-fixed div.container-content.news-container article.news-article div.content-fixed {
    display: block;
  }
  div#primary.news-page main.site-main div.container-fixed div.container-content.news-container article.news-article div.content-fixed div.image-container {
    display: block;
    width: 100%;
  }
  div#primary.news-page main.site-main div.container-fixed div.container-content.news-container article.news-article div.content-fixed div.text {
    margin-left: 0;
    width: 100%;
  }
  div#primary.news-page main.site-main div.container-fixed div.container-content.news-container article.news-article div.content-fixed div.text a.read-more-button {
    max-width: 80%;
  }
}
div#primary.news-page main.site-main div.container-full {
  text-align: center;
}
div#primary.news-page main.site-main div.container-full div#pagination {
  font-family: 'Avenir';
  font-weight: 400;
  font-size: 1.125em;
  margin-bottom: 60px;
  text-align: center;
}
div#primary.news-page main.site-main div.container-full div#pagination span, div#primary.news-page main.site-main div.container-full div#pagination a {
  background-color: #0098c5;
  color: #fff;
  display: inline-block;
  vertical-align: middle;
  padding: 5px 10px;
}
div#primary.news-page main.site-main div.container-full div#pagination span.current {
  background-color: #818181;
}
div#primary.news-page main.site-main div.container-full section.widget.widget_text {
  margin: 0 15px;
  display: inline-block;
}
div.matchup .matchup-top, div.matchup .matchup-bottom {
  display: flex;
  margin: 0 100px;
}
@media (max-width: 1023px) {
  div.matchup .matchup-top, div.matchup .matchup-bottom {
    margin: 0 auto;
  }
}
@media (max-width: 500px) {
  div.matchup .matchup-top, div.matchup .matchup-bottom {
    margin: 0;
  }
}
div.matchup .matchup-top div.left-content, div.matchup .matchup-bottom div.left-content, div.matchup .matchup-top div.right-content, div.matchup .matchup-bottom div.right-content {
  margin: 0;
  text-align: center;
  display: inline;
  width: 50%;
}
div.matchup .matchup-top div.left-content a, div.matchup .matchup-bottom div.left-content a, div.matchup .matchup-top div.right-content a, div.matchup .matchup-bottom div.right-content a {
  display: flex;
  align-items: center;
}
div.matchup .matchup-top div.left-content img, div.matchup .matchup-bottom div.left-content img, div.matchup .matchup-top div.right-content img, div.matchup .matchup-bottom div.right-content img {
  margin: 0 auto 15px;
  display: inline;
  width: 450px;
}
div.matchup .matchup-top div.left-content .text-link, div.matchup .matchup-bottom div.left-content .text-link, div.matchup .matchup-top div.right-content .text-link, div.matchup .matchup-bottom div.right-content .text-link {
  display: inline-block;
  font-family: 'Open Sans ExtraBold';
  font-size: 22px;
}
div.matchup .matchup-top div.left-content .text-link:visited, div.matchup .matchup-bottom div.left-content .text-link:visited, div.matchup .matchup-top div.right-content .text-link:visited, div.matchup .matchup-bottom div.right-content .text-link:visited {
  color: #7eaf00;
}
@media (max-width: 767px) {
  div.matchup .matchup-top div.left-content .text-link, div.matchup .matchup-bottom div.left-content .text-link, div.matchup .matchup-top div.right-content .text-link, div.matchup .matchup-bottom div.right-content .text-link {
    font-size: 18px;
  }
}
@media (max-width: 479px) {
  div.matchup .matchup-top div.left-content .text-link, div.matchup .matchup-bottom div.left-content .text-link, div.matchup .matchup-top div.right-content .text-link, div.matchup .matchup-bottom div.right-content .text-link {
    font-size: 14px;
  }
}
div.matchup .matchup-bottom div.left-content, div.matchup .matchup-bottom div.right-content {
  margin: 0 10px;
}
div.matchup a.view-more-information {
  -o-transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  transition: all 0.3s ease;
  -o-box-shadow: 0 1px 3px rgba(0,0,0,0.12), 0 1px 2px rgba(0,0,0,0.24);;
  -webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.12), 0 1px 2px rgba(0,0,0,0.24);;
  -moz-box-shadow: 0 1px 3px rgba(0,0,0,0.12), 0 1px 2px rgba(0,0,0,0.24);;
  -ms-box-shadow: 0 1px 3px rgba(0,0,0,0.12), 0 1px 2px rgba(0,0,0,0.24);;
  box-shadow: 0 1px 3px rgba(0,0,0,0.12), 0 1px 2px rgba(0,0,0,0.24);;
  display: block;
  font-family: 'Open Sans ExtraBold';
  font-weight: 600;
  width: 100%;
  margin: 34px auto;
  color: #fff;
  background-color: #0098c5;
  text-align: center;
  text-transform: uppercase;
  padding: 17px;
  font-size: 1.75em;
}
div.matchup a.view-more-information:hover {
  color: #fff;
  background-color: #7eaf00;
}
.vs-container {
  margin: auto;
  display: inline;
  align-self: center;
}
.vs-container h2 {
  border-radius: 50%;
  width: 95px;
  height: 95px;
  line-height: 91px;
  font-family: 'Open Sans ExtraBold';
  font-weight: 900;
  background-color: #7eaf00;
  color: white;
  text-transform: uppercase;
  margin: 0 auto;
  text-align: center;
  padding: 5px;
  font-size: 50px;
}
@media (max-width: 1120px) {
  padding: 20px 0;
  div.container-fixed div.left-content {
    float: none;
    display: block;
    margin: 0 auto 45px;
  }
  div.container-fixed div.right-content {
    float: none;
    display: block;
    margin: 0 auto 0;
  }
  .vs-image-container .vs-image {
    width: 136px;
    float: none;
    margin: 0;
  }
}
@media (max-width: 2560px) {
}
/*@include respond-to(1920px) {
 div.container-fixed {
 max-width: 80%;
 }
 }*/
/*
 @include respond-to(1024px) {
 div.container-fixed {
 max-width: 900px;
 }
 }*/
@media (max-width: 768px) {
  padding: 20px 10px;
}
@media (max-width: 600px) {
  div.container-fixed div.left-content {
    width: 80%;
  }
  div.container-fixed div.right-content {
    width: 80%;
  }
}
@media (max-width: 500px) {
  div.vs-container h2 {
    width: 45px;
    height: 45px;
    font-size: 20px;
    line-height: 40px;
  }
}
@media (max-width: 375px) {
  h2 {
    font-size: 46px;
  }
}
@media (max-width: 320px) {
  h2 {
    font-size: 39px;
  }
}
.commitee-members {
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-wrap: wrap;
}
.commitee-members .committee-member {
  width: 30%;
  box-shadow: -1px 1px 22px -2px rgba(0, 0, 0, 0.2);
  margin: 15px 0;
}
@media (max-width: 1024px) {
  .commitee-members .committee-member {
    width: 45%;
  }
}
@media (max-width: 575px) {
  .commitee-members .committee-member {
    width: 100%;
  }
}
.commitee-members .committee-member .member-title, .commitee-members .committee-member .member-info {
  color: #404040;
  margin: 0;
  padding: 10px;
  text-align: center;
}
.commitee-members .committee-member .member-title {
  font-family: 'Open Sans ExtraBold';
  font-size: 20px;
  border-bottom: 1px solid #e8e8e8;
}
.commitee-members .committee-member .member-info {
  font-family: 'Avenir';
  font-size: 20px;
}
header.site-header nav#site-navigation div.container-fixed div.menu-main-menu-container ul#primary-menu > li.menu-item:nth-child(4) {
  background-color: transparent !important;
}
header.site-header nav#site-navigation div.container-fixed div.menu-main-menu-container ul#primary-menu > li.menu-item:nth-child(5) {
  background-color: #0098c5;
}
header.site-header nav#site-navigation div.container-fixed div.menu-main-menu-container ul#primary-menu > li.menu-item:nth-child(5) a {
  color: #fff;
  font-family: 'Open Sans ExtraBold';
  font-weight: 300;
  text-shadow: none;
  padding: 0 20px;
}
header.site-header nav#site-navigation div.container-fixed div.menu-main-menu-container ul#primary-menu > li.menu-item:nth-child(4) a {
  color: #fff;
  font-family: 'Open Sans ExtraBold';
  font-weight: 300;
  text-shadow: none;
  padding: 0 20px;
  padding-right: 0;
}
#ff-stream-1 > div.ff-stream-wrapper.ff-theme-classic.ff-desktop.ff-style-2.shuffle--container.shuffle--animatein.ff-c-upic.ff-gallery-off.shuffle {
  margin-top: 0;
}
div#page > div#content main.site-main div.container-fixed > article div.entry-content {
  margin-top: 0;
}
.container-fixed.not-home-page {
  margin: auto;
  width: 100%;
}
@media (max-width: 1024px) {
  .container-content.not-home-page.news-container {
    width: 65% !important;
  }
}
@media (max-width: 1024px) {
  .container-fixed.not-home-page {
    padding-left: 20px;
    padding-right: 20px;
  }
}
.ff-content {
  overflow: hidden !important;
}
.bowl-staff-wrapper {
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
}
.bowl-staff-wrapper .bowl-staff-member {
  flex: 50%;
  display: flex;
  flex-direction: column;
  text-align: center;
  margin: 20px 0;
}
@media (max-width: 575px) {
  .bowl-staff-wrapper .bowl-staff-member {
    flex: 100%;
  }
}
.bowl-staff-wrapper .bowl-staff-member img.bowl-staff-member-img {
  max-height: 150px;
  margin: 0 auto;
  border: 8px solid black;
}
.bowl-staff-wrapper .bowl-staff-member h2.bowl-staff-member-name {
  font-size: 35px;
  font-weight: 400;
  font-family: "Avenir";
  line-height: 40px;
  margin-bottom: 15px;
  margin-top: 15px;
}
.bowl-staff-wrapper .bowl-staff-member h6.bowl-staff-member-contact {
  font-size: 15px;
  font-weight: 400;
  font-family: "Open Sans";
  font-style: normal;
  line-height: 25px;
  margin-bottom: 15px;
}
.bowl-staff-wrapper .bowl-staff-member p.bowl-staff-member-title {
  font-size: 25px;
  font-weight: 400;
  font-family: "Avenir";
  line-height: 35px;
}
.bowl-staff-wrapper .bowl-staff-member a {
  font-size: 15px;
  font-weight: 400;
  font-style: normal;
  line-height: 25px;
  margin-bottom: 15px;
  text-align: left;
}
.bowl-staff-wrapper .bowl-staff-member.email {
  font-weight: bold;
}
.bowl-staff-additional-info {
  text-align: center;
  margin: 15px 0 50px;
}
.bowl-staff-additional-info h2 {
  font-size: 38px;
  font-weight: 400;
  font-family: "Avenir";
  font-style: normal;
  line-height: 40px;
  margin-bottom: 15px;
}
.bowl-staff-additional-info p {
  margin: 15px 0;
  font-size: 24px;
  font-weight: 400;
  font-family: "Avenir";
  font-style: normal;
  line-height: 30px;
}
#archive-results > tbody {
  font-family: 'Avenir';
}
table.standings-table {
  font-family: 'Avenir' !important;
}
table.standings-table span.team-fullname {
  font-size: 1.2em;
}
