/* - - - - - - - - - - - - - - - - - - - - - - - - - -   

	
	MMMMMMMMMI.=MMMMMMMMMMMMMMMMMMM:.        
	MMMMMMMMMI =MMMMMMMMMMMMMMMMMMMMMI  .    
	MMMMMMMMMI =MMMMMMMMMMMMMMMMMMMMMMMM     
	MMMMMMMMMI =MMMMMMMMMMMMMMMMMMMMMMMMM    
	MMMMMMMMMI =MMMMMMMMMMMMMMMMMMMMMMMMMM  
	MMMMMMMMMI =MMMMMMMMMMMMMMMMMMMMMMMMMMM. 
	MMMMMMMMMI            ....$MMMMMMMMMMMM, 
	MMMMMMMMMI               ..:MMMMMMMMMMMM 
	MMMMMMMMMI                  $MMMMMMMMMMM 
	MMMMMMMMMI               . 8MMMMMMMMMMMO 
	MMMMMMMMMI  ..        .. 8MMMMMMMMMMMMM  
	MMMMMMMMMI =MMMMMMMMMMMMMMMMMMMMMMMMMMZ. 
	MMMMMMMMMI =MMMMMMMMMMMMMMMMMMMMMMMMM8.  
	MMMMMMMMMI =MMMMMMMMMMMMMMMMMMMMMMMMD.   
	MMMMMMMMMI =MMMMMMMMMMMMMMMMMMMMMMM.     
	MMMMMMMMMI =MMMMMMMMMMMMMMMMMMMMM   .    
	MMMMMMMMMI =MMMMMMMMMMMMMMMMMMMMMM.      
	MMMMMMMMMI           .MMMMMMMMMMMMM+     
	MMMMMMMMMI          . .MMMMMMMMMMMMM?    
	MMMMMMMMMI              MMMMMMMMMMMMM..
	MMMMMMMMMI            .  MMMMMMMMMMMMM,  
	MMMMMMMMMI                MMMMMMMMMMMMM 
		
- - - - - - - - - - - - - - - - - - - - - - - - - - -  
 
 	TABLE OF CONTENTS
 	
- - - - - - - - - - - - - - - - - - - - - - - - - - -  






- - - - - - - - - - - - - - - - - - - - - - - - - - - -
	1.0 - "Reset"
* - - - - - - - - - - - - - - - - - - - - - - - - - - -  */




*, html, body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, label, fieldset, input, p, blockquote, th, td {
	margin: 0;
	padding: 0;
	outline: none;
	list-style: none;
	-webkit-backface-visibility: hidden;
	-ms-backface-visibility: hidden;
	backface-visibility: hidden;
	text-rendering: OptimizeLegibility;
	-webkit-font-smoothing: antialiased;
	box-sizing: border-box;
  }
  
  
  html, body{
  /* 	min-height: 100%; */
	  min-width: 100%;
	  position: relative;
	  display: block;
  }
  
  body > *{
	  opacity: 0;
	  

  
  }
  
	  body nav{
		  opacity: 0;
		  top: -150px;
		  
		  
	  }
  
  
  .pace-done > *{
	  opacity: 1;
  }	
		  
	  .pace-done nav{
		  top: 0;
		  opacity: 1;
	  }
  
  a img{
	  border: 0;
  }
  
  img{
	  -webkit-backface-visibility: initial;
	  backface-visibility: initial;
  }
  
  .clearfix{
  /* 	pointer-events: none; */
  }
  
  .clearfix:after {
	  visibility: hidden;
	  display: block;
	  font-size: 0;
	  content: " ";
	  clear: both;
	  height: 0;
  /* 	pointer-events: none; */
	  }
  * html .clearfix             { zoom: 1; } /* IE6 */
  *:first-child+html .clearfix { zoom: 1; } /* IE7 */



/* - - - - - - - - - - - - - - - - - - - - - - - - - - -  
  2.0 - Navigation
* - - - - - - - - - - - - - - - - - - - - - - - - - - -  */


  
  #nav-wrap{
	  width: 100%;
	  max-width: 1140px;
	  margin: 0 auto;
	  padding: 0px 30px;
	  display: block;
	  position: relative;
	  height: 100%;
  }
  

  #r-navigation{
	  height: 150px;
	  display: block;
	  position: fixed;
	  background: #d5402b;
	  width: 100%;
	  left: 0;
	  right: 0;
	  z-index: 2000;
	  overflow: hidden;

	  
	  -webkit-transition: opacity .5s cubic-bezier(0.165, 0.84, 0.44, 1), top .5s cubic-bezier(0.165, 0.84, 0.44, 1), height .5s ease-in-out, background 1s cubic-bezier(0.165, 0.84, 0.44, 1);
	  -moz-transition: opacity .5s cubic-bezier(0.165, 0.84, 0.44, 1), top .5s cubic-bezier(0.165, 0.84, 0.44, 1), height .5s ease-in-out, background 1s cubic-bezier(0.165, 0.84, 0.44, 1);
	  -ms-transition: opacity .5s cubic-bezier(0.165, 0.84, 0.44, 1), top .5s cubic-bezier(0.165, 0.84, 0.44, 1), height .5s ease-in-out, background 1s cubic-bezier(0.165, 0.84, 0.44, 1);
	  -o-transition: opacity .5s cubic-bezier(0.165, 0.84, 0.44, 1), top .5s cubic-bezier(0.165, 0.84, 0.44, 1), height .5s ease-in-out, background 1s cubic-bezier(0.165, 0.84, 0.44, 1);
	  transition: opacity .5s cubic-bezier(0.165, 0.84, 0.44, 1), top .5s cubic-bezier(0.165, 0.84, 0.44, 1), height .5s ease-in-out, background 1s cubic-bezier(0.165, 0.84, 0.44, 1);

  }
  
  .menu-main-menu-container{
	  width: auto;
	  display: block;
	  position: relative;
	  height: auto;
  }
  

  #r-navigation.open{
	  height: 100px;
	  background: rgba(238, 238, 238, 0.95);
  }
  
  #nav-wrap > a:first-of-type{
	  display: block;
	  position: absolute;
	  top: 50%;
	  height: auto;
	  width: auto;
	  cursor: pointer !important;
	  -webkit-transform: translateY(-50%);
	  -moz-transform: translateY(-50%);
	  -ms-transform: translateY(-50%);
	  -o-transform: translateY(-50%);
	  transform: translateY(-50%);
  }
  
	  #nav-wrap > a:first-of-type svg{
		  height: 80px;
		  width: 60px;
		  cursor: pointer !important;
		  pointer-events: none;
		  -webkit-transition: height .25s ease-in-out, width .25s ease-in-out;
		  -moz-transition: height .25s ease-in-out, width .25s ease-in-out;
		  -ms-transition: height .25s ease-in-out, width .25s ease-in-out;
		  -o-transition: height .25s ease-in-out, width .25s ease-in-out;
		  transition: height .25s ease-in-out, width .25s ease-in-out;
	  }
	  
		  
	  
	  #nav-wrap > a:first-of-type svg *{
		  fill: white;
		  -webkit-transition: fill .25s ease;
		  -moz-transition: fill .25s ease;
		  -ms-transition: fill .25s ease;
		  -o-transition: fill .25s ease;
		  transition: fill .25s ease;
	  }
  
		  
  
  
  
  #r-navigation.open #nav-wrap > a:first-of-type svg {
	  height: 54px;
	  width: 40px;
  }
  
  #r-navigation.open #nav-wrap > a:first-of-type svg#garage-logo {
	  width: 100px;
	  height: 40px;
  }
  
  
	  #r-navigation.open #nav-wrap > a:first-of-type svg *{
		  fill: #d74022;
	  }
	  
	  #r-navigation.open #nav-wrap > a:first-of-type svg#garage-logo * {
		  fill: white;
	  }
	  
  
  #mobile-online-order{
	  display: none;
	  cursor: pointer;
  }
  
  
  .nav-option{
	  width: 20%;
	  display: inline-block;
	  height: 100%;
	  overflow: hidden;
	  vertical-align: top;
	  position: relative;
	  -webkit-transition: all .25s ease-in-out;
	  -moz-transition: all .25s ease-in-out;
	  -ms-transition: all .25s ease-in-out;
	  -o-transition: all .25s ease-in-out;
	  transition: all .25s ease-in-out;
	  
	  opacity: 1;
  }
  
	  .nav-option:hover{
/* 			opacity: .75; */
	  }
  
  nav ul{
	  display: block;
	  position: absolute;
	  right: 30px;
	  top: 50%;
	  -webkit-transform: translateY(-50%);
	  -moz-transform: translateY(-50%);
	  -ms-transform: translateY(-50%);
	  -o-transform: translateY(-50%);
	  transform: translateY(-50%);
	  
	  
	  width: auto;
  }
  
	  nav ul li{
		  display: inline-block;
		  position: relative;
		  margin-left: 45px;
		  vertical-align: middle;
	  }
	  
		  
	  
	  nav ul li:first-of-type{
		  margin-left: 0px!important;
	  }
	  
		  nav ul#menu-main-menu > li:first-of-type a{
			  background: white;
			  padding: 9px 16px;
			  border: 2px solid white;
			  box-sizing: content-box;
			  border-radius: 4px;
			  opacity: 1;
			  color: #d5402b;
		  }
		  
			  nav ul#menu-main-menu > li:first-of-type a:hover,
			  #mobile-online-order:hover {
				  opacity: 0.7;
			  }
	  
		  nav ul li a{
			  height: 100%;
			  display: block;
			  position: relative;
			  color: white;
			  text-decoration: none;
			  font-family: "adelle-sans", Helvetica, Arial, sans-serif;
			  font-weight: 600;
			  font-size: 15px;
			  line-height: 24px;
			  height: 24px;
			  opacity: .7;
  
			  -webkit-transition: opacity .25s ease-in-out, color .25s ease-in-out;
			  -moz-transition: opacity .25s ease-in-out, color .25s ease-in-out;
			  -ms-transition: opacity .25s ease-in-out, color .25s ease-in-out;
			  -o-transition: opacity .25s ease-in-out, color .25s ease-in-out;
			  transition: opacity .25s ease-in-out, color .25s ease-in-out;
		  }
		  
		  nav ul li.menu-item-object-page a{
			  opacity: 0.5;
			  padding: 9px 16px;
			  border: 2px solid;
			  box-sizing: content-box;
			  border-radius: 4px;
		  }
		  
			  nav ul li.menu-item-object-page a span,
			  nav ul#menu-main-menu li:first-of-type a span{
				  display: none;
			  }
		  
		  #r-navigation.open ul li a{
			  color: #666;
			  opacity: 1;
		  }
		  
			  #r-navigation.open ul#menu-main-menu li:first-of-type a,
			  #r-navigation.open #mobile-online-order {
				  background: #d74022;
				  color: white;
				  border: 2px solid #d74022;
			  }
		  
			  #r-navigation.open ul li a:hover{
				  color: #d5402b;
			  }
		  
			  nav ul li a:hover{
				  opacity: 1;
			  }
		  
		  nav ul li a span{
			  bottom: 0px;
			  height: 2px;
			  width: 0%;
			  position: absolute;
			  display: block;
			  left: 50%;
			  -webkit-transform: translateX(-50%);
			  -moz-transform: translateX(-50%);
			  -ms-transform: translateX(-50%);
			  -o-transform: translateX(-50%);
			  transform: translateX(-50%);
			  background: rgba(255, 255, 255, 0);
			  
			  -webkit-transition: background .25s ease-in-out, width .4s cubic-bezier(0.19, 1, 0.22, 1);
			  -moz-transition: background .25s ease-in-out, width .4s cubic-bezier(0.19, 1, 0.22, 1);
			  -ms-transition: background .25s ease-in-out, width .4s cubic-bezier(0.19, 1, 0.22, 1);
			  -o-transition: background .25s ease-in-out, width .4s cubic-bezier(0.19, 1, 0.22, 1);
			  transition: background .25s ease-in-out, width .4s cubic-bezier(0.19, 1, 0.22, 1);
		  }
		  
			  nav ul li a:hover span,
			  nav ul li:last-of-type a span{
				  width: 100%;
				  background: white;
			  }
			  
		  #r-navigation.open ul li a span{
			  background: rgba(215, 64, 44, 0);
		  }
		  
		  #r-navigation.open ul li:last-of-type span{
			  background: #666;
			  opacity: 0.6;
		  }
		  
			  #r-navigation.open ul li a:hover span{
				  background: #d5402b;
			  }
	  
  
  .nav-option-contain a{
	  width: auto;
	  
	  vertical-align: bottom;
	  overflow: hidden;
	  display: table-cell;
	  position: relative;
	  padding: 30px;
	  opacity: 0;
	  z-index: 15;
	  font-family: "adelle-sans", Helvetica, arial, sans-serif;
	  font-size: 16px;
	  line-height: 18px;
	  color: white;
	  border: 0;
	  font-weight: 600;
	  text-decoration: none;
	  -webkit-transition: padding .25s ease-in-out, opacity .25s ease-in-out;
	  -moz-transition: padding .25s ease-in-out, opacity .25s ease-in-out;
	  -ms-transition: padding .25s ease-in-out, opacity .25s ease-in-out;
	  -o-transition: padding .25s ease-in-out, opacity .25s ease-in-out;
	  transition: padding .25s ease-in-out, opacity .25s ease-in-out;
  }
  
  
	  #r-navigation.open .nav-option-contain a{
		  opacity: 1;			
	  }
  
  
  #r-logo{
	  background: #d5402b;
	  border: 0;
  }
  
	  #r-logo img{
		  padding: 0px 30px 0px 60px;
		  border: 0;
		  -webkit-transition: padding .25s ease-in-out;
		  -moz-transition: padding .25s ease-in-out;
		  -ms-transition: padding .25s ease-in-out;
		  -o-transition: padding .25s ease-in-out;
		  transition: padding .25s ease-in-out;
		  
	  }
  
  #nav-chefs{
	  background: #cec3ba;
  }
  
  #nav-space{
	  background: #65727e;
  }
  
  #nav-remington{
	  background: #433d3a;
  }
  
  #nav-inspiration{
	  background: #272222;
  }

  
  @keyframes bobbingAnim {
	 0% {
		 bottom: 25%;
		 animation-timing-function: cubic-bezier(0.19, 1, 0.22, 1);
	 }
  
	 75% {
		 bottom: 23%;
		 animation-timing-function: cubic-bezier(0.19, 1, 0.22, 1);
	 }
  
	 100% {
		 transform: 25%;
		 animation-timing-function: cubic-bezier(0.19, 1, 0.22, 1);
	 }
  }
  
  @-webkit-keyframes bobbingAnim {
	 0% {
		 bottom: 25%;
		 -webkit-animation-timing-function: cubic-bezier(0.19, 1, 0.22, 1);
	 }
  
	 75% {
		 bottom: 23%;
		 -webkit-animation-timing-function: cubic-bezier(0.19, 1, 0.22, 1);
	 }
  
	 100% {
		 bottom: 25%;
		 -webkit-animation-timing-function: cubic-bezier(0.19, 1, 0.22, 1);
	 }
  }
  
  #keep-it-moving{
	  width: 30px;
	  left: 50%;
	  display: block;
	  position: absolute;
	  cursor: pointer !important;
	  bottom: 25%;
	  -webkit-transform: translateX(-50%);
	  -moz-transform: translateX(-50%);
	  -ms-transform: translateX(-50%);
	  -o-transform: translateX(-50%);
	  transform: translateX(-50%);
	  
	  -webkit-animation-name: bobbingAnim;
	  -webkit-animation-duration: 2s;
	  -webkit-animation-iteration-count: infinite;
	  -webkit-animation-play-state: running;
	  animation-name: bobbingAnim;
	  animation-duration: 2s;
	  animation-iteration-count: infinite;
	  animation-play-state: running;
	  z-index: 1;
  }
  
  #svg-arrow{
	  -webkit-transition: opacity .125s ease-in-out;
	  -moz-transition: opacity .125s ease-in-out;
	  -ms-transition: opacity .125s ease-in-out;
	  -o-transition: opacity .125s ease-in-out;
	  transition: opacity .125s ease-in-out;
	  
	  opacity: 1;	
  }
  
  #keep-it-moving.disappear{
	  pointer-events: none;
  }
  
  #keep-it-moving:hover #svg-arrow{
	  opacity: .5;
  }
  
	  #keep-it-moving.disappear #svg-arrow{
		  opacity: 0;
		  pointer-events: none;
		  cursor: default;
	  }

  #svg-arrow *{
	  fill: #d5402b;
	  -webkit-transition: fill .5s ease;
	  -moz-transition: fill .5s ease;
	  -ms-transition: fill .5s ease;
	  -o-transition: fill .5s ease;
	  transition: fill .5s ease;
	  cursor: pointer !important;
  }
  
	  #keep-it-moving:hover #svg-arrow *{
		  color: rgba(215, 64, 44, 0.8);
	  }
  

  
  
  @media screen and (max-width: 1140px){
	  
	  nav ul li:first-of-type{
		  margin-left: 0px!important;
	  }
	  
	  nav ul li{
		  margin-left: 25px;
	  }
	  
	  nav ul li a{
		  font-size: 14px;
	  }
	  
  }
	  
  
  @media screen and (min-width: 769px){
  
	  .mobile-only{
		  display: none !important;	
	  }	
	  
  }	

  @media screen and (max-width: 768px){
	  
	  .desktop-only{
		  display: none !important;	
	  }	
	  
	  #keep-it-moving{
		  display: none;
	  }
	  
	  #mobile-online-order {
		  display: block;
		  background: white;
		  border: 2px solid white;
		  box-sizing: content-box;
		  border-radius: 4px;
		  opacity: 1;
		  color: #d5402b;
		  padding: 15px 20px;
		  font-size: 13px;
		  line-height: 16px;
		  height: 16px;
		  text-decoration: none;
		  font-family: "adelle-sans", Helvetica, Arial, sans-serif;
		  font-weight: 600;
		  position: absolute;
		  top: calc(25px / 2);
		  right: 80px;
	  }
	  
	  #r-navigation #trigger{    
		  height: 20px;
		  width: 25px;
		  display: block;
		  position: absolute;
		  top: calc(55px / 2);
		  right: 25px;
		  cursor: pointer;
	  }
	  
	  #r-navigation #trigger span{
		  display: block;
		  position: relative;
		  width: 100%;
		  height: 3px;
		  background: white;
		  margin-bottom: 5px;
		  
		  -webkit-transition: fill .5s ease-in-out;
		  -moz-transition: fill .5s ease-in-out;
		  -ms-transition: fill .5s ease-in-out;
		  -o-transition: fill .5s ease-in-out;
		  transition: fill .5s ease-in-out;
	  }
	  
	  #r-navigation.open #trigger span{
		  background: #d74022;
	  }
	  
	  #r-navigation, #r-navigation.open{
		  height: 75px;
		  pointer-events: all;
		  -webkit-transition: opacity .5s cubic-bezier(0.165, 0.84, 0.44, 1), top .5s cubic-bezier(0.165, 0.84, 0.44, 1), height .25s ease-in-out, background 1s cubic-bezier(0.165, 0.84, 0.44, 1);
		  -moz-transition: opacity .5s cubic-bezier(0.165, 0.84, 0.44, 1), top .5s cubic-bezier(0.165, 0.84, 0.44, 1), height .25s ease-in-out, background 1s cubic-bezier(0.165, 0.84, 0.44, 1);
		  -ms-transition: opacity .5s cubic-bezier(0.165, 0.84, 0.44, 1), top .5s cubic-bezier(0.165, 0.84, 0.44, 1), height .25s ease-in-out, background 1s cubic-bezier(0.165, 0.84, 0.44, 1);
		  -o-transition: opacity .5s cubic-bezier(0.165, 0.84, 0.44, 1), top .5s cubic-bezier(0.165, 0.84, 0.44, 1), height .25s ease-in-out, background 1s cubic-bezier(0.165, 0.84, 0.44, 1);
		  transition: opacity .5s cubic-bezier(0.165, 0.84, 0.44, 1), top .5s cubic-bezier(0.165, 0.84, 0.44, 1), height .25s ease-in-out, background 1s cubic-bezier(0.165, 0.84, 0.44, 1);
	  }
	  
	  #r-navigation.dropped{
		  height: 365px;
	  }
	  
	  #nav-wrap{
		  width: 100%;
		  max-width: 1140px;
		  margin: 0 auto;
		  padding: 0vw 3.9vw 1.95vw;
		  display: block;
		  position: relative;
		  height: 100%;	
		  
		  -webkit-transition: opacity .5s cubic-bezier(0.165, 0.84, 0.44, 1), max-height .5s cubic-bezier(0.165, 0.84, 0.44, 1);
		  -moz-transition: opacity .5s cubic-bezier(0.165, 0.84, 0.44, 1), max-height .5s cubic-bezier(0.165, 0.84, 0.44, 1);
		  -ms-transition: opacity .5s cubic-bezier(0.165, 0.84, 0.44, 1), max-height .5s cubic-bezier(0.165, 0.84, 0.44, 1);
		  -o-transition: opacity .5s cubic-bezier(0.165, 0.84, 0.44, 1), max-height .5s cubic-bezier(0.165, 0.84, 0.44, 1);
		  transition: opacity .5s cubic-bezier(0.165, 0.84, 0.44, 1), max-height .5s cubic-bezier(0.165, 0.84, 0.44, 1);
	  }
	  
	  #nav-wrap > a:first-of-type {
		  display: inline-block;
		  position: relative;
		  top: calc(25px / 2);
		  height: 50px;
		  width: auto;
		  -webkit-transform: none;
		  -moz-transform: none;
		  -ms-transform: none;
		  -o-transform: none;
		  transform: none;
	  }
	  
	  #nav-wrap > a:first-of-type svg, #r-navigation.open #nav-wrap > a:first-of-type svg {
		  height: 50px;
		  width: 40px;
	  }
	  
	  
	  
	  
	  nav ul{
		  display: block;
		  position: relative;
		  width: 100%;
		  right: auto;
		  top: auto;
		  padding: 25px 0px;
		  -webkit-transform: none;
		  -moz-transform: none;
		  -ms-transform: none;
		  -o-transform: none;
		  transform: none;
/* 			height: 100%; */
/* 			max-height: 0vw; */
		  overflow: hidden;
		  
		  -webkit-transition: opacity .5s cubic-bezier(0.165, 0.84, 0.44, 1), max-height 1s cubic-bezier(0.165, 0.84, 0.44, 1);
		  -moz-transition: opacity .5s cubic-bezier(0.165, 0.84, 0.44, 1), max-height 1s cubic-bezier(0.165, 0.84, 0.44, 1);
		  -ms-transition: opacity .5s cubic-bezier(0.165, 0.84, 0.44, 1), max-height 1s cubic-bezier(0.165, 0.84, 0.44, 1);
		  -o-transition: opacity .5s cubic-bezier(0.165, 0.84, 0.44, 1), max-height 1s cubic-bezier(0.165, 0.84, 0.44, 1);
		  transition: opacity .5s cubic-bezier(0.165, 0.84, 0.44, 1), max-height 1s cubic-bezier(0.165, 0.84, 0.44, 1);
	  }
/*
	  
		  nav.dropped ul{
		  -webkit-transition: opacity .5s cubic-bezier(0.165, 0.84, 0.44, 1), max-height 1s cubic-bezier(0.165, 0.84, 0.44, 1);
		  -moz-transition: opacity .5s cubic-bezier(0.165, 0.84, 0.44, 1), max-height 1s cubic-bezier(0.165, 0.84, 0.44, 1);
		  -ms-transition: opacity .5s cubic-bezier(0.165, 0.84, 0.44, 1), max-height 1s cubic-bezier(0.165, 0.84, 0.44, 1);
		  -o-transition: opacity .5s cubic-bezier(0.165, 0.84, 0.44, 1), max-height 1s cubic-bezier(0.165, 0.84, 0.44, 1);
		  transition: opacity .5s cubic-bezier(0.165, 0.84, 0.44, 1), max-height 1s cubic-bezier(0.165, 0.84, 0.44, 1);
		  }
*/
	  
	  
	  nav ul li {
		  display: block;
		  position: relative;
		  width: 100%;
		  height: 45px;
		  line-height: 45px;
		  margin-left: 0px;
	  }
  
	  nav ul li a{
		  width: 100%;
		  height: 100%;
		  margin-left: 0px;
		  line-height: 45px;
		  height: 45px;
		  display: inline-block;
		  width: auto;
	  }
	  
	  nav ul li.menu-item-object-page a {
		  padding: 15px 20px;
		  font-size: 13px;
		  line-height: 16px;
		  height: 16px;
	  }
	  
		  nav ul#menu-main-menu > li:first-of-type a{
			  display: none;
		  }
			  
	  .nav-option-contain{
		  display: block;
		  overflow-y: initial;
		  position: relative;
	  }	
	  
	  .nav-option-contain a{
		  padding: 0px 0px 0px 30px;
		  display: block;
		  height: 100%;
		  line-height: 45px;
		  z-index: 2002;
		  opacity: 1;
	  }
	  
	  #r-navigation.open .nav-option-contain a{
		  padding: 0px 0px 0px 30px;	
	  }	
	  
	  .nav-option-contain a img{
		  display: none;	
	  }
	  
	  #r-navigation.open .nav-option{
		  width: 100%;	
	  }	
	  
	  #r-navigation.open #r-logo{
		  width: 100%
	  }
	  
	  #r-logo .nav-option-contain a:nth-child(2){
		  width: 16px;	
		  padding: 0px 0px 0px 75px;
		  background: transparent url('../img/logo-mobile.png') center center no-repeat;
		  float: left;
	  }
	  
	  #r-logo .nav-option-contain a:nth-child(3){
		  width: 75px;
		  padding: 15px 30px;	
		  float: right;
		  cursor: pointer;
		  
		  
	  }
	  
		  #r-logo .nav-option-contain a:nth-child(3) span{
			  display: block;
			  width: 100%;
			  position: relative;
			  background: white;
			  height: 3px;
			  margin-bottom: 3px;	
		  }
  
		  
		  
  
  
  }
  


