/*
	Theme Name: HTML5 Blank
	Theme URI: http://html5blank.com
	Description: HTML5 Blank WordPress Theme
	Version: 1.4.3
	Author: Todd Motto (@toddmotto)
	Author URI: http://toddmotto.com
	Tags: Blank, HTML5, CSS3

	License: MIT
	License URI: http://opensource.org/licenses/mit-license.php
*/

/*------------------------------------*\
    MAIN
\*------------------------------------*/

/* global box-sizing */
*,
*:after,
*:before {
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	-webkit-font-smoothing:antialiased;
	-moz-osx-font-smoothing:grayscale;
	font-smoothing:antialiased;
	text-rendering:optimizeLegibility;
}

html {
    min-height: 101%;
    text-rendering: optimizeLegibility;
    -webkit-font-smoothing: antialiased;
    -webkit-text-size-adjust: 100%;
    margin: 0;
    padding: 0;
    background-repeat: no-repeat;
    height: auto;
	width: 100%;
}

body {
	font-family: 'futuracondensed_medium', sans-serif;
	font-size: 13px;
	color:#404950;
  	height: 100%;
  	margin: 0;
  	padding: 0;
  	width: 100%;
  	padding-bottom: 0;
  	background-color: transparent;
  	background-image: none;
    background: #6fa7f4;
    background: -webkit-linear-gradient(top, #6fa7f4, #ff886e, #ff886e, #262b43, #262b43);
    background: -moz-linear-gradient(top, #6fa7f4, #ff886e, #ff886e, #262b43, #262b43);
    background: -o-linear-gradient(top, #6fa7f4, #ff886e, #ff886e, #262b43, #262b43);
    background: linear-gradient(top, #6fa7f4, #ff886e, #ff886e, #262b43, #262b43);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#6fa7f4', endColorstr='#ff886e');
    height: 100%!important;
}

body#phoenix {
    background: #8e4892;
    background: -webkit-linear-gradient(top, #8e4892, #ca3e44, #ff886e, #262b43, #262b43);
    background: -moz-linear-gradient(top, #8e4892, #ca3e44, #ff886e, #262b43, #262b43);
    background: -o-linear-gradient(top, #8e4892, #ca3e44, #ff886e, #262b43, #262b43);
    background: linear-gradient(top, #8e4892, #ca3e44, #ff886e, #262b43, #262b43);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#8e4892', endColorstr='#ff886e');
}

body#sandiego {
    background: #177677;
    background: -webkit-linear-gradient(top, #177677, #55e7e9, #ff886e, #262b43, #262b43);
    background: -moz-linear-gradient(top, #177677, #55e7e9, #ff886e, #262b43, #262b43);
    background: -o-linear-gradient(top, #177677, #55e7e9, #ff886e, #262b43, #262b43);
    background: linear-gradient(top, #177677, #55e7e9, #ff886e, #262b43, #262b43);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#177677', endColorstr='#ff886e');
}

.cloud-1 {
	background-image: url(/wp-content/uploads/2017/02/seamless-cloud.png);
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-position: 0 0;
	position: fixed;
	z-index: -1;
}

#do-etfw-2, #do-etfw-3, #do-etfw-4 {
	background-color: rgba(255,255,255,0.8)!important;
}

.twitter-button {
	margin-top: 10px;
}

/* clear */
.clear:before,
.clear:after {
    content:' ';
    display:table;
}

.clear:after {
    clear:both;
}

.clear {
    *zoom:1;
}

img {
	max-width:100%;
	vertical-align:bottom;
}

a {
	color: #e75e59;	
	text-decoration:none;
	-webkit-transition: all 0.4s ease-in-out;
	-moz-transition: all 0.4s ease-in-out;
	-ms-transition: all 0.4s ease-in-out;
}

a:hover {
	-webkit-transition: all 0.4s ease-in-out;
	-moz-transition: all 0.4s ease-in-out;
	-ms-transition: all 0.4s ease-in-out;
	opacity: .7;
}

a:focus {
	outline:0;
}

a:hover,
a:active {
	outline:0;
}

input:focus, select:focus, textarea:focus {
	outline:0;
	border:1px solid #71c3ff;
}

ul {
	margin: 0;
	padding: 0;
}

li {
	margin: 0;
	padding: 0;
}

.fa, .fab, .fas, .svg-inline--fa {
	font-size: 24px;
	color: #fff;
}

.background-img {
	background-repeat: no-repeat;
	background-position: center 157px;
	height: 481px;
	margin-bottom: -558px;
/*
	position: relative;
	z-index: 99;
*/
}

#phoenix .background-img {
	background-image: url(https://streetfoodcinema.com/wp-content/uploads/2016/06/sfbcbgPH-foot-img-v2.png);
}

#sandiego .background-img {
	background-image: url(https://streetfoodcinema.com/wp-content/uploads/2016/06/sfbcbgSD-foot-img-1-1.png);
}


.homepage .category-MovedMulti {
	display: none;
}

.clear-b {
	clear: both;
}

.best {
	display: block;
	margin-bottom: 5px;
}

.float-l {
	float: left;
}

.float-r {
	float: right;
}

.category-LANinja .band-res {
	display: none;
}

.category-LANinja .movie-title h2 {
	max-width: 68%!important;
}

.category-LANinja .movie-title h3 {
	background-color: #e75e59!important;
}

h3.sfcblue {
	background-color: #4694cc;
}

h3.elevateblue {
	background-color: #3c4f6d!important;
}

h3.yuletidered {
	background-color: #c61c39!important;
}

.yuletideevent .buy-btn {
	background-color: #c61c39;	
}

.no-data {
	color: #fff;
	text-align: center;
	font-weight: normal;
	font-size: 24px;
}

.pagination {
	clear: both;
	float: right;
}

.schedule-pg .pagination {
	float: none;
	max-width: 500px;
	margin: 0 auto;
	width: 100%;
}

.schedule-pg .pagination .page-numbers {
	background-color: transparent;
	font-size: 24px;
	width: 40px;
	height: 40px;
	padding-top: 3px;
}

.schedule-pg .pagination .prev {
	padding-top: 2px;
}

.schedule-pg .pagination .page-numbers.current {
	background-color: transparent;
	color: #6fa7f4;
}

.schedule-pg .pagination .prev, .schedule-pg .pagination .next {
	width: 155px;
	font-size: 0;
	background-color: #6fa7f4;
}

.schedule-pg .pagination .prev:before {
	content: "\00AB";
	font-size: 40px;
	line-height: 26px;
	margin-right: 5px;
	position: relative;
	top: 2px;
}

.schedule-pg .pagination .prev:after {
	font-size: 24px;
	content: 'BACK';
}

.schedule-pg .pagination .next:after {
	content: "\00BB";
	font-size: 40px;
	line-height: 26px;
	margin-left: 5px;
	position: relative;
	top: 2px;
}

.schedule-pg .pagination .next:before {
	font-size: 24px;
	content: 'MORE EVENTS';
}


.pagination .page-numbers {
	color: #fff;
	background-color: #6fa7f4;
	width: 20px;
	height: 20px;
	text-align: center;
    display: block;
    float: left;
    margin: 0 2px;
    padding-top: 2px;
}

.pagination .page-numbers.current {
	background-color: #5889cc;
}

.pagination .prev, .pagination .next {
	width: 54px;
}

#phoenix .pagination .page-numbers {
	background-color: #8e4892;
}

#phoenix .pagination .page-numbers.current {
	background-color: #642867;
}

#sandiego .pagination .page-numbers {
	background-color: #177677;
}

#sandiego .pagination .page-numbers.current {
	background-color: #0a686a;
}

.buzz-top .pagination {
	float: right;
	margin: 13px -12px 20px 0;
}

.search-input {
	width: 98%;
	padding: 20px 1%;
	height: 10px;
	margin: 10px 0;
}

.search-submit {
	float: right;
    margin-top: -40px;
    background-color: transparent;
    border: 1px solid #fff;
    text-transform: uppercase;
    color: #fff;
    padding: 5px 10px;
    background-image: url(/wp-content/uploads/2016/06/search-icon.png);
    font-size: 0;
    height: 25px;
    background-repeat: no-repeat;
    background-size: 100%;
    margin-right: 10px;
	
}

.banner-ad {
	width: 100%;
	max-width: 1200px;
	margin: 0 auto;
	text-align: center;
}

.banner-ad img {
	width: auto;
	height: auto;
}

/*------------------------------------*\
    LANE 8
\*------------------------------------*/

body.level-8 {
	background: #342d7b; /* Old browsers */
	background: -moz-linear-gradient(top,  #342d7b 0%, #884a95 52%, #b13e5f 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top,  #342d7b 0%,#884a95 52%,#b13e5f 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom,  #342d7b 0%,#884a95 52%,#b13e5f 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#342d7b', endColorstr='#b13e5f',GradientType=0 ); /* IE6-9 */
	background-size: cover;
	background-position: center top;
	background-attachment: scroll;
}

body.level-8 .header, body.level-8 .gc, body.level-8 .door-tickets, body.level-8 .buy-btn, body.level-8 .coming-up-event .movie-title h4, body.level-8 .nav ul li ul.sub-menu {
	background-color: #2e2774;
}

body.level-8 .mean-bar {
	background-color: #2e2774 !important;
}

body.level-8 .coming-up-event .movie-title h2 a {
	color: #2e2774;
}

body.level-8 .coming-up-event .loc, body.level-8 .box-month, body.level-8 .box-day {
	color: #232323 !important;
}

body.level-8 .coming-up-event .movie-title h3 {
    background-color: #b13e5f;
}

/*------------------------------------*\
    HEALTH MESSAGE
\*------------------------------------*/

.message {
	width: 100%;
	padding: 35px 0;
	background-color: #eee;
	text-align: center;
	font-size: 19px;
}

.container-1200 {
	width: 95%;
	max-width: 1120px;
	margin: 0 auto;
	color: #111;
	clear: both;
}

.message img {
	width: 100%;
	margin-top: 30px;
	max-width: 350px;
}

div#enhancedtextwidget-6 {
	width: 100%;
    padding: 20px 10px;
    color: #fff;
    text-align: center;
    border-top: 2px solid #fff;
    margin: 20px 0;
    font-weight: normal;
    font-size: 20px;
    clear: both;
}

/*------------------------------------*\
    RECOMMENDED EVENT
\*------------------------------------*/

article.yuletide.coming-up-event.category-Recommended.yuletide {
    background-size: cover;
    background-repeat: no-repeat;
}

article.yuletide.coming-up-event.category-Recommended.yuletide .coming-up-info, article.yuletide.coming-up-event.category-Recommended.yuletide .city-label {
	display: none !important;
}

article.normal.coming-up-event .city-label {
    background-color: #1A54A5;
}

article.yuletide.coming-up-event.category-Recommended.yuletide .date-box {
	display: none !important;
}

article.yuletide.coming-up-event.category-Recommended.yuletide .coming-up-inner {
	background: none !important;
}

article.yuletide.coming-up-event.category-Recommended.yuletide .event-thumb-wrapper {
	max-width: 100% !important;
	width: 100% !important;
	margin: 0 !important;
}

article.yuletide.coming-up-event.category-Recommended.yuletide .coming-up-inner {
	padding: 0 !important;
}

article.yuletide.coming-up-event.category-Recommended.yuletide .event-thumb-wrapper .rslides img {
	max-width: 100% !important;
}


/*------------------------------------*\
    STRUCTURE
\*------------------------------------*/

/* wrapper */
.wrapper {
	width: 100%;
	margin: 0 auto;
	position: relative;
}

main {
/* 	margin-bottom: 40px; */
	clear:both;
	min-height: 700px;
	margin: 84px auto 0;
}

main.homepage {
	margin-top: 130px;
}

.home main {
	margin-bottom: 0;
}

#container {
	margin: 0;
	padding: 0;
	min-height: 100%;
	margin-bottom: -352px;
}

#container:after {
	content: "";
	display: block;
/* 	height: 280px; */
	height: 355px;
}


/*------------------------------------*\
    HEADER
\*------------------------------------*/

.header {
	height: 120px;
	width: 100%;
	max-width: 980px;
	margin: 0 auto 45px auto;
	padding: 10px 0 0 0;
	position: relative;
	z-index: 1000;
}

.mean-container .mean-bar {
	background-image: url(/wp-content/uploads/2016/06/logo-mobile.png);
	background-repeat: no-repeat;
	background-size: 280px;
	background-position: 10px 16px;
	position: fixed;
	background-color: #6fa7f4!important;
	top: 0;
}

#phoenix .mean-bar {
	background-image: url(/wp-content/uploads/2016/06/sfc-logo-ph-mobile-1.png);	
	background-size: 200px;
	background-position: 10px 9px;
	background-color: #8e4892!important;
}

#losangeles .mean-bar {
	background-image: url(/wp-content/uploads/2016/06/sfc-logo-la-mobile.png);
	background-size: 200px;
	background-position: 10px 9px;
	background-color: #6fa7f4;
}

#losangeles.fort-irwin .mean-bar {
	background-image: url(/wp-content/uploads/2018/03/sfc-fi-m.png);
}

#losangeles.la-quinta .mean-bar {
	background-image: url(/wp-content/uploads/2018/03/LQ-logo-m.png);
}

.single .mean-bar {
	background-image: url(/wp-content/uploads/2016/06/sfc-logo-la-mobile.png);
	background-size: 200px;
	background-position: 10px 9px;
}

#sandiego .mean-bar {
    background-image: url(/wp-content/uploads/2016/06/sfc-logo-sd-mobile-1.png);
	background-size: 200px;
	background-position: 10px 9px;
	background-color: #177677!important;
}

.page-template-template-camping .mean-bar, .page-template-template-schedule-camping .mean-bar {
	background-image: url(/wp-content/uploads/2017/07/sfc-overnight-logo-v4.png)!important;
}

.page-template-template-pricing-camping .mean-bar, .page-template-template-pricing-camping .mean-bar {
	background-image: url(/wp-content/uploads/2017/07/sfc-overnight-logo-v4.png)!important;
}

a.meanmenu-reveal:hover {
	opacity: 1;
}

.mean-container .mean-nav {
	background-color: transparent!important;
	margin-top: 52px!important;
}

.mean-container a.meanmenu-reveal span {
	height: 4px!important;
	margin-top: 5px!important;
}

.mean-container a.meanmenu-reveal {
	width: 30px!important;
	height: 30px!important;	
}

.moviefone {
	color: #fff;
	float: none;
    max-width: 211px;
    margin: 10px auto 0 auto;
    padding: 0;
}

.moviefone-img {
	width: 80px!important;
	height: auto!important;
	padding-left: 5px;
	float: left;
	margin-top: 1px;
}

.nissan {
	width: 65px!important;
	height: auto!important;
	padding-left: 5px;
	margin-top: 9px;
}

.moviefone-present {
	margin-top: 5px;
	float: left;
}

.moviefone-present-and {
	margin-top: 5px;
	float: left;
	margin-left: 5px;
}

.logo {
	float: none;
	margin: 0 auto;
}

.logo img {
	width: auto;
	height: auto;
}

.header-other .logo {
	background-color: transparent;
	height: auto;
	padding: 0;
	border: none;
	text-align: center;
	max-width: 360px;
	margin: 10px auto;
	width: 100%;
}

.header-other .logo a {
	color: #fff;
	font-size: 74px;
	line-height: 26px;
}

.header-other .logo a:hover {
	opacity: 1!important;
}

.logo-main {
	display: none;
}

.logo-all {
	display: block;
	margin-top: 13px;
}

.header-main {
	margin: 0 auto 10px auto;
}

.header-main .nav {
	margin-top: 0;
}

.logo-other {
	width: 100px!important;
	height: 100px!important;
	max-width: 100px!important;
}

.single .logo-main {
	display: none;
}

.scroll-logo {
    position: absolute;
    top: 10px;
    left: 2%;
    z-index: 10;
   transition: opacity .25s ease-in-out;
   -moz-transition: opacity .25s ease-in-out;
   -webkit-transition: opacity .25s ease-in-out;
}

.logoshow .scroll-logo {
	opacity: 1!important;
   transition: opacity .25s ease-in-out;
   -moz-transition: opacity .25s ease-in-out;
   -webkit-transition: opacity .25s ease-in-out;
}

.nav {
	margin: 0;
    width: 100%;
    max-width: 980px;
    margin: 20px auto;
    display: block;
    position: relative;
    z-index: 99999;
}

.nav ul {
	list-style: none;
}

.nav ul li {
	float: left;
	margin-right: 2.5%;
	margin-left: 2.5%;
	position: relative;
	font-family: 'Heebo', Helvetica, sans-serif;
	font-weight: 700;
	font-size: 17px;
	line-height: 24px;
	text-align: center;
	text-transform: uppercase;
}

.nav ul li a {
	display: inline-block;
	color: #fff;
}

.nav ul li a:hover {
	color: #e75e59;
}

.nav ul li ul.sub-menu {
    display:none;
    position: absolute;
    width: 160px;
    left: 50%;
    margin-left: -80px;
    background: rgba(236,238,239,0.9);
    padding: 5px;
    z-index: 9999999;
}

.nav ul li:hover ul.sub-menu {
    display:block;
}

.sub-menu li {
	float: left;
	clear: both;
	font-size: 15px!important;
	background-color: transparent;
	padding: 5px 0;
	width: 100%;
	margin: 0!important;
}

.sub-menu li a {
	color: #e75e59!important;
}

.sub-menu li a:hover {
	color:#e75e59!important;
}

.current-menu-item a {
	color:#fff;
}

.mailing-list {
	position: relative;
	z-index: 1001;
	float: right;
	margin: -87px -1px 0 0;
}

.mailing-list a {
	font-size: 18px;
	color: #fff;
	background-color: #71c3ff;
	padding: 5px 15px;	
}

.download {
	margin: 0 auto;
	width: 100%;
	padding: 1px 0 20px 0;
	background-color: rgba(0,0,0,0.3);
	border-top: 2px solid #fff;
	border-bottom: 2px solid #fff;
}

.download-inner {
	width: 286px;
	margin: 0 auto;
}


.download h1{
	color: #fff;
	font-size: 18px;
	font-weight: normal;
	text-align: center;
	text-transform: uppercase;
}

.d-button {
	background-color: transparent;
	border: 2px solid #fb9491;
	padding: 10px 0;
	width: 46%;
	float: left;
	margin: 0 2%;
}

.d-button a {
	font-size: 24px;
	color: #fb9491;
}

.d-button .fa, .d-button .fab, .d-button .fas, .d-button .svg-inline--fa {
	color: #fb9491;	
	margin: 0 12px;
}

.app-store {

}

.play-store {

}

#ribbon-container {
  position: fixed;
  top: 15px;
  right: 0;
  overflow: visible;
  font-size: 18px;
  line-height: 18px;
  z-index: 999999;
}

#ribbon-container .ribbon-inner {
  display: block;
  padding: 12px;
  position: relative;
  background: #e75e59;
  overflow: visible;
  height: 38px;
  margin-left: 19px;
  color: #fff;
  text-transform: uppercase;
}

#ribbon-container .ribbon-inner:before { 
  content: "";
  height: 0;
  width: 0;
  display: block;
  position: absolute;
  top: 0;
  left: -19px;
  border-top: 19px solid #e75e59;
  border-bottom: 19px solid #e75e59;
  border-right: 19px solid transparent;
  border-left: 19px solid transparent;
}

.ribbon-inner a {
    background-image: url(/wp-content/uploads/2017/02/social-v3.png);
    background-repeat: no-repeat;	
    display: inline-block;
    margin: -5px 0 0 0;
    width: 20px;
    height: 20px;
    background-size: 20px;
}

.ribbon-inner .fa-map-marker {
    font-size: 22px;
    margin-right: 5px;
}

.cities-ribbon .ribbon-inner a {
	width: auto;
	background-image: none;
	text-transform: uppercase;
	color: #fff;
}

.cities-ribbon .ribbon-inner a img {
	margin-right: 6px;
}

.ribbon-inner .twitter {
	background-position: 0 -48px;
}

.ribbon-inner .instagram {
	background-position: 0 -100px;
}

.menu-item-12672, .menu-item-12673, .menu-item-12674, .menu-item-17136, .menu-item-17554, .menu-item-17555, .menu-item-17631, .menu-item-17630 {
	display: none!important;
}

.social-header {
	list-style: none;
    position: absolute;
    top: 24px;
    right: 2%;
    z-index: 10;
}

.social-header ul li {
	float: left;
	margin-left: 10px;
	list-style: none;
}

.social-header .fa, .social-header .fab, .social-header .fas, .social-header .svg-inline--fa {
	font-size: 20px;
	color: #fff;
}

/*------------------------------------*\
    STICKY HEADER
\*------------------------------------*/
@media screen and (min-width:810px){

header.sticky {
	transition: all 0.4s ease;
	background-color: #e75e59;
	position: fixed;
	top: 0;
	height: 40px;
	width: 100%;
	max-width: none;
	margin: 0!important;
	z-index: 99999999;
}	

header.sticky .logo {
	display: none;
}

header.sticky nav {
	margin: 0 auto;
	max-width: none;
}

header.sticky .nav ul li {
	margin: 0;
	width: 11.111%;
}

header.sticky .nav ul li a:hover {
	color: #fff;
}

header.sticky .nav ul li ul.sub-menu {
	width: 100%;
	background: #e75e59;
	position: relative;
	left: 0;
}

header.sticky .sub-menu li {
	width: 100%!important;
	float: none;
}

header.sticky .sub-menu li a {
	color: #fff!important;
}

header.sticky .nav ul li:hover ul.sub-menu {
	display: block;
	clear: both;
}

header.sticky .current-menu-item a {
	color: #fff!important;
}
}

/*------------------------------------*\
    MAIN SLIDER
\*------------------------------------*/

.main-slider {
	width: 96%;
	max-width: 1200px;
	margin: 0 auto 26px auto;
	background-color: rgba(0,0,0,0.05);
	padding: 0;
}

.slider .metaslider {
/* 	border: 3px solid #2c7ba0; */
}

.theme-default a.nivo-prevNav {
	left: -50px!important;
}

.theme-default a.nivo-nextNav {
	right: -50px!important;
}

#metaslider_8720 {
	overflow: visible!important;
}

/* R.SLIDES */
/*
.event-thumb-wrapper {
	background-color: rgba(0,0,0,0.05)!important;
	padding: 10px;
}
*/

.coming-up-event .rslides {
	width: auto!important;
}

.event-thumb-wrapper .rslides img {
	max-width: 250px;
	padding: 0!important;
	background-color: rgba(0,0,0,0.05)!important;
}

.metaslider .caption-wrap {
	background: #404950!important;
	max-width: none;
	margin: 0!important;
}

.event-thumb-wrapper .metaslider .rslides a {
	opacity: 1!important;
	background-color: transparent!important;
}

.event-thumb-wrapper .metaslider .rslides a:hover {
	opacity: 1!important;
	background-color: transparent!important;
}

.rslides_nav {
	margin-top: 70px!important;
	background-color: #404950!important;
	display: none;
}

.rslides_tabs {
	background: transparent!important;
	width: 100%!important;
	padding: 0!important;
	margin: 0!important;
	font-size: 0!important;
}

.rslides_tabs li {
	float: left;
	width: auto;
	margin-right: 0!important;
	font-size: 0!important;
}

.event-thumb-wrapper .rslides_tabs li {
	display: inline;
}

