/*
Theme Name:Sparkling Child
Theme URI:http://colorlib.com/wp/themes/sparkling
Author:Colorlib
Author URI:http://colorlib.com/
Template:sparkling
Description:Sparkling is a clean minimal and responsive WordPress theme well suited for travel, health, business, finance, portfolio, design, art, photography, personal, ecommerce and any other creative websites and blogs. Developed using Bootstrap 3 that makes it mobile and tablets friendly. Theme comes with full-screen slider, social icon integration, author bio, popular posts widget and improved category widget. Sparkling incorporates latest web standards such as HTML5 and CSS3 and is SEO friendly thanks to its clean structure and codebase. It has dozens of Theme Options based on WordPress Customizer to change theme layout, colors, fonts, slider settings and much more. Theme is also translation and multilingual ready, compatible with WPML and is available in Spanish, French, Dutch, Polish, Russian, German, Brazilian Portuguese, Portuguese (Portugal), Persian (Iranian language), Romanian, Turkish, Bulgarian, Japanese, Lithuanian, Czech, Ukrainian, Traditional Chinese, Simplified Chinese, Indonesian, Estonian, Spanish (Argentina), Hungarian and Italian. Sparkling is a free WordPress theme with premium functionality and design. Theme is ecommerce ready thanks to its WooCommerce integration. Now theme is optimized to work with bbPress, Contact Form 7, Jetpack, WooCommerce and other popular free and premium plugins. Lately we introduced a sticky/fixed navigation that you can enable or disable via WordPress Customizer.
Version:2.3.8
License:GNU General Public License v2 or later
License URI:http://www.gnu.org/licenses/gpl-2.0.html
Text Domain:sparkling
Domain Path:/languages/
Tags:grid-layout, footer-widgets, blog, education, entertainment, food-and-drink, news, photography, portfolio, e-commerce


This theme, like WordPress, is licensed under the GPL.

sparkling is based on Underscores http://underscores.me/, (C) 2012-2015 Automattic, Inc.

*/

/* Table of content
-----------------------------------------------
1. Global
2. Content
3. Post styling
4. Singe Post/Page Pagination
5. Media
6. Widgets
7. Buttons
8. Infinite Scroll
8. Custom Styles
9. Navigation
10. Comments
11. Attachment styling
12. Gallery
13. Footer
14. Social icons
15. Call For Action
*/

/* New stuff
----------------------------------------------- */
*{
	outline:none;
}
body {
	font-family:"proxima-nova";	
	line-height:normal;
	font-size:16px;
	color:#000;
}

header#masthead {
	z-index:100;
	position:relative;
}

#logo,
#footerLogo{
	background-color:#f35923;
	padding:32px;
	position:absolute;
	top:0;
	z-index:100;
}

#logo img,
#footerLogo img{
	width:116px;
	height:auto;
}

#footer-area a {
	color:inherit;
}

.made-by {
	font-size:12px;
	text-decoration:none;
}

#footer-area a:focus, #footer-area a:hover {
	color:inherit;
}

input#tribe-bar-date {
	background-image:url(/wp-content/themes/sparkling-child/assets/img/calendar-icon.png);
	background-repeat:no-repeat;
	background-position:90% 13px;
	background-size:20px;
}

input::-webkit-input-placeholder { 
	color:#000!important;
}

input::-moz-placeholder { 
	color:#000!important;
}

input:-ms-input-placeholder {
	color:#000!important;
}

input:-moz-placeholder {
	color:#000!important;
}

.btn, #tribe-bar-form .tribe-bar-submit input[type=submit], #footer-area .btn {
	background-color:#faa000;
	color:#fff;
	border-radius:0;
	border:2px solid #faa000;
	text-decoration:none;
	padding:7px 16px;
	font-size:.9em;
}

.btn:hover, #tribe-bar-form .tribe-bar-submit input[type=submit]:hover, #footer-area .btn:hover {
	border:2px solid #faa000;
	color:#faa000;
	background:#fff;
}

.btn-primary:active:focus, .btn-primary:active:hover, .btn-primary:focus {
	background-color:transparent;
	border-color:#faa000;
	color:#faa000;
	outline:none;
}

.btn.grey {
	background:none;
	color:#7e7f7f;
	border:2px solid #7e7f7f;
}

.btn.grey:hover, .btn.buy:hover {
	background:#7e7f7f;
	color:#fff;
	border:2px solid #7e7f7f;
}

#text-4 .btn {
	background:none;
	color:#faa000;
	border:2px solid #faa000;
}

#text-4 .btn:hover {
	background:#faa000;
	color:#fff;
	border:2px solid #faa000;
}

span.strip {
	display:inline-block;
	width:65px;
	height:20px;
	margin:0 .5em -7px 0;
}

h3 {
	font-size:36px;
}

h5 {
	font-weight:800;
	color:#a14726;
}

span.strip.right {
	margin:0 0 -7px .5em;
}

span.strip.large {
	width:85px;
}

span.strip.red {
	background:url("/wp-content/themes/sparkling-child/assets/img/red-strip.png");
	background-size:contain;
	background-repeat:no-repeat;
}

span.strip.white {
	background:url("/wp-content/themes/sparkling-child/assets/img/white-strip.png");
	background-size:contain;
	background-repeat:no-repeat;
}

.interior-page #primary.content-area h2 {
	font-family:'Playfair Display', serif;
	font-size:1.825em;
	margin:1em 0;
	color:#faa000;
}

.interior-page #primary.content-area h3 {
	font-size:26px;
	margin:1em 0 .25em;
	color:#faa000;
	font-weight:800;
}

.interior-page #primary.content-area .middle h3 {
	font-size:22px;
	margin:1em 0 .25em;
	color:#faa000;
	font-weight:normal;
}

.page-template-page-interior-support .banner-white-transparency {
	padding: 3em 0;
}
.page-template-page-interior-support .banner-white-transparency ul {
	font-size: 1.25em;
}

.page-template-page-interior-support #primary.content-area h3 {
	color:#a14726;
	margin: 0 0 .5em;
}

.page-template-page-interior-visit .col-md-6 img {
	padding:2em;
}

.interior-page #primary.content-area h6 {
	text-transform:uppercase;
	font-weight:800;
	margin:0 0 2em;
}

.home .entry-footer {
	display:none;
}

.navbar-collapse {
	padding:0;
}

.main-content-area{
	margin:0;
}

.top-section {
	background:#1E1E1E;
	position:relative;
}

.slide-nav-wrap {
	position:absolute;
	width:100%;
	margin:0;
	bottom:0;
	right:0;
}

@media screen and (min-width:1300px) {
	.slide-nav-wrap {
		bottom:0px;
	}
}

.top-section .gradient
{
	z-index:2;
	height:100%;
	position:absolute;
	top:0;
	left:0;
	right:0;
	width:100%;
	margin:0 auto;
	background:rgba(0,0,0,0);
	background:-moz-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0) 58%, rgba(0,0,0,0.13) 67%, rgba(33,33,33,0.6) 100%);
	background:-webkit-gradient(left top, left bottom, color-stop(0%, rgba(0,0,0,0)), color-stop(58%, rgba(0,0,0,0)), color-stop(67%, rgba(0,0,0,0.13)), color-stop(100%, rgba(33,33,33,0.6)));
	background:-webkit-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0) 58%, rgba(0,0,0,0.13) 67%, rgba(33,33,33,0.6) 100%);
	background:-o-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0) 58%, rgba(0,0,0,0.13) 67%, rgba(33,33,33,0.6) 100%);
	background:-ms-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0) 58%, rgba(0,0,0,0.13) 67%, rgba(33,33,33,0.6) 100%);
	background:linear-gradient(to bottom, rgba(0,0,0,0) 0%, rgba(0,0,0,0) 58%, rgba(0,0,0,0.13) 67%, rgba(33,33,33,0.6) 100%);
	filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#000000', endColorstr='#212121', GradientType=0 );

}

.top-section .flexslider {
	background:none;
	overflow:visible!important;
}

.top-section .flexslider .slides .imgWrap {
	width:auto;
	margin:0 auto;
}

.flexslider .slides .imgWrap img {
	max-height: 750px;
}

@media (min-width:769px) {
	.top-section .flexslider .slides .imgWrap {
		max-width:95%;
	}
	.top-section .gradient {
		max-width:95%;
	}
}

@media (min-width:1080px) {
	.top-section .wrapper {
		height:500px;
	}

	.top-section .flexslider .slides .imgWrap {
		position:relative;
		top:50%;
		transform:translateY(-50%);
	}
	.top-section .gradient {
		max-width:1385px;
	}
	.top-section .flexslider .slides .imgWrap {
		width:auto;
		margin:0 auto -30px;
	}
}

@media (min-width:1300px) {
	.top-section .wrapper {
		height:680px;
	}
}


.top-section .flexslider a {
	text-decoration:none;
}

.flex-control-paging li a {
	width:75px;
	height:8px;
}

@media (max-width:1000px) {
	.flex-control-paging li a {
		width:50px;
	}
}

.top-section .flex-control-nav {
	position:relative;
	bottom:initial;
}

.flex-direction-nav {
	display:none;
}

.flex-caption {
	display:block!important;
	position:absolute;
	bottom:30px;
	z-index:3;
}

.flex-caption .col:last-of-type {
	text-align:center;
	position:absolute;
	right:0;
	bottom:0;
}

.flexslider .slides li {
	vertical-align:middle;
	margin-bottom:-30px;
	max-height:680px;
	overflow:visible;
}

.flexslider span.btn {
	text-transform:uppercase;
	padding:2px 10px; 
	font-size:10px;
	cursor:auto;
}

.flexslider span.btn:hover {
	color:#fff;
	background-color:#faa000;
	border:2px solid #faa000;
}

.top-section .flexslider .flex-caption .flex-control-nav {
	display:block;
	position:relative;
	margin-top:1em;
	text-align:center;
	list-style-position:inside;
}

.flex-control-paging li a {
	background:rgba(112, 112, 112, 1);
}

.flex-control-paging li a.flex-active {
	background:#faa000;
}

#menu-main-nav li {
	margin-left:2em;
}

#menu-main-nav li a {
	padding:.5em .5em .5em 0;
	text-decoration:none;
	font-family:"alternate-gothic-no-3-d";
	font-size:22px;
	line-height:normal;
}