/* - - - - - - - - - - - - - - - - - - - - - - - - - - -  
  3.0 - Main Content Blocks
* - - - - - - - - - - - - - - - - - - - - - - - - - - -  */




  body{
	  background: #fff;
	  
  }
  
  .content-block{
	  position: relative;
	  display: block;
	  width: 100%;
	  margin: 0 auto;
	  padding: 0;
/* 		min-height: 100vh; */
  }
  
	  .content-block h1{
		  font-family: "Playfair Display", "abril-display", Georgia, Times, serif;
		  font-size: 50px;
		  line-height: 60px;
		  font-weight: 700;
		  color: #d74022;
	  }
	  
	  .content-block h2, #overlay h2{
		  font-family: "abril-display", Georgia, Times, serif;
		  font-size: 36px;
		  line-height: 48px;
		  font-weight: 500;
		  color: #a4a4a4;
	  }
  
  .content-block-wrap{
	  display: block;
	  position: relative;
	  height: 100%;
	  width: 100%;
	  max-width: 1140px;
	  padding: 200px 30px 0px;
	  margin: 0 auto;
  }
  
  .image-border{
	  border: 1px solid #ddd;
	  width: calc(100% + 30px);
	  height: calc(100% - 30px);
	  position: absolute;
	  display: block;
	  z-index: 1;
	  top: 15px;
	  left: -15px;
	  pointer-events: none;
  }
  
  
  @media screen and (max-width: 768px){
	  
	  .content-block-wrap{
		  padding: 20vw 3.9vw;
	  }
	  
	  
	  
	  .image-border{
		  width: calc(100% + 3.9vw);
		  height: calc(100% - 3.9vw);
		  top: 1.95vw;
		  left: -1.95vw;
	  }
	  
	  .content-block h1{
		  font-size: 8vw;
		  line-height: 8vw;
	  }
	  
	  .content-block h2{
		  font-size: 6vw;
		  line-height: 1.3;
	  }
  }


/* - - - - - - - - - - - - - - - - - - - - - - - - - - -  
  3.1 - Intro Block
* - - - - - - - - - - - - - - - - - - - - - - - - - - -  */




  #intro{
	  padding-top: 0px;
	  height: 100vh;
	  min-height: 768px;
	  overflow: hidden;
	  display: block;
	  position: absolute;
	  top: 0;
	  width: 100%;
  }
  
  #intro .content-block-wrap{
	  z-index: 2;
  }
  
  #intro #header-slideshow,
  #header-slideshow{
	  position: absolute;
	  height: 100vh;
	  min-height: 768px;
	  bottom: 0;
	  left: 0;
	  right: 0;
	  display: block;
	  z-index: 1;
  }
  
  #intro #header-slideshow .header-slide,
  #header-slideshow .header-slide{
	  height: 100%;
	  width: 100%;
	  position: absolute !important;
  }
  
  #intro #intro-content{
	  position: absolute;
	  display: block;
	  left: 0;
	  padding: 0px 30px;
	  top: 50%;
	  -webkit-transform: translateY(-50%);
	  -moz-transform: translateY(-50%);
	  -ms-transform: translateY(-50%);
	  -o-transform: translateY(-50%);
	  transform: translateY(-50%);
  }
  
  #intro #intro-content .caption-links{
	  display: block;
	  width: 100%;
	  position: relative;
	  text-align: center;
  }
  
  #intro #intro-content .caption-links a{
	  background: #d5402b;
	  display: inline-block;
	  position: relative;
	  height: 60px;
	  border-radius: 5px;
	  text-decoration: none;
	  line-height: 60px;
	  font-style: normal;
	  font-weight: 700;
	  padding: 0px 30px;
	  cursor: pointer;
	  color: white;
	  font-size: 18px;
	  font-family: "adelle-sans", Helvetica, arial, sans-serif;
	  
	  -webkit-transition: background .3s ease-in-out, color .3s ease-in-out;
	  -moz-transition: background .3s ease-in-out, color .3s ease-in-out;
	  -ms-transition: background .3s ease-in-out, color .3s ease-in-out;
	  -o-transition: background .3s ease-in-out, color .3s ease-in-out;
	  transition: background .3s ease-in-out, color .3s ease-in-out;
  }
  
  #intro #intro-content .caption-links a:hover{
	  color: #302a28;
	  background: #d5402b;
  }
  
  #intro #intro-content .caption-links a strong{
	  z-index: 2;
	  position: relative;
	  display: block;
  }
  
  #intro #intro-content .caption-links a em{
	  background: #9d948d;
	  pointer-events: none;
	  z-index: 1;
	  display: block;
	  position: absolute;
	  right: -1px;
	  bottom: -1px;
	  left: -1px;
	  border-radius: 5px;
	  top: -1px;
	  box-sizing: border-box;
	  
	  opacity: 0;
	  padding: 0px 30px;
	  
	  -webkit-transform: scale(0);
	  -moz-transform: scale(0);
	  -ms-transform: scale(0);
	  -o-transform: scale(0);
	  transform: scale(0);
	  
	  -webkit-transition: transform .2s cubic-bezier(0.86, 0, 0.07, 1), opacity .2s ease-in-out;
	  -moz-transition: transform .2s cubic-bezier(0.86, 0, 0.07, 1), opacity .2s ease-in-out;
	  -ms-transition: transform .2s cubic-bezier(0.86, 0, 0.07, 1), opacity .2s ease-in-out;
	  -o-transition: transform .2s cubic-bezier(0.86, 0, 0.07, 1), opacity .2s ease-in-out;
	  transition: transform .2s cubic-bezier(0.86, 0, 0.07, 1), opacity .2s ease-in-out;
  }
  
  #intro #intro-content .caption-links a:hover em{
	  opacity: 1;
	  -webkit-transform: scale(1);
	  -moz-transform: scale(1);
	  -ms-transform: scale(1);
	  -o-transform: scale(1);
	  transform: scale(1);
  }
  
/*
  #intro #intro-content .caption-links a:hover{
	  border: 1px solid #9d948d;
	  padding: 2px;
  }
  
  #intro #intro-content .caption-links a:hover em{
	  background: #9d948d;
	  color: #302A29;
  }
*/
  
  #intro #intro-calls-to-action{
	  position: absolute;
	  bottom: 0px;
	  left: 0;
	  right: 0;
	  height: auto;
	  display: block;
	  background: rgba(76, 67, 63, 0.8);
	  z-index: 2;
  }
  
  #intro #intro-calls-to-action #intro-cta-wrap{
	  width: 100%;
	  max-width: 1140px;
	  padding: 30px 30px 40px;
	  margin: 0 auto;
	  display: block;
	  position: relative;
  }
  
  #intro #intro-calls-to-action #intro-mailchimp, #intro #intro-calls-to-action #intro-location{
	  display: inline-block;
	  position: relative;
	  width: 50%;
	  vertical-align: middle;
  }
  
  #intro #intro-calls-to-action h4{
	  font-size: 16px;
	  color: white;
	  font-family: "adelle-sans", Helvetica, Arial, sans-serif;
	  line-height: 24px;
	  display: block;
	  position: relative;
	  padding-left: 17px;
	  margin-bottom: 10px;
  }
  
  #intro #intro-calls-to-action #intro-mailchimp{
	  padding-right: 30px;
  }
  
  #intro #intro-calls-to-action #intro-location{
	  padding-left: 30px;
  }

  
  #intro *::-moz-selection { color: white; background: rgba(255, 95, 73, 0.5);}
  #intro *::selection { color: white; background: rgba(255, 95, 73, 0.5);}
  
  #intro h3{
	  color: white;
	  font-family: "Playfair Display";
	  font-weight: 700;
	  font-size: 56px;
	  line-height: 68px;
	  margin-bottom: 45px;
	  text-align: center;
	  
	  -webkit-transform: font-size .125s ease-in-out;
	  -moz-transform: font-size .125s ease-in-out;
	  -ms-transform: font-size .125s ease-in-out;
	  -o-transform: font-size .125s ease-in-out;
	  transform: font-size .125s ease-in-out;
  }
  
  #intro h3 strong span{
	  color: #ff5f49;
	  font-weight: 900;
	  font-style: italic;
  }

  
  /* Mailchimp */
  
  #mc_embed_signup_scroll{
	  display: table;
	  position: relative;
	  width: 100%;
  }
  
  #mc_embed_signup_scroll .mc-field-group, #mc_embed_signup_scroll .submission{
	  display: table-cell;
	  position: relative;
	  vertical-align: top;
  }
  
  #mce-EMAIL{
	  width: 100%;
	  height: 46px;
	  border: 2px solid #584e4a;
	  background: #302a28;
	  border-radius: 5px;
	  padding-left: 15px;
	  font-size: 16px;
	  color: #888;
	  font-family: "adelle-sans", Helvetica, Arial, sans-serif;
  }
  
  #mc_embed_signup_scroll .mc-field-group{
	  width: calc(100% - 125px);
  }
  
  #mc_embed_signup_scroll .submission{
	  width: 125px;
	  padding-left: 10px;
  }
  
  #mc_embed_signup_scroll .submission .button{
	  width: 100%;
	  height: 100%;
	  text-align: center;
	  display: block;
	  line-height: 46px;
	  position: relative;
	  border: 0px;
	  font-size: 16px;
	  border-radius: 3px;
	  -webkit-appearance: none;
	  -moz-appearance: none;
	  appearance: none;
	  color: #302a28;
	  background: #9d948d;
	  font-weight: 700;
  }
  
  #mce-responses{
	  margin-bottom: 0px !important;
  }
  
  #mc_embed_signup #mc_embed_signup_scroll div.mce_inline_error, #mce-error-response, #mce-success-response{
	  margin: 0 0 1em 0;
	  padding: 5px 17px !important;
	  font-weight: normal !important;
	  z-index: 1;
	  color: white !important;
	  font-family: "adelle-sans", Helvetica, arial, sans-serif;
	  font-size: 11px !important;
	  text-transform: uppercase;
	  line-height: 16px;
	  letter-spacing: 1px;
	  border-bottom-left-radius: 3px;
	  border-bottom-right-radius: 3px;
  }
  
  #mc_embed_signup #mc_embed_signup_scroll div.mce_inline_error{
	  background-color: #d5402b !important;
  }
  
  #mce-error-response, #mce-success-response{
	  background-color: none !important;
	  color: #ccc !important;
	  width: calc(100% - 115px);
  }
  
  #mce-error-response a, #mce-success-response{
	  color: white;
	  text-decoration: none;
	  border-bottom: 2px dotted #888;
	  pointer-events: all !important;
  }
  
  #mc_embed_signup #mc_embed_signup_scroll input.mce_inline_error{
	  border-color: #d5402b !important;
	  border-bottom-left-radius: 0px !important;
	  border-bottom-right-radius: 0px !important;
  }
  
  
  
  #intro #intro-calls-to-action #intro-location h4{
	  padding-left: 0px;
  }
  
  #intro-location-links{
	  width: 100%;
	  display: block;
	  position: relative;
  }
  
  #intro-location-links a{
	  width: calc(50% - 5px);
	  display: inline-block;
	  color: white;
	  text-decoration: none;
	  line-height: 45px;
	  border-radius: 3px;
	  position: relative;
	  font-weight: 700;
	  height: 45px;
	  font-size: 16px;
	  font-family: "adelle-sans", Helvetica, arial, sans-serif;
	  text-align: center;
	  background: #5a7384;
	  
	  -webkit-transition: background .3s ease-in-out, color .3s ease-in-out;
	  -moz-transition: background .3s ease-in-out, color .3s ease-in-out;
	  -ms-transition: background .3s ease-in-out, color .3s ease-in-out;
	  -o-transition: background .3s ease-in-out, color .3s ease-in-out;
	  transition: background .3s ease-in-out, color .3s ease-in-out;
  }
  
  #intro-location-links a:hover{
	  color: white;
	  background: #5a7384;
  }
  
  #intro-location-links a:first-child{
	  margin-right: 10px;
  }
  
  #intro-location-links a strong{
	  z-index: 2;
	  position: relative;
	  display: block;
  }
  
  #intro-location-links a em{
	  background: #718da0;
	  pointer-events: none;
	  z-index: 1;
	  display: block;
	  position: absolute;
	  right: -1px;
	  bottom: -1px;
	  left: -1px;
	  border-radius: 5px;
	  top: -1px;
	  box-sizing: border-box;
	  
	  opacity: 0;
	  padding: 0px 30px;
	  
	  -webkit-transform: scale(0);
	  -moz-transform: scale(0);
	  -ms-transform: scale(0);
	  -o-transform: scale(0);
	  transform: scale(0);
	  
	  -webkit-transition: transform .2s cubic-bezier(0.86, 0, 0.07, 1), opacity .2s ease-in-out;
	  -moz-transition: transform .2s cubic-bezier(0.86, 0, 0.07, 1), opacity .2s ease-in-out;
	  -ms-transition: transform .2s cubic-bezier(0.86, 0, 0.07, 1), opacity .2s ease-in-out;
	  -o-transition: transform .2s cubic-bezier(0.86, 0, 0.07, 1), opacity .2s ease-in-out;
	  transition: transform .2s cubic-bezier(0.86, 0, 0.07, 1), opacity .2s ease-in-out;
  }
  
  #intro-location-links a:hover em{
	  opacity: 1;
	  -webkit-transform: scale(1);
	  -moz-transform: scale(1);
	  -ms-transform: scale(1);
	  -o-transform: scale(1);
	  transform: scale(1);
  }
  
  
  @media screen and (max-width: 1140px){
	  
	  #intro h3{
		  font-size: 4.9vw;
		  line-height: 6vw;
		  margin-bottom: 4.125vw;
	  }
	  
  }
  
  
  @media screen and (max-width: 768px){
	  
	  #intro{
		  position: relative;
		  height: auto;
		  overflow: hidden;
		  min-height: 0px;
		  
	  }                                 
	  
	  #intro h3 {
		  font-size: 7vw;
		  line-height: 8.5vw;
	  }
	  
	  #intro #header-slideshow{
		  top: 0px !important;
		  bottom: 0px !important;
		  left: 0px !important;
		  right: 0px !important;
		  height: auto !important;
	  }
	  
	  #intro .content-block-wrap{
		  padding: 35vw 0px 30vw;
	  }
	  
	  #intro #intro-content{
		  position: relative;
		  top: auto;
		  bottom: auto;
		  left: auto;
		  right: auto;
		  width: 100%;
		  padding: 0px 3.9vw;
		  -webkit-transform: none;
		  -moz-transform: none;
		  -ms-transform: none;
		  -o-transform: none;
		  transform: none;
	  }
	  
	  #intro #intro-calls-to-action{
		  position: relative;
		  bottom: auto !important;
		  left: auto  !important;
		  right: auto !important;
	  
	  }
	  
	  #intro #intro-calls-to-action h4{
		  display: none;
	  }
	  
	  #intro #intro-calls-to-action #intro-cta-wrap{
		  padding: 3.9vw;
	  }
	  
	  #intro #intro-calls-to-action #intro-mailchimp{
		  padding-right: 1.95vw;
	  }
	  
	  #intro #intro-calls-to-action #intro-location{
		  padding-left: 1.95vw;
	  }
	  
	  
	  #mc_embed_signup_scroll .mc-field-group {
		  width: calc(100% - 75px);
	  }
	  
	  #mc_embed_signup_scroll .submission {
		  width: 75px;
		  padding-left: 1.3vw;
	  }
	  
	  #mce-EMAIL{
		  padding-left: 1.95vw;
	  }
	  
  }
  
  
  @media screen and (max-width: 680px){
	  
	  #intro #intro-calls-to-action #intro-mailchimp, #intro #intro-calls-to-action #intro-location{
		  display: block;
		  width: 100%;
		  margin: 0;
		  padding: 0px;
	  }
	  
	  #intro #intro-calls-to-action #intro-mailchimp{
		  margin-bottom: 1.95vw;
	  }
	  
  }
  
  
  