.rslides_tabs a {
	padding: 5px!important;
	color: #404950!important;
  	background-color: #404950!important;
  	font-size: 0px!important;
  	margin: 0 6px!important;
  	opacity: .3!important;
  	border-radius: 10px;
}

.rslides_here a {
	opacity: .7!important;
}

.metaslider .caption {
	text-align: center;
}

.rslides {
	max-width: 250px;
}




/*------------------------------------*\
    SOCIAL BAR
\*------------------------------------*/

.sidebar {
	width: 100%;
	height: 40px;
	background-color: #e75e59;
	position: relative;
	background-color: rgba(0,0,0,0.3);
}

.social-bar {
	width: 96%;
	max-width: 1200px;
	margin: -26px auto;
}

.social-bar ul {
	float: left;
	margin: 0;
	padding: 0;
	width: 100%;
}

.social-bar ul li {
	list-style-type: none;
	float: left;
	color: #fff;
	margin: 11px 0 8px 9.9%;	
}

.sidebar-la .social-bar ul li {
	margin: 8px 0 8px 4.3%;	
}

.social-bar ul li:last-child {
	margin-right: 0;
}

.social-bar ul li:hover .social-menu {
	display: block!important;
}

#sandiego .social-bar ul li {
	margin: 8px 0 8px 7%;
}

.social-menu {
	background: rgba(236,238,239,0.9);
	position: absolute;
	max-width: 182px;
	z-index: 99999;
}

.social-menu li {
	float: none;
	clear: both;
	text-align: center;
	width: 100%;
	margin: 8px 0!important;
}

.social-menu li a {
	background-image: none;
	color: #e75e59;
	text-align: center;
	padding: 0;
}

.follow-text {
	font-size: 18px;
	margin: 8px 2% 8px 0!important;
	text-transform: uppercase;
}

.social {
	font-size: 18px;
	text-transform: uppercase;
}

.social a {
	color: #fff;
	padding: 0;
}

.social .fa, .social .fab, .social .fas, .social .svg-inline--fa {
	margin-right: 10px;
	font-size: 20px;
}

.social a:hover {
	opacity: 0.7;
}

.social .facebook {
	background-position: 0 1px;
}

.social .twitter {
	background-position: 0 -58px;
	padding-left: 28px
}

.social .instagram {
	background-position: 0 -120px;
	padding-left: 40px;
}

.social .yelp {
	background-position: 0 -184px;
	padding-left: 35px;
}

.social .mailing {
	background-position: 0 -368px;
	padding-left: 35px;
}

.newsletter-btn {
	float: right;
	clear: both;
	display: block;
	margin-top: 20px;
}

.newsletter-btn a {
	padding: 10px;
	border: 2px solid #fb9491;
	color: #fb9491;
	font-size: 18px;
	display: block;
}

.newsletter-btn:hover .social-menu {
	display: block!important;
}

.newsletter-btn .social-menu {
	margin-top: 0;
	min-width: 134px;
}

.newsletter-btn .social-menu a {
	border: none;
	padding: 0 10px;
	background-image: none;
	font-size: 18px!important;
}

/*------------------------------------*\
    YULETIDE
\*------------------------------------*/

body.yuletide-2018 li.showmusic{
	display:none;
}

body.yuletide-2018 .home-block img{
	height: 100%;
}

body.yuletide-2018 .yuletide-logo img{
	max-width: 500px;
    margin: 35px auto 0 auto;
    display: block;
    width: 90%;
}

body.yuletide-2018#losangeles > div.mean-bar{
	background-color: #EC1B2D !important;
}

body.yuletide-2018 #footer{
	background-image: url(/wp-content/uploads/2021/10/ChristmasFooterRed.png);
}

body.yuletide-2018 .sidebar{
	background-color: rgb(148, 14, 24);
}

body.yuletide-2018 .special-ticket-info{
	color: #00A650;
}

body.yuletide-2018 .header, body.yuletide-2018, body.yuletide-2018 .nav ul li ul.sub-menu, body.yuletide-2018 .buy-btn, body.yuletide-2018 .big-buy-btn a{
	background-color: #EC1B2D !important;
}

body.yuletide-2018 .buy-btn:hover{
	background-color: #800000;
}

body.yuletide-2018 .coming-up-event .movie-title h2 a, body.yuletide-2018 .event-title h1 a, body.yuletide-2018 .movie-synopsis em, body.yuletide-2018 .info-title, body.yuletide-2018 a, body.yuletide-2018 .dog-friendly .yes:after, body.yuletide-2018 .band-list p{
	color: #EC1B2D;
}

body.yuletide-2018 .sponsor-footer{
	background-color:#EC1B2D;
}

body.yuletide-2018{
	background: linear-gradient(160deg, #800000, #EC1B2D);
}

body.yuletide-2018 .cities-ribbon{
	display: none;
}

body.yuletide-2018 .city-label, body.yuletide-2018 .full-sched-link, body.yuletide-2018 .coming-up-event .movie-title h4, body.yuletide-2018 .coming-up-event .movie-title h3, body.yuletide-2018 .band-res span, body.yuletide-2018 .food-truck-res span, body.yuletide-2018 .entertainment-label, body.yuletide-2018 .event-page .rating, body.yuletide-2018 .parking-notes, body.yuletide-2018 .long-event-description h1{
	background-color: #00A650;
}

body.yuletide-2018 .entertainment-label a, body.yuletide-2018 .big-buy-btn a,  body.yuletide-2018 li.social a, body.yuletide-2018 a.buy-btn, body.yuletide-2018 .purchase-side a{
	color:#fff;
}

body.yuletide-2018 .d-button a{
	color: #fb9491;
}

body.yuletide-2018 .coming-up-event .movie-title h2 {
	line-height: 38px;
	white-space: normal;
}

/*------------------------------------*\
    COMING UP
\*------------------------------------*/

.coming-up {
	width: 96%;
	max-width: 1200px;
	margin: 20px auto 0 auto;
	min-height: 300px;
}

.coming-up-event {
	float: left;
	clear: both;
	width: 100%;
	margin-bottom: 20px;
	background-color: rgba(0,0,0,0.05);
	padding: 10px;
}

.coming-up-inner {
	background-color: rgba(255,255,255,0.8);
	padding: 10px;
	position: relative;
	min-height: 241px;
}

.movedevent .coming-up-inner {
	min-height: auto;
}

.date-box {
	width: 60px;
	height: 68px;
	margin-left: -70px;
	margin-top: -10px;
	background-color: rgba(255,255,255,0.8);
	float: left;
	padding: 5px;
}

.box-month, .box-day {
	color: rgba(64,73,80,0.7)!important;
	font-family: 'Heebo', Helvetica, sans-serif;
	font-weight: 700;
	text-align: center;
	text-transform: uppercase;
}

.box-month {
	font-size: 20px;
	line-height: 30px;
}

.box-day {
	font-size: 36px;
	line-height: 24px;
}

.coming-up-event {
	font-style: normal;
	background-color: transparent;
	padding: 0;
}

.coming-up-info {
	font-style: normal;	
	margin-left: 30px;
}

/*
.coming-up-info {
	min-height: 192px;
	display: table;
}

.coming-up-wrapper {
	vertical-align: middle;
	display: table-cell;
}
*/

.coming-up h1 {
	color: #fff;
	font-size: 32px;
	font-weight: normal;
	margin: 20px 0 10px 0;
	line-height:42px;
	float: left;
    text-transform: uppercase;
    width: auto;
}

.city-label {
	background-color: #6fa7f4;
	transform: rotate(-90deg);
	-webkit-transform: rotate(-90deg);
	-moz-transform: rotate(-90deg);
	color: #fff;
	font-family: 'Heebo', Helvetica, sans-serif;
	font-weight: 700;
	text-align: center;
	font-size: 16px;
	text-transform: uppercase;
	letter-spacing: 8px;
	position: absolute;
	width: 241px;
	top: 106px;
	left: -107px;
	padding: 2px 0;
}

.normal .city-label {
	font-size: 0;
}

.normal .city-label:after {
	content: 'Los Angeles';
	font-size: 16px;
	width: 100%;
	display: block;
}

.phoenix .city-label {
	background-color: #8e4892;
}

.yuletide .city-label {
	background-color: #6fa7f4;
	font-size: 0;
}

.yuletide .city-label:after {
	content: 'Los Angeles';
	font-size: 16px;
	width: 100%;
	display: block;
}

.drivein .city-label {
	background-color: #6fa7f4;
	font-size: 0;
}

.drivein .city-label:after {
	content: 'Drive In';
	font-size: 16px;
	width: 100%;
	display: block;
}


.yuletidesd .city-label {
	background-color: #177677;
	font-size: 0;
}

.yuletidesd .city-label:after {
	content: 'San Diego';
	font-size: 16px;
	width: 100%;
	display: block;
}

.sandiego .city-label {
	font-size: 0;
	background-color: #177677;
}

.sandiego .city-label:after {
	content: 'San Diego';
	font-size: 16px;
	width: 100%;
	display: block;
}

.irwin .city-label {
	font-size: 0;
}

.irwin .city-label:after {
	content: 'Fort Irwin';
	font-size: 16px;
	width: 100%;
	display: block;
}

.laquinta .city-label {
	font-size: 0;
}

.laquinta .city-label:after {
	content: 'La Quinta';
	font-size: 16px;
	width: 100%;
	display: block;
}

.recommendedfree .city-label {
	font-size: 0;
}

.recommendedfree .city-label:after {
	content: 'Los Angeles';
	font-size: 16px;
	width: 100%;
	display: block;
}

.recommended .city-label {
	font-size: 0;
}

.recommended .city-label:after {
	content: 'Los Angeles';
	font-size: 16px;
	width: 100%;
	display: block;
}

.seasonp .city-label {
	font-size: 0;
}

.seasonp .city-label:after {
	content: 'Season Pass';
	font-size: 16px;
	margin-left: -48px;
}

.specialeditionwhite .city-label, .specialeditionpink .city-label {
    font-size: 0;
    padding-left: 5px;
	top: 109px;
    left: -109px;
}

.specialeditionwhite .city-label:after, .specialeditionpink .city-label:after {
	content: 'Special Edition';
    font-size: 13px;
    margin-left: -143px;
    letter-spacing: 7px;
}

.giftcertificate .city-label {
	font-size: 0;
}

.giftcertificate .city-label:after {
	content: 'Gift';
	font-size: 16px;
	margin-left: -110px;
}

.event-thumb-wrapper {
/* 	background-color: rgba(0,0,0,0.05); */
/* 	padding: 10px; */
	max-width: 250px;
	float: left;
	margin: 0 10px 0 29px;
}

.event-thumb {
	float: left;
}

.coming-up-event ul {
	float: left;
	margin: 0;
	padding: 0;
	list-style: none;
	width: 77%;
}

.coming-up-event .loc {
	max-width: 70%;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	margin: 0 auto;
}

.coming-up-event .movie-title h2 {
	font-family: 'Heebo', Helvetica, sans-serif;
	font-size: 36px;
	font-weight: 700;
	margin: 0;
	padding: 0;
	float: left;
	line-height:45px;
	margin-right: 5px;
	max-width: 70%;
	overflow: hidden;
	color: #5889cc;
	text-transform: uppercase;
}

.coming-up-event .movie-title h2 a {
	color: #5889cc;
}

.phoenix.coming-up-event .movie-title h2, .phoenix.coming-up-event .movie-title h2 a {
	color: #642867;
}

.sandiego.coming-up-event .movie-title h2 a {
	color: #0a686a;
}

.coming-up-event .movie-title h2 a:hover {
	color: #5889cc;
}

.phoenix.coming-up-event .movie-title h2 a:hover {
	color: #642867;
}

.sandiego.coming-up-event .movie-title h2 a:hover {
	color: #177677;
}

/*
.yuletide.coming-up-event .movie-title h2 a {
	color: #c41f3d;
}

.yuletide.coming-up-event .movie-title h2 a:hover {
	color: #c41f3d;
}
*/

/*
.coming-up .movie-title h3 {
	font-family: 'futuracondensed_medium', Helvetica, sans-serif;
	color: #404950;
	font-size: 22px;
	font-weight: normal;
	margin: 23px 0 0 10px;
	padding: 0;
	float: left;
}
*/

.coming-up-event .movie-title h4 {
	margin: 0;
	float: left;
	font-weight: normal;
	font-size: 18px;
	background-color: #6fa7f4;
	color: #fff;
	padding: 2px 6px 1px 6px; 
	margin-top: 11px;
}

.phoenix.coming-up-event .movie-title h4 {
	background-color: #8e4892;
}

.sandiego.coming-up-event .movie-title h4 {
	background-color: #177677;
}

/*
.yuletide.coming-up-event .movie-title h4 {
	background-color: #c41f3d;	
}
*/

.yuletidesd.coming-up-event .movie-title h4 {
	background-color: #177677;
}

.coming-up-event li {
	float: left;
	width: 100%;
/*
	font-family: 'futuracondensed_medium', Helvetica, sans-serif;
	font-size: 18px;
	margin-bottom: 5px;
	line-height: auto;;
*/
}

.coming-up-event .movie-title {
	margin: -4px 0 4px 0!important
}

.movie-excerpt {
	margin-top: -2px;
	display: none;
}

.movie-excerpt p {
	margin: 0;
}

/*
.coming-up span {
	padding: 0 5px;
	background-color: #71c3ff;
	color: #fff;
	text-transform: uppercase;
	font-size: 20px;
	margin-right: 5px;
}
*/

.buy-button {
/* 	margin-top: 5px; */
	margin-bottom: 0;
}

.buy-btn {
	background-color: #5889cc;
	padding: 5px 8px 3px 8px;
	font-size: 16px;
	color: #fff;
	line-height: auto;
	text-transform: uppercase;
	font-family: 'Heebo', Helvetica, sans-serif;
	font-weight: 700;
	text-align: center;
}

.buy-btn:hover {
	opacity: .7;
	background-color: #5889cc;
}

.phoenix .buy-btn {
	background-color: #642867;
}

.phoenix .buy-btn:hover {
	background-color: #642867;
}

.sandiego .buy-btn {
	background-color: #0a686a;
}

.sandiego .buy-btn:hover {
	background-color: #0a686a;
}

/*
.yuletide .buy-btn {
	background-color: #c41f3d;
}

.yuletide .buy-btn:hover {
	background-color: #c41f3d;
}
*/

.yuletidesd .buy-btn, .yuletidesd .buy-btn:hover {
	background-color: #0a686a;
} 

.theme-light.slider-wrapper {
	background: rgba(0,0,0,0.05)!important;
	padding: 10px 10px 5px 10px!important;
}

.theme-default .nivo-caption {
	font-family: 'futuracondensed_medium', Helvetica, sans-serif!important;
	font-size: 14px!important;
}

.theme-light .nivo-caption {
	font-family: 'futuracondensed_medium', Helvetica, sans-serif!important;
	font-size: 14px!important;
}

.nivo-caption {
	background: #404950!important;
	text-align: center!important;
}

.theme-light .nivo-controlNav {
	text-align: center!important;
}

.theme-light .nivo-controlNav a {
	background: #4694cc!important;
	opacity: 0.5!important;
}

.theme-light .nivo-directionNav a {
	display: none!important;
}

.theme-light .nivo-controlNav a.active {
/* 	background: #71c3ff!important; */
	opacity: 1!important;
}

.coming-buy {
	float: right!important;
	margin-top: -7px;
}

.coming-buy-mobile {
	display: none;
}

.loc {
	float: left;
}

.coming-location {
	font-size: 30px;
	text-transform: uppercase;
	color: rgba(64,73,80,0.7)!important;
}

.coming-up-event .movie-title h3 {
	float: left;
	clear: both;
	margin: 0;
	font-family: 'Heebo', Helvetica, sans-serif;
	font-weight: 700;
	text-transform: uppercase;
	background-color: #6fa7f4;
    color: #fff;
	padding: 2px 8px 1px 8px;
	font-size: 20px;
	margin-top: 5px;
}

.coming-up-event .movie-title h3 {
	background-color: #c61c39;
}

.camping-header {
	font-weight: 700;
	margin: 0;
	font-family: 'Heebo', Helvetica, sans-serif;
	background-color: rgba(0,21,73,0.9);
    color: #fff;
	padding: 2px 8px 3px 8px;
	font-size: 30px;
	margin-top: 40px;
	margin-bottom: 20px;
	text-transform: uppercase;
}

.recommended.coming-up-event .movie-title h3 {
	background-color: #fff;
	color: #525252;
}

.recommendedfree.coming-up-event .movie-title h3 {
	background-color: #fff;
	color: #525252;
}

.recommendedfree.coming-up-event .loc {
	width: 64%;
    font-size: 20px;
}

.recommendedfree .special-ticket-info {
	margin-top: 10px;
}

.recommendedfree.coming-up-event .movie-title h2 {
	max-width: 100%;
	font-size: 56px;
}

.recommendedfree.coming-up-event .movie-title h2 a span {
	font-size: 38px;
}

.yuletidesd.coming-up-event .movie-title h2 a {
	color: #177677;	
}

.phoenix.coming-up-event .movie-title h3 {
	background-color: #8e4892;
}

.sandiego.coming-up-event .movie-title h3 {
	background-color: #e75e59;	
}

.specialeditionpink.coming-up-event .movie-title h3 {
	background-color: #eb54a8;
}

.specialeditionwhite.coming-up-event .movie-title h3 {
	background-color: #fff;
	color: #333;
}

.classics.coming-up-event .movie-title h3 { 
	background-color: #232323;
	color: #fff;
}

.classics.coming-up-event .movie-title h4 {
	background-color: #B72D2D;
	color: #fff;
}

.classics.coming-up-event a.buy-btn {
	background-color: #B72D2D;
	color: #fff;
}

article.classics.coming-up-event.category-.classics .city-label {
	background-color: #232323;
}

.classics.coming-up-event .movie-title h2 a { 
	color: #B72D2D;
} 

article.classics.coming-up-event.category-.classics a.buy-btn {
	background-color: #B72D2D;
}

article.classics.coming-up-event.category-.classics .movie-title h4 {
	background-color: #B72D2D;
}

article.category-CinemaPhantasmagoria .movie-title h2 a { 
	color: #B72D2D;
} 

article.category-CinemaPhantasmagoria .movie-title h2 a:hover { 
	color: #B72D2D;
} 

article.category-CinemaPhantasmagoria a.buy-btn {
	background-color: #B72D2D;
}

article.category-CinemaPhantasmagoria .movie-title h4 {
	background-color: #B72D2D;
}

article.category-CinemaPhantasmagoria .movie-title h3 {
	background-color: #232323;
    color: #fff;
}

.yuletide.coming-up-event .movie-title h3 {
	background-color: #c41f3d;
}

.yuletidesd.coming-up-event .movie-title h3 {
	background-color: #177677;
}

.coming-up-event .movie-title h3:empty {
	display: none;
}

.band-res {
	font-size: 18px;
	margin-top: 5px;
}

.band-res span {
	background-color: rgba(64,73,80,0.7);
	padding: 3px 5px 1px 5px;
	font-size: 18px;
	text-transform: uppercase;
	color: #fff;
	margin-right: 5px;
	float: left;
	line-height: 22px;
}

.band-res p {
	float: left;
	margin: 3px 0 0 0;
}

.band-res p a {
	color: #404950;
}

.band-res img {
	display: none;
}

.food-truck-res {
	font-size: 18px;
	margin-top: 10px;
	line-height: 28px;
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
}

.food-truck-res span {
	background-color: rgba(64,73,80,0.7);
	padding: 3px 5px 1px 5px;
	font-size: 18px;
	text-transform: uppercase;
	color: #fff;
	margin-right: 5px;
}

.activity-res {
	font-size: 18px;
	margin-top: 5px;
}

.activity-res span {
	background-color: rgba(64,73,80,0.7);
	padding: 3px 5px 1px 5px;
	font-size: 18px;
	text-transform: uppercase;
	color: #fff;
	margin-right: 5px;
}

.homepage .seasonpass {
	margin-top: 20px;
}

.seasonpass {
	background-color: transparent;
	width: 96%;
	max-width: 1200px;
	margin: 0 auto 20px;
	padding: 0;
    z-index: 999;
    position: relative;
}

.seasonpass-inner {
	background-color: transparent;
	padding: 0;
}

.seasonpass-inner a {
	color: #fff!important;
	border-bottom: 2px solid #fff;
}

.seasonpass-inner a:hover {
	color: #fff!important;
	border-bottom: 2px solid #fb9491;
}

.seasonpass span {
	color: #fff568!important
}

.seasonpass-lrg {
	cursor: pointer;
	-webkit-transition: all 0.4s ease-in-out;
	-moz-transition: all 0.4s ease-in-out;
	-ms-transition: all 0.4s ease-in-out;
}

.seasonpass-lrg:hover {
	background-color: #fb9491!important;
	-webkit-transition: all 0.4s ease-in-out;
	-moz-transition: all 0.4s ease-in-out;
	-ms-transition: all 0.4s ease-in-out;
}

.sp, .gc {
	float: left;
	text-align: center;
}

.sp a, .gc a {
	border-bottom: none;
	text-transform: uppercase;
	font-size: 18px;
}

.sp a:hover, .gc a:hover {
	border-bottom: none;	
}

.sp {
	display: none;
}
.gc {
	width: 100%; 
	background-color: rgba(64,73,80,0.5);
	padding: 10px;
	-webkit-transition: all 0.4s ease-in-out;
	-moz-transition: all 0.4s ease-in-out;
	-ms-transition: all 0.4s ease-in-out;
}

.sp {
	margin-right: 0;	
}

.gc {
	margin-left: 0;
}

.sp:hover, .gc:hover {
	opacity: .8;
	-webkit-transition: all 0.4s ease-in-out;
	-moz-transition: all 0.4s ease-in-out;
	-ms-transition: all 0.4s ease-in-out;
}

.gc-pricing {
	background-color: #5889cc;
	color: #fff;
	text-transform: uppercase;
	padding: 10px;
	font-size: 18px;
	margin: 10px 0;
	display: block;
	text-align: center;
	max-width: 300px;
}

.gc.fw {
	width: 100%;
	margin-left: 0;
	margin-right: 0;
}

#phoenix .gc-pricing {
	background-color: #642867;	
}

#sandiego .gc-pricing {
	background-color: #0a686a;	
}

.gc-pricing:hover {
	color: #fff;
}

.gc-news .social-menu {
    width: 100%;
    max-width: 460px;
    background-color: transparent;
    padding-top: 10px;
    list-style: none;
}

.gc-news .social-menu li {
	background-color: rgba(236,238,239,0.9);
	margin: 0!important;
	padding: 8px 0;
}

.gc-news li a {
	color: #e75e59!important;
	text-transform: uppercase;
}

.gc-news li a:hover {
	color: #e75e59!important;	
}

.gc-news:hover .social-menu {
	display: block!important;
}

.special-ticket-info {
	color: #c41f3d;
	max-width: 185px;
	float: right;
	text-align: right;
	font-size: 18px;
}

.coming-up .category-SpecialEvent .band-res, .coming-up .category-SpecialEvent .food-truck-res, .coming-up .category-SpecialEvent h4 {
	display: none;
}

.schedule-bottom .category-SpecialEvent .band-res, .schedule-bottom .category-SpecialEvent .food-truck-res, .schedule-bottom .category-SpecialEvent h4 {
	display: none;
}