#menu-main-nav li:last-of-type.menu-item-10686 a {
	background-color:#faa000;
	color:#fff!important;
	padding:.45em 1em .45em 2.25em;
	background-image:url(/wp-content/themes/sparkling-child/assets/img/ticket.png);
	background-size:20px;
	background-repeat:no-repeat;
	background-position:18px 14px;
}

.navbar-nav>li>.dropdown-menu {
	border-radius:0;
}

#menu-main-nav ul.dropdown-menu li {
	margin:0;
}

#menu-main-nav ul.dropdown-menu li a {
	padding:0;
	text-transform:uppercase;
	font-family:"proxima-nova";
	font-size:14px;
}

#menu-main-nav ul.dropdown-menu li:last-of-type a {
	background-color:transparent;
	color:#636467;
	margin:0;
	background-image:none;
}
#menu-main-nav ul.dropdown-menu li:last-of-type a:hover {
	color:#ffffff;
}

.gray-nav .fa {
	margin:2px .25em 0 0;
	color:#585858;
}

.float-left {
	float:left!important;
}
.float-right {
	float:right!important;
}

.sub-nav {
	background-color:#e4e4e4;
}

.sub-nav .col {
	padding:0;
	border-right:1px solid #BDBDBD;
	color:#8c8c8c;
	font-size:.85em;
}

.site-navigation-inner .hours-dropdown {
	background:#8C8C8C;
	color:#fff;
	list-style-type:none;
	padding:1em 2em 2em;
	margin:0;
	position:absolute;
	z-index:100;
	width:100%;
	display:none;
}

.sub-nav .col.hours:hover, .sub-nav .col.hours:hover .fa {
	background:#8C8C8C;
	color:#fff;
}

.sub-nav .col.hours:hover strong {
	color:#fff;
}

.sub-nav .col.hours:hover .hours-dropdown {
	display:block;
}

.site-navigation-inner .next-dropdown {
	background:#F35923;
	color:#fff;
	list-style-type:none;
	padding:1em;
	margin:0;
	position:absolute;
	z-index:100;
	min-width:500px;
	right:0;
	display:none;
}

.site-navigation-inner .next-dropdown .col-sm-7 {
	padding-left:25px;
}

.site-navigation-inner .next-dropdown p.date {
	padding:1em 0 0;
	text-transform:uppercase;
	font-size:.85em;
	font-weight:700;
}

.site-navigation-inner .next-dropdown h2 {
	margin:0 0 1.5em;
	font-size:1.95em;
	font-weight:700;
}

.site-navigation-inner .next-dropdown .btn {
	color:#fff;
	border:2px solid #fff;
	background-color:transparent;
	font-size:1em;
}

.next-dropdown img {
	min-width:160px;
	height:160px;
	border:3px solid #fff;
}

.sub-nav .col.next:hover, .sub-nav .col.next:hover .fa {
	background:#F35923;
	color:#fff;
}

.sub-nav .col.next:hover strong {
	color:#fff;
}

.sub-nav .col.next:hover .next-dropdown {
	display:block;
}

.sub-nav .col p {
	padding:18px;
	margin:0;
	font-size:.875em;
}

.sub-nav .col strong {
	color:#585858;
}

.sub-nav .col:first-of-type {
	border:none;
}

#home-filters {
	background-color:#E4E4E4;
}

#home-filters ul.filter-buttons {
	padding:0;
	text-align:center;
	list-style-type:none;
	margin:0 0 2.5em;
}

#home-filters ul.filter-buttons li {
	display:inline-block;
	margin:0 .5em;
}

#home-filters ul.filter-buttons li a {
	min-width:105px
}

#home-filters h3 {
	text-transform:uppercase;
	margin:0;
	padding:4.5em 0 2em;
	font-weight:700;
	font-size:1.5em;
}

#tribe-events-photo-events .type-tribe_events.tribe-events-photo-event {
	float:left;
	width:100%;
	padding:0;
	border-bottom:0;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	position:relative!important;
	top:0!important;
	left:0!important;
	margin:0;
}

.tribe-events-loop .col {
	height:550px;
}

@media (max-width:767px) {
	.tribe-events-loop .col {
		height:auto;
	}
}

.tribe-events-user-recurrence-toggle{
	display:none;
}

body.single-tribe_events .tribe-events-cal-links a.tribe-events-gcal {
	display:none !important;
}

body.single-tribe_events .tribe-events-cal-links a.tribe-events-ical {
	display:none !important;
}

    
h3.tribe-events-month-event-title{
    font-size: 23px;
    margin: .25em 0 .25em;
    line-height: .7em;	
}    

h3.tribe-events-month-event-title a{
	text-decoration: none;
}

.tribe-events-tooltip{
	padding: 10px;
}

.tribe-events-tooltip h4.entry-title{
	padding: 5px !important;
	font-size: 18px !important;
}

.tribe-events-tooltip .tribe-event-duration{
	font-weight: bold;
    font-size: 14px;
    margin-bottom: 10px;
}

.tribe-events-tooltip .tribe-event-description{
	font-size: 13px;
}

#calendarModal
{	
}

#calendarModal .tribe-mini-calendar-event .list-info{
	padding: 7px 0 14px;
	border-bottom: solid 1px #ccc;
}

#calendarModal .type-tribe_events:last-child .list-info{
	border-bottom: none;
}

#calendarModal .tribe-mini-calendar-event .list-info h2{
	display: none;
}

#calendarModal .tribe-mini-calendar-event .list-info .tribe-events-duration{
	float: left; 
	width: 70%;
	line-height: 2.6em;
	font-weight: bold;
	letter-spacing: .03em;
}

#calendarModal .tribe-mini-calendar-event .list-info .btn{
	float: right;
	width: 30%;
}

#main .post-inner-content {
	padding:0;
	border:none;
}

.page-content, .entry-content, .entry-summary {
	margin:0;
	width:100%!important;
}

.home-widget {
	padding:50px 30px;
}

.page-template-page-home .home-widget {
	padding:50px 15px;
}

.textwidget {
	padding-left:15px;
}

.home-widget-area .featured-events img {
	padding: 0;
}

/*.tribe-bar-views-option-map{
display:none;
}*/

.tribe-mini-calendar-event .list-info {
	margin:0;
}

.tribe-mini-calendar-event .list-info p:first-of-type, #text-4 .textwidget p:first-of-type {
	height:155px;
	font-size:.875em;
	margin:0;
	border:3px solid #fff;
}

@media (max-width:768px) {
	.tribe-mini-calendar-event .list-info p:first-of-type, #text-4 .textwidget p:first-of-type {
		font-size:1.25em;
	}
}

#tribe-bar-form .tribe-bar-submit input[type=submit]{
	margin:2em 0 -15px;
}

.tribe-events-photo-event-wrap .tribe-events-event-image{
	height:225px;
	overflow:hidden;
	position:relative;
}

.tribe-events-list .tribe-events-event-image img{
	position: relative;
	top: 50%;
	transform: translateY(-50%);
	width:100%;
	padding: 0;
}

.tribe-events-adv-list-widget .tribe-event-featured .tribe-mini-calendar-event, .tribe-mini-calendar-list-wrapper .tribe-event-featured .tribe-mini-calendar-event {
	background:none;
	color:#000;
}

.tribe-mini-calendar-event .tribe-event-image{
	height:184px;
	overflow:hidden;
	position:relative;
}

.tribe-mini-calendar-event .tribe-event-image img{
	position:absolute;
	left:0;
	top:-20%;
	max-height:300px;
	width:auto;
}

.tribe-bar-filters .tribe-bar-filters-inner input[type="text"] {
	padding:12px 19px;
	font-weight:700;
	width:100%;
	border-radius:0;
}

.tribe-mini-calendar-event .list-info h2, .tribe-events-list .type-tribe_events h2 {
	font-size:1.37em!important;
	font-family:'Playfair Display', serif;
	/*text-decoration:underline;
	text-decoration-color:#c7c8c8;*/
	margin-bottom:1em;
	color:#000;
	margin:0 0 1em;
}

.tribe-events-venue-details, .tribe-events-venue-details a {
	color:#959595;
	font-weight:800;
	text-decoration:none;
	text-transform:uppercase;
	font-size:1em;
}

.entry-summary p {
	margin-bottom:2em;
}

h2 a {
	text-decoration:none;
	color:#000;
}

.widget_dock {
	margin:0;
	width:100%;
}

.btn.options {
	color:#faa000;
	border-color:#faa000;
}

.tribe-events-adv-list-widget .tribe-event-featured .tribe-events-duration, .tribe-events-loop .published {
	color:#a14726;
	font-size:.875em;
	font-weight:600;
	text-transform:uppercase;
	margin-bottom:0;
}

.tribe-mini-calendar-event .list-info h2 a {
	text-decoration:none;
}

.flex-caption h2, .flex-caption .excerpt {
	background:none;
	padding:0;
	color:#fff;
}

.flex-caption h2 {
	font-size:2.75em;
	font-weight:700;
}
@media screen and (max-width:767px) {
	.flex-caption h2 {
		font-size:1.75em;
	}
}

.flex-caption .excerpt {
	font-size:1.25em;
	font-family:'Playfair Display', serif;
}

.btn.hero {
	background:rgba(0,0,0,.6);
	border:3px solid #ffffff;
	text-transform:uppercase;
	margin:.5em;
	font-weight:600;
	padding:12px 16px;
}

.event-banner{
	background:url('/wp-content/themes/sparkling-child/assets/img/show_gen_banner.jpg') no-repeat;
	height:200px;
	width:100%;
	background-size:cover;
	position:absolute;
	left:0;
	top:0;
}

.orange{
	color:#faa000;
}

.interior-banner{
	background:url('/wp-content/themes/sparkling-child/assets/img/show_gen_banner.jpg') no-repeat;
	height:200px;
	width:100%;
	background-size:cover;
	position:relative;
	text-align:center;
	color:#fff;
	margin-bottom:60px;
}

.interior-banner h1{
	margin:0;
	font-weight:800;
}

.interior-banner.about{
	background:url('/wp-content/themes/sparkling-child/assets/img/about-banner.jpg') no-repeat;
	background-size:cover;
	height:300px;
}