/* - - - - - - - - - - - - - - - - - - - - - - - - - - -  
  3.2 - Welcome Block
* - - - - - - - - - - - - - - - - - - - - - - - - - - -  */

  #intro-welcome{
	  padding-top: 100vh;
  }
  
  #intro-welcome .content-block-wrap{
	  padding-top: 0px;
  }
  
  #welcome{
	  padding-top: 200px;
  }
  
  #welcome-contain{
	  display: block;
	  width: 100%;
	  position: relative;
	  vertical-align: top;
  }

  #welcome-copy{
	  display: inline-block;
	  position: relative;
	  width: calc(100% / 8 * 5);
	  padding-right: 70px;
	  vertical-align: middle;
	  
  }
  
	  #welcome-copy p a {
		  color: #d5402b;
	  }
  
  #welcome-copy.centered{
	  text-align: center;
	  width: 100%;
	  padding: 0px !important;
	  opacity: 0;
	  -webkit-transform: scale(.5);
	  -moz-transform: scale(.5);
	  -ms-transform: scale(.5);
	  -o-transform: scale(.5);
	  transform: scale(.5);
	  
	  -webkit-transition-delay: 1.5s;
	  -moz-transition-delay: 1.5s;
	  -ms-transition-delay: 1.5s;
	  -o-transition-delay: 1.5s;
	  transition-delay: 1.5s;
	  
	  -webkit-transition: -webkit-transform 1.4s cubic-bezier(0.86, 0, 0.07, 1), opacity 1.375s ease-in-out;
	  -moz-transition: -moz-transform 1.4s cubic-bezier(0.86, 0, 0.07, 1), opacity 1.375s ease-in-out;
	  -ms-transition: -ms-transform 1.4s cubic-bezier(0.86, 0, 0.07, 1), opacity 1.375s ease-in-out;
	  -o-transition: -o-transform 1.4s cubic-bezier(0.86, 0, 0.07, 1), opacity 1.375s ease-in-out;
	  transition: transform 1.4s cubic-bezier(0.86, 0, 0.07, 1), opacity 1.375s ease-in-out;
  }
  
  #welcome.appear #welcome-copy.centered{
	  opacity: 1;
	  -webkit-transform: scale(1);
	  -moz-transform: scale(1);
	  -ms-transform: scale(1);
	  -o-transform: scale(1);
	  transform: scale(1);
  }
  
  
	  #welcome-copy h1, #welcome-copy h2{
		  display: inline-block;
		  font-family: "Playfair Display", "abril-display", Georgia, Times, serif;
		  font-size: 40px;
		  position: relative;
		  color: #d74022;
		  font-weight: 100;
	  }
	  
	  #welcome-copy h3{
		  display: block;
		  font-family: "Playfair Display", "abril-display", Georgia, Times, serif;
		  font-size: 100px;
		  position: relative;
		  color: #d74022;
		  font-weight: 900;
		  line-height: 100px;
		  font-style: italic;
	  }
	  
	  #welcome-copy h4{
		  margin-top: 15px;
		  display: table;
		  position: relative;
		  max-width: 440px;
		  width: 100%;
		  font-family: "adelle-sans", Helvetica, Arial, sans-serif;
		  font-size: 18px;
		  white-space: nowrap;
	  }
	  
		  #welcome-copy.centered h4{
			  max-width: 100%;
			  text-align: center;
		  }
	  
		  #welcome-copy h4 strong{
			  display: table-cell;
			  position: relative;
			  
			  width: auto;
			  text-transform: uppercase;
			  letter-spacing: 3px;
			  margin-left: 15px;
			  color: #888;
		  }
		  
		  #welcome-copy h4 > span{
			  height: 2px;
			  width: 100%;
			  max-width: 255px;
			  position: relative;
			  vertical-align: middle;
			  display: table-cell;
		  }
		  
			  #welcome-copy.centered h4 > span{
				  display: none;
			  }
		  
		  #welcome-copy h4 span span{
			  height: 2px;
			  background: #efefef;
			  width: calc(100% - 30px);
			  display: block;
			  vertical-align: middle;
		  }
		  
		  #welcome-copy p,
		  .notice-overlay p{
			  font-family: "adelle-sans", Helvetica, Arial, sans-serif;
			  color: #737373;
			  font-size: 16px;
			  line-height: 32px;
			  margin-top: 50px;
		  }
		  
			  .notice-overlay p{
				  margin: 12px 0 0 0;
			  }
		  
		  #welcome-copy.centered p{
			  font-size: 20px;
			  line-height: 38px;
			  font-weight: 300;
		  }
		  
		  #welcome-copy strong em{
			  color: #d74022;
			  font-style: normal;
		  }
  
  
  
  #welcome-featured-event-block{
	  display: inline-block;
	  position: relative;
	  width: calc(100% / 8 * 3);
	  vertical-align: middle;
  }
  
  #welcome-featured-event{
	  height: 100%;
	  width: 100%;
	  position: relative;
	  background: rgba(245, 245, 245, 0.8);
	  z-index: 2;
	  padding: 25px 15px 30px;
  }
  
  #featured-event-image{
	  height: 200px; width: 100%; position: relative; display: block;
  }
  
  #welcome-featured-event h3{
	  font-family: "abril-text", Georgia, Times, serif;
	  color: #68889e;
	  font-weight: 800;
	  font-size: 24px;
	  line-height: 32px;
	  margin-top: 15px;
	  display: block;
	  position: relative;
  }
  
  #welcome-featured-event p{
	  margin-top: 10px;
	  display: block;
	  position: relative;
	  font-size: 13px;
	  font-family: "adelle-sans", Helvetica, Arial, sans-serif;
	  line-height: 22px;
	  color: #999;
  }
  
  #welcome-featured-event h5{
	  font-family: "adelle-sans", Helvetica, Arial, sans-serif;
	  font-size: 11px;
	  letter-spacing: 2px;
	  margin-top: 5px;
	  text-transform: uppercase;
	  color: #999;
	  
  }
  
  #welcome-featured-event h6{
	  font-family: "adelle-sans", Helvetica, Arial, sans-serif;
	  font-size: 12px;
	  letter-spacing: 2px;
	  display: block;
	  position: relative;
	  color: #999;
	  font-weight: 900;
	  text-transform: uppercase;
	  margin-bottom: 15px;
  }
  
  #welcome-featured-event #featured-event-links{
	  display: block;
	  width: 100%;
	  position: relative;
	  margin-top: 20px;
  }
  
  #welcome-featured-event #featured-event-links a{
	  width: 100%;
	  margin-right: 10px;
	  display: inline-block;
	  position: relative;
	  text-align: center;
	  height: 45px;
	  line-height: 45px;
	  border-radius: 3px;
	  color: white;
	  text-decoration: none;
	  font-family: "adelle-sans", Helvetica, Arial, sans-serif;
	  font-size: 13px;
	  font-weight: 700;
	  box-sizing: border-box;
	  overflow: hidden;
	  cursor: pointer;
	  letter-spacing: 0px;
	  background: #737373;
	  font-style: normal;
	  
	  -webkit-transition: background .4s ease-in-out, color .4s ease-in-out;
	  -moz-transition: background .4s ease-in-out, color .4s ease-in-out;
	  -ms-transition: background .4s ease-in-out, color .4s ease-in-out;
	  -o-transition: background .4s ease-in-out, color .4s ease-in-out;
	  transition: background .4s ease-in-out, color .4s ease-in-out;
  }
  
	  #welcome-featured-event #featured-event-links a:last-of-type{
		  margin-right: 0px;
	  }
	  
	  #welcome-featured-event #featured-event-links a:hover{
		  background: #737373;
		  color: white;
	  }
	  
  #welcome-featured-event #featured-event-links a strong{
	  z-index: 2;
	  position: relative;
	  display: block;
  }
  
  #welcome-featured-event #featured-event-links a em{
	  background: #68889e;
	  pointer-events: none;
	  z-index: 1;
	  display: block;
	  position: absolute;
	  right: -1px;
	  bottom: -1px;
	  left: -1px;
	  border-radius: 5px;
	  top: -1px;
	  box-sizing: border-box;
	  
	  opacity: 0;
	  padding: 0px 30px;
	  
	  -webkit-transform: scale(0);
	  -moz-transform: scale(0);
	  -ms-transform: scale(0);
	  -o-transform: scale(0);
	  transform: scale(0);
	  
	  -webkit-transition: transform .4s cubic-bezier(0.86, 0, 0.07, 1), opacity .4s ease-in-out;
	  -moz-transition: transform .4s cubic-bezier(0.86, 0, 0.07, 1), opacity .4s ease-in-out;
	  -ms-transition: transform .4s cubic-bezier(0.86, 0, 0.07, 1), opacity .4s ease-in-out;
	  -o-transition: transform .4s cubic-bezier(0.86, 0, 0.07, 1), opacity .4s ease-in-out;
	  transition: transform .4s cubic-bezier(0.86, 0, 0.07, 1), opacity .4s ease-in-out;
  }
  
  #welcome-featured-event #featured-event-links a:hover em{
	  opacity: 1;
	  -webkit-transform: scale(1);
	  -moz-transform: scale(1);
	  -ms-transform: scale(1);
	  -o-transform: scale(1);
	  transform: scale(1);
  }

  

  #welcome-featured-event-block .image-border{
	  z-index: 1;
	  top: 35px;
	  height: calc(100% - 50px);
  }


  @media screen and (max-width: 980px){
	  
	  #welcome-copy{
		  margin-top: 7.8vw;
		  padding-right: 11.7vw;
	  }
	  
	  #welcome-copy h3{
		  font-size: 10.4vw;
		  line-height: 10.4vw;
	  }
	  
  }


  @media screen and (max-width: 768px){
	  
	  #welcome-copy.centered{
		  opacity: 1 !important;
		  -webkit-transform: scale(1) !important;
		  -moz-transform: scale(1) !important;
		  -ms-transform: scale(1) !important;
		  -o-transform: scale(1) !important;
		  transform: scale(1) !important;
	  }
	  
	  #intro-welcome{
		  min-height: 0px;
		  padding-top: 0px;
	  }
	  
	  #intro-welcome .content-block-wrap{
		  padding: 10vw 3.9vw 7.5vw;
	  }
	  
	  #welcome{
		  padding-top: 0px;
	  }
	  
	  #welcome-copy h1, #welcome-copy h2{
		  font-size: 5.25vw;
	  }
	  
	  #welcome-contain{
		  display: block;
		  position: relative;
		  width: 100%;

	  }
	  
	  
	  #welcome-copy, #welcome-featured-event-block{
		  display: block;
		  position: relative;
		  width: 100%;
	  }
	  
	  #welcome-copy{
		  padding-bottom: 5vw;
		  padding-right: 0px;
	  }
  
  
  
	  #welcome-featured-event h6 {
		  font-size: 16px;
		  letter-spacing: 3px;
		  font-weight: 700;
	  }
	  
	  
	  #welcome-featured-event #featured-event-links {
		  margin-top: 20px;
	  }
	  
	  #welcome-copy{
		  text-align: center;
	  }
	  
	  #welcome-copy h4{
		  max-width: none;
	  }
	  
	  #welcome-copy h4 span{
		  display: none;
	  }
	  
	  
	  #welcome-copy p{
		  margin-top: 30px;
	  }
	  
	  #welcome-copy strong em{
		  display: block;
		  margin-top: 15px;
	  }
	  
	  #featured-event-image{
		  height: 50vw;	
	  }
	  
	  #welcome-featured-event p{
		  font-size: 16px;
		  line-height: 32px;
		  margin-bottom: 10px;
	  }
	  
	  #welcome-featured-event #featured-event-links a{
		  height: 60px;
		  line-height: 60px;
		  font-size: 16px;
	  }
	  
  }
  
  
  
  
  @media screen and (max-width: 680px){
	  
	  
	  #welcome-copy p, #welcome-copy.centered p{
		  font-size: 3.4vw;
		  line-height: 6.8vw;
		  margin: 3.9vw 0px;
	  }
	  
	  #welcome-featured-event p {
		  margin-top: 1.95vw;
		  font-size: 3.4vw;
		  line-height: 6.8vw;
	  }
	  
	  #welcome-featured-event h3{
		  font-size: 5vw;
		  line-height: 6.95vw;
		  margin-top: 1.95vw;
	  }
	  
	  
	  #welcome-copy h3{
		  font-size: 15vw;
		  line-height: 15vw;
	  }
	  
	  
	  #welcome-featured-event #featured-event-links a{
		  font-size: 3.4vw;
	  }
	  
	  
	  
  }
  
  
  
  
  





  #food #food-content-contain{
	  display: table;
	  position: relative;
	  width: 100%;
	  margin-bottom: 90px;
  }
  
  #food #food-copy, #food #food-image{
	  display: table-cell;
	  position: relative;
  }

  #food #food-copy{
	  vertical-align: bottom;
	  padding-top: 60px;
	  width: 50%;
	  padding-right: 60px;
	  padding-bottom: 30px;
  }
  
	  #food #food-copy p{
		  font-family: "adelle-sans", Helvetica, Arial, sans-serif;
		  color: #737373;
		  font-size: 16px;
		  line-height: 32px;
		  margin: 30px 0px;
	  }
	  
	  #food #food-copy a{
		  height: 60px;
		  display: inline-block;
		  padding: 0px 30px;
		  background: #d5402b;
		  font-family: "adelle-sans", Helvetica, Arial, sans-serif;
		  color: white;
		  font-size: 16px;
		  font-weight: 700;
		  border-radius: 3px;
		  text-decoration: none;
		  line-height: 60px;
		  width: 50%;
		  text-align: center;
		  box-sizing: border-box;
		  overflow: hidden;
		  position: relative;
		  -webkit-transition: background .3s ease-in-out, color .3s ease-in-out;
		  -moz-transition: background .3s ease-in-out, color .3s ease-in-out;
		  -ms-transition: background .3s ease-in-out, color .3s ease-in-out;
		  -o-transition: background .3s ease-in-out, color .3s ease-in-out;
		  transition: background .3s ease-in-out, color .3s ease-in-out;
	  }
	  
	  #food #food-copy a:hover{
		  background: #d5402b;
		  color: white;
	  }
	  
	  #food #food-copy a strong{
		  z-index: 2;
		  position: relative;
		  display: block;
	  }
	  
	  #food #food-copy a em{
		  background: #ea5943;
		  pointer-events: none;
		  z-index: 1;
		  display: block;
		  position: absolute;
		  right: -2px;
		  bottom: -2px;
		  left: -2px;
		  border-radius: 3px;
		  top: -2px;
		  box-sizing: border-box;
		  
		  opacity: 0;
		  padding: 0px 30px;
		  
		  -webkit-transform: scale(0);
		  -moz-transform: scale(0);
		  -ms-transform: scale(0);
		  -o-transform: scale(0);
		  transform: scale(0);
		  
		  -webkit-transition: transform .3s cubic-bezier(0.86, 0, 0.07, 1), opacity .3s ease-in-out;
		  -moz-transition: transform .3s cubic-bezier(0.86, 0, 0.07, 1), opacity .3s ease-in-out;
		  -ms-transition: transform .3s cubic-bezier(0.86, 0, 0.07, 1), opacity .3s ease-in-out;
		  -o-transition: transform .3s cubic-bezier(0.86, 0, 0.07, 1), opacity .3s ease-in-out;
		  transition: transform .3s cubic-bezier(0.86, 0, 0.07, 1), opacity .3s ease-in-out;
	  }
	  
	  #food #food-copy a:hover em{
		  opacity: 1;
		  -webkit-transform: scale(1);
		  -moz-transform: scale(1);
		  -ms-transform: scale(1);
		  -o-transform: scale(1);
		  transform: scale(1);
	  }
  
  #food #food-image{
	  width: 50%;
  }
  
  #food #food-image #r-food-pager{
	  position: absolute;
	  width: 100%;
	  bottom: -30px;
	  height: 15px;
	  text-align: center;
  }
  
	  #food-image #r-food-pager span{
		  font-size: 35px;
		  margin-right: 30px;
		  cursor: pointer;
		  color: #e8e8e8;
		  -webkit-transition: color .25s ease-in-out;
		  -moz-transition: color .25s ease-in-out;
		  -ms-transition: color .25s ease-in-out;
		  -o-transition: color .25s ease-in-out;
		  transition: color .25s ease-in-out;
	  }
	  
	  #food-image #r-food-pager span:last-of-type{
		  margin-right: 0px;
	  }
	  
	  #food-image #r-food-pager .cycle-pager-active{
		  color: #d74022;
	  }
  
  #food #food-image #r-food-slideshow{
	  position: absolute;
	  display: block;
	  width: 100%;
	  left: 0;
	  top: 0;
	  bottom: 0;
	  opacity: .8;
	  z-index: 2;
  }
  
  #food #food-image #r-food-slideshow .r-food-slide{
	  width: 100%;
	  height: 100%;
  }
  
  #food #food-image .image-contain{
	  height: 100%;
	  width: 100%;
	  display: block;
	  position: absolute;
	  z-index: 2;
	  opacity: .8;
  }


  
  #food-hours-main{
	  display: block;
	  position: relative;
	  width: 100%;
  }
  
	  #food-hours-main-contain{
		  display: block;
		  width: 100%;
		  position: relative;
		  margin-top: 15px;
	  }
	  
		  #food-hours-main-framing{
			  border: 1px solid #ddd;
			  width: calc(100% + 30px);
			  height: calc(100% - 45px);
			  position: absolute;
			  display: block;
			  z-index: 1;
			  top: 25px;
			  left: -15px;
		  }
		  
		  #food-hours-main-content{
			  background: rgba(245, 245, 245, 0.8);
			  padding: 15px 30px 30px;
			  z-index: 2;
			  display: block;
			  position: relative;
			  width: 100%;
		  }

		  #food-hours-main-content-contain{
			  display: table;
			  position: relative;
			  width: 100%;
		  }
		  
		  .food-hours-section{
			  display: table-cell;
			  position: relative;
			  width: 25%;
		  }
		  
		  .food-hours-section:last-of-type{
			  width: 50%;
			  padding-left: 15px;
		  }
		  
		  .food-hours-section:last-of-type > div{
			  -moz-column-count: 2;
			  -webkit-column-count: 2;
			  column-count: 2;
		  }
		  
		  .food-hours-section h3{
			  font-family: "adelle-sans", Helvetica, Arial, sans-serif;
			  letter-spacing: 4px;
			  color: #d74022;
			  font-size: 14px;
			  font-weight: 900;
			  text-transform: uppercase;
			  margin-bottom: 25px;
		  }
		  
		  .food-hours-section p{
			  font-family: "adelle-sans", Helvetica, Arial, sans-serif;
			  font-size: 18px;
			  line-height: 30px;
			  position: relative;
			  display: block;
			  color: #737373;
			  margin-bottom: 15px;
			  font-weight: 100;
		  }
		  
		  .food-hours-section p strong{
			  font-weight: 900;
			  font-family: "abril-text", Georgia, Times, serif;
			  color: #737373;
			  margin-bottom: 0px;
		  }
		  
		  
		  
  #vendors{
	  padding-top: 150px;
	  display: block;
	  position: relative;
	  width: 100%;
	  height: auto;
  }		
  
  #vendors h2{
	  margin-bottom: 15px;
  }
		  
  #food #vendor-listing{
	  display: block;
	  position: relative;
	  width: 100%;
	  height: auto;

  }
  
/*
  #food .vendor{
	  display: inline-block;
	  position: relative;
	  width: calc(100% / 3 - 20px);
	  vertical-align: top;
	  opacity: 1;
	  height: 20vw;
	  max-height: 300px;
	  min-height: 200px;
	  margin-right: 30px;
	  margin-bottom: 60px;
	  
	  -webkit-transition: opacity .3s ease-in-out;
	  -moz-transition: opacity .3s ease-in-out;
	  -ms-transition: opacity .3s ease-in-out;
	  -o-transition: opacity .3s ease-in-out;
	  transition: opacity .3s ease-in-out;
  }
  
	  #food .vendor:hover{
		  opacity: 1;
		  
		  -webkit-transition: opacity .5s ease-in-out;
		  -moz-transition: opacity .5s ease-in-out;
		  -ms-transition: opacity .5s ease-in-out;
		  -o-transition: opacity .5s ease-in-out;
		  transition: opacity .5s ease-in-out;
	  }
  
	  #food .vendor .image-border{
		  z-index: 1;
		  height: calc(20vw - 30px);
		  max-height: 270px;
		  min-height: 170px;
	  }
  
	  #food .vendor:nth-of-type(3n){
		  margin-right: 0px;	
	  }
  
	  #food .vendor:nth-of-type(3n+1) .image-border{
		  border-right: 0px;
	  }
  
	  #food .vendor:nth-of-type(3n+2) .image-border{
		  border-left: 0px;
		  border-right: 0px;
	  }
  
	  #food .vendor:nth-of-type(3n+3) .image-border{
		  border-left: 0px;
	  }
*/
/*	BEGIN
  AAD 11/15/17  */
#food .vendor{
	  display: inline-block;
	  position: relative;
	  width: calc(100% / 2 - 15px);
	  vertical-align: top;
	  opacity: 1;

	  margin-right: 30px;
	  margin-bottom: 60px;
	  
	  -webkit-transition: opacity .3s ease-in-out;
	  -moz-transition: opacity .3s ease-in-out;
	  -ms-transition: opacity .3s ease-in-out;
	  -o-transition: opacity .3s ease-in-out;
	  transition: opacity .3s ease-in-out;
  }
  
	  #food .vendor:hover{
		  opacity: 1;
		  
		  -webkit-transition: opacity .5s ease-in-out;
		  -moz-transition: opacity .5s ease-in-out;
		  -ms-transition: opacity .5s ease-in-out;
		  -o-transition: opacity .5s ease-in-out;
		  transition: opacity .5s ease-in-out;
	  }
  
	  #food .vendor .image-border{
		  z-index: 1;
		  height: calc(20vw - 30px);
		  max-height: 270px;
		  min-height: 170px;
	  }
  
	  #food .vendor:nth-of-type(2n){
		  margin-right: 0px;	
	  }
  
	  #food .vendor:nth-of-type(2n+1) .image-border{
		  border-right: 0px;
	  }
	  #food .vendor:nth-of-type(2n+2) .image-border{
		  border-left: 0px;
	  }
/*	END
  AAD 11/15/17  */
	  
  
  #food .vendor-thumbnail{
	  display: block;
	  position: relative;
	  width: 100%;
	  top: 0;
	  z-index: 2;
	  background: #333;
	  opacity: .8;
	  height: 20vw;
	  max-height: 300px;
	  min-height: 200px;
	  margin-bottom: 10px;
	  cursor: pointer;
	  
	  -webkit-filter: grayscale(0%);
	  -moz-filter: grayscale(0%);
	  -ms-filter: grayscale(0%);
	  -o-filter: grayscale(0%);
	  filter: grayscale(0%);
	  
	  -webkit-transition: opacity .25s ease-in-out, -webkit-filter .25s ease-in-out;
	  -moz-transition: opacity .25s ease-in-out, -moz-filter .25s ease-in-out;
	  -ms-transition: opacity .25s ease-in-out, -ms-filter .25s ease-in-out;
	  -o-transition: opacity .25s ease-in-out, -o-filter .25s ease-in-out;
	  transition: opacity .25s ease-in-out, filter .25s ease-in-out;
  }	
  
  #food .vendor:hover .vendor-thumbnail{
	  opacity: 1;
  }
  
  #food .vendor-thumbnail .vendor-thumbnail-slideshow{
	  z-index: 2;
	  position: absolute;
	  top: 0;
	  bottom: 0;
	  left: 0;
	  width: 100%;
  }
  
	  #food .vendor-thumbnail .vendor-thumbnail-slideshow .vendor-thumb{
		  height: 100%;
		  width: 100%;
		  
	  }
  
  
  #food .vendor-thumbnail-gradient{
	  background: -moz-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0) 50%, rgba(0,0,0,0.76) 100%); /* FF3.6-15 */
	  background: -webkit-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,0) 50%,rgba(0,0,0,0.76) 100%); /* Chrome10-25,Safari5.1-6 */
	  background: linear-gradient(to bottom, rgba(0,0,0,0) 0%,rgba(0,0,0,0) 50%,rgba(0,0,0,0.76) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#c2000000',GradientType=0 ); /* IE6-9 */
	  display: block;
	  position: absolute;
	  top: 0;
	  height: 100%;
	  width: 100%;
	  z-index: 3;
	  pointer-events: none;
  }
  
  #food .vendor-caption{
	  width: 100%;
	  position: absolute;
	  bottom: 15px;
	  display: block;
	  pointer-events: none;
	  padding: 0px 20px;
	  z-index: 4;
  }
  
	  #food .vendor-caption h3{
		  color: white;
		  font-family: "abril-display", Georgia, Times, serif;
		  font-size: 18px;
		  font-weight: 500;
		  position: relative;
		  display: block;
		  line-height: 30px;
	  }
	  
	  #food .vendor-caption h4{
		  font-family: "adelle-sans", Helvetica, Arial, sans-serif;
		  font-size: 10px;
		  text-transform: uppercase;
		  letter-spacing: 1px;
		  line-height: 10px;
		  font-weight: 700;
		  color: #999;
		  position: relative;
		  display: block;	
	  }
  
  
  #food .vendor-active-arrow{
	  display: block;
	  position: absolute;
	  width: 100%;
	  bottom: -5px;
	  height: 5px;
	  opacity: 0;
	  z-index: 3;
	  
	  pointer-events: none;
	  
	  -webkit-transition: opacity .20s ease-in-out;
	  -moz-transition: opacity .20s ease-in-out;
	  -ms-transition: opacity .20s ease-in-out;
	  -o-transition: opacity .20s ease-in-out;
	  transition: opacity .20s ease-in-out;
  }
  
  #food .vendor-active .vendor-active-arrow{
	  opacity: 1;
  }
  
  #food .vendor-active-arrow .arrow-bar{
	  height: 100%;
	  background: #d74022;
	  display: block;
	  position: relative;
  }
  
  #food .vendor-active-arrow .arrow-caret{
	  height: 20px;
	  width: 20px;
	  top: -10px;
	  
	  background: -moz-linear-gradient(45deg, rgba(215,64,34,1) 1%, rgba(215,64,34,1) 50%, rgba(215,64,34,0) 51%, rgba(215,64,34,0) 98%); /* FF3.6-15 */
background: -webkit-linear-gradient(45deg, rgba(215,64,34,1) 1%,rgba(215,64,34,1) 50%,rgba(215,64,34,0) 51%,rgba(215,64,34,0) 98%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(45deg, rgba(215,64,34,1) 1%,rgba(215,64,34,1) 50%,rgba(215,64,34,0) 51%,rgba(215,64,34,0) 98%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	  
	  display: block;
	  position: absolute;
	  left: 50%;
	  -webkit-transform: translateX(-50%) rotate(-45deg);
	  -moz-transform: translateX(-50%) rotate(-45deg);
	  -ms-transform: translateX(-50%) rotate(-45deg);
	  -o-transform: translateX(-50%) rotate(-45deg);
	  transform: translateX(-50%) rotate(-45deg);
  }
  
  
  #food .vendor-buttons{
	  position: relative;
	  display: block;
	  width: 100%;
	  height: 45px;
	  opacity: 1;
	  
	  -webkit-transition: opacity .25s ease-in-out;
	  -moz-transition: opacity .25s ease-in-out;
	  -ms-transition: opacity .25s ease-in-out;
	  -o-transition: opacity .25s ease-in-out;
	  transition: opacity .25s ease-in-out;
  }
  
  #food .vendor-active .vendor-buttons{
	  pointer-events: none;
	  opacity: 0;
  }
  
  #food .vendor-buttons a{
	  display: inline-block;
	  position: relative;
	  margin-right: 10px;
	  color: white;
	  font-family: "adelle-sans", Helvetica, Arial, sans-serif;
	  font-size: 13px;
	  font-weight: 700;
	  text-align: center;
	  width: calc(50% - 5px);
	  vertical-align: top;
	  text-decoration: none;
	  line-height: 45px;
	  height: 45px;
	  border-radius: 3px;
	  background: #737373;
	  cursor: pointer;
	  box-sizing: border-box;
	  overflow: hidden;
	  position: relative;
	  -webkit-transition: background .4s ease-in-out, color .4s ease-in-out;
	  -moz-transition: background .4s ease-in-out, color .4s ease-in-out;
	  -ms-transition: background .4s ease-in-out, color .4s ease-in-out;
	  -o-transition: background .4s ease-in-out, color .4s ease-in-out;
	  transition: background .4s ease-in-out, color .4s ease-in-out;
  }
  
  
  
  #food .vendor-buttons a strong{
	  z-index: 2;
	  position: relative;
	  display: block;
  }
  
  #food .vendor-buttons a em{
	  background: #68889e;
	  pointer-events: none;
	  z-index: 1;
	  display: block;
	  position: absolute;
	  right: -1px;
	  bottom: -1px;
	  left: -1px;
	  border-radius: 5px;
	  top: -1px;
	  box-sizing: border-box;
	  
	  opacity: 0;
	  padding: 0px 30px;
	  
	  -webkit-transform: scale(0);
	  -moz-transform: scale(0);
	  -ms-transform: scale(0);
	  -o-transform: scale(0);
	  transform: scale(0);
	  
	  -webkit-transition: transform .4s cubic-bezier(0.86, 0, 0.07, 1), opacity .4s ease-in-out;
	  -moz-transition: transform .4s cubic-bezier(0.86, 0, 0.07, 1), opacity .4s ease-in-out;
	  -ms-transition: transform .4s cubic-bezier(0.86, 0, 0.07, 1), opacity .4s ease-in-out;
	  -o-transition: transform .4s cubic-bezier(0.86, 0, 0.07, 1), opacity .4s ease-in-out;
	  transition: transform .4s cubic-bezier(0.86, 0, 0.07, 1), opacity .4s ease-in-out;
  }
  
  #food .vendor-buttons a:hover em{
	  opacity: 1;
	  -webkit-transform: scale(1);
	  -moz-transform: scale(1);
	  -ms-transform: scale(1);
	  -o-transform: scale(1);
	  transform: scale(1);
  }

  
  #food .vendor-buttons a:last-child{
	  margin-right: 0px;
  }
  

  #food .vendor-content{
/* 		width: calc(100% * 3 + 60px); */
/*
	  top: calc(100% + 120px);
	  position: absolute;
*/
  
	  position: relative;
	  display: block;
	  z-index: 1;
	  max-height: 0vh;
	  overflow: hidden;
	  opacity: 0;
	  pointer-events: none;
	  
	  -webkit-transition: max-height .5s ease-in-out, opacity .5s ease-in-out;
	  -moz-transition: max-height .5s ease-in-out, opacity .5s ease-in-out;
	  -ms-transition: max-height .5s ease-in-out, opacity .5s ease-in-out;
	  -o-transition: max-height .5s ease-in-out, opacity .5s ease-in-out;
	  transition: max-height .5s ease-in-out, opacity .5s ease-in-out;
  }
/*	BEGIN
  AAD 11/15/17  */
  
  #food .vendor-content{
	  width: calc(100% * 2 + 60px);
  }
/*	BEGIN
  AAD 11/15/17  */	
  
  
  #food .vendor-active .vendor-content{
	  opacity: 1;
	  max-height: 200vh;
	  pointer-events: all;
  }
  
  #food .vendor-content .vendor-exit{
	  height: 30px;
	  width: 30px;
	  border-radius: 30px;
	  background: #999;
	  position: absolute;
	  display: block;
	  right: 0px;
	  top: 30px;
	  z-index: 2;
	  cursor: pointer;
	  
	  -webkit-transition: background .25s ease-in-out;
	  -moz-transition: background .25s ease-in-out;
	  -ms-transition: background .25s ease-in-out;
	  -o-transition: background .25s ease-in-out;
	  transition: background .25s ease-in-out;
  }
  
	  #food .vendor-content .vendor-exit:hover{
		  background: #d74022;
	  }
	  
	  #food .vendor-content .vendor-exit svg{
		  height: 15px;
		  width: 15px;
		  top: 50%;
		  left: 50%;
		  -webkit-transform: translateX(-50%) translateY(-50%);
		  -moz-transform: translateX(-50%) translateY(-50%);
		  -ms-transform: translateX(-50%) translateY(-50%);
		  -o-transform: translateX(-50%) translateY(-50%);
		  transform: translateX(-50%) translateY(-50%);
		  display: block;
		  position: absolute;
	  }
  
	  #food .vendor-content .vendor-exit svg *{
		  fill: white;
	  }
	  
	  
  