.category-Moved .loc {
	display: none;
}

.category-Moved .movie-title h4 {
	display: none;
}

.category-Moved .band-res {
	display: none;
}

.category-Moved  .food-truck-res {
	display: none;
}

.category-Moved ul {
	width: 100%;
}

.category-Moved .coming-location {
	display: none;
}

.category-Moved .coming-up-inner {
	min-height: 208px;
}

.category-Moved .movie-title {
	max-width: 740px;
}

.category-Moved .movie-title h2 {
	max-width: 100%;
	margin-top: 8px;
}

.category-Moved .coming-buy {
	margin-top: 9px;
}

.postponed-event-info {
	width: 100%;
	float: left;
}

.postponed-event-info p {
	font-size: 18px;
	margin: 0;
}

.postponed-event-info p:nth-child(even) {
	margin-bottom: 20px;
}

.category-MovedMulti .loc {
	display: none;
}

.category-MovedMulti .movie-title h4 {
	display: none;
}

.category-MovedMulti .band-res {
	display: none;
}

.category-MovedMulti  .food-truck-res {
	display: none;
}

.category-MovedMulti ul {
	width: 100%;
}

.category-MovedMulti .coming-location {
	float: right;
	width: 200px;
}

.category-MovedMulti .movie-title {
	max-width: 740px;
}

.category-MovedMulti .movie-title h2 {
	max-width: 100%;
	margin-top: 8px;
}

.category-MovedMulti .coming-buy {
	margin-top: 9px;
}

.category-MovedMulti .buy-btn {
	font-size: 0;
	min-height: 20px;
	display: inline-block;
}

.category-MovedMulti .buy-btn:after {
	font-size: 28px;
	content: "Email Flavorus";
}

.movedevent .event-thumb-wrapper {
	display: none;
}

.movedevent .loc {
	display: none;
}

.movedevent h2 a {
	font-size: 60px;
}

.movedevent .movie-title h4 {
	display: none;
}

.movedevent .band-res {
	display: none;
}

.movedevent  .food-truck-res {
	display: none;
}

.movedevent .coming-location {
	float: right;
	width: 200px;
}

.movedevent .movie-title {
	max-width: 70%;
}

.movedevent .movie-title h2 {
	max-width: 100%;
	margin-top: 0;
}

.movedevent .coming-buy {
	margin-top: 3px;
}

.movedevent .buy-btn {
	font-size: 0;
	min-height: 20px;
	display: inline-block;
}

.movedevent .buy-btn:after {
	font-size: 28px;
	content: "Email Flavorus";
}

.homepage .postponed-event-info {
	display: none;
}

.movedevent ul {
	width: 100%!important;
	max-width: 100%!important;
	margin-top: 5px;
}

.showfood {
	display: block;
}

.hidefood {
	display: none;
}

.showmusic {
	display: block;
}

.hidemusic {
	display: none;
}

.showactivities {
	display: block;
}

.hideactivities {
	display: none;
}

.movedevent .city-label {
	display: none;
}

.reservetickets a {
	padding: 14px 32px 15px 32px!important;
	font-size: 0!important;
}

.reservetickets a:after {
	font-size: 30px;
	content: 'Reserve Tickets';	
}

.availablesoon a {
	padding: 14px 32px 15px 32px!important;
	font-size: 0!important;
}

.availablesoon a:after {
	font-size: 30px;
	content: 'Available Soon';	
}

.reservesoon a {
	font-size: 0!important;
	background-color: rgba(0,0,0,0.2)!important;
	pointer-events: none;
	cursor: default;
}

.onsalesoon a:after {
	font-size: 30px;
	content: 'On Sale Soon';	
	pointer-events: none;
	cursor: default;
}

.soldout a {
	font-size: 0!important;
	background-color: rgba(0,0,0,0.2)!important;
}

.soldout a:after {
	font-size: 40px;
	content: 'Sold Out';	
}

.category-CurrentEventsHulu .movie-title h3 {
	background-color: #fff!important;
	color: #525252;
}

.category-CurrentEventsHulu .movie-title h2 {
	max-width: 80%;
}

.category-CurrentEventsHulu .movie-title h3 img {
    max-height: 16px;
    margin-bottom: 5px;
    margin-left: 3px;
}

.category-CurrentEventsHulu .buy-btn {
	font-size: 0;
	display: block;
	margin-top: 8px;
}

.category-CurrentEventsHulu .buy-btn:after {
	font-size: 28px;
	content: 'Reserve Complimentary Tickets';
	display: inline-block;
}

.recommendedfree .buy-btn {
	font-size: 0;
	display: block;
	margin-top: 8px;
}

.recommendedfree .buy-btn:after {
	font-size: 28px;
	content: 'Reserve Complimentary Tickets';
	display: inline-block;
}

.cancellation {
	background-color: rgba(255,255,255,0.8);
	padding: 20px;
	width: 96%;
	max-width: 1200px;
	margin: 0 auto;
}

.cancellation h1 {
	color: #404950;
	text-transform: uppercase;
	margin: 0;
	font-family: 'Heebo', Helvetica, sans-serif;
}

.cancellation p {
	font-size: 18px;
	margin: 10px 0;
}

.cancellation p:last-child {
	margin-bottom: 0!important;
}

.category-coco-fix .band-res > div {
	text-align: left!important;
	clear: both!important;
}

.category-coco-fix .band-res > div a {
	color: #404950;
}


/*------------------------------------*\
	BOTTOM HOME
\*------------------------------------*/

.purchase-side {
	float: right;
	margin-top: 30px;
	margin-bottom: 20px;
}

.purchase-side span {
	color: #fff; 
	float: right;
	font-size: 18px;
}

.purchase-side a {
	color: #fff;
	text-transform: uppercase;
	font-size: 18px;
	margin-left: 20px;
}

.purchase-side a:hover .fa, .purchase-side a:hover .fab, .purchase-side a:hover .fas, .purchase-side a:hover .svg-inline--fa  {
    -webkit-transform: scale(1.1);
    -ms-transform: scale(1.1);
    transform: scale(1.1);
    transition: all 0.3s ease;
}

.purchase-side a .fa, .purchase-side a .fab, .purchase-side a .fas, .purchase-side a .svg-inline--fa {
	margin-right: 10px;
	transition: all 0.3s ease;
}

.full-sched-link {
	display: block;
	color: #fff;
	background-color: #e75e59;
	padding: 20px 0;
	text-align: center;
	text-transform: uppercase;
	font-size: 30px;
	margin-bottom: 20px;
}

.bottom .b-left {
	width: 48%;
	float: left;
}

.bottom .b-right {
	float: right;
	width: 50%;
}

.bottom p {
	font-size: 18px;
	color: #fff;
}

.bottom {
	width: 96%;
	background-color: transparent;
	padding-bottom: 40px;
	margin-top: 20px;
	font-style: normal;
	max-width: 1200px;
	margin: 0 auto;
}

.bottom-extras {
	width: 100%;
	max-width: 1200px;
	margin: 0 auto;
	padding: 20px 0;
}

.bottom h1 {;
	color: #fff;;
	font-size: 32px;
	font-weight: normal;
	margin: 10px 0;
	line-height:42px;
	text-transform: uppercase;
}

/* Experience Widget */
.bottom-left {
	width: 60%;
	float: left;
	margin-right: 4%;
}

#text-3 {
	background-color: transparent;
	padding: 0;
} 

.bottom-left iframe {
/* 	border: 3px solid #2c7ba0; */
}

.bottom-left p {
	font-size: 18px;
	color: #fff;
}

.bottom-right {
	width: 36%;
	float: left;
}

/* Twitter Widget */
.follow-button {
	display: none;
}

#widget-easy-twitter-feed-widget-kamn-2 {
	background-color: rgba(255,255,255,0.8);
	margin-bottom: 10px;
}

.news-home {
	margin-bottom: 20px;
	float: left;
}

#twitter-widget-0 {
	min-width: 380px!important;
}

.widget_twitter {

}

.widget_twitter h3 {
	display: none;
}

.widget_twitter ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

.widget_twitter ul li {
	margin: 0;
	padding: 8px;
	font-size: 15px;
	margin-bottom: 10px;
	background-color: rgba(236,238,239,0.9);
	min-height: 55px;
}

.widget_twitter ul li:last-child {
	border: none;
}

.entry-content {
	float: left;
	clear: both;
}

.from-meta {
	display: none;
}

.in-reply-to-meta {
	display: none;
}

.time-meta {
	float: left;
	clear: both;
}

.time-meta a {
	color: #aaa;
	font-size: 11px;
}

.intent-meta a {
	padding: 0 0 0 5px;
	font-size: 11px;
}

.photos-home {
	margin-bottom: 20px;
	float: left;
	clear: both;
}

.photos-home .side-link:hover {
	background-color: rgba(64,73,80,0.3);
	color: #fff;
}

.side-link {
	margin: 0;
	font-weight: normal;
	color: #fff;
	background-color: rgba(64,73,80,0.3);
	padding: 4px 5px 2px;
	text-transform: uppercase;
	font-size: 16px;
}

.side-link-btm .side-link {
	margin-right: 10px;
	font-style: normal;
}

.side-link:hover {
	background-color: rgba(64,73,80,0.3);
	color: #fff;
}

.enhanced-text-widget {
	float: left;
	margin-right: 10px;
}


.enhanced-text-widget h3 {
	margin: 2px 0 0;
	font-weight: normal;
}

.enhanced-text-widget h3 a {
	margin: 0;
	font-weight: normal;
	color: #fff;
	background-color: rgba(64,73,80,0.3);
	padding: 4px 5px 3px 5px;	
	text-transform: uppercase;
	font-size: 16px;
}

.download-ical {
	float: left;
    padding: 4px 5px 3px 5px;
  	margin: -2px 10px 0 0;
}

.download-print {
	float: left;
  	padding: 5px;
  	margin: -2px 10px 0 0;
}

/*
#category- .date-box {
	display: none;
}
*/

.photos-home .photo {
	width: 185px;
	height: 185px;
	background-color: transparent;
	float: left;
	padding: 0;
}

.photos-home .photo-1 {
	margin-right: 10px;
}

.sponsors-home {
	float: left;
	clear: both;
}

.metaslider-8737, .metaslider_13513, .metaslider_13514 {
/* 	border: 3px solid #2c7ba0; */
	background-color: transparent;
	padding: 0;
}

#metaslider_container_8737, #metaslider_13513, #metaslider_13514 {
	background-color: #fff;
	width: 380px;
	height: 140px;
	overflow: hidden;
	padding: 10px 20px 20px 20px;
	margin: 0 auto;
}

.hidefoodevent {
	display: none;
}


/*------------------------------------*\
	EVENT SINGLE
\*------------------------------------*/
.event-page {
    width: 96%;
    max-width: 1200px;
    margin: 84px auto 40px;
}

.event-page .type-post {
	background-color: rgba(255,255,255,0.8);
	padding: 20px;
	margin-bottom: 10px;	
}

.event-page .type-event {
	background-color: rgba(64,73,80,0.1);
	padding: 10px;
	margin-bottom: 10px;
}

.event-content {
	background-color: transparent;
	padding: 0;
}

.event-content img {
	border: none;
	height: auto;
}

.event-content .attachment-eventcover {
	width: 100%;
}

.event-top {
	width: 70%;
	margin-right: 2%;
	margin-top:20px;
	float: left;
}

.event-title {
	width: 100%;
	float: left;
	clear: both;
}

.event-title h1 {
	margin: 0;
	padding: 0;
	float: left;
}

.event-title h1 a {
	color: #5889cc;
	font-size: 40px;
	line-height: 42px;
	font-family: 'Heebo', Helvetica, sans-serif;
	font-weight: 700;
	float: left;
	text-transform: uppercase;
}

#phoenix .event-title h1 a {
	color: #642867;
}

#sandiego .event-title h1 a {
	color: #0a686a;
}

.event-title h1 a:hover {
	color: #5889cc;
}

#phoenix .event-title h1 a:hover {
	color: #642867;	
}

#sandiego .event-title h1 a:hover {
	color: #0a686a;	
}

.event-page .rating {
	color: #fff;
	font-size: 15px;
	text-transform: uppercase;
	background-color: #6fa7f4;
	padding: 2px 5px 1px 5px;
	top: -2px;
	margin: 2px 10px 0 10px;
	float: left;
}

.post-16017 .event-title h1 a {
	font-size: 46px;
}

#phoenix .event-page .rating {
	background-color: #8e4892;
}

#sandiego .event-page .rating {
	background-color: #177677;
}

.event-date {
	float: right;
	font-family: 'futuracondensed_medium', Helvetica, sans-serif;
	font-size: 20px;
	text-transform: uppercase;
	color: #404950;
	margin-top: 10px;
}

.movie-synopsis {
	width: 100%;
	float: left;
	clear: both;
	font-size: 18px;
}

.movie-synopsis em {
	color: #5889cc;
	margin-top: 15px;
	display: block;
	font-style: normal;
}

#phoenix .movie-synopsis em {
	color: #642867;
}

#sandiego .movie-synopsis em {
	color: #0a686a;
}

.featured-info {
	background-color: rgba(0,0,0,0.05);
	width: 100%;
	padding: 10px 20px;
	float: left;
	clear: both;
	font-size: 18px;
}

.featured-box {
	margin-top: 20px;
}

.featured-info img {
	float: left;
	height: auto;
	margin: 10px 0!important;
}

.featured-info p {
	margin: 0;
}

.featured-label {
	font-size: 24px;
	font-family: 'Heebo', Helvetica, sans-serif;
	font-weight: 700;
	color: #4694cc;	
}

.movie-length {
	color: #4694cc;
}

.event-band {
	width: 48%;
	margin-right: 4%;
	float: left;
	margin-top: 20px;
}

.sponsor-spotlight {
	width: 48%;
	margin-right: 4%;
	float: left;
	margin-top: 20px;
}

.sponsor-spotlight .entertainment-label img {
	float: right;
    height: 35px;
    margin-left: 10px;
}

.entertainment-label {
	font-size: 24px;
	font-family: 'Heebo', Helvetica, sans-serif;
	font-weight: 700;
	background-color: #6fa7f4;	
	padding: 10px 20px;
	color: #fff;
	text-transform: uppercase;
}

#phoenix .entertainment-label {
	background-color: #8e4892;
}

#sandiego .entertainment-label {
	background-color: #177677;
}

.entertainment-label a {
	color: #fff;
}

.entertainment-label a:hover {
	opacity: .7;
}

.band-list {
	padding: 20px;
	font-size: 22px;
	color: #404950;
	min-height: 352px;
}

.band-list p {
	margin: 0;
	color: #e75e59;
	font-size: 24px;
    margin: 20px 0 0 0;
}

.band-list p:nth-child(1) {
	margin-top: 0;
}

.band-list a {
	text-align: center;
    display: block;
    font-size: 24px;
}

.band-list img {
	margin: 0;
	width: 100%;
}

.band-thumbnail {
	margin: 0 auto;
	max-width: 280px;
	max-height: 177px;
	overflow: hidden;
}

.band-thumbnail img {
	border: none;
}

.band-link {
	display: inline-block;
	margin-bottom: 10px;
}

.event-food {
	width: 48%;
	float: left;
	margin-top: 20px;
}

.truck-list {
	padding: 20px;
	font-size: 18px;
	color: #404950;
	min-height: 352px;
}

.sponsor-spotlight-txt {
	padding: 20px;
	font-size: 18px;
	color: #404950;
	min-height: 352px;
}

.post-6455 .truck-list, .post-14024 .truck-list {
	color: #e75e59;
	font-size: 24px;
}

.event-mc {
	margin-top: 20px;
}

.parking-notes {
	background-color: #5889cc;
	color: #fff;
	padding: 2px 5px!important;
	font-size: 18px!important;
	text-align: center;
	display: inline;
}

#phoenix .parking-notes {
	background-color: #642867;
}

#sandiego .parking-notes {
	background-color: #177677!important;
}

.mc-event {
	width: 100%;
	padding: 20px;
	font-size: 22px;
	float: left;
	clear: both;
}

.mc-event p {
	margin: 0;
}

.mc-event:empty {
	display: none;
}

.mc-event a {
	float: left;
	margin-top: 105px;
	max-width: 46%;	
}

.mc-event img {
	max-width: 45.1%;
	float: left;	
}

.special-guest, .special-entertainment-guest {
	float: left;
	clear: both;
	width: 100%;
	margin-top: 20px;
}

.special-guest .mc-event {
	margin-top: 0;
}

.threeguest .mc-event img {
	max-width: 100%
}

.threeguest a {
	margin-top: 0;
	width: 100%;
	float: none;
}

.special-guest p, .special-entertainment-guest p {
	margin: 0;
	float: left;
	width: 100%;
}

.one-guest img {
	max-width: 45.1%;
	float: left;
}

.one-guest a {
	float: left;
	margin-top: 105px;
	max-width: 46%;
	margin-left: 10px;
}

.oneguest .two-guest, .oneguest .three-guest {
	display: none;
}

.twoguest .three-guest {
	display: none;
}

.twoguest .two-guest, .twoguest .one-guest {
	width: 50%;
	float: left;
	clear: none;
}

.twoguest .one-guest img, .twoguest .two-guest img {
	max-width: 100%;
}

.twoguest a {
	margin: 0;
	float: none;
}

.twoguest p {
	 text-align: center;
}

.threeguest .two-guest, .threeguest .one-guest, .threeguest .three-guest {
	width: 50%;
	float: left;
	clear: none;
	text-align: center;
	min-height: 318px;
}

.threeguest .one-guest a {
	 max-width: none;
	 margin-top: 0;
	 float: none;
}

.threeguest .one-guest img {
	max-width: 100%;
	height: auto;
}

.threeguest .three-guest {
	width: 100%;
	float: none;
	clear: both;
}

.threeguest .three-guest img {
	max-width: 50%;
	margin: 0 auto 20px auto;
	float: none;
}

.threeguest .three-guest a {
	width: 100%;
	display: inline-block;
	max-width: 100%;
}

.twoguest .entertainment-label:after, .threeguest .entertainment-label:after {
	content: 's';
}

.event-side {
	width: 28%;
	float: left;
	margin-top: 20px;
}

.big-buy-btn {
	float: left;
	width: 100%;
}

.mobile-buy {
	display: none;
}

.big-buy-btn a {
	width: 100%;
	background-color: #e75e59;
	color: #fff;
	font-size: 30px;
	font-family: 'Heebo', Helvetica, sans-serif;
	font-weight: 700;
	padding: 16px 32px 11px;
	float: left;
	text-align: center;
	text-transform: uppercase;
}

.big-buy-btn a:hover {
	background-color: #e75e59;
}

.postid-1727 .big-buy-btn a {
	font-size:0;
	padding:10px 6px;
	text-align:left;
}

.postid-1727 .big-buy-btn a:after {
	font-size:44px;
	content:"RESERVE TICKETS";
}

.event-info {
	float: left;
}

.event-info p {
	margin: 0;
}

.event-info ul {
	list-style: none;
	margin: 20px 0;
	padding: 0;
}

.event-info ul li {
	margin: 0;
	padding: 0;
	font-size: 18px;
}

.event-info .special-ticket-info {
	max-width: initial;
	width: 100%;
	margin: 5px 0;
	font-size: 16px;
}

.info-title {
	color: #5889cc;
	text-transform: uppercase;
}

li.info-title, div.event-info > ul:nth-child(1) > li:nth-child(2) {
	font-size: 22px !important;
}

li.dog-friendly span {
    margin-top: 25px;
    display: block;
}

#phoenix .info-title {
	color: #642867;
}

#sandiego .info-title {
	color: #0a686a;	
}

.info-info:empty {
	display: none;
}

.metro-info {
	font-size: 16px!important;
	padding-top: 70px!important;
	margin-top: 20px!important;
	background-image: url(/wp-content/uploads/2016/06/metro-logo.png);
	background-repeat: no-repeat;
}

.event-share {
	float: right;
	margin: -50px 5px 0 0;
	position: relative;
	width: 182px;
	display: none;
}

.ssba-wrap {
	margin-left: 0;
}

.ssba_sharecount {
	border: none!important;
	padding: 6px!important;
	background-color: #fff!important;
	min-width: 20px!important;
	display: inline-block;
}

.ssba_sharecount:before {
	border-right-color: #fff!important;
}

.ssba_sharecount:after {
	border-right-color: #fff!important;
}

.common-sense {
	font-size: 16px!important;
}

.common-sense p {
	margin: 0;
	font-size: 18px;
}

.activities-text a {
	margin-top: 42px;
}

.giftcertificate .big-buy-btn a {
	font-size: 0;
	padding: 20px 10px;
}

.giftcertificate .big-buy-btn a:after {
	font-size: 44px;
	content: 'BUY GIFT CERTIFICATE';
}

.seasonp .big-buy-btn a {
	font-size: 0;
	padding: 20px 10px;
}

.seasonp .big-buy-btn a:after {
	font-size: 30px;
	content: 'BUY SEASON PASS';
}

.long-event-description {
	margin-top: 20px;
}

.long-event-description h1 {
	background-color: #6fa7f4;
	font-family: 'Heebo', Helvetica, sans-serif;
	font-weight: 700;
	color: #fff;
	width: 100%;
    font-size: 24px;
    padding: 10px 20px;
    margin: 20px 0 0 0;
    border: none;
    clear: both;
    text-transform: uppercase;
}

#phoenix .long-event-description h1 {
	background-color: #8e4892;
}

#sandiego .long-event-description h1 {
	background-color: #177677;
}

.long-event-description h1 + p {
	padding-top: 20px;
}

.long-event-description p {
	margin: 0;
	padding: 0 20px 20px;
	font-size: 18px;
	line-height: 24px;
}

.long-event-description p + p {
	margin: 0;
}

.long-event-description h2 {
	background-color: #6fa7f4;
	font-family: 'Heebo', Helvetica, sans-serif;
	color: #fff;
	width: 100%;
    font-size: 24px;
    padding: 10px 20px;
    text-transform: uppercase;
    margin: 20px 0 0 0;
    font-weight: 700;
    border-bottom: none;	
    float: left;
    width: 48%;
}

.phoenix .long-event-description h2 {
	background-color: #8e4892;
}

.sandiego .long-event-description h2 {
	background-color: #177677;
}

.long-event-description h2 + p {
	float: left;
	width: 48%;
	clear: both;
	margin-bottom: 20px;
	padding-top: 20px;
}

.long-event-description h3 {
	background-color: #6fa7f4;
	font-family: 'Heebo', Helvetica, sans-serif;
	color: #fff;
	width: 100%;
    font-size: 24px;
    text-transform: uppercase;
    padding: 10px 20px;
    margin: -55px 0 0 0;
    font-weight: 700;
    border-bottom: none;	
    float: right;
    width: 48%;
}

.phoenix .long-event-description h3 {
	background-color: #8e4892;	
}

.sandiego .long-event-description h3 {
	background-color: #177677;	
}

.long-event-description h3 + p {
	float: right;
	width: 48%;
	clear: none;
	margin-top: 0;
	padding-top: 20px;
}

.long-event-description h6 {
	margin: 0;
	font-size: 0;
}

.long-event-description ol {
	margin: 0;
	background-color: rgba(0,0,0,0.05);
	padding: 0 40px 20px;
	font-size: 18px;
	line-height: 24px;	
}