.interior-banner.support{
	background:url('/wp-content/themes/sparkling-child/assets/img/support-banner.jpg') no-repeat;
	background-size:cover;
}

.interior-banner.large {
	height:500px;
	margin-bottom:-50px;
}

.container-fluid.black {
	background:#181a1a;
}

.box{
	background-color:#f9f9f9;
	border:1px solid #e8e8e8;
	padding:20px;
	margin-bottom:20px;
}

.box .dark-orange{
	color:#a14726;
	font-weight:700;
}

a{
	color:#a14726;
	text-decoration:underline;
}

.dropped-headline{
	background-color:#262625;
	padding:20px 6px !important;
	width:75%;
	position:relative;
	margin:0 auto !important;
	top:85%;
}

.under-dropped {
	margin-top:20px;
	margin-bottom:50px;
}

.margin {
	margin-top:75px;
	margin-bottom:75px;
}

.margin-top {
	margin-top:75px;
}

.margin-bottom {
	margin-bottom:75px;
}

.flex-container {
	display:-webkit-box;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:center;
	-webkit-align-items:center;
	-ms-flex-align:center;
	align-items:center;
	-webkit-box-pack:center;
	-webkit-justify-content:center;
	-ms-flex-pack:center;
	justify-content:center;
}

.widgettitle, .widget-title, .interior-page #primary.content-area .widget-title, .interior-page #primary.content-area .entry-title, .interior-page #primary.content-area .widget_dock a, .behind-the-scenes h5, #text-3 .wrapper h3, .interior-page #primary.content-area h6{
	font-weight:700!important;
	font-size:1.25em!important;
	text-transform:uppercase;
	padding:1.5em 0 1.25em;
	margin:0!important;
	color:#212323!important;
	text-decoration:none;
}

#tribe-events-adv-list-widget-3 .widgettitle {
	padding-left:15px;
}

#text-3 .wrapper h3 {
	padding:0;
}

.interior-page #primary.content-area .entry-title {
	padding:15px 15px 0;
}

.interior-page #primary.content-area .text_div {
	padding:15px 15px 30px;
}

.interior-page #primary.content-area .widget_dock .wrapper {
	border:1px solid #e1e1e1;
	background-color:#fafafa;
	padding:0;
	min-height:405px;
}

.interior-page #primary.content-area .widget_dock .wrapper h3 {
	text-transform:none;
	font-size:24px!important;
}

.banner-white-transparency {
	background-image:url(/wp-content/themes/sparkling-child/assets/img/map-stuff-bg.jpg);
	background-size:cover;
}

.banner-white-transparency .wrapper {
	background:rgba(255,255,255,.8);
	padding:3em;
	max-width:500px;
	margin:1em auto;
}

.banner-white-transparency .wrapper p {
	position:relative;
	z-index:0;
}

.banner-white-transparency .wrapper .pic {
	display:none;
}

.banner-white-transparency .wrapper .default {
	display:block;
	z-index:-1;
}

.banner-white-transparency p br {
	display:none;
}

.interior-page .banner-white-transparency .col:nth-of-type(2) h3 {
	color:#faa000!important;
	font-size:20px!important;
}

.interior-page .banner-white-transparency .col:nth-of-type(2) {
	color:#ffffff;
	font-weight:700;
}

.interior-page .banner-white-transparency .col:nth-of-type(2) ul li {
	padding-bottom:1em;
}

.home .banner-white-transparency {
	padding-bottom:100px;
}

#text-3 .container {
	position:relative;
}

#text-3 .container .bar {
	position:absolute;
	width:100%;
	margin-top:55px;
}

#text-3 .wrapper ul {
	display:flex;
	margin-bottom:1em;
}
#text-3 .wrapper ul li {
	border:none;
	flex-grow:1;
	text-align:center;
	color:#fff;
	padding:10px 5px;
	cursor:pointer;
	font-size:.85em;
}

#text-3 .wrapper ul li:first-of-type {
	background:#2ecc71;
}
#text-3 .wrapper ul li:nth-of-type(2) {
	background:#446cb3;
}
#text-3 .wrapper ul li:nth-of-type(3) {
	background:#faa000;
}
#text-3 .wrapper ul li:last-of-type {
	background:#c0392b;
}

#text-3 .wrapper h2 {
	font-weight:700;
	color:#a14726;
	font-size:2.25em;
	margin-top:32px;
}

#text-3 .row:first-of-type .col:nth-of-type(2) h3 {
	color:#fff;
	font-weight:700;
}

#text-3 .row:first-of-type .col:nth-of-type(2) .btn {
	border-color:#faa000;
	background:transparent;
	font-size:1.125em;
}

#text-3 .row:first-of-type .col:nth-of-type(2) .btn img {
	width:26px;
	margin:0 .5em .15em 0;
    padding: 0;
}

.bar {
	background:#262625;
	color:#fff;
	padding:30px 2em;
}

.bar .col:first-of-type {
	font-size:1.5em;
	margin-top:5px;
}

.bar strong {
	text-transform:uppercase;
}

.bar .btn {
	border-color:#fff;
	background:transparent;
	margin:0;
}

.bar .btn:hover, .btn.hero:hover {
	border-color:#fff;
	color:#000;
	background:#fff;
}

#text-4 {
	width:25%;
	float:left;
}

#text-4 .widgettitle {
	font-family:'Playfair Display', serif;
	text-transform:none;
	padding:0 0 0 1em;
}

#text-4 .widgettitle span {
	background:#fafafa;
	padding:.5em 2em .5em 1em;
	width:100%;
	display:block;
	margin-bottom:1em;
	border-left:8px solid #e4e4e4;
}

#text-4 .widgettitle span span {
	display:none;
}

.latest-news .col .wrapper {
	border:1px solid #e1e1e1;
	background-color:#fafafa;
	padding:0 0 0 0;
	min-height:435px;
	position: relative;
}

.latest-news .col:last-of-type {
	margin:0;
}

.latest-news a.blogTitle {
	display: block;
	/*padding: 120px 0 0 0 !important;*/
}

.latest-news .col a {
	text-decoration:none;
}

.latest-news .col h3 {
	font-size:1.5em;
	font-weight:700;
	padding:15px 15px 0;
	margin:0;
}

.latest-news .col .text_div {
	padding:15px 15px 30px;

}

.image_only.imgn {
	/*position: absolute;*/
	overflow: hidden;
	top: 0;
	left: 0;
	height: 220px;
	width: 100%;
}

.interior-page #primary.content-area .widget_dock a {
	padding: 0!important;
}

.latest-news img, .image_only.imgn img {
	min-height: 200px;
	margin: 0 auto;
	display: block;
	min-width: 100%;
	height: auto;
	width: auto;
	position: relative;
	top: 50%;
	transform: translateY(-50%);
	padding: 0;
}

#text-2 {
	clear: both;
}

#text-2 a button {
	color:#7e7f7f;
	border-color:#7e7f7f;
	margin-top:2em;
	font-size:18px;
	padding:12px 18px;
}

#text-2 a button:hover {
	color:#fff;
	border-color:#7e7f7f;
	background:#7e7f7f; 
}

.subtitles-wrapper h1 {
	margin:0 0 2em;
	font-size:2em;
}

.values {
	margin-bottom:50px;
}

.slick-slider {
	position:relative;
}

.slick-slide {
	padding:2em 0;
}

.slick-arrow {
	top:130px;
	position:absolute;
}

.slick-arrow.slick-prev {
	left:-75px;
	height:50px;
	background:none;
	background-image:url(/wp-content/themes/sparkling-child/assets/img/prev-arrow.png);
	background-size:contain;
	background-repeat:no-repeat;
}

.slick-arrow.slick-next {
	left:105%;
	height:50px;
	background:none;
	background-image:url(/wp-content/themes/sparkling-child/assets/img/next-arrow.png);
	background-size:contain;
	background-repeat:no-repeat;
}
@media only screen and (max-width:1000px) {
	.slick-arrow.slick-next {
		left:88%;
	}
	.slick-arrow.slick-prev {
		left:0;
		top: 150px;
		z-index:100;
	}
	.slick-arrow.slick-next {
		left:92%;
		top: 150px;
		z-index:100;
	}
}

.extra-photo .slick-arrow {
	height:15px;
	top:95%;
}

.extra-photo .slick-next {
	left:85%;
}

.extra-photo .slick-prev {
	left:83%;
	z-index:100;
}

.show-desc .row .col:last-of-type {
	margin-top:-225px;
}

.show-desc img {
	width:100%;
}

.show-desc button {
	margin:1em auto;
	display:block;
	background:none;
	border:1px solid #faa000;
	color:#faa000;
	font-family:"alternate-gothic-no-3-d";
	font-size:1.25em;
	width:100%;
}

p.name {
	font-family:'Playfair Display', serif;
}

.behind-the-scenes p:first-of-type {
	text-transform:uppercase;
	font-weight:800;
}

.behind-the-scenes p:last-of-type {
	padding-bottom:3em;
}

.tab-content {
	border-bottom:1px solid #ddd;
}

.tab-pane img {
	border:10px solid #E4E4E4;
}

.tab-pane ul li {
	position:relative;
	list-style:initial;
}

.tab-pane ul.grid {
	margin:0;
	display: flex;
	flex-flow: row wrap;
}

.tab-pane ul.grid li {
	width:33%;
	padding:1em;
	position:relative;
	list-style:none;
}

.tab-pane ul.grid li:before {
	display:block;
	content:"";
	width:10px;
	height:10px;
	background:#faa000;
	position:absolute;
	top:18px;
	left:-5px;
}

.nav-tabs a {
	font-weight:800;
	color:#000;
}

.nav>li>a {
	padding 5px 15px;
}

.nav-tabs>li>a {
	border-radius:0;
	border:none!important;
	line-height:normal;
	margin:0;
	text-decoration:none;
}

.nav-tabs>li.active {
	border:1px solid #ddd;
	border-top:3px solid #faa000;
}

.nav-tabs>li.active>a, .nav-tabs>li.active>a:hover, .nav-tabs>li>a:hover {
	border:none;
	background:none;
	outline:none;
}

@media (max-width:649px) {
	#main .nav>li {
		width:50%;
		height:50px;
	}
}

.cast-slider img {
	width:100%;
}