/* 	#food .vendor-inactive .vendor-buttons, */
  #food .vendor-inactive .vendor-thumbnail{
	  opacity: .6;
	  
	  -webkit-filter: grayscale(100%);
	  -moz-filter: grayscale(100%);
	  -ms-filter: grayscale(100%);
	  -o-filter: grayscale(100%);
	  filter: grayscale(100%);
  }
  
  #food .vendor-inactive:hover .vendor-thumbnail{
	  opacity: .8;
  }
  
  #food .vendor-active .vendor-thumbnail{
	  opacity: 1;
	  
	  -webkit-filter: grayscale(0%);
	  -moz-filter: grayscale(0%);
	  -ms-filter: grayscale(0%);
	  -o-filter: grayscale(0%);
	  filter: grayscale(0%);
  }
  
  #food .vendor-active .vendor-buttons{
	  opacity: 0;
  }
  
/*
  #food .vendor:nth-of-type(3n + 2) .vendor-content{
	  left: calc(-100% - 30px);
  }
  
  #food .vendor:nth-of-type(3n + 3) .vendor-content{
	  left: calc(-200% - 60px);
  }
*/

/*	BEGIN
  AAD 11/15/17  */
  #food .vendor:nth-of-type(2n + 2) .vendor-content{
	  left: calc(-100% - 30px);
  }
  
/*	END
  AAD 11/15/17  */
  
  #food .vendor-content .vendor-primary{
	  display: inline-block;
	  position: relative;
	  width: calc(100% / 3 - 20px);
	  vertical-align: top;
/* 		padding-left: 20px; */
	  margin-right: 30px;
	  padding-top: 45px;
  }
  
  #food .vendor-content .vendor-secondary{
	  display: inline-block;
	  position: relative;
	  width: calc(100% / 3 * 2 - 10px);
	  vertical-align: top;
	  padding-left: 0px;
	  padding-top: 45px;
  }
  
  #food .vendor-content .vendor-secondary .vendor-chef-hours{
	  background: #fbfbfb;
	  padding: 25px 0px 30px;
	  display: block;
	  position: relative;
  }
  
  #food .vendor-content .vendor-secondary .vendor-chef, #food .vendor-content .vendor-secondary .vendor-hours{
	  display: inline-block;
	  position: relative;
	  width: 50%;
	  vertical-align: top;
  }
  
  #food .vendor-content .vendor-secondary .vendor-chef{
	  padding-right: 15px;
	  padding-left: 20px;
  }
  
  #food .vendor-content .vendor-secondary .vendor-hours{
	  padding-left: 15px;
	  padding-right: 20px;	
  }
  
  #food .vendor-content .vendor-secondary h6{
	  font-family: "adelle-sans", Helvetica, Arial, sans-serif;
	  font-size: 11px;
	  letter-spacing: 2px;
	  display: block;
	  position: relative;
	  color: #999;
	  font-weight: 900;
	  text-transform: uppercase;
	  margin-bottom: 15px;
  }
  
  #food .vendor-content .vendor-secondary .vendor-chef-hours p{
	  font-size: 16px;
	  font-weight: 600;
	  font-family: "adelle-sans", Helvetica, Arial, sans-serif;
	  color: #666;
  }
  
  #food .vendor-content .vendor-secondary .vendor-chef-hours p em{
	  font-weight: 900;
	  font-style: normal;
	  width: 75px;
	  position: relative;
	  display: inline-block;
  }
  
  #food .vendor-content .vendor-secondary .vendor-description{
	  padding: 25px 20px;
	  display: block;
	  position: relative;
	  margin-top: 15px;
  }
  
  #food .vendor-content .vendor-secondary .vendor-description p{
	  font-family: "adelle-sans", Helvetica, Arial, sans-serif;
	  font-size: 16px;
	  line-height: 30px;
	  color: #707070;
  }
  
  #food .vendor-content .vendor-secondary .vendor-description p a{
	  color: #d74022;
	  font-family: "adelle-sans", Helvetica, Arial, sans-serif;
	  text-decoration: none;
	  border-bottom: 1px solid #ddd;
  }
  
  
  #food .vendor-content .vendor-primary .vendor-identity{
	  width: 100%;
	  position: relative;
	  display: block;
	  margin-bottom: 20px;
  }
  
  #food .vendor-content .vendor-primary .vendor-identity img{
	  width: 80%;
	  display: block;
	  position: relative;
	  margin: 0 auto;
	  height: auto;
  }
  
  #food .vendor-content .vendor-primary .vendor-social{
	  display: inline-block;
	  position: relative;
	  width: calc(50% - 5px);
	  height: 45px;
	  padding-top: 15px;
	  text-align: center;
	  background: rgba(245, 245, 245, 0.8);
	  border-radius: 3px;
/*
	  margin-top: 10px;
	  padding-top: 15px;
*/
  }
  
	  #food .vendor-content .vendor-primary .vendor-social a{
		  max-width: 16px;
		  max-height: 16px;
		  display: inline-block;
		  position: relative;
		  margin-right: 10px;
		  vertical-align: top;
	  }
	  
	  #food .vendor-content .vendor-primary .vendor-social a svg{
		  width: 100%;
		  max-height: 16px;
	  }
	  
	  #food .vendor-content .vendor-primary .vendor-social a svg *{
		  fill: #707070;
	  }
	  
  #food .vendor-content .vendor-primary .vendor-contact{
	  display: block;
	  width: 100%;
	  position: relative;

	  margin-bottom: 25px;
  }
  
  #food .vendor-content .vendor-primary .vendor-contact > div{
	  display: inline-block;
	  width: calc(50% - 5px);
	  position: relative;
  }
  
  #food .vendor-content .vendor-primary .vendor-contact > div:first-child{
	  margin-right: 10px;
  }
  
  #food .vendor-content .vendor-primary .vendor-contact h6{
	  font-family: "adelle-sans", Helvetica, Arial, sans-serif;
	  font-size: 11px;
	  letter-spacing: 2px;
	  color: #999;
	  text-transform: uppercase;
	  margin-bottom: 10px;
  }

  #food .vendor-content .vendor-primary .vendor-contact a{
	  color: #d74022;
	  font-family: "adelle-sans", Helvetica, Arial, sans-serif;
	  font-size: 14px;
	  font-weight: 700;
	  line-height: 18px;
	  text-decoration: none;
	  border-bottom: 1px solid #ddd;
  }
  
  #food .vendor-content .vendor-primary .vendor-main-ctas{
	  display: inline-block;
	  width: calc(50% - 5px);
	  margin-right: 10px;
	  position: relative;
	  vertical-align: top;
  }
  
  #food .vendor-content .vendor-primary .vendor-main-ctas a{
	  width: 100%;
	  display: inline-block;
	  position: relative;
	  color: white;
	  text-decoration: none;
	  text-align: center;
	  font-weight: 700;
	  font-family: "adelle-sans", Helvetica, Arial, sans-serif;
	  font-size: 14px;
	  border-radius: 3px;
	  height: 45px;
	  line-height: 45px;
	  background: #d74022;
	  cursor: pointer;
	  box-sizing: border-box;
	  overflow: hidden;
	  position: relative;
	  -webkit-transition: background .4s ease-in-out, color .4s ease-in-out;
	  -moz-transition: background .4s ease-in-out, color .4s ease-in-out;
	  -ms-transition: background .4s ease-in-out, color .4s ease-in-out;
	  -o-transition: background .4s ease-in-out, color .4s ease-in-out;
	  transition: background .4s ease-in-out, color .4s ease-in-out;
  }
  
  
	  #food #vendor-content-bebim .vendor-primary .vendor-main-ctas,
	  #food #vendor-content-bebim .vendor-primary .vendor-main-ctas a{
		  width: 100%;
	  }
	  
	  #food #vendor-content-bebim .vendor-website{
		  display: none !important;
	  }
	  
	  
	  #food #vendor-content-bebim .vendor-phone{
		  width: 100%;
		  text-align: center;
	  }
	  
  
  #food .vendor-content .vendor-primary .vendor-main-ctas a:first-of-type{
/* 		margin-right: 10px; */
	  margin-right: 0px;
  }
  
  #food .vendor-content .vendor-primary .vendor-main-ctas a:last-of-type{
	  background: #65727e;
	  display: none;
  }
  
  
  #food .vendor-content .vendor-primary .vendor-main-ctas a strong{
	  z-index: 2;
	  position: relative;
	  display: block;
  }
  
  #food .vendor-content .vendor-primary .vendor-main-ctas a:first-of-type em{
	  background: #ea5943;
	  pointer-events: none;
	  z-index: 1;
	  display: block;
	  position: absolute;
	  right: -1px;
	  bottom: -1px;
	  left: -1px;
	  border-radius: 5px;
	  top: -1px;
	  box-sizing: border-box;
	  
	  opacity: 0;
	  padding: 0px 30px;
	  
	  -webkit-transform: scale(0);
	  -moz-transform: scale(0);
	  -ms-transform: scale(0);
	  -o-transform: scale(0);
	  transform: scale(0);
	  
	  -webkit-transition: transform .4s cubic-bezier(0.86, 0, 0.07, 1), opacity .4s ease-in-out;
	  -moz-transition: transform .4s cubic-bezier(0.86, 0, 0.07, 1), opacity .4s ease-in-out;
	  -ms-transition: transform .4s cubic-bezier(0.86, 0, 0.07, 1), opacity .4s ease-in-out;
	  -o-transition: transform .4s cubic-bezier(0.86, 0, 0.07, 1), opacity .4s ease-in-out;
	  transition: transform .4s cubic-bezier(0.86, 0, 0.07, 1), opacity .4s ease-in-out;
  }
  
  #food .vendor-content .vendor-primary .vendor-main-ctas a:first-of-type:hover em{
	  opacity: 1;
	  -webkit-transform: scale(1);
	  -moz-transform: scale(1);
	  -ms-transform: scale(1);
	  -o-transform: scale(1);
	  transform: scale(1);
  }
  
  #food .vendor-content .vendor-primary .vendor-main-ctas a:last-of-type em{
	  background: #68889e;
	  pointer-events: none;
	  z-index: 1;
	  display: block;
	  position: absolute;
	  right: -1px;
	  bottom: -1px;
	  left: -1px;
	  border-radius: 5px;
	  top: -1px;
	  box-sizing: border-box;
	  
	  opacity: 0;
	  padding: 0px 30px;
	  
	  -webkit-transform: scale(0);
	  -moz-transform: scale(0);
	  -ms-transform: scale(0);
	  -o-transform: scale(0);
	  transform: scale(0);
	  
	  -webkit-transition: transform .4s cubic-bezier(0.86, 0, 0.07, 1), opacity .4s ease-in-out;
	  -moz-transition: transform .4s cubic-bezier(0.86, 0, 0.07, 1), opacity .4s ease-in-out;
	  -ms-transition: transform .4s cubic-bezier(0.86, 0, 0.07, 1), opacity .4s ease-in-out;
	  -o-transition: transform .4s cubic-bezier(0.86, 0, 0.07, 1), opacity .4s ease-in-out;
	  transition: transform .4s cubic-bezier(0.86, 0, 0.07, 1), opacity .4s ease-in-out;
  }
  
  #food .vendor-content .vendor-primary .vendor-main-ctas a:last-of-type:hover em{
	  opacity: 1;
	  -webkit-transform: scale(1);
	  -moz-transform: scale(1);
	  -ms-transform: scale(1);
	  -o-transform: scale(1);
	  transform: scale(1);
  }
  
  
  
  
  
  
  
  #food #vendor-video-overlay{
	  position: fixed;
	  display: none;
	  width: 100%;
	  height: 100%;
	  background: rgba(130, 130, 130, 0.9);
	  top: 0;
	  left: 0;
	  z-index: 1999;
  }
  
  #food #vendor-video-container{
	  max-width: 1140px;
	  max-height: calc(100vh - 100px);
	  top: 100px;
	  height: 100%;
	  width: 100%;
	  -webkit-transform: translateX(-50%);
	  -moz-transform: translateX(-50%);
	  -ms-transform: translateX(-50%);
	  -o-transform: translateX(-50%);
	  transform: translateX(-50%);
	  left: 50%;
	  z-index: 3;
	  position: absolute;
	  display: block;
  }
  
  #food .video-exit-contain{
	  height: 75px;
	  width: 100%;
	  z-index: 1000;
	  max-width: 1140px;
	  display: block;
	  position: absolute;
	  left: 50%;
	  top: 100px;
	  -webkit-transform: translateX(-50%);
	  -moz-transform: translateX(-50%);
	  -ms-transform: translateX(-50%);
	  -o-transform: translateX(-50%);
	  transform: translateX(-50%);
	  pointer-events: none;
  }
  
  #food .video-exit{
	  height: 30px;
	  width: 30px;
	  pointer-events: all;
	  border-radius: 30px;
	  background: #333;
	  position: absolute;
	  display: block;
	  right: 0px;
	  top: 30px;
	  z-index: 2000;
	  cursor: pointer;
	  -webkit-transition: background .25s ease-in-out;
	  -moz-transition: background .25s ease-in-out;
	  -ms-transition: background .25s ease-in-out;
	  -o-transition: background .25s ease-in-out;
	  transition: background .25s ease-in-out;
  }
  
  #food .video-exit:hover{
	  background: #d74022;
  }
  
  #food .video-exit svg{
	  height: 15px;
	  width: 15px;
	  top: 50%;
	  left: 50%;
	  -webkit-transform: translateX(-50%) translateY(-50%);
	  -moz-transform: translateX(-50%) translateY(-50%);
	  -ms-transform: translateX(-50%) translateY(-50%);
	  -o-transform: translateX(-50%) translateY(-50%);
	  transform: translateX(-50%) translateY(-50%);
	  display: block;
	  position: absolute;
  }
  
  #food .video-exit svg *{	
	  fill: white
  }
  
  #food #video-load-contain{
	  height: calc(100% - 150px);
	  width: 100%;
	  display: block;
	  position: absolute;
	  top: 50%;
	  -webkit-transform: translateY(-50%);
	  -moz-transform: translateY(-50%);
	  -ms-transform: translateY(-50%);
	  -o-transform: translateY(-50%);
	  transform: translateY(-50%);
  }
  
  
  
  
  
  @media screen and (max-width: 1024px){
	  
	  #food .vendor{
		  width: calc(100% / 2 - 15px);
	  }
	  
	  #food .vendor:nth-of-type(2n+1){
		  margin-right: 30px;
	  }
	  
	  #food .vendor:nth-of-type(2n+2){
		  margin-right: 0px;
	  }
	  
	  #food .vendor:nth-of-type(2n+2) .image-border{
		  border-right: 1px solid #ddd;
		  border-left: 0px;
	  }
	  
	  #food .vendor:nth-of-type(2n+1) .image-border{
		  border-right: 0px;
		  border-left: 1px solid #ddd;
	  }
	  
	  #food .vendor:last-of-type .image-border{
		  border-right: 1px solid #ddd;
	  }
	  
	  #food .vendor .vendor-content{
		  width: calc(100% * 2 + 30px);
	  }
		  
		  #food .vendor:nth-of-type(2n+1) .vendor-content{
		  left: 0;
		  }
		  
		  #food .vendor:nth-of-type(2n+2) .vendor-content{
			  left: calc(-100% - 30px);
		  }
		  
		  #food .vendor-content .vendor-primary .vendor-contact > div{
			  width: 100%;
			  display: block;
			  margin-bottom: 15px;
		  }
		  
		  #food .vendor-content .vendor-primary .vendor-contact > div:last-of-type{
			  margin-bottom: 10px;
		  }
		  
		  #food .vendor-content .vendor-secondary .vendor-chef{
			  width: 40%;
		  }
		  
		  #food .vendor-content .vendor-secondary .vendor-hours{
			  width: 60%;
		  }
		  
		  
		  
	  
  }
  
  
  
  @media screen and (max-width: 768px){
	  
	  #food-hours-main-framing{
		  width: calc(100% + 3.9vw);
		  left: -1.95vw;
		  top: 3.25vw;
		  height: calc(100% - 5.85vw);
	  }
	  
	  #food-hours-main-content{
		  padding: 1.95vw 3.9vw 3.9vw;
	  }
	  
	  #food-hours-main-contain{
		  margin-top: 1.95vw;
	  }
	  
	  .food-hours-section,
	  .rates-section{
		  display: inline-block!important;
		  width: 50%;
		  vertical-align: top;
	  }
	  
	  .food-hours-section:last-of-type{
		  width: 100%;
		  display: inline-block;
		  padding: 0px;
	  }
	  
	  
	  #food .content-block-wrap{
		  padding-bottom: 0px;
	  }
	  
	  #food #food-content-contain{
		  -webkit-display: flex;
		  display: flex;
		  -webkit-direction: row;
		  flex-direction: row;
		  -webkit-flex-wrap: wrap;
		  flex-wrap: wrap;
		  -webkit-align-items: stretch;
		  align-items: stretch;
		  -webkit-justify-content: flex-start;
		  justify-content: flex-start;
		  -webkit-align-content: flex-start;
		  align-content: flex-start;
	  }
	  
	  #food #food-content-contain > div{
		  
		  -webkit-flex-basis: 100%;
		  flex-basis: 100%;
		  
	  }
	  
	  #food #food-content-contain #food-copy{
		  -webkit-order: 2;
		  order: 2;
		  
		  padding-top: 11.7vw;
		  padding-bottom: 3.9vw;
		  padding-right: 0px;
	  }
	  
	  
	  
	  #food #food-content-contain #food-image{
		  -webkit-order: 1;
		  order: 1;
		  
		  height: 50vw;
		  min-height: 200px;
	  }
	  
	  #food #food-copy a{
		  padding: 0px 3.9vw;
		  width: auto;
	  }
	  
	  
	  #food .vendor-content .vendor-primary .vendor-main-ctas{
		  width: 100%;
	  }
	  
	  
	  #food .vendor-content .vendor-primary .vendor-main-ctas a{
		  display: block;
		  width: 100%;
		  margin: 0;
		  font-size: 16px;
	  }
	  
	  #food .vendor-content .vendor-primary .vendor-main-ctas a:first-of-type{
		  margin-bottom: 10px;
		  height: 60px;
		  line-height: 60px;
	  }
	  
	  
	  #food .vendor-buttons a{
		  font-size: 16px;
	  }
	  
	  #food .vendor-content .vendor-primary .vendor-contact a{
		  font-size: 16px;
	  }
	  
	  #food .vendor-content .vendor-primary .vendor-social {
		  height: 60px;
		  width: 100%;
		  padding-top: 20px;
	  }
	  
	  #food .vendor-content .vendor-primary .vendor-social a {
		  max-width: 24px;
		  max-height: 24px;
	  }
	  
	  #food .vendor-content .vendor-primary .vendor-social a svg{
		  max-height: 24px;
	  }
	  
  }
  
  
  
  @media screen and (max-width: 680px){
	  
	  #food .vendor{
		  width: 100%;
		  margin: 0;
/* 			margin-bottom: 11.7vw; */
	  }
	  
	  #food .vendor-content .vendor-exit{
		  display: none !important;
	  }
	  
	  #food .vendor-caption h3{
		  font-size: 4.75vw;
		  line-height: 5.125vw;
	  }
	  
	  #food .vendor-caption h4{
		  font-size: 2.5vw;
		  line-height: 5vw;
		  color: white;
	  }
	  
	  #food #food-content-contain #food-copy p{
		  font-size: 3.4vw;
		  line-height: 6.8vw;
		  margin: 3.9vw 0px 7vw;
	  }
	  
	  #food .vendor .image-border {
		  z-index: 1;
		  height: calc(50vw - 3.9vw);
		  max-height: 345px;
/* 		    min-height: 275px; */
	  }
	  
/*
	  #food .vendor:nth-of-type(1n+1) .image-border{
		  border: 1px solid #ddd;
	  }
*/

	  #food .vendor .image-border{
		  display: none;
	  }
	  
	  #food .vendor:nth-of-type(1n+1){
		  margin-right: 0px;
	  }
/*
	  
	  #food .vendor-thumbnail{
		  height: 50vw;
		  max-height: 375px;
	  }
*/

	  #food .vendor-thumbnail{
		  height: 20vw;
		  max-height: 100%;
		  min-height: 0%;
	  }
	  
	  #food .vendor-thumbnail-gradient{
		  background: rgba(0, 0, 0, 0.5);
	  }
	  
	  #food .vendor .vendor-content{
		  width: 100%;
	  }
	  
	  #food .vendor-content .vendor-primary{
		  display: block;
		  width: 100%;
		  position: relative;
		  padding-top: calc(45px / 2);
		  margin-bottom: 60px;
	  }
	  
	  #food .vendor-content .vendor-primary .vendor-social, #food .vendor-content .vendor-primary .vendor-main-ctas{
		  width: 50%;
		  margin-right: 0px;
	  }
	  
	  
	  
	  #food .vendor-content .vendor-primary .vendor-contact{
		  top: 100px;
		  position: absolute;
	  }
	  
	  #food .vendor-content .vendor-primary .vendor-identity{
		  display: none;
	  }
	  
	  #food .vendor-content .vendor-secondary{
		  display: block;
		  width: 100%;
		  position: relative;
		  padding-top: 15px;
	  }
	  
	  #food .vendor-content .vendor-secondary .vendor-description{
		  margin-top: 0px;
	  }
	  
	  #food .vendor-content .vendor-primary .vendor-contact > div{
		  width: calc(50% - 5px);
		  margin-bottom: 0px;
		  display: inline-block;
		  position: relative;
		  padding-left: 20px;
	  }
	  
	  #food .vendor-content .vendor-primary .vendor-main-ctas a{
		  display: inline-block;
		  width: calc(50% - 5px);
		  position: relative;
		  font-size: 3.4vw;
		  height: 60px;
		  line-height: 60px;
	  }
	  
	  #food .vendor-content .vendor-primary .vendor-main-ctas a:first-of-type{
		  margin-bottom: 0px;
		  width: calc(100% - 5px);
	  }
	  
	  #food .vendor:nth-of-type(1n+1) .vendor-content{
		  left: 0;
	  }
	  
	  #food #food-copy a{
		  width: 100%;
		  font-size: 3.4vw;
	  }
	  
	  #food .vendor-buttons{
		  display: none;
	  }
	  
	  #food .vendor-buttons a{
		  font-size: 3.4vw;
		  height: 60px;
		  line-height: 60px;
	  }
	  
	  #food .vendor-content .vendor-primary .vendor-contact a{
		  font-size: 3.4vw;
	  }
	  
	  .food-hours-section h3{
		  font-size: 3.075vw;
		  margin-bottom: 2vw;
	  }
	  
	  .food-hours-section p{
		  font-size: 4vw;
		  line-height: 6.8vw;
		  margin-bottom: 2.75vw;
	  }
	  
	  
  }
  
  
  @media screen and (max-width: 480px){
	  
	  #food .vendor-content .vendor-secondary .vendor-chef{
		  margin-bottom: 20px;
	  }
	  
	  
	  #food .vendor-content .vendor-secondary .vendor-chef, #food .vendor-content .vendor-secondary .vendor-hours{
		  width: 100%;
		  position: relative;
		  display: block;
		  padding-left: 20px;
	  }
	  
  }
  
  
  
  
  
  
  




#r-bar{
  min-height: 0px;
}

#r-bar-contain,
.table-contain{
  display: table;
  position: relative;
  width: 100%;
  margin-bottom: 90px;
}

#r-bar-contain #r-bar-image, #r-bar-contain #r-bar-content, .half-image, .half-content{
  width: 50%;
  position: relative;
  display: table-cell;
}

#r-bar-contain #r-bar-image{
  padding-right: 30px;
}

#r-bar-image #r-bar-slideshow{
  position: absolute;
  display: block;
  width: calc(100% - 30px);
  left: 0;
  top: 0;
  bottom: 0;
  opacity: .8;
  z-index: 2;
}

#r-bar-image .image-border{
  width: 100%;
}

#r-bar-image #r-bar-pager{
  position: absolute;
  width: calc(100% - 30px);
  bottom: -30px;
  height: 15px;
  text-align: center;
}

  #r-bar-image #r-bar-pager span{
	  font-size: 35px;
	  margin-right: 30px;
	  cursor: pointer;
	  color: #e8e8e8;
	  
	  -webkit-transition: color .25s ease-in-out;
	  -moz-transition: color .25s ease-in-out;
	  -ms-transition: color .25s ease-in-out;
	  -o-transition: color .25s ease-in-out;
	  transition: color .25s ease-in-out;
  }
  
  #r-bar-image #r-bar-pager span:last-of-type{
	  margin-right: 0px;
  }
  
  #r-bar-image #r-bar-pager .cycle-pager-active{
	  color: #d74022;
  }