.long-event-description ul {
	margin: 0;
	background-color: none;
	padding: 40px;
	font-size: 18px;
	line-height: 24px;	
	clear: both;
	float: left;	
}

.long-event-description .alignnone {
	margin: 0;
	margin-bottom: 10px;
}

.long-event-description h2 img.alignnone {
	margin-bottom: 0px !important;
	float: right;
}

.dual-column {
	background-color: rgba(0,0,0,0.05);
}

.dual-column h1 {
	font-family: 'Heebo', Helvetica, sans-serif;
    color: #fff;
    width: 100%;
    font-size: 24px;
    text-transform: uppercase;
    padding: 10px 20px;
    margin: 20px 0 0 0;
    font-weight: 700;
    border: none;
    clear: both;
    background-color: #364D5A;	
}

.dual-left {
	width: 50%;
	float: left;
}

.dual-right {
	width: 50%;
	float: left;
}

.dual-right p {
    padding: 0 20px;
    font-size: 18px;
    line-height: 24px;
    margin: 42% 0;
    min-height: 100px;
}

.dual-right p:last-child {
	margin-bottom: 0;
}

.custom-logo {
	max-width: 400px;
	margin: 20px auto;
	padding: 0 2%;
}

#post-11356 .event-title h1 a {
	font-size: 53px;
}

#post-11356 .rating {
	margin-top: 13px;
}

#post-11356 .event-title h1 a span {
	font-size: 36px;
}

#post-11356 .long-event-description h1 strong {
	font-size: 0;
}

#post-11356 .long-event-description h1 strong:after {
	font-size: 30px;
	content: '"';
}

#post-8584 .event-share {
	display: none;
}

/*------------------------------------*\
	SMASH BALLOON
\*------------------------------------*/

#cff a {
    text-decoration: none;
    color: #fff;
    font-size: 19px;
    font-weight: normal;
}

#cff .cff-album-item p {
	color: #fff;
	font-weight: normal;
	font-size: 16px;
}

#cff .cff-load-more {
	background: #6fa7f4;
	border-radius: 0px;
	min-height: auto;
	padding: 15px 0;
	font-size: 22px;
}

#cff .cff-load-more:hover {
	background: #6fa7f4;
	opacity: 0.9;
}

/*------------------------------------*\
	FAQ
\*------------------------------------*/

.faq-page {
	margin: 20px auto;
	width: 96%;
	max-width: 1200px;
	background-color: rgba(255,255,255,0.8);
	padding: 20px;
}

.faq-page .side-link {
	background-color: #6fa7f4;
}

.faq-inner {
	background-color: transparent;
	padding: 0;
}

.faq-inner h1 {
	text-transform: uppercase;
	font-size: 36px;
	font-weight: normal;
	margin: 0 0 5px 0;
	color: #5889cc;
}

.faq-inner h3 {
	font-size: 30px;
	margin: 10px 0;
	text-transform: uppercase;
	color: #5889cc;
	padding-top: 20px;
	font-weight: normal;
}

.faq-inner ul {
	list-style: none;
}	

.faq-inner li > a {
    display: block;
    clear: both;
    color: #fff;
    font-size: 20px;
    margin: 10px 0;
    padding: 4px 20px 4px 8px;
    background-image: url(https://www.streetfoodcinema.com/cinema2014foodstreet/wp-content/uploads/2016/01/plus-icon.png);
	background-repeat: no-repeat;
	background-position: 99% center;
	background-size: 18px;
}

.faq-inner em {
	clear: both;
	display: none;
    font-size: 18px;
    line-height: 26px;
    font-style: normal;
}

.faq-inner em > b {
	font-size: 0;
	clear: both;
	display: block;
	line-height: 10px;
}	

.faq-inner strong {
	font-size: 0;
	clear: both;
	display: block;
	line-height: 10px;	
}

#phoenix .faq-inner h1, #phoenix .faq-title, #phoenix .faq-inner h3 {
	color: #642867;
}

#phoenix .faq-inner li > a {
	background-color: #642867;		
}

#sandiego .faq-inner h1, #sandiego .faq-title, #sandiego .faq-inner h3 {
	color: #0a686a;
}

#sandiego .faq-inner li > a  {
	background-color: #0a686a;	
}

.faq-page p {
	font-weight: normal;
	font-size: 18px;
	margin: 5px 0 10px 0;
}

.faq-title {
	font-size: 20px;
	text-transform: uppercase;
	color: #5889cc;
	margin: 20px 0 0 0;
	padding-top: 20px;
	font-weight: normal;
}

.faq-image {
	max-width: 980px;
	width: 100%;
}

.trailer {
    margin: 0 auto;
    display: block;
    max-width: 560px;
}

.trailer iframe {
	max-width: 100%;
}

.faq-inner li > a {
	background-color: #5889cc;
}

.elevate .ssba_facebook_share img, .elevate .ssba_twitter_share img, .elevate .ssba_email_share img, .yuletide .ssba_facebook_share img, .yuletide .ssba_twitter_share img, .yuletide .ssba_email_share img {
	display: none!important;
}

.elevate .ssba_facebook_share, .elevate .ssba_twitter_share, .elevate .ssba_email_share, .yuletide .ssba_facebook_share, .yuletide .ssba_twitter_share, .yuletide .ssba_email_share {
    background-size: 25px;
    background-repeat: no-repeat;
    display: inline-block;
    width: 25px;
    height: 25px;
    top: 13px;
    position: relative;
    margin: 5px;
}

.elevate .ssba_facebook_share, .yuletide .ssba_facebook_share {
	background-image: url(/wp-content/uploads/2016/06/facebook-1.png);
}

.elevate .ssba_twitter_share, .yuletide .ssba_twitter_share {
	background-image: url(/wp-content/uploads/2016/06/twitter-1.png);
}

.elevate .ssba_email_share, .yuletide .ssba_email_share {
	background-image: url(/wp-content/uploads/2016/06/email-1.png);
}

.camping-home .coming-up-inner, .camping .coming-up-inner  {
	background: rgba(0,21,73,0.9) url(https://streetfoodcinema.com/wp-content/uploads/2017/03/Star-PNG-Pic.png);
}

.camping-home .buy-btn, .camping .buy-btn  {
	background-color: #e35e58; 
}

.camping-home .city-label, .camping .city-label {
	background-color: #fff;
	color: #001549;
}

.camping-home .specialeditionwhite.coming-up-event .movie-title h3, .camping .specialeditionwhite.coming-up-event .movie-title h3 {
	color: #001549;
}

.camping  .movie-title h3 {
	background-color: #fff;
	color: #001549;
}

.camping-home .coming-up-event .movie-title h2 a, .camping .coming-up-event .movie-title h2 a {
	color: #e35e58;	
}

.camping-home .coming-up-event .movie-title h4, .camping .coming-up-event .movie-title h4 {
	background-color: #e35e58;
}

.camping-home .coming-location, .camping-home .coming-up-event li, .camping .coming-location, .camping li {
	color: #fff!important;
}

.camping-home .date-box, .camping .date-box {
	background: rgba(0,21,73,0.9) url(https://streetfoodcinema.com/wp-content/uploads/2017/03/Star-PNG-Pic.png);	
}

.camping-home .box-month, .camping-home .box-day, .camping .box-month, .camping .box-day {
	color: #fff;
}

/*------------------------------------*\
	PRICING
\*------------------------------------*/

.extra{
	margin-top: 35px;
}

.pricing-inner .schedule-top{
	background-color: rgba(0, 0, 0, 0.05);
    padding: 0;
    width: 18.4%;
    margin-right: 2%;
    float: left;
    margin-bottom: 20px;
}

.pricing-inner .schedule-top-inner{
	color: #5889cc;
	min-height: 170px;
	background-color: rgba(255,255,255,0.8);
	position: relative;
}

.camping-pricing-pg .pricing-inner .schedule-top-inner {
	color: #404950;
	font-size: 18px;	
}

.pricing-inner .price {
    background-color: #5889cc;
    border: 2px solid #5889cc;
    color: #FFF;
    width: 42px;
    text-align: center;
    margin: 5px auto 10px auto;
    position: absolute;
    bottom: 0;
    left: 39%;
}

.camping-pricing-pg .pricing-inner .price {
	position: relative;
	bottom: auto;
	left: auto;
}

#phoenix .pricing-inner .price {
    background-color: #642867;
    border: 2px solid #642867;
}

#sandiego .pricing-inner .price {
    background-color: #0a686a;
    border: 2px solid #0a686a;
}


h1.pricing{
	color: #5889cc;
    font-size: 42px;
    font-weight: normal;
    margin: 20px 0 10px 0;
    line-height: 42px;
    text-align: center;
}

#phoenix h1.pricing, #phoenix h3.pricing, #phoenix .pricing-inner .schedule-top-inner {
	color: #642867;
}

#sandiego h1.pricing, #sandiego h3.pricing, #sandiego .pricing-inner .schedule-top-inner {
	color: #0a686a;
}

h3.pricing{
	color: #5889cc;
    font-size: 36px;
    padding-top: 10px;
    font-weight: 700;
    font-family: 'Heebo', sans-serif;
    text-transform: uppercase;
    line-height: 45px;
    margin: 20px 0 10px 0;
    border-top: 1px solid rgba(0,0,0,0.05);
}

p.pricing{
    font-size: 18px;
    line-height: 23px;
    margin:0;
}

.pricing-outer{
	background-color: rgba(255,255,255,0.8);
    padding: 10px;
    max-width: 980px;
    width: 100%;
    margin: 0 auto 20px auto;
}

.pricing-inner{
    padding: 10px 20px;
}

.pricing-inner ul li{
	font-size: 18px;
    line-height: 23px;
    list-style:square;
    margin-bottom:10px;
}

.pricing-inner ul{
	margin-left:20px;
	margin-top: 5px;
}

span.rules{
	text-transform: uppercase;
    font-weight: normal;
    font-size: 18px;
}

.pricing-note {
	font-size: 18px;
	text-align: center;
	margin: 0;
}

.partnerships {
	margin-top: 40px;
}

.gen .partnerships img {
	margin-top: 0px;
}

/* new pricing */

.pricing-pg {
	width: 96%;
	max-width: 1200px;
	margin: 0 auto;	
}

.pricing-header {
	margin-bottom: 20px;
}

.pricing-types > div {
	width: 32%;
	float: left;
	margin-right: 2%;
}

.pricing-types > div:nth-child(3) {
	margin-right: 0;
}

.price-header {
	width: 100%;
	color: #fff;
	background-color: #6fa7f4;
	text-align: center;
	font-size: 24px;
	text-transform: uppercase;
	padding: 5px 0;
}

.prices {
	background-color: rgba(255,255,255,0.8);
	font-size: 16px;
	line-height: 20px;
	padding: 20px;
	min-height: 480px;
}

.prices h4 {
	color: #5889cc;
	font-size: 20px;
	font-weight: normal;
    margin: 0 0 10px;
    line-height: 28px;
}

.prices h4 strong {
	background-color: #5889cc;
	color: #fff;
	padding: 2px 5px;
	margin-right: 5px;
	font-weight: normal;
}

.prices ul {
	padding-left: 20px;
}

.prices ul li {
	margin-bottom: 10px;
}

.price-button a {
	width: 100%;
	background-color: #5889cc;
	text-transform: uppercase;
	color: #fff;
	display: block;
	text-align: center;
	font-size: 20px;
	margin-top: 10px;
	padding: 5px 0;
	font-family: 'Heebo';
}

.pricing-pg h2 {
	color: #fff;
	text-transform: uppercase;
	color: #fff;
	font-weight: normal;
	text-align: center;
	font-size: 32px;
	margin-top: 40px;
}

.pricing-rules p, .pricing-rules ul {
	color: #fff;
	font-size: 18px;
	columns: 2;
	list-style-position: inside;
}

.pricing-rules li {
	margin-bottom: 20px;
}

.pricing-gift-boxes {
	width: 100%;
}

.pricing-gift-boxes .pricing-gift-box {
	width: 23.5%;
	margin-right: 2%;
	text-align: center;
	color: #5889cc;
	font-size: 20px;
	background-color: rgba(255,255,255,0.8);
	float: left;
	padding: 10px 20px;
}

.pricing-gift-boxes .pricing-gift-box strong {
	background-color: #5889cc;
	color: #fff;
	padding: 2px 5px;
	margin-right: 5px;
	font-weight: normal;
	font-size: 24px;
}

.pricing-gift-boxes .pricing-gift-box:nth-child(4) {
	margin-right: 0;
}

.pricing-gift-button {
	margin: 40px auto 0 auto;
	text-align: center;
}

.pricing-gift-button a {
	display: inline-block;
	text-align: center;
	margin: 0 auto;
	background-color: #5889cc;
	color: #fff;
	font-size: 20px;
	padding: 10px 20px;
	text-transform: uppercase;
	font-family: 'Heebo';
}

.pricing-extra {
	color: #fff;
	font-size: 18px;
	text-align: center;
	margin-top: 40px;
}

.pricing-extra h4 {
	font-weight: normal;
	font-size: 24px;
	margin: 10px 0;
}

.pricing-extra .extra-info {
	width: 23.5%;
	margin-right: 2%;	
	float: left;
}

.pricing-extra .extra-info:nth-child(4) {
	margin-right: 0;
}

.pricing-gift-box.empty {
	background: none;
}

.schedule-btn {
	width: 100%;
	margin: 40px 0;
	text-align: center;
}

.schedule-btn a {
	background-color: #5889cc;
    padding: 10px 20px;
    color: #fff;
    line-height: auto;
    text-transform: uppercase;
    font-family: 'Heebo', Helvetica, sans-serif;
    font-weight: 700;
    text-align: center;
    font-size: 20px;
}


/*------------------------------------*\
	Generic
\*------------------------------------*/

.gen {
	width: 100%;
	max-width: 980px;
	margin: 0 auto;
	font-size: 22px;
	padding: 20px;
	color: #fff;
}

.gen img {
	height: 100%;
	margin-top: 50px;	
}

.gen h1 {
	font-family: 'Heebo', sans-serif;
	font-size: 30px;
	color: #fff;
	background-color: #6fa7f4;
	font-weight: 700;
	padding: 10px 20px;
	margin: 0 0 20px 0;
	text-transform: uppercase;
}

.gen h2 {
	color: #fff;
	font-weight: 700;
	font-size: 30px;
	margin: 10px 0;
	font-family: 'Heebo', sans-serif;	
	padding-top: 40px;
	text-transform: uppercase;
}

.gen h3 {
	color: #5889cc;
	font-weight: normal;
	font-size: 30px;
	margin: 10px 0;
	font-family: 'Heebo', sans-serif;
	font-weight: 700;
	text-transform: uppercase;
}

.gen h4 {
	color: #fff;
	font-weight: normal;
	font-size: 36px;
	margin: 10px 0;	
	padding-top: 40px;
}

.gen h5 {
	color: #5889cc;
	font-weight: normal;
	font-size: 36px;
	margin: 10px 0;
}

.gen h6 {
	color: #fff;
	font-weight: normal;
	font-size: 24px;
	margin: 10px 0;	
}

.gen ul {
	margin-left: 2em;
}

.gen strong a {
    background-color: #e75e59;
    color: #fff;
    font-size: 30px;
    font-family: 'Heebo', Helvetica, sans-serif;
    font-weight: 700;
    padding: 16px 32px 11px;
    text-align: center;	
    text-transform: uppercase;
}

.gen article {
	position: relative;
}

.jump-spacer {
	display: block;
	height: 20px;
}


/*------------------------------------*\
	CAMPING
\*------------------------------------*/

.camping-activities {
	display: block;
	clear: both;
	margin-top: 30px;
}

.c-act {
	background-color: rgba(255,255,255,0.8);
	width: 24.25%;
	float: left;
	min-height: 480px;
	margin-right: 1%;
	margin-bottom: 1%;
}

.c-act:nth-child(4n) {
	margin-right: 0;
}

.c-act h3 {
	font-family: "futuracondensed_medium", sans-serif;
	color: #404950;
	font-size: 24px;
	text-align: center;
	padding: 10px;
	text-transform: uppercase;
	margin: 0;
}

.c-act img {
	height: auto;
	margin-top: 0;
}

.c-act p {
	color: #404950;
	padding: 10px;	
	text-align: center;
	margin: 0;
	font-size: 18px;
}

.gen blockquote {
    background-color: #e75e59;
    padding: 10px;
    margin: 30px 0 0 0;
    max-width: 220px;
    position: fixed;
    z-index: 999;
    right: 0;
}

.gen blockquote p {
	margin: 0;
}

.gen blockquote a {
	text-transform: uppercase;
	color: #fff;
}

.gen .price {
	background-color: #5889cc;
    background-color: #5889cc;
    border: 2px solid #5889cc;
    color: #FFF;
}

.gen .schedule-top-inner span, .camping-pricing-pg .schedule-top-inner span {
	color: #5889cc;
	font-size: 30px;
	display: block;
}

.camping-pricing .schedule-top {
	width: 32%;
}

.camping-pricing .schedule-top.vip-pricing {
	width: 49%;
	margin-left: 2%;
	margin-right: 0;
}

.camping-pricing .schedule-top.vip-pricing span {
	margin-top: 40px;
}

.camping-pricing .schedule-top:nth-child(3n+2) {
	margin-right: 0;
	margin-left: 0;
}

.camping-pricing-pg .schedule-top:nth-child(3n+1) {
	margin-right: 2%;
}

.camping-pricing-pg .schedule-top:nth-child(3n+2) {
	margin-right: 0;
}

.camping-pricing > .schedule-top.vip-pricing:nth-child(2) {
	margin-right: 0!important;
}


/*------------------------------------*\
	FOOD TRUCKS
\*------------------------------------*/

.foodtrucks-top {
	max-width: 1200px;
	width: 96%;
	margin: 0 auto; 
}

.type-food {
	background-color: rgba(255,255,255,0.8); 
	width: 18.4%; 
	margin: 0 2% 20px 0;
	padding: 20px;
	float:left;
}

.type-food:nth-child(5n) {
	margin-right: 0;
}

.food-inner {
	background-color: transparent;
	padding: 0;
	min-height: 280px;
}

.type-food h2 {
	font-size: 18px; 
	text-transform:uppercase; 
	margin: 10px 0 0 0;
	font-weight: normal;
	line-height: 20px;
}

.type-food h2 > a {
	color: #5889cc;
}

.type-food h2 a:hover {
	color: #5889cc;
}

.type-food h3 {
	margin: 0 0 10px 0;
	line-height: 18px;
	font-weight: normal;
	color: #404950;
    opacity: .8;
}

ul.foodtruck-social {
	width: 100%; 
	list-style-type: none; 
	margin: 0;
}

.foodtruck-social li {
	float: left;
	margin-right: 10px;
}

.foodtruck-social li:last-child {
	margin-right: 0;
}

.foodtruck-social .fa, .foodtruck-social .fab, .foodtruck-social .fas, .foodtruck-social .svg-inline--fa {
	color: #5889cc;
	font-size: 24px;
}

#phoenix .foodtruck-social .fa, #phoenix .foodtruck-social .fab, #phoenix .foodtruck-social .fas, #phoenix .foodtruck-social .svg-inline--fa {
	color: #642867;
}

#sandiego .foodtruck-social .fa, #sandiego .foodtruck-social .fab, #sandiego .foodtruck-social .fas, #sandiego .foodtruck-social .svg-inline--fa {
	color: #0a686a;
}

.foodtruck-social li a:hover {
	opacity: 0.7;
}

.foodtruck-social .facebook {
	background-position: 0 1px;
	padding: 6px 15px;
}

.foodtruck-social .twitter {
	background-position: 0 -58px;
}

.foodtruck-social .instagram {
	background-position: 0 -120px;
}

.foodtruck-social .yelp {
	background-position: 0 -184px;
}

.foodtruck-social .facebook[href=""] {
	display:none;
}

.foodtruck-social.twitter[href=""] {
	display:none;
}

.foodtruck-social .instagram[href=""] {
	display:none;
}

.foodtruck-social .yelp[href=""] {
	display:none;
}

.food2014 {
	background-color: rgba(255,255,255,0.8);
	padding: 10px;
	max-width: 1200px;
	width: 96%;
	margin: 0 auto 20px auto;
}

.food2014-header {
	background-color: transparent;
	padding: 10px 20px;
	font-size: 32px;
	color: #6fa7f4;
	text-align: center;
}

#phoenix .food2014-header {
	color: #8e4892;
}

#phoenix .food-subtext {
	color: #642867;	
}

#phoenix .type-food h2 > a {
	color: #642867;
}

#sandiego .food2014-header {
	color: #177677;
}

#sandiego .food-subtext {
	color: #0a686a;	
}

#sandiego .type-food h2 > a {
	color: #0a686a;
}

.food-subtext {
	font-size: 18px;
	color: #5889cc;
}

/*------------------------------------*\
	MUSIC / CHARITY
\*------------------------------------*/

.music-wrapper {
	max-width: 1200px;
	width: 96%;
	margin: 0 auto;
}

.music-wrapper h2 {
    text-align: center;
    color: #fff;
    font-size: 30px;
    font-weight: normal;
}

.band, .type-charity, .type-emcee {
	background-color: rgba(255,255,255,0.8);
	padding: 10px;
	margin-bottom: 20px;
}

.type-charity{
	padding: 20px;
}

.music-top {
	background-color: transparent;
	padding: 0;
	float: left;
	display: table;
	min-height: 338px;
	width: 100%;
}

.music-left {
	width: 42%;
	display: table-cell;
	vertical-align: middle;
}

.music-leftalign {
	background-color: transparent;
	padding: 0;
	text-align: center;
}

.music-right {
	width: 54%;
	padding-left: 2%;
	display: table-cell;
	vertical-align: middle;
}

.music-rightalign {

}

.music-right h2 {
	margin: -10px 0 0 0;
	text-transform: uppercase;
	font-size: 40px;
	font-weight: normal;
	text-align: left;
}

.music-right h2 a {
	color: #5889cc;
}

.charity .music-top {
	min-height: 150px;
}

.type-charity .music-left {
	width: 25%;
	background-color: #fff;
	padding: 5px;
}

.type-charity .music-right {
	width: 75%;
}

#phoenix .music-right h2 a {
	color: #642867;
}

#phoenix .music-right h3 a {
	color: #8e4892;
}

#sandiego .music-right h2 a {
	color: #0a686a;
}

#sandiego .music-right h3 a {
	color: #177677;
}

.music-right h2 a:hover {
	color: #5889cc;
}

.music-right h3 {
	margin: 0;
	font-size: 24px;
	font-weight: normal;
	color: #6fa7f4;
	line-height:30px;
	display: none;
}

.music-right h3 p {
	font-size: 24px;
	line-height: 30px;
}

.music-right h3 a {
	color: #6fa7f4;
}

.music-right h3 a:hover {
	color: #6fa7f4;
}

.music-right p {
	font-size: 15px;
	line-height:20px;
	margin: 5px 0;
}

.music-right ul {
	list-style: none;
	float: left;
	margin-top: 10px;
}

.music-right ul li {
	float: left;
	margin-right: 10px;
}

.music-right .fa, .music-right .fab, .music-right .fas, .music-right .svg-inline--fa {
	color: #5889cc;
	font-size: 24px;
}