blockquote {
	color:#585858;
	border-left:8px solid #faa000;
}

.full {
	background:#f7f7f7;
	padding:0;
}

/*.full .slick-slide {
	padding:0;
	max-width:100%;
	left:15px!important
}*/

.full .cast-slider{
	padding: 0;
}

.full img {
	width:100%;
	padding: 0 !important;
}


.full .col:first-of-type {
	padding-left:0;
}

.extra-photo {
	position:relative;
}

.extra-photo-caption {
	position:absolute;
	bottom:0;
	color:#fff;
	font-size:12px;
	width:100%;
	background:rgba(0,0,0,.8);
	padding:1em;
	margin:0;
}

.single-tribe_events #secondary {
	display:none;
}

.tribe-event-featured .tribe-events-photo-event-wrap, #tribe-events-photo-events .type-tribe_events.tribe-events-photo-event, .tribe-events-list .tribe-events-loop .tribe-event-featured .tribe-events-content, .tribe-events-list #tribe-events-photo-events .tribe-events-event-details h2 a, .tribe-events-list #tribe-events-subscription-events .tribe-events-event-details h2 {
	background:none;
	color:#000;
	border:none!important;
}

.tribe-events-list #tribe-events-photo-events .tribe-events-event-details h2, .tribe-events-list #tribe-events-subscription-events .tribe-events-event-details h2 {
	margin-bottom:.5em;
	margin-top:0;
}

.tribe-events-list #tribe-events-subscription-events .tribe-events-event-details h2 {
	margin-bottom:1em;
}

.tribe-events-list #tribe-events-photo-events .tribe-events-event-details h2 a, .tribe-events-list #tribe-events-subscription-events .tribe-events-event-details h2 a  {
	font-family:'Playfair Display', serif;
	font-size:22px;
}

#tribe-events-photo-events .tribe-events-photo-event-wrap .tribe-venue {
	color:#959595;
	text-transform:uppercase;
	font-weight:800;
}

.tribe-event-schedule-details {
	color:#a14726;
	font-size:18px;
	font-weight:600;
	margin-bottom:.5em;
}

.tribe-events-list .tribe-events-loop .tribe-events-photo-event .tribe-events-event-details {
	padding:15px 0;
}

.tribe-events-list .tribe-events-loop .type-tribe_events .tribe-events-event-meta, .tribe-event-schedule-details {
	margin:0;
	border:none;
}

.type-tribe_events.tribe-events-photo-event .tribe-events-photo-event-wrap {
	background:none;
	border:none;
}

.tribe-events-list .tribe-events-loop .tribe-event-featured .tribe-events-content, .tribe-events-list .tribe-events-loop .tribe-events-content {
	margin-bottom:2em;
}

#tribe-events-content-wrapper .buy-tickets .tribe-events-list-photo-description{
	display: none;
}

.events-btns {
	flex-direction: row!important;
}

.events-btns a {
	flex-grow: 1;
}

.events-btns a:first-of-type {
	margin-right: 1em;
}

span.soldOutShow {
	display: block;
	line-height: 2.5em;
}

#tribe-events-subscription-events {
	padding:20px 0 50px;
}

#tribe-events-subscription-events.tribe-events-loop .col {
	height:375px;
}

#tribe-events-content-wrapper .buy-tickets .tribe-events-loop .col {
	height: 440px;
}

#tribe-events-content-wrapper .buy-tickets .tribe-event-schedule-details {
	font-size: 16px;
}

#tribe-events-content-wrapper .buy-tickets .tribe-events-event-details h2 a {
	font-size: 17px !important;
}

#tribe-events-content-wrapper .buy-tickets .tribe-venue {
	font-size: 13px;
	display: block;
}
#tribe-events-content-wrapper .buy-tickets h3 {
	color: #000!important;
	font-size: 36px!important;
}

.tribe-events-photo-event-wrap:hover {
	box-shadow:none;
}

.tribe-events-photo-event {
	transition:none!important;
	-webkit-transition:none!important;
	transform:none!important;
	position:relative!important;
}

#tribe-bar-form {
	background:none;
}

.tribe-bar-submit {
	width:auto;
	margin:0;
}

.gift-card .row {
	background:#e4e4e4;
	padding:2em 0;
}

.gift-card .container .row {
	background:none;
	padding:0;
}

.gift-card img {
	margin-bottom:-85px;
	width:200px;
	float:right;
}

.gift-card h3 {
	color:#a14726;
	font-size:1.25em;
	font-weight:700;
}

.gift-subscribe {
	color:#fff;
}

.gift-subscribe h2 {
	font-weight:800;
	color:#fff!important;
}

.gift-subscribe .btn {
	margin-top:2em;
}

.gift-subscribe .col div {
	width:60%;
	padding:7em 0;
	max-height:430px;
}

.gift-subscribe .col:first-of-type {
	background-image:url(/wp-content/themes/sparkling-child/assets/img/gift-bg.jpg);
	background-size:cover;
}

.gift-subscribe .col:last-of-type {
	background-image:url(/wp-content/themes/sparkling-child/assets/img/sub-bg.jpg);
	background-size:cover;
}

.tribe-bar-filters .fields div {
	margin-right:1em;
}

.tribe-bar-filters .fields div:last-of-type {
	margin-right:0;
}

.post-type-archive-tribe_events h1 {
	padding:4em 0 1em;
	font-size:22px;
}

.post-type-archive-tribe_events .interior-banner {
	height:300px;
	margin-bottom:20px;
}

.tribe-bar-views-inner label {
	float:left;
	font-size:1.25em;
	font-weight:100;
}

ul.tribe-bar-views-select {
	list-style-type:none;
	float:left;
	padding-left:1em;
}

ul.tribe-bar-views-select li a {
	color:#585858;
	font-size:1.25em;
	text-decoration:none;
}

ul.tribe-bar-views-select li a.active {
	color:#fff;
	background:#999;
	padding:.25em 1em;
	border-radius:15px;
}

ul.tribe-bar-views-select li {
	display:inline-block;
	padding:0 1em;
}

.tribe-events-filter-view.tribe-filters-closed #tribe_events_filters_wrapper #tribe_events_filters_toggle {
	margin:0;
}

.site-info {
	color:#575757;
}

.engage {
	padding-left:0;
}

#footer-area {
	background:none;
	color:#575757;
	font-size:14px;
}

#footerLogo{
	top: -70px;
}
@media (max-width:769px) {
	#footer-area {
		background:none;
		color:#575757;
		font-size:14px;
	}
	#footerLogo{
		top: -90px;
		padding: 20px;
		left: 0;
		right: 0;
		width: 85px;
		margin: 0 auto;
	}
	#footer-area .col:first-of-type ul {
		margin:2em 0 0 !important;
	}
}

#footer-area .col:first-of-type ul {
	list-style-type:none;
	padding:0;
	margin:140px 0 0;
}

#footer-area .col:first-of-type ul li {
	display:inline-block;
	width:20%;
}

#footer-area .container-fluid {
	border-top:1px solid #e4e4e4;
}

#footer-area .top {
	padding:3em;
}

#footer-area address, #footer-area .col p {
	margin:0 0 .5em 0;
}

#footer-area h6 {
	color:#a14726;
	font-size:20px;
	font-weight:700;
	margin-bottom:1em;
}

#footer-area .footer-nav.nav li {
	width:100%;
	padding:0 0 10px;
}

#footer-area .footer-nav.nav li a {
	padding:0;
	color:#000;
	text-transform:none;
	text-decoration:none;
}

#footer-area ul.social {
	list-style-type:none;
	padding:1.5em 0;
	margin:0;
}
#footer-area ul.social li {
	display:inline;
	padding:0 .25em;
	font-size:1.5em;
}

#footer-area ul.social li a {
	color:#bfbfbf;
}

#footer-area .col:last-of-type {
	text-align:right;
}

#colophon {
	background:#E4E4E4;
	border:none;
	padding:1.5em 0;
}

#colophon p {
	margin:0;
}

#colophon .copyright .fa {
	padding:0 1em;
	color:#585858;
}

.copyright img {
	width:18px;
	margin-top:-2px;
}

#tribe_events_filters_wrapper{
	display:none;
}
/*
#tribe_events_filters_wrapper{
display:none;
}*/

/*.has-post-thumbnail .tribe-events-event-image img{
max-height:380px;
width:auto;

}

.tribe-events-list .tribe-events-loop .tribe-events-content{
margin-bottom:20px;
min-height:120px;
}

.tribe-events-list .tribe-events-loop .tribe-events-photo-event .tribe-events-event-details{
min-height:283px;
}

@media only screen and (max-width:1024px) {
#tribe-events-photo-events .type-tribe_events.tribe-events-photo-event {
width:44%;
}
}
@media only screen and (max-width:600px) {
#tribe-events-photo-events .type-tribe_events.tribe-events-photo-event {
float:none;
width:100%;
height:100%;
}
}

/*  Old stuff
----------------------------------------------- */

.post-navigation a,
.page-numbers,
.pagination .prev,
.pagination .next {
	border:1px solid #DADADA;
	background-color:#FFF;
	padding:8px 14px;
	font-size:12px;
	border-radius:4px;
	margin:0 0 1.5em;
	overflow:hidden;
}
.post-navigation a {
	display:block;
}
.post-navigation a:hover,
.pagination .prev:hover
.pagination .next:hover {
	color:#575757;
	background:#DA4453;
	text-decoration:none;
}
.pagination {
	text-transform:uppercase;
	display:block;
}
.post-navigation .nav-previous,
.pagination .prev {
	float:left;
}
.post-navigation .nav-next,
.pagination .next {
	float:right;
	text-align:right;
}
.more-link {
	float:right;
	margin:10px 0;
}
.single .nav-links {
	margin-top:30px;
}
.nav>li>a {
	text-transform:uppercase;
}
.navbar.navbar-default {
	background-color:#363636;
	font-family:"proxima-nova";	
	margin-bottom:0;
	font-weight:500;
}
.navbar-default .navbar-nav > li > a {
	color:#F5F7FA;
	line-height:40px;
	text-transform:uppercase;
	font-size:12px;
}
.navbar > .container .navbar-brand {
	color:#DADADA;
	font-size:20px;
	margin:10px 0;
	font-family:"proxima-nova";	
}
.navbar-default .navbar-nav > .open > a,
.navbar-default .navbar-nav > .open > a:hover,
.navbar-default .navbar-nav > .open > a:focus {
	border-right:none;
	border-left:none;
}
.navbar {
	border-radius:0;
}
.navbar-default {
	border:none;
}