#r-bar-image #r-bar-slideshow .r-bar-slide{
  width: 100%;
  height: 100%;
}

#r-bar-contain #r-bar-content{
  padding-left: 45px;
  padding-top: 30px;
}

#r-bar-contain #r-bar-content p{
  font-family: "adelle-sans", Helvetica, Arial, sans-serif;
  color: #737373;
  font-size: 16px;
  line-height: 32px;
  margin: 30px 0px;
}

#r-bar-contain #r-bar-content a{
  height: 60px;
  display: inline-block;
  padding: 0px 30px;
  background: #d5402b;
  font-family: "adelle-sans", Helvetica, Arial, sans-serif;
  color: white;
  font-size: 16px;
  font-weight: 700;
  border-radius: 3px;
  text-decoration: none;
  line-height: 60px;
  width: 40%;
  vertical-align: top;
  text-align: center;
  margin-right: 10px;
  box-sizing: border-box;
  overflow: hidden;
  position: relative;
  -webkit-transition: background .3s ease-in-out;
  -moz-transition: background .3s ease-in-out;
  -ms-transition: background .3s ease-in-out;
  -o-transition: background .3s ease-in-out;
  transition: background .3s ease-in-out;
}

  @media screen and (max-width: 960px){
	  
	  #r-bar-contain #r-bar-content a {
		width: 100%;
		margin-bottom: 10px;
	  }
	  
	  #r-bar-contain #r-bar-content a + a {
		width: calc(100% - 70px);
	  }
	  
  }


  #r-bar-contain #r-bar-content a strong{
	  z-index: 2;
	  position: relative;
	  display: block;
  }
  
  #r-bar-contain #r-bar-content a em{
	  background: #ea5943;
	  pointer-events: none;
	  z-index: 1;
	  display: block;
	  position: absolute;
	  right: -1px;
	  bottom: -1px;
	  left: -1px;
	  border-radius: 5px;
	  top: -1px;
	  box-sizing: border-box;
	  
	  opacity: 0;
	  padding: 0px 30px;
	  
	  -webkit-transform: scale(0);
	  -moz-transform: scale(0);
	  -ms-transform: scale(0);
	  -o-transform: scale(0);
	  transform: scale(0);
	  
	  -webkit-transition: transform .2s cubic-bezier(0.86, 0, 0.07, 1), opacity .2s ease-in-out;
	  -moz-transition: transform .2s cubic-bezier(0.86, 0, 0.07, 1), opacity .2s ease-in-out;
	  -ms-transition: transform .2s cubic-bezier(0.86, 0, 0.07, 1), opacity .2s ease-in-out;
	  -o-transition: transform .2s cubic-bezier(0.86, 0, 0.07, 1), opacity .2s ease-in-out;
	  transition: transform .2s cubic-bezier(0.86, 0, 0.07, 1), opacity .2s ease-in-out;
  }
  
  #r-bar-contain #r-bar-content a:hover em{
	  opacity: 1;
	  -webkit-transform: scale(1);
	  -moz-transform: scale(1);
	  -ms-transform: scale(1);
	  -o-transform: scale(1);
	  transform: scale(1);
  }
  


#r-bar-contain #r-bar-content a:last-of-type{
  margin-right: 0px;
  background: #e8e8e8;
  width: auto;
  line-height: 60px;
  width: 60px;
  padding: 0px;
  vertical-align: middle;
}

#r-bar-contain #r-bar-content a svg{
  width: 25px;
  display: inline-block;
  position: relative;
  vertical-align: middle;
  height: 25px;
}

  #r-bar-contain #r-bar-content a svg *{
	  fill: #949494;
  }

#r-bar-contain #r-bar-content #r-bar-logo{
  width: calc(50% - 60px);
  display: block;
  position: relative;
  margin-bottom: 30px;
}

#r-bar-contain #r-bar-content #r-bar-logo svg *{
  fill: #d74022;
}




#r-bar-menu-contain{
  display: none;
  position: relative;
  width: 100%;
  height: auto;
}


#r-bar .sub-menu-section-contain{
  width: 100%;
  position: relative;
/*
  -webkit-display: flex;
  display: flex;
  -webkit-direction: row;
  flex-direction: row;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-align-items: stretch;
  align-items: stretch;
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
  -webkit-align-content: flex-start;
  align-content: flex-start;
*/

  display: block;
}


  #r-bar .r-bar-close-menu-contain{
	  width: 100%;
	  display: block;
	  text-align: center;
	  position: relative;
	  margin-bottom: 7.8vw;
  }

	#r-bar .r-bar-close-menu{
	  margin: 0 auto;
	  text-align: center;
	  cursor: pointer;
	  position: relative;
	  display: inline-block;
	  height: 45px;
	  text-decoration: none;
	  padding: 0px 15px;
	  background: #eee;
	  color: #999;
	  line-height: 45px;
	  font-family: "adelle-sans", Heltetica, Arial, sans-serif;
	  font-size: 16px;
	  font-weight: 700;
	  border-radius: 3px;
	  overflow: hidden;
	  box-sizing: border-box;
	  
	  -webkit-transition: color .4s ease-in-out, background .4s ease-in-out;
	  -moz-transition: color .4s ease-in-out, background .4s ease-in-out;
	  -ms-transition: color .4s ease-in-out, background .4s ease-in-out;
	  -o-transition: color .4s ease-in-out, background .4s ease-in-out;
	  transition: color .4s ease-in-out, background .4s ease-in-out;
  }
  
  #r-bar .r-bar-close-menu:hover{
	  background: #eee;
	  color: white;
  }
  
  
  #r-bar .r-bar-close-menu strong{
	  z-index: 2;
	  position: relative;
	  display: block;
  }
  
  #r-bar .r-bar-close-menu em{
	  background: #737373;
	  pointer-events: none;
	  z-index: 1;
	  display: block;
	  position: absolute;
	  right: -1px;
	  bottom: -1px;
	  left: -1px;
	  border-radius: 5px;
	  top: -1px;
	  box-sizing: border-box;
	  
	  opacity: 0;
	  padding: 0px 30px;
	  
	  -webkit-transform: scale(0);
	  -moz-transform: scale(0);
	  -ms-transform: scale(0);
	  -o-transform: scale(0);
	  transform: scale(0);
	  
	  -webkit-transition: transform .2s cubic-bezier(0.86, 0, 0.07, 1), opacity .2s ease-in-out;
	  -moz-transition: transform .2s cubic-bezier(0.86, 0, 0.07, 1), opacity .2s ease-in-out;
	  -ms-transition: transform .2s cubic-bezier(0.86, 0, 0.07, 1), opacity .2s ease-in-out;
	  -o-transition: transform .2s cubic-bezier(0.86, 0, 0.07, 1), opacity .2s ease-in-out;
	  transition: transform .2s cubic-bezier(0.86, 0, 0.07, 1), opacity .2s ease-in-out;
  }
  
  #r-bar .r-bar-close-menu:hover em{
	  opacity: 1;
	  -webkit-transform: scale(1);
	  -moz-transform: scale(1);
	  -ms-transform: scale(1);
	  -o-transform: scale(1);
	  transform: scale(1);
  }

  
  
  #r-bar .menu-section h2 a{
	  
	  float: right;
	  
  }


#r-bar .sub-menu-section {

/*
  -webkit-flex-basis: calc(100% / 2);
  -moz-flex-basis: calc(100% / 2);
  flex-basis: calc(100% / 2);
*/

  display: block;
  width: calc(50% - 30px);
  position: relative;
  float: left;
  margin-bottom: 30px;
  
}

#r-bar .sub-menu-section:nth-of-type(even){
  right: -60px;
}

/*
#r-bar #menu-section-cocktails #sub-menu-section-Draft, #r-bar #sub-menu-section-White, #r-bar #sub-menu-section-Bottled, #r-bar #sub-menu-section-Rosé, #r-bar #sub-menu-section-Sake{
  right: -60px;
}
*/


#r-bar .menu-section h2{
  margin-bottom: 30px;
  display: block;
  position: relative;
}

#r-bar .sub-menu-section li{
  margin-bottom: 30px;
  display: block;
  position: relative;
}

#r-bar .sub-menu-section h3{
  display: block;
  font-family: "adelle-sans", Helvetica, Arial, sans-serif;
  font-size: 14px;
  font-weight: 700;
  color: #d74022;
  text-transform: uppercase;
  position: relative;
  letter-spacing: 3px;
  margin-bottom: 20px;
}

#r-bar .sub-menu-section h3 span{
  float: right;
  display: inline-block;
  position: relative;
  font-weight: 600;
  font-size: 11px;
  color: #999;
}

#r-bar .sub-menu-section strong{
  font-weight: 300;
}

#r-bar .sub-menu-section .drink-title{
  font-family: "abril-text", Georgia, Times, serif;
  font-size: 18px;
  line-height: 24px;
  color: #797979;
  font-weight: 700;
  position: relative;
  display: block;
  margin-bottom: 10px;
  padding-right: 60px;
}

#r-bar .sub-menu-section .drink-title span{
  right: 0px;
  display: inline-block;
  position: absolute;
  font-family: "adelle-sans", Helvetica, Arial, sans-serif;
  top: 0;
  font-weight: 900;
}

#r-bar .sub-menu-section .drink-description{
  font-family: "adelle-sans", Helvetica, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  display: block;
  position: relative;
  color: #737373;
}

#r-bar .sub-menu-section .drink-ingredients{
  font-weight: 500;
  font-size: 10px;
  text-transform: uppercase;
  letter-spacing: 1px;
  color: #999;
  display: block;
  position: relative;
  margin-top: 10px;
  line-height: 18px;
  font-family: "adelle-sans", Helvetica, Arial, sans-serif;
}

#r-bar .sub-menu-section .drink-extras{
  font-family: "abril-text", Helvetica, Arial, sans-serif;
  font-size: 16px;
  font-style: normal;
  margin-top: calc(10px / 3 * 2);
  font-weight: 600;
  color: #999;
  position: relative;
  display: block;
}

#r-bar .sub-menu-section .drink-extras span{
  float: right;
  display: inline-block;
  position: relative;
  top: -5px;
  font-family: "adelle-sans", Helvetica, Arial, sans-serif;
  font-weight: 900;
}
  
  
  
@media screen and (max-width: 768px){
  
  #r-bar .content-block-wrap{
	  padding-bottom: 0px;
  }
  
  #r-bar-contain{
	  display: block;
  }
  
  #r-bar-contain #r-bar-image, #r-bar-contain #r-bar-content{
	  display: block;
	  width: 100%;
	  padding: 0px;
  }
  
  #r-bar-contain #r-bar-image{
	  height: 50vw;
	  min-height: 200px;
  }
  
  #r-bar-contain #r-bar-content{
	  margin-top: 11.7vw;
  }
  
  #r-bar-contain #r-bar-content p:first-of-type,
  #r-bar-contain #r-bar-content p:last-of-type{
	  display: none;
  }
  
  
  
  #r-bar-contain #r-bar-content a{
	  width: auto;
	  padding: 0px 3.9vw;
  }
  
  #r-bar-contain #r-bar-content #r-bar-logo{
	  width: calc(50% - 7.8vw);
	  margin-bottom: 3.9vw;
  }
  
  
  #r-bar-image .image-border {
	  width: calc(100% + 3.9vw);
	  height: calc(100% - 3.9vw);
  }
  
  #r-bar-image #r-bar-slideshow{
	  width: 100%;
  }
  
  #r-bar-image #r-bar-pager {
	  bottom: -3.9vw;
	  height: 1.95vw;
  }
  
  #r-bar .sub-menu-section{
	  width: 100%;
  }
  
  #r-bar #menu-section-cocktails #sub-menu-section-Draft, #r-bar #sub-menu-section-White, #r-bar #sub-menu-section-Bottled, #r-bar #sub-menu-section-Rosé, #r-bar #sub-menu-section-Sake{
	  right: 0px;
  }
  
  #r-bar .sub-menu-section:nth-of-type(even){
	  right: 0px;
  }
  

  
  
}	



@media screen and (max-width: 680px){
  
  
  #r-bar-contain #r-bar-content p {
	  font-size: 3.4vw;
	  line-height: 6.8vw;
	  margin: 3.9vw 0px 7vw;
  }
  
  #r-bar-contain #r-bar-content a{
	  font-size: 3.4vw;
	  width: calc(100% - 70px);
  }
  
  
}	
  
  
  
  
  
  
  






#pop-up #pop-up-content{
  display: block;
  position: relative;
  width: 100%;
  height: auto;
}

#pop-up #pop-up-content-contain,
#venue #pop-up-content-contain{
  display: table;
  position: relative;
  width: 100%;
  margin-bottom: 30px;
}

#pop-up #pop-up-content #pop-up-copy,
#venue #pop-up-copy{
  display: table-cell;
  position: relative;
  width: 50%;
  height: auto;
  padding-right: 6.25%;
  padding-bottom: 45px;
  padding-top: 45px;
}

#pop-up #pop-up-content #pop-up-copy h1{
  margin-bottom: 20px;
}


#pop-up #pop-up-content #pop-up-copy p,
#venue #pop-up-copy p{
  font-family: "adelle-sans", Helvetica, Arial, sans-serif;
  color: #737373;
  font-size: 16px;
  line-height: 32px;
  margin-bottom: 30px;
}

#pop-up #pop-up-content #pop-up-copy a{
  height: 60px;
  display: inline-block;
  padding: 0px 30px;
  background: #d5402b;
  font-family: "adelle-sans", Helvetica, Arial, sans-serif;
  color: white;
  font-size: 16px;
  font-weight: 700;
  border-radius: 3px;
  text-decoration: none;
  line-height: 60px;
  width: 50%;
  text-align: center;
  position: relative;
  box-sizing: border-box;
  overflow: hidden;
  font-style: normal;
  
  -webkit-transition: background .4s ease-in-out, color .4s ease-in-out;
  -moz-transition: background .4s ease-in-out, color .4s ease-in-out;
  -ms-transition: background .4s ease-in-out, color .4s ease-in-out;
  -o-transition: background .4s ease-in-out, color .4s ease-in-out;
  transition: background .4s ease-in-out, color .4s ease-in-out;
}

#pop-up #pop-up-content #pop-up-copy a:hover{
  background: #d5402b;
  color: white;
}

  #pop-up #pop-up-content #pop-up-copy a strong{
	  z-index: 2;
	  position: relative;
	  display: block;
  }
  
  #pop-up #pop-up-content #pop-up-copy a em{
	  background: #ea5943;
	  pointer-events: none;
	  z-index: 1;
	  display: block;
	  position: absolute;
	  right: -1px;
	  bottom: -1px;
	  left: -1px;
	  border-radius: 5px;
	  top: -1px;
	  box-sizing: border-box;
	  
	  opacity: 0;
	  padding: 0px 30px;
	  
	  -webkit-transform: scale(0);
	  -moz-transform: scale(0);
	  -ms-transform: scale(0);
	  -o-transform: scale(0);
	  transform: scale(0);
	  
	  -webkit-transition: transform .2s cubic-bezier(0.86, 0, 0.07, 1), opacity .2s ease-in-out;
	  -moz-transition: transform .2s cubic-bezier(0.86, 0, 0.07, 1), opacity .2s ease-in-out;
	  -ms-transition: transform .2s cubic-bezier(0.86, 0, 0.07, 1), opacity .2s ease-in-out;
	  -o-transition: transform .2s cubic-bezier(0.86, 0, 0.07, 1), opacity .2s ease-in-out;
	  transition: transform .2s cubic-bezier(0.86, 0, 0.07, 1), opacity .2s ease-in-out;
  }
  
  #pop-up #pop-up-content #pop-up-copy a:hover em{
	  opacity: 1;
	  -webkit-transform: scale(1);
	  -moz-transform: scale(1);
	  -ms-transform: scale(1);
	  -o-transform: scale(1);
	  transform: scale(1);
  }


#pop-up #pop-up-content #pop-up-image,
#venue #pop-up-image{
  display: table-cell;
  position: relative;
  width: 50%;
}

#pop-up #pop-up-content #pop-up-image .image-contain,
#venue #pop-up-image .image-contain{
  position: absolute;
  top: 0;
  bottom: 0;
  width: 100%;
  opacity: .75;
  z-index: 2;
}

#pop-up #pop-up-content #current-pop-up{
  display: block;
  position: relative;
}


#pop-up #pop-up-content #current-pop-up h2{
  margin-top: 60px;
}

#pop-up #pop-up-content #current-pop-up #current-pop-up-contain{
  margin-top: 30px;
  display: table;
  position: relative;
  width: 100%;
}

#pop-up #pop-up-content #current-pop-up #current-pop-up-image{
  display: table-cell;
  width: 37.5%;
  position: relative;
  padding-right: 30px;
  vertical-align: middle;
}

  #pop-up #pop-up-content #current-pop-up #current-pop-up-image .image-contain{
	  display: block;
	  position: relative;
	  width: 100%;
	  height: 100%;
  }
  
  #pop-up #pop-up-content #current-pop-up #current-pop-up-image .image-contain img{
	  width: 100%;
	  display: block;
	  position: relative;
	  height: auto;
  }

#pop-up #pop-up-content #current-pop-up #current-pop-up-content{
  display: table-cell;
  width: 62.5%;
  position: relative;
  padding-left: 30px;
  vertical-align: middle;
}

#pop-up #pop-up-content #current-pop-up #current-pop-up-content h6{
  display: inline-block;
  padding: 0px 10px;
  background: #e8e8e8;
  border-radius: 3px;
  font-size: 12px;
  line-height: 30px;
  height: 30px;
  font-family: "adelle-sans", Helvetica, Arial, sans-serif;
  letter-spacing: 3px;
  color: #737373;
  text-transform: uppercase;
  margin-bottom: 25px;
}

#pop-up #pop-up-content #current-pop-up #current-pop-up-content h3{
  
  font-family: "abril-text", Georgia, Times, serif;
  font-size: 24px;
  line-height: 30px;
  font-weight: 900;
  color: #68889e;
  display: block;
  position: relative;

}

#pop-up #pop-up-content #current-pop-up #current-pop-up-content h4{
  
  font-family: "adelle-sans", Helvetica, Arial, sans-serif;
  font-size: 17px;
  line-height: 28px;
  color: #737373;
  display: block;
  position: relative;
  font-weight: 600;
  
}

#pop-up #pop-up-content #current-pop-up #current-pop-up-content p{
  font-size: 14px;
  line-height: 30px;
  font-family: "adelle-sans", Helvetica, Arial, sans-serif;
  color: #737373;
  display: block;
  position: relative;
  margin-top: 15px;
  margin-bottom: 30px;
}

#pop-up #pop-up-content #current-pop-up #current-pop-up-content #popup-website-url{
  
  height: 40px;
  display: inline-block;
  padding: 0px 15px;
  background: #737373;
  font-family: "adelle-sans", Helvetica, Arial, sans-serif;
  color: white;
  font-size: 15px;
  font-weight: 700;
  border-radius: 3px;
  text-decoration: none;
  line-height: 40px;
  margin-right: 5px;
  vertical-align: middle;
  overflow: hidden;
  box-sizing: border-box;
  position: relative;
  
  -webkit-transition: background .3s ease-in-out;
  -moz-transition: background .3s ease-in-out;
  -ms-transition: background .3s ease-in-out;
  -o-transition: background .3s ease-in-out;
  transition: background .3s ease-in-out;
  
}

#pop-up #pop-up-content #current-pop-up #current-pop-up-content #popup-website-url:hover{
  background: #737373;
}

#pop-up #pop-up-content #current-pop-up #current-pop-up-content #popup-website-url strong{
	  z-index: 2;
	  position: relative;
	  display: block;
  }
  
  #pop-up #pop-up-content #current-pop-up #current-pop-up-content #popup-website-url em{
	  background: #68889e;
	  pointer-events: none;
	  z-index: 1;
	  display: block;
	  position: absolute;
	  right: -1px;
	  bottom: -1px;
	  left: -1px;
	  border-radius: 5px;
	  top: -1px;
	  box-sizing: border-box;
	  
	  opacity: 0;
	  padding: 0px 30px;
	  
	  -webkit-transform: scale(0);
	  -moz-transform: scale(0);
	  -ms-transform: scale(0);
	  -o-transform: scale(0);
	  transform: scale(0);
	  
	  -webkit-transition: transform .2s cubic-bezier(0.86, 0, 0.07, 1), opacity .2s ease-in-out;
	  -moz-transition: transform .2s cubic-bezier(0.86, 0, 0.07, 1), opacity .2s ease-in-out;
	  -ms-transition: transform .2s cubic-bezier(0.86, 0, 0.07, 1), opacity .2s ease-in-out;
	  -o-transition: transform .2s cubic-bezier(0.86, 0, 0.07, 1), opacity .2s ease-in-out;
	  transition: transform .2s cubic-bezier(0.86, 0, 0.07, 1), opacity .2s ease-in-out;
  }
  
  #pop-up #pop-up-content #current-pop-up #current-pop-up-content #popup-website-url:hover em{
	  opacity: 1;
	  -webkit-transform: scale(1);
	  -moz-transform: scale(1);
	  -ms-transform: scale(1);
	  -o-transform: scale(1);
	  transform: scale(1);
  }


#pop-up #pop-up-content #current-pop-up #current-pop-up-content #popup-social-block{

  height: 40px;
  background: #e8e8e8;
  padding: 0px 15px;
  display: inline-block;
  position: relative;
  line-height: 40px;
  vertical-align: middle;
  border-radius: 3px;

}

#pop-up #pop-up-content #current-pop-up #current-pop-up-content #popup-social-block a{
  display: inline-block;
  position: relative;
  width: 20px;
  vertical-align: middle;
  margin-right: 20px;
}

  #pop-up #pop-up-content #current-pop-up #current-pop-up-content #popup-social-block a:last-of-type{
	  margin-right: 0px;
  }

#pop-up #pop-up-content #current-pop-up #current-pop-up-content #popup-social-block a svg{
  display: block;
  position: relative;
  width: 100%;
}

#pop-up #pop-up-content #current-pop-up #current-pop-up-content #popup-social-block a svg *{
  fill: #949494;
}



@media screen and (max-width: 768px){
  
  
  #pop-up #pop-up-content-contain{
	  -webkit-display: flex;
	  display: flex;
	  -webkit-direction: row;
	  flex-direction: row;
	  -webkit-flex-wrap: wrap;
	  flex-wrap: wrap;
	  -webkit-align-items: stretch;
	  align-items: stretch;
	  -webkit-justify-content: flex-start;
	  justify-content: flex-start;
	  -webkit-align-content: flex-start;
	  align-content: flex-start;
  }
  
  #pop-up #pop-up-content-contain > div{
	  -webkit-flex-basis: 100%;
	  flex-basis: 100%;
  }
  
  #pop-up #pop-up-content-contain #pop-up-copy{
	  -webkit-order: 2;
	  order: 2;
	  padding-right: 0px;
  }
  
  #pop-up #pop-up-content-contain #pop-up-image{
	  -webkit-order: 1;
	  order: 1;
	  
	  height: 50vw;
	  min-height: 200px;
	  
  }
  
  #pop-up #pop-up-content #pop-up-copy a{
	  padding: 0px 3.9vw;
	  width: auto;
  }
  
}

@media screen and (max-width: 680px){
  
  #pop-up #pop-up-content #current-pop-up #current-pop-up-image{
	  padding-right: 0px;
  }
  
  #pop-up #pop-up-content #pop-up-copy a{
	  font-size: 3.4vw;
	  width: 100%;
  }
  
  #pop-up #pop-up-content #pop-up-copy p{
	  font-size: 3.4vw;
	  line-height: 6.8vw;
	  margin: 3.9vw 0px 7vw;
  }
  
  #pop-up #pop-up-content #current-pop-up #current-pop-up-content p{
	  font-size: 3.4vw;
	  line-height: 6.8vw;
	  margin: 3.9vw 0px 7vw;	
  }
  
  
  
  #pop-up #pop-up-content #current-pop-up #current-pop-up-contain{
	  display: block;
	  
  }
  
  #pop-up #pop-up-content #current-pop-up #current-pop-up-image, 
  #pop-up #pop-up-content #current-pop-up #current-pop-up-content{
	  width: 100%;
	  display: block;
	  padding: 0;
  }
  
  
  #pop-up #pop-up-content #current-pop-up #current-pop-up-image{
	  max-width: 300px;
	  width: 100%;
	  display: block;
	  position: relative;
	  margin: 0 auto 30px;
  }
  
  #pop-up #pop-up-content #current-pop-up #current-pop-up-content h3{
	  font-size: 5vw;
	  line-height: 6.8vw;
	  margin-bottom: .125vw;
  }
  
  #pop-up #pop-up-content #current-pop-up #current-pop-up-content h4{
	  
	  font-size: 3.25vw;
	  
  }
	  
	  
	  
	  
}