#phoenix .music-right .fa, #phoenix .music-right .fab, #phoenix .music-right .fas, #phoenix .music-right .svg-inline--fa {
	color: #642867;
}

#sandiego .music-right .fa, #sandiego .music-right .fab, #sandiego .music-right .fas, #sandiego .music-right .svg-inline--fa {
	color: #0a686a;
}

.music-right .facebook {
	background-position: 0 1px;
}

.music-right .twitter {
	background-position: 0 -58px;
}

.music-right .instagram {
	background-position: 0 -119px;
}

.music-right .youtube {
	background-position: 0 -247px;
}

.music-right .soundcloud {
	background-position: 0 -303px;
}

.bands-header {
	width: 100%;
	background-color: #6fa7f4;
	padding: 10px;
	color: #fff;
	text-align: center;
	font-size: 22px;
	text-transform: uppercase;
	margin-bottom: 20px;
	cursor: pointer;
	-webkit-transition: all 0.4s ease-in-out;
	-moz-transition: all 0.4s ease-in-out;
	-ms-transition: all 0.4s ease-in-out;
}

.img-header {
	width: 100%;
	margin: 20px auto;
	text-align: center;
}

.bands-header:hover {
	background-color: #6fa7f4;
	-webkit-transition: all 0.4s ease-in-out;
	-moz-transition: all 0.4s ease-in-out;
	-ms-transition: all 0.4s ease-in-out;
}

#phoenix .bands-header {
	background-color: #8e4892;
}

#sandiego .bands-header {
	background-color: #177677;
}

.bands-2019, .bands-2018, .bands-2017, .bands-2016, .bands-2015, .bands-2014, .bands-2013, .bands-2012 {
	display: none;
}

.bands-2019 .music-right h3, .bands-2018 .music-right h3, .bands-2017 .music-right h3, .bands-2016 .music-right h3, .bands-2015 .music-right h3, .bands-2014 .music-right h3, .bands-2013 .music-right h3, .bands-2012 .music-right h3 {
	display: none;
}

.bands2014 {
	background-color: rgba(255,255,255,0.8);
	padding: 10px;
	margin-bottom: 20px;
}

.bands-inner {
	background-color: transparent;
	padding: 0;
	font-size: 32px;
	color: #6fa7f4;
	text-align: center;
}

#phoenix .bands-inner {
	color: #8e4892;
}

#sandiego .bands-inner {
	color: #0a686a;
}


/*------------------------------------*\
	VENDORS
\*------------------------------------*/

.vendors {
	max-width: 1200px;
	margin: 84px auto 0;
	text-align: left;
	width: 96%;
}

.vendors h1, .vendor-form h1 {
	color: #fff;
	font-family: 'Heebo', Helvetica, sans-serif;
	font-weight: 700;
	text-align: center;
	text-transform: uppercase;
    font-size: 42px;
    line-height: 40px;
    margin: 20px auto 40px;
}

.vendors h4 {
	color: #fff;
	font-size: 24px;
	margin: 0 0 10px;
	font-weight: normal;
}

.ven-left {
    width: 48%;
    float: left;
    background-color: rgba(0,0,0,0.1);
    padding: 20px;
    margin-bottom: 40px;
}

.ven-right {
	width: 48%;
	float: right;
}

.vendors label {
	color: #fff;
	font-weight: normal;
	font-size: 24px;
	text-align: center;
	width: 100%;
	display: block;
	clear: both;
	background-color: rgba(0,0,0,0.1);
	padding: 10px;
	margin-top: 40px;
}

.vendors #wpcf7-f18601-p18602-o1 label {
	margin-top: 0;
}

.vendors input {
	background-color: transparent;
	color: #fff;
	border: none;
}

.vendors input[type=submit] {
	float: right;
	margin-top: 0;
}

.vendors p {
	display: block;
	max-width: 600px;
	margin: 0 auto;
	text-align: left;
	color: #fff;
	font-size: 18px;
}

.vendors p a {
	color: #fff;
	text-decoration: underline;
}

div.wpcf7 input[type="file"] {
    font-size: 16px;
    width: auto;
    padding: 0;
    height: auto;
}

div.wpcf7-mail-sent-ok, div.wpcf7-validation-errors {
	max-width: 400px;
    margin: 0 auto!important;
    margin-top: 50px!important;
    margin-bottom: 20px!important;
    color: #fff;	
}

div.wpcf7-validation-errors {
	background-color: #c21f3a!important;
	color: #fff!important;
}

.vendor-form {
	margin: 100px auto 0;
	width: 96%;
	max-width: 1200px;
	font-size: 18px;
}

.vendor-form p {
	margin: 0 0 20px;
}

.vendor-form ul, .vendor-form ol {
	margin: 0;
	padding: 0;
}

.vendor-form h5 {
	font-family: 'Heebo', Helvetica, sans-serif;
	font-weight: 700;
	font-size: 24px;
	text-transform: uppercase;
	margin: 0 0 20px;
	color: #5889cc;
}

.vendor-form label {
	display: block;
}

.vendor-form input {
	display: block;
}

.vendor-form input[type="submit"] {
	float: none;
	display: block;
}

.vform-left {
	width: 60%;
	float: left;
	background-color: rgba(236,238,239,0.75);
	padding: 20px;
}

.vform-right {
	width: 36%;
	float: right;
}

.form-btn a {
	background-color: #e75e59;
	color: #fff;
	font-family: 'Heebo', Helvetica, sans-serif;
	font-weight: 700;
	font-size: 20px;
	text-align: center;
	padding: 20px 10px;
	margin-bottom: 20px;
	text-transform: uppercase;
	display: block;
}



/*------------------------------------*\
	CONTACT US
\*------------------------------------*/

.contact-page {
	max-width: 96%;
	width: 1200px;
	margin: 0 auto;
	background-color: rgba(255,255,255,0.8);
	padding: 20px;
}

.contactus-top {
	background-color: transparent;
	padding: 0;
}

.contact-left {
	width: 70%;
	float:left;
	padding-right: 20px;
}

.contact-left p {
	margin: 0;
}

.contact-photo p {
	background-color: rgba(0,0,0,0.05);
	padding: 10px;
}

.contact-photo {
	width: 100%;
	background-color: transparent;
	padding: 0;
}

.contact-image-caption {
	font-size: 15px!important;
	margin: 0!important;
}

.contact-left h1 {
	color: #5889cc;
	text-transform: uppercase;
	font-size: 36px;
	font-weight: normal;
	margin: 0;
}

.contact-right {
	width: 30%;
	float:right;
	background-color: rgba(236,238,239,0.5);
	padding: 20px;
}

.contact-right ul {
	list-style: none;
}

.contact-right ul li {
	font-size: 18px;
	line-height: 23px;
}

.contact-right h3 {
	text-transform: uppercase;
	color: #6fa7f4;
	margin-top: 20px;
	margin: 20px 0 0 0;
    font-weight: normal;
    font-size: 18px;
}

.contact-right h3:first-child {
	margin-top: 0;
}

input {
	margin-top: 20px
}

input, textarea {
	border: 1px solid #fff;
	background-color: #fff;
	height: 50px;
	padding: 10px;
	font-size: 18px;
	float: left;
	margin-bottom: 5px;
}

input {
	width: 48.5%;
	-webkit-border-radius: 0px;
	-webkit-appearance: none;
}

input[type="email"] {
	float: right;
}

textarea {
	width: 100%;
	height: 150px;
	margin-top: 20px;
	-webkit-border-radius: 0px;
	-webkit-appearance: none;
}

select {
	appearance: none;
	-webkit-appearance: none;
	-moz-appearance: none;
	text-indent: 0.01px;
    text-overflow: " ";
    width: 100%;
	background-color: #fff;
	border: 1px solid #fff;
	border-radius: 0;
	width: 100%;
	height: 50px;
	padding: 10px;
	font-size: 18px;
	background-image: url('img/blue-arrow.png');
	background-repeat: no-repeat;
	background-position: 98% center;
	margin-top: 15px;
	color: #404950
}

input[type="submit"] {
	float: right;
	width: 100px;
	background-color: #e75e59;
	color: #fff;
	font-family: 'Heebo', sans-serif;
	font-weight: 700;
	font-size: 20px;
	height: 40px;
	padding: 0;
	border: none;
	margin-top: 15px;
	text-transform: uppercase;
	-webkit-transition: all 0.4s ease-in-out;
	-moz-transition: all 0.4s ease-in-out;
	-ms-transition: all 0.4s ease-in-out;
}

input[type="checkbox"] {
	appearance: checkbox;
	-webkit-appearance: checkbox;
	-moz-appearance: checkbox;
	-ms-appearance: checkbox;
    width: auto;
    border: none;
    background-color: transparent;
    height: auto;
    float: none;
}

::-webkit-input-placeholder { /* WebKit browsers */
    color: #404950;
    opacity: 1;
}

:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
    color: #404950;
    opacity: 1;
}

::-moz-placeholder { /* Mozilla Firefox 19+ */
    color: #404950;
    opacity: 1;
}

:-ms-input-placeholder { /* Internet Explorer 10+ */
    color: #404950;
    opacity: 1;
}

input[type="submit"]:hover {
	background-color: #fb9491;
	-webkit-transition: all 0.4s ease-in-out;
	-moz-transition: all 0.4s ease-in-out;
	-ms-transition: all 0.4s ease-in-out;
}

input[type="submit"]:focus {
	outline: 0;
	border: none;
}

div.wpcf7-mail-sent-ok, div.wpcf7-validation-errors {
	border: none;
	background-color: rgba(0,0,0,0.05);
	padding: 10px;
	text-align: center;
	font-size: 15px;
	width: 100%;
	margin: 57px 0 0 0;
}

div.wpcf7-validation-errors {
	color: #c21f3a;
}

span.wpcf7-not-valid-tip {
	display: none;
}

.contact-social {
	list-style: none;
	float: right;
}

.contact-social li {
	float: left;
	margin-left: 20px;
}

.contact-social li:nth-child(2) {
	margin-left: 15px;
}

.contact-social .fa, .contact-social .fab, .contact-social .fas, .contact-social .svg-inline--fa {
	color: #5889cc;
}

.contact-social li a:hover {
	opacity: 0.7;
}

.contact-social .facebook {
	background-position: 0 1px;
}

.contact-social .twitter {
	background-position: 0 -58px;
}

.contact-social .instagram {
	background-position: 0 -120px;
}

.contact-social .yelp {
	background-position: 0 -184px;
}

input[type=submit] {
    -webkit-border-radius:0px;
}


/*------------------------------------*\
	ABOUT US
\*------------------------------------*/

.about {
	margin: 20px auto 0;
	width: 96%;
	max-width: 1200px;
	background-color: rgba(255,255,255,0.8);
	padding: 0;
	margin-bottom: 10px;
}

.aboutus {
	margin: 0 auto;
	width: 100%;
	max-width: 980px;
}

.aboutus-top {
	background-color: transparent;
	margin: 20px auto;
	padding: 20px;
}

#about-main-image {
	margin-bottom: 20px;
	border: none;
}

.social-about {
	max-width: 180px;
	float:right;
	margin: 0;
}

.social-about ul li {
	list-style: none;
	float: left;
	margin-left: 10px;
}

#losangeles .social-about .fa, #losangeles .social-about .fab, #losangeles .social-about .fas, #losangeles .social-about .svg-inline--fa {
	color: #5889cc;
}

#phoenix .social-about .fa, #phoenix .social-about .fab, #phoenix .social-about .fas, #phoenix .social-about .svg-inline--fa {
	color: #642867;
}

#sandiego .social-about .fa, #sandiego .social-about .fab, #sandiego .social-about .fas, #sandiego .social-about .svg-inline--fa {
	color: #0a686a;
}

.social-about ul li a:hover {
	opacity: 0.7;
}

.social-about .facebook {
	background-position: 3px 1px;
}

.social-about .twitter {
	background-position: 1px -58px;
}

.social-about .instagram {
	background-position: 3px -120px;
}

.social-about .yelp {
	background-position: 9px -184px;
}

.social-about ul li a:hover {
	opacity: 0.7;
}

.aboutus-top-header h3 {
	color: #5889cc;
	font-size: 36px;
	padding: 0;
	margin: 0;
	font-weight: 700;
	font-family: 'Heebo', sans-serif;
}

#phoenix .aboutus-top-header h3 {
	color: #642867;
}

#sandiego .aboutus-top-header h3 {
	color: #0a686a;
}

.aboutus-top-header p {
	margin: 0 0 20px 0;
	font-size: 18px;
	line-height:23px;
}

#aboutus-text div {
	margin: 0 0 20px 0;
	font-size: 18px;
	line-height:23px;
}

.filter {
	background-color: rgba(255,255,255,0.8);
	padding: 10px;
	margin-bottom: 20px;
}

.searchandfilter ul {
	width: 100%;
}

.searchandfilter ul > li:nth-child(1) {
	width: 70%;
	padding: 0;
}

.searchandfilter h4 {
	float: left;
	font-weight: normal;
	font-size: 20px;
	margin: 6px 0 0 0;
}

.searchandfilter ul > li > ul {
	float: left;
	width: auto;
	margin-left: 20px!important;
	font-size: 20px;
}

.searchandfilter ul > li:nth-child(2) {
	float: left;
	width: 30%;
	float: right;
	padding: 0;
}

.searchandfilter ul > li > ul > li {
	width: auto!important;
	font-size: 20px;
	margin-right: 20px;
}

.searchandfilter input[type="checkbox"] {
	margin: 0 5px;
}

.searchandfilter ul > li > ul:not(.children) {
	margin-top: 6px;
}

.searchandfilter input[type=submit] {
    height: auto;
    width: auto;
    padding: 5px 10px;
    margin: 0;	
}


/*------------------------------------*\
	SCHEDULE
\*------------------------------------*/

.schedule-pg {
	max-width: 1200px;
	width: 96%;
	margin: 0 auto;
}

.schedule-top {
	background-color: rgba(64,73,80,0.1);
	width: 23.5%;
	margin-right: 2%;
	float: left;
	margin-bottom: 20px;
	padding: 0;
}

.schedule-pg .event-thumb-wrapper {
	margin-left: 0;
}

.schedule-pg .city-label {
	display: none;
}

.schedule-top-last {
	margin-right: 0!important;
}

.schedule-top-inner {
	background-color: rgba(255,255,255,0.8);
	text-align: center;
	font-size: 24px;
	color: #404950;
	padding: 10px;
	min-height: 183px;
}

.schedule-top-inner a {
	border-bottom: 2px solid #404950;
	color: #404950;	
}

.schedule-top-inner a:hover {
	border-color: #fb9491;
}

.schedule-top-inner p {
	margin: 0;
	font-size: 15px;
	color: #404950;
}

.ticket-types {
	margin: 0 auto;
	width: 100%;
	max-width: 580px;
	font-size: 18px;
	color: #fff;
}

.yellow-txt {
	color: #fff;
	border-bottom: 2px solid #fff;
}

.yellow-txt:hover {
	border-color: #fb9491;
	color: #fff;
}

.price {
	background-color: transparent;
    border: 2px solid rgba(64,73,80,0.9);
    color: rgba(64,73,80,0.9);
	width: 50px;
	text-align: center;
	margin: 5px auto 10px auto;
}

.schedule-top .event {
	background-color: #eceeef;
	padding: 20px;
}

.schedule-top-left{
	float:left;
	width: 50%;
	background-color: rgba(0,0,0,0.05);
	padding: 10px;
}

.schedule-top-left img{
	max-width:100%;
/* 	border:3px #2c7ba0 solid; */
}

.schedule-add {
}

.schedule-top-right {
	float: right;
	width: 50%;
	padding-left: 20px;
	display: table;
	min-height: 347px;
}

.schedule-top-right-inner {
	display: table-cell;
	vertical-align: middle;
}

.schedule-top-right ul li{
	list-style: none;
}

.scheduletop-movie-title h2 {
	color: #71c3ff;
	line-height:40px;
	font-weight: 700;
	margin: -5px 0 0 0;
	padding:0;
	font-family: 'Heebo', sans-serif;
	text-transform: uppercase;
}

.scheduletop-movie-title h2 a {
	font-size: 62px;
	color: #4694cc;
	text-transform: uppercase;
}

.scheduletop-movie-title h2 a:hover {
	color: #71c3ff;
}

.scheduletop-movie-title h3 {
	font-size: 24px;
	font-weight: normal;
	color: #4694cc;
	margin: 0;
}

.scheduletop-movie-title h5 {
	margin: 0;
	color: #71c3ff;
	font-weight: normal;
	font-size: 18px
}

.scheduletop-movie-title p {
	margin: 10px 0;
}

.schedule-bottom {
	max-width: 1200px;
	margin-left: auto;
	margin-right: auto;
}

.schedule-bottom .event {
	background-color: rgba(0,0,0,0.05);
	padding: 10px;
	margin-bottom: 20px;
}

.schedule-bottom-row {
	background-color: #eceeef;
	padding: 10px;
	width:100%;
}

.schedule-top li span {
	padding: 0 5px;
	background-color: #71c3ff;
	color: #fff;
	text-transform: uppercase;
	font-size: 20px;
	margin-right: 5px;	
}

.schedule-top li {
	margin-bottom: 10px;
}

.schedule-excerpt {
	font-size: 15px;
	margin-top: -5px;
	vertical-align: middle;
	display: table-cell;
}

.schedule-excerpt p {
	margin: 5px 0;
}


.schedule-top .buy-button{
	float:left;
	padding-top:15px;
	margin-bottom: 0;
}

.schedule-top-right li {
	font-family: 'futuracondensed_medium', Helvetica, sans-serif;
	font-size: 18px;
	line-height: 25px;
	width: 100%;
}

.schedule-bottom-hidden {
	float: left;
	height: 164px;
	display: table;
	display: none;
}

.date-box-inside {
	display: table-cell;
	vertical-align: middle;
	background-color: rgba(0,0,0,0.05);
	padding: 10px;
}

.schedule-thumb {
	border: 5px solid rgba(0,0,0,0.05);
}

.schedule-bottom-one {
	width: 23%;
	float:left;
}

.schedule-bottom-one .date-box {
	width: 60px;
	height: 74px;
	background-color: rgba(0,0,0,0.05);
	margin-left: -80px;
	margin-top: -20px;
	float: left;
	padding: 5px;
}

.schedule-bottom-two {
	width: 21%;
	float:left;
	height: 164px;
	padding-left:15px;
	display: table;
}

.schedule-bottom-two h2 {
	margin: 0;
	padding: 0;
}

.schedule-bottom-three{
	width: 32%;
	float:left;
	display: table;
	height: 164px;
	padding-left: 10px;
}

.schedule-bottom-four{
	width: 16.5%;
	height: 164px;
	float: right;
	display: table;
}

.vertical-wrapper{
	vertical-align: middle;
	display: table-cell;
}

.schedule-bottom-two h3{
	font-size: 18px;
	font-weight: normal;
	margin: 0 0 5px 0;
	padding:0;
	color:#404950;
}

.schedule-bottom-two h4{
	margin: 0;
	float: left;
	font-weight: normal;
	font-size: 18px;
	background-color: #71c3ff;
	color: #fff;
	padding: 2px 10px; 
 
}

.schedule-top-right h4 {
	margin: 5px 0 0 0;
	float: right;
	font-weight: normal;
	font-size: 22px;
	background-color: #71c3ff;
	color: #fff;
	padding: 2px 10px; 
}

.schedule-bottom-two h2 a{
	font-size: 36px;
	font-family: 'Heebo', sans-serif;
	text-transform: uppercase;
	line-height: 35px;
	color: #c21f3a;
	font-weight: 700;
	text-transform: uppercase;
	padding-bottom: 0px;
	margin:0;
}

.schedule-bottom-two h2 a:hover{
	color:#a0182f;
}

.buy-btn-schedule {
	background-color: #c21f3a;
	padding: 5px 12px;
	font-family: 'Heebo', Helvetica, sans-serif;
	font-weight: 700;
	text-transform: uppercase;
	font-size: 24px;
	color: #fff;
	vertical-align: center;
	display: table-cell;
	margin: 0;
	line-height:36px;
}

.buy-btn-schedule:hover {
	color: #fff;
	background-color: #a0182f;
}


.buy-button-schedule{
	margin: 0;
	padding:0;
	vertical-align: middle;
	display: table-cell;
}

.change {
	font-size: 15px;
	font-weight: normal;
	margin: 0 0 10px 0;
	display: inline-block;
	color: #fff;
}

.limited-text {
	margin: 0;
	font-weight: normal;
	color: #fff;
	font-size: 18px;
	text-align: center;
}

.door-tickets {
	background-color: rgba(64,73,80,0.3);
	padding: 10px;
	margin-bottom: 20px;
}

.sort-by {
	position: relative;
	z-index: 200;
	text-align: right;
	font-size: 18px;
	text-transform: uppercase;
	float: right;
	margin-bottom: 10px;
	padding-right: 30px;
	background-image: url(/wp-content/uploads/2016/06/arrow_white.png);
	background-repeat: no-repeat;
	background-position: right center;
}

.sort-dd {
	display: inline-block;
	color: #fff;
/*
	background-color: #e75e59;
	padding: 2px 6px;
*/
}

.sort-dd:hover {
	cursor: pointer;
	color: #fff
}

.sort-by ul.sub-menu {
	display: none!important;
	position: absolute;
	list-style: none;
	margin: 0 auto;
	height: 100%;
	padding: 0 5px 5px 5px;
	background-color: rgba(236,238,239,0.9);
	float: right;
	right: 0;
	z-index: 1000;
	height: auto;
}

.sort-by:hover ul.sub-menu {
	display: block!important;
	cursor: pointer;
}

.sort-by:active ul.sub-menu {
	display: block;
	cursor: pointer;
}

.hover {
	display: block;
}

.sort-by ul li {
	list-style-type: none;
	text-transform: uppercase;
	font-size: 18px!important;
	min-width: 140px;
	line-height: 23px;
}

.sort-by ul li a {
	padding: 2px 4px;
	color: #e75e59!important;
}

.sort-by ul li a:hover {
	color: #e75e59!important;	
}

.sort-by-selected {
	color: #555;
}

.venue-selected {
	background-color: #333;
	border-radius: 5px;
	padding: 2px 4px;
}

.no-event {
	width: 100%;
	padding: 20px 10px;
	color: #fff;
	text-align: center;
	border-top: 2px solid #fff;
	margin: 20px 0;
	font-weight: normal;
	font-size: 24px;
	clear: both;
}

.no-event a {
	color: #fff;
	border-bottom: 2px solid #fff;
}

.cash-door {
	color: rgba(64,73,80,0.7)!important;
}


/* NIVOSLIDER OVERRIDE */

/*

.metaslider img {width:100%; height:100%; min-width:230px; min-height:172px; overflow:hidden; display:block !important;}

.nivoSlider {min-width:230px; min-height:172px; display:block;}

.nivo-main-image {display:inline !important;}

.nivo-caption {display:block !important;}

.nivo-controlNav {display:block !important;}

*/

.dog-friendly .yes:after {
	color: #e75e59;
	content: 'Dog Friendly';
	text-transform: uppercase;
	font-size: 18px;
	padding-left: 25px;
	background-image: url(/wp-content/uploads/2016/06/dog-friendly.png);
	background-repeat: no-repeat;
	background-position: left center;
}