.navbar-default .navbar-toggle .icon-bar {
	background-color:#464646;
}
.navbar-toggle {
	margin-right:0;
}
.navbar-toggle .icon-bar {
	height:3px;
}
.navbar-default .navbar-toggle {
	border-color:#fff;
}


.navbar-default .navbar-nav > .active > a,
.navbar-default .navbar-nav > .active > .caret,
.navbar-default .navbar-nav > .active > a:hover,
.navbar-default .navbar-nav > .active > a:focus,
.navbar-default .navbar-nav > li > a:hover,
.navbar-default .navbar-nav > li:hover > a,
.navbar-default .navbar-nav > li > a:focus,
.navbar-default .navbar-nav > .open > a,
.navbar-default .navbar-nav > .open > a:hover,
.navbar-default .navbar-nav > .open > a:focus {
	color:#f34d0e !important;
	background-color:transparent;
}
.navbar-default .navbar-nav .dropdown-menu > li:hover,
.navbar-default .navbar-nav .dropdown-menu > li:focus {
	color:#fff;
	/*background-color:transparent;*/
	background-color:#f34d0e;
}
.dropdown-menu>li>a:focus,
.dropdown-menu>li>a:hover,
.dropdown-menu>li:hover>a,
.dropdown-menu>li:hover>.caret {
	background-color:transparent;
	color:#fff!important;
}
.dropdown-menu>li>.caret {
	color:#636467;
}

.navbar-default .navbar-nav.sparkling-mobile-menu > li:hover > ul.dropdown-menu {
	display:none;
}
.navbar-default .navbar-nav.sparkling-mobile-menu > li.open > ul.dropdown-menu {
	display:block;
}
.navbar-default .navbar-nav.sparkling-mobile-menu > li:hover > a {
	color:#777;
}
.navbar-default .navbar-nav.sparkling-mobile-menu > li:hover > a,
.navbar-default .navbar-nav.sparkling-mobile-menu > li:hover > .caret {
	color:#fff;
}
.navbar-default .navbar-nav.sparkling-mobile-menu > li.open > a,
.navbar-default .navbar-nav.sparkling-mobile-menu > li.open > .caret {
	color:#f34d0e;
}
.dropdown-menu {
	font-size:13px;
}
.navbar-default .navbar-nav .current-menu-ancestor a.dropdown-toggle {
	color:#f34d0e;
	background-color:transparent;
}
.navbar-default .navbar-nav .open .dropdown-menu > .active > a {
	color:#fff;
}

/*.navbar-default .navbar-nav .dropdown-menu > li:hover a, .navbar-default .navbar-nav .dropdown-menu > li:focus a, .dropdown-menu > .active, #menu-main-nav ul.dropdown-menu li:last-of-type:hover a {
color:#fff;
}*/

.entry-content img {
	padding: 1em;
}

@media (min-width:769px) {
	.dropdown-menu .caret {
		border-top:4px solid transparent;
		border-bottom:4px solid transparent;

		border-left:4px dashed;
		float:right;
		top:7px;
		position:relative;
	}
	.dropdown-menu>li>a {
		display:inline-block;
	}
	#footer-area .top .col {
		text-align:left;
	}

}

@media screen and (max-width:992px) {
	.slide-nav-wrap {
		bottom:10px;
	}

	.flex-caption {
		margin-top:-185px;
	}

	.latest-news .col {
		margin-bottom:2em;
	}

	.latest-news img {
		width:100%;
	}	

	#text-4 p {
		padding:1em 0 0;
		margin:0;
	}

	.gray-nav {
		display:none;
	}

	.flex-container {
		-webkit-flex-direction:column;
		flex-direction:column;
	}

	.banner-white-transparency .wrapper {
		max-width:none;	
	}

	.show-desc .row .col:last-of-type {
		margin-top:0;
	}

	.tribe-bar-filters .fields div {
		margin-bottom:1em;
		margin-right:0;
		width: 60%;
	}
	.tribe-bar-filters .fields div div {
		width: 100%;
	}

	.tribe-events-bar {
		overflow:hidden;
	}

	.gift-subscribe .col div {
		margin:0 auto;
		padding:5em 0;
	}

	.gift-card img {
		margin:0;
		float:none;
	}

	.post-type-archive-tribe_events .interior-banner {
		height:350px;
	}

	.tab-pane ul.grid li {
		width:100%;
		height:auto;
		/*margin-bottom:2em;*/
	}

	#text-4 {
		width:100%;
	}

	#text-4 .widgettitle {
		padding-left:1em;
	}

	.tribe-mini-calendar-event .list-info p, #text-4 .textwidget p {
		height:auto!important;
		margin:0 0 2em!important;
	}

	.latest-news .col .wrapper {
		min-height:auto;
	}

	#logo {
		padding:15px;
	}

	#logo img {
		width:55px;
	}
	#footer-area .col {
		text-align:center;
	}
	.latest-news img, .image_only.imgn img {
		height:auto;
		margin:auto;
	}
	.engage {
		padding-left:15px;
	}
}

img.no-border
{
	border:none !important;
}

.contact-map img
{
	border:none;
	margin:30px 0;
	display:block;
}

.gallery { margin:0 auto 18px; }
.gallery .gallery-item {
	float:left;
	margin-top:0;
	text-align:center;
	width:33%;
	height:200px;
}

@media (max-width:650px) {
	.gallery .gallery-item {
		float:none;
		margin-top:30px;
		width:100%;
		max-width:100%;
	}

}
.gallery-icon.landscape {
	position:relative;
	top:50%;
	transform:translateY(-50%);
}
.gallery-columns-2 .gallery-item { width:50%; }
.gallery-columns-4 .gallery-item { width:25%; }
.gallery img {
	box-shadow:none;
	border:none !important;
	padding:0;
	background:none;
	max-width:70%;
	max-height:180px;
	width:auto;
	height:auto;
}
.gallery img:hover {
	background:white;
}
.gallery-columns-2 .attachment-medium {
	max-width:92%;
	height:auto;
}
.gallery-columns-4 .attachment-thumbnail {
	max-width:84%;
	height:auto;
}
.gallery .gallery-caption {
	color:#eee;
	font-size:12px;
	margin:0 0 12px;
}
.gallery dl, .gallery dt { margin:0; }
.gallery br+br { display:none; }

@media (max-width:768px) {
	body {
		font-size:12px;
	}
	p, li, .text_div {
		font-size:1.25em; 
	}
	.navbar-nav {
		margin:40px -15px;
	}
	.navbar-nav > li {
		padding:0 !important;
	}
	.navbar-nav > li > .caret {
		margin-left:15px !important;
	}
	.navbar-default .navbar-nav .open .dropdown-menu>.active>a,
	.navbar-default .navbar-nav .open .dropdown-menu>.active>a:focus,
	.navbar-default .navbar-nav .open .dropdown-menu>.active>a:hover {
		background-color:transparent;
	}
	.navbar-default .navbar-nav .open .dropdown-menu>li>a {
		display:inline-block;
		background-color:transparent;
		color:#f34d0e;;
	}
	.navbar-default .navbar-nav .open .dropdown-menu > .active > a,
	.navbar-default .navbar-nav .dropdown-menu > li.active > .caret,
	.navbar-default .navbar-nav .dropdown-menu > li.open > a  {
		color:#f34d0e;
	}
	.navbar-default .navbar-nav > li:hover > a,
	.navbar-default .navbar-nav > li:hover > .caret,
	.dropdown-menu>li>.caret {
		color:#fff;
	}
	.navbar-default .navbar-nav li.open > a,
	.navbar-default .navbar-nav li.open > .caret {
		color:#f34d0e;
	}
	.site-navigation-inner .dropdown-menu > .active,
	.navbar-default .navbar-nav .dropdown-menu > li:hover,
	.navbar-default .navbar-nav .dropdown-menu > li:focus {
		background-color:transparent;
	}
	#menu-main-nav ul.dropdown-menu li:last-of-type a {
		color:#f34d0e;
	}
	.dropdown-menu > li.dropdown.open {
		padding-bottom:0;
	}

	.flex-caption {
		margin:0;
		position:absolute;
	}

	#footer-area .logo {
		width:85px;
	}

	#tribe-events-content {
		overflow:initial;
	}

	.single-tribe_events .interior-banner h3 {
		margin-top:4em;
	}

	.show-desc .row {
		display:-webkit-flex;
		display:flex;
		-webkit-flex-direction:column;
		flex-direction:column;
	}

	.show-desc .row .col:first-of-type {
		order:2;
	}

	.show-desc .row .col:last-of-type {
		order:1;
		margin-top:-100px;
		z-index:100;
		margin-bottom:2em;
	}

	.box {
		font-size: 1.25em;
	}

	.gallery .gallery-item {
		width: 100%!important;
		float: none;
		margin: 0 auto!important;
	}

	.entry-content img {
		padding: 1em 0;
	}

	#home-filters h3 {
		padding:2em 0 1em;
	}

	.flex-caption .text-center {
		text-align:left!important;
	}

	h3, .widgettitle, .widget-title {
		font-size:2em;
	}

	.tribe-bar-filters-inner .row div {
		margin-bottom:1em;
	}
	.tribe-bar-filters-inner .row div:last-of-type {
		margin-bottom:0;
	}

	.banner-white-transparency .wrapper {
		margin:0 auto;
	}
	.banner-white-transparency .wrapper h2 {
		font-size:20px;
	}

	.seating-buttons li {
		font-size:.55em;
	}

	.latest-news {
		margin:50px 0;
	}

	#text-3 .container {
		position:inherit;
	}

	#text-3 .bar {
		left:0;
		text-align:center;
		width:102%!important;
	}

	#text-3 .bar .text-right {
		text-align:center!important;
		margin-top:1em;
	}

	.slick-slider p {
		margin:1em 0;
	}

	#tribe-bar-views {
		margin-top:2em;
	}

	#footer-area .btn {
		margin-top:1em;
	}

	#footer-area .top .col:last-of-type {
		text-align:center;
	}

	.site-info .col:first-of-type {
		order:2;
		margin-top:1em;
	}

	.site-info .col:last-of-type {
		order:1;
		margin:0;
	}

	span.strip {
		width:50px;
		margin:0 0 -10px .5em;
	}

	span.strip.large {
		width:65px;
		margin:0 .5em -7px 0;
	}

	.flex-caption .col:last-of-type {
		text-align:left;
		position:relative;
	}

	.top-section .flexslider .slides li { 
		margin-bottom:0;
		overflow: hidden;  
	}

	.top-section .flexslider .slides img {
		margin:0;
	}

	.interior-banner .strip {
		display:none;
	}

	.interior-banner h1 {
		width:100%;
		font-size:2em;
	}
	.extra-photo-caption {
		position:relative;
	}

	.full .col:first-of-type {
		padding:0;
	}

	.single-tribe_events .tribe-events-event-image {
		text-align:left;
	}
}