@media screen and (max-width: 540px){
  
  
  
}









#location #location-content{
  display: block;
  position: relative;
  width: 100%;
}

#location-title-links{
  display: block;
  width: 100%;
  position: relative;
}

#location h1 em{
  display: table;
  width: 100%;
  position: relative;
}

#location h1 strong{
  padding-right: 30px;
  display: table-cell;
  vertical-align: middle;
  position: relative;
  width: auto;
  font-style: normal;
}

#location h1 span{
  width: 100%;
  display: table-cell;
  position: relative;
  vertical-align: middle;
}

#location h1 span span{
  height: 3px;
  background: #f2f2f2;
  width: 100%;
  position: relative;
  display: block;
}

#location h2{
  margin-top: 90px;
}


#directions-title strong{
  white-space: nowrap;
}

#directions-title span{
  color: #d0d0d0;
  padding-left: 10px;
}

#location-title-links > *{
  display: inline-block;
  vertical-align: middle;
}

#location-title-links #location-title{
  width: calc(100% - 200px);
}

#location-title-links #location-title div{
  display: table;
  position: relative;
  width: 100%;
}

#location-title-links #location-title div > *{
  display: table-cell;
  position: relative;
  padding-right: 15px;
}

#location-title-links #location-title div h1{
  width: 100%;
}

#location-title-links #location-title div a{
  width: auto;
  vertical-align: middle;
  text-decoration: none;
}

  #location-title-links #location-title div a strong{
	  font-family: "adelle-sans", Helvetica, Arial, sans-serif;
	  font-size: 20px;
	  color: #737373;
	  font-weight: 600;
	  position: relative;
	  -webkit-transition: color .25s ease-in-out;
	  -moz-transition: color .25s ease-in-out;
	  -ms-transition: color .25s ease-in-out;
	  -o-transition: color .25s ease-in-out;
	  transition: color .25s ease-in-out;
  }
  
  #location-title-links #location-title div a strong em{
	  display: block;
	  width: 0%;
	  height: 2px;
	  background: #799fb8;
	  position: absolute;
	  bottom: 0;
	  left: 50%;
	  opacity: 0;
	  -webkit-transform: translateX(-50%);
	  -moz-transform: translateX(-50%);
	  -ms-transform: translateX(-50%);
	  -o-transform: translateX(-50%);
	  transform: translateX(-50%);
	  
	  -webkit-transition: width .3s cubic-bezier(0.23, 1, 0.32, 1), opacity .3s ease-in-out;
	  -moz-transition: width .3s cubic-bezier(0.23, 1, 0.32, 1), opacity .3s ease-in-out;
	  -ms-transition: width .3s cubic-bezier(0.23, 1, 0.32, 1), opacity .3s ease-in-out;
	  -o-transition: width .3s cubic-bezier(0.23, 1, 0.32, 1), opacity .3s ease-in-out;
	  transition: width .3s cubic-bezier(0.23, 1, 0.32, 1), opacity .3s ease-in-out;
  }
  
  #location-title-links #location-title div a:hover strong{
	  color: #799fb8;
  }
  
  #location-title-links #location-title div a:hover strong em{
	  width: 100%;
	  opacity: 1;
  }

#location-title-links #location-link-types{
  width: 200px;
  display: inline-block;
  position: relative;
}

#location-title-links #location-link-types a{
  display: inline-block;
  position: relative;
  width: 60px;
  background: #68889e;
  height: 60px;
  padding: 15px;
  border-radius: 60px;
  margin-right: 10px;
  
  
  -webkit-transition: background .25s ease-in-out;
  -moz-transition: background .25s ease-in-out;
  -ms-transition: background .25s ease-in-out;
  -o-transition: background .25s ease-in-out;
  transition: background .25s ease-in-out;
}

#location-title-links #location-link-types a:nth-of-type(2){
  padding: 10px;
}

  
#location-title-links #location-link-types a > span{
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  padding: 30px;
  opacity: 0;
  
  -webkit-transition: padding .4s cubic-bezier(0.23, 1, 0.32, 1), opacity .25s ease-in-out;
  -moz-transition: padding .4s cubic-bezier(0.23, 1, 0.32, 1), opacity .25s ease-in-out;
  -ms-transition: padding .4s cubic-bezier(0.23, 1, 0.32, 1), opacity .25s ease-in-out;
  -o-transition: padding .4s cubic-bezier(0.23, 1, 0.32, 1), opacity .25s ease-in-out;
  transition: padding .4s cubic-bezier(0.23, 1, 0.32, 1), opacity .25s ease-in-out;
}

#location-title-links #location-link-types a:hover > span{
  padding: 0px;
  opacity: 1;
}

#location-title-links #location-link-types a span span{

  position: relative;
  display: block;
  width: 100%;
  height: 100%;
  border-radius: 100%;
  background: #799fb8;

  
}


#location-title-links #location-link-types a:last-of-type{
  margin-right: 0px;
}

#location-title-links #location-link-types a svg{
  width: 100%;
  display: block;
  position: relative;
  text-align: center;
}

#location-title-links #location-link-types a svg *{
  fill: white;
}




#location-copy-contain{
  display: block;
  position: relative;
  width: 100%;
  margin-top: 60px;
}

  #location-copy{
	  display: block;
	  width: calc(50% - 30px);
	  left: 0px;
	  position: absolute;
  }
  
	  #location-copy p{
		  font-family: "adelle-sans", Helvetica, Arial, sans-serif;
		  color: #737373;
		  font-size: 16px;
		  line-height: 32px;
		  margin-bottom: 30px;
	  }
	  
	  #location-copy a{
		  height: 60px;
		  display: inline-block;
		  padding: 0px 30px;
		  background: #d5402b;
		  font-family: "adelle-sans", Helvetica, Arial, sans-serif;
		  color: white;
		  font-size: 16px;
		  font-weight: 700;
		  border-radius: 3px;
		  text-decoration: none;
		  line-height: 60px;
		  width: 50%;
		  text-align: center;
		  overflow: hidden;
		  box-sizing: border-box;
		  position: relative;
		  
		  -webkit-transition: background .4s ease-in-out, color .4s ease-in-out;
		  -moz-transition: background .4s ease-in-out, color .4s ease-in-out;
		  -ms-transition: background .4s ease-in-out, color .4s ease-in-out;
		  -o-transition: background .4s ease-in-out, color .4s ease-in-out;
		  transition: background .4s ease-in-out, color .4s ease-in-out;
	  }
	  
	  #location-copy a:hover{
		  background: #d5402b;
		  color: white;
	  }
	  
	  #location-copy a strong{
		  z-index: 2;
		  position: relative;
		  display: block;
	  }
	  
	  #location-copy a em{
		  background: #ea5943;
		  pointer-events: none;
		  z-index: 1;
		  display: block;
		  position: absolute;
		  right: -1px;
		  bottom: -1px;
		  left: -1px;
		  border-radius: 5px;
		  top: -1px;
		  box-sizing: border-box;
		  
		  opacity: 0;
		  padding: 0px 30px;
		  
		  -webkit-transform: scale(0);
		  -moz-transform: scale(0);
		  -ms-transform: scale(0);
		  -o-transform: scale(0);
		  transform: scale(0);
		  
		  -webkit-transition: transform .2s cubic-bezier(0.86, 0, 0.07, 1), opacity .2s ease-in-out;
		  -moz-transition: transform .2s cubic-bezier(0.86, 0, 0.07, 1), opacity .2s ease-in-out;
		  -ms-transition: transform .2s cubic-bezier(0.86, 0, 0.07, 1), opacity .2s ease-in-out;
		  -o-transition: transform .2s cubic-bezier(0.86, 0, 0.07, 1), opacity .2s ease-in-out;
		  transition: transform .2s cubic-bezier(0.86, 0, 0.07, 1), opacity .2s ease-in-out;
	  }
	  
	  #location-copy a:hover em{
		  opacity: 1;
		  -webkit-transform: scale(1);
		  -moz-transform: scale(1);
		  -ms-transform: scale(1);
		  -o-transform: scale(1);
		  transform: scale(1);
	  }
  
  #location-image-contain{
	  display: block;
	  width: calc(50% - 30px);
	  position: relative;
	  margin-left: calc(50% + 30px);
  }

  #location-image-contain #location-image{
	  min-height: 300px;
	  width: 100%;
	  display: block;
	  position: relative;
	  z-index: 2;
  }
  
  #location-image-contain #location-image-caption{
	  position: absolute;
	  width: auto;
/* 		bottom: 0; */
	  display: block;
	  padding: 10px 15px;
	  z-index: 4;
	  
	  top: 0;
	  right: 0;
  }
  
  #location-image-contain #location-image-caption svg{
	  height: 35px;
	  width: auto;
	  margin-right: 5px;
	  display: inline-block;
	  position: relative;
	  vertical-align: middle;
  }
  
  #location-image-contain #location-image-caption svg *{
	  fill: white;
  }
  
  #location-image-contain #location-image-caption a{
	  line-height: 35px;
	  font-family: "adelle-sans", Helvetica, arial, sans-serif;
	  color: white;
	  font-size: 13px;
	  font-weight: 700;
	  letter-spacing: 3px;
	  position: relative;
	  text-transform: uppercase;
	  vertical-align: middle;
	  display: inline-block;
	  text-decoration: none;
  }
  
  #location-image-contain #location-image-caption a br{
	  display: none;
  }
  
	  #location-image-contain #location-image-caption a p{
		  border: 0;
		  text-decoration: none;
		  color: white;
		  line-height: 19px;
		  display: block;
		  position: relative;
		  height: auto;	
		  text-shadow: 1px 1px 0px rgba(0, 0, 0, 0.1);
		  padding: 0px 7px 0px 10px;	
	  }
	  
	  #location-image-contain #location-image-caption a p strong{
		  display: block;
		  position: relative;
		  z-index: 1;
	  }
	  
	  #location-image-contain #location-image-caption a p em{
		  height: 100%;
		  display: block;
		  left: 0;
		  top: 0;
		  bottom: 0;
		  width: 0%;
		  position: absolute;
		  background: #d5402b;
		  opacity: 0;
		  
		  -webkit-transition: opacity .25s ease-in-out, width .4s cubic-bezier(0.86, 0, 0.07, 1);
		  -moz-transition: opacity .25s ease-in-out, width .4s cubic-bezier(0.86, 0, 0.07, 1);
		  -ms-transition: opacity .25s ease-in-out, width .4s cubic-bezier(0.86, 0, 0.07, 1);
		  -o-transition: opacity .25s ease-in-out, width .4s cubic-bezier(0.86, 0, 0.07, 1);
		  transition: opacity .25s ease-in-out, width .4s cubic-bezier(0.86, 0, 0.07, 1);
	  }
	  
	  #location-image-contain #location-image-caption a:hover p em{
		  opacity: 1;
		  width: 100%;
	  }
  
  #location-image-contain #location-image-gradient{
	  display: block;
	  position: absolute;
	  width: 100%;
	  height: 100%;
	  background: -moz-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0) 40%, rgba(0,0,0,0.45) 100%);
	  background: -webkit-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,0) 40%,rgba(0,0,0,0.45) 100%); 
	  background: linear-gradient(to bottom, rgba(0,0,0,0) 0%,rgba(0,0,0,0) 40%,rgba(0,0,0,0.45) 100%);
	  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#73000000',GradientType=0 );
	  z-index: 3;
  }
  
  
  
#location-map{
  display: block;
  position: relative;
  width: 100%;
  height: auto;
  margin-top: 30px;
}

#location-map #map-image{
  display: block;
  position: relative;
  width: 100%;
  height: auto;
}

#location-map #map-image img{
  width: 100%;
  position: relative;
  display: block;
  height: auto;
  z-index: 3;
}

#location-map #map-legend{
  position: absolute;
  bottom: 0px;
  width: calc(43.75% - 60px);
  left: 30px;
  z-index: 4;
  padding: 15px;
  bottom: 30px;
  background: #302a28;
}

#location-map #map-legend #parking-locations li{
  color: white;
  font-family: "adelle-sans", Helvetica, Arial, sans-serif;
  font-size: 14px;
  line-height: 26px;
  font-weight: 400;
  display: inline-block;
  margin-bottom: 10px;
}

#location-map #map-legend #parking-locations li:nth-of-type(odd){
  width: 60%;
}

#location-map #map-legend #parking-locations li:nth-of-type(even){
  width: 40%;
}

#location-map #map-legend #parking-locations li strong{
  display: inline-block;
  background: #d5402b;
  font-weight: 600;
  border-radius: 100%;
  margin-right: 10px;
  text-align: center;
  width: 26px;
  height: 26px;
}

#location-map #map-legend #parking-links{
  display: block;
  position: relative;
  width: 100%;
}

#location-map #map-legend #parking-links a{
  display: inline-block;
  position: relative;
  line-height: 45px;
  height: 45px;
  font-family: "adelle-sans", Helvetica, Arial, sans-serif;
  color: white;
  width: calc(50% - 5px);
  font-size: 14px;
  text-decoration: none;
  text-align: center;
  background: #d5402b;
  border-radius: 3px;
  margin-right: 10px;
  font-weight: 700;
  overflow: hidden;
  box-sizing: border-box;
  position: relative;
  cursor: pointer;
  
  -webkit-transition: background .3s ease-in-out. color .3s ease-in-out;
  -moz-transition: background .3s ease-in-out. color .3s ease-in-out;
  -ms-transition: background .3s ease-in-out. color .3s ease-in-out;
  -o-transition: background .3s ease-in-out. color .3s ease-in-out;
  transition: background .3s ease-in-out. color .3s ease-in-out;
  
}

  #location-map #map-legend #parking-links a:hover{
	  background: #d5402b;
	  color: white;
  }

  #location-map #map-legend #parking-links a strong{
	  z-index: 2;
	  position: relative;
	  display: block;
  }
  
  #location-map #map-legend #parking-links a em{
	  background: #ea5943;
	  pointer-events: none;
	  z-index: 1;
	  display: block;
	  position: absolute;
	  right: -1px;
	  bottom: -1px;
	  left: -1px;
	  border-radius: 5px;
	  top: -1px;
	  box-sizing: border-box;
	  
	  opacity: 0;
	  padding: 0px 30px;
	  
	  -webkit-transform: scale(0);
	  -moz-transform: scale(0);
	  -ms-transform: scale(0);
	  -o-transform: scale(0);
	  transform: scale(0);
	  
	  -webkit-transition: transform .2s cubic-bezier(0.86, 0, 0.07, 1), opacity .2s ease-in-out;
	  -moz-transition: transform .2s cubic-bezier(0.86, 0, 0.07, 1), opacity .2s ease-in-out;
	  -ms-transition: transform .2s cubic-bezier(0.86, 0, 0.07, 1), opacity .2s ease-in-out;
	  -o-transition: transform .2s cubic-bezier(0.86, 0, 0.07, 1), opacity .2s ease-in-out;
	  transition: transform .2s cubic-bezier(0.86, 0, 0.07, 1), opacity .2s ease-in-out;
  }
  
  #location-map #map-legend #parking-links a:hover em{
	  opacity: 1;
	  -webkit-transform: scale(1);
	  -moz-transform: scale(1);
	  -ms-transform: scale(1);
	  -o-transform: scale(1);
	  transform: scale(1);
  }


#location-map #map-legend #parking-links a:last-of-type{
  margin-right: 0px;
}

@media screen and (max-width: 1140px){
  
  #location-map #map-legend{
	  width: calc(50% - 60px);
  }
  
}

@media screen and (max-width: 980px){
  
  
  #location-map #map-legend{
	  width: calc(100% / 3 * 2 - 60px);
  }
  
  
  #location-image-contain #location-image-caption a br{
	  display: initial;
  }
  
}


@media screen and (max-width: 768px){
  
  
  #location-image-contain #location-image-caption a br{
	  display: none;
  }
  
  #location .content-block-wrap{
	  padding-bottom: 0px;
  }
  
  #location-image-contain{
	  margin: 7vw 0px 0px;
	  width: 100%;
  }
  
  #location-image-contain #location-image-caption {
	  top: initial;
	  bottom: 0;
	  right: initial;
  }
  
  #location-image-contain #location-image-caption a{
	  font-size: 14px;
	  letter-spacing: 3px;
  }
  
  #location-image-contain .image-border{
	  height: calc(100% + 60px - 3.9vw);
  }
  
  #location-copy{
	  position: relative;
	  width: 100%;
  }
  
  #location h2{
	  display: none;
  }
  
  #location-copy a{
	  padding: 0px 3.9vw;
	  width: auto;
	  display: none;
  }
  
  #location-map{
	  margin-top: 0px;
  }
  
  #parking-locations{
	  display: none;
  }
  
  #location-map .image-border{
	  display: none;
  }
  
  #location-map #map-image{
	  display: none;	
  }
  
  
  #location-map #map-legend{
	  position: relative;
	  width: 100%;
	  left: 0px;
	  bottom: initial;
	  background: #555;
	  padding-top: 0px;
  }
  
  
  #location-image-contain #location-image-gradient{
	  background: -moz-linear-gradient(to bottom, rgba(0,0,0,0) 0%,rgba(0,0,0,0) 40%,rgba(85,85,85,0.95) 100%);
	  background: -webkit-linear-gradient(to bottom, rgba(0,0,0,0) 0%,rgba(0,0,0,0) 40%,rgba(85,85,85,0.95) 100%);
	  background: linear-gradient(to bottom, rgba(0,0,0,0) 0%,rgba(0,0,0,0) 40%,rgba(85,85,85,1.00) 100%);
	  background: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#73858585',GradientType=0 )
  }
  
}

@media screen and (max-width: 680px){
  
  #location-title-links #location-title div a,
  #location-title-links #location-link-types{
	  display: none;
  }
  
  #location h1 span span{
	  display: none;
  }
  
  #location-copy-contain{
	  margin-top: 30px;
  }
  
  #location-copy p{
	  font-size: 3.4vw;
	  line-height: 6.8vw;
	  margin: 3.9vw 0px 7vw;	
  }
  
  #location-image-contain #location-image-caption a{
	  font-size: 2.8vw;
	  line-height: 5vw;
	  letter-spacing: 0.5vw;
  }
  
  
}







#events .content-block-wrap{
  padding: 200px 30px 75px;
}


#events #events-contain{
  width: 100%;
  position: relative;
  display: block;
  height: auto;
  font-size: 0px;
}

#events #events-content{
  width: calc(100% / 3 * 2);
  position: relative;
  display: inline-block;
  
  /* FJB 12.20.18 */
  vertical-align: middle;
}

#events #events-contain #events-content h1{
  margin-bottom: 20px;
}

#events #events-contain #events-content p{
  font-family: "adelle-sans", Helvetica, Arial, sans-serif;
  color: #737373;
  font-size: 16px;
  line-height: 32px;
  margin-bottom: 30px;
  text-shadow: 0px 0px 5px white, 0px 0px 15px white, 0px 0px 25px white;
}

#events #events-contain #events-link-container{
  width: calc(100% / 3);
  position: relative;
  display: inline-block;
  padding-left: 30px;
  
  /* FJB 12.20.18 */
  vertical-align: middle;
}

#events #events-contain #events-link-container a{
  height: 60px;
  display: inline-block;
  padding: 0px 30px;
  background: #d5402b;
  font-family: "adelle-sans", Helvetica, Arial, sans-serif;
  color: white;
  font-size: 16px;
  font-weight: 700;
  border-radius: 3px;
  text-decoration: none;
  line-height: 60px;
  width: 100%;
  margin-bottom: 10px;
  text-align: center;
  overflow: hidden;
  box-sizing: border-box;
  position: relative;
  -webkit-transition: background .4s ease-in-out, color .4s ease-in-out;
  -moz-transition: background .4s ease-in-out, color .4s ease-in-out;
  -ms-transition: background .4s ease-in-out, color .4s ease-in-out;
  -o-transition: background .4s ease-in-out, color .4s ease-in-out;
  transition: background .4s ease-in-out, color .4s ease-in-out;
}

#events #events-contain #events-link-container a:last-child{
  margin-bottom: 0px;
}


  #events #events-contain #events-link-container a:hover{
	  background: #d5402b;
	  color: white;
  }

#events #events-contain #events-link-container a strong{
  z-index: 2;
  position: relative;
  display: block;
}

#events #events-contain #events-link-container a em{
  background: #ea5943;
  pointer-events: none;
  z-index: 1;
  display: block;
  position: absolute;
  right: -1px;
  bottom: -1px;
  left: -1px;
  border-radius: 5px;
  top: -1px;
  box-sizing: border-box;
  opacity: 0;
  padding: 0px 30px;
  -webkit-transform: scale(0);
  -moz-transform: scale(0);
  -ms-transform: scale(0);
  -o-transform: scale(0);
  transform: scale(0);
  -webkit-transition: transform .2s cubic-bezier(0.86, 0, 0.07, 1), opacity .2s ease-in-out;
  -moz-transition: transform .2s cubic-bezier(0.86, 0, 0.07, 1), opacity .2s ease-in-out;
  -ms-transition: transform .2s cubic-bezier(0.86, 0, 0.07, 1), opacity .2s ease-in-out;
  -o-transition: transform .2s cubic-bezier(0.86, 0, 0.07, 1), opacity .2s ease-in-out;
  transition: transform .2s cubic-bezier(0.86, 0, 0.07, 1), opacity .2s ease-in-out;
}

#events #events-contain #events-link-container a:hover em{
  opacity: 1;
  -webkit-transform: scale(1);
  -moz-transform: scale(1);
  -ms-transform: scale(1);
  -o-transform: scale(1);
  transform: scale(1);
}


#events #events-flex{
  margin-top: 45px;
  width: 100%;
  position: relative;
  -webkit-display: flex;
  display: flex;
  -webkit-direction: row;
  flex-direction: row;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-align-items: stretch;
  align-items: stretch;
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
  -webkit-align-content: flex-start;
  align-content: flex-start;
  
}


#events #events-flex .event{
  -webkit-display: flex;
  display: flex;
  -webkit-flex-basis: calc( 100% / 3 );
  flex-basis: calc( 100% / 3 );
  position: relative;
  padding: 0px 15px;
  margin-bottom: 30px;
}

#events #events-flex .event:nth-of-type(3n+1){
  padding-left: 0px;
}

#events #events-flex .event:nth-of-type(3n){
  padding-right: 0px;
}


#events #events-flex .event .event-objects{
  background: rgba(245, 245, 245, 0.8);
  -webkit-align-items: stretch;
  align-items: stretch;
  padding: 30px 15px 35px;
  z-index: 2;
}

#events #events-flex .event .private-event-tag,
#events #events-flex .event .featured-event-tag{
  position: absolute;
  left: 50%;
  top: calc(15px / 2);
  background: #ddd;
  color: #666;
  border-radius: 2px;
  display: none;
  padding: 0px 5px;
  line-height: 15px;
  font-size: 10px;
  font-family: "adelle-sans", Helvetica, Arial, sans-serif;
  font-weight: 100;
  text-transform: uppercase;
  letter-spacing: 2px;
  -webkit-font-smoothing: antialiased;
  
  -webkit-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  -o-transform: translateX(-50%);
  transform: translateX(-50%);
}

#events #events-flex .event.private .private-event-tag,
#events #events-flex .event.featured .featured-event-tag{
  display: inline-block;
}

#events #events-flex .event.private .private-event-tag p,
#events #events-flex .event.featured .featured-event-tag p{
  -webkit-font-smoothing: subpixel-antialiased;
  -webkit-transform: translateZ(0) scale(1.0, 1.0);
}

#events #events-flex .event .event-objects .event-date-big{
  width: 50px;
  height: 50px;
  display: inline-block;
  position: relative;
  vertical-align: middle;
  line-height: 50px;
  text-align: center;
  background: #68889e;
  border-radius: 5px;
  font-family: "adelle-sans", Helvetica, Arial, sans-serif;
  font-size: 20px;
  font-weight: 700;
  color: white;
  font-variant-numeric: lining-nums;
}

#events #events-flex .event.private .event-objects .event-date-big{
  background: rgba(197, 161, 102, 0.83);
}

#events #events-flex .event.featured .event-objects .event-date-big{
  background: #d5402b;
}

#events #events-flex .event .event-objects .event-main-details{
  width: calc(100% - 70px);
  position: relative;
  display: inline-block;
  vertical-align: middle;
  padding-left: calc(25px / 2);
  
}

#events #events-flex .event .event-objects .event-description{
  font-size: 12px;
  line-height: 22px;
  font-family: "adelle-sans", Helvetica, Arial, sans-serif;
  color: #737373;
  display: block;
  position: relative;
  margin-top: 15px;
  margin-bottom: 20px;
}