.dog-friendly .no:after {
	content: 'No Dogs';
	color: #e75e59;
	text-transform: uppercase;
	font-size: 18px;
	padding: 10px 0 10px 40px;
	background-image: url(/wp-content/uploads/2016/06/no-dogs.png);
	background-repeat: no-repeat;
	background-position: left center;
}

.elevate .dog-friendly .yes:after, .yuletide .dog-friendly .yes:after {
	color: #c61c39;
	content: 'Dog Friendly';
	text-transform: uppercase;
	font-size: 18px;
	padding-left: 25px;
	background-image: url(/wp-content/uploads/2016/06/dog-friendly-1.png);
	background-repeat: no-repeat;
	background-position: left center;
}

.elevate .dog-friendly .no:after, .yuletide .dog-friendly .no:after {
	content: 'No Dogs';
	color: #c61c39;
	text-transform: uppercase;
	font-size: 18px;
	padding: 10px 0 10px 40px;
	background-image: url(/wp-content/uploads/2016/06/no-dogs-1.png);
	background-repeat: no-repeat;
	background-position: left center;
}

.chairs {
	font-size: 16px!important;
	margin-top: 10px!important;
}

.header-img {
	max-width: 1200px;
	max-height: 440px;
	overflow: hidden;
	margin-bottom: 20px;
	width: 100%;
	position: relative;
}

.header-img img {
	width: 100%;
}

.header-holder {
	position: absolute;
	top: 0;
	width: 100%;
}

.header-img-title {
	color: #fff;
	font-size: 70px;
	text-align: center;
	margin-top: 40px;
	text-transform: uppercase;
}

.page-template-template-schedule-sandiego .header-img-title, .page-template-template-schedule-phoenix .header-img-title {
	margin-top: 120px;
}

.header-img-text {
    padding: 50px;
    font-size: 22px;
    color: #fff;
    margin-top: -40px;
}

.header-img-text p {
	margin: 0;
}

.schedule-la .header-img-text p {
	margin-bottom: 20px;
}

.schedule-la .header-img-title {
	margin-top: 30px;
}

.schedule-la .header-img-text {
	font-size: 20px;
	padding: 40px;
	margin-top: -30px;
}

.schedulemessage .coming-up-inner {
	min-height: 0;
}

.schedulemessage .city-label {
	display: none;
}

.schedulemessage p {
	font-family: 'Heebo', Helvetica, sans-serif;
	font-weight: 700;
	margin: 20px 0;
	font-size: 36px;
}

.schedulemessage .coming-buy {
	display: none;
}

.schedulemessage .movie-title h2 {
	max-width: 100%;
}

.schedule-la .schedulemessage, .schedule-la .schedulemessage p a, #losangeles .schedulemessage, #losangeles .schedulemessage p a {
	color: #5889cc;
}

.schedule-ph .schedulemessage, .schedule-ph .schedulemessage p a, #phoenix .schedulemessage, .#phoenix .schedulemessage p a {
	color: #642867;
}

.schedule-sd .schedulemessage, .schedule-sd .schedulemessage p a, #sandiego .schedulemessage, #sandiego .schedulemessage p a {
	color: #0a686a;
}


/*------------------------------------*\
	FOOD TRUCK HOVER
\*------------------------------------*/

.zoom-effect-container { 
	max-width: 190px; 
	max-height: 190px; 
	margin: 0 auto; 
	overflow: hidden; 
	width: 100%; 
	height: 100%; 
}

.image-card img { 
	-webkit-transition: 0.4s ease; 
	transition: 0.4s ease; 
}

.zoom-effect-container:hover .image-card img { 
	-webkit-transform: scale(1.08); 
	transform: scale(1.08); 
	overflow: hidden;
}


/*------------------------------------*\
	PHOTOS
\*------------------------------------*/

.photo-gallery {
	width: 100%;
	max-width: 980px;
	/*margin: 0 auto -300px auto;*/
	margin: 0 auto;
}

.photo-gallery .facebook-album-container {
	display: none;
}

.photo-gallery .fbalbum, .photo-gallery .phoenixalbums, .photo-gallery .sandiegoalbums {
	float: left;
	margin: 0 20px 20px 0;
	max-width: 230px;
}

.photo-gallery .fbalbum:nth-child(4n), .photo-gallery .phoenixalbums:nth-child(4n), .photo-gallery .sandiegoalbums:nth-child(4n) {
	margin-right: 0;	
}

.gallery-info {
	background-color: #6fa7f4;
	padding: 10px;
}

#phoenix .gallery-info {
	background-color: #8e4892;
}

#phoenix .phoenixalbums h3, #sandiego .sandiegoalbums h3 {
	color: #fff;
}

#sandiego .gallery-info {
	background-color: #177677;
}

#sandiego .phoenixalbums h3 {
	color: #fff;
}

.fbalbum h2, .phoenixalbums h2, .sandiegoalbums h2 {
	font-size: 18px;
	text-transform: uppercase;
	font-weight: normal;
	margin: 0;
}

#phoenix .photo-gallery h2, #sandiego .photo-gallery h2 {
	color: #fff;
	font-weight: normal;
}

.fbalbum h2 a, .phoenixalbums h2 a, .sandiegoalbums h2 a {
	color: #fff;
}

.fbalbum h2 a:hover, .phoenixalbums h2 a:hover, .sandiegoalbums h2 a:hover {
	opacity: .7;
}

.fbalbum h3, .phoenixalbums h3, .sandiegoalbums h3 {
	font-weight: normal;
	font-size: 13px;
	margin: 0;
}

.fb-album-single {
	max-width: 980px;
	width: 100%;
	margin: 0 auto;
}

.facebook-album-wrapper {
	margin: 10px!important;
}

.facebook-album-wrapper:nth-child(4n) {

}

.fbalbum .size-5, .phoenixalbums .size-5 {
	width: 225px!important;
	height: 200px!important;
}

.fbalbum .image, .phoenixalbums .image {
	box-shadow: none!important;
}

.album-thumb img {
	-webkit-transition: all 0.4s ease-in-out;
	-moz-transition: all 0.4s ease-in-out;
	-ms-transition: all 0.4s ease-in-out;
}

.album-thumb img:hover {
	-webkit-transition: all 0.4s ease-in-out;
	-moz-transition: all 0.4s ease-in-out;
	-ms-transition: all 0.4s ease-in-out;
	opacity: 0.8;
}

.fb-album-single h1 {
	font-weight: normal;
	font-size: 22px;
	margin: 0 0 20px 0;
	background-color: #6fa7f4;
	padding: 5px 10px;
}

#phoenix .fb-album-single h1 {
	background-color: #8e4892;
}

#sandiego .fb-album-single h1 {
	background-color: #0a686a;
}

.fb-album-single h1 a {
	color: #fff;
}

#phoenix .fb-album-single h1 a:hover, #sandiego .fb-album-single h1 a:hover {
	color: #fff;
}

#cboxLoadedContent {
	border: none!important;
	padding: 5px;
}

#cboxOverlay {
	background-color: rgba(0,0,0,0.7)!important;
}

.back-album {
	font-weight: normal;
	font-size: 18px;
	color: #fff;
	margin-left: 10px;
	text-transform: uppercase;
}

.back-album:hover {
	color: #4694cc;
}

.fb-album-title {
	color: #fff;
}

.srizon-pagination a, .srizon-pagination {
	color: #fff;
}

/*------------------------------------*\
	VIDEOS
\*------------------------------------*/

.video-gallery {
	width: 96%;
	max-width: 1020px;
	margin: 20px auto;
}

.tubepress_container {
	margin-bottom: 0;
}

.tubepress_embedded_title {
	display: none!important;
}

dl.tubepress_meta_group {
	display: none;
}

.tubepress_thumb {
	margin: 7px 0;
}

#tubepress-video-object-1728685450 {
	width: 100%!important;
	max-width: 960px!important;
}

.tubepress_normal_embedded_wrapper {
	width: 100%!important;
}

iframe[Attributes Style] {
	width: 100%!important;
}

.js-tubepress-embed {
	width: 100%!important;
}

.tubepress-big-title {
	color: 	#71c3ff;
	font-weight: normal;
	font-size: 24px;
	display: none;
}

.tubepress-meta-group {
	display: none;
}

#youtubechannelgallery_widget-2 h3 {
	display: none;
}

.ytc-promotion {
	display: none;
}

#ytc-wrapper .ytcplayer-wrapper {
	border: none!important;
}

#ytc-wrapper .ytc-thumbnails a.ytcthumb {
	border: none!important;
}

/*------------------------------------*\
	GUEST REVIEWS
\*------------------------------------*/

.guest-reviews-page {
    margin: 84px auto 0;;
    width: 96%;
    max-width: 1200px;
    background-color: rgba(255,255,255,0.8);
    padding: 20px;
    margin-bottom: 10px;
}

.guest-reviews-page h1 {
    font-weight: 700;
    font-family: 'Heebo', Helvetica, sans-serif;
    text-transform: uppercase;
    margin: 0 0 20px;
    color: #fff;
    font-size: 24px;
    background-color: #5889C1;
    text-align: center;
    padding: 5px 0;
}

.yrw-widget-title {
    font-size: 30px;
    text-transform: uppercase;
    color: #5889cc;
    margin: 10px 0;
    font-weight: normal;	
}

.yelp-reviews {
	width: 48%;
	float: left;
}

.yelp-reviews h1 .yelp-stars {
	display: inline-block;
	margin-bottom: -5px;
}

.facebook-reviews {
	width: 48%;
	float: right;
}

.facebook-reviews h1 .facebook-stars {
	display: inline-block;
}

.review-img {
	width: 100px;
	float: left;
	margin-right: 5%;
	margin-bottom: 10px;
}

.review-img img {
	border-radius: 100px;
	max-width: 100px;
}

.review-details {
	width: auto;
	float: left;
}

.review-name {
	font-size: 24px;
	margin-bottom: 10px;
}

.review-text {
	width: 100%;
	clear: both;
	font-size: 18px;
    border-bottom: 1px solid rgba(255,255,255,0.8);
    margin-bottom: 20px;
}

.yelp-stars {
	background-image: url(/wp-content/uploads/2017/12/yelp-stars.png);
	background-repeat: no-repeat;
    width: 140px;
    height: 25px;
    background-size: 100%;
}

.yelp-stars.five {
	background-position: 0 -229px;
}

.yelp-stars.four {
	background-position: 0 -178px;
}

.yelp-stars.fourhalf {
	background-position: 0 -203px;
}

.facebook-stars {
	background-image: url(/wp-content/uploads/2017/12/fb-stars.png);
	background-repeat: no-repeat;
    width: 48px;
    height: 30px;
}

.facebook-stars.five {
	background-position: -50px -168px;
}

.facebook-stars.four {
	background-position: 0 -168px;
}

.facebook-stars.fourhalf {
    background-position: 0 0px;
    background-size: 52px;
    font-size: 15px;
    width: 54px;
    height: 26px;
    padding-right: 17px;
    line-height: 28px;	
}

.facebook-stars.fourhalf:after {
	content: '4.5';
}

/*------------------------------------*\
	BUZZ
\*------------------------------------*/

.buzz-top {
	max-width: 1200px; 
	width: 96%;
	margin: 20px auto; 
	overflow:hidden;
}

.buzz-top h1 {
	color: #fff; 
	font-size: 32px; 
	font-weight: 300; 
	padding: 0; 
	margin: 10px 0 0 0;
	line-height: 45px;
}

.buzz-article-container {
	background-color: transparent; 
	padding: 0;
}

.buzz-container {
	background-color: rgba(255,255,255,0.8); 
	height:60px;
}

.buzz-image {
	float:left;
}

.buzz-meta-container {
	padding: 20px; 
	float: left; 
	width:85%;
}

.buzz-date > a {
	font-size: 18px; 
	font-weight: normal; 
	float:left;
	color: #404950;
	opacity: .7;
}

.buzz-date > a:after {
	color:#4694cc !important; 
	content:" – ";
}

.buzz-title > a {
	font-size: 18px; 
	font-weight: normal; 
	margin-left: 4px; 
	height: 20px; 
	float: left; 
	overflow: hidden !important;               
  	text-overflow: ellipsis !important; 
  	white-space: nowrap; 
  	display: inline-block; 
  	min-width: 240px; 
  	width:75%;
}

.type-buzz {
	margin-bottom: 10px;
}

.type-buzz:last-child {
	margin-bottom: 0;
}

.type-partners {
	margin-bottom: 10px;
}

.type-partners:last-child {
	margin-bottom: 0;
}

.press-top {
	float:left; 
	width: 650px;
}

.partners-top {
	float:right; 
	margin-top: -55px;
}

.partners-container {
	background-color: transparent; 
	padding: 0; 
	width: 300px;
}

.partner-container {
	background-color: rgba(255,255,255,0.8); 
	height:60px;
}

.partner-image {
	float:left;
}

.partner-meta-container {
	padding:20px; 
	float:left;
}

.partner-meta-container > a {
	font-size: 18px; 
	font-weight:300; 
	float:left;
}


h2.media-header {
	margin:0; 
	padding:0;
	font-weight: normal;
	color: #fff;
	margin-bottom: 5px;
}

.media-top {
	max-width: 980px; 
	margin: 30px auto 0; 
	float:right; 
	min-height: 200px;
}

.media-top h1 {
	color:#fff; 
	font-size: 32px; 
	font-weight: normal;
	padding: 0; 
	margin: 10px 0;
}

.media-center-container {
	background-color: rgba(0,0,0,.05); 
	padding: 0; 
	width:300px;
}

.media-container {
	background-color: rgba(255,255,255,0.8); 
	padding: 20px;
}

.media-container a {
	color: #fff;
}

.media-container a:hover {
	color: #fff;
}

.media-logo {
	font-size: 15px;
	background-color: #6fa7f4;
	margin-bottom: 5px;
	text-align: center;
	padding: 4px 0;
}

.media-photo {
	font-size: 15px;
	background-color: #6fa7f4;
	margin-bottom: 5px;
	text-align: center;
	padding: 4px 0;
}

#phoenix .media-logo, #phoenix .media-photo {
	background-color: #8e4892;
}

#sandiego .media-logo, #sandiego .media-photo {
	background-color: #177677;
}

.media-photo a {
	color: #fff;
}

.media-photo a:hover {
	color: #6fa7f4;
}

.logos-container {
	margin-bottom: 20px;
}

.latimes-vid {
	background-color: transparent;
	padding: 0;
	margin-bottom: 20px;
}


/*------------------------------------*\
	SPONSORS
\*------------------------------------*/

.owl-stage {
	margin: 0 auto;
}

.sponsor-footer {
	width: 100%;
	border-bottom: 2px solid #fff;
	border-top: 2px solid #fff;
	background-color: rgba(0,0,0,0.3);
}

.sponsor-footer-inner {
	max-width: 1200px;
	width: 96%;
	margin: 0 auto;
	padding: 30px 0;
}

.owl-footer img {
	max-width: 100%;
	width: auto!important;
	text-align: center;
	margin: 0 auto;
}

.owl-footer .owl-item {
	display: table;
	height: 60px;
}

.owl-footer .owl-item div {
	display: table-cell;
	vertical-align: middle;
}

.sponsors-top {
	max-width: 1200px;
	width: 96%; 
	margin: 0 auto; 
}

.sponsor-logo {
	background-color: #fff;
    display: table;
    width: 100%;
    height: 141px;
	min-height: 141px
}

.sponsor-logo a {
	display: table-cell;
	vertical-align: middle;
}

.sponsors-top h1 {
	font-weight: normal;
	margin: 10px 0 20px 0;
	font-size: 42px;
	color: #6fa7f4;
	width: 100%;
	text-align: center;
	line-height: 52px;
	padding: 15px 0;
}

.sponsors-top h2 {
	margin: 10px 0 0 0;
	font-weight: normal;
	font-size: 22px;
	width: 100%;
	text-align: center;
	line-height: 27px;
	display: none;
}

.sponsors-top h2 a {
	color: #fff;
}

.sponsor-logo img {
	margin: 0 auto;
	display: block;
	max-width: 190px;
	max-height: 130px;
}

.sponsors-top h2 a:hover {
	color: #4694cc;
}

.sponsors-bottom {
	max-width: 1200px;
	width: 96%;
	margin: 20px auto 0 auto;
}

.sponsors-bottom h4 {
    text-align: center;
    font-weight: normal;
    color: #fff;
    font-size: 24px;
    background-color: #6fa7f4;
    padding: 5px 0;
    text-transform: uppercase;
    margin: 20px 0 0 0;
}

#phoenix .sponsors-bottom h4, #phoenix .sponsors-radio h4, #phoenix .sponsors-broadcast h4  {
	background-color: #8e4892;
}

#sandiego .sponsors-bottom h4, #sandiego .sponsors-radio h4, #sandiego .sponsors-broadcast h4  {
	background-color: #177677;
}

#phoenix .sponsors-community .small-sponsor {
	width: 33.33333%;
}

#sandiego .sponsors-community .small-sponsor {
	width: 100%;
}

.category-la-community-partner .small-sponsor {
	width: 33.33%;
}

.category-level-8-sponsor .small-sponsor {
	width: 33.33% !important;
}

/*
article#post-14101 .small-sponsor, article#post-13958 .small-sponsor, article#post-18060 .small-sponsor, article#post-23319 .small-sponsor {
	width: 25%;
}
*/

.small-sponsor {
	background-color: #fff;
	height: 140px;
	display: table;
	float: left;
	width: 25%;
	text-align: center;
	overflow: hidden;
}

.small-sponsor img {
	max-width: 190px;
	max-height: 130px;
}


.small-sponsor-align {
	vertical-align: middle;
	display: table-cell;
	margin: 0 auto;
	padding: 5px;
}

.sponsors-radio, .sponsors-broadcast {
	width: 49%;
	float: left;
}

.sponsors-radio {
	margin-right: 2%;
}

.sponsors-radio h4, .sponsors-broadcast h4 {
    text-align: center;
    font-weight: normal;
    color: #fff;
    font-size: 24px;
    background-color: #6fa7f4;
    padding: 5px 0;
    text-transform: uppercase;
    margin: 20px 0 0 0;
}

.sponsors-community, .sponsors-media, .sponsors-season {
	background-color: #fff;
}


#phoenix .sponsors-media article:nth-child(5) {
	margin-left: 40%;
}

.sponsors-media .small-sponsor {
	width: 25%;
}

#sandiego .sponsors-radio {
	width: 100%;
	margin-left: 0;
}

#sandiego .sponsors-season .small-sponsor {
	width: 33.33333%;
}

#sandiego .sponsors-media .category-sd-media-partner:nth-child(9) {
	margin-left: 41%;
}

#losangeles .sponsors-season .small-sponsor {
	width: 33.33333%;
}

#post-14110 img {
	max-height: 60px;
	width: auto;
}

.sponsors-season img {
	margin: 0 auto;
}


/*------------------------------------*\
	404 REDIRECT
\*------------------------------------*/

.redirect {
	width: 100%;
	max-width: 980px;
	padding: 10px;
	margin: 0 auto;
	color: #fff;
	text-align: center;
}

.redirect h1 {
	font-weight: normal;
}

.redirect h2 a {
	color: #fff;
	background-color: #e75e59;
	padding: 2px 15px;
	text-transform: lowercase;
	font-size: 18px;
	font-weight: normal;
}

.redirect h2 a:hover {
	background-color: #fb9491;
}

/*------------------------------------*\
	VENUES
\*------------------------------------*/

.venues-grid {
	margin-top: 20px;
}

.ven {
	width: 32%;
	margin-right: 2%;
	float: left;
}

.ven:nth-child(3n) {
	margin-right: 0;
}

.ven h5 {
	text-align: center;
	font-size: 20px;
	font-weight: normal;
	margin: 10px 0;
}

.ven h5 a {
	color: #fff;
}

/*------------------------------------*\
	OVERRIDES
\*------------------------------------*/

.event-page article#post-23405 .big-buy-btn a {
	font-size: 0px;
}

.event-page article#post-23405 .big-buy-btn a::after {
	font-size: 30px;
	content: 'RSVP Here';
}
/*------------------------------------*\
	CUSTOM EVENT EDITS
\*------------------------------------*/

.postid-6540 .activities-box {
	display: none;
}

@media screen and (max-width: 900px) {
article.yuletide.coming-up-event.category-Recommended.yuletide .event-thumb-wrapper .rslides img {
	margin-top: 32px;
}
}

@media screen and (max-width: 875px) {
.postid-6540 .long-event-description h3 + p {
	min-height: 267px!important;
}
}

@media screen and (max-width: 765px) {
.postid-6540 .long-event-description h3 {
	margin-top: -47px;
}

.postid-6540 .long-event-description h3 + p {
	min-height: 272px!important;
}
}

@media screen and (max-width: 500px) {
article.yuletide.coming-up-event.category-Recommended.yuletide .event-thumb-wrapper .rslides img {
	margin-top: 60px;
}
}

@media screen and (max-width: 480px) {
.postid-6540 .long-event-description h2, .postid-6540 .long-event-description h2 + p {
	width: 100%;
	float: none;
}

.postid-6540 .long-event-description h3 {
	margin-top: 0;
	float: none;
	width: 100%;
}

.postid-6540 .long-event-description h3 + p {
	min-height: 0!important;
	width: 100%;
	float: none;
}
}


/*------------------------------------*\
	FOOTER
\*------------------------------------*/

#footer {
/* 	height: 280px; */
	height: 613px;
	margin: 0;
	padding: 5px 0 0 0;
	width: 100%;
	/* background-color: #eceeef; */
	background-color: transparent;
	padding-top: 232px;
	background-image: url(/wp-content/uploads/2021/10/darkbluefooter.png);
	background-position: top;
	background-repeat: no-repeat;
}



#phoenix #footer {
	background-image: url(/wp-content/uploads/2016/06/sfbcbgPH-foot-img-v2.png);
}

#sandiego #footer {
	background-image: url(/wp-content/uploads/2016/06/sfbcbgSD-foot-img-1-1.png);
}

.footerhome {
	font-style: normal;
	background-color: transparent;
	height: 365px;
}

.home .footer-inner {
	min-height: 230px;
}

.page-template-template-home-phx #footer, .page-template-template-home-sd #footer  {
	padding-top: 0!important;
	background-image: none!important;
	height: 367px!important;
}

.footer-inner {
	background-color: rgba(0,0,0,0.3);
	padding: 20px;
	display: block;
	min-height: 231px;
}

.footer-wrap {
	width: 96%;
	max-width: 1200px;
	margin: 0 auto;
}

.footer-left {
	float: left;
	width: 50%;
}

.footer-left ul {
	float: left;
	list-style: none;
	margin-right: 20px;
	width: 25%;
}

.footer-left ul li {
	
}

.footer-left ul li a {
	color: #fff;
	font-size: 18px;
}

.footer-left ul li a:hover {
	color: #fb9491;
}

.footer-right {
	float: right;
	width: 50%;
}

.footer-right .mailing-list {
	margin: 0 0 20px 0;
}

.footer-right .mailing-list a {
	background-color: #fb9491;
}

.footer-right ul {
	list-style: none;
	float: right;
	margin-top: 10px;
}

.footer-right ul li {
	float: left;
	margin-left: 20px;
}

.footer-right ul li a {

}

.footer-right ul li a:hover {
	opacity: 0.7;
}

.footer-social .facebook {
	background-position: 0 1px;
}

.footer-social .twitter {
	background-position: 0 -58px;
}