@media (min-width:768px) {
	ul.nav li.dropdown:hover > ul.dropdown-menu {
		display:block;
	}
}
.nav .open > a, .nav .open > a:hover, .nav .open > a:focus {
	/*border-left:1px solid rgba(0, 0, 0, 0.1);*/
}
.dropdown-menu > li > a {
	color:#636467;
	padding:0;
}
.dropdown-menu > li {
	padding:10px 15px;
}
.dropdown-menu,
.dropdown-menu > .active > a,
.dropdown-menu > .active > a:hover,
.dropdown-menu > .active > a:focus {
	border:none;
}
.dropdown-menu > .active {
	background-color:#f34d0e;
	color:#fff;
}
.dropdown-menu>.active>a, .dropdown-menu>.active>a:focus, .dropdown-menu>.active>a:hover,
.dropdown-menu>.active>.caret {
	color:#fff;
	background-color:transparent;
}
.dropdown-menu .divider {
	background-color:rgba(0, 0, 0, 0.1);
}
.dropdown-menu ul.dropdown-menu {
	top:-2px;
	left:100%;
	border-radius:0;
	padding:0;
}
.navbar-nav > li > .dropdown-menu {
	padding:0;
	border-top:8px solid #F25822;
}
.navbar-nav > li {
	padding:26px 0;
	color:#F5F7FA;
}
.navbar-nav > li > a {
	padding:0;
	display:inline-block;
}
.navbar-nav > li > .caret {
	margin-left:0;
	vertical-align:super;
	-webkit-transition:all 0.3s;
	-moz-transition:all 0.3s;
	-o-transition:all 0.3s;
	transition:all 0.3s;
}
.navbar-nav > li:hover > .caret {
	color:#f34d0e;
}
.navbar-default .navbar-toggle:hover,
.navbar-default .navbar-toggle:focus {
	background-color:transparent;
}
.nav.navbar-nav {
	float:right;
}
@media (max-width:767px) {
	.nav.navbar-nav {
		float:none;
	}
	.navbar > .container .navbar-brand {
		margin:0;
	}
	.navbar-default .navbar-nav > li > a {
		line-height:20px;
		padding-top:10px;
		padding-bottom:10px;
	}
}
.navigation .wp-pagenavi-pagination a{
	border-radius:0;
	margin-bottom:0;
}
.navigation .wp-pagenavi-pagination span{
	font-size:12px;
}
.navigation .wp-pagenavi-pagination span.current,
.navigation .wp-pagenavi-pagination a:hover {
	background-color:#f34d0e;
	border-color:#f34d0e;
	color:#FFF;
	text-decoration:none;
}
.pagination>li>a,
.pagination>li>span,
.pagination>li>a:focus,
.pagination>li>a:hover,
.pagination>li>span:focus,
.pagination>li>span:hover {
	color:#f34d0e;
}
.nav-links {
	text-align:center;
}

@media screen and (max-width:450px) {
	span.strip {
		display:none;
	}

	.top-section .flexslider .slides img {
		max-height: 300px;
		width: auto!important;
		max-width: 100%;
		transform: translateX(0);
		height: auto !important;
	}

	.top-section .flexslider .slides .entry-title,
	.top-section .flexslider .slides .excerpt{
		font-size: 1.2em;
	}

	.top-section .flexslider .slides .flex-caption{
		bottom: 10px;
	}

}



.wf-loading *{
	opacity:0;
	transition:opacity .5s ease-in-out;
	-moz-transition:opacity .5s ease-in-out;
	-webkit-transition:opacity .5s ease-in-out;
}

.wf-active *{
	opacity:1;
}

.wf-inactive {
	opacity:1;
}

.text-right{text-align: right;}
.text-left{text-align: left;}
.text-center{text-align: center;}
.no-margin{margin: 0 !important;}
.no-underline{text-decoration: none !important;}


#menu-main-nav li:last-of-type.menu-item-10686 a:hover {
	background-color: #faa000;
	color: transparent!important;
	padding: .45em 1em .45em 2.25em;
	background-image: url(/wp-content/themes/sparkling-child/assets/img/ticket.png);
	background-size: 20px;
	background-repeat: no-repeat;
	background-position: 73px 14px;
}

.site-navigation-inner .next-dropdown .btn:hover {
	color:#F35923;
	border:2px solid #fff;
	background-color:#fff;
}

.show-desc button:hover {
	background:#faa000;
	border:1px solid #faa000;
	color:#fff;
}

.interior-banner #tribe-bar-form .tribe-bar-submit input[type=submit]:hover {
	border:2px solid #faa000;
	color:#faa000;
	background:none;
}

.gift-subscribe .btn:hover {
	border:2px solid #faa000;
	color:#faa000;
	background:none;
}

.dropdown-menu>.active>a, .dropdown-menu>.active>a:focus, .dropdown-menu>.active>a:hover {
	color: #fff !important;
}

@charset "UTF-8";

/*!
 * animate.css -http://daneden.me/animate
 * Version - 3.5.2
 * Licensed under the MIT license - http://opensource.org/licenses/MIT
 *
 * Copyright (c) 2017 Daniel Eden
 */

.animated {
  animation-duration: 1s;
  animation-fill-mode: both;
}

.animated.infinite {
  animation-iteration-count: infinite;
}

.animated.hinge {
  animation-duration: 2s;
}

.animated.flipOutX,
.animated.flipOutY,
.animated.bounceIn,
.animated.bounceOut {
  animation-duration: .75s;
}

@keyframes bounce {
  from, 20%, 53%, 80%, to {
    animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
    transform: translate3d(0,0,0);
  }

  40%, 43% {
    animation-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);
    transform: translate3d(0, -30px, 0);
  }

  70% {
    animation-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);
    transform: translate3d(0, -15px, 0);
  }

  90% {
    transform: translate3d(0,-4px,0);
  }
}

.bounce {
  animation-name: bounce;
  transform-origin: center bottom;
}

@keyframes flash {
  from, 50%, to {
    opacity: 1;
  }

  25%, 75% {
    opacity: 0;
  }
}

.flash {
  animation-name: flash;
}

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@keyframes pulse {
  from {
    transform: scale3d(1, 1, 1);
  }

  50% {
    transform: scale3d(1.15, 1.15, 1.15);
  }

  to {
    transform: scale3d(1, 1, 1);
  }
}

.pulse {
  animation-name: pulse;
}

@keyframes rubberBand {
  from {
    transform: scale3d(1, 1, 1);
  }

  30% {
    transform: scale3d(1.25, 0.75, 1);
  }

  40% {
    transform: scale3d(0.75, 1.25, 1);
  }

  50% {
    transform: scale3d(1.15, 0.85, 1);
  }

  65% {
    transform: scale3d(.95, 1.05, 1);
  }

  75% {
    transform: scale3d(1.05, .95, 1);
  }

  to {
    transform: scale3d(1, 1, 1);
  }
}

.rubberBand {
  animation-name: rubberBand;
}

@keyframes shake {
  from, to {
    transform: translate3d(0, 0, 0);
  }

  10%, 30%, 50%, 70%, 90% {
    transform: translate3d(-10px, 0, 0);
  }

  20%, 40%, 60%, 80% {
    transform: translate3d(10px, 0, 0);
  }
}

.shake {
  animation-name: shake;
}

@keyframes headShake {
  0% {
    transform: translateX(0);
  }

  6.5% {
    transform: translateX(-6px) rotateY(-9deg);
  }

  18.5% {
    transform: translateX(5px) rotateY(7deg);
  }

  31.5% {
    transform: translateX(-3px) rotateY(-5deg);
  }

  43.5% {
    transform: translateX(2px) rotateY(3deg);
  }

  50% {
    transform: translateX(0);
  }
}

.headShake {
  animation-timing-function: ease-in-out;
  animation-name: headShake;
}

@keyframes swing {
  20% {
    transform: rotate3d(0, 0, 1, 15deg);
  }

  40% {
    transform: rotate3d(0, 0, 1, -10deg);
  }

  60% {
    transform: rotate3d(0, 0, 1, 5deg);
  }

  80% {
    transform: rotate3d(0, 0, 1, -5deg);
  }

  to {
    transform: rotate3d(0, 0, 1, 0deg);
  }
}

.swing {
  transform-origin: top center;
  animation-name: swing;
}

@keyframes tada {
  from {
    transform: scale3d(1, 1, 1);
  }

  10%, 20% {
    transform: scale3d(.9, .9, .9) rotate3d(0, 0, 1, -3deg);
  }

  30%, 50%, 70%, 90% {
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
  }

  40%, 60%, 80% {
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
  }

  to {
    transform: scale3d(1, 1, 1);
  }
}

.tada {
  animation-name: tada;
}

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@keyframes wobble {
  from {
    transform: none;
  }

  15% {
    transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
  }

  30% {
    transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
  }

  45% {
    transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
  }

  60% {
    transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
  }

  75% {
    transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
  }

  to {
    transform: none;
  }
}

.wobble {
  animation-name: wobble;
}