#events #events-flex .event .event-objects .event-description a{
  color: #68889e;
  font-weight: 600;
  transition: color .25s ease-in-out;
}

#events #events-flex .event .event-objects .event-description a:hover{
  color: #d74022;
}

#events #events-flex .event .event-objects > a:last-of-type{
  text-align: center;
  font-family: "adelle-sans", Helvetica, arial sans-serif;
  line-height: 45px;
  letter-spacing: 1px;
  background: #737373;
  color: white;
  border-radius: 3px;
  width: 100%;
  display: block;
  height: 45px;
  position: relative;
  text-decoration: none;
  font-weight: 700;
  font-size: 12px;
  position: relative;
  font-style: normal;
  overflow: hidden;
  box-sizing: border-box;
  cursor: pointer;
  
  -webkit-transition: background .4s ease-in-out, color .4s ease-in-out;
  -moz-transition: background .4s ease-in-out, color .4s ease-in-out;
  -ms-transition: background .4s ease-in-out, color .4s ease-in-out;
  -o-transition: background .4s ease-in-out, color .4s ease-in-out;
  transition: background .4s ease-in-out, color .4s ease-in-out;
}

  #events #events-flex .event .event-objects > a:last-of-type:hover{
	  background: #737373;
	  color: white;
  }
  
  #events #events-flex .event .event-objects > a:last-of-type strong{
	  z-index: 2;
	  position: relative;
	  display: block;
  }
  
  #events #events-flex .event .event-objects > a:last-of-type em{
	  background: #68889e;
	  pointer-events: none;
	  z-index: 1;
	  display: block;
	  position: absolute;
	  right: -1px;
	  bottom: -1px;
	  left: -1px;
	  border-radius: 5px;
	  top: -1px;
	  box-sizing: border-box;
	  
	  opacity: 0;
	  padding: 0px 30px;
	  
	  -webkit-transform: scale(0);
	  -moz-transform: scale(0);
	  -ms-transform: scale(0);
	  -o-transform: scale(0);
	  transform: scale(0);
	  
	  -webkit-transition: transform .3s cubic-bezier(0.86, 0, 0.07, 1), opacity .3s ease-in-out;
	  -moz-transition: transform .3s cubic-bezier(0.86, 0, 0.07, 1), opacity .3s ease-in-out;
	  -ms-transition: transform .3s cubic-bezier(0.86, 0, 0.07, 1), opacity .3s ease-in-out;
	  -o-transition: transform .3s cubic-bezier(0.86, 0, 0.07, 1), opacity .3s ease-in-out;
	  transition: transform .3s cubic-bezier(0.86, 0, 0.07, 1), opacity .3s ease-in-out;
  }
  
	  #events #events-flex .event.featured .event-objects > a:last-of-type em{
		  background: #d5402b;
	  }
  
  #events #events-flex .event .event-objects > a:last-of-type:hover em{
	  opacity: 1;
	  -webkit-transform: scale(1);
	  -moz-transform: scale(1);
	  -ms-transform: scale(1);
	  -o-transform: scale(1);
	  transform: scale(1);
  }
  
  

#events #events-flex .event.private .event-objects > a:last-of-type{
  pointer-events: none;
  background: #ddd;
  color: #999;
  cursor: not-allowed;
}

#events #events-flex .event.private .event-objects > a:last-of-type em{
  pointer-events: none;
  cursor: not-allowed;
}

#events #events-flex .event .event-objects .event-main-details h3{
  position: relative;
  display: block;
  font-family: "adelle-sans", Georgia, Times, serif;
  font-size: 17px;
  line-height: 20px;
  font-weight: 900;
/*     color: #68889e; */
  color: #888;
}

#events #events-flex .event.private .event-objects .event-main-details h3,
#events #events-flex .event.featured .event-objects .event-main-details h3{
  color: #888;
}

#events #events-flex .event .event-objects .event-main-details h4{
  font-size: 11px;
  font-family: "adelle-sans", Helvetica, Arial, sans-serif;
  font-weight: 600;
  line-height: 20px;
  text-transform: uppercase;
  letter-spacing: 1px;
  color: #666;
}

#events #events-flex .event:last-of-type .event-framing{
  border-right: 1px solid #ddd !important;
  right: 0px !important;
}

#events #events-flex .event:nth-of-type(3n+1) .event-framing{
  border: 1px solid #ddd;
  position: absolute;
  display: block;
  top: 30px;
  left: -15px;
  right: -15px;
  bottom: 15px;
  z-index: 1;
  border-right: 0px;
}

#events #events-flex .event:nth-of-type(3n+2) .event-framing{
  border: 1px solid #ddd;
  position: absolute;
  display: block;
  top: 30px;
  left: 0px;
  right: -15px;
  bottom: 15px;
  z-index: 1;
  border-left: 0px;
  border-right: 0px;
}

#events #events-flex .event:nth-of-type(3n+3) .event-framing{
  border: 1px solid #ddd;
  position: absolute;
  display: block;
  top: 30px;
  left: 0px;
  right: -15px !important;
  bottom: 15px;
  z-index: 1;
  border-right: 1px solid #ddd !important;
  border-left: 0px;
}


#events #more-posts{
  height: 45px;
  margin: 0 auto;
  display: inline-block;
  padding: 0px 30px;
  background: #d5402b;
  font-family: "adelle-sans", Helvetica, Arial, sans-serif;
  color: white;
  font-size: 15px;
  font-weight: 600;
  border-radius: 3px;
  text-decoration: none;
  line-height: 45px;
}




@media screen and (max-width: 1024px){
  
  #events #events-flex .event{
	  
	  -webkit-flex-basis: 50%;
	  flex-basis: 50%;
	  
  }
  
  #events #events-flex .event:last-of-type .event-framing{
	  right: 0px !important;
  }
  
  #events #events-flex .event:nth-of-type(1n+2){
	  padding-left: 0px;
	  padding-right: 15px;
  }
  
  #events #events-flex .event:nth-of-type(1n+2) .event-framing{
	  left: -15px;
	  border-right: 0px;
	  border-left: 1px solid #ddd;
  }
  
  #events #events-flex .event:nth-of-type(2n+2){
	  padding-right: 0px;
	  padding-left: 15px;
  }
  
  #events #events-flex .event:nth-of-type(2n+2) .event-framing{
	  
	  top: 30px;
	  left: 0px;
	  right: -15px;
	  bottom: 15px;		
	  border-left: 0px;
	  border-right: 1px solid #ddd;
	  
  }
  
  
  
}



@media screen and (max-width: 890px){
  
  #events #events-content{
	  width: 100%;
	  display: block;
  }
  
  #events #events-contain #events-link-container{
	  width: 100%;
	  display: block;
	  padding-left: 0px;
  }
  
  #events #events-contain #events-link-container a{
	  width: auto;
	  vertical-align: top;
	  margin-bottom: 0px;
	  margin-right: 10px;
  }
  
}



@media screen and (max-width: 768px){
  
  #events #events-flex .event:nth-of-type(1n+1){
	  
	  -webkit-flex-basis: 100%;
	  flex-basis: 100%;
	  padding: 0px;
	  
  }
  
  #events .content-block-wrap{
	  padding: 20vw 3.9vw 20vw;
  }
  
  
  #events #events-flex .event:last-of-type .event-framing{
	  right: -1.95vw !important;
  }
  
  #events #events-flex .event:nth-of-type(1n+1) .event-framing{
	  border: 1px solid #ddd;
	  left: -1.95vw;
	  right: -1.95vw;
  }
  
  #events #events-contain #events-link-container a{
	  padding: 0px 3.9vw;
	  width: calc(50% - 5px);
  }
  
  #events #events-contain #events-link-container a:first-of-type{
	  margin-right: 10px;
  }
  
  #events #events-contain #events-link-container a:last-of-type{
	  margin-right: 0px;
  }
}


@media screen and (max-width: 680px){
	  
  
  #events #events-contain{
	  background: none !important;
  }	
  
  #events #events-contain #events-content p{
	  width: 100% !important;
	  font-size: 3.4vw;
	  line-height: 6.8vw;
	  margin: 3.9vw 0px 7vw;
  }
  
  #events #events-contain #events-link-container a{
	  font-size: 3.4vw;
	  margin-bottom: 10px;
	  margin-right: 0px !important;
	  width: 100%;
  }
  
  #events #events-flex .event .event-objects .event-main-details h3{
	  font-size: 4.25vw;
	  line-height: 6vw;
  }
  
  #events #events-flex .event .event-objects .event-main-details h4{
	  font-size: 3vw;
	  line-height: 5vw;
  }
  
  #events #events-flex .event .event-objects .event-description {
	  font-size: 3.25vw;
	  line-height: 5.75vw;
  }
  
}










#upstairs{
  background: url('../img/mvmtlab-bg.gif');
  height: auto;
  padding: 0px;
  min-height: 0px;
}

#upstairs .content-block-wrap {
  padding-bottom: 200px;
}

#upstairs h2{
  position: relative;
  width: 100%;
  display: table;
}

#upstairs h2 strong{
  font-weight: 500;
  width: auto;
  display: table-cell;
  vertical-align: middle;
}

#upstairs h2 > span{
  display: table-cell;
  width: 100%;
  position: relative;
  vertical-align: middle;
  padding-left: 15px;
}

#upstairs h2 span span{
  display: block;
  position: relative;
  height: 3px;
  background: rgba(255, 255, 255, 0.1);
}

#upstairs-contain{
  display: table;
  position: relative;
  width: 100%;
}

#upstairs #upstairs-copy, #upstairs #upstairs-images{
  display: table-cell;
  position: relative;
}

#upstairs #upstairs-images{

  width: calc(100% / 5 * 3);	
  
  
}

#upstairs #upstairs-images .image-border{
  border-color: #c3d600;
  z-index: 1;
}

#upstairs #upstairs-images .upstairs-image{
  position: absolute;
  bottom: 0;
  top: 0;
  left: 0;
  right: 0;
  opacity: .8;
  z-index: 2;
}



#upstairs #upstairs-copy{
  padding: 60px 100px 60px 0px;
  width: calc(100% / 5 * 2);
}


#upstairs #upstairs-copy p{
  font-family: "adelle-sans", Helvetica, Arial, sans-serif;
  color: #999;
  line-height: 28px;
  font-size: 16px;
  font-weight: 600;
  display: block;
  position: relative;
}

#upstairs #upstairs-copy a{
  font-family: "adelle-sans", Helvetica, Arial, sans-serif;
  color: white;
  line-height: 50px;
  font-size: 16px;
  background: #999;
  border-radius: 3px;
  font-weight: 700;
  display: inline-block;
  padding: 0px 30px;
  text-decoration: none;
  margin-top: 30px;
  text-align: center;
  position: relative;
}





#upstairs #upstairs-logo{
  width: 100%;
  display: block;
  position: relative;
  margin: 15px 0px 25px;
}



@media screen and (max-width: 768px){
  
  
  
  
  #upstairs-contain{
	  -webkit-display: flex !important;
	  display: flex !important;
	  -webkit-direction: row;
	  flex-direction: row;
	  -webkit-flex-wrap: wrap;
	  flex-wrap: wrap;
	  -webkit-align-items: stretch;
	  align-items: stretch;
	  -webkit-justify-content: flex-start;
	  justify-content: flex-start;
	  -webkit-align-content: flex-start;
	  align-content: flex-start;
  }
  
  #upstairs .content-block-wrap{
	  padding-top: 75px;
	  padding-bottom: 100px;
  }
  
  #upstairs #upstairs-copy, #upstairs #upstairs-images{
	  -webkit-flex-basis: 100%;
	  flex-basis: 100%;
	  display: initial !important;
  }
  
  
  #upstairs #upstairs-logo{
	  width: 50%;
	  max-width: 300px;
  }
  
  
  #upstairs #upstairs-copy{
	  -webkit-order: 2;
	  order: 2;
	  
	  -webkit-flex-basis: 100%;
	  flex-basis: 100%;
	  padding: 7.5vw 0px 7.5vw;
  }
  
  #upstairs #upstairs-images{
	  -webkit-order: 1;
	  order: 1;
	  
	  height: 50vw;
	  min-height: 200px;
  }
  
  #upstairs #upstairs-images .image-border{
	  z-index: 1;
  }
  
  #upstairs #upstairs-images .upstairs-image{
	  z-index: 2;
	  opacity: .8;
  }
  
  
}



@media screen and (max-width: 540px){
  
  
  #upstairs #upstairs-logo{
	  width: 100%;
	  margin: 2vw auto 5.86vw;
	  max-width: 250px;
  }
  
  #upstairs #upstairs-copy a{
	  width: 100%;
  }
  
}






/* - - - - - - - - - - - - - - - - - - - - - - - - - - -  
  4.0 - Footer
* - - - - - - - - - - - - - - - - - - - - - - - - - - -  */


  #r-footer{
	  background: #302b28;
	  display: block;
	  position: relative;
  }
  
  

/* - - - - - - - - - - - - - - - - - - - - - - - - - - -  
  4.1 - Footer Instafeed
* - - - - - - - - - - - - - - - - - - - - - - - - - - -  */
  

  
  
	  
/*
		  #instafeed .static:first-child{
			  
			  top: 0;
			  left: 0;
		  }
		  
		  #instafeed .static:nth-child(2){
			  bottom: 0;
			  right: 0;
		  }
*/

	  #instafeed{
		  overflow: hidden;
		  font-size: 0px;
	  }
  
	  #instafeed .pic{
		  width: calc(100% / 6);
		  height: calc(100vw / 6);
		  display: inline-block;
		  position: relative;
		  background: #272222;
	  }
	  
		  
		  #instafeed #instafeed-twitter{

			  background: #555E68;
			  
		  }
	  
		  #instafeed #instafeed-insta{

			  background: #cec3ba;
			  
		  }
		  
		  #instafeed #instafeed-facebook{
			  
			  background: #627B95;
			  
		  }
		  
		  #instafeed .image-link p, #instafeed .image-caption p{
			  display: block;
			  position: absolute;
			  height: 100%;
			  width: 100%;
			  background: rgba(0, 0, 0, 0.75);
			  opacity: 0;
			  color: white;
			  top: 0;
			  left: 0;
			  font-size: 15px;
			  overflow: hidden;
			  text-align: center;
			  padding: 30px;
			  cursor: pointer;
			  
			  transition: opacity .25s ease-in-out;
		  }
		  
			  #instafeed .image-link:hover p, #instafeed .image-caption:hover p{
				  opacity: 1;
			  }
		  
		  #instafeed .image-link span, #instafeed .image-caption span{
			  width: 100%;
			  position: relative;
			  white-space: normal;
			  /* Testing. */
			  display: block;
			  font-family: "adelle-sans", Helvetica, Arial, sans-serif;
			  top: 47.5%;
			  transform: translateY(-50%);
			  transition: top .25s cubic-bezier(0.23, 1, 0.32, 1);
		  }
		  
			  #instafeed .image-link span strong{
				  height: 25px;
				  display: inline-block;
				  padding: 0px 10px;
				  background: #d5402b;
				  font-family: "adelle-sans", Helvetica, Arial, sans-serif;
				  color: white;
				  font-size: 14px;
				  font-weight: 700;
				  border-radius: 3px;
				  text-decoration: none;
				  line-height: 25px;
				  margin-top: 10px;
				  text-align: center;
				  overflow: hidden;
				  box-sizing: border-box;
				  position: relative;
			  }
			  
		  
		  #instafeed .image-link:hover span{
			  top: 50%;
		  }
		  
	  
	  #instafeed a img{
		  width: 100%;
		  height: auto;
		  opacity: 0.75;
		  margin: 0;
		  display: block;
		  position: relative;
		  padding: 0;
		  -webkit-backface-visibility: initial;
		  -ms-backface-visibility: initial;
		  backface-visibility: initial;
		  text-rendering: initial;
		  -webkit-font-smoothing: initial;
		  
		  -webkit-transition: opacity .25s ease-in-out;
		  -moz-transition: opacity .25s ease-in-out;
		  -ms-transition: opacity .25s ease-in-out;
		  -o-transition: opacity .25s ease-in-out;
		  transition: opacity .25s ease-in-out;
	  }
	  
		  #instafeed a:hover img{
			  opacity: 1;
		  }
		  
		  
		  
		  #instafeed .static img{
			  opacity: 0 !important;
		  }
		  
		  #instafeed .static > div{
			  position: absolute;
			  top: 50%;
			  transform: translateY(-50%);
			  display: block;
			  vertical-align: middle;
			  width: 100%;
			  height: 100%;
			  padding: 30px;
		  }
		  
		  #instafeed #instafeed-twitter > div{
			  background: url("../img/instafeed-twitter-bg.png") center center no-repeat;
			  background-size: cover;
		  }
		  
		  #instafeed #instafeed-insta > div{
			  background: url("../img/instafeed-instagram-bg.png") center center no-repeat;
			  background-size: cover;
		  }
		  
		  #instafeed #instafeed-facebook > div{
			  background: url("../img/instafeed-facebook-bg.png") center center no-repeat;
			  background-size: cover;
		  }
		  
		  #instafeed .static > div p{
			  
			  white-space: normal;
			  width: 100%;
			  vertical-align: middle;
			  top: 50%;
			  display: block;
			  position: relative;
			  transform: translateY(-50%);
			  text-align: center;
			  text-decoration: none;
			  color: white;
			  font-size: 30px;
			  font-family: "adelle-sans", Helvetica, Arial, sans-serif;
			  font-weight: 700;
		  }
	  
	  
	  @media screen and (min-width: 1680px){
		  
		  #instafeed .static > div p{
			  
			  font-size: 1.25vw;
			  
		  }
		  
	  }
	  
	  @media screen and (max-width: 1680px){
		  
		  #instafeed .static > div p{
			  
			  font-size: 2vw;
			  
		  }
		  
	  }
	  
	  @media screen and (max-width: 1280px){
		  
		  #instafeed{
			  white-space: normal;
		  }
		  
		  #instafeed .pic{
			  width: calc(100% / 4);
			  height: calc(100vw / 4);
		  }
		  
	  }
		  
	  @media screen and (max-width: 768px){
		  
		  #instafeed a{
			  width: 50%;
		  }
		  
		  #instafeed .static > div p{
			  
			  font-size: 3vw;
			  
		  }
		  
	  }

	  @media screen and (max-width: 600px){
		  
		  
		  #instafeed .pic{
			  width: 50%;
			  height: 50vw;
		  }
		  
	  }


	  @media screen and (max-width: 540px){
		  
		  
		  #instafeed .static > div p{
			  
			  font-size: 4vw;
			  
		  }
		  
	  }



/* - - - - - - - - - - - - - - - - - - - - - - - - - - -  
  4.3 - Footer Main
* - - - - - - - - - - - - - - - - - - - - - - - - - - -  */


  #footer-main{
	  display: block;
	  position: relative;
	  width: 100%;
	  background: #302b28;
  }
  
  .footer-particulars{
	  display: table;
	  position: relative;
	  width: 100%;
	  max-width: 1140px;
	  padding: 45px 30px;
	  margin: 0 auto;
  }
  
  .footer-particulars > *{
	  display: table-cell;
	  font-size: 0px;

	  min-height: 50px;
	  vertical-align: top;
	  
	  font-family: "adelle-sans", Helvetica, Arial, sans-serif;
	  font-size: 12px;
	  line-height: 18px;
	  font-weight: 700;
	  color: white;
  }
  
  .footer-particulars .footer-mailchimp{
	  width: 100%;
	  padding: 30px 0px 0px 60px;
  }
  
  .footer-logo{		
	  text-align: right;
	  height: 54px;
	  width: 40px;
	  padding-right: 30px;
	  padding-left: 0px;
  }
  
  .footer-logo svg{
	  height: 54px;
	  width: 40px;
  }
  
  .footer-logo svg *{
	  fill: white;
  }
  
  .footer-address {
	  padding: 0px;
	  display: table-cell;
	  width: 100%;
  }
  
  .footer-address p{
	  display: inline-block;
	  position: relative;
	  width: 100%;
	  padding-right: 15px;
	  white-space: nowrap;
  }
  
  .footer-address a{
	  font-weight: 700;
	  color: white;
	  text-decoration: none;
	  border-bottom: 1px solid rgba(215, 64, 44, 0);
	  -webkit-transition: border .25s ease-in-out;
	  -moz-transition: border .25s ease-in-out;
	  -ms-transition: border .25s ease-in-out;
	  -o-transition: border .25s ease-in-out;
	  transition: border .25s ease-in-out;
  }
  
  .footer-address a:hover{
	  border-bottom: 1px solid rgba(215, 64, 44, 1);
  }
  
  .address-hours{
	  display: table-cell;
	  position: relative;
	  white-space: nowrap;
	  vertical-align: bottom;
  }
  
  .footer-mailchimp{
	  display: table-cell;
	  width: 100%;
	  position: relative;
	  vertical-align: bottom;
  }
  
  .footer-mailchimp #mc_embed_signup_scroll{
	  height: 36px;
	  width: 100%;
	  display: table;
	  position: relative;
	  max-width: 480px;
  }
  
  .footer-mailchimp #mc_embed_signup_scroll > *{
	  font-size: 0px;
	  height: 100%;
  }
  
  .footer-mailchimp #mc_embed_signup_scroll .mc-field-group{
	  display: table-cell;
	  width: 100%;
	  position: relative;
  }
  
  .footer-mailchimp #mc_embed_signup_scroll .mc-field-group input{
	  width: 100%;
	  max-width: 480px;
	  position: relative;
	  display: block;
	  font-family: "adelle-sans", Helvetica, Arial, sans-serif;
	  font-size: 13px;
	  height: 32px;
	  padding: 0px 15px;
	  border: 0px;
	  background: none !important;
	  padding: 0px;
	  border-bottom: 2px solid #666;
  }
  
  .footer-mailchimp #mc_embed_signup_scroll .mc-field-group input:hover, .footer-mailchimp #mc_embed_signup_scroll .mc-field-group input:active, .footer-mailchimp #mc_embed_signup_scroll .mc-field-group input:focus{
	  color: white !important;
	  opacity: 1;
  }	
  
  .footer-mailchimp #mc_embed_signup_scroll .clear{
	  display: table-cell;
	  position: relative;
  }
  
  .footer-mailchimp #mc_embed_signup_scroll .clear input{
	  display: block;
	  width: 100%;
	  position: relative;
	  height: 32px;
	  -webkit-appearance: none;
	  border: 0px;
	  text-align: left;
	  padding-left: 15px;
	  background: none !important;
	  font-family: "adelle-sans", Helvetica, Arial, sans-serif;
	  font-weight: 600;
	  color: white;
	  font-size: 13px;
  }
  
  .footer-mailchimp #mce-responses{
	  display: none !important;
  }
  
  .footer-copyright{
	  padding: 0px;
  }
  
  .footer-copyright p, .footer-copyright a{
	  text-decoration: none;
	  color: #8e817d;
	  white-space: nowrap;
  }
  
  .footer-copyright p{
	  font-weight: 500;
  }
  
  .footer-copyright a{
	  font-weight: 700;
	  color: white;
	  border-bottom: 1px solid rgba(215, 64, 44, 0);
	  -webkit-transition: border .25s ease-in-out;
	  -moz-transition: border .25s ease-in-out;
	  -ms-transition: border .25s ease-in-out;
	  -o-transition: border .25s ease-in-out;
	  transition: border .25s ease-in-out;
  }
  
  .footer-copyright a:hover{
	  border-bottom: 1px solid rgba(215, 64, 44, 1);
  }
  
  .footer-social-jump {
	  width: 100%;
	  position: relative;
	  display: block;
	  background: none;
  }
  
  .footer-social-jump-contain{
	  width: 100%;
	  max-width: 1140px;
	  display: table;
	  margin: 0 auto;
	  position: relative;
	  padding: 30px;
  }
  
  #social{
	  margin-top: 0px;
	  display: table-cell;
	  width: auto;
	  vertical-align: top;
	  position: relative;
  }
	  
	  #social-links{
		  display: inline-block;
		  vertical-align: top;
	  }
	  
		  #social-links a{
			  display: table-cell;
			  padding: 0px 0px;
			  
		  }
		  
		  #social-links a svg{
			  width: 38px;
			  height: 38px;
			  margin-right: 20px;
		  }
		  
			  #social-links a svg *{
				  fill: #9d948d;
				  -webkit-transition: fill .25s ease;
				  -moz-transition: fill .25s ease;
				  -ms-transition: fill .25s ease;
				  -o-transition: fill .25s ease;
				  transition: fill .25s ease;
			  }
			  
			  #social-links a:hover svg *{
				  fill: #c5beb8;
			  }
					  
	  #inquiries{
		  display: inline-block;
		  vertical-align: top;
	  }
	  
		  #inquiries a{
			  text-decoration: none;
			  border: 0px;
			  height: 38px;
			  display: table-cell;
			  cursor: pointer;
			  background: none;
		  }
		  
		  #inquiries a strong{
			  border-bottom: 2px solid rgba(213, 64, 43, 0);
			  padding-bottom: 5px;
			  font-weight: 600;
			  -webkit-transition: border .25s ease-in-out, padding .3s ease-in-out;
			  -moz-transition: border .25s ease-in-out, padding .3s ease-in-out;
			  -ms-transition: border .25s ease-in-out, padding .3s ease-in-out;
			  -o-transition: border .25s ease-in-out, padding .3s ease-in-out;
			  transition: border .25s ease-in-out, padding .3s ease-in-out;
		  }
		  
		  #inquiries a:hover strong{
			  padding-bottom: 0px;
			  border-bottom: 2px solid #d5402b;
		  }
		  
		  #inquiries a span{
			  display: inline-block;
			  margin-left: 10px;
			  opacity: 1;
			  -webkit-transition: margin .45s ease-in-out, opacity .25s ease-in-out;
			  -moz-transition: margin .45s ease-in-out, opacity .25s ease-in-out;
			  -ms-transition: margin .45s ease-in-out, opacity .25s ease-in-out;
			  -o-transition: margin .45s ease-in-out, opacity .25s ease-in-out;
			  transition: margin .45s ease-in-out, opacity .25s ease-in-out;
			  
		  }
		  
		  #inquiries:hover a span{
			  opacity: 0;
			  margin-left: 20px;
		  }
	  
		  #inquiries a svg{
			  width: 38px;
			  height: 38px;
			  margin: 0px 15px;
			  
		  }
	  
		  #inquiries a svg path{
			  fill: #cec3ba;
			  -webkit-transition: fill .25s ease;
			  -moz-transition: fill .25s ease;
			  -ms-transition: fill .25s ease;
			  -o-transition: fill .25s ease;
			  transition: fill .25s ease;
		  }
	  
		  #inquiries a:hover svg path{
			  fill: #f2ece7;
		  }
		  
		  #inquiries p{
			  height: 38px;
			  line-height: 38px;
			  font-family: "adelle-sans", Helvetica, Arial, sans-serif;
			  color: white;
			  font-size: 15px;
			  font-weight: 700;
			  display: table-cell;
			  vertical-align: middle;
			  
			  -webkit-transition: color .25s ease-in-out;
			  -moz-transition: color .25s ease-in-out;
			  -ms-animation-transition: color .25s ease-in-out;
			  -o-transition: color .25s ease-in-out;
			  transition: color .25s ease-in-out;
		  }
		  
		  #inquiries p span{
			  color: #9d948d;
		  }
		  
		  #inquiries:hover a p{
			  color: #c5beb8;
		  }
  
  #back-to-top{
	  z-index: 200;
	  position: relative;
	  display: inline-block;
	  float: right;
	  text-align: right;
	  height: 38px;
	  line-height: 38px;
	  text-decoration: none;
  }

	  #back-to-top-link{
		  z-index: 200;
		  position: relative;
		  display: table-cell;
		  text-align: right;
		  width: auto;
		  height: 38px;
		  vertical-align: top;
		  text-decoration: none;
	  }
	  
	  #back-to-top-link span{
		  display: inline-block;
		  font-family: "adelle-sans", Helvetica, Arial, sans-serif;
		  color: white;
		  font-size: 15px;
		  font-weight: 600;
		  vertical-align: middle;
		  line-height: 38px;
		  margin-right: 10px;
		  -webkit-transition: color .25s ease-in-out;
		  -moz-transition: color .25s ease-in-out;
		  -ms-transition: color .25s ease-in-out;
		  -o-transition: color .25s ease-in-out;
		  transition: color .25s ease-in-out;
	  }
	  
		  #back-to-top-link:hover span{
		  
			  color: #c5beb8;	
			  
		  }
	  
	  #svg-back-to-top{
		  height: 38px;
		  width: 38px;	
		  vertical-align: middle;
	  }
	  
	  #svg-back-to-top *{
		  fill: #9d948d;
		  
		  -webkit-transition: fill .25s ease;
		  -moz-transition: fill .25s ease;
		  -ms-transition: fill .25s ease;
		  -o-transition: fill .25s ease;
		  transition: fill .25s ease;
	  }
	  
		  #back-to-top-link:hover #svg-back-to-top *{
			  fill: #f2ece7;
		  }