.footer-social .instagram {
	background-position: 0 -120px;
}

.footer-social .yelp {
	background-position: 0 -184px;
}

.footer-right p {
	color: #fff;
	float: right;
	text-align: right;
	clear: both;
	font-size: 15px;
	margin: 10px 0 0 0;
}

.ph-extra {
	display: none;
}

#phoenix .ph-extra {
	display: inline;
}

.footer-ph .social-bar ul li {
	margin-right: 8%;	
}

.footer-ph .follow-text {
	margin-right: 6%!important;
}

.footer-ph .social-bar ul li:last-child {
	margin-right: 0;
}


/*------------------------------------*\
	TYPOGRAPHY
\*------------------------------------*/


/* Blanch Caps */
@font-face {
    font-family: 'blanchcaps';
    src: url('fonts/blanch_caps-webfont.eot');
    src: url('fonts/blanch_caps-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/blanch_caps-webfont.woff') format('woff'),
         url('fonts/blanch_caps-webfont.ttf') format('truetype'),
         url('fonts/blanch_caps-webfont.svg#blanchcaps') format('svg');
    font-weight: normal;
    font-style: normal;

}

/* Futura TT Condensed Medium */
@font-face {
    font-family: 'futuracondensed_medium';
    src: url('fonts/futura_condensed_medium-webfont.eot');
    src: url('fonts/futura_condensed_medium-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/futura_condensed_medium-webfont.woff') format('woff'),
         url('fonts/futura_condensed_medium-webfont.ttf') format('truetype'),
         url('fonts/futura_condensed_medium-webfont.svg#futuracondensed_medium') format('svg');
    font-weight: normal;
    font-style: normal;

}

/* Creepy Crawlers */
@font-face {
    font-family: 'creepy_crawlersregular';
    src: url('fonts/creepycrawlers-webfont.woff2') format('woff2'),
         url('fonts/creepycrawlers-webfont.woff') format('woff');
         url('fonts/creepycrawlers-webfont.ttf') format('truetype'),
    font-weight: normal;
    font-style: normal;

}

/* Netflix Light */
@font-face {
    font-family: 'netflixsans_lt-webfont';
    src: url('fonts/netflixsans_lt-webfont.woff2') format('woff2'),
         url('fonts/netflixsans_lt-webfont.woff') format('woff');
         url('fonts/netflixsans_lt-webfont.ttf') format('truetype'),
    font-weight: normal;
    font-style: normal;

}

/* Netflix Bold */
@font-face {
    font-family: 'netflixsans_bd-webfont';
    src: url('fonts/netflixsans_bd-webfont.woff2') format('woff2'),
         url('fonts/netflixsans_bd-webfont.woff') format('woff');
         url('fonts/netflixsans_bd-webfont.ttf') format('truetype'),
    font-weight: normal;
    font-style: normal;

}


/*------------------------------------*\
    RESPONSIVE
\*------------------------------------*/

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

.schedule-bottom-hidden {
	display: table;
}

.schedule-bottom-one .date-box {
	display: none;
}

.date-box {
	margin: 0;
	height: 192px;
	padding: 70px 0 0 22px;
	background-color: transparent;
	width: 74px;
}

.schedule-pg .date-box {
	padding-left: 0;
	padding-right: 5px;
}

.event-thumb-wrapper {
	margin: 0 10px;
}

.rslides_tabs {
	width: 100%;
}

.coming-up-event ul {
	width: 70%;
}

.loc {
  	max-width: 65%;
  	overflow: hidden;
  	text-overflow: ellipsis;
  	white-space: nowrap;	
}
}


@media screen and (max-width: 1233px) {
.gen {
	margin: 0;
}
}

@media screen and (max-width: 1150px) {
.coming-up-event ul {
	width: 68%
}

.prices {
	min-height: 530px;
}
}

@media screen and (max-width: 1106px) {
.gen {
	width: 80%;
}
}

@media screen and (max-width: 1081px) {
.video-gallery {
	max-width: 680px;
}

.coming-up-event ul {
	width: 66%;
}
}

@media screen and (max-width: 1015px) {
.coming-up-event ul {
	width: 64%;
}
}

@media screen and (max-width:1000px) {
.small-sponsor img {
	width: 70%;
}
}

@media only screen and (max-width:980px) {
.header {
	margin: 0 1%;
	width: 98%;
	height: 150px;
}

.latimes-vid {
	max-width: 640px;
	margin: 0 auto 20px auto;
}

#footer {
	padding-top: 206px;
}

main {
	width: 96%;
}

.homepage {
	background-image: none;
}

main.homepage {
	width: 100%;
}

.coming-up-event ul {
	width: 61%;
}

.coming-up-event .loc {
	width: 66%;
}

.rslides {
	width: auto!important;
}

.side-link-btm {
	margin-left: 10px;
}

.type-food {
	width: 23.5%;
}

.type-food:nth-child(5n) {
	margin-right: 2%;
}

.sort-by {
	margin-right: 10px;
}

.type-food:nth-child(4n) {
	margin-right: 0;
}

.photo-gallery .fbalbum:nth-child(4n) {
	margin-right: 20px;
}

.photo-gallery .fbalbum:nth-child(3n) {
	margin-right: 0;
}

.photo-gallery {
	max-width: 730px;
}

.fb-album-single {
	max-width: 735px;
}

.press-top {
	width: 100%;
}

.partners-top {
	float: left;
	margin-right: 20px;
	margin-top: 40px;
}

.media-top {
	float: left;
	margin-bottom: 40px;
}

.category-secondary-sponsors {
	width: 23.5%;
	margin: 0 2% 20px 0;
}

.scheduletop-excerpt {
	display: none;
}

.schedule-top-right {
	min-height: 326px;
}

.schedule-bottom-four {
	width: 22%;
}

.schedule-bottom-two {
	width: 30%;
}

.event-top {
	width: 68%;
	margin-right: 2%;
}

.event-band {
	width: 48%;
	margin-right: 4%;
}

.event-food {
	width: 48%;
}

.event-side {
	width: 30%;
}

.event-date {
	margin-top: 11px;
	font-size: 18px;
}

.event-page .rating {
	margin: 0px 10px 0 10px;
}

.food-truck-res {
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
	max-width: 500px;
}

.coming-up .movie-title h4 {
	float: left;
	clear: none;
}

.main-slider {
	width: 100%;
	margin: 0;
	padding: 0;
	overflow: hidden;
}

.sidebar {
	margin-top: 26px;
}

.social-bar ul {
	width: 98%;
	padding: 0 1%;
    float: none;
    max-width: 400px;
    margin: 0 auto;
}

#phoenix .social-bar ul, #sandiego .social-bar ul {
	max-width: 310px;
}

.social-bar ul li, #sandiego .social-bar ul li {
	margin: 8px 0 0 0;
}

.follow-text {
	margin: 9px 2% 8px 10px!important;
	font-size: 15px;
}

.social a {
	font-size: 0px;
}

.social .facebook {
	padding: 20px 18px;	
}

.background-img {
	display: none;
}

.coming-up h1 {
	width: 98%;
	margin: 10px;
}

.coming-up {
	margin: 0 auto;
}

.bottom-extras {
	padding: 1px 0;
}

.bottom-left {
	width: 98%;
	float: none;
	margin: 0 1%;
}

.bottom h1 {
	text-align: center;
}

#text-3 {
	margin: 0 auto;
	max-width: 580px;
	width: 100%;
}

.bottom-right {
	width: 98%;
	margin: 0 1%;
	float: none;
}

.news-home {
	float: none;
	overflow-x: hidden;
}

.twitter-button {
	float: left;
	clear: both;
}

.widget_twitter ul li {
	min-height: 56px;
}

.sponsors-home, .photos-home {
	float: none;
}

.schedule-bottom-three {
	display: none;
}

.schedule-bottom-one {
	width: 216px;
	margin-top: 1px;
}

.buzz-top h1 {
	margin-left: 10px;
}

.change {
	margin-left: 10px;
}

.download-ical {
	margin: -2px 10px 0 10px;
}

.download-print {
	margin: -2px 0 0 10px;
}

.social-menu li a {
	font-size: 28px!important;
}

.social-menu {
    right: 0;
    max-width: 180px!important;
}

.schedule-la {
	margin-top: 20px;
}

.schedule-la .header-img-title {
	margin-top: 10px;
}

.footer-ph .social-bar ul li {
	margin-right: 1%;
}

.bottom-side-link {
	margin-left: 2%;
}

.sidebar-la .social-bar ul li {
	margin: 8px 0% 8px 0;	
}

.pricing-pg {
	padding: 0 2%;	
}

.pricing-types > div {
	width: 100%;
	margin: 0 0 40px 0;
}

.prices {
	min-height: 0;
}

.pricing-rules p, .pricing-rules ul {
	columns: 1;
	margin-left: 20px;
}

.pricing-extra .extra-info {
	width: 49%;
	margin-bottom: 20px;	
}

.pricing-extra .extra-info:nth-child(2) {
	margin-right: 0;
}

.bottom .b-left, .bottom .b-right {
	float: none;
	width: 100%;
}
}


@media only screen and (max-width:950px) {
.nav {
	max-width: 768px;
}

#ribbon-container .ribbon-inner {
	font-size: 15px;
	padding: 11px;
}
}

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

.schedule-top-right-inner {
	display: block;
}

.schedule-top-right {
	min-height: 0;
}

.scheduletop-movie-title h3 {
	margin-top: 10px;
}
}


@media only screen and (max-width:900px) {
.one-guest a, .mc-event a {
	margin-top: 85px;
}

.threeguest .three-guest a {
	margin-top: 0;
}

.change {
	margin-top: 10px;
}

.coming-up-event ul {
	width: 59%;
}	

.coming-up-event .loc {
	width: 64%;
}
}


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

.loc {
	max-width: 55%;

}
}

@media only screen and (max-width:875px) {
.event-page .rating {
	float: left;
	clear: both;
}

.event-top {
	width: 60%;
}

.event-side {
	width: 38%;
}

.event-date {
	float: right;
	margin-top: 17px;
}

.dual-right p {
	margin: 28% 0;
	min-height: 150px;
}
}

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

#ribbon-container .ribbon-inner {
	font-size: 0;
}

.ribbon-inner a {
	margin: -3px 0 0 15px;
}

.ribbon-inner .twitter {
	margin-left: 0;
}
}

@media only screen and (max-width:859px) {
.date-box {
	margin: 0 auto;
	height: auto;
	padding: 0;
	width: auto;
	background-color: transparent;
	float: none;
	text-align: center;
}

.coming-up-info {
	margin-left: 0;
}

.event-thumb-wrapper {
	max-width: none!important;
}

.box-month {
	font-size: 24px;
	line-height: normal;
	display: inline-block;
	margin-bottom: 5px;
}

.box-day {
	display: inline-block;
	font-size: 24px;
	line-height: normal;
	margin-left: 5px;
}

.city-label {
	transform: none;
	-webkit-transform: none;
	-moz-transform: none;
	position: relative;
	left: auto!important;
	top: auto!important;
	width: 100%;
	display: inline-block;
}

.normal .city-label:after {
    margin-left: 0;
    display: inline-block;
    margin: 0 auto;
    width: 100%;	
}

.coming-up-event .movie-title h4 {
	float: none;
	max-width: 50px;
	margin: 6px 0 auto 0 auto;
	clear: both;
	margin: 0 auto;
}

.movedevent .movie-title {
	width: 100%;
	max-width: none;
}

.movedevent .coming-location {
	margin: 0 auto;
	float: none;
}

.event-thumb-wrapper {
	float: none;
	clear: both;
	margin: 10px auto 0 auto;
	max-width: 455px;
}

.coming-up-event ul {
	width: 100%;
	max-width: none;
}

.event-thumb-wrapper .rslides img {
	max-width: none;
}

.buy-btn {
	font-size: 24px;
	margin: 10px auto;
    display: block;
    max-width: 280px;
    padding: 10px 0 8px;
}

.coming-up-event .movie-title h2 {
	margin-bottom: 10px;
}

.coming-up-event .loc {
	max-width: none;
	overflow: auto;
	width: auto;
	white-space: normal;
	margin-top: 10px;
	line-height: 30px;
}

.metaslider .caption-wrap {
	max-width: none!important;
}

.coming-buy {
	margin-top: 0;
	display: none;
}

.coming-buy-mobile {
	display: inline-block;
    width: 100%;
}

.coming-up-event li {
	float: none;
	width: 100%;
	text-align: center;
}

.loc {
	float: none;
	margin-top: 10px;
	max-width: none;
}

.special-ticket-info {
  	max-width: none;
  	width: 100%;
  	padding: 10px 0;
  	float: none;
  	font-size: 18px;
  	text-align: center;
}

.coming-buy {
	float: none!important;
}

.coming-up-event .movie-title {
	margin: 0!important;
}

.coming-up-event .movie-title h2 {
	width: 100%;
	margin-right: 0;
	max-width: none;
	line-height: 43px;
}

.band-res:before {
	content: 'Music Performance By';
}

.band-res p a {
	font-size: 24px;
}

.band-res p {
	float: none;
}

.band-res span {
	display: none;
}

.food-truck-res {
	display: none;
}

.activity-res {
	display: none;
}

.coming-up-event .movie-title h3 {
	float: none;
	width: 100%;
}

.metaslider .caption-wrap {
	max-width: 435px;
	width: 100%;
}

.rslides_tabs {
	max-width: none!important;
}

.category-MovedMulti .coming-location {
	margin: 40px auto 0 auto;
	float: none;
}

.category-MovedMulti .movie-title {
	max-width: none;
}

.coming-up-event .movie-title h2 {
	overflow: auto;
	white-space: normal;
	text-overflow: initial;
	
}
}

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

.schedule-top-inner {
	font-size: 20px;
}
}

@media only screen and (max-width:815px) {
.mc-event {
	text-align: center;	
}

.one-guest img, .mc-event img {
	max-width: 100%;
}

.one-guest a, .mc-event a {
	float: none;
	text-align: center;
}

.one-guest p {
	text-align: center;
}
}

@media screen and (max-width: 811px) {
.video-gallery {
	max-width: 340px;
}
}

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

.header {
	height: 60px;
}

.gen {
	padding-top: 0;
}

.menu-item-12672, .menu-item-12673, .menu-item-12674, .menu-item-17136, .menu-item-17554, .menu-item-17555, .menu-item-17631, .menu-item-17630 {
	display: block!important;
}

.menu-item-12674 a, .menu-item-12673 a, .menu-item-12672 a, .menu-item-17554 a, .menu-item-17631 a {
	background-color: #e75e59!important;
}

main {
	margin-bottom: 0;
}

main.homepage {
	margin-top: 60px;
}

#phoenix main.homepage, #sandiego main.homepage {
	margin-top: 0;
}

.mean-nav .nav ul li {
	font-size: 30px;
}

.mean-nav .sub-menu li {
	background-color: rgba(0,0,0,0.05);
	padding: 0;
}

.mean-nav .current-menu-item a {
	color:#eceeef!important;
}

.mean-nav .sub-menu li a {
	color: #fff!important;
}

.mean-nav .sub-menu li a:hover {
	color:#fff!important;
}

.logo {
	display: none;
}

.logo-mobile {
	display: block;
}

.moviefone {
	display: none;
}

.social-about {
	margin: 15px 0 0 0;
}

.music-left {
	width: 100%;
	min-height: 0;
	display: block;
}

.music-right {
	float: left;
	clear: both;
	width: 100%;
	min-height: 0;
	padding-left: 0;
	display: block;
	margin: 10px 0;
}

.type-charity .music-left {
	width: 100%;
}

.type-charity .music-right {
	width: 100%;
}

.music-rightalign {
	vertical-align: top;
	display: block;
}

.music-right p {
	margin: 5px 0;
}

.contact-left {
	width: 100%;
	padding-right: 0;
}

.contact-right {
	float: left;
	clear: both;
	margin-top: 20px;
	width: 100%;
}

.contact-right ul li, .contact-right h3 {
	text-align: center;
}

.contact-social {
	display: none;
} 

.schedule-la {
	margin-top: 0;
}

#ribbon-container {
	display: none;
}
}

@media only screen and (max-width:810px) {
.sponsor-spotlight {
	width: 100%;
}

.event-food {
	width: 100%;
}

.event-band {
	width: 100%;
	margin-right: 0;
}

.meanclose {
	text-align: right;
	margin-top: 4px;
}

.event-title h1 a {
	font-size: 36px;
}
}

@media only screen and (max-width:800px) {
.twoguest .two-guest, .twoguest .one-guest {
	width: 100%;
}

.header-img-title {
	margin: 0;
}

.header-img-text {
	margin-top: 0;
}

.footer-left {
	width: 50%;
}

.footer-right {
	width: 50%;
}

.schedule-la .header-img-title {
	font-size: 60px;
}

.schedule-la .header-img-text {
	font-size: 19px;
	padding: 30px;
}
}

@media only screen and (max-width:780px) {
.schedule-top-inner p {
	font-size: 14px;
}

.dual-right p {
	margin: 18% 0;
	min-height: 150px;
}
}

@media screen and (max-width: 768px) {
.threeguest .two-guest, .threeguest .one-guest, .threeguest .three-guest {
	min-height: 257px;
}

.c-act {
	margin-right: 2%;
	margin-bottom: 2%;
	width: 32%;
}

.c-act:nth-child(4n) {
	margin-right: 2%;
}

.c-act:nth-child(3n) {
	margin-right: 0;
}

.ven-left, .ven-right, .vform-right, .vform-left {
	float: none;
	width: 100%;
}

.vendors p, .vendors h4 {
	text-align: center;
}
}

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

.type-food {
	width: 32%;
}

.type-food:nth-child(4n) {
	margin-right: 2%;
}

.type-food:nth-child(3n) {
	margin-right: 0;
}

.photo-gallery .fbalbum:nth-child(3n) {
	margin-right: 20px;
}

.photo-gallery .fbalbum:nth-child(2n) {
	margin-right: 0;
}

.photo-gallery {
	max-width: 480px;
}

.fb-album-single {
	max-width: 490px;
}

.scheduletop-movie-title h2 a {
	font-size: 52px;
}	

.event-date {
	margin-top: 10px;
}

.long-event-description h3 {
	margin-top: -47px;
}

.food-truck-res {
	max-width: 300px;
}
}

@media screen and (max-width: 736px) {
body {
	background:-webkit-linear-gradient(top, #6fa7f4, #ff886e, #ff886e, #262b43, #262b43);
}
}

@media only screen and (max-width:732px) {
.schedule-top-inner {
	font-size: 18px;
}	

.dual-right p {
	margin: 15% 0;
	min-height: none;
}
}

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

.schedule-bottom-two {
	width: 30%;
}

.schedule-bottom-three {
	display: none;
}

.schedule-bottom-four {
	width: 30%;
}	

.schedule-bottom-one {
	display: none;
}

.header-img-text {
	padding: 0 20px 20px;
}
}

@media only screen and (max-width:680px) {
.food-truck-res {
	display: none;
}

.coming-up .movie-title h2 {
	font-size: 32px;
	line-height: normal;
}

.buy-button {
	margin-top: 10px;
}

.coming-up .movie-title h3 {
	margin-bottom: 5px;
}

.small-sponsor img {
	width: 90%;
}

.header-img-title {
	font-size: 50px;
}

.footer-left {
	display: none;
}

.footer-right {
	width: 100%;
}

.footer-right .mailing-list {
	width: 147px;
	margin: 0 auto 30px auto;
	float: none;
}

.footer-right ul {
	margin: 0 auto;
	float: none;
	width: 200px;
}

.footer-right p {
	text-align: center;
	width: 100%;
}

.schedule-la .header-img-text {
	padding: 20px;
}

.schedule-la .header-img-text {
	padding: 18px;
	margin-top: -10px;
	font-size: 18px;
}

.schedule-la .header-img-title {
	font-size: 50px;
}

.schedule-la, .schedule-sd {
	margin-top: 10px;
}

.newsletter-btn {
    margin: 40px auto 0 auto;
    float: none;
    max-width: 138px;
    text-align: center;
}

.newsletter-btn .social-menu {
    right: initial;
    max-width: 138px!important;	
}

.yelp-reviews, .facebook-reviews {
	width: 100%;
}

.ven {
	width: 49%;
}

.ven:nth-child(3n) {
	margin-right: 2%;
}

.ven:nth-child(2n) {
	margin-right: 0;
}

.pricing-gift-boxes .pricing-gift-box {
	width: 49%;
	margin-bottom: 20px;
}	

.pricing-gift-boxes .pricing-gift-box:nth-child(2) {
	margin-right: 0;
}

.pricing-gift-box.empty {
	display: none;
}

.purchase-side span {
	float: none;
}

.purchase-side a {
	margin-left: 0px;
}
}

@media screen and (max-width: 631px) {
.gen {
	width: 73%;
}
}

@media only screen and (max-width:630px) {
.partners-top, .partners-container {
	width: 100%;
}

.media-top, .media-center-container {
	width: 100%;
}
}


@media only screen and (max-width:620px) {
.buzz-meta-container {
	width: 84%;
}

.schedule-top-right h4 {
	display: none;
}

.scheduletop-movie-title h3 {
	margin-top: 5px;
}

.scheduletop-movie-title h5 {
	margin-top: 5px;
}

.schedule-top li {
	margin-bottom: 5px;
}

.schedule-bottom-two h4 {
	display: none;
}

.schedule-bottom-two, .schedule-bottom-hidden, .schedule-bottom-four {
	height: 125px;
}

.event-top {
	width: 100%;
	margin-right: 0;
}

.event-side {
	width: 100%;
}

.event-band {
	margin-top: 20px;
}

/*
.movie-synopsis {
	display: none;
}
*/

.long-event-description h3 + p {
	margin-bottom: 20px;
}

.special-guest {
	margin-top: 0;
}

.special-guest .mc-event {
	margin-bottom: 0;
}

.band-list, .truck-list {
	min-height: 160px;
}

.mc-event {
	margin-bottom: 0;
}

.event-date {
	float: right;
	margin-top: 8px;
}

.event-side {
	margin-top: 0;
}

.event-info {
	float: none;
	text-align: center;;
}

.big-buy-btn {
	margin-bottom: 20px;
	margin-top: 20px;
}

.mobile-buy {
	display: block;
	margin-top: 0;
}

.featured-info {
	margin-bottom: 20px;
}
}

@media screen and (max-width:620px) {
.addthisevent-drop {
	margin-top: 0!important;

}

.header-img-text {
	font-size: 18px;
}

.dual-right p {
	margin: 42% 0;
}
}


@media only screen and (max-width:605px) {
.schedule-la .header-img-text {
	font-size: 16px;
}
}