@keyframes jello {
  from, 11.1%, to {
    transform: none;
  }

  22.2% {
    transform: skewX(-12.5deg) skewY(-12.5deg);
  }

  33.3% {
    transform: skewX(6.25deg) skewY(6.25deg);
  }

  44.4% {
    transform: skewX(-3.125deg) skewY(-3.125deg);
  }

  55.5% {
    transform: skewX(1.5625deg) skewY(1.5625deg);
  }

  66.6% {
    transform: skewX(-0.78125deg) skewY(-0.78125deg);
  }

  77.7% {
    transform: skewX(0.390625deg) skewY(0.390625deg);
  }

  88.8% {
    transform: skewX(-0.1953125deg) skewY(-0.1953125deg);
  }
}

.jello {
  animation-name: jello;
  transform-origin: center;
}

@keyframes bounceIn {
  from, 20%, 40%, 60%, 80%, to {
    animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
  }

  0% {
    opacity: 0;
    transform: scale3d(.3, .3, .3);
  }

  20% {
    transform: scale3d(1.1, 1.1, 1.1);
  }

  40% {
    transform: scale3d(.9, .9, .9);
  }

  60% {
    opacity: 1;
    transform: scale3d(1.03, 1.03, 1.03);
  }

  80% {
    transform: scale3d(.97, .97, .97);
  }

  to {
    opacity: 1;
    transform: scale3d(1, 1, 1);
  }
}

.bounceIn {
  animation-name: bounceIn;
}

@keyframes bounceInDown {
  from, 60%, 75%, 90%, to {
    animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
  }

  0% {
    opacity: 0;
    transform: translate3d(0, -3000px, 0);
  }

  60% {
    opacity: 1;
    transform: translate3d(0, 25px, 0);
  }

  75% {
    transform: translate3d(0, -10px, 0);
  }

  90% {
    transform: translate3d(0, 5px, 0);
  }

  to {
    transform: none;
  }
}

.bounceInDown {
  animation-name: bounceInDown;
}

@keyframes bounceInLeft {
  from, 60%, 75%, 90%, to {
    animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
  }

  0% {
    opacity: 0;
    transform: translate3d(-3000px, 0, 0);
  }

  60% {
    opacity: 1;
    transform: translate3d(25px, 0, 0);
  }

  75% {
    transform: translate3d(-10px, 0, 0);
  }

  90% {
    transform: translate3d(5px, 0, 0);
  }

  to {
    transform: none;
  }
}

.bounceInLeft {
  animation-name: bounceInLeft;
}

@keyframes bounceInRight {
  from, 60%, 75%, 90%, to {
    animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
  }

  from {
    opacity: 0;
    transform: translate3d(3000px, 0, 0);
  }

  60% {
    opacity: 1;
    transform: translate3d(-25px, 0, 0);
  }

  75% {
    transform: translate3d(10px, 0, 0);
  }

  90% {
    transform: translate3d(-5px, 0, 0);
  }

  to {
    transform: none;
  }
}

.bounceInRight {
  animation-name: bounceInRight;
}

@keyframes bounceInUp {
  from, 60%, 75%, 90%, to {
    animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
  }

  from {
    opacity: 0;
    transform: translate3d(0, 3000px, 0);
  }

  60% {
    opacity: 1;
    transform: translate3d(0, -20px, 0);
  }

  75% {
    transform: translate3d(0, 10px, 0);
  }

  90% {
    transform: translate3d(0, -5px, 0);
  }

  to {
    transform: translate3d(0, 0, 0);
  }
}

.bounceInUp {
  animation-name: bounceInUp;
}

@keyframes bounceOut {
  20% {
    transform: scale3d(.9, .9, .9);
  }

  50%, 55% {
    opacity: 1;
    transform: scale3d(1.1, 1.1, 1.1);
  }

  to {
    opacity: 0;
    transform: scale3d(.3, .3, .3);
  }
}

.bounceOut {
  animation-name: bounceOut;
}

@keyframes bounceOutDown {
  20% {
    transform: translate3d(0, 10px, 0);
  }

  40%, 45% {
    opacity: 1;
    transform: translate3d(0, -20px, 0);
  }

  to {
    opacity: 0;
    transform: translate3d(0, 2000px, 0);
  }
}

.bounceOutDown {
  animation-name: bounceOutDown;
}

@keyframes bounceOutLeft {
  20% {
    opacity: 1;
    transform: translate3d(20px, 0, 0);
  }

  to {
    opacity: 0;
    transform: translate3d(-2000px, 0, 0);
  }
}

.bounceOutLeft {
  animation-name: bounceOutLeft;
}

@keyframes bounceOutRight {
  20% {
    opacity: 1;
    transform: translate3d(-20px, 0, 0);
  }

  to {
    opacity: 0;
    transform: translate3d(2000px, 0, 0);
  }
}

.bounceOutRight {
  animation-name: bounceOutRight;
}

@keyframes bounceOutUp {
  20% {
    transform: translate3d(0, -10px, 0);
  }

  40%, 45% {
    opacity: 1;
    transform: translate3d(0, 20px, 0);
  }

  to {
    opacity: 0;
    transform: translate3d(0, -2000px, 0);
  }
}

.bounceOutUp {
  animation-name: bounceOutUp;
}

@keyframes fadeIn {
  from {
    opacity: 0;
  }

  to {
    opacity: 1;
  }
}

.fadeIn {
  animation-name: fadeIn;
}

@keyframes fadeInDown {
  from {
    opacity: 0;
    transform: translate3d(0, -100%, 0);
  }

  to {
    opacity: 1;
    transform: none;
  }
}

.fadeInDown {
  animation-name: fadeInDown;
}

@keyframes fadeInDownBig {
  from {
    opacity: 0;
    transform: translate3d(0, -2000px, 0);
  }

  to {
    opacity: 1;
    transform: none;
  }
}

.fadeInDownBig {
  animation-name: fadeInDownBig;
}

@keyframes fadeInLeft {
  from {
    opacity: 0;
    transform: translate3d(-100%, 0, 0);
  }

  to {
    opacity: 1;
    transform: none;
  }
}

.fadeInLeft {
  animation-name: fadeInLeft;
}

@keyframes fadeInLeftBig {
  from {
    opacity: 0;
    transform: translate3d(-2000px, 0, 0);
  }

  to {
    opacity: 1;
    transform: none;
  }
}

.fadeInLeftBig {
  animation-name: fadeInLeftBig;
}

@keyframes fadeInRight {
  from {
    opacity: 0;
    transform: translate3d(100%, 0, 0);
  }

  to {
    opacity: 1;
    transform: none;
  }
}

.fadeInRight {
  animation-name: fadeInRight;
}

@keyframes fadeInRightBig {
  from {
    opacity: 0;
    transform: translate3d(2000px, 0, 0);
  }

  to {
    opacity: 1;
    transform: none;
  }
}

.fadeInRightBig {
  animation-name: fadeInRightBig;
}

@keyframes fadeInUp {
  from {
    opacity: 0;
    transform: translate3d(0, 100%, 0);
  }

  to {
    opacity: 1;
    transform: none;
  }
}

.fadeInUp {
  animation-name: fadeInUp;
}

@keyframes fadeInUpBig {
  from {
    opacity: 0;
    transform: translate3d(0, 2000px, 0);
  }

  to {
    opacity: 1;
    transform: none;
  }
}

.fadeInUpBig {
  animation-name: fadeInUpBig;
}

@keyframes fadeOut {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
  }
}

.fadeOut {
  animation-name: fadeOut;
}

@keyframes fadeOutDown {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    transform: translate3d(0, 100%, 0);
  }
}

.fadeOutDown {
  animation-name: fadeOutDown;
}

@keyframes fadeOutDownBig {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    transform: translate3d(0, 2000px, 0);
  }
}

.fadeOutDownBig {
  animation-name: fadeOutDownBig;
}

@keyframes fadeOutLeft {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    transform: translate3d(-100%, 0, 0);
  }
}

.fadeOutLeft {
  animation-name: fadeOutLeft;
}

@keyframes fadeOutLeftBig {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    transform: translate3d(-2000px, 0, 0);
  }
}

.fadeOutLeftBig {
  animation-name: fadeOutLeftBig;
}

@keyframes fadeOutRight {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    transform: translate3d(100%, 0, 0);
  }
}

.fadeOutRight {
  animation-name: fadeOutRight;
}

@keyframes fadeOutRightBig {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    transform: translate3d(2000px, 0, 0);
  }
}

.fadeOutRightBig {
  animation-name: fadeOutRightBig;
}

@keyframes fadeOutUp {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    transform: translate3d(0, -100%, 0);
  }
}

.fadeOutUp {
  animation-name: fadeOutUp;
}

@keyframes fadeOutUpBig {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    transform: translate3d(0, -2000px, 0);
  }
}

.fadeOutUpBig {
  animation-name: fadeOutUpBig;
}

@keyframes flip {
  from {
    transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
    animation-timing-function: ease-out;
  }

  40% {
    transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
    animation-timing-function: ease-out;
  }

  50% {
    transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
    animation-timing-function: ease-in;
  }

  80% {
    transform: perspective(400px) scale3d(.95, .95, .95);
    animation-timing-function: ease-in;
  }

  to {
    transform: perspective(400px);
    animation-timing-function: ease-in;
  }
}

.animated.flip {
  -webkit-backface-visibility: visible;
  backface-visibility: visible;
  animation-name: flip;
}

@keyframes flipInX {
  from {
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    animation-timing-function: ease-in;
    opacity: 0;
  }

  40% {
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    animation-timing-function: ease-in;
  }

  60% {
    transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    opacity: 1;
  }

  80% {
    transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
  }

  to {
    transform: perspective(400px);
  }
}

.flipInX {
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
  animation-name: flipInX;
}

@keyframes flipInY {
  from {
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    animation-timing-function: ease-in;
    opacity: 0;
  }

  40% {
    transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
    animation-timing-function: ease-in;
  }

  60% {
    transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
    opacity: 1;
  }

  80% {
    transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
  }

  to {
    transform: perspective(400px);
  }
}

.flipInY {
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
  animation-name: flipInY;
}

@keyframes flipOutX {
  from {
    transform: perspective(400px);
  }

  30% {
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    opacity: 1;
  }

  to {
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    opacity: 0;
  }
}

.flipOutX {
  animation-name: flipOutX;
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
}

@keyframes flipOutY {
  from {
    transform: perspective(400px);
  }

  30% {
    transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
    opacity: 1;
  }

  to {
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    opacity: 0;
  }
}