/*
  @media screen and (max-width: 1280px){
	  
	  .footer-address {
		  padding: 37px 30px 35px 0px;
	  }
	  
	  .footer-particulars .footer-mailchimp {
		  padding: 30px 0px 0px 30px;
	  }
	  
	  .footer-copyright{
		  padding: 30px 0px 35px 0px;
	  }
	  
	  .footer-address p:last-child{
		  padding-right: 0px;
	  }
	  
  }
  
  @media screen and (max-width: 1024px){
	  
	  .footer-particulars, .footer-social-jump{
		  width: 100%;
		  padding-left: 20px;
		  padding-right: 20px;
	  }
	  
	  .footer-address {
		  padding: 0px 30px 35px 0px;
	  }
	  
	  .footer-logo{
		  padding-right: 40px;
	  }
	  
  }
  
*/
  @media screen and (max-width: 800px){
	  
	  .footer-particulars{
		  display: block;
	  }
	  
	  .footer-particulars > *{
		  text-align: center;
	  }
	  
	  .footer-logo{
		  display: block;
		  padding-right: 0px;
		  margin: 0 auto 30px;
	  }
	  
	  .footer-address{
		  display: block;
		  padding-bottom: 0px;
		  padding-right: 0px;
	  }
	  
	  .footer-address p{
		  padding-right: 0px;
	  }
	  
	  .footer-address > *{
		  display: block;
	  }
	  
	  .address-hours {
		  display: block;
		  max-width: 350px;
		  margin: 0 auto;
	  }
	  
	  .footer-particulars .footer-mailchimp{
		  display: block;
		  padding-left: 0px;
	  }
	  
	  .footer-mailchimp #mc_embed_signup_scroll{
		  display: block;
		  margin: 0 auto;
		  max-width: 350px;
	  }
	  
	  .footer-copyright{
		  display: block;
		  padding-bottom: 0px;
	  }
	  
	  #social{
		  float: none;
		  margin: 0 auto;
		  padding: 3.9vw 0px;
		  display: block;
	  }
	  
	  #social-links, #inquiries{
		  display: table;
		  text-align: center;
		  position: relative;
		  margin: 0 auto;
	  }
	  .footer-social-jump{
		  padding-bottom: 0;
		  padding-left: 0px;
		  padding-right: 0px;
	  }
	  
	  #back-to-top-link{
		  display: block;
		  background: #2A251E;
		  text-align: center;
		  vertical-align: middle;
		  text-align: center;
		  margin-top: 0px;
		  padding-right: 0px;
		  /* padding-top: 14px; */
		  padding: 1.95vw 0px;
		  float: none;
		  height: auto;

	  }
	  
	  #inquiries p span{
		  display: none;
	  }
	  
	  #svg-back-to-top *{
		  fill: #7d7772;
	  }
	  
  }
  
  
@media screen and (max-width: 768px){
  
  .footer-particulars{
	  padding: 5.85vw 3.9vw;
  }
  
  .footer-social-jump-contain{
	  padding: 0px;
  }
  
}
  
@media screen and (max-width: 540px){
  
	  #social{
		  display: block;
		  text-align: center;
	  }
	  
	  #social-links{
		  display: block;
		  text-align: center;
	  }
	  
	  #social-links a{
		  display: inline-block;
	  }
	  
	  #inquiries{
		  display: block;
		  text-align: center;
		  padding-top: 15px;
	  }
	  
	  #inquiries p{
		  display: block;
		  text-align: center;
	  }
	  
	  #inquiries a{
		  display: block;
		  text-align: center;
	  }
	  
	  #social-links a:last-child svg{
		  padding-right: 0px;
	  }
	  
}
  





/******************************************************************
Gather Here - Book a Private Event -- FJB 12.20.18
******************************************************************/

.action-buttons a.next-button, a.action-buttons .submit-button {
background-color: #d5402b!important;
}

.action-buttons .next-button:hover, .action-buttons .submit-button:hover {
  background-color: #ea5943;
}

@media screen and (min-width: 681px) and (max-width: 768px){

  #events #events-contain #events-link-container a {
	  width: auto!important;
  }

}




/******************************************************************
END ----  Gather Here - Book a Private Event -- FJB 12.20.18
******************************************************************/





/******************************************************************
Contact Form Page
******************************************************************/

.contact-form-container {
  font-family: "abril-display", Georgia, Times, serif;
}

.contct-form_form-container {
  max-width: 650px;
  width: 100%;
  padding: 50px 15px;
  margin: auto;
}

.contact-form_banner {
  background-repeat: no-repeat; 
  background-size: cover; 
  background-position: bottom center;
  height: 95vh; 
  padding-top: 120px;
  display: flex;
  justify-content: center;
  align-items: center;
}

.contct-form_form-container .contact-form_second-title h2,
.contct-form_form-container .gform_title{
  color: #737373;
  font-weight: 400;
  font-size: 36px;
}

.contct-form_form-container .contact-form_second-title h2{
  margin-top: 40px;
}

.contact-form_banner-content h1, 
.contact-form_banner-content h2, 
.contact-form_banner-content p {
  text-align: center;
}

.contact-form_banner-content h2 {
  color: #737373;
  font-weight: 400;
  font-size: 36px;
}

.gfield_description {
  padding-left: 30px;
  color: rgba(0, 0, 0, 0.5);
}

.form_sublabel_below {
  display: flex;
  flex-wrap: wrap;
}

.gform_heading {
  display: flex;
  justify-content: center;
  margin: 60px auto;
}

.contact-form_banner .contact-form_banner-content p {
  margin-top: 35px;
  margin-bottom: 0;
}

.contact-form_select .gf_placeholder {
  color: #7c7c7c;
}

.contact-form_banner-content {
	position: relative;
	width: 790px;
	max-width: calc(100% - 60px);
}

.contact-form_banner-content-wrapper {
	background: rgba(255,255,255, .9);
	padding: 50px; 
	position: relative;
	z-index: 2;
}

.gfield_time_ampm select {
	margin-top: -1px;
	border: none;
	border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}

.ginput_container_time select {
	color: #7c7c7c;
}

.contact-form_banner-content:before {
  content: '';
  position: absolute;
  z-index: 1;
  top: 20px;
  left: -20px;
  width: calc(100% + 40px);
  height: calc(100% - 40px);
  border: 1px solid #ccc;
  pointer-events: none;
}

.contact-form_banner-content h1{
  font-size: 60px;
  margin-bottom: 20px!important;
}

@media only screen and (max-width: 767px){
  .contact-form_banner-content h1{
	  font-size: 40px;
  }
  .contct-form_form-container .contact-form_second-title h2, 
  .contct-form_form-container .gform_title,
  .contact-form_banner-content h2{
	  font-size: 28px;
  }
  .contact-form_banner{
	  min-height: 100vh;
	  height: auto!important;
	  padding: 80px 0 30px!important;
  }
  .contact-form_banner-content {
		  padding: 50px 20px!important;
  }
  .contct-form_form-container .gform_heading{
	  margin: 30px 0;
  }
  
  .contct-form_form-container{
	  padding: 20px 15px;
  }
  
  .contct-form_form-container .contact-form_second-title h2{
	  margin-top: -30px;
  }
}

.contact-form_input, .contact-form_select {
  margin-bottom: 20px;
}

.contact-form_checkbox .ginput_container_checkbox {
  margin-top: 20px;
}

.contact-form_checkbox .ginput_container_checkbox label {
	color: #7a7d87;
}

input[type=checkbox] {
	width: 18px;
	height: 18px;
	filter: opacity(0.7);
	margin-right: 5px;
}

.contct-form_form-container {
	font-family: "adelle-sans", Helvetica, Arial, sans-serif;
}

.validation_message.gfield_validation_message {
	padding-left: 0px;
	margin-top: 10px;
	color: #ff0000;
	font-family: "adelle-sans", Helvetica, Arial, sans-serif;
}

.contact-form_checkbox .ginput_container_checkbox .gchoice {
  	margin-bottom: 10px;
	display: flex;
	align-items: center;
}

.contact-form_second-title {
  text-align: center;
  margin-top: 50px;
  margin-bottom: 60px;
}

.contact-form_second-title,
.contact-form_checkbox,
.contact-form_select,
.contact-form_input,
.contact-form_textarea {
  width: 100%;
}

.contact-form_textarea textarea{
  font-size: 16px;
  resize: vertical;
  padding: 20px;
  margin-top: 10px;
  height: 150px;
  width: 100%;
  border: 1px solid rgba(0, 0, 0, 0.1);
}

.contct-form_form-container input, .contct-form_form-container select {
  font-size: 16px;
}

.contact-form_input input {
  margin-top: 10px;
  width: 100%;
  margin: 15px 0 0;
  border: none;
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}

.contact-form_time legend,
.contact-form_textarea label,
.contact-form_date label,
.contact-form_checkbox legend,
.contact-form_select label,
.contact-form_input label{
  font-family: "adelle-sans", Helvetica, Arial, sans-serif;
  font-weight: 600;
  color: #555;
}

.contact-form_checkbox, textarea{
  font-family: "adelle-sans", Helvetica, Arial, sans-serif;
}

.contct-form_additional-text {
	text-align: center;
}

.contact-form_select select {
  vertical-align: middle;
  min-width: 100%;
  color: #999;
  background-color: transparent;
  border: 1px solid #666666;
  outline: none !important;
  max-height: calc(1.2em + 22px);
  height: calc(1.2em + 22px);
  padding: 6px 10px 5px!important;
  -webkit-appearance: none;
  background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='100' height='100' fill='%23666666'><polygon points='0,0 100,0 50,50'/></svg>");
  background-size: 12px;
  background-position: calc(100% - 10px) 16px;
  background-repeat: no-repeat;
  max-width: 100%;

}

.gfield_required.gfield_required_text {
	display: none;
}

.gfield_required::after {
	content: '*';
	color: #ff0000;
}

.contact-form_input input{
  padding-bottom: 3px;
  -webkit-box-shadow: 0 0 0 30px white inset !important;
}

.contact-form_checkbox label{
  font-family: "adelle-sans", Helvetica, Arial, sans-serif;
  margin-left: 5px;
}

.contact-form_textarea textarea::placeholder,
.contact-form_input input::placeholder{
  color: #7c7c7c;
  font-family: "adelle-sans", Helvetica, Arial, sans-serif;
}

.contact-form_time .hour_label, .contact-form_time .minute_label {
  display: none;
}

.contact-form_time input[type=number] {
  	padding-left: 10px;
	width: 50px;
}

.contact-form_checkbox.contact-form_checkbox-other {
  width: 5%;
  margin-right: 10px;
}

.contact-form_input-other {
  padding-left: 5px;
  width: 95%;
}

.contact-form_input-other input {
  width: 100%;
  border: none;
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}

.contact-form_date .ginput_container_date {
  margin-top: 10px;
}

.contact-form_select select {
  margin-top: 10px;
  width: 100%;
  padding: 15px;
  border: 1px solid rgba(0, 0, 0, 0.1);
}

.contct-form_form-container .gform_button {
	border: none;
}

#field_3_38 {
	margin-bottom: 10px;
}

.gform_footer.top_label {
	width: 100%;
	display: flex;
	justify-content: end;
}

.gform_confirmation_message {
    text-align: center;
}

.contact-form_date,
.contact-form_time {
  margin-right: 30px;
}

.contact-form_time .gfield_label {
  margin-bottom: 10px;
}

.contact-form_date .ginput_container_date input {
	color: #7a7d87;
}

.contact-form_time .ginput_complex {
  display: flex;
}

.contact-form_time .ginput_complex input, .contact-form_date input {
	-webkit-box-shadow: 0 0 0 30px white inset !important;
  border: none;
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}

.field_sublabel_below  {
  border: none;
  margin-bottom: 35px;
}

.field_sublabel_below.contact-form_checkbox{
  margin-bottom: 0px;
}

@media screen and (max-width: 1024px) and (min-width: 768px){

  .contact-form_banner {
	  height: 100vh; 
	  padding-top: 150px;
  }

}

@media screen and (max-width: 767px){

  .contact-form_banner {
	  height: 100vh; 
	  padding-top: 80px;
  }

  .contact-form_banner-content {
	  padding: 20px; 
	  max-width: 100%;
  }
  .contact-form_banner-content-wrapper {
	  padding: 50px 15px;
  }
  .contact-form_banner-content::before {
	  display: none;
  }
	.contact-form_input-other {
	  width: 90%;
	}
}
 
/******************************************************************
End - Contact Form Page
******************************************************************/






/*
  #footer-main{
	  
	  background: #1f1c1c;
	  display: block;
	  width: 100%;
	  position: relative;
	  padding: 60px calc(20% - 110px);
  }
  
  #footer-content{
	  display: inline-block;
	  position: relative;
	  width: 70%;
	  
  }
  
  #logo-copyright{
	  vertical-align: bottom;
	  display: table;
	  width: 100%;
  }
  
	  #logo-copyright img{
		  display: table-cell;
		  padding-right: 20px;
	  }
	  
	  #logo-copyright p{
		  color: #cec3ba;
		  display: table-cell;
		  font-family: "adelle-sans", Helvetica, Arial, sans-serif;
		  font-size: 12px;
		  vertical-align: bottom;
		  width: 100%;
	  }
	  
	  #logo-copyright a{
		  color: white;
		  font-weight: 700;
		  text-decoration: none;
		  border-bottom: 1px solid rgba(215, 64, 44, 0);
		  -webkit-transition: border .25s ease-in-out;
		  -moz-transition: border .25s ease-in-out;
		  -ms-transition: border .25s ease-in-out;
		  -o-transition: border .25s ease-in-out;
		  transition: border .25s ease-in-out;
	  }
	  
		  #logo-copyright a:hover{
			  border-bottom: 1px solid #d5402b;
		  }
		  
	  #social{
		  margin-top: 15px;
		  display: table;
		  position: relative;
	  }
	  
	  #social-links{
		  display: table-cell;
	  }
	  
		  #social-links a{
			  display: table-cell;
			  padding: 15px 0px;
			  
		  }
		  
		  #social-links a svg{
			  width: 38px;
			  height: 38px;
			  margin-right: 20px;
		  }
		  
			  #social-links a svg *{
				  fill: #444;
				  -webkit-transition: fill .25s ease;
				  -moz-transition: fill .25s ease;
				  -ms-transition: fill .25s ease;
				  -o-transition: fill .25s ease;
				  transition: fill .25s ease;
			  }
			  
			  #social-links a:hover svg *{
				  fill: #666;
			  }
					  
	  #inquiries{
		  display: table-cell;
	  }
	  
		  #inquiries a{
			  text-decoration: none;
			  border: 0px;
			  height: 38px;
			  display: table-cell;
			  cursor: pointer;
		  }
		  
		  #inquiries a strong{
			  border-bottom: 2px solid rgba(213, 64, 43, 0);
			  padding-bottom: 5px;
			  -webkit-transition: border .25s ease-in-out, padding .3s ease-in-out;
			  -moz-transition: border .25s ease-in-out, padding .3s ease-in-out;
			  -ms-transition: border .25s ease-in-out, padding .3s ease-in-out;
			  -o-transition: border .25s ease-in-out, padding .3s ease-in-out;
			  transition: border .25s ease-in-out, padding .3s ease-in-out;
		  }
		  
		  #inquiries a:hover strong{
			  padding-bottom: 0px;
			  border-bottom: 2px solid #d5402b;
		  }
		  
		  #inquiries a span{
			  display: inline-block;
			  margin-left: 10px;
			  opacity: 1;
			  -webkit-transition: margin .45s ease-in-out, opacity .25s ease-in-out;
			  -moz-transition: margin .45s ease-in-out, opacity .25s ease-in-out;
			  -ms-transition: margin .45s ease-in-out, opacity .25s ease-in-out;
			  -o-transition: margin .45s ease-in-out, opacity .25s ease-in-out;
			  transition: margin .45s ease-in-out, opacity .25s ease-in-out;
			  
		  }
		  
		  #inquiries:hover a span{
			  opacity: 0;
			  margin-left: 20px;
		  }
	  
		  #inquiries a svg{
			  width: 38px;
			  height: 38px;
			  margin: 0px 15px;
			  
		  }
	  
		  #inquiries a svg path{
			  fill: #cec3ba;
			  -webkit-transition: fill .25s ease;
			  -moz-transition: fill .25s ease;
			  -ms-transition: fill .25s ease;
			  -o-transition: fill .25s ease;
			  transition: fill .25s ease;
		  }
	  
		  #inquiries a:hover svg path{
			  fill: #f2ece7;
		  }
		  
		  #inquiries p{
			  height: 38px;
			  line-height: 38px;
			  font-family: "adelle-sans", Helvetica, Arial, sans-serif;
			  color: #cec3ba;
			  font-size: 16px;
			  font-weight: 700;
			  display: table-cell;
			  vertical-align: middle;
			  
			  -webkit-transition: color .25s ease-in-out;
			  -moz-transition: color .25s ease-in-out;
			  -ms-animation-transition: color .25s ease-in-out;
			  -o-transition: color .25s ease-in-out;
			  transition: color .25s ease-in-out;
		  }
		  
		  #inquiries:hover a p{
			  color: white;
		  }
  
  #back-to-top{
	  
	  display: inline-block;
	  position: relative;
	  width: 30%;
	  vertical-align: top;
	  height: 66px;
	  padding-top: 30px;
	  text-decoration: none;
  }

	  #back-to-top-link{
		  z-index: 200;
		  position: relative;
		  display: block;
		  width: 100%;
		  text-align: right;
		  height: 38px;
		  line-height: 38px;
		  text-decoration: none;
	  }
	  
	  #back-to-top-link span{
		  display: inline-block;
		  font-family: "adelle-sans", Helvetica, Arial, sans-serif;
		  color: #7d7772;
		  font-size: 16px;
		  font-weight: 700;
		  vertical-align: middle;
		  margin-right: 10px;
		  -webkit-transition: color .25s ease-in-out;
		  -moz-transition: color .25s ease-in-out;
		  -ms-transition: color .25s ease-in-out;
		  -o-transition: color .25s ease-in-out;
		  transition: color .25s ease-in-out;
	  }
	  
		  #back-to-top-link:hover span{
		  
			  color: white;	
			  
		  }
	  
	  #svg-back-to-top{
		  height: 38px;
		  width: 38px;	
		  vertical-align: middle;
	  }
	  
	  #svg-back-to-top *{
		  fill: #d5402b;
		  
		  -webkit-transition: fill .25s ease;
		  -moz-transition: fill .25s ease;
		  -ms-transition: fill .25s ease;
		  -o-transition: fill .25s ease;
		  transition: fill .25s ease;
	  }
	  
		  #back-to-top-link:hover #svg-back-to-top *{
			  fill: white;
		  }
		  
		  
		  
  @media screen and (max-width: 1024px){
	  
	  #footer-main{
		  padding: 60px 20px;
	  }
	  
  }
  
  @media screen and (max-width: 768px){
	  
	  #footer-main{
		  padding: 60px 0px 0px;	
	  }
	  
	  #footer-content{
		  width: 100%;
		  padding: 0px 30px;
	  }
	  
	  #back-to-top{
		  display: block;
		  background: #444;
		  width: 100%;
		  text-align: center;
		  margin-top: 30px;	
		  padding-right: 0px;
		  padding-top: 14px;
		  vertical-align: middle;
	  }
	  
	  #back-to-top-link{
		  text-align: center !important;	
	  }
	  
	  #svg-back-to-top *{
		  fill: #7d7772;
	  }
	  
  }
  
  @media screen and (max-width: 540px){
	  
	  
	  
	  #footer-main{
		  padding: 45px 0px 0px;
	  }
	  
	  #logo-copyright {
		  display: block;
	  }
	  
	  #logo-copyright img{
		  display: block;
		  padding-right: 0px;
		  margin: 0 auto;
	  }
	  
	  #logo-copyright p{
		  
		  display: block;
		  text-align: center;
		  margin-top: 20px;
		  
	  }
	  
	  
	  #social{
		  display: block;
		  width: 100%;
	  }
	  
	  #social-links{
		  display: block;
		  position: relative;
		  margin: 0 auto;
		  text-align: center;
	  }
	  
	  #social-links a{
		  display: inline-block;
	  }
	  
	  #social-links a:last-child svg {
		  margin-right: 0px;	
	  }
	  
	  #inquiries{
		  display: block;
		  margin: 0 auto;
	  }
	  
	  #inquiries a{
		  display: block;
		  text-align: center;
	  }
	  
	  #inquiries p{
		  display: block;
		  margin: 0 auto;
		  position: relative;
	  }
	  
	  #inquiries a span{
		  position: absolute;
	  }
	  
  }
*/