@media only screen and (max-width:600px) {
.schedule-top-inner p {
	display: none;
}

.schedule-top-inner {
	font-size: 14px;
	min-height: 96px;
}

.schedule-top {
	margin-bottom: 10px;
}

.price {
	margin: 5px auto 0 auto;
}

.camping-pricing .schedule-top.vip-pricing span {
	margin-top: 30px;
}

.download-ical {
	clear: both;
	margin-bottom: 5px;
}

.camping-pricing .schedule-top-inner {
    min-height: 140px;	
}

.pricing-inner .schedule-top-inner {
	min-height: 140px;
}

.schedule-pg .pagination {
	max-width: 410px;
}

.schedule-pg .pagination .page-numbers {
	font-size: 20px;
	width: 30px;
	height: 30px;
	padding-top: 3px;
}

.schedule-pg .pagination .prev {
	padding-top: 0;
}

.schedule-pg .pagination .prev, .schedule-pg .pagination .next {
	font-size: 0;
	width: 130px;
}

.schedule-pg .pagination .prev:after, .schedule-pg .pagination .next:before {
	font-size: 20px;
}

.schedule-pg .pagination .next:after, .schedule-pg .pagination .prev:before {
	font-size: 20px;
}

.schedule-pg .pagination .prev:before {
    font-size: 38px;
    line-height: 21px;	
}

.schedule-pg .pagination .next:after {
	font-size: 38px;
	line-height: 14px;
}

.c-act {
	width: 49%;
}

.c-act:nth-child(3n) {
	margin-right: 2%;
}

.c-act:nth-child(2n) {
	margin-right: 0;
}
}

@media only screen and (max-width:581px) {
.buzz-meta-container {
	width: 83%;
}

.dual-right p {
	margin: 33% 0;
}
}

@media only screen and (max-width:560px) {
.header-img-text p {
	display: none;
}

.header-holder {
	width: 100%;
}

.header-img-title, .schedule-la .header-img-title {
	margin-top: 20%;
}
}

@media only screen and (max-width:548px) {
.buzz-meta-container {
	width: 82%;
}
}

@media only screen and (max-width:540px) {
.buzz-meta-container {
	width: 70%;
	padding: 10px;
}

.buzz-date {
	float: left;
	width: 100%;
	margin-left: 3px;
}

.buzz-title {
	float: left;
	clear: both;
	width: 100%;
}

.schedule-top-left {
	width: 100%;
}

.schedule-top-right {
	width: 100%;
	padding-left: 0;
}

.scheduletop-movie-title {
	margin-top: 20px;
}

.scheduletop-movie-title h2 a {
	font-size: 52px;
}

.schedule-bottom-four {
	width: 35%;
}

.schedule-bottom-two {
	width: 45%;
}

.buy-btn-schedule {
	padding: 2px 10px;
	font-size: 32px;
}

.schedule-bottom-two h2 a {
	font-size: 42px;
	line-height: 22px;
}

.video-gallery {
	max-width: 250px;
}
}


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

.type-food {
	width: 46%;
	margin: 2%!important;
}
	
.photo-gallery {
	max-width: 230px;
}

.photo-gallery .fbalbum {
	margin: 0 0 20px 0!important;
}

.fb-album-single {
	max-width: 230px;
}

.facebook-album-wrapper {
	margin: 0 0 20px 0!important;
}

.category-secondary-sponsors {
	padding: 0;
}

.follow-text {
	font-size: 13px;
}

.threeguest .two-guest, .threeguest .one-guest, .threeguest .three-guest {
	width: 100%;
}

.threeguest .one-guest img {
	width: 100%;
}
}

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

.threeguest .three-guest img {
	max-width: 100%;
}

.threeguest .two-guest, .threeguest .one-guest, .threeguest .three-guest {
	min-height: 392px;
}

.metaslider .caption-wrap {
	max-width: 420px;
}

.coming-up-event .loc {
	max-width: 90%;
	font-size: 22px;
	line-height: 22px;
}

.coming-up .movie-title h2 {
    font-size: 24px;
}

.bottom-left {
	width: 96%;
	margin: 0 2%;
}

.camping-pricing .schedule-top.vip-pricing span {
	margin-top: 10px;
}

.follow-text {display: none;}

.social-bar ul {
	max-width: 185px;
}

#phoenix .social-bar ul, #sandiego .social-bar ul {
	max-width: 140px;
}

.sponsor-logo img, .small-sponsor img {
	max-width: 130px;
}

#post-13936 img {
	max-width: 100px;
}

#post-536 img {
	max-width: 50px;
}

#post-14104 img {
	max-width: 80px;
}

#post-14282 img {
	max-width: 60px;
}

#post-497 img {
	max-width: 160px;
}

#post-14110 {
	margin-left: 0!important;
}

#post-14110 .small-sponsor {
	width: 100%;
}

#post-14248 {
	margin-left: 35%!important;
}

#post-14248 .small-sponsor {
	width: 50%;
}

.sponsors-radio, .sponsors-broadcast {
	width: 50%;
	margin: 0;
}

.sponsors-radio h4, .sponsors-broadcast h4, .sponsors-bottom h4 {
	font-size: 20px;
}

.page-template-template-schedule-sandiego .header-img-title, .page-template-template-schedule-phoenix .header-img-title {
	margin-top: 90px;
}

.gen blockquote {
	position: relative;
	max-width: none;
	width: 100%;
	text-align: center;
	margin-bottom: 20px;
	margin-top: 0;
}

.widget_twitter ul {
	margin: 0 2%;
}

.about {
	width: 96%;
}

.buzz-top {
	width: 96%;
}

.event-page .type-post {
	background-color: rgba(255,255,255,0.8);
}

#phoenix #footer {
	background-position: -2010px top;
}

.schedule-la .header-img-title {
	font-size: 40px;
}

.homepage .seasonpass {
	margin-top: 10px;
}

.photos-home {
	width: 100%;
}

#sb_instagram {
	width: 96%!important;
}

.pricing-inner .schedule-top-inner {
	min-height: 160px;
}

.bottom-side-link {
    text-align: center;
    width: 96%;
    margin: 10px 2%;
    float: none;
    display: block;
    clear: both;
    padding: 10px;
    font-size: 28px;	
}

.long-event-description h2, .long-event-description h2 + p, .long-event-description h3, .long-event-description h3 + p {
	width: 100%;
}

.long-event-description h3 {
	margin-top: 10px;
}

.sidebar-la .social-bar ul li {
	margin: 8px 2% 8px 0;
}

.gen h1 {
	font-size: 40px;
}

.gen h2, .gen h3 {
	font-size: 36px;
}

.gen h4, .gen h5 {
	font-size: 28px;
}

.gen h6 {
	font-size: 24px;
}

.gen {
	font-size: 18px;
}

.c-act h3 {
	font-size: 24px;
}

#sandiego .header-img-title {
	font-size: 40px;
}

#sandiego .footer-right ul {
	width: 160px;
}

.dual-left, .dual-right {
	width: 100%;
	clear: both;
	text-align: center;
}

.dual-right p {
	margin: 0;
}

.dual-column img {
	margin: 0 auto;
	text-align: center;
	float: none;
}

.faq-inner li > a {
	background-position: 98% center;
	padding: 4px 30px 4px 8px;
}
}

@media only screen 
and (min-device-width : 320px) 
and (max-device-width : 480px) {
   .video-contain video {
	   display: none;
   }
   
   .landing-bg {
	   background: url(/wp-content/uploads/2019/04/SFC-Mobile-Homepage-Image-2019-414x896-Burger.jpg);
	   background-attachment: fixed;
	   background-size: cover;
	   background-repeat: no-repeat;
	   background-position: center center;
   }
}

@media only screen and (max-width:437px) {
.event-title h1 {
	float: none;
	text-align: center;
}

.event-title h1 a {
	float: none;
	text-align: center;
}

.event-date {
	float: none;
	text-align: center;
}

.event-page .rating {
	float: none;
	clear: both;
	margin: 0 auto 10px;
	max-width: 50px;
}

.download-print {
	clear: both;
	width: 96%;
	text-align: center;
	margin: 5px 2%;
}

.download-ical {
	width: 96%;
	text-align: center;
	margin: 5px 2%;
}

.enhanced-text-widget {
	width: 96%;
	text-align: center;
	margin: 5px 2%;	
}

.enhanced-text-widget h3 a {
    padding: 4px 5px;
    width: 100%;
    display: block;	
}

.gen {
	width: 100%;
}
}

@media screen and (max-width: 427px) {
	
.schedule-pg .pagination .next:before, .schedule-pg .pagination .prev:after {
	content: "";
}

.schedule-pg .pagination .prev, .schedule-pg .pagination .next {
	width: 70px;
}

.schedule-pg .pagination {
	max-width: 290px;
}
}

@media screen and (max-width: 414px) {
.change {
	clear: both;
}

.metaslider .caption-wrap {
	max-width: 354px;
}

.header-img-title {
	margin-top: 18%;
}

.pricing-inner .schedule-top, .camping-pricing .schedule-top {
	width: 100%;
	margin-right: 0;
}

.schedule-top-inner {
	font-size: 18px;
}

.pricing-inner .price, .camping-pricing .price {
	position: relative;
	bottom: auto;
	left: auto;
	margin-bottom: 5px;
}

.pricing-inner .schedule-top-inner, .camping-pricing .schedule-top-inner {
	min-height: 0;
}

#sandiego .seasonpass {
	margin-top: 10px;
}

.threeguest .two-guest, .threeguest .one-guest, .threeguest .three-guest {
	min-height: 342px;
}
}

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

.schedule-top-right ul li {
	text-align: center;
}

.coming-up {
	overflow: hidden;
}

.coming-up {
	margin: -8px auto 0 auto;
}

.coming-up-event {
	margin-top: 10px;
	margin-bottom: 0;
}

.coming-up h1 {
	display: none;
}

.side-link-btm {
	width: 100%;
	text-align: center;
}

.schedule-bottom .event {
	margin-bottom: 10px;
}

.food2014 {
	margin: 0 auto 8px auto;
}

.food2014-header {
	font-size: 28px;
}

.food-subtext {
	font-size: 14px;
}

.bands2014 {
	margin-bottom: 10px;
}

.band {
	margin-bottom: 10px;
}

.coming-up-event {
	margin-bottom: 10px;
}

.small-sponsor img {
	width: 100%;
}

.metaslider .caption-wrap {
	max-width: 340px;
}
}

@media screen and (max-width: 375px) {
.seasonpass-inner {
	font-size: 16px;
}

.foodtruck-social li {margin-right: 5px;}

.sp {
	padding: 22px 10px 21px 10px;
}

.homepage .sp {
	padding: 10px;
}

#metaslider_container_8737, #metaslider_13513, #metaslider_13514 {
	width: 300px;
}

.homepage .sp {
	padding: 22px 10px 21px 10px;
}

#sandiego .sp {
	padding: 10px;
}

.page-template-template-schedule-sandiego .header-img-title, .page-template-template-schedule-phoenix .header-img-title {
	margin-top: 75px;
}

.threeguest .two-guest, .threeguest .one-guest, .threeguest .three-guest {
	min-height: 312px;
}
}

@media only screen 
and (min-device-width : 375px) 
and (max-device-width : 667px) {
.long-event-description h6 {
	margin-top: -36px!important;
}

.rslides_tabs a {
	padding: 2px 10px!important;
}

.event-thumb-wrapper .rslides_tabs li {
	margin-top: 10px;
}	
}

@media screen and (max-width: 320px) {
.header-img-title {
	font-size: 40px;
}

.schedule-la .header-img-title {
	font-size: 30px;
}

.seasonpass-inner {
	font-size: 14px;
}

.sp {
	padding: 10px;
}

.homepage .gc {
	padding: 22px 10px 21px 10px;
}

#sandiego .gc {
	padding: 22px 10px 21px 10px;
}

.threeguest .two-guest, .threeguest .one-guest, .threeguest .three-guest {
	min-height: 272px;
}
}


/*------------------------------------*\
    IPAD FIXES
\*------------------------------------*/

@media only screen 
  and (min-device-width: 768px) 
  and (max-device-width: 1024px) 
  and (-webkit-min-device-pixel-ratio: 1) {

.event-share {
	width: 200px;
	float: right;
	text-align: right;
}

main {
	margin-bottom: 0;
}

.fb-album-single h1 {
	background-color: transparent;
	padding: 5px 0 0 0;
	margin: 0 0 10px 0;
}

.fb-album-single h1 a {
	color: #404950;
}
}


/*------------------------------------*\
    IPHONE FIXES
\*------------------------------------*/

/* iPhone 5 P&L */
@media only screen 
and (min-device-width : 320px) 
and (max-device-width : 568px) {

.social-about {
	display: none;
}

.aboutus-top-header h3 {
	line-height: 35px;
	margin-bottom: 10px;
}

.schedule-bottom-four {
	width: 40%;
}

.schedule-bottom-two {
	width: 35%;
}

.schedule-bottom-hidden {
	width: 12%;
}

.schedule-bottom-two h2 a {
	font-size: 32px;
}

.schedule-bottom-two h3 {
	font-size: 15px;
}

.event-share {
	float: none;
	margin: -50px auto 0 auto;
	width: 155px;
}

.fb-album-single h1 {
	background-color: transparent;
	padding: 5px 0 0 0;
	margin: 0 0 10px 0;
}

.fb-album-single h1 a {
	color: #404950;
}

.category-secondary-sponsors {
	padding: 0;
}

.sponsors-top h1 {
	font-size: 24px;
	margin: 0;
}

.buzz-title > a {
	min-width: 190px;
}

.entertainment-label {
	font-size: 24px;
}

.band-list, .truck-list {
	min-height: 200px;
}
}

/* iPhone 4 P&L */
@media only screen 
and (min-device-width : 320px) 
and (max-device-width : 480px) {

.social-about {
	display: none;
}

.aboutus-top-header h3 {
	line-height: 35px;
	margin-bottom: 10px;
}

.schedule-bottom-four {
	width: 40%;
}

.schedule-bottom-two {
	width: 35%;
}

.schedule-bottom-hidden {
	width: 12%;
}

.schedule-bottom-two h2 a {
	font-size: 32px;
}

.schedule-bottom-two h3 {
	font-size: 15px;
}

.event-share {
	float: none;
	margin: 20px auto 0 auto;
    width: 185px;
}

.fb-album-single h1 {
	background-color: transparent;
	padding: 5px 0 0 0;
	margin: 0 0 10px 0;
}

.fb-album-single h1 a {
	color: #404950;
}

.category-secondary-sponsors {
	padding: 0;
}

.sponsors-top h1 {
	font-size: 24px;
	margin: 0;
}

.buzz-title > a {
	min-width: 190px;
}

.entertainment-label {
	font-size: 24px;
}

.band-list, .truck-list {
	min-height: 200px;
}
}

/* iPhone 5 P */
/*
@media only screen 
and (min-device-width : 320px) 
and (max-device-width : 568px) 
and (orientation : portrait) {
.food-inner {
	min-height: 250px;
}

.type-food {
	width: 50%;
	margin: 0;
}

.type-food:nth-child(2n) {
	margin-left: 0;
}

.type-food h2 {
	font-size: 32px;
}
.foodtruck-social li {
	margin-right: 5px;
}

.foodtruck-social li:last-child {
	margin-right: 0;
}
}
*/

@media screen and (max-width:320px) {
.mean-container .mean-bar {
	background-size: 250px;
	background-position: 10px 16px;
}

.follow-text {
	display: none;
}

.home-printer-btn {
	display: none;
}

.type-food {padding: 10px;}

.homepage .sp, .homepage .gc {
	padding: 10px;
}

.page-template-template-schedule-sandiego .header-img-title, .page-template-template-schedule-phoenix .header-img-title {
	margin-top: 60px;
}
}


/*------------------------------------*\
    SAFARI
\*------------------------------------*/
/* Safari 6.1+ (9.0 is the latest version of Safari at this time) */

@media screen and (min-color-index:0) 
and(-webkit-min-device-pixel-ratio:0) { @media
{
.specialeditionwhite .city-label:after, .specialeditionpink .city-label:after {
	margin-left: 0;
}

.normal .city-label:after {
	margin-left: 0;
}
}}


/*------------------------------------*\
    FIREFOX
\*------------------------------------*/

@-moz-document url-prefix() { 
.city-label {
	top: 100px;
}

.specialeditionwhite .city-label, .specialeditionpink .city-label {
	top: 102px;
}
}


/*------------------------------------*\
    IE 10/11
\*------------------------------------*/

@media all and (-ms-high-contrast:none) {
.specialeditionwhite .city-label:after, .specialeditionpink .city-label:after {
	margin-left: 0;
}

.normal .city-label:after {
	margin-left: 0;
}

*::-ms-backdrop, .specialeditionwhite .city-label:after, *::-ms-backdrop, .specialeditionpink .city-label:after {
	margin-left: 0;
}

*::-ms-backdrop, .normal .city-label:after {
	margin-left: 0;
}

.header-other .logo {
	max-width: 365px;
}

*::-ms-backdrop, .header-other .logo {
	max-width: 365px;
}

.nav {
	max-width: 830px;
}

*::-ms-backdrop, .nav {
	max-width: 830px;
}

body {
	background-image: linear-gradient(to top, #262b43, #262b43, #ff886e, #ff886e, #6fa7f4);
}

body#phoenix {
    background-image: linear-gradient(to top, #262b43, #262b43, #ff886e, #ca3e44, #8e4892);
}
}

/*------------------------------------*\
    IE 9
\*------------------------------------*/

:root .big-buy-btn a {
	font-size: 60px\9;
}

:root .event-share {
	margin-left: 18px\9;
}
/*------------------------------------*\
    IE 8
\*------------------------------------*/

.coming-up-event {
	background-image: url(img/trans-background.png)\9;
}

.date-box {
	background-image: url(img/trans-background.png)\9;
}

.header-other .logo {
	margin-left: 0\9;
}

.main-slider {
	background-image: url(img/trans-background.png)\9;
}

#text-3 {
	background-image: url(img/trans-background.png)\9;
}

.photos-home .photo {
	background-image: url(img/trans-background.png)\9;
}

.metaslider-25 {
	background-image: url(img/trans-background.png)\9;
}

.schedule-top {
	background-image: url(img/trans-background.png)\9;
}

.video-gallery {
	background-image: url(img/trans-background.png)\9;
}

.latimes-vid {
	background-image: url(img/trans-background.png)\9;
}

.mc-event {
	background-image: url(img/trans-background.png)\9;
}

/*
.event-thumb-wrapper {
	background-image: url(img/trans-background.png)\9;
}
*/

.coming-up-event ul {
	width: 660px\9;
}

.bottom {
	background-image: url(img/trans-background.png)\9;
}

.nav ul li ul.sub-menu {
	background-image: url(img/trans-background.png)\9;
}

.about {
	background-image: url(img/trans-background.png)\9;
}

.faq-page {
	background-image: url(img/trans-background.png)\9;
}

#about-main-image {
	border: 10px solid #e0e1e2\9;
}

.faq-title {
	border-top: 1px solid #e0e1e2\9;
}

.event-content img {
	border: 10px solid #e0e1e2\9;
}

.event-share {
	float: none\9;
}

.type-food {
	background-image: url(img/trans-background.png)\9;
	margin: 0 10px 10px 0\9;
}

.band {
	background-image: url(img/trans-background.png)\9;
}

.music-leftalign {
	background-image: url(img/trans-background.png)\9;
}

.photo-gallery .fbalbum {
	margin: 0 10px 10px 0\9;
}

.buzz-article-container {
	background-image: url(img/trans-background.png)\9;
}

.partners-container {
	background-image: url(img/trans-background.png)\9;
}

.media-center-container {
	background-image: url(img/trans-background.png)\9;
}

.sponsors-top .post-358  {
	margin-right: 0\9;
}

.category-secondary-sponsors {
	margin: 0 7px 14px 7px\9;
}

.contact-page {
	background-image: url(img/trans-background.png)\9;
}

.contact-photo {
	background-image: url(img/trans-background.png)\9;
}

select {
	background-image: none\9;
}

/* Add to Calendar */
.addthisevent-drop {
	border: none!important;
	border-radius: 0!important;
	background-color: #6fa7f4!important;
	text-transform: uppercase!important;
	font-family: 'futuracondensed_medium', sans-serif!important;
	padding: 12px 20px 8px 20px!important;
}

#phoenix .addthisevent-drop {
	background-color: #8e4892!important;
}

#sandiego .addthisevent-drop {
	background-color: #0a686a!important;
}

article .addthisevent-drop {
	color: #fff!important;
	width: 100%;
	text-align: center;
	margin-top: 20px;
	color: #fff!important;
}

.gen .addthisevent-drop {
	max-width: 260px;
	max-height: 36px;
}

.addthisevent-drop .addthisevent_icon {
	background: url(img/icon-calendar-t5.png) no-repeat!important;
	background-size: 18px 18px!important;
	top: 8px!important;
	left: 10px!important;
}

.addthisevent_dropdown span:hover {
	background-color: #eceeef!important;
	color: #404950!important;
}

.addthisevent_dropdown span {
	color: #404950!important;
}

.addthisevent_dropdown {
	border: none!important;
	border-radius: 0!important;
	margin-top: 0!important;
	margin-left: 0!important;
}


/*------------------------------------*\
    MISC
\*------------------------------------*/

::selection {
	background:#ff886e;
	color:#FFF;
	text-shadow:none;
}
::-webkit-selection {
	background:#ff886e;
	color:#FFF;
	text-shadow:none;
}
::-moz-selection {
	background:#ff886e;
	color:#FFF;
	text-shadow:none;
}

/*------------------------------------*\
    WORDPRESS CORE
\*------------------------------------*/

.alignnone {
	margin:5px 20px 20px 0;
}
.aligncenter,
div.aligncenter {
	display:block;
	margin:5px auto 5px auto;
}
.alignright {
	float:right;
	margin:5px 0 20px 20px;
	width: auto!important;
}
.alignleft {
	float:left;
	margin:5px 20px 20px 0;
	width: auto!important;
}
a img.alignright {
	float:right;
	margin:5px 0 20px 20px;
}
a img.alignnone {
	margin:5px 20px 20px 0;
}
a img.alignleft {
	float:left;
	margin:5px 20px 20px 0;
}
a img.aligncenter {
	display:block;
	margin-left:auto;
	margin-right:auto;
}
.wp-caption {
	background:#FFF;
	border:1px solid #F0F0F0;
	max-width:96%;
	padding:5px 3px 10px;
	text-align:center;
}
.wp-caption.alignnone {
	margin:5px 20px 20px 0;
}
.wp-caption.alignleft {
	margin:5px 20px 20px 0;
}
.wp-caption.alignright {
	margin:5px 0 20px 20px;
}
.wp-caption img {
	border:0 none;
	height:auto;
	margin:0;
	max-width:98.5%;
	padding:0;
	width:auto;
}
.wp-caption .wp-caption-text,
.gallery-caption {
	font-size: 11px;
	line-height: 18px;
	margin: 0;
	padding: 0 4px 5px;
}
.sticky {

}
.bypostauthor {

}

/*------------------------------------*\
    PRINT
\*------------------------------------*/

@media print {
	* {
		background:transparent !important;
		color:#000 !important;
		box-shadow:none !important;
		text-shadow:none !important;
	}
	a,
	a:visited {
		text-decoration:underline;
	}
	a[href]:after {
		content:" (" attr(href) ")";
	}
	abbr[title]:after {
		content:" (" attr(title) ")";
	}
	.ir a:after,
	a[href^="javascript:"]:after,
	a[href^="#"]:after {
		content:"";
	}
	pre,blockquote {
		border:1px solid #999;
		page-break-inside:avoid;
	}
	thead {
		display:table-header-group;
	}
	tr,img {
		page-break-inside:avoid;
	}
	img {
		max-width:100% !important;
	}
	@page {
		margin:0.5cm;
	}
	p,
	h2,
	h3 {
		orphans:3;
		widows:3;
	}
	h2,
	h3 {
		page-break-after:avoid;
	}
}

