/* text */

body{
	font-family: 'Roboto Condensed', sans-serif;
	font-feature-settings: "liga";
    text-rendering: optimizelegibility;
    font-weight:400;
}

/* header */

.navigation{
	font-family: 'Roboto', sans-serif;
	font-size: 44px;
    line-height: 39px;
    font-weight: 100;
    letter-spacing: -3px;
}

/* content */

p{
	margin-bottom:0.5em;
}
.text{
	margin-bottom:0.5em;
}
.text-notes li:before{
		content:"– ";
}


/* events */
.teaser-month{
    /*font-size: 28px;*/
    font-size:55px;
    letter-spacing: 1px;
    line-height: 31px;
    text-align:center;
}
.teaser-title{
	font-size:larger;
	font-weight:700;
}
.teaser-title--hyphenated{
	-webkit-hyphens: auto;
	-ms-hyphens: auto;
	hyphens: auto;
}
/* event */
.event-info{
	font-size:1.063em;
}
.event-location:after{
	content:" –";
}
.event-note{
	font-size:1.125em;
	display:block;
}
.event-overline{
	font-weight:300;
}
.event-series{
	font-style:italic;
}
.event-artist{
	font-size:1.125em;
}
.event-artist:first-child{
	font-size:1.313em;
}
.event-artist:first-child .artist-title{
	font-weight:700;
}
.event-artist--featured{
	font-size:1.313em;
}
.event-artist--featured .artist-title{
	font-weight:700;
}

.event-artist-subtitle{
	font-weight:300;
	padding-left:0.25em;
}
/*
.event-artist-note{
	margin-left:0.5em;
}
*/
.event-artist-info{
	font-weight:300;
	  word-wrap: break-word;
  overflow-wrap: break-word;

-webkit-hyphens: auto;
   -moz-hyphens: auto;
        hyphens: auto;
}
.event-artist-info:before{
	content:" (";
}
.event-artist-info:after{
	content:")";
}
.event-artist-note{
	font-weight:300;
}
/* service */
.service-title{
	font-size:34px;
	font-weight:300;
	margin-bottom:1em;
}
h2{
	margin-top:2em;
	margin-bottom:0.5em;
}

/* footer */

.footer{
	line-height:1.7;
    letter-spacing:1px;
    font-weight: 300;
}
.basic-page .footer{
	line-height:1.6;
}
.footer ul{
    margin-bottom:0.5em;
}
.link-action{
	font-weight:700;
	letter-spacing:0px;
}





/* layout */

.block{
	margin:2em 0.625em;
	margin-top:0;
}

/* header */

/* header */
.header{
	padding-top:1em;
}
.masthead,.navigation{
	display:inline-block;
	width:50%;
	vertical-align:middle;
}
.masthead{
	text-align:right;
	padding-right:5px;
}
.navigation{
	padding-left:5px;
}
.logo{
	width:105px;
	display:inline-block;
}

/* footer */
.footer-column{
	display:inline-block;
	vertical-align:top;
	padding-left:0.5em;
	width:50%;
}
.footer-column:first-child{
	text-align:right;
	padding-left:0;
	padding-right:0.5em;
}




/* events */

.list-current{
	margin-bottom:4em;
}
.list-upcoming{
    margin-bottom:3em;
}
.home .list-reels{
	margin-top: 3em;
	margin-bottom: 3em;
}
/*
.home .list-reels{
	margin-top:3em;
	margin-bottom: 3em;
}
*/

/* teaser */
.teaser{
	width:13.125em;
	margin:auto;
}
.teaser-item{
	margin-bottom:2em;
}
.teaser-link{
	display:block;
}
.teaser-info{
	display:block;
	margin-bottom:0.5em;
}

/* card */
.box{
	width:13.125em;
	height:18.5em;
}
.box-section{
	background-size:cover;
	background-position:center;
	display:table !important;
	position:relative;
}
.box-section span{
	display:table-cell;
	vertical-align:middle;
}
.box-text{
	padding:0.5em;
}
.box-image{
	margin-bottom:0.5em;
}




/* event */

.column-text{
	margin-bottom:1em;
}
.column-image{
    display:none;
}

.note{
	overfow: hidden;}
.stepper{
	float: right}
.stepper__item{
	font-size: 150%;
	padding: 0 0.25em;
	display: inline-block}

/* text */
.presale-term{
	display:inline;
}
.presale-definition{
	padding-left:0.25em;
	display:inline;
}
.presale-definition-item{
	display:inline;
}
.presale-definition-item:before{
	content:", ";
}
.presale-definition-item-first:before{
	content:"";
}

/* media */
.flyer{
	margin-bottom:1em;
}
.player-item{
	margin-bottom:2em;
}
.player-item:last-child{
	margin-bottom:0em;
}




/* media */

img{
	width:100%;
	height:auto;
	max-width:100%;
}
.embed-container {
	position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden; max-width: 100%;
}
.embed-container iframe, .embed-container object, .embed-container embed {
	position: absolute; top: 0; left: 0; width: 100%; height: 100%;
}


/* meal */
.meals__info{
    margin-bottom:3em;
}
.home .meals__teaser{
    margin-bottom:3em;
}
.meal .flyer img{
    margin-bottom:1em;
}
.meal .flyer--desktop{
    display:none;
}

/* shop */
.products__info{
    margin-bottom:3em;
}
.product .flyer img{
    margin-bottom:1em;
}
.product .flyer--desktop{
    display:none;
}

.paypal img{
    width:1px;
    height:1px;
}
.paypal table{
    width:auto;
    margin-bottom:1em;
}
.paypal tr{
    display:table-cell;
}
.paypal tr{
    padding-right:0.5em;
}


/* navigation */

.navigation-link{
	display:inline-block;
}
.menu-service a{
     word-wrap: break-word;
  overflow-wrap: break-word;

-webkit-hyphens: auto;
   -moz-hyphens: auto;
        hyphens: auto;
}

/* colors */

a:hover{
	color:#556c7f;
}
.note{
	color:#556c7f;
}
.box{
	color:#fff;
	background-color:#425668;
}
.teaser-meal .box{
	background-color:#375F32;
}
.list-upcoming .box{
	background-color:#634555;
}
.list-reels .box{
	background-color:#5d7a61;
}

.reels__item{
	margin-bottom:4em;
}
.reels__description{
	margin-bottom:2em;
}
.reels__media{
	margin-bottom:1em;
}
/*
.reels__title{
    font-weight: 600;
    letter-spacing: 1px;
    font-size: 1.5em;
    margin-bottom:0.5em;
}
*/
.reels__text{
    font-size: 1.125em;
}
.reels__title{
	letter-spacing:1px;
	font-size:1.313em;
	margin-bottom:0.25em;
	font-weight:700;
}
.reels__caption{
	max-width:33em;
}
.reels__caption--highlight{
	font-weight:700;
}

.demo{
	display: none}


.hidden{
	display: none}