.flipOutY {
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
  animation-name: flipOutY;
}

@keyframes lightSpeedIn {
  from {
    transform: translate3d(100%, 0, 0) skewX(-30deg);
    opacity: 0;
  }

  60% {
    transform: skewX(20deg);
    opacity: 1;
  }

  80% {
    transform: skewX(-5deg);
    opacity: 1;
  }

  to {
    transform: none;
    opacity: 1;
  }
}

.lightSpeedIn {
  animation-name: lightSpeedIn;
  animation-timing-function: ease-out;
}

@keyframes lightSpeedOut {
  from {
    opacity: 1;
  }

  to {
    transform: translate3d(100%, 0, 0) skewX(30deg);
    opacity: 0;
  }
}

.lightSpeedOut {
  animation-name: lightSpeedOut;
  animation-timing-function: ease-in;
}

@keyframes rotateIn {
  from {
    transform-origin: center;
    transform: rotate3d(0, 0, 1, -200deg);
    opacity: 0;
  }

  to {
    transform-origin: center;
    transform: none;
    opacity: 1;
  }
}

.rotateIn {
  animation-name: rotateIn;
}

@keyframes rotateInDownLeft {
  from {
    transform-origin: left bottom;
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0;
  }

  to {
    transform-origin: left bottom;
    transform: none;
    opacity: 1;
  }
}

.rotateInDownLeft {
  animation-name: rotateInDownLeft;
}

@keyframes rotateInDownRight {
  from {
    transform-origin: right bottom;
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
  }

  to {
    transform-origin: right bottom;
    transform: none;
    opacity: 1;
  }
}

.rotateInDownRight {
  animation-name: rotateInDownRight;
}

@keyframes rotateInUpLeft {
  from {
    transform-origin: left bottom;
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
  }

  to {
    transform-origin: left bottom;
    transform: none;
    opacity: 1;
  }
}

.rotateInUpLeft {
  animation-name: rotateInUpLeft;
}

@keyframes rotateInUpRight {
  from {
    transform-origin: right bottom;
    transform: rotate3d(0, 0, 1, -90deg);
    opacity: 0;
  }

  to {
    transform-origin: right bottom;
    transform: none;
    opacity: 1;
  }
}

.rotateInUpRight {
  animation-name: rotateInUpRight;
}

@keyframes rotateOut {
  from {
    transform-origin: center;
    opacity: 1;
  }

  to {
    transform-origin: center;
    transform: rotate3d(0, 0, 1, 200deg);
    opacity: 0;
  }
}

.rotateOut {
  animation-name: rotateOut;
}

@keyframes rotateOutDownLeft {
  from {
    transform-origin: left bottom;
    opacity: 1;
  }

  to {
    transform-origin: left bottom;
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
  }
}

.rotateOutDownLeft {
  animation-name: rotateOutDownLeft;
}

@keyframes rotateOutDownRight {
  from {
    transform-origin: right bottom;
    opacity: 1;
  }

  to {
    transform-origin: right bottom;
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0;
  }
}

.rotateOutDownRight {
  animation-name: rotateOutDownRight;
}

@keyframes rotateOutUpLeft {
  from {
    transform-origin: left bottom;
    opacity: 1;
  }

  to {
    transform-origin: left bottom;
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0;
  }
}

.rotateOutUpLeft {
  animation-name: rotateOutUpLeft;
}

@keyframes rotateOutUpRight {
  from {
    transform-origin: right bottom;
    opacity: 1;
  }

  to {
    transform-origin: right bottom;
    transform: rotate3d(0, 0, 1, 90deg);
    opacity: 0;
  }
}

.rotateOutUpRight {
  animation-name: rotateOutUpRight;
}

@keyframes hinge {
  0% {
    transform-origin: top left;
    animation-timing-function: ease-in-out;
  }

  20%, 60% {
    transform: rotate3d(0, 0, 1, 80deg);
    transform-origin: top left;
    animation-timing-function: ease-in-out;
  }

  40%, 80% {
    transform: rotate3d(0, 0, 1, 60deg);
    transform-origin: top left;
    animation-timing-function: ease-in-out;
    opacity: 1;
  }

  to {
    transform: translate3d(0, 700px, 0);
    opacity: 0;
  }
}

.hinge {
  animation-name: hinge;
}

@keyframes jackInTheBox {
  from {
    opacity: 0;
    transform: scale(0.1) rotate(30deg);
    transform-origin: center bottom;
  }

  50% {
    transform: rotate(-10deg);
  }

  70% {
    transform: rotate(3deg);
  }

  to {
    opacity: 1;
    transform: scale(1);
  }
}

.jackInTheBox {
  animation-name: jackInTheBox;
}

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@keyframes rollIn {
  from {
    opacity: 0;
    transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
  }

  to {
    opacity: 1;
    transform: none;
  }
}

.rollIn {
  animation-name: rollIn;
}

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@keyframes rollOut {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
  }
}

.rollOut {
  animation-name: rollOut;
}

@keyframes zoomIn {
  from {
    opacity: 0;
    transform: scale3d(.3, .3, .3);
  }

  50% {
    opacity: 1;
  }
}

.zoomIn {
  animation-name: zoomIn;
}

@keyframes zoomInDown {
  from {
    opacity: 0;
    transform: scale3d(.1, .1, .1) translate3d(0, -1000px, 0);
    animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
  }

  60% {
    opacity: 1;
    transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
  }
}

.zoomInDown {
  animation-name: zoomInDown;
}

@keyframes zoomInLeft {
  from {
    opacity: 0;
    transform: scale3d(.1, .1, .1) translate3d(-1000px, 0, 0);
    animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
  }

  60% {
    opacity: 1;
    transform: scale3d(.475, .475, .475) translate3d(10px, 0, 0);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
  }
}

.zoomInLeft {
  animation-name: zoomInLeft;
}

@keyframes zoomInRight {
  from {
    opacity: 0;
    transform: scale3d(.1, .1, .1) translate3d(1000px, 0, 0);
    animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
  }

  60% {
    opacity: 1;
    transform: scale3d(.475, .475, .475) translate3d(-10px, 0, 0);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
  }
}

.zoomInRight {
  animation-name: zoomInRight;
}

@keyframes zoomInUp {
  from {
    opacity: 0;
    transform: scale3d(.1, .1, .1) translate3d(0, 1000px, 0);
    animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
  }

  60% {
    opacity: 1;
    transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
  }
}

.zoomInUp {
  animation-name: zoomInUp;
}

@keyframes zoomOut {
  from {
    opacity: 1;
  }

  50% {
    opacity: 0;
    transform: scale3d(.3, .3, .3);
  }

  to {
    opacity: 0;
  }
}

.zoomOut {
  animation-name: zoomOut;
}

@keyframes zoomOutDown {
  40% {
    opacity: 1;
    transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
    animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
  }

  to {
    opacity: 0;
    transform: scale3d(.1, .1, .1) translate3d(0, 2000px, 0);
    transform-origin: center bottom;
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
  }
}

.zoomOutDown {
  animation-name: zoomOutDown;
}

@keyframes zoomOutLeft {
  40% {
    opacity: 1;
    transform: scale3d(.475, .475, .475) translate3d(42px, 0, 0);
  }

  to {
    opacity: 0;
    transform: scale(.1) translate3d(-2000px, 0, 0);
    transform-origin: left center;
  }
}

.zoomOutLeft {
  animation-name: zoomOutLeft;
}

@keyframes zoomOutRight {
  40% {
    opacity: 1;
    transform: scale3d(.475, .475, .475) translate3d(-42px, 0, 0);
  }

  to {
    opacity: 0;
    transform: scale(.1) translate3d(2000px, 0, 0);
    transform-origin: right center;
  }
}

.zoomOutRight {
  animation-name: zoomOutRight;
}

@keyframes zoomOutUp {
  40% {
    opacity: 1;
    transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
    animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
  }

  to {
    opacity: 0;
    transform: scale3d(.1, .1, .1) translate3d(0, -2000px, 0);
    transform-origin: center bottom;
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
  }
}

.zoomOutUp {
  animation-name: zoomOutUp;
}

@keyframes slideInDown {
  from {
    transform: translate3d(0, -100%, 0);
    visibility: visible;
  }

  to {
    transform: translate3d(0, 0, 0);
  }
}

.slideInDown {
  animation-name: slideInDown;
}

@keyframes slideInLeft {
  from {
    transform: translate3d(-100%, 0, 0);
    visibility: visible;
  }

  to {
    transform: translate3d(0, 0, 0);
  }
}

.slideInLeft {
  animation-name: slideInLeft;
}

@keyframes slideInRight {
  from {
    transform: translate3d(100%, 0, 0);
    visibility: visible;
  }

  to {
    transform: translate3d(0, 0, 0);
  }
}

.slideInRight {
  animation-name: slideInRight;
}

@keyframes slideInUp {
  from {
    transform: translate3d(0, 100%, 0);
    visibility: visible;
  }

  to {
    transform: translate3d(0, 0, 0);
  }
}

.slideInUp {
  animation-name: slideInUp;
}

@keyframes slideOutDown {
  from {
    transform: translate3d(0, 0, 0);
  }

  to {
    visibility: hidden;
    transform: translate3d(0, 100%, 0);
  }
}

.slideOutDown {
  animation-name: slideOutDown;
}

@keyframes slideOutLeft {
  from {
    transform: translate3d(0, 0, 0);
  }

  to {
    visibility: hidden;
    transform: translate3d(-100%, 0, 0);
  }
}

.slideOutLeft {
  animation-name: slideOutLeft;
}

@keyframes slideOutRight {
  from {
    transform: translate3d(0, 0, 0);
  }

  to {
    visibility: hidden;
    transform: translate3d(100%, 0, 0);
  }
}

.slideOutRight {
  animation-name: slideOutRight;
}

@keyframes slideOutUp {
  from {
    transform: translate3d(0, 0, 0);
  }

  to {
    visibility: hidden;
    transform: translate3d(0, -100%, 0);
  }
}

.slideOutUp {
  animation-name: slideOutUp;
}

.datepicker{
	z-index: 9999 !important;
}

.tribe-events-single-event-description.tribe-events-content p img{
	max-width: 250px;
}