/**
 * Foundation v1.0.0
 * A custom LightCMS theme by LightIgnite
 * https://lightignite.com
 * 
 * Copyright (c) 2016 LightIgnite (https://lightignite.com)
 */

/*--------------------------------
	SCSS libraries and mixins
--------------------------------*/
/*---------------------------------------------
-----------------------------------------------

  Global project variables and mixins.

-----------------------------------------------
---------------------------------------------*/
/*--------------------------------
	variables
--------------------------------*/
/*--------------------------------
	Set config and variables
--------------------------------*/
/*---------------------------------------------
-----------------------------------------------

  Set variables for font configuration and
  import webfont resources.

-----------------------------------------------
---------------------------------------------*/
/*--------------------------------
	FontAwesome config
--------------------------------*/
/*--------------------------------
	font variables
--------------------------------*/
/*---------------------------------------------
-----------------------------------------------

  Assign variables to commonly used colors.

-----------------------------------------------
---------------------------------------------*/
/*
// $small-range: (0em, 40em);           //0-640px
$medium-range: (40.063em, 48em);        //640-768px
$large-range: (48.063em, 64em);         //768-1024px
$xlarge-range: (64.063em, 90em);        //1024-1440px
$xxlarge-range: (90.063em, 99999999em); //1440px+
*/
/*--------------------------------
	Import vendor styles
--------------------------------*/
meta.foundation-version {
  font-family: "/5.5.3/"; }

meta.foundation-mq-small {
  font-family: "/only screen/";
  width: 0; }

meta.foundation-mq-small-only {
  font-family: "/only screen and (max-width: 40em)/";
  width: 0; }

meta.foundation-mq-medium {
  font-family: "/only screen and (min-width:40.0625em)/";
  width: 40.0625em; }

meta.foundation-mq-medium-only {
  font-family: "/only screen and (min-width:40.0625em) and (max-width:64em)/";
  width: 40.0625em; }

meta.foundation-mq-large {
  font-family: "/only screen and (min-width:64.0625em)/";
  width: 64.0625em; }

meta.foundation-mq-large-only {
  font-family: "/only screen and (min-width:64.0625em) and (max-width:90em)/";
  width: 64.0625em; }

meta.foundation-mq-xlarge {
  font-family: "/only screen and (min-width:90.0625em)/";
  width: 90.0625em; }

meta.foundation-mq-xlarge-only {
  font-family: "/only screen and (min-width:90.0625em) and (max-width:120em)/";
  width: 90.0625em; }

meta.foundation-mq-xxlarge {
  font-family: "/only screen and (min-width:120.0625em)/";
  width: 120.0625em; }

meta.foundation-data-attribute-namespace {
  font-family: false; }


img {
  max-width: 100%;
  height: auto; }

img {
  -ms-interpolation-mode: bicubic; }

#map_canvas img,
#map_canvas embed,
#map_canvas object,
.map_canvas img,
.map_canvas embed,
.map_canvas object,
.mqa-display img,
.mqa-display embed,
.mqa-display object {
  max-width: none !important; }

.left {
  float: left !important; }

.right {
  float: right !important; }

.clearfix:before, .clearfix:after {
  content: " ";
  display: table; }

.clearfix:after {
  clear: both; }

.hide {
  display: none; }

.invisible {
  visibility: hidden; }

.antialiased {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

img {
  display: inline-block;
  vertical-align: middle; }

textarea {
  height: auto;
  min-height: 50px; }

select {
  width: 100%; }

/*---------------------------------------------
-----------------------------------------------

  Styles placed between the textEditor tags
  below will be included in the "Apply CSS
  Class" dropdown inside WYSIWYG editor.

-----------------------------------------------
---------------------------------------------*/
/* <textEditor> */
.smaller50 {
  font-size: 0.5em; }

.smaller25 {
  font-size: 0.75em; }

.larger25 {
  font-size: 1.25em; }

.larger50 {
  font-size: 1.5em; }

.buttonBlue {
  -webkit-appearance: none;
  -moz-appearance: none;
  border-radius: 0;
  border-style: solid;
  border-width: 0;
  cursor: pointer;
  font-family: "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif;
  font-weight: normal;
  line-height: normal;
  margin: 0 0 1.25rem;
  position: relative;
  text-align: center;
  text-decoration: none;
  display: inline-block;
  padding: 1rem 2rem 1.0625rem 2rem;
  font-size: 1rem;
  background-color: #0062a7;
  border-color: #004e86;
  color: #FFFFFF;
  transition: background-color 300ms ease-out;
  border: 0 solid #004575;
  border-radius: 8px;
  padding: 0.625rem 1rem;
  font-weight: bold; }
  .buttonBlue:hover, .buttonBlue:focus {
    background-color: #004e86; }
  .buttonBlue:hover, .buttonBlue:focus {
    color: #FFFFFF; }

.buttonGreen {
  -webkit-appearance: none;
  -moz-appearance: none;
  border-radius: 0;
  border-style: solid;
  border-width: 0;
  cursor: pointer;
  font-family: "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif;
  font-weight: normal;
  line-height: normal;
  margin: 0 0 1.25rem;
  position: relative;
  text-align: center;
  text-decoration: none;
  display: inline-block;
  padding: 1rem 2rem 1.0625rem 2rem;
  font-size: 1rem;
  background-color: #00a124;
  border-color: #00811d;
  color: #FFFFFF;
  transition: background-color 300ms ease-out;
  border: 0 solid #007119;
  border-radius: 8px;
  padding: 0.625rem 1rem;
  font-weight: bold; }
  .buttonGreen:hover, .buttonGreen:focus {
    background-color: #00811d; }
  .buttonGreen:hover, .buttonGreen:focus {
    color: #FFFFFF; }

.hide-on-mobile {
  opacity: 1; }

.hide-on-tablet {
  opacity: 1; }

.hide-on-desktop {
  opacity: 1; }

a.readMoreLink {
  font-size: 0.875rem; }


/*
.appetizerTitle {
	font-family: 'FuturaBT-Bold';
	font-size: 14px;
	margin-bottom: 0px;
}
*/
.appetizerDescription {
  font-family: 'ProximaNova-Regular';
  font-size: 14px;}

p.eventTitle {
  font-size: 18px;
  font-family: 'RefrigeratorDeluxe';
  margin-bottom: 0px; }

p.eventDate {
  font-size: 14px;
  font-family: 'ProximaNova-Bold'; }

a.btn-shows {
  background-image: linear-gradient(-180deg, #FFFFFF 0%, #EFEFEF 97%);
  color: #000;
  font-family: 'Quantico';
  font-size: 12px;
  display: inline-block;
  padding: 10px 5px;
  box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.2), inset 0px 2px 0px 0px #FFFFFF; }

/* </textEditor> */
/*--------------------------------
	WYSIWYG editor modifications (to alter appearance in live site)
--------------------------------*/
.hide-on-mobile {
  display: none !important; }
  @media only screen and (min-width: 40.0625em) {
    .hide-on-mobile {
      display: inherit !important; } }

.hide-on-tablet {
  display: inherit !important; }
  @media only screen and (min-width: 40.0625em) and (max-width: 64em) {
    .hide-on-tablet {
      display: none !important; } }

.hide-on-desktop {
  display: inherit !important; }
  @media only screen and (min-width: 64.0625em) {
    .hide-on-desktop {
      display: none !important; } }

.lcms_AdminView .hide-on-mobile,
.lcms_AdminView .hide-on-tablet,
.lcms_AdminView .hide-on-desktop {
  display: inherit !important; }
