/*
 Theme:   Nexus Child
 Theme URI:    https://elegantthemes.com/gallery/nexus/
 Description:  Nexus Child Theme
 Author:       AMI 
 Author URI:   https://www.alaskastatefair.org
 Template:     Nexus
 Version:      1.0.0
 License:      GNU General Public License v2 or later
 License URI:  https://www.gnu.org/licenses/gpl-2.0.html
 Tags:         light, dark, two-columns, right-sidebar, responsive-layout, accessibility-ready
 Text Domain:  Nexus-child
*/
/*------FONTS------*/
@font-face {
    font-family: 'NugiaVintage';
    src: url('fonts/NugiaVintage.otf') format('opentype');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'Avenir';
    src: url('fonts/Avenir LT Std 55 Medium.otf') format('opentype');
    font-weight: normal;
    font-style: normal;
}
body.item-2 { 
	background-color: #4A73A8; 
}
body.item-2 #top-navigation { 
	border:none; 
	box-shadow:none;
	background-color:transparent; 
}
body.item-3 { 
	/*background-color: #444444; */ 
}

li.item-0 {
    background: #ffffff;
}
/* Custom Next and Previous arrows */
.next-post-arrow , .previous-post-arrow  {
	padding: 0px 5px;
	border-radius: 20px;
	color: #6f8b8f;
	font-size: 12px;
}
.next-post-arrow a, .previous-post-arrow a {
    color: #000000;
    font-weight: 700;
    padding: 10px;
}

/*Custom ACADP */

.acadp-map {
	border: 5px solid #9C2B1B;
	border-radius: 15px;
}
.acadp .acadp-responsive-item, .acadp .acadp-responsive-container img {
    border-radius: 10px;
	    padding: 0px 20px 20px 15px;
    left: 5px;
}
    .acadp .col-md-4 {
		padding: 0px;
}
.acadp img {
    max-width: 100%;
}
.acadp img {
    vertical-align: middle;
}
.acadp img {
    border: 0;
}
.acadp * {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.acadp-address {
	Display: none;
}
.single-acadp_listings .single-event-title-wrapper {
	margin: 0px;
}
/*--- page.php template ---*/
.default-wrapper {
		width: auto;
		padding: 0px;
		background-color: #ffffff;
		margin: auto;		
	}
/*----*/
/*--- Facilities Rental Template --**/
.facilities-wrapper {
	width: 100%;
}
.facilities-content {
	width: 75%;
	float: left;
}
.facilities-sidebar {
	width: 25%;
    display: inline-block;
    padding: 0px 0px 0px 20px;
}
#sidebar, #additional-sidebar {
	margin: 0;
  padding: 0;
  width: 100%;
  background-color: #0792E336;
  height: 100%;
  overflow: auto;
	border-radius: 20px;
}
/*-----*/

/*--- Special Days Template --**/
.sd-wrapper {
	padding: 50px 0px;
}
.sd-content {
	width: 75%;
	float: left;
	clear: left;
	text-align: center;
}
.sd-sidebar {
	width: 23%;
	display: inline-block;
	padding: 50px 0px 50px 0px;
}
.sd-sponsor h3 { padding: 10px; }
.sd-text h1 { padding: 10px; color: #1790d2; }
.sd-title h3 {padding: 10px;  }
.sd-description  { padding: 30px 0px; }
.sd-discount  {padding: 10px;  }

.event_title img {
    width: 100%;
}
/*-----*/
a img {
    border-width: 0;
}
img {
    max-width: 100%;
    height: auto;
}
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    font-size: 100%;
    vertical-align: baseline;
    background: transparent;
}
iframe { 
  width: 100%;
  aspect-ratio: 4 / 3;
}
user agent stylesheet
img {
    overflow-clip-margin: content-box;
    overflow: clip;
}
.single-acadp_listings .acadp-image-popup {
    cursor: zoom-in;
}
.acadp a {
    color: #6f8b8f !important;
	text-decoration: none; 
}
a {
    text-decoration: none;
    color: #444037;
    cursor: pointer;
    border-width: 0;
}
user agent stylesheet
a:-webkit-any-link {
    color: -webkit-link;
    cursor: pointer;
}
p , html {
    text-rendering: optimizeLegibility;
	font-size: 1rem;
	padding-bottom: 10px;
}
.page-type-1 .body .content p, .page-type-4 .body .content p  {
    font-size: 1rem;
	font-family: 'Raleway', Arial, sans-serif;
}
.page-type-1 .body .content h1, .page-type-1 .body .content h2, .page-type-1 .body .content h3, .page-type-4 .body .content h1, .page-type-4 .body .content h2, .page-type-4 .body .content h3 {
	font-family: 'Raleway', Arial, sans-serif;
}

.urgentmessage-landing {
	color: #000000;
	font-size: 16px;
	line-height: 1;
	font-style: italic;
	font-weight: 700;
	padding-top: 10px;
}
.urgentmessage {
	color: #DDA836;
	font-size: 16px;
	line-height: 1;
	font-style: italic;
	font-weight: 700;
	padding-top: 10px;
}
.urgentmessage-menu {
	color: #efeab3;
	font-size: 16px;
	line-height: 1;
	padding: 5px 15px 5px 15px;
	font-style: italic;
}
h1, h2, h3, h4, h5, h6 {
    margin: 0;
    padding: 0;
    font-weight: normal;
}

body {
    font-family: 'Raleway', Arial, sans-serif;
    font-weight: 400;
    font-size: 16px;
	line-height: 22px;
    color: #333;
    background-color: #f7f7f7;
}
html {
    font-family: sans-serif;
    -webkit-text-size-adjust: 100%;
    -ms-text-size-adjust: 100%;
}
.acadp *:before, .acadp *:after {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.acadp *:before, .acadp *:after {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.acadp .thumbnail .caption {
    padding: 15px;
}

.acadp-listings .acadp-listings-desc {

    text-align: center;
}
.acadp .thumbnail {
	border-radius: 15px !important;
	padding: 20px 20px 20px 20px !important;
	box-shadow: 3px 3px 5px 0px #00000070;
	background: #ffffff;
	min-height: 480px;
}
.acadp-entry {
	background: #ffffff;
	
	
}
.acadp .row {
  	width: 100%;
    padding: 15px 0px;
}
.acadp div.btn-toolbar.pull-right {
    float: left !important;
}
.single-acadp_listings #right-body .post-thumbnail::before { 
	background-color: #ffffff !important;
	box-shadow: 0 0 0px rgba(255, 255, 255, 1) inset !important;
}

.acadp-listings .acadp-listings-title-block, .acadp-manage-listings .acadp-listings-title-block {
    text-align: center !important;
}

.acadp a {
    color: #71a05c !important;
}
.acadp-contact-info{
	clear:left;
}
img.acadp{
	border-radius: 15px;
}

legend {
	font-weight: 800;
	text-transform: capitalize;
}
#main-header {
    padding-top: 0px;
}

#left-acadp-body {
    flex-wrap: wrap;
    align-content: space-around;
    justify-content: center;
    width: 40%;
    height: auto;
    box-sizing: border-box;
    margin-bottom: 0px;
	float: left;
}
#right-acadp-body {
    flex-wrap: wrap;
    align-content: space-around;
    justify-content: center;
    width: 60%;
    height: auto;
    box-sizing: border-box;
    margin-bottom: 0px;
	float: right;
	padding-left: 2%;
}
#pcp_wrapper-54609 .pcp-collapse-header .ui-icon {
    color: #7c9447;
}
.sp-pcp-section .ui-state-default a, .sp-pcp-section .ui-state-default a:link, .sp-pcp-section .ui-state-default a:visited {
    color: #7c9447;
    text-decoration: none;
}
.sp-pcp-section .ui-state-default a:hover{
    color: #9C2B1B;
    text-decoration: none;
}
.ui-widget-content {
	background: #ffffff !important;
}
/*Custom Images */
.wp-block-image.showcase-green {
	border: 10px solid #444444;
}

/*custom giant veggie page */
.et-tabs-container .et-tabs-content {
	padding: 10px 25px;
	background: #fff;
}

.et-tabs-container .et-tabs-control li.active a {
    background: #9C2B1B !important;
	border: 2px solid #999;
	text-shadow: none !important;
	color: #ffffff !important;
}
.et-tabs-container .et-tabs-control li a:hover, .et-tabs-container .et-tabs-control li a { color: #ffffff !important; }
.et-tabs-container .et-tabs-control li:first-child {
    border-left: none !important;
}
/*Custom mailchip form*/
#mc_embed_signup_scroll ul {
	list-style: none;
	padding: 0px;
}
input[type="checkbox"], input[type="radio"] {
    margin-right: 10px;
}
input[type="text"], input.text, input.title, textarea, select {
    width: 98%;
}
input[type="submit"] {
    -webkit-appearance: button;
    cursor: pointer;
    border-color: rgb(108, 50, 39);
	border-style: solid;
	background: rgb(221, 168, 54);
}
.mc-field-group {
	margin: 10px 0px;
	font-size: 1.5rem;
}

/*CUSTOM LINK*/
i {
	font-size: 1.5rem;
	color: #fff;
}

.mapplic-tooltip-content {
    max-height: 175px !important;
}
p a { 
	color: #9C2B1B;
}
a, li a { 
	color: #295BA2; 
}
.entry-content .wp-block-table a {
	color: #fff;
    background: #1a8779;
    padding: 10px 15px;
    border-radius: 10px;
	text-decoration: none;
}
.entry-content .wp-block-table a:hover {
	color: #fff;
    background: #0a4e76;
    padding: 10px 15px;
    border-radius: 10px;
	text-decoration: none;
}
#pcp_wrapper-53923 .pcp-readmore-link {
    background: #1a8779;
    color: #ffffff;
    border-radius: 10px;
	padding: 10px 15px;
	border: none;
}
#pcp_wrapper-53923 .pcp-readmore-link:hover {
    background: #0a4e76;
}
article li a {
	border-bottom: dotted;
}
div.wp-block-image figure figcaption a {
	border-bottom: none;
	color: #295BA2; 
}
div.wp-block-image figure figcaption a:hover {
	color: #A72F23; 
	text-decoration: underline;
}
.post-template-default .wp-block-gallery.has-nested-images figure.wp-block-image figcaption {
     color: #333366 !important;
}
.wp-block-gallery.has-nested-images figure.wp-block-image figcaption {
     color: #ffffff !important;
}

div.body-right a {
	font-weight: 600;
}
header.header a { text-decoration: none !important; }
a.ee-event-header-lnk {color: #ffffff !important; text-decoration: none !important; text-transform: uppercase;}
article p a:hover {
	color: #9C2B1B;
	text-decoration: none;
	
}
a.title, a.btn { color: #ffffff !important;}
a.addToPlanBtn, a.viewPlanBtn, span.but-tix a { color: #A72F23 !important; text-decoration: none !important; display:inline-block;}
#top-menu li.current-menu-item > a, #top-menu > li > a:hover, .meta-info, .et-description .post-meta span, .categories-tabs::after, .home-tab-active, .home-tab-active::before, .comment-reply-link, h1.post-heading, .form-submit input, .home-tab-active::before, .et-recent-videos-wrap li::before, .nav li ul, .et_mobile_menu, #top-menu > .sfHover > a {

}
a.read-more {
	background-color: #444444;
}
a.fc-event {color: #FFFFFF !important; text-decoration: none !important; }

li a:hover {
    color: #A72F23;
    text-decoration: none;
	list-style: none;
}
/*----*/

.ee-ical-sbmt { 
	font-family: "dashicons" !important;     
	margin-left: 5px !important;
    font-size: 18px !important; 
}

h1, h2, h3, h4, h5, h6 {
	font-family: 'Raleway', Arial, sans-serif; 
	text-rendering: optimizeLegibility;
	text-transform: capitalize;
	font-weight: 700;
}
.page .page-type-3 h1, .page .page-type-3 h2, .page .page-type-3 h3, .page .page-type-3 h4, .page .page-type-3 h5, .page .page-type-3 h6 {
	color: #0168a0;
}
.page .page-type-4 h1, .page .page-type-4 h2, .page .page-type-4 h3, .page .page-type-4 h4, .page .page-type-4 h5, .page .page-type-4 h6, .espresso_events-template h1, .espresso_events-template h2, .espresso_events-template h3, .espresso_events-template h4, .espresso_events-template h5, .espresso_events-template h6, .exhibit-template-default h1, .exhibit-template-default h2, .exhibit-template-default h3, .exhibit-template-default h4, .exhibit-template-default h5, .exhibit-template-default h6  {
	color: #000000;
}

h1 { 
	font-size: 2.5rem !important;
	text-transform: capitalize;
}
h2 { 
	font-size: 2.25rem ;
	font-weight: 600;
	text-transform: capitalize;
}
H3 {
	font-size: 2rem !important;
	font-weight: 600;
	text-transform: capitalize;
}
H4 {
	font-size: 1.75rem !important;
	font-weight: 600;
	padding-bottom: 0px;
	text-transform: capitalize!important;
}
h5 { 
	font-size: 1.5rem !important;
	font-weight: 600;
	text-transform: capitalize;
}
h6 {
	font-size: 1.25rem;
}
h1.post-heading { color: #444; background-color: none; }
h3.subheading {
	color: #1a8779;
	font-size: 1.3rem !important;
	line-height: 1.5rem;
	padding: 10px;
    text-align: center;
}
.page-type-promo, .page-type-1, .page-type-4 { background: #f4f4f4;
}
/*--------State Fair Layout-----*/
body.item-0 { background: #ffffff; }
body.item-0 #top-navigation { background: #2b4d58; border:none; box-shadow:none; }
body.item-0 #top-navigation .ribboncontainer .ribbon { background-color: #0c1f33; }
body.item-0 .header .wrapper { width: 1140px; }
body.item-0 .ribboncontainer { width: 1140px; }
body.item-0 .body-shadow { width: 1100px; }
body.item-0 .page-type-promo .body .body-inner, body.item-0 .page-type-1 .body .body-inner, body.item-0 .page-type-4 .body .body-inner { width: 1140px; }
body.item-0 .footer-type-2 .inner { width: 100%; /*border-top: #e1ba57 solid 5px; border-bottom: #e1ba57 solid 5px;*/ }
/*---------*/

#top-menu li.current-menu-item > a, #top-menu > li > a:hover, .meta-info, .et-description .post-meta span, .categories-tabs:after, .home-tab-active, .home-tab-active:before,  .comment-reply-link, h1.post-heading, .form-submit input, .home-tab-active:before, .et-recent-videos-wrap li:before, .nav li ul, .et_mobile_menu, #top-menu > .sfHover > a {
    background-color: transparent !important;
}
.hand { cursor: pointer; }
.header .wrapper {
    width: 100%;
    margin: 0 auto;
    position: relative;
}
.header .wrapper-fair {
    width: 100%;
    margin: 0 auto;
    position: relative;
}
.wrapper-fair {

	height: 175px;
    background-position: bottom;
}
.header-statefair-wrapper  {
	background-position: center;
	height: auto;
    background-repeat: no-repeat;
}
/* CUSTOM Footer LOGO CAROUSEL */

#lcsp_wrapper_477103958 h2.lcsp_logo_carousel_slider_title {
    text-align: center;
    width: 100%;
}
#logo-carousel {
	padding: 10px 0px 10px 0px;
}
.main-logos { 
	padding: 40px 0px 0px 0px;
	width: 100%; }

#footer-sponsors { 
	padding: 100px 0px 0px 0px; 
	margin: 0px;
	text-align: center;
	background-color: #ffffff;
}
#footer-brightupthenight-sponsors { 
	padding: 100px 0px 0px 0px; 
	margin: 0px;
	text-align: center;
	background-color: #ffffff;
}
#footer-sponsors img {
    max-height: 100px;
}
/* CUSTOM BREADCRUMBS */
#breadcrumbs a:first-child {
    padding-left: 0px;
}
h1.module-title:before, h4.widgettitle:before, #breadcrumbs:before {
	background: none;
	display: none;
}
#breadcrumbs { 
	padding: 20px 0px 20px 20px; 
	background-color: transparent; 
	border-bottom: none;
	border-top: none;
	margin-bottom: 0px;
	box-shadow: inset 0px 0px 0 #fff;
	width: 90%;
	display: block;
}
#breadcrumbs a {
    color:#9C2B1B;
    font-weight: normal;
}
#breadcrumbs a:hover {
	color: #DDA836;
}
#breadcrumbs #text { color: #9C2B1B; }
.breadcrumbs span.itemListElement { padding-left: 5px !important; }
.breadcrumbs span.bxt-separator { padding-left:5px; }

/* food guide Breadcrumbs */
#breadcrumbs-food-guide { 
	padding: 17px 16px 17px 0px; 
	background-color: #fff; 
	border-bottom: none;
	border-top: none;
	margin-bottom: 0px;
	box-shadow: inset 0px 0px 0 #fff;
}
#breadcrumbs-food-guide a {
    color: #4a73a8;
    font-weight: normal;
	text-decoration: none;
	border: none;
	font-size: 1rem;
}
#breadcrumbs-food-guide a:hover {
    color: #9C2B1B;
}
#breadcrumbs-food-guide #text { color: #9C2B1B; }
.breadcrumb_last { font-weight: 700; padding-left: 20px;}
.breadcrumbs-food-guide { color: #464648; font-size: 10px; text-transform: uppercase;}
.breadcrumbs-food-guide a { color: #4bb6f5; font-size: 10px; text-transform: uppercase; }
.breadcrumbs-food-guide a:first-child { padding-left:0px; }
.breadcrumbs-food-guide span.itemListElement { padding-left: 5px !important; }
.breadcrumbs-food-guide span.bxt-separator { padding-left:5px; }

.ubermenu-sub-indicators .ubermenu-has-submenu-drop > .ubermenu-target::after {
	display: none;
}
/*----------------------*/
 /* Custom Food Guide ADCP Listing */
.acadp-no-margin {
	text-align: center;
}
.single-acadp_listings .single-event-title-wrapper {
    background:#7c9447;
}
.ubermenu-food_guide {
    padding-top: 20px;
}
.acadp .glyphicon {
	color: #000000 !important;
}

.acadp .acadp-responsive-container {
	background: transparent !important;
	border-bottom: none;
}
.acadp a:hover, .acadp a:focus {
    color: #9C2B1B !important;
    text-decoration: none !important;
}
.acadp .text-primary {
    color: #7c9447;
	font-weight: 700;
}
.acadp-listing .acadp-post-title h1 {
    display: inline;
	color: #000000;
	text-transform: uppercase;
	text-rendering: optimizeLegibility;
	font-weight: 600;
	font-size: 3rem !important;
}
.acadp legend {
    font-weight: 600;
    border-bottom: none;
	text-transform: capitalize;
	color: #7c9447;
}
div.acadp.acadp-listing {
	width: 100%;
	background: #ffffff;    
	margin: 30px 0px 20px 0px;
    border-radius: 15px;
}
.acadp .list-group-item {
    position: relative;
    display: block;
    padding: 0px 0px !important;
    margin-bottom: -1px;
    border: none;
}
.acadp .acadp-form-checkbox-group, .acadp .acadp-form-radio-group, .acadp acadp-dropdown-terms .acadp-dropdown-select input[type=text] {
    border-radius: 15px;
    padding: 7px;
    max-height: 100px;
    overflow-y: auto;
}
.acadp .form-control {
		background: #ffffff !important;
	border-radius: 15px !important;
    padding: 10px !important;
}
.acadp label, .acadp .help-block {
	color: #7c9447;
	font-weight: 600;
}
.acadp .btn-primary {
	background: #7c9447 !important;
	border: none;
	border-radius: 10px;
}
.acadp .btn-primary:hover {
    color: #fff;
    background-color: #9C2B1B !important;
    border-color: #204d74 !important;
}
.acadp-search {
	padding-top:20px !important;
}
.acadp .btn-default {
    border-radius: 15px;
    width: 70%;
}
/* ------ */

.widget { padding: 20px 0px 40px 30px; }
strong { color: inherit; }
.home h1 { display: none; }
.home #left-area { padding-top: 0px !important; }
.home .entry-content { 
	padding-left:0px !important; 
	padding-right:0px !important;
	padding-bottom: 0px; }
.home #main-content { border-left: 0px; border-right: 0px; }
.home #top-navigation { border-left: 0px; border-right: 0px; }

.wp-block-button__link {
	border: 2px solid #89b7d8 !important;
}


.article-wrapper {
    width: 100%;
    margin: auto;
    background-color: #fff;
}
.truelist { list-style-type: square; }
.truelist li { padding-left: 10px; display:block; }
tr.odd { background-color:#E8F6FD; }



#footer-bottom ul { text-align: center; }

#footer-orginfo { 
	font-size: 0.9em;
	color: #fff;
    	margin-top: 40px;
	margin-bottom: 0px;
	padding: 0px 5%; }

#org-info { 
	float: left;
	line-height: 1.3em; width: 40%;}
#connect { float: left; width: 20%;text-align: center; }

#org-address { float: none; }

.weather { float: right; margin: 0px 0px 0px 0px; }

#copyright { 
	float: right;
	color: #666; width:35%; }
.post-template-default div.container { width: 100% !important; }


#et-box-author { display: none; }
#social-icons { margin-top: 40px; }
#social-icons img { width: 32px; margin-right: 10px; }
#right-body-sponsors { background-color: #ffffff; }
.metaslider { 
	border-width: 5px;
	border-bottom-width: 1%;
	border-bottom-color: #fff;
	margin-top: 20px 0px; }

.post-thumbnail { 
	background-size: contain;
	background-repeat: no-repeat;
	height: 720px; /*1080x720*/
}
.container {
	height: 100%;
	width: 100%;
    left: 0;
}
.specialdays-container {
	width: 300px;
}
.concert-container {
	flex: auto;
	width: 1080px;
}
.single-container {
	flex: auto;
	min-height: 405px;
	width: auto;
	max-height: 840px;
}
.single-event-container {
	flex: auto;
	min-height: 400px;
	width: 720px;
	max-height: 840px;
}

/* EXHIBITS */
#exhibitBoxes .exhibitBox{
	width: 22%;
	float: left;
	margin-right: 15px;
	margin-top: 5px;
	text-align: center;
	min-height: 200px; }
#exhibitBoxes .exhibitBox:after { clear:both; height:0px; content: ' '; }
#exhibitBoxes .exhibitCaption {
	text-align: center; 
	margin-top: 5px; }

#exhibitBoxes a { text-decoration: none; }

/* MENU */
#top-navigation { padding-left: 0px; }
#top-navigation .ribbon { width: auto; margin:0 auto 0em; }
.ribboncontainer { width: 1140px; margin:auto; }
#top-navigation .ribboncontainer .ribbon {
    background-color: #0c1f33;
    text-align: center;
    padding: 1.6em 2em;
}
#top-navigation .ribboncontainer .ribbon-content { float:left; color:#ffffff; font-weight:bold; font-size:1.2em; line-height:0.1em; }
#top-navigation .ribbon:before { border-color: transparent; }
#top-navigation .ribbon .ribbon-content:before, #top-navigation .ribbon .ribbon-content:after { border-color:#666 transparent transparent transparent; }
#top-navigation { border:0; -webkit-box-shadow:none; -moz-box-shadow:none; box-shadow: none; background-color: #4A73A8; }
#et_mobile_nav_menu { background-color:#ffffff; }
#top-menu { width: 1140px; }
#top-navigation nav { float: none; }
/*header img { height: 100%;
    width: auto; }*/

.header-banner { margin:auto; text-align:center; width:80%; float:none; }
.header-banner img { max-height: 130px; }

/*  Custom Ubermenu Menu order */
.ubermenu-sub-indicators .ubermenu-has-submenu-drop>.ubermenu-target>.ubermenu-sub-indicator {
	top: 55% !important;
	right: 2px !important;
}
.pcp-wrapper-42879 .sp_pcp_cf_list, .pcp-popup-42879 .sp_pcp_cf_list {
	text-align: center;
}

#ubermenu-daily_schedule-656 {
	border: 1px solid #89b7d8;
	z-index: 5;
}
#ubermenu-fair-46 {
	z-index: 1000;
}
/*  --- */

/*Fair Side */
.logo-header-fair {
	float: left;
	clear: left;
	height: 175px;
	width: 20%;
}

.logo-header-fairground { 
	float: left;
	clear: left;
	height: 141px; 
	width: 20%
}
.logo-header-fair img, .logo-header-fairground img, .logo-header-brightupthenight img, .logo-header-popupdrivein img, .logo-header-harvestfest img {

	margin-left: auto;
	margin-right: auto;
	display: block;
	max-width: 175px;
	height: auto;
}
.logo-header-asf-fair { 
	position: relative; 
	width: 75%; 
	text-align: center; 
	padding-top: 25px;
	padding-bottom: 25px;
}

.logo-header-asf {
	text-align: center;
	float: left;
	clear: right;
	height: 141px;
	width: 80%;
}
.logo-header-asf-popupdrivein { 
	position: relative; 
	width: 100%; 
	text-align: center; 
	padding-top: 30px;
}
/* Harvest Fest */
.logo-header-asf-harvestfest { 
	position: relative; 
	width: 100%; 
	text-align: center; 
	padding-top: 30px;
}

.logo-header-asf img { max-height: 100px; }

.buytixbtn { margin:20px auto; text-align:center; display:block; }
.buytixbtn img { width: 64px; }
#left-nav { float: left; width: 25%; background-color:#666; border-radius: 0px 0px 10px 10px; box-shadow: 3px 3px 3px #cccccc; }
.asfhome #left-nav { box-shadow: none; }
#left-nav li { display: block; }
#left-nav li a { display: block; text-align:center; color:#ffffff; padding:10px 10px; font-size: 1.1em; text-transform:uppercase; text-decoration:none; box-shadow: 0px 2px 2px #333; margin-bottom: 3px; }
#left-nav li a:hover { background-color:rgba(255,255,255,0.25); }
#left-nav ul li ul.sub-menu { width:250px; }
.page-type-promo .body .body-inner, .page-type-1 .body .body-inner, .page-type-3 .body .body-inner { background-color: #ffffff; width: 100%; }
.page-type-4 .body .body-inner { background-color: #ffffff; width: 100%; }
.asfhome .body .body-inner { background-color: transparent;}
#eapps-instagram-feed-2, #eapps-instagram-feed-1 {
	padding-bottom: 150px;
}
#eapps-instagram-feed-2, #eapps-instagram-feed-1 {
	padding-bottom: 150px;
}

#search-box { float: right; margin-top: -12px }
#search-box input[type=text], #search-box input.text, #search-box input.title, #search-box textarea, #search-box select { margin: 0; }
#search-box .screen-reader-text {display:none;}
#search-box #searchsubmit { color:#333333; }



.et_mobile_menu .sub-menu { padding-left: 10px; }
.et_mobile_menu .sub-menu li { padding-left: 0px; }
.et_mobile_menu .sub-menu li a { background-color: transparent; }
#mobile-menu .sub-menu li a { background-color: transparent; }
#left-nav li.menu-item-has-children { background-image: url('/site/wp-content/uploads/2016/04/double_arrow_right.png'); background-repeat: no-repeat; background-position:right; }
.nav.sf-arrows li.menu-item-has-children > a:after { content: '' !important;}

/* CUSTOM FAIRGROUNDS SIDE */
.page .page-type-3 .entry-content .main-title { color:#0168a0;text-rendering: optimizeLegibility;font-weight: 600; }
.page .page-type-3 h2, .page .page-type-3 h3, .page .page-type-3 nav#ubermneu-main-43 h4 {
	color: #1790d2;
}
.page .page-type-3 #breadcrumbs a, .page .page-type-3 .breadcrumb_last  {
	color: #0168a0;
}
.page .page-type-3 #breadcrumbs a:hover {
	color: #9C2B1B;
}
li#menu-item-29582 h4, li#menu-item-29581 h4, li#menu-item-29583 h4, div.ubermenu-content-block.ubermenu-custom-content.ubermenu-custom-content-padded {
	color: #ffffff;
}
.ubermenu-target .ubermenu-item-layout-default .ubermenu-item-layout-text_only {
	color: #ffffff;
}
.page .page-type-4 :root .has-very-dark-gray-background-color {
	color: #0168a0 !important;
}
h4.fairgrounds-header {
	color: #000000 !important;
}

.buy-tix {
	color: #fff;
    background-color: #9C2B1B;
    border-radius: 10px;
    box-shadow: none;
    cursor: pointer;
    display: inline-block;
    padding: 5px 10px;
    text-align: center;
    text-decoration: none;
    box-sizing: border-box;
	border-bottom: none;
	margin: 3px;
	font-size: 18px;
}
a.buy-tix:hover {
	color: #fff;
	background: #6C3227;
	text-decoration: none;
}
	.page .page-type-4 a.wp-block-button__link.has-background:hover, .espresso_events-template a.wp-block-button__link.has-background:hover {
    	background-color: #65883a !important;
}

strong { 
	color: #892822;
}
strong:hover {
	color: #89b7d8;
}
h2.harvestfest {
    color: #8C3908 !important;
}

.espresso-event-list-wrapper-dv .entry-title { color:#582280; }

/* CUSTOM Yultide */
.mountains-of-christmas-regular {
  font-family: "Mountains of Christmas", serif;
  font-weight: 400;
  font-style: normal;
}

.mountains-of-christmas-bold {
  font-family: "Mountains of Christmas", serif;
  font-weight: 700;
  font-style: normal;
}

		/*Header */
		.header-brightupthenight {
		min-height: 141px;
		background: #000000 no-repeat url(/site/wp-content/uploads/2024/09/BUTN-Header-01-01.png);
		z-index: 20;
		position: relative;
		-webkit-background-size: cover;
		-moz-background-size: cover;
		-o-background-size: cover;
		background-size: cover;
		border-top: 10px solid #c01d2a;
		}
		.brightupthenight-slider {
		border-top: 5px solid #1c6b2a;
		border-bottom: 5px solid #1a7b30;
		}
.header-yuletide {
	border-top: solid 10px #c5cce8;	
}
h1.yuletide {
  display: none;
}
.yuletide h2 {
  font-family: "Mountains of Christmas", serif !important; 
    padding-bottom: 10px;
}
.yuletide h3 {
  font-family: "Mountains of Christmas", serif !important;
	font-weight: 700;
}
.yuletide h4 {
	font-weight: 700;
  font-family: "Mountains of Christmas", serif !important;

}
.yuletide h5 {
	color: #9C2B1B;
	font-weight: 700;
  font-family: "Mountains of Christmas", serif !important;
}
.yuletide h6 {
	color: #9C2B1B;
	font-weight: 700;
  font-family: "Mountains of Christmas", serif !important;
}
#banner-ad {
}
.yuletide-green { font-weight: 700; }
.page-type-4 .page-template-page-fullwidth-yuletide .breadcrumb_last {
    color: #9C2B1B;
}
      #breadcrumbs-yuletide { 
          padding: 17px 16px 17px 40px; 
          background-color: #ffb24f; 
          border-bottom: none;
          border-top: none;
          margin-bottom: 0px;
      }
      #breadcrumbs-yuletide a {
          color:#c01d2a;
          font-weight: normal;
		  font-size: 14px;
		  padding: 5px;
      }
      #breadcrumbs-yuletide a:hover {
         background: #1a7b30;
		  color: #ffffff;
		  text-decoration: none;
      }
      #breadcrumbs-yuletide #text { color: #c01d2a; }
      .breadcrumbs { color: #333366; font-size: 8px; text-transform: uppercase;}
      .breadcrumbs a { color: #333366; font-size: 8px; text-transform: uppercase; }
      	.breadcrumbs a:hover { color: #65883a; }

      .breadcrumbs a:first-child { padding-left:0px; }
      .breadcrumbs span.itemListElement { padding-left: 5px !important; }
      .breadcrumbs span.bxt-separator { padding-left:5px; }

        #breadcrumbs-yuletide .breadcrumb_last {
              font-family: "Dancing Script" !important;
          }
	#breadcrumbs-yuletide .breadcrumb_last strong {
              color: #c01d2a;
		font-weight: 800;
          }
          #breadcrumbs-yuletide a:first-child {
          padding-left: 10px;
      }
.footer_logo_container_yuletide {
	width: 100%;
	margin: 0px auto;
	max-width: 300px;
}
#right-body-yuletide {
    float: left;
    width: 100%;
    background-repeat: no-repeat;
    background-size: cover;
	background: #ffffff;
	padding: 0px 0px 0px 0px;
}
.yuletide strong {
	Color: #be2d26 !important;
}
/*----------------------*/


/* CUSTOM Bright Up the Night */
#right-body-brightup {
    float: left;
    width: 100%;
    background-repeat: no-repeat;
    background-size: cover;
	background: #fdf6c3;
	padding: 20px 0px 0px 0px;
}

/* Bright Up the Night */
		.title-line1-vintage-page-brightupthenight{
		font-family: "Dancing Script", cursive;
		font-size: 4.5rem;
		line-height: 5.5rem;
		font-style: normal;
		font-weight: 900;
		color: #c01d2a;
			text-shadow: 2px 2px 5px #fff;
			text-align: center;
		}
		.title-line2-brightupthenight{
		font-weight: 700;
		text-shadow: none;
		font-size: 2rem;
		line-height: 2.5rem;
		color: #fdf6c3;
			text-align: center;
}
		.title-line3-brightupthenight{
		font-weight: 700;
        font-size: 1.5rem;
        color: #fdf6c3;
        text-transform: capitalize;
		text-align: center;
		}
/* Brightup the Night */
      .footer-type-2 .footer-navigation-brightup {
          background: #1a7b30;
          color: #ffffff;
          padding: 100px 0px;
      }
      .footer-type-2 .footer-navigation {
          background: #444;
          color: #ffffff;
          padding: 100px 0px;
      }
      .footer-type-2 .footer-navigation h2 {
          color: #ffffff;
      }
      .footer-type-2 .footer-navigation h4 {
          color: #ffffff;
      }
      .ubermenu-skin-trans-black-hov .ubermenu-item-level-0 > .ubermenu-target {
          box-shadow: none !important;
      }
      .ubermenu-footer .ubermenu-item-level-0 > .ubermenu-target {
          border-left: none;
      }
.butn-list {
	Padding: 20px 0px;
}
.butn-list li {
	list-style: disc;
	margin: 5px 10px 5px 30px;
}
.butn-sidebar {
	width: 28%;
	display: inline-block;
}
figure.wp-block-table.brightupthenight {
    background-color: #fff;
    padding: 10px;
}
h1.brightupthenight, h1.butn-heading {
font-family: "Dancing Script", cursive;
color: #1a7b30;
text-transform: capitalize; 
	border-bottom: double 5px #1a7b30;
    padding-bottom: 10px;
	text-align: center;
}
h2.brightupthenight, h2.butn-heading {
	font-family: "Dancing Script" !important; 
	border-bottom: double 5px #1a7b30;
    padding-bottom: 10px;
}
h3.brightupthenight, h3.butn-heading {
	font-family: "Dancing Script" !important; 
	font-weight: 700;
}
.butn-heading h4 {
	font-weight: 700;
	font-family: "Dancing Script" !important;
	border-bottom: double 5px #ffb24f;
}
.butn-heading h5 {
	color: #9C2B1B;
	font-weight: 700;
	font-family: "Dancing Script" !important;
}
h6.brightupthenight, h6.butn-heading {
	color: #9C2B1B;
	font-weight: 700;
	font-family: "Dancing Script" !important;
}
#banner-ad {
}
.butn-green { font-weight: 700; }
.page-type-4 .page-template-page-fullwidth-brightupthenight .breadcrumb_last {
    color: #9C2B1B;
}
      #breadcrumbs-butn { 
          padding: 17px 16px 17px 40px; 
          background-color: #ffb24f; 
          border-bottom: none;
          border-top: none;
          margin-bottom: 0px;
      }
      #breadcrumbs-butn a {
          color:#c01d2a;
          font-weight: normal;
		  font-size: 14px;
		  padding: 5px;
      }
      #breadcrumbs-butn a:hover {
         background: #1a7b30;
		  color: #ffffff;
		  text-decoration: none;
      }
      #breadcrumbs-butn #text { color: #c01d2a; }
      .breadcrumbs { color: #333366; font-size: 8px; text-transform: uppercase;}
      .breadcrumbs a { color: #333366; font-size: 8px; text-transform: uppercase; }
      	.breadcrumbs a:hover { color: #65883a; }

      .breadcrumbs a:first-child { padding-left:0px; }
      .breadcrumbs span.itemListElement { padding-left: 5px !important; }
      .breadcrumbs span.bxt-separator { padding-left:5px; }

        #breadcrumbs-butn .breadcrumb_last {
              font-family: "Dancing Script" !important;
          }
	#breadcrumbs-butn .breadcrumb_last strong {
              color: #c01d2a;
		font-weight: 800;
          }
          #breadcrumbs-butn a:first-child {
          padding-left: 10px;
      }
/*----------------------*/


h3.presented {
	color: #1a7b30 !important;
}

.sp-post-carousel-pro-section33399 .sp-post-carousel-pro-section-title {
	color: #ed2024 !important;
	font-family: "cherry_swashregular" !important;
	text-transform: capitalize !important;
}
#right-body-brightup h1.main-title {
	color: #ed2024;
	font-family: "Dancing Script", cursive;
	text-transform: capitalize;
}
#right-body-brightup strong {
	color: #c01d2a;
}
#sp-post-carousel-pro-33399 .sp-pcp-post-title, #sp-post-carousel-pro-33399 .sp-pcp-post-title a, .sp-pcp-modal-post-33399 .sp-pcp-post-title {
	font-family: "alisha" !important;
}
/* RIDES */
th.ridePicCell { }
th.ridePicCell .rideName { padding:10px; background-color:#2b4d58; color:#ffffff; }
th.ridePicCell .ridePic, .ridePic img { width:100% !important; }
table.rides tr.headerrow { background-color:#bb4653; }

table.rides tr.headerrow td, table.rides tr.headerrow td h5 { color:#ffffff !important; }
table.rides, table.rides td, table.rides th { border:none; }
table.rides tr th { color:#000000; font-weight:bold; padding:0px; }
table.rides tr td { padding:5px; background-color: #ffffff; }
table.rides tr:nth-child(even) { border-top: 10px solid #ffffff; background-color:#ffffff; height: 30px; }
table.rides tr:nth-child(even) td {  padding-top:10px; }

/* DISCOUNTS */
.discount-section { padding:10px; }
.discount-section:nth-child(odd) { background-color:#fafafa; }

/* HOMEPAGE FEATURED POSTS */

.sp_pcp_theme_two #sp-post-carousel-pro-24513 .sp-pcp-post-box {
	box-shadow: none !important;
}
.sp-post-carousel-pro-section.sp_pcp_theme_two .sp-pcp-post-image-area {
    position: relative;
}
.sp-post-carousel-pro-section.sp_pcp_theme_two .sp-pcp-post-image-area {
	background-image: url("/site/wp-content/uploads/2022/05/Website-Features-Border.png") ;	
}
/*carousel fair side */
.page.page-type-4 div.post-carousel {
		padding: 50px 0px;
		background-color: #9C2B1B;
}
/* carousel Fairgrounds side */
.page.page-type-3 div.post-carousel {
		padding: 50px 0px;
		background-color: #71a05c;
}
.homepage-links {
	display: inline-block;
	padding: 10px 0px;
	width: 75%;
	background: #000;
	}
.homepage-links2 {
	display: inline-block;
	padding: 10px 0px;
	width: 25%;
	background: #b30433;
	}
.homepage-links2 a {
	color: #fff;
	}
a.concert-listing {
	text-transform: uppercase;
	font-family: "jaf-bernina-sans-condensed";
	font-weight: 800;
	font-size: 16px;
	color: #999;
	padding: 10px 15px;
} 
a.concert-listing:hover {
	color: #ffffff;
	text-decoration: none;
}
a.concert-listing2 {
	color: #ffffff;
	text-decoration: none;
}
a.concert-listing2:hover {
	color: #000;
	text-decoration: none;
}
ul.display-posts-listing { 
	width: 90%;
	margin: auto;
	list-style-type: none;
	padding: 60px 0px;
}

ul.display-posts-listing:after { clear: both; content: ''; }
.display-posts-listing {
	margin: 0px 0px 50px 0px;
background:#92bad7;
padding: 150px 100px;
}
/* 1/3 Featured Boxes */
.listing-item:nth-child(1) { 
	position: relative;
	width: 30%;
	padding: 0px 0px 0px 0px;
	margin: auto;
	display: inline-block;
	text-align: center;
}
.listing-item:nth-child(2) { 
	position: relative;
	width: 30%;
	padding: 0px 5%;
	margin: auto;
	display: inline-block;
	text-align: center;
}
.listing-item:nth-child(3) { 
	position: relative;
	width: 30%;
	padding: 0px 0px 0px 0px;
	margin: auto;
	display: inline-block;
	text-align: center;
}

.listing-item:nth-child(1) a.title {
	position: relative;
	font-size: 1rem;
	width: 100%;
	text-decoration: none;
	padding: 20px 0px;
}
.listing-item:nth-child(2) a.title {
	position: relative;
	font-size: 1rem;
	width: 100%;
	text-decoration: none;
	padding: 20px 0px;
}
	
.listing-item:nth-child(3) a.title {
	position: relative;
	font-size: 1rem;
	display: block;
	width: 100%;
	text-decoration: none;
	padding: 20px 0px;
}
.listing-item a.title {
	position: relative;
	color: #ffffff;
	font-weight: bold;
	font-size: 20px;
	display: block;
	width: 100%;
	text-decoration: none;
	padding: 10px 0px 10px 0px;
	}

.listing-item a.title span {
	display: block;
	line-height: 1.0em;
	padding: 0px 0px 0px 10px; }

.listing-item a.image img { 
	height: 320px;
	vertical-align: bottom; }

.item-2 .listing-item a.title span { text-align: right; padding-right: 10px; padding-left:0px; }

/* CALENDAR */
.qtip:not(.ie9haxors) div.qtip-content, .qtip:not(.ie9haxors) div.qtip-titlebar {
    background: #444444;
}
#espresso_calendar.calendar_fullsize:not(.ui-widget) .fc-button, #espresso_calendar.calendar_fullsize:not(.ui-widget) .fc-button-prev, #espresso_calendar.calendar_fullsize:not(.ui-widget) .fc-button-month, #espresso_calendar.calendar_fullsize:not(.ui-widget) .fc-day-number, #espresso_calendar .fc-widget-header, #espresso_calendar .fc-event-title, #espresso_calendar .time-display-block { font-family: "jaf-bernina-sans-condensed", Helvetica, Arial, Lucida, sans-serif !important; font-size: 14px !important; }
.events-archive .entry-content, .events-archive .entry-header { width: auto; }
.entry-content tr th, .entry-content thead th { color: #ffffff; }
.qtip_info .reg-now-btn { display: none; }

/* Shortcodes */
.wp-caption { background-color: #ebebeb; }
a.big-button {
	border-radius: 10px;
	line-height: 26px;
	background: #39998e;
	color: #e1ba57 !important;
	Text-decoration: none;
	text-shadow: none !important;
	box-shaow: none !important;
}
a.big-button:hover {
	background: #c77396;
}
/* CUSTOM FOOTER */

/* CUSTOM RESULTS */
.half-results {
    float: left;
    margin-right: 4%;
    position: relative;
	width: 44%;
	display: inline;
}
.footer_logo_container {
	width: 30%;
	display: inline-block;
	
}
.footer_logo_container_butn {
	width: 100%;
	margin: 0px auto;
	max-width: 300px;
}

/* Custom Contests Page */
.page-template-page-full-eventlist header.event-header h2 { padding: 0px;}
.page-template-page-full-eventlist .espresso-event-list-wrapper-dv { border: none; text-transform: uppercase; }

.page-template-page-full-eventlist article.espresso-list .ee-event-img-dv { max-height: 400px; overflow: hidden; }
.page-template-page-full-eventlist .ee-event-img { width: 100%; }

/* CUSTOM EXHIBIT */
.c-accordion__title {
    padding-right: 4rem;
}
.exhibit-template-default .container {
	width: 100%;
	height: auto;
	padding: 0 0 2% 0;
}

.print-page .fa-print, .print-page .fa-print::before  { display: none; color: #9C2B1B !important; margin: 0 60px 0px 60px; }
.body-inner i.fas.fa-link::before, .body-inner i.fas.fa-star::before, .body-inner i.fas.fa-users::before, .body-inner i.fas.fa-globe::before, .body-inner i.fas.fa-shopping-cart::before, .body-inner i.fas.fa-exchange-alt::before, .body-inner i.fas.fa-envelope::before, .body-inner i.fas.fa-print::before, .body-inner i.fas.fa-download::before,  .body-inner i.fas.fa-external-link-alt::before, .body-inner i.fas.fa-phone-square-alt::before, .body-inner i.fas.fa-map-marker-alt::before, .body-inner i.fas.fa-arrow-down::before, .body-inner i.fas.fa-phone::before, .body-inner i.fas.fa-location::before   { color: #6f8b8f;}

.print-page { float: right; padding-top: 10px; }

.page-template-page-exhibits li a, ul.with-link li a {
	border-bottom: dotted;
}

p.indent {
	padding-left: 40px !important;
}

p.list-centered {
	margin: 0px 0px 0px 20% !important;
}
.wp-block-image {
    margin-bottom: 20px !important;
	clear: both;
	padding: 20px 0px 20px 0px;
}
.wp-block-image .aligncenter > figcaption, .wp-block-image .alignleft > figcaption, .wp-block-image .alignright > figcaption, .wp-block-image.is-resized > figcaption {
    line-height: 1.6em;
}
.exhibit-template-default #right-body .post-thumbnail::before {
    background-color: #FFFFFF;
	box-shadow: none;
}


/* Custom FAQs */

.uagb-block-8a4a5cdc .uagb-faq-questions-button {
    padding-top: 20px !important;
    padding-bottom: 20px !important;
    padding-right: 20px !important;
    padding-left: 20px !important;
}

/* CUSTOM Exhibits Buttons */
p.results-header {
	color: #ffffff !important;
	text-transform: uppercase;
	padding-bottom: 0px;
	margin-bottom: 0px;
}
p.exhibit-header {
	color: #000000 !important;
	text-transform: uppercase;
	font-weight: 800;
	font-size: 22px !important;
	padding-bottom: 0px;
}
.wp-block-button {
	padding: 0px 10px 10px 0px;
}
a.wp-block-button__link.has-background{
	color: #fffff !important;
}
a:hover.wp-block-button__link.has-background {
	background: #1790d2 !important;
	text-decoration: none;
}
:root .has-very-dark-gray-background-color {
    background-color: #0168a0;
}
/* Custom Eventlist */
td .event_title  {
	    font-size: 1.5rem !important;
    font-weight: 600;
    padding-bottom: 0px;
    text-transform: capitalize!important;
	color: #B5080B !important;
}
.dailyschedule-datetime-id #ee_filter_table ul, #ee_filter_table ul > li h4, .dailyschedule-datetime-id .ee-table-view-datetime-list li h4 {
	margin: 0px;
}
form.download-iCal-frm {
	display: inline-block !important;
}
/*.entry-content table #ee_filter_table {
	white-space: nowrap;
}*/
table #ee_filter_table .espresso-table .footable .table .footable-loaded{
	overflow-x: auto;
}

.ee-event-datetimes-ul {
	padding: 0px !important;
}

element.style {
}
table#ee_filter_table td, table#ee_filter_table th {
    vertical-align: top;
}
.footable > thead > tr > th, .footable > thead > tr > td {
    border: 1px solid #ffffff !important;
}

.footable > thead > tr > th, .footable > thead > tr > td {
    background-color: #4c93c1 !important;
}
.page-template-page-full-eventlist #breadcrumbs { text-shadow: none;}
.page-template-page-full-eventlist .ds-eventdates, .page-template-page-full-eventlist .ds-eventtime, .page-template-page-full-eventlist strong.event-listing-name {
	color: #ffffff !important; font-size: 1.25rem; /*LATEST CHANGE FEB 9 2023*/
}
.sponsor-tag { 
color: #28a7c2;
}
.special-day-header {
	font-family: "splandorregular",'NugiaVintage',sans-serif !important;

text-transform: lowercase !important;

letter-spacing: 2px;

color: #28a7c2;

margin: 0px 0px 0px 0px !important;

font-size: 4rem;
}

.page-template-page-full-eventlist article .espresso_events {
    padding: 10px 10px 10px 10px !important;
    width: 22% !important;
}
.page-template .page-template-page-full-eventlist article .espresso_events { 
	max-height: 550px;
}
.page-template .page-template-page-full-eventlist .concert-tabs {
	margin-bottom: 10px;
}

/* CUSTOM Sponsorship */

.page-template-page-fullwidth-sponsorship-home i.fas.fa-external-link-alt::before , .page-template-page-fullwidth-sponsorship-home i.fas.fa-link::before, .page-template-page-fullwidth-sponsorship i.fas.fa-download::before, .page-template-page-fullwidth-sponsorship i.fas.fa-link::before { color: #4bb6f5; font-size: .75em;}

#sponsor-menu { padding: 0px 60px 0px 60px;}
.page .page-type-4 .entry-content .main-title-sponsor, .page-template-page-fullwidth-sponsorship h4, .page-template-page-fullwidth-sponsorship-home h2, .page-template-page-fullwidth-sponsorship h2 {
    color: #af1185 !important;
    text-rendering: optimizeLegibility;
    font-weight: 600;
}

.page-template-page-fullwidth-sponsorship strong, .page-template-page-fullwidth-sponsorship p #breadcrumbs {
    color: #af1185;
}
.page-template-page-fullwidth-sponsorship .omsc-toggle-title {
	 background: #af1185;
}

/* Sponsorship HOme*/
.page-template-page-fullwidth-sponsorship-home h4 {
    color: #af1185;
    
    text-rendering: optimizeLegibility;
    font-weight: 600;
}

.page-template-page-fullwidth-sponsorship-home strong, .page-template-page-fullwidth-sponsorship-home p #breadcrumbs,.sponsor-icon i.fas.fa-external-link-alt {
    color: #af1185;
}
.page-template-page-fullwidth-sponsorship-home .omsc-toggle-title {
	 background: #af1185;
}

/* CUSTOM EVENTS */

.single-espresso_events .content {
	Padding: 60px;
}
.ee-event-datetimes-li { padding: 10px 0px;}
.ee-event-img {  width: auto; border-radius: 25px; }
.entry-meta { display: none;}
h4.expired-event { color: #ff0000 !important; padding: 20px !important; Background: #fffc00 !important; }


element {}.ticket-selector-tbl-qty-slct {display: none !important;}
body.single-espresso_events .entry-content h1 { text-align:center; font-weight: bold; }

body.single-espresso_events .sponsordetails { width: 100%;  text-transform: uppercase; text-align: center;}
img.sponsor_logo {max-width: 175px; padding: 5px;}

#right-concert-body img.sponsor_logo {max-width: 200px; padding: 5px;}

.page-template-page-fullwidth-concert article .espresso_events { width: 22.5% !important; }
.page-template article .espresso_events { width: 23%; padding: 0px 1%; }
div .box { border: 2px solid #000;}

.ee-event-datetimes-ul .ee-event-datetimes-li {
	width: 100% !important;
	list-style-type: none !important;
	padding: 20px;
	margin-bottom: 20px;
}
.page-template.page-template-page-fullwidth-concert .sponsordetails { display: none; }

.sponsordetails { line-height: 1rem;  }
#right-concert-body div.sponsordetails { padding: 10px; text-align: center; width: 100%; }
.post-type-archive-espresso_events .sponsordetails { text-align: left; }
.currency-code { display: none; }
.entry-content ul li, .comment-content ul li { display: list-item; line-height: 1.6rem;}

 ul.ee-table-view-datetime-list li.dailyschedule-datetime-id::marker {display: none !important;}
.entry-content ul.ee-table-view-datetime-list { list-style-type: none;}
	.entry-content ul li ul { padding: 10px 15px; margin-left: 0px; }
		.entry-content ul li ul li { padding: 5px;}
.et-description .post-meta {display:none;}

.event-buytixbtn { width: 48px; }
#event-concert-banner { margin: auto; text-align: center; }
.event-content { margin-top: 10px; } 

h1.post-heading { position: static; }

/* FAIR PLAN */
.viewPlanBtn, .addToPlanBtn { display: inline-block !important; /*background-color:#c77396;*/ padding: 3px 5px 3px 5px; text-decoration: none !important; cursor: pointer; margin: 0px 0px; }
.viewPlanBtn { margin-right: 5px; }
.addToPlanBtn { margin-left: 5px; }
.page-template-page-fullwidth-concert .viewPlanBtn, .page-template-page-fullwidth-concert .addToPlanBtn { font-size: 0.75em !important; line-height: 16px !important;}
.addToPlanBtn { border-radius: 3px 0px 0px 3px;  font-weight: bold; color:#ffffff; line-height: 27px !important; }
.viewPlanBtn { color: #fff; border-radius: 0px 3px 3px 0px; line-height: 27px !important; position: relative; }
.viewPlanBtn.fa { font-size:18px; }
#planAlertContainer { display: none; position:fixed; z-index: 100; top: 50px; left:37%; text-align:center; width:25%; margin: auto; }
#planAlertBox { background:rgba(255, 101, 80,1); padding: 20px; color:#ffffff; text-align: center !important; font-size: 1.0em; font-weight: bold; border-radius: 10px; }


table#fair-plan { width:100%; background-color:#f0f0f0; margin: 30px auto 50px auto; max-width:800px; border: 5px solid #fff; }
table#fair-plan th, table#fair-plan td { padding:10px; text-align:center; }
table#fair-plan th { background-color:#894142; text-align:center; color:#ffffff; }
table#fair-plan tr:nth-child(even) { background-color: #ffffff; }

/* EVENT LISTING */

.concert Strong.event-listing-name { display:none;}
/*---removed venue 7.8.23----*/
Strong.event-listing-name { 
	font-size: 16px;
    font-weight: 700;
    color: #1a8779 !important;
    clear: both;
    float: right;
    width: 100%;
    font-style: italic;
    line-height: 18px;
}
article.espresso-list .espresso-event-header-dv { float: left; width: 40%; margin-right:10px; }
article.espresso-list .espresso-event-header-dv:after { content: " "; clear:both; height:0; display:block; visibility: visible; font-size: 0; }
article.espresso-list .ee-event-img-dv { text-align: center; }
article.espresso-list:after { content: " "; clear:both; height:0; display:block; visibility: visible; font-size: 0;}
article.entry-content .event-content {     
    width: 80%;
    margin: auto;
    padding: 20px;
	background-color: #fff;
	clear: both;
}
article.entry-content .sponsordetails .sponsorlist { 
text-align: left;
    font-size: 14px;
    font-weight: 500;
    font-style: italic;
	color: #1a8779;
}
article.entry-content .sponsordetails:after {content: " "; clear:both; height:0; display:block; visibility: visible; font-size: 0;}
article.espresso-list .event-content { margin-top:0px; }
article.espresso-list .event-content form, article.espresso-list .dashicons-calendar, article.espresso-list .dashicons-clock, article.espresso-list .download-iCal-frm { display:none !important; }
/*.ee-icon, .dashicons { display:none; }*/
article.espresso-list ul.ee-event-datetimes-ul { padding:0; }
article.espresso-list .ee-event-datetimes-li { font-size: 14px; font-weight: bold; margin-bottom: 10 !important; Width: 100% !important; padding:5px 0px; }
article.espresso-list .event-content p { font-size: 14px; line-height:18px; padding-bottom: 0px; }
article.espresso-list .espresso-event-list-buttons { margin-top:10px; }
article.espresso-list .espresso-event-list-button { display:inline-block; padding:10px 20px; border:1px solid #ccc; color:#fff; text-decoration:none; margin-right: 10px; }
article.espresso-list .share-btn { background-color:#078fd4; }
article.espresso-list .share-btn img { display:none; }
article.espresso-list .moreinfo-btn { background-color:#48833a; }
article.espresso-list .addToMS-btn { background-color:rgb(255, 101, 80); font-size:11px; padding:5px 10px; margin-bottom:10px; }
/*article.espresso-list .event-listing-name { margin-right:5px; display: block; }*/
header.page-header h1.page-title { display:none; }


#ms-message { display:none; background-color:#ffcc99; color:#333333; padding:20px; position:fixed; top:0; left:40%; box-shadow:5px 5px 5px #333333; }
#myschedule-link-mobile { display: none; }
.page-id-2322 #myschedule-box { display: none; }
.page-id-2322 #myschedule-box #myschedule-inner {
	background-color: #efefef;
	padding:20px;
	border-radius: 5px;
	box-shadow:5px 5px 5px #666666; }
.page-id-2322 #myschedule-inner h2 { color:#333333; font-weight:bold; font-size:16px; }
.page-id-2322 #myschedule-inner #hourLabel { font-weight:bold; padding-bottom:0; }
.page-id-2322 #myschedule-inner #eventLabel { font-weight:bold; padding-bottom:0; }
.page-id-2322 #myschedule-inner .ms-delete-btn { display: inline-block; width:20px; background-color:#aaaaaa; border-radius:20px; color:#ffffff; cursor:pointer; text-align:center; }
.page-id-2322 #myschedule-inner .hourbox { display: inline-block; width:20%; padding-left:5px; }
.page-id-2322 #myschedule-inner .eventbox { display: inline-block; width: 70%; }
.page-id-2322 #myschedule-inner .ms-entry { padding-bottom: 10px; }
.page-id-2322 #myschedule-box .myschedule-btn { padding:10px 20px; display:inline-block; border:1px solid #cccccc; cursor:pointer; margin-right:10px; color:#ffffff; }
.page-id-2322 #myschedule-box #myschedule-btns { margin-top:30px; }
.page-id-2322 #myschedule-box #ms-btn-share { background-color:#078fd4; }
.page-id-2322 #myschedule-box #ms-btn-print { background-color:#04E1B4; }
.page-id-2322 #myschedule-box #ms-btn-email { background-color:#DB1D2F; }
.page-id-2322 #myschedule-box .addToMS-btn { display:inline-block; }
#myschedule-link { display:block; position:fixed; left:0px; top: 30%; background-image:url('/site/wp-content/uploads/2016/07/mds-tab-e1469327360600.png'); background-repeat:no-repeat; width:50px;height:136px;}

.addToMS-btn { display:none; }
/* eo EVENT LISTING*/

.et-learn-more h3.heading-more { color:#333333 !important; }

.recent-post { margin-top: 30px; }
.recent-post .et-main-image { display: none; }
.recent-post .et-description { margin-left: 0px; }
.image-attachment .navigation { position: static; }
.pagination a, .image-attachment .navigation a { display: block; background-color: #efefef; padding: 10px 20px; border:1px solid #cccccc; }
.post-type-archive-espresso_events .post-meta,
.post-type-archive-espresso_events .meta-info,
.post-type-archive-espresso_events form { display: none; }

body.page-id-1518 .ticket-selector-submit-btn { float: left; }
body.page-id-1518 .ee-event-datetimes-li br { display:none; }
body.page-id-1518 .download-iCal-frm { margin-top: 20px; }

/* HOMEPAGE */
#webslider {
	display: block;
	width: auto;
	background-color: #444444;
}
#webslider-2 {
	display: block;
	width: auto;
	background: #71a05c;
}
.asfhome i.fas.fa-arrow-right {
   	font-size: 2rem !important;
	padding: 5px;
	font-weight: 700;
}
.asfhome i.fas.fa-arrow-left {
   	font-size: 2rem !important;
	padding: 5px;
	font-weight: 700;
}
	.title-line1{
		font-family: 'NugiaVintage',sans-serif;
		font-size: 2rem;
		font-style: normal;
		font-weight: 100;
		text-shadow: none;
		}
		.title-line2{
		text-transform: capitalize;
		font-weight: 600;
		font-size: 40px;
		padding: 5px;
		color: #bf3d30;
			font-family: 'NugiaVintage';
			text-shadow: -1px -1px 0 #b6c8d2, 1px -1px 0 #b6c8d2, -1px 1px 0 #b6c8d2, 1px 1px 0 #b6c8d2;
		
		}

		.title-line1-vintage-page-sitemap{
		font-family: 'NugiaVintage';
			text-shadow: -1px -1px 0 #b6c8d2, 1px -1px 0 #b6c8d2, -1px 1px 0 #b6c8d2, 1px 1px 0 #b6c8d2;
		text-transform: capitalize;
		font-size: 75px;
			line-height: 75px;
		font-style: normal;
		color: #bf3d30;
		}
		.title-line2-vintage-page-sitemap{
		
		font-size: 3.5rem;
		font-style: normal;
		font-weight: 100;
		text-shadow: none;
		color: #2b4d58;
		letter-spacing: 2px;
		}
	
		.title-line2-vintage{
			font-family: 'Avenir';
			text-transform: capitalize;
		font-size: 30px;
		font-weight: 600;
		text-shadow: none;
		color: #ffffff;
		}

	/* Fairgrounds Header */
		.title-line3{
		font-family: "trajan-pro-3";
		font-size: 2.5rem;
		font-style: normal;
		font-weight: 100;
		text-shadow: none;
		color: #ffffff;
			line-height: 1;
		letter-spacing: 2px;
		}
		.title-line3-vintage-page-sitemap{
		font-family: "trajan-pro-3";
		font-size: 40px;
			line-height: 2.5rem;
		font-style: normal;
		font-weight: 100;
		text-shadow: none;
		color: #ffffff;
		letter-spacing: 2px;
			padding: 40px 0px;
			margin: auto;
		}
		.title-line3-vintage{
		font-family: "alisha" ,sans-serif;
		font-weight: 100;
		text-shadow: none;
		font-size: 1.8rem;
		color: #ffffff;
		letter-spacing: 2px;
		}
		.header .title-line2-vintage, .header .title-line1-vintage-page-sitemap, .header .fair-date-statefair{
		color: #ffffff !important;
		}
		
		.fair-date-statefair {
		font-size: 115%;
		color: #434343;
		text-transform: uppercase;
		padding: 5px 0px 5px 0px;
		
		}
		.fair-date-title {
		font-size: .35em;
		font-weight: 100;
		text-shadow: none;
		color: #ffffff;
		letter-spacing: 1px;
			text-transform: capitalize;
		}
		.fair-date {
		font-family: 'NugiaVintage',sans-serif;
		font-size: 35%;
		font-weight: 400;
		text-shadow: none;
		color: #000000;
		text-transform: uppercase;
		}
		.fair-date-ribbon {
			margin: 0px;
		}
		.start-button { 
		display: inline-block;
		font-family: "trajan-pro-3";
		font-size: 1rem;
		border-radius: 5px;
		color: #ffffff;
		padding: 10px 20px;
		text-shadow: none;
		width: 65px;
		font-weight: 100;
		letter-spacing: 1px;
		}
		.start-button-left {
		display: inline-block;
		font-family:  'NugiaVintage',sans-serif;
		font-size: 1rem;
		border-radius: 5px;
		color: #ffffff;
		padding: 10px 30px;
		text-shadow: none;
		width: 65px;
		font-weight: 100;
		letter-spacing: 1px;
		}
		.start-button:hover {
		background-color: rgba(153,153,153,0.5);
		}
		.start-button-left:hover {
    	background-color: rgba(153,153,153,0.5);
		}
		.bottom-buttons-line1 { 
		font-family: "alisha",sans-serif;
		font-size: 2em;
		font-weight: 100;
		text-shadow: none;
		}
		.bottom-buttons-line2 { 
		font-family: "trajan-pro-3";
		font-size: 1.5em;
		text-shadow: none;
		text-transform: uppercase;
		}
		.page-type-2 .columns-home .col-left a.btn, .page-type-2 .columns-home .col-right a.btn {
		line-height: 1.5em !important;
		text-decoration: none;
		vertical-align: text-bottom;
		}
		.page-type-2 .columns-home .col-left .content .content-inner {
    	background-color: rgba(156,43,27,.25);
		}
		.countdown {
			
			width: 100%;
		}
		/*bottom buttons special*/
		.page-type-2 .columns-home .col-left .btn-left, .page-type-2 .columns-home .col-left .btn-right, .page-type-2 .columns-home .col-right .btn-left,.page-type-2 .columns-home .col-right .btn-right {
			background: none;
		}
		a.btn.btn-left, a.btn.btn-right {
		 padding-top: 50px;
		}
		/* First button*/
		.page-type-2 .columns-home .col-left .block-buttons {
			background-color: #9C2B1B;
		}
		.page-type-2 .columns-home .col-right .block-buttons {
			background-color: #1790d2;
		}
		.page-type-2 .columns-home .col-left .btn-left {
			color: #ffffff !important;
			background: url(/site/wp-content/uploads/2017/02/bottom-buttons-1.png) 0 0 no-repeat;
			-moz-background-size: cover;
			-o-background-size: cover;
			-webkit-background-size: cover;
			background-size: cover;
		}
		.page-type-2 .columns-home .col-left .btn-right {
			color: #ffffff !important;
			background: #77b756 url(/site/wp-content/uploads/2017/02/bottom-buttons-2-1.png) 0 0 no-repeat;
			-moz-background-size: cover;
			-o-background-size: cover;
			-webkit-background-size: cover;
			background-size: cover;
		}
		.page-type-2 .columns-home .col-right .btn-left {
			background: #1aab9e url(/site/wp-content/uploads/2017/02/bottom-buttons-3.png) 0 0 no-repeat;
			-moz-background-size: cover;
			-o-background-size: cover;
			-webkit-background-size: cover;
			background-size: cover;
		}
		.page-type-2 .columns-home .col-right .btn-right {
			background: url(/site/wp-content/uploads/2017/02/bottom-buttons-4.png) 0 0 no-repeat;
			-moz-background-size: cover;
			-o-background-size: cover;
			-webkit-background-size: cover;
			background-size: cover;
		}
		.page-type-2 .columns-home .col-left .content .video-container {
			background: #e1ba57 url(/site/wp-content/uploads/2020/04/background-videoSlide1-pioneer-peak-blur.jpg) !important;
			-moz-background-size: cover !important;
			-o-background-size: cover !important;
			-webkit-background-size: cover !important;
			background-size: cover !important;
		}
		.page-type-2 .columns-home .col-right .content .video-container {
			background: #1790d2 url(/site/wp-content/uploads/2020/04/background-videoSlide2-pioneer-peak-blur.jpg) !important;
			-moz-background-size: cover !important;
			-o-background-size: cover !important;
			-webkit-background-size: cover !important;
			background-size: cover !important;
		}
		.page-type-2 .columns-home .col-right .content .content-inner img, .page-type-2 .columns-home .col-left .content .content-inner img {
    		width: 50%;
		}
		/* Fairgrounds Header */
		.header {
		min-height: 141px;
		background: #396128 ;
		padding-bottom: 20px;
		}
		.page-template.page-template-page-fullwidth-rebarchek header.header, .espresso_events-template-page-fullwidth-rebarchek header.header {
			background: url(/site/wp-content/uploads/2022/06/Rebarchek-banner-bg.jpg) ;
    		background-repeat: no-repeat;
    		background-size: cover;
		}
		
		#top-navigation .ribboncontainer .ribbon-content {
		font-family: 'NugiaVintage',sans-serif;
		font-weight: 100;
		letter-spacing: 1.25px;
		text-transform: uppercase;
		}
		.listing-item a.title {
    	background-color: none;
			color: #ffffff !important;
		}
		.footer-type-2 .inner {
		background-color: #4A73A8;
		color: #000000;

		}

		li.item-2 {
		background-color: transparent;
		background-image: none;
		}
		#top-navigation .ribboncontainer .ribbon {
		background-color: #0c1f33;
		text-align: center;
		padding: 1.6em 2em;
		}
		.title-line1-f{
		font-family: 'NugiaVintage',sans-serif;
		font-size: 300%;
		font-style: normal;
		font-weight: 100;
		text-shadow: none;
		color: #ffffff;
		}
		.title-line1-vintage{
		font-family: 'NugiaVintage';
		
		font-size: 500%;
		font-style: normal;
		font-weight: 100;
		text-shadow: none;
		color: #ffffff;
		}
		.title-line2-f {
		font-family: "Berkshire Swash",sans-serif;
		font-weight: 400;
		text-shadow: none;
		font-size: 300%;
		color: #ffffff;
		}
		.title-line3-f {
		font-family: "Berkshire Swash",sans-serif;	
		font-weight: 400;
		text-shadow: none;
		font-size: 45%;
		}
		/* StateFair Header */
		.header-statefair {
		min-height: 175px;
		background-image: url('https://www.alaskastatefair.org/site/wp-content/uploads/2025/04/2025-Website-Header-Background.png');
		z-index: 20;
		padding-top: 10px;
		background-size: cover;
			border-top: #1790d2;
			border-bottom: #1790d2;
		}
/* 2020 Harvest Fest Header */
		.header-harvestfest {
		min-height: 141px;
		background: #8C3908;
		z-index: 20;
		position: relative;
		-webkit-background-size: cover;
		-moz-background-size: cover;
		-o-background-size: cover;
		background-size: cover;
		}
/* Popup Drive-in Header */
		.header-popupdrivein {
		min-height: 141px;
		background: #1aab9e url('/site/wp-content/uploads/2020/05/Website_1200x141_DriveIn.jpg') 0 0 repeat-x;
		z-index: 20;
		position: relative;
		-webkit-background-size: cover;
		-moz-background-size: cover;
		-o-background-size: cover;
		background-size: cover;
		border-bottom: 10px solid #1aab9e;
		}
.logo-asf-home { margin: auto; width: 250px; }

.columns-home .ribbon { max-width: 200px; }
.ribbon {
 font-size: 16px !important;
 width: 50%;
 position: relative;
 background: #fcfcfc;
 color: #fff;
 text-align: center;
 padding: 1em 2em;
 margin: 2em auto 3em; }
.ribbon:before, .ribbon:after {
 content: "";
 position: absolute;
 display: block;
 bottom: -1em;
 border: 1.5em solid #efefef;
 z-index: -1; }
.ribbon:before {
 left: -2em;
 border-right-width: 1.5em;
 border-left-color: transparent; }
.ribbon:after {
 right: -2em;
 border-left-width: 1.5em;
 border-right-color: transparent; }
.ribbon .ribbon-content:before, .ribbon .ribbon-content:after {
 content: "";
 position: absolute;
 display: block;
 border-style: solid;
 border-color: #ddd transparent transparent transparent;
 bottom: -1em; }
.ribbon .ribbon-content:before {
 left: 0;
 border-width: 1em 0 0 1em; }
.ribbon .ribbon-content:after {
 right: 0;
 border-width: 1em 1em 0 0; }
.ribbon strong { color: #454545; text-shadow: none; }

/* CONCERTS */
.concert-tabs #text {color: #ffffff;}
.concert-tabs { width: 100%; margin-bottom: 10%;}
body.single-espresso_events article.entry-content { text-align: center !important;}
body.single-espresso_events article.entry-content .one_third ul li, body.single-espresso_events article.entry-content .one_third_last ul li {text-align: left !important; }
.espresso_events-template .single-series-banner {
	    width: 90%;
    margin: 2% auto;
    border-radius: 20px;
}
.ticket-selector-submit-btn-wrap, .ticket-selector-submit-4489-btn-wrap {
    display: none !important;
}
.concert {
    margin: 0px auto;
}
.contests {

}
#body-harvestfest {
    float: left;
    width: 100%;
    background-repeat: no-repeat;
    background-size: cover;
	background: #f3efce;
	padding: 20px 0px 0px 0px;
}
#body-popupdrivein {
    float: left;
    width: 100%;
    background-repeat: no-repeat;
    background-size: cover;
	background: #f3efce;
	padding: 20px 0px 0px 0px;
}

#right-body-concert {
    float: left;
    width: 60%;
    background-repeat: no-repeat;
    background-size: cover;
	background: #ebebeb;
}
#right-body-videos {
    float: left;
    width: 100%;
    background: #666;
    background-repeat: no-repeat;
    background-size: cover;
}
.page-id-906 h1.main-title { display: none; }
.concert .concert-image { float: left; width: 50%; text-align:center; }
.concert .concert-details { float: left; width: 48%; margin-left:2%; }
.concert .concert-details strong { font-size: 1.5em; }
.concert:after { visibility: hidden; display: block; font-size: 0; content: " ";  clear: both; height: 0; }
.concert .btn { display: inline-block; padding: 10px 20px; border: 1px solid #cccccc; color: #ffffff; text-decoration: none; margin-top:10px; margin-left:10px; }
.concert .buy-tix { background-color: #078fd4; }
.concert .more-info { background-color: #48833a; } 

/* EE Events Table */
table#ee_filter_table td, table#ee_filter_table th {
    vertical-align: top;
	font-size: 1.4rem;
	letter-spacing: 1px;
    font-weight: 800;
    color: #ffffff;
	padding: 20px;
}
/* BUY TICKETS */
table td, table th {
	vertical-align: middle;
}

.tkt-slctr-tbl td .ticket-pending-pg {
	display: none !important;
}
/* CUSTOM HOME */

.page-type-2 .columns-home .col-middle .btn-tickets {
  left: -70px;
  height: 150px;
  width: 150px;
  bottom: 50%;
}
.sp-post-carousel-pro-section.sp_pcp_theme_two .sp-pcp-post-box {

}
p.closed { 
	color: #ffffff; 
	font-weight: 600; 
	font-size: 18px;
	font-style: italic;
	margin-bottom: 0px;
}
div.countdown { 
	color: #000000;
	text-shadow: 0px 0px 10px rgba(255, 255, 255, 0.63);
}
#ycd-circle-36720 .textDiv_Days h4, #ycd-circle-36720 .textDiv_Days span, #ycd-circle-36720 .textDiv_Hours h4, #ycd-circle-36720 .textDiv_Hours span, #ycd-circle-36720 .textDiv_Minutes h4, #ycd-circle-36720 .textDiv_Minutes span, #ycd-circle-36720 .textDiv_Seconds h4, #ycd-circle-36720 .textDiv_Seconds span {

}
/*TOPBAR Menu */
#ubermenu-nav-topbarmenu-545 {
  flex-direction: row;
  flex-wrap: wrap;
  width: 100%;
	display: -webkit-box;      /* OLD - iOS 6-, Safari 3.1-6 */
	display: -moz-box;         /* OLD - Firefox 19- (buggy but mostly works) */
	display: -ms-flexbox;      /* TWEENER - IE 10 */
	display: -webkit-flex;     /* NEW - Chrome */
	display:flex;
}
i.fas.fa-sign-in-alt.fa-rotate-180 {
	color: #bf3d30;
}
.btn-full-right-2 .inner {
	display: none;
	/*4.17.20 Remove btn 2020 Theme implemented
	background-color: #e1ba57;
	color: #9C2B1B;*/
}
.btn-full-right-1 .inner {
	display: none;
	/*4.17.20 Remove btn 2020 Theme implemented
	background-color: #1790d2; */
}
/* CUSTOM PAGE */
.uagb-block-b8d72bac.wp-block-uagb-image {
	padding: 20px;
}
a.read-more { margin-top: 0px; float: left;}
.cmbd_directory_view_col_5b h3, .cmbd_directory_col_5c h3, .cmbd_directory_col_5b h3 {font-size: 14px !important; font-family: "jaf-bernina-sans-condensed" !important;}


#search-box-page { float: none; padding: 40px 0px 10px 40px; }
.page-id-1893 table td, page-id-1893 table { border: 0; }
.page-id-1893 td.tixlabel { background-color:#ABDEF5; padding:10px; }
.page-id-1893 td.tixprice { text-align:center;background-color:#fafafa; padding:10px;}
.page-id-1893 td.tixbuy { background-color:#fdf894;text-align:center; padding:10px;}

img[alt~=Button] { width: auto !important; }

/* QUILT PAGE */
.squareDesc { margin:auto; text-align:center; }
.squareDesc p { max-width:800px; margin:auto; text-align:left; }
.nivo-lightbox-inline { padding:0px !important; top:0% !important; margin-top:0 !important; }

/* Custom Schedule by Day Table */

.page-template-page-full-special-days .ee-event-datetimes-ul .ee-event-datetimes-li {
    width: 100% !important;
    list-style-type: none !important;
    padding: 20px;
    margin-bottom: 20px;
}
.page-template-page-full-special-days .ds-eventtime {
    font-size: 18px !important;
    font-style: italic;
    font-weight: 600;
}
h4.venue-title {
	font-size: 18px !important;
	margin: 0px !important;
}
.page-template-page-full-special-days table#ee_filter_table td, table#ee_filter_table th {
	vertical-align: top;
}
.ee-event-img-dv {
	padding-bottom: 20px;
}
h3.event-table-headers {
	padding: 0px 0px 20px 0px;
	margin: 0px !important;
}
/* CUSTOM Sidebar Daily Schedule */
.page-template-page-daily-schedule-template .ds-eventtime {
	margin-block: 0rem !important;
}
#ubermenu-daily_schedule-656 i.fas.fa-map-marker-alt::before, #ubermenu-daily_schedule-656 i.fas.fa-star::before, #ubermenu-daily_schedule-656 i.fas.fa-calendar-alt::before, #ubermenu-daily_schedule-656 i.fas.fa-award::before, #ubermenu-daily_schedule-656 i.fas.fa-music::before, #ubermenu-daily_schedule-656 i.fas.fa-map-marker-alt::before, #ubermenu-daily_schedule-656 i.fas.fa-map-marked-alt::before, #ubermenu-daily_schedule-656 i.fas.fa-print::before, #ubermenu-daily_schedule-656 i.fas.fa-utensils::before, #ubermenu-daily_schedule-656 i.ubermenu-icon.far.fa-lightbulb::before, #ubermenu-daily_schedule-656 i.fas.fa-calendar-check::before, #ubermenu-daily_schedule-656 i.far.fa-calendar-alt::before {
	color: #4c93c1 !important;
	font-size: 1rem;
}
#ubermenu-daily_schedule-656 i.fas.fa-map-marker-alt::before:hover, #ubermenu-daily_schedule-656 i.fas.fa-star::before:hover, #ubermenu-daily_schedule-656 i.fas.fa-calendar-alt::before:hover, #ubermenu-daily_schedule-656 i.fas.fa-music::before:hover, #ubermenu-daily_schedule-656 i.fas.fa-map-marked-alt::before:hover, #ubermenu-daily_schedule-656 i.fas.fa-print::before:hover, #ubermenu-daily_schedule-656 i.fas.fa-utensils::before:hover, #ubermenu-daily_schedule-656 i.ubermenu-icon.far.fa-lightbulb::before:hover, #ubermenu-daily_schedule-656 i.fas.fa-calendar-check::before:hover {
	color: #04525c !important;
}
.ubermenu:not(.ubermenu-transition-slide) .ubermenu-submenu.ubermenu-submenu-type-flyout {
    margin-left: -379px;
	width: 380px;
	color: #ffffff;
}
.ubermenu-skin-minimal .ubermenu-submenu, .ubermenu-skin-minimal .ubermenu-submenu .ubermenu-target {
    color: #000000 !important;
	font-size: 1rem;
	line-height: 1.2rem;
	font-weight: 600;
}
.ubermenu-skin-minimal .ubermenu-submenu .ubermenu-target:hover {
	background: #89b7d8;
	color:#04525c !important;
}
.ubermenu-skin-minimal .ubermenu-submenu .ubermenu-target #ubermenu-daily_schedule-656 i.fas.fa-map-marker-alt::before {
	color:#ffffff !important;
}
.ubermenu-skin-minimal .ubermenu-submenu #ubermenu-daily_schedule-656 i.fas.fa-map-marker-alt::before:hover {
	color: #ffffff !important;
}
/* CUSTOM All Concerts Page */
#pcp-wrapper-42936 .sp_pcp_ctf-special_day_text {
	line-height: 48px;
	font-size: 45px;
	text-transform: uppercase;
	font-weight: 800;
}
#pcp_wrapper-42936 .sp_pcp_ctf-event_sponsors {
	Font-size: 16px;
	line-height: 16px;
	font-weight: 500;
}
#pcp_wrapper-42936 .sp-pcp-title a {
	font-weight: 700;
}
/* CUSTOM All Contests Page SP*/
#pcp-wrapper-43109 .sp_pcp_ctf-special_day_text {
	line-height: 48px;
	font-size: 45px;
	text-transform: uppercase;
	font-weight: 800;
}
#pcp_wrapper-43109 .sp_pcp_ctf-event_sponsors {
	Font-size: 16px;
	line-height: 16px;
	font-weight: 500;
}
#pcp_wrapper-43109 .sp-pcp-title a {
	font-weight: 700;
}
/* CUSTOM Highlightss SP */
#pcp_wrapper-42897 .sp_pcp_ctf-special_day_text {
	line-height: 48px;
	font-size: 45px;
	text-transform: uppercase;
	font-weight: 800;
}
#pcp_wrapper-42897 .sp_pcp_ctf-event_sponsors {
	Font-size: 16px;
	line-height: 16px;
	font-weight: 500;
}
#pcp_wrapper-42897 .sp-pcp-title a {
	font-weight: 700;
}
/* CUSTOM Special Days */

.page-template-page-daily-schedule-template .entry-content tr th, .entry-content thead th {
	font-size: 20px;
}
.page-template-page-daily-schedule-template .ds-eventtime {
	font-size: 14px !important;
	font-style: italic;
	font-weight: 600;
}
.entry-content .main-title {
	text-align: center;
}
#pcp_wrapper-53923 .sp_pcp_ctf-event_sponsors {
    font-weight: 700;
    font-size: 23px;
    line-height: 25px;
}
#pcp_wrapper-53923 .sp_pcp_ctf-special_day_description {
    font-weight: 700;
    font-size: 18px;
    line-height: 20px;
}
#pcp_wrapper-42879 .sp_pcp_ctf-event_sponsors {
	font-weight: 500;
    font-size: 14px;
    line-height: 16px;
}
.pcp-wrapper-42879 .sp-pcp-post-content {
	font-weight: 700;
	padding: 5px 0px;
}

h3.sd-sidebar-title {
	background: #89b7d8;
    padding: 15px;
	text-align: center;
	text-transform: uppercase;
	font-size: 1.5rem !important;
}
h3.fg-sidebar-title {

	color: #89b7d8 !important;
    padding: 15px;
	text-align: center;
	margin-top: 20px;
}
h3.sd-sidebar-menu  {
	color: #7c9447 !important;
    padding: 10px;
    font-size: 24px !important;
    line-height: 1px !important;
}
.sp_pcp_ctf-special_day_text {
	line-height: 2rem;
	font-size: 2rem;
	text-transform: uppercase;
	font-weight: 800;
}
.sp_pcp_ctf-event_sponsors {
	font-weight: 800;
	font-size: 26px;
	line-height: 29px;
	padding-bottom: 10px;
	font-style: italic;
	color: #89b7d8;
}
.sd-entry-content {
	display: block;

}
.sd-main-title {
	width: 55%;
    display: inline-block;
	position: relative;
	min-height: 275px;
	clear: both;
	padding: 0 30px 20px;
}
.sd-main-img {
	width: 30%;
	display: inline-block;
	height: 100%;
    vertical-align: top;
	padding: 0 30px 20px;
}
.sd-sponsor-img {
	align-content: center;
}

/* Food Guide Nav Prev-Next  */
.sd-nav-fg {
	width: 100%;
	display: inline-block;
}
.single-acadp_listings .sd-nav-fg .nav-previous , .single-acadp_listings .sd-nav-fg .nav-next {
background: #7c9447	!important;
}
	.single-acadp_listings .sd-nav-fg .nav-previous:hover, .single-acadp_listings .sd-nav-fg .nav-next:hover {
	background-color:#9C2B1B !important;
	text-decoration: none;
	color: #DDA836 !important;
}
.single-acadp_listings .sd-nav-fg .nav-previous:hover a:link, .single-acadp_listings .sd-nav-fg .nav-next:hover a:link {
	color: #DDA836;
	text-decoration: none;
}
.single-acadp_listings .sd-nav-fg .nav-previous a, .single-acadp_listings .sd-nav-fg .nav-next a {
	color: #ffffff;
	text-decoration: none;
}
.form-vertical {
	margin: 20px 0px;
}
/* Special Ddays Page Nav */
.sd-nav {
	width: 100%;
	display: inline-block;
}
.post-navigation {
    width: 100%;
    position: relative;
    top: 0px;
    left: 0px;
	margin: 10px 0px;
}
.nav-links,
.posts-navigation .nav-links,
.post-navigation .nav-links {
    display: flex;
}
 
.nav-previous,
.posts-navigation .nav-previous,
.post-navigation .nav-previous {
    flex: 1 0 45%;
	    border-radius: 15px 0px 0px 15px;
	text-decoration: none;
}
.nav-next,
.posts-navigation .nav-next,
.post-navigation .nav-next {
    text-align: end;
    flex: 1 0 45%;
	    border-radius: 0px 15px 15px 0px;
	text-decoration: none;
}

.nav-previous{
padding:10px;
font-weight:bold;
background: #000000;
}
.nav-next{
padding:10px;
font-weight:bold;
background: #000000;
}
.nav-previous:hover,.nav-next:hover {
	background-color:#9C2B1B;
	text-decoration: none;
	color: #DDA836;
}
.nav-previous:hover a:link ,.nav-next:hover a:link {
	color: #DDA836;
	text-decoration: none;
}
.nav-previous a ,.nav-next a {
    color: #ffffff;
    font-weight: 500;
    font-size: 12px;
}
.acadp .label-primary {
    background-color: #337ab7;
}

/* CUSTOM Carnival PAGE */
#carnival-ride {}
#carnival-ride .omsc-toggle-inner { padding: 10px 15px; background-color: #ffffff; }
.omsc-toggle-inner { padding: 10px 15px; }

/* CUSTOM Tooltip */
.tool_tip_set { }
.imc-client-name { font-family:"jaf-bernina-sans-condensed", Helvetica, Arial, Lucida, sans-serif !important;
}
/* Fair Side TopMenu Item 33367*/
.ubermenu .ubermenu-item.ubermenu-item-33367:hover > .ubermenu-target  {
    background: #1567a8 !important;
}
.ubermenu .ubermenu-item.ubermenu-item-33367 > .ubermenu-target {
    background: #1790d2 !important;
}

/* Fairgrounds Side TopMenu Item 33368*/
.ubermenu .ubermenu-item.ubermenu-item-33368:hover > .ubermenu-target  {
	color: #ffffff;
}
.ubermenu .ubermenu-item.ubermenu-item-33368 > .ubermenu-target  {
    background: #396128 !important;
}
/* Bright Up The Night TopMenu Item 55417*/
.ubermenu .ubermenu-item.ubermenu-item-55417:hover > .ubermenu-target  {
    background: #be2d26 !important;
	color: #ffffff;
}
.ubermenu .ubermenu-item.ubermenu-item-55417 > .ubermenu-target  {
    background: #c01d2a;
	color: #ffffff;
	text-align: center;
}
/* Yuletide TopMenu Item 55610*/
.ubermenu .ubermenu-item.ubermenu-item-55610 > .ubermenu-target  {
    background: #c5cce8;
	color: #ffffff;
	text-align: center;
}

/* Harvest Fest TopMenu Item 34710*/
.ubermenu .ubermenu-item.ubermenu-item-34710:hover > .ubermenu-target  {
    background: #8C3908 !important;
	color: #ffffff;
}
.ubermenu .ubermenu-item.ubermenu-item-34710 > .ubermenu-target  {
    background: #8C3908;
	color: #ffffff;
}

.ubermenu .ubermenu-submenu .ubermenu-column {
	padding: 0px 0px 0px 20px;
}

.ubermenu-main-43 .ubermenu-item-level-0:hover > .ubermenu-target {
    background: #1790d2 !important;
}
.ubermenu-skin-minimal {
    font-size: 10px !important;
    color: #888;
	font-weight: 300 !important;
}
/* CUSTOM Video Page */
#video-wrapper { width: 1024px; background: #666;}
.flex-control-nav { background-color: #666 !important; }
#wonderpluginslider-container-8 { background-color: #666;}
#right-body-videos .main-title { color: #fff !important; }
.amazingslider-nav-thumbnail-tite-8 { font-family: 'NugiaVintage',sans-serif; letter-spacing: .5px !important; font-weight: 100 !important; }

/* CUSTOM Concert Archive Page */
.concert article.espresso-list .ee-event-datetimes-li {
	padding-bottom: 10px;
}
.concert .ee-event-datetimes-ul li {
	margin: 0 0 0;
}
.concert .ds-eventdates, .concert .ds-eventtime {
	color: #ffffff;
}
.concert .event-datetimes {
	display: inline;
	color: #ffffff;
}
/* CUSTOM Concert Page */


.entry-content h1, .entry-content h2, .entry-content h3, .entry-content h4, .entry-content h5, .entry-content h6, .comment-content h1, .comment-content h2, .comment-content h3, .comment-content h4, .comment-content h5, .comment-content h6 {
    margin: 20px 20px 10px 20px;
}

.espresso-table-row.att-concert-series.conocophillips-borealis-theatre {
	background-color: #6f8b8f;
    background-image: linear-gradient(to bottom, #6f8b8f,#2d4b4f);
	color: #ffffff;
}
#right-concert-body-2023 .fas, #right-concert-body .fas {
	color: rgba(2,0,36,0.25);
}
a.small-button, a.icon-button {
    padding: 3px 8px 3px 9px;
	text-shadow: none !important;
    font-size: 18px !important;
    margin: 0px !important;
    background: #333366;
	color:#fff;
}
a:hover.small-button, a.icon-button {
    background: #A72F23;
}
div.omsc-toggle.omsc-toggle-title {
	background-color: #999999;
}
.et-learn-more h3.heading-more { 
	font-size: 1rem !important;
	padding: 10px 0px !important;
}
.et-learn-more .learn-more-content {
    padding: 0px 15px !important;
}
h4.concert-header {
	padding: 10px 0px 10px 10px;
	color: #ffffff;
	background-color: #6e3d7a;
	margin-bottom: 0px;
	margin-top: 0px;
}
h4.concert-header-small {
	padding: 10px 0px 10px 10px;
	color: #ffffff;
    background-color: rgba(2,0,36,1);
	margin-bottom: 0px;
	margin-top: 0px;
}
h4.concert-header-gold {
	padding: 10px 0px 10px 10px;
	border: 1px solid #94bd38;
	color: #ffffff;
    background-color: #94bd38;
	margin-bottom: 0px;
	margin-top: 0px;
}
h4.ticket-header {
	padding: 10px 0px 10px 0px;
	border: 1px solid #e1ba57;
	color: #9C2B1B !important;
    background-color: #e1ba57;
	margin-bottom: 0px;
	margin-top: 0px;
}
.et-shadow {
    border: 5px solid #4A73A8 !important;
}

h2.ee-event-header-Ink a:hover {
	color: #0d4580;
}
article .espresso_events {

	margin: auto !important;
	display: inline-block !important;
}
div.concert article {
    width: 22.5%;
    padding-left: 1%;
	padding-right: 1%;
    margin: auto !important;
	display: inline-block !important;
}
.espresso_events {
    margin-bottom: 30px;
}
#right-body-concert .espresso-event-list-wrapper-dv {
    background-color: #333366;
    border: 10px solid #333366;
	margin-top: 0px;
}
.espresso-event-list-wrapper-dv {

    border: 5px solid #fff;
	margin-top: 0px;
}
article.espresso-list header.event-header h2 {
    color: #ffffff;
    text-transform: capitalize;
    font-size: 1.5rem !important;
	font-family: "jaf-bernina-sans-condensed", 'NugiaVintage' !important;
	padding: 5px;
	text-align: center;
}

#event-details-h2-4661 { font-size: 10px; }
.concert article.espresso-list header.event-header h2 {
    padding: 10px 0px 0px 0px;
    margin: 0px;
    color: #ffffff;
    text-transform: uppercase;
    font-family: "jaf-bernina-sans-condensed", Helvetica, Arial, Lucida, sans-serif !important;
    font-size: 1.5rem !important;
	text-align: center;
}
article.entry-content header.event-header {
    height: auto;
}
article.espresso-list .ee-event-img-dv { max-height: 350px;overflow: hidden;
}
.event-datetimes {
    font-size: 130%;
    text-align: center;
}

/* CUSTOM FOOTER */
.footer-type-2 a {
    color: #ffffff;
	font-size: 1.5rem;
}
/* Harvest Fest 2020 */
.footer-type-2 .footer-navigation-harvestfest {
    background: #F2B138;
	color: #ffffff;
	padding: 100px 0px;
}
/* Popup Drive-in */
.footer-type-2 .footer-navigation-popupdrivein {
    background: #1aab9e;
	color: #ffffff;
	padding: 100px 0px;
}
/* custom header */
		.title-line1-sf{
		font-family: "fenway-park-jf",sans-serif;
		font-size: 275%;
		font-style: normal;
		font-weight: 100;
		text-shadow: none;
		color: #ffffff;
		}
		.title-line2-sf {
		font-family: "Berkshire Swash",sans-serif;
		font-weight: 400;
		text-shadow: none;
		font-size: 400%;
		color: #ffffff;
		}
		.title-line3-sf {
		font-family: "Berkshire Swash",sans-serif;
		
		font-weight: 400;
		text-shadow: none;
		font-size: 45%;
		}
		strong.ribbon-content {
    	color: #fff;
		}
		.ribbon-content-fair {
    	color: #000;
		font-size: 245%;
		font-weight: 600;
		font-family: "jaf-bernina-sans-condensed";
		}
/* CUSTOM Vendor */
.vendor-update {
	background: #fff8a8;
	padding: 10px 15px 0px 15px;
	border: 5px solid #f00;
	margin-bottom: 20px;
	color: #f00;
}
.is-open .c-accordion__title::after {
    color: #9C2B1B;
    font-weight: bolder;
	content: '-' !important;
}
.c-accordion__title::after {
    font-weight: bolder;
	content: 'more +' !important;
}
h2#at-82367.c-accordion__title.js-accordion-controller {
	color: #9C2B1B;
}

/* CUSTOM Vendor Guide */
.cmbd_directory_view_col_5c span { display: none; }
div.business-widget ul li:first-child, div.business-widget ul li {
    padding-top: 0px !important;
    padding-left: 0px !important;
    padding-right: 0px !important;
}
.business-container { padding-top: 20px; }
a.cmbd-backlink-wrapper { margin-top: 20px !important;}
.business-container .cmbd_content_block { margin-top: 20px !important; }
.cmbd-output-items-top { padding: 0px !important; margin: 0px !important; border: none !important; }
.business-related { margin: 0px 15px 0px 0px !important; }
.connected-title { font-size: 18px !important; }
.business-aside { float: right !important; }
.cmbd-title { font-family: 'NugiaVintage',sans-serif;}
.business-info-text {	padding: 0 50px 0 0px !important; }

/* Custom Single Event page */
#right-body { width: 100%;  }
#right-body-events { width: 100%; padding: 0 0 0 0;  }
#right-body-events .espresso-event-list-wrapper-dv {
    background-color: #333366;
    border: 5px solid #92bad7;
	margin-top: 0px;
	min-height: 300px;
}
.eventlist article.espresso-list header.event-header h2 {
    color: #ffffff;
    text-transform: capitalize;
    font-size: 1.5rem !important;
	font-family: "jaf-bernina-sans-condensed", 'NugiaVintage' !important;
	padding: 5px 0px;
	text-align: center;
}
#right-body-garden { width: 100%; background-color: #ffffff; margin-top: 2em; }

h1.single-main-title-events {
	color: #1790d2;
	    text-align: center;
    text-transform: uppercase;
    padding: 10px 0px;
    background-size: 100%;
	border-bottom: 2px solid #1790d2;
	border-radius: 25px;
}
h1.single-main-title-exhibits {
	text-align: center;
	top: auto;
	margin: 0px;
	padding: 20px;
	font-weight: 600;
}

.espresso_events-template.espresso_events-template-single-concerts.expresso-venue-dv {
	display: none !important;
}

/* CUSTOM Elegant Themes */
.et-learn-more, .et-tabs-container, .tabs-left, .et-simple-slider, .author-shortcodes, .et-tooltip-box { margin: 15px 0px !important; }

.omsc-custom-table.omsc-style-1, .omsc-custom-table-wrapper.omsc-style-1 table { 
	Margin: 0px 0px 15px 0px;
}

/* CUSTOM */
.full-right-logo img {
    width: 100px;
}
.nowrap { white-space:nowrap; }
.box { padding: 20px 20px 20px 20px; background-color: #ececec; color: #000000; }
.omsc-infobox.omsc-with-icon { font-size: 20px !important; text-align: center; }
.strategy-box-list { color: #000000; text-transform: uppercase; font-weight: 800; font-size: 18px;}
.strategy-box-header { color: #000000; text-transform: uppercase; font-weight: 800; font-size: 28px; display: inline-block;}
.postid-2354 .post-thumbnail { background:none; } 
.postid-2354 .post-thumbnail .container { min-height: 0px; }
.postid-2354 .post-thumbnail:before {box-shadow:none; }
.postid-2354 h1.post-heading { color:#333333; text-shadow:none; font-size:36px; padding-top:30px; }

h2.veggie-title { 
	margin-top: 30px;
	margin-bottom: 0px !important;
	font-size: 22px !important; 
	padding: 5px 0px 5px 0px !important;
	font-weight: 600;
	border-bottom: 1px solid #999;
}
h2.veggie-title-record:before {
		content: "*";
		font-size: 36px;
}
h2.veggie-title-record {
	margin: 30px 0px 5px 0px;
	padding-bottom: 10px !important;
    padding-left: 5px;
    padding-top: 10px;
	font-size: 22px !important;
	background-color: #ececec;
	color: #ffffff;
	font-weight: 600;
}
h1.main-title {
	padding: 20px 0px;
	margin: 0px 0px;
}
.main-content-wrap {
	width: 1140px !important;
	margin: 0px auto;
}

#main-content::before {
	display: none;
}
h2.et_pt_title {
	padding-bottom: 0px !important;
	font-size: 30px !important;
}
/* CUSTOM Daily Schedule Table */
.sd-entry-content .footable > thead > tr > th, .footable > thead > tr > td {
    border: 1px solid #4c93c1 !important;
}
.sd-entry-content .entry-content table {
    border: 0px solid transparent !important;
}
h3 .event-table-headers {
	font-size: 1.8rem;
}
/* CUSTOM Concert Performers */
.entry-content table {
    border: 1px solid #cccccc !important;
    margin: 0px !important;
    text-align: left;
	width: 100%;
}
figcaption {
	font-style: italic;
	text-align: center;
	padding: 10px 5px;
}
.sd-content figcaption {
	display: none;
}

/* CUSTOM Rebarchek */
.header-rebarcheck {
		min-height: 141px;
		background-color: #1790d2;
		}
.footer-type-2-rebarchek .inner {
		background-color: #1790d2;
		color: #000000;
}
.title-line3-vintage-page-rebarchek{
		font-family: 'NugiaVintage',sans-serif;
		font-size: 3rem;
			line-height: 2.5rem;
		font-style: normal;
		font-weight: 100;
		color: #ffffff;
		letter-spacing: 2px;
			padding: 20px 0px 10px 0px;
			margin: auto;
			text-shadow: 2px 3px #222222;
		}
/* CUSTOM TABLE */
.wp-block-table .has-fixed-layout td, .wp-block-table .has-fixed-layout th {
    word-break: normal;
	font-size: 18px;
}
.wp-block-table {
    margin: 0 0 5px;
}
thead {
	padding: 10px 5px;
}
.entry-content tr td {
    border-top: 1px solid #ccc;
    padding: 20px;
}
.entry-content tr:nth-child(2n) td,.entry-content tr:nth-child(2n) td {
	background: #89b7d8;
	border: none;
}
.entry-content tr:nth-child(1n) td,.entry-content tr:nth-child(1n) td  {
	border: none;
}
.footable {
    background-color: #ffffff !important;
	font-size: 16px !important;
}
.a_register_link { 
	Color: #ffffff; 
	font-size: 1rem;
	padding: 15px;
	border-radius: 15px;
	background: #1a8779;
}
.a_register_link:hover {
    background: #9C2B1B;
	color: #ffffff;
	text-decoration: none;
}
.omsc-toggle-title {
       background: #9C2B1B;
    color: #fff;
    border-radius: 10px;
    padding: 10px 5px;
    margin: 0px;
}
.omsc-accordion {
	border-radius: 10px;
}
.omsc-toggle {
    border-radius: 10px;
}
.omsc-toggle-title:hover, .omsc-toggle.omsc-expanded .omsc-toggle-title {
    background: #e1ba57;
}
.ds-eventdates, .ds-eventtime {
    font-weight: 600;
	color: rgba(0,0,0,1);
}
.page-template-page-full-special-days .ee-event-datetimes-ul .ee-event-datetimes-li span .ds-eventtime {
	font-size: 16px;
	font-weight: 500;
	font-style: italic;
	line-height: 1;
}

.cmbd_directory_view_description {
	height: 40px; }
.entry-content tr th{
    text-transform: uppercase;
    text-align: center;
    color: #ffffff;
    padding: 5px 0px 5px 0px;
}
.entry-content thead th {
    text-transform: uppercase;
    text-align: center;
    color: #000000;
    padding: 10px 5px;
	background-color: #4c93c1;
	
/* CUSTOM Concert Buy Tickets Tables */
}.omsc-custom-table.omsc-style-1 th, .omsc-custom-table-wrapper.omsc-style-1 table th {
	background-color: #008fd5;
	text-align: center;
	border-color: rgb(0,143,213,1) !important;
	border-bottom: 1px solid #008fd5 !important;
}
.omsc-custom-table.omsc-style-2 th, .omsc-custom-table-wrapper.omsc-style-2 table th, .omsc-custom-table .omsc-style-2 th, .omsc-custom-table .omsc-style-2 table th {
	background-color: #62a353 !important;
	text-align: center;
	border-color: rgb(98,163,83,1) !important;
	border-bottom: 1px solid #62a353 !important;
}
.omsc-custom-table.omsc-style-3 th, .omsc-custom-table-wrapper.omsc-style-3 table th, .omsc-custom-table .omsc-style-3 th, .omsc-custom-table .omsc-style-3 table th {
	background-color: #e1ba57 !important;
	text-align: center;
	border-color: rgb(255,186,87,1) !important;
	border-bottom: 1px solid #e1ba57 !important;
	color: #9C2B1B !important;
}

/*------*/

/* Custom Concert Accordions --*/
.wp-block-pb-accordion-item {
    padding: 15px 10px;
    border-radius: 10px;
    margin: 5px 0px;
	background: #d4e6f2;
}
.c-accordion__title {
	font-size: 150%;
	font-weight: 500;
}
.c-accordion__content {
	padding: 20px 20px 10px 20px;
}

/* ---- End Custom Concert Accordiion*/


figure {
    margin: 0px;
}
.omsc-custom-table.omsc-style-1 td, .omsc-custom-table-wrapper.omsc-style-1 table td {
	text-align: center;
}
.tkt-slctr-tbl-wrap-dv {
    margin: 5px 0px !important;
}
#right-concert-body article.entry-content .event-content {
    text-align: left;
	margin: 0px 2%;
	background: rgba(255, 255, 255, 0);
}
article.entry-content-event .event-content {
    text-align: left;
	padding: 20px !important;
}
#right-concert-body {
	background: #ffffff;
	background-size: auto;
    width: 40%;
	float: left;
   	max-height: 840px;
	padding: 5px 2%;
	align-content: space-around;
	justify-content: center;
	overflow-y: auto;
	box-sizing: border-box;
}
#left-concert-body {
	flex-wrap: wrap;
	align-content: space-around;
	justify-content: center;
    width: 60%;
	height: auto;
	box-sizing: border-box;
   	float: left;
	margin-bottom: 0px;
}
/*---THIS IS THE ACTUAL 2023 SINGLE CONCERT TEMPLATE CSS UNTIL I FIGURE OUT WHERE TO ACCESS THE DEFAULT TEMPLATE, WHICH CURRENTLY USES THE LEFT & RIGHT CONCERT BODY CSS ABOVE---*/
#right-concert-body-2023 {
	background: linear-gradient(217deg, rgba(111,134,142,.8), rgba(111,134,142,0) 70.71),
                linear-gradient(127deg, rgba(139,127,89,.8), rgba(139,127,89,0) 70.71),
                linear-gradient(336deg, rgba(174,134,99,.8), rgba(174,134,99,0) 70.71);
	background-size: auto;
    width: 40%;
	float: left;
   	max-height: 950px;
	padding: 5px 2%;
	align-content: space-around;
	justify-content: center;
	overflow-y: auto;
	box-sizing: border-box;
}
#left-concert-body-2023 {
	background-image: url(https://www.alaskastatefair.org/site/wp-content/uploads/2023/02/left-concert-body-BG-img.jpg);
	background-size: cover;
	flex-wrap: wrap;
	align-content: space-around;
	justify-content: center;
    width: 60%;
	height: auto;
	box-sizing: border-box;
   	float: left;
	margin-bottom: 0px;
	box-shadow: inset -8px 0px 20px -6px rgba(0,0,0,0.75);
}
/*#concert-post-thumbnail {
	min-height: 520px;
	max-height: 1080px;
	display: flex;
	justify-content: center;

}*/
#single-post-thumbnail {
    min-height: 520px;
	max-height: 1080px;
	display: flex;
	justify-content: center;
	background-size: contain;
}
#left-body {
    width: 25%;
    float: left;
}
body.item-0 .page-type-4 .body .body-inner {
    width: 100%;
	display: block;
	flex-wrap: no-wrap;
	margin: 0px;
	background: #f4f4f4;
}
/* added for 2023 Concert pages */
.body-inner-concerts {
    width: 100%;
	display: flex;
	flex-wrap: no-wrap;
	margin: 0px;
}

h1.performer-main-title {
	color: #ffffff;
	width: 100%;
	text-align: center;
    text-transform: capitalize;
    padding: 10px 0px 10px 0px;
    background-size: 80%;	
}
.performer-title-wrapper {
	background: rgb(0,0,0);
	background: radial-gradient(circle, rgba(57,97,40,0.7) 0%, rgba(57,97,40,0.5) 72%, rgba(57,97,40,0.25) 100%);
	align-content: space-around;
	text-align: center;
	padding: 20px;
	border-radius: 15px;
	margin: 20px;
}
.single-event-title-wrapper {
	align-content: space-around;
	color: #2a4873;
	text-align: center;
}

/* Custom sticky Scroll */
.echo-content-down-arrow { left: 80% !important; }

/* CUSTOM BLOG / Custom Side Bat Header */
h4.widgettitle {
    padding: 20px;
    margin: 0px;
	background: #0792E336;
	border: none;
	border-radius: 20px 20px 0px 0px;
}
.widget li:before, .footer-widget li:before {
    border-color: transparent transparent transparent #0792E336;
	border-left-color: #0792E336;
}
.widget {
    padding: 10px 10px;
}
div.et_pt_thumb { display: none;}
h1.single-main-title {
    text-transform: uppercase;
	font-size: 55px;
	letter-spacing: 1px;
	font-weight: 100 !important;
	margin-top: 20px !important;
}
body.single #left-area, body.page #left-area {
	width: 75%;
	float: left;
	padding-top: 0px;
}
.entry-content dl {
	margin: 0px 0px !important;
}
p.et_pt_blogmeta {
	font-family: "jaf-bernina-sans-condensed", Helvetica, Arial, Lucida, sans-serif !important;
	display: none;
}
.et_pt_blogentry {
	padding: 0px 0px 15px !important;
	margin: 0px 0px 25px !important;
	border-bottom: 3px dotted #ececec !important;
}

#content, body.page #content {
	width: 100% !important;
	float: none !important;
}

/*CUSTOM MAP -----------------------------*/
.mapplic-list-category > a {
	font-size: 1rem !important;
	font-weight: 800 !important;
	text-transform: uppercase !important;
}
.mapplic-list-location h4 {
	font-size: 0.8rem !important;
	color: #666666 !important;
}
.entry-content ol li ul, .entry-content ol li ol, .comment-content ol li ul, .comment-content ol li ol {
	padding: 2px 0px 2px 0px !important;
}
.mapplic-list-location > a{
	background-color: #DCDDDE !important;
	font-size: 14px !important;
    padding: 3px !important;
}
.mapplic-list-location > a:hover {
	background-color: #f4fcfc !important;
}
.mapplic-tooltip {
	background-color: rgba(255, 255, 255, .9) !important;
	border: 2px solid rgba(153, 153, 153, 1);
	min-width: 200px !important;
	padding: 10px !important;
}
.mapplic-popup-link {
    background-color: rgba(153, 153, 153, 1);
}
.mapplic-levels-select {
	background-color: rgba(222,222,222,1);
}
.mapplic-tooltip-title {
	margin: 10px 0px 5px 0px !important;
}

/*----tables---*/
	/* Force table to not be like tables anymore */
		table.flexTable, table.flexTable thead, table.flexTable tbody, table.flexTable th, table.flexTable td, table.flexTable tr {
			display: block;
		}

		/* Hide table headers (but not display: none;, for accessibility) */
		table.flexTable thead tr {
			position: absolute;
			top: -9999px;
			left: -9999px;
		}

		table.flexTable tr { border: 1px solid #ccc; }

		table.flexTable td {
			/* Behave  like a "row" */
			border: none;
			border-bottom: 1px solid #eee;
			position: relative;
			padding-left: 50%;
			}
			table.flexTable td:before {
			/* Now like a table header */
			position: absolute;
			/* Top/left values mimic padding */
			top: 6px;
			left: 6px;
			width: 45%;
			padding-right: 10px;
			white-space: nowrap;
			}
		/*
		Label the data
		*/
		table.flexTable td:nth-of-type(2):before { content: "Theater"; }
		table.flexTable td:nth-of-type(3):before { content: "Classroom"; }
		table.flexTable td:nth-of-type(4):before { content: "Banquet"; }
		table.flexTable td:nth-of-type(5):before { content: "Reception"; }
		table.flexTable td:nth-of-type(6):before { content: "Conference"; }
		table.flexTable td:nth-of-type(7):before { content: "H-Square"; }


@media print {
	
		/* Custom sticky Scroll */
.single-event-scroll-menu, .concert-scroll-menu {
	display: none !important;
}
	.facilities-content {
    width: 100%;
	}
	.wp-containter-1 { display: none; }
	
	div.wp-container-61f9af3be88bd.wp-block-buttons { display: none; }
	article p a, figure a, a {
    border-width: 2px;
}
	.print-page .fa-print, .print-page .fa-print::before  { color: #9C2B1B !important; margin: 0 60px 0px 60px; }
.body-inner i.fas.fa-link::before, .body-inner i.fas.fa-star::before, .body-inner i.fas.fa-users::before, .body-inner i.fas.fa-globe::before, .body-inner i.fas.fa-shopping-cart::before, .body-inner i.fas.fa-exchange-alt::before, .body-inner i.fas.fa-envelope::before, .body-inner i.fas.fa-print::before, .body-inner i.fas.fa-download::before,  .body-inner i.fas.fa-external-link-alt::before, .body-inner i.fas.fa-phone-square-alt::before, .body-inner i.fas.fa-map-marker-alt::before, .body-inner i.fas.fa-arrow-down::before, .body-inner i.fas.fa-phone::before { font-size: 10px; }
	
	.wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column {
    flex-basis: 45% !important;
}
	.wp-block-columns {
    flex-wrap: nowrap;
}
	 #wpfront-notification-bar-spacer { display: none !important; }
	 
	p.remove, h3.has-text-align-left.remove  { display: none; }
	.download-iCal-frm { display: none !important; }
	.pagebreak { clear: both; page-break-after: always; }
	
	#breadcrumbs {
    padding-left: 0px !important;
	}
	#breadcrumbs a:first-child {
    padding-left: 0px !important;
	}
	/*2021 Exhibit Header modification */
	.exhibit-template-default { font-size: 14px;}
	.exhibit-template-default header .header-statefair, .page-template.page-template-page-exhibits header.header-statefair, .page-template.page-template-page-exhibits p#breadcrumbs, .page-template.page-template-page-exhibits div.print-page { display: none; }
	.exhibit-template-default #topbarheader, .exhibit-template-default #main-header, .exhibit-template-default #breadcrumbs, .exhibit-template-default header.header-statefair, .exhibit-template-default .wrapper-fair, .exhibit-template-default .logo-header-fair, .exhibit-template-default .header-statefair {display: none !important;}
	
	.page-template.page-template-page-exhibits h1 .sp-pcp-post-title { font-size: 12px; line-height: 12px; }
	.page-template.page-template-page-exhibits .pcp-col-lg-5  { width: 19.9%; }
	/*---image border--*/
    .page-template.page-template-page-exhibits #sp-post-carousel-pro-30647 .sp-pcp-post .sp-pcp-post-image,  .page-template.page-template-page-exhibits #sp-post-carousel-pro-30721 .sp-pcp-post .sp-pcp-post-image  { border: 5px solid #333366; }
	
	.page-template.page-template-page-exhibits sp-pcp-post-title, .page-template.page-template-page-exhibits #sp-post-carousel-pro-30647 .sp-pcp-post-title a, .page-template.page-template-page-exhibits .sp-pcp-modal-post-30647 .sp-pcp-post-title, .page-template.page-template-page-exhibits #sp-post-carousel-pro-30721 .sp-pcp-post-title a, .page-template.page-template-page-exhibits .sp-pcp-modal-post-30721 .sp-pcp-post-title { font-size: 12px; line-height: 14px; }
	/*------*/
	
	header.header-statefair, header.header-fairground {min-height: 60px !important;}
		.logo-header-fair, .logo-header-fairground {padding: 0px; margin: 0px; height: 20px !important;}
			.logo-header-fair img, .logo-header-fairground img { min-height: 45px !important;}
	
	div.footer-type-2 { display: none; }
	#right-body .post-thumbnail .container { min-height: 20px; }
	.post-thumbnail::before { display: none; box-shadow: none; background-color: #ffffff; height: auto; }

	
	div#ubermenu-fair-46-sticky-wrapper.uber-sticky-wrapper, div#ubermenu-fair-43-sticky-wrapper.uber-sticky-wrapper, .header-icons { display: none; }
		.title-line1-vintage-page-sitemap { font-size: 22px !important; line-height: 24px; padding: 0px !important; }
		.title-line2-vintage { font-size: 24px !important; line-height: 26px; padding: 0px !important; }

		ul { padding: 20px 0px 20px 5px; margin: 0px 0px 0px 10px; }
			ul li { padding: 2px 0px !important;}
	
	body, input, textarea, select, ul, li, ul li,ul li ul, ul li ul li, ol li, ol li ol, ol li ol li, .entry-content ul li ul, .entry-content ul li ul li, .wp-block-image .alignright > figcaption {font-size: 12px !important;}		
	
	/*flowers lists*/
	ul.flower-list li {
    	padding-bottom: 0px !important;
    	font-size: 10px !important;
		line-height: 1em !important;
}	
	ol.flower-list li {
    	padding-bottom: 0px !important;
    	font-size: 10px !important;
		line-height: 1em !important;
}
	.omsc-toggle-title:hover, .omsc-toggle.omsc-expanded .omsc-toggle-title { background: #444444 !important;}
	.page-type-promo .body .body-inner, .page-type-1 .body .body-inner, .page-type-3 .body .body-inner, .page-type-3 .body .body-inner, .page-type-5 .body .body-inner, .page-type-6 .body .body-inner, .page-type-blog .body .body-inner, .page-type-search .body .body-inner, .page-type-sitemap .body .body-inner, .page-type-contact .body .body-inner {padding: 0px; margin: 0px;}
	
	/*---Display none---*/
	.ubermenu-responsive-default.ubermenu, #footer-sponsors, nav #footer-navigation, .header-icons, .ubermenu-skin-simple-green.ubermenu-responsive-toggle, #et-box-author { display: none !important; }
	/*---Colums---*/

	h1, h2, h3, h4, h5, h6 { font-family: Helvetica, Arial, Lucida, sans-serif !important;  padding: 0px 0px 5px 0px; margin: 0px 0px !important; line-height: 1;}
	
	.title-line2-vintage, .page-type-3 .body h1 { font-size: 14px !important; padding: 0px !important; }
	
	p { font-size: 12px !important; line-height: 13px !important; margin-bottom: 0px;}
	p .printable { font-size: 12px !important; line-height: 12px !important; }
	
	
	.entry-content ul, .comment-content ul { padding-bottom: 4px !important; }
	.entry-content h4 { padding: 10px 0px !important; }
	.entry-content ul li ul { margin: 9px; }
	.entry-content { padding: 0px 10px 0px 10px;}
		
		.entry-content h1, .entry-content h2, .entry-content h3, .entry-content h4, .entry-content h5, .entry-content h6, .comment-content h1, .comment-content h2, .comment-content h3, .comment-content h4, .comment-content h5, .comment-content h6 {
    margin: 10px 0; }
}
/* Small Montiors  screen */
@media only screen and (min-width: 1181px) and (max-width: 1500px) {
	.sd-wrapper {
		width: 100%;
	}
    .entry-content {
        padding: 20px;
    }
	.sd-description {
		width: 100%;
	}
	.sd-entry-content {
		width: 100%;
	}
}
@media only screen and (min-width: 1180px) and (max-width: 960px) {
	.sd-main-title {
		width: 100%;
	}
	.sd-content, .sd-sidebar  {
	width: 100%;
	}

}
/* ipad display */
@media only all and (max-width: 959px) and (min-width: 760px) {
	.single-espresso_events .content {
    Padding: 30px;
}
	
	/*--- Special Days Template --**/
.sd-wrapper {
	padding: 10px;
}
.sd-sidebar {
	padding: 30px 30px 30px 0px;
}
.sd-content, .sd-sidebar  {
	width: 100%;
}
.single-espresso_events .content {
    Padding: 30px;
}

/*-----*/
	
/* Ubermenu */
	 .asfhome ul#ubermenu-nav-topbarmenu-545 li:nth-child(1)  {
		order: 4;
	}
	.asfhome .page-type-3 ul#ubermenu-nav-topbarmenu-545 li:nth-child(2)  {
		order: 4;
		background: linear-gradient(to bottom right, #396128, #71a05c);
	}
	.page-template-page-fullwidth-brightupthenighthome ul#ubermenu-nav-topbarmenu-545 li:nth-child(3)  {
		order: 4;
	}
	.page-template-page-fullwidth-yuletide ul#ubermenu-nav-topbarmenu-545 li:nth-child(4)  {
		order: 4;
	}
	.asfhome .ubermenu-main-43 {
		background: #c01d2a !important;
	}
/* Ubermenu end */
	
	.urgentmessage-menu, .urgentmessage {
		padding: 15px;
		text-align: center;
	}
	.post-thumbnail {
		height: 520px;
}
	.ubermenu-responsive-toggle {
		background: #000000;
	}
	.header-statefair {
		min-height: 200px;
	}
	.sd-sidebar {
		display: none;
	}
	.sd-entry-content {
		padding: 0px;
	}
	.sd-sponsor-img {
    align-content: center;
    width: 200px;
}
	.sd-main-img, .sd-main-title {
		padding: 0px;
		width: 100%;
	}
	#sd-main-title, #sd-main-img {
	width: 100%;
	padding: 0px 10px;
}
	.sd-descriptioin {
		padding: 30px 30px 30px 0px;
	}
	.butn-sidebar, .butn-content {
	width: 100%;
		padding: 0px;
	}
	h3.brightupthenight, .butn-lists, .butn-sidebar p {
		padding: 10px 20px;
	}
		#pcp_wrapper-53923 .sp-pcp-post-details {
    padding: 0px;
    margin: 0px;
}
	#pcp_wrapper-53923 .sp-pcp-post {
		flex-direction: column;
		padding: 20px;
}
	.ubermenu .ubermenu-item.ubermenu-item-33368 > .ubermenu-target {
    background: #71a05c !important;
}
	.ubermenu .ubermenu-item.ubermenu-item-33367 > .ubermenu-target {
    background: #1790d2 !important;
}
	.logo-header-asf-fair {
    width: 100%;
	}
	.wrapper-fair {
		background-image: none;
	}
	
	.entry-content {
    padding: 0px 20px 0px 10px;
}
		.ee-ical-sbmt {
   	background-color: #ffffff !important;    
	border-radius: 10px;
    border: 1px solid #cccccc;
	padding: 0px 10px 0px 10px !important;

}
		p.has-background, h4.has-background {
    padding: 10px 0px;
}
	
	.entry-content table {
    white-space: normal;
	}
		div.ubermenu-content-block.ubermenu-custom-content.ubermenu-custom-content-padded {
    text-align: center;
}
		.ubermenu-responsive-default.ubermenu.ubermenu-responsive .ubermenu-column, .ubermenu-responsive-default.ubermenu.ubermenu-responsive .ubermenu-column-auto,.ubermenu-responsive-default.ubermenu.ubermenu-responsive .ubermenu-column, .ubermenu-responsive-default.ubermenu.ubermenu-responsive .ubermenu-column-auto {
    width: 100% !important; 
}
	
/* Topbar Menu */
div.topbarmenu-wrapper ul#ubermenu-nav-topbarmenu-545.ubermenu-nav li#menu-item-33368 {
	order: -1;
}
div.ubermenu-content-block.ubermenu-custom-content.ubermenu-custom-content-padded {
    text-align: center;
}
/*----------topbar menu end------*/
	
#left-acadp-body, #right-acadp-body {
		width: 100%;
	}
	.wp-block-uagb-container {
    display: block;
}
		/* Custom sticky Scroll */
.single-event-scroll-menu, .concert-scroll-menu {
	display: none !important;
}
	
/*concert right and left body */
	
	.body-inner-concerts {
		display: block;
}
	#right-concert-body-2023,#right-concert-body {
    	width: 100%;
		overflow-y: visible;
		max-height: none;
		z-index: 2;
}
	#left-concert-body-2023,#left-concert-body {
   		width: 100%;
		overflow-y: visible;
		max-height: none;
}

	#single-post-thumbnail {
    min-height: 520px;
    max-height: 1080px;
}
	.single-container {
		min-height: 300px;
		margin: 2%;
	}
/* Ubermenu */
	.ubermenu-responsive-toggle, .ubermenu-sticky-toggle-wrapper {
    background: #000000 !important;
    color: #fff !important;
}
	
	.bottom-buttons-line2 {
    font-size: 1rem;
}

	/*Event Espresso Column Custom fixes*/
	.one_third {
    width: 100% !important;
}

	.listing-item a.image img { 
	height: auto;
	vertical-align: bottom; }
	.start-button-left, .start-button { width: 100%; color: transparent; padding-bottom: 0px; }


		/*---Page-sitemap homepage--*/

	.fair-date-title { font-size: 1.2rem; }
	.title-line1-vintage-page-brightupthenight {
		font-size: 2rem;
		line-height: 2.5rem;
		letter-spacing: 1px;
	}
	.title-line3-vintage-page-sitemap { font-size: 1.5rem; }
	.title-line3-vintage { font-size: 1.5rem; }
	
	div.amazingslider-nav-10, div.amazingslider-nav-9 { display: none !important; }
	
	.title-line2-vintage { font-size: 150%; }
	.title-line2-brightupthenight { font-size: 1rem; letter-spacing: 1px; }
	
	/*---footer---*/
	#right-logos, #footer-sponsors { width: 100%;}
	#footer-sponsors h4 { padding: 10px 10px;}
	
}
	/* ---- Food Vendor ---*/

	.cmbd_directory_view_item {width: 48% !important;}
	
	/* CUSTOM CONTEST PAGE */
	.page-template-page-fullwidth-concert article .espresso_events,.page-template-page-full-eventlist article .espresso_events { width: 100% !important; padding: 10px 10px 20px 10px; }
	
	
	#woocommerce-menu, #woocommerce-content {
    width: 95%;
    padding: 2%;
}
	#right-logos, .lcsp_wrapper { width: 100% !important; float: none !important; }
	#connect, #org-info, #copyright { width: 100%; margin: 0px; text-align: center;}
	#connect { height: 130px; padding: 10px 0px; }
	.page-type-promo .body .body-inner, .page-type-1 .body .body-inner, .page-type-3 .body .body-inner, .page-type-4 .body .body-inner { width: 100%;}
	
	
	#video-wrapper { width: 100% }
	body.single #left-area, body.page #left-area {
    width: 100% !important;
}
	.concert { width: 100%; }
	.page-type-3 .body .body-inner {
		width: 100%;
	}

	.title-line2-f1 {
		font-size: 34px;
	}
	.title-line2-fa {
		font-size: 22px;
	}

	
/* CUSTOM PAGE SITEMAP 50% Featured Boxes */

.listing-item, .listing-item:nth-child(1), .listing-item:nth-child(3), .listing-item:nth-child(5), .listing-item:nth-child(7) { 
	position: relative;
	width: 100% !important;
	display: inline-block;
	text-align: center;
	margin: 0px 0px 50px 0px;
	padding: 0px 0px 0px 0px;
}
	.listing-item:nth-child(2), .listing-item:nth-child(4), .listing-item:nth-child(6), .listing-item:nth-child(8) {
	position: relative;
	width: 100% !important;
	display: inline-block;
	text-align: center;
	margin: 0px 0px 50px 0px;
	padding: 0px 0px 0px 0px;
}
.listing-item:nth-child(1) a.title, .listing-item:nth-child(3) a.title, .listing-item:nth-child(4) a.title, .listing-item:nth-child(5) a.title, .listing-item:nth-child(6) a.title, .listing-item:nth-child(7) a.title, .listing-item:nth-child(8) a.title { 
	width: 100%;
	}
	.listing-item:nth-child(1) a.title, .listing-item:nth-child(3) a.title {
		width: 100%;
		padding: 10px 0px;
	}

	.listing-item a.title { 
		width: 100%;
		display: block;
		position: relative;
		padding: 10px 0px 10px 0px;
}

.listing-item:nth-child(9) a.title, .listing-item:nth-child(9) {display:none;}
	
	.main-content-wrap { width: 100% !important;}
	.ribboncontainer { width: 100%;}
	#exhibitBoxes .exhibitBox { width: 44%; min-height: 200px; }
	 #left-nav { width: 0px; }
	 #right-body { width: 100%; }
	 #left-nav ul li:hover > ul.sub-menu { left: 200px; width:200px; }
	.header-banner { width: 60%; }
	.body-inner { width: 100%;}

	article.espresso-list .espresso-event-header-dv, article.espresso-list .espresso-event-list-wrapper-dv, article.entry-content .sponsordetails .sponsorlist { float:none; width: auto; }
	article.entry-content header.event-header { height: auto; }
	#video-wrapper { width: 100% }
	
	#exhibitBoxes .exhibitBox { width: 30%; }
    td.venues_column {
		margin-bottom: 30px;
	}

/* smaller mobile screens */

@media only all and (max-width: 759px) and (min-width: 479px) {
	
	.single-espresso_events .content {
    Padding: 30px;
}
	.espresso-venu-dv {
		padding: 0px;
	}
	
	.ee-event-img-dv {
  		padding-top: 56px;
}
	td.venues_column .smaller-text.tag-links {
		display: none;
	}
	 #ee_filter_table, 
  #ee_filter_table thead, 
  #ee_filter_table tbody, 
  #ee_filter_table th, 
  #ee_filter_table td, 
  #ee_filter_table tr {
	background-color: transparent;
	  border: solid 1px #ffffff;
  }

  #ee_filter_table thead {
    display: none; /* Hide table header */
  }

  #ee_filter_table tr {
    margin-bottom: 30px;
    padding: 1rem;
    border-radius: 8px;
    background: #f9f9f9;
  }
	.sd-content #ee_filter_table tr {
		border: none !important;
	}

  #ee_filter_table td {
    display: flex;
    flex-direction: column;
    padding: 0.5rem 0;
    border: none;
  }

  #ee_filter_table td::before {
    content: attr(data-label);
    font-weight: bold;
    margin-bottom: 0.25rem;
    color: #555;
  }
	table#ee_filter_table td, table#ee_filter_table th {
		padding: 0px !important;
	}
	.sd-content article {
		padding: 0px;
	}
	.sd-content table td, table th {
		text-align: center;
	}
	
	.sd-wrapper {
	padding: 30px;
}
/* Ubermenu */
	/*--page-sitemap.php Ubermenu Home--*/
	 .asfhome ul#ubermenu-nav-topbarmenu-545 li:nth-child(1)  {
		order: 4;
	}
	.asfhome .page-type-3 ul#ubermenu-nav-topbarmenu-545 li:nth-child(2)  {
		order: 4 !important;
		background: linear-gradient(to bottom right, #396128, #71a05c);
	}
	.asfhome .page-type-4 ul#ubermenu-nav-topbarmenu-545 li:nth-child(2)  {
		order: 3 !important;
		background: #1790d2;
	}
	.asfhome .ubermenu-main-43 {
		background: #c01d2a !important;
	}
	/* BUTN Topbarmenu */
	.page-template-page-facilities ul#ubermenu-nav-topbarmenu-545 li:nth-child(2) {
		order: 4;
	}
	.page-template-page-fullwidth-brightupthenighthome ul#ubermenu-nav-topbarmenu-545 li:nth-child(3)  {
		order: 4;
	}

	.page-template-page-fullwidth-brightupthenighthome ul#ubermenu-nav-topbarmenu-545 li:nth-child(4)  {
		order: 1;
	}
		.page-template-page-fullwidth-brightupthenight ul#ubermenu-nav-topbarmenu-545 li:nth-child(4)  {
		order: 1;
	}
/* Ubermenu end */
	
	
	#ubermenu-nav-topbarmenu-545 {
    flex-direction: column;
	width: 100%;
}
	.urgentmessage-menu, .urgentmessage{
		padding: 15px;
		text-align: center;
	}
	    .page-type-2 .columns-home .col-left {
        left: 0;
        right: 0;
        width: 100%;
        height: 50%;
    }
	.page-type-2 .columns-home .col-right {
	right: 0;
        left: 0;
        width: 100%;
        height: 50%;
        top: 50%;
}
	.page-type-2 .columns-home .col-middle .btn-tickets {
    bottom: 20%;
}
	.header-statefair-wrapper {
		height: 250px;
	}
	.sd-entry-content {
		padding: 10px;
	}
	.sd-sponsor-img {
    text-align: center;
    width: 200px;
	padding: 10px;
}
	h2.sd-text, h4.sd-title {
		padding: 10px;
	}
	.sd-discount, .sd-description {
		padding: 10px;
	}
		.sd-main-title {
		width: 100%;
        padding: 0px;
        display: block;
        text-align: center;
    }
	.sd-main-img {
    padding: 0px;
    display: block;
	text-align: center;
	}
	#sd-main-title, #sd-main-img {
	width: 100%;
	padding: 0px 10px;
}
	.sd-content, .sd-sidebar  {
	width: 100%;
	}
	.butn-sidebar  {
	width: 100%;
	padding: 20px;
		display: block !important;
	}
	#pcp_wrapper-53923 .sp-pcp-post-details {
    padding: 0px;
    margin: 0px;
}
	.sp-pcp-post.left-thumb .pcp-post-thumb-wrapper {
    max-width: 100%;
}
#pcp_wrapper-53923 .sp-pcp-post-details {
	margin: 0px;
	padding: 0px;
}
	#pcp_wrapper-53923 .sp-pcp-post {
		flex-direction: column;
		padding: 20px;
}
	.ubermenu .ubermenu-item.ubermenu-item-33368 > .ubermenu-target {
    background: #71a05c !important;
}
	.ubermenu .ubermenu-item.ubermenu-item-33367 > .ubermenu-target {
		text-align: center;
}
	.facilities-sidebar, #sidebar {
		display: none;
	}
	.facilities-content {
    	width: 100%;
		float: none;
	}
	.entry-content h1, .entry-content h2, .entry-content h3, .entry-content h4, .entry-content h5, .entry-content h6, .comment-content h1, .comment-content h2, .comment-content h3, .comment-content h4, .comment-content h5, .comment-content h6 {
    margin: 10px 0px;
	text-align: center;
}
		.entry-content {
    padding: 30px;
}
	
	.ubermenu-responsive-toggle.ubermenu-responsive-toggle-main {
    background: #000000 !important;
    color: #ffffff !important;
}
		.ubermenu-responsive-toggle, .ubermenu-sticky-toggle-wrapper {
			background: #000000 !important;
    color: #fff !important;
}
	
		.wp-block-pb-accordion-item {
    margin: 0px 20px;
}
	
	.acadp * {
    padding: 0px 20px;
}
	h3.subheading {
    padding: 10px;
}
	
.ee-ical-sbmt {
   	background-color: #ffffff !important;    
	border-radius: 10px;
    border: 1px solid #cccccc;
	padding: 0px 10px 0px 10px !important;

}
	/*---Footable ----*/
	.dailyschedule-datetime-id Strong.event-listing-name {
		font-style: italic;
		font-weight: 400 !important;
	}
	.entry-content table {

	}
	.download-iCal-frm {
    margin: 0px !important;
	}
	

	/*---- End Footable ---*/	
	.default-wrapper {
		padding: 0;
		width: 100%;
		margin: 0;
	}
	.entry-content .main-title {
		padding: 20px 0px;
		margin: 0px;
	}
		p.has-background, h4.has-background {
    padding: 10px;
	margin: 5px 0px 0px 0px;
}
	

		div.ubermenu-content-block.ubermenu-custom-content.ubermenu-custom-content-padded {
   /* text-align: center;*/
}
		.ubermenu-responsive-default.ubermenu.ubermenu-responsive .ubermenu-column, .ubermenu-responsive-default.ubermenu.ubermenu-responsive .ubermenu-column-auto,.ubermenu-responsive-default.ubermenu.ubermenu-responsive .ubermenu-column, .ubermenu-responsive-default.ubermenu.ubermenu-responsive .ubermenu-column-auto {
    width: 100% !important; 
}

	#left-acadp-body, #right-acadp-body {
		width: 100%;
	}
	#concert-post-thumbnail {
		padding: 0px;
	}

		/* Custom sticky Scroll */
.single-event-scroll-menu, .concert-scroll-menu {
	display: none !important;
}
	
	/* custom breadcrumbs*/
	#breadcrumbs {
		display: none;
	}
	/*Fair Side */
.logo-header-fair, .logo-header-asf-fair, .logo-header-fairground, .logo-header-asf {
	width: 100%;
	clear: both;
	padding: 0px 0px 0px 0px;
}
	.header-statefair, .header {
	min-height: 315px;
	width: 100%;

	}
	.fair-date-title {
    font-size: 1.2rem;
}
	.title-line1-vintage-page-sitemap {
    font-size: 55px;
}
	/* Custom header title*/
/*	.title-line1-vintage-page-sitemap {
    font-size: 150%;
}
	.title-line2-vintage {
		font-size: 100%;
	}*/

	/*Event Espresso Column Custom fixes*/
	.page-template-page-fullwidth-concert article .espresso_events {
    width: 100% !important;
}
	.one_third {
    width: 100% !important;
}
	#sponsor-menu {
    padding: 10px 10px 0px 10px;
}
		/*UBERMenu Fixes */
	.ubermenu .ubermenu-nav .ubermenu-column-1-4 {
    width: 100% !important;
}
		td.event_title, td.venue_title, td.start_date, td.td-group, li.datetime { 
		font-size: calc(9px + 1vw) !important;
    line-height: calc(10px + 1vw) !important;
	}

	.title-line3 {
				font-size: 2rem;
	}
	.entry-content tr th { font-size: 12px; line-height: 1.2em; font-weight: normal !important;}
	

	.wp-block-uagb-container.uagb-block-7e399cec {
		padding: 0px;
	}
	.wp-block-uagb-container {
		padding: 0px;
	}
	column-full {
    text-align: center;
}
	.logo-asf-home {
    margin: auto;
    width: 150px;
}
	/*Homepage Sitemap Buttons*/
	i .fab.fa-instagram {
		text-align: center;
	}
	.btn-full-right-1 .full-right-logo {
    top: 85px;
}
	
	.btn-full-right-1 .full-right-logo {
    top: 85px;
}
	
	/*----- LOGO and Header ----*/
	#topbarmenu {
		padding: 20px 0px 0px 0px;
		background: #444;
	}
	.title-line3-vintage-page-sitemap {

    color: #ffffff;
    padding: 20px 0px;
		line-height: 1;
}
	.wrapper-fair, .wrapper, .wrapper-brightupthenight {
		width: 100%;
		display: block;
	}
	.wrapper-fair {
		background-image: none;
		background-repeat: none;
	}
	
	.logo-header-brightupthenight { 
		width: 100%;
	}
	.logo-header-asf-brightupthenight { 
		width: 100%; 
		padding: 15px 0px;
	}
	/* ------*/
	.footer_logo_container {
		width: 100%;
		padding: 20px 0px;
}

		/*---homepage--*/
	.title-line1, .title-line2 { font-size: 2rem;}

	#woocommerce-menu, #woocommerce-content {
    width: 95%;
    padding: 2%;
}
	/* Pagesitemap buttons */
	
	.bottom-buttons-line1 { font-size: 1.3rem; }
	.bottom-buttons-line2 { font-size: 1rem; }
	
#video-wrapper { width: 100% }

	h1.single-main-title-exhibits {
		margin: 10px 0px 10px 10px;
		padding: 10px;
	}
	#breadcrumbs {
		padding: 17px 16px 17px 0px;
	}
	#breadcrumbs a:first-child {
    padding-left: 10px;
}
	article .espresso_events { width: 100%; padding: 0px;}
	
	/*CONCERT */

	.concert-tabs { width: 100%; margin-bottom: 5%;}
	

	/*concert right and left body */
	.body-inner-concerts {
		display: block;
}
	#right-concert-body-2023,#right-concert-body {
    	width: 100%;
		overflow-y: visible;
		max-height: none;
		z-index: 2;
}
	#left-concert-body-2023,#left-concert-body {
   		width: 100%;
		overflow-y: visible;
		max-height: none;
}
	#concert-post-thumbnail {
		max-height: 280px;

	}
	#single-post-thumbnail {
    min-height: 300px;
    max-height: 400px;
}
	.single-container {
		min-height: 300px;
		margin: 2%;
	}

.title-line2-f1 {
	font-size: 200%;
}
.title-line2-fa {
	font-size: 100%;
}
/*------------------*/


	#myschedule-inner { box-shadow:none !important;}
	.nivo-lightbox-inline { padding:0px !important; }
	.header-banner { width:60%; float:left; }
	h1.post-heading { text-align: center; font-size: 36px; }
	#footer-bottom { display: block !important; }
	#footer-sponsors img { max-height: 50px; }
	#org-info { text-align: center; float: none; margin-bottom:20px; }
	#copyright, #org-address, #weather { float: none; margin-left: 0px; }
	
	#footer-bottom li { line-height: 1.5em; padding-right: 10px; } 
	#exhibitBoxes .exhibitBox { width: 46%; min-height: 350px; }
	.listing-item a.title span { font-size: 0.85em; }
	.concert .concert-image { width: 100%; float: none; text-align: left; }
	.concert .concert-details { width: 100%; float: none; }
	#left-nav { display: none; }
	#right-body { float: none; width: auto !important; }
	.ribboncontainer { width:auto !important; }
	.search .page-type-4 .body { background-color: #ffffff; }
	article.espresso-list .sponsordetails { margin-bottom: 3px; }
	article.espresso-list .espresso-event-header-dv, article.espresso-list .espresso-event-list-wrapper-dv, article.entry-content .sponsordetails .sponsorlist { float:none; width: auto; }
	article.entry-content .sponsordetails .sponsorlist, article.entry-content .sponsordetails { text-align:center; }
	article.entry-content header.event-header { height: auto; }
	
	.item-2 header .logo-header-honeycomb { float:right; display:block; width:auto; margin:30px 30px 0px 0px; }
	.item-2 #mobile_menu { top: 62px; }
	.main-content-wrap { width: 100% !important; }
}
/* --- Cell phone screen size ---*/
@media only all and (max-width: 478px) {
	.single-espresso_events .content {
    Padding: 30px;
}
	
	  #ee_filter_table td {
    display: flex;
    flex-direction: column;
    padding: 0.5rem 0;
    border: none;
  }
	.venues_column {
		margin-bottom: 30px;
	}
	.ee-event-img-dv {
		padding-bottom: 0px;
	}
	.sd-content, .sponsordetails {
		text-align: center;
	}
	.sd-wrapper {
		padding: 0px !important;
	}
	
	h3.event-table-headers {
    padding: 0px;
}
	.entry-content tr:nth-child(2n) td, .entry-content tr:nth-child(2n) td {
    background: transparent;
}
	.butn-sidebar  {
	width: 100%;
	padding: 20px;
		display: block !important;
	}
	.yuletide-logos {
		flex-flow: row !important;
	}
/* Ubermenu */
	/*--page-sitemap.php Ubermenu Home--*/
	 .asfhome ul#ubermenu-nav-topbarmenu-545 li:nth-child(1)  {
		order: 4;
	}
	.asfhome .page-type-3 ul#ubermenu-nav-topbarmenu-545 li:nth-child(2)  {
		order: 4 !important;
		background: linear-gradient(to bottom left, #396128, #71a05c);
	}
	.asfhome .page-type-4 ul#ubermenu-nav-topbarmenu-545 li:nth-child(2)  {
		order: 3 !important;
		background: #1790d2;
	}
	.asfhome .ubermenu-main-43 {
		background: #c01d2a !important;
	}
	
	/* BUTN Topbarmenu */
	.page-template-page-facilities ul#ubermenu-nav-topbarmenu-545 li:nth-child(2) {
		order: 4;
	}
	.page-template-page-fullwidth-brightupthenighthome ul#ubermenu-nav-topbarmenu-545 li:nth-child(3)  {
		order: 4;
	}

	.page-template-page-fullwidth-brightupthenighthome ul#ubermenu-nav-topbarmenu-545 li:nth-child(4)  {
		order: 1;
	}
		.page-template-page-fullwidth-brightupthenight ul#ubermenu-nav-topbarmenu-545 li:nth-child(4)  {
		order: 1;
	}
/* Ubermenu end */

	.sd-content, .sd-sidebar {
        width: 100% !important;
    }
	.column {
	  display: flex;
	  flex-direction: column;
	  flex-basis: 100%;
	  flex: 1;
}
	.event_title img {
    width: 93%;
		margin: 15px;
}
	.urgentmessage-menu, .urgentmessage {
		padding: 10px;
		text-align: center;
		font-size: 11px;
	}
	.sd-sidebar {
		display: none;
	}
	.header-statefair {
		height: 255px;
	}
	.title-line1-vintage-page-sitemap {
		font-size: 35px;
	}
	.title-line2-vintage {
		font-size: 20px;
	}
	.logo-header-fair, .logo-header-asf-fair {
		width: 100%;
	}
	.sd-main-img {
		width: 100%;
		padding: 0px;
		text-align: center;
	}
	table#ee_filter_table th {
		width: 100%;
	}
	.espresso-table-header-row {
		display: none;
	}
	.sd-sponsor, .sd-text, .sd-title {
		padding: 0px 10px;
		text-align: center;
	}

	.sd-description p {
		Line-height: 30px;
		width: 95%;
		text-align: center;
	}
	.sd-main-title {
		width: 100%;
        padding: 0px;
        display: block !important;
	}
	.sd-sponsor-img {
        width: 300px;
        height: 300px;
        margin: auto;
	}
	#sd-main-title, #sd-main-img {
	width: 100%;
		padding: 0px;
}
	.sd-content, .sd-sidebar  {
	width: 100%;
	}
		#pcp_wrapper-53923 .sp-pcp-post-details {
    padding: 0px;
    margin: 0px;
}
	.sp-pcp-post.left-thumb .pcp-post-thumb-wrapper {
    max-width: 100%;
}
	#pcp_wrapper-53923 .sp-pcp-post {
		flex-direction: column;
		padding: 20px;
}
	.wrapper-fair {
		background-image: none;
		height: 255px;
	}
	.header-statefair-wrapper {
		min-height: 250px;
	}
	
	.facilities-sidebar, #sidebar {
		display: none;
	}
	.facilities-content {
    	width: 100%;
		float: none;
	}
    .wp-block-uagb-container {
		padding: 0px;
		margin: 0px;
	}
	
	.entry-content {
    padding: 25px;
}
	.entry-content h1, .entry-content h2, .entry-content h3, .entry-content h4, .entry-content h5, .entry-content h6, .comment-content h1, .comment-content h2, .comment-content h3, .comment-content h4, .comment-content h5, .comment-content h6 {
    margin: 0px;
}
	h1.has-background, h2.has-background, h3.has-background, h4.has-background, h5.has-background, h6.has-background {
    padding: 20px;
}
	h1.has-background, h2.has-background, h3.has-background, h4.has-background, h5.has-background, h6.has-background {
    padding: 20px;
}
		.ubermenu-responsive-toggle, .ubermenu-sticky-toggle-wrapper {
    background: #000000 !important;
    color: #fff !important;
}	
	.acadp .thumbnail {
    margin: 20px 20px 40px 20px !important;
	}
	.ee-ical-sbmt {
   background-color: #ffffff !important;    
	border-radius: 10px;
    border: 1px solid #cccccc;
	padding: 0px 10px 0px 10px !important;
}
	
	/*---Footable ----*/
	.dailyschedule-datetime-id Strong.event-listing-name {
		font-style: italic;
		font-weight: 400 !important;
	}
	.entry-content table {
		margin: 0px;
		width: 100%;
		border: none;
	}
	.download-iCal-frm {
    margin: 0px !important;
	}

	    table#ee_filter_table td.venue_column {
		padding: 0px !important;
		font-size: 20px !important;
		line-height: 22px !important;
	}
	.ee-event-datetimes-ul .ee-event-datetimes-li span {
		margin-block: 0rem !important;
	}
	table#ee_filter_table td, table#ee_filter_table th {
    clear: both;
    float: left;
    border: none;
}
	/*---- End Footable ---*/
	
	.default-wrapper {
    width: 100%;
    padding: 0;
    background-color: #ffffff;
    margin: auto;
    margin-top: 20px;
}
	p.has-background, h4.has-background {
    padding: 10px;
}
	
	div.ubermenu-content-block.ubermenu-custom-content.ubermenu-custom-content-padded {
    text-align: left;
}
	.ubermenu-responsive-default.ubermenu.ubermenu-responsive .ubermenu-column, .ubermenu-responsive-default.ubermenu.ubermenu-responsive .ubermenu-column-auto,.ubermenu-responsive-default.ubermenu.ubermenu-responsive .ubermenu-column, .ubermenu-responsive-default.ubermenu.ubermenu-responsive .ubermenu-column-auto {
    width: 100% !important; 
}

	.page-template-page-full-acadp_listing post-thumbnail .container {
    display: none;
}
	.c-accordion__title {
    font-size: 1.5rem !important;
}

		#left-acadp-body, #right-acadp-body {
		width: 100%;
		padding: 2%;
	}
	.buy-tix {
		font-size: 85%;
	}
	
.wp-block-uagb-container {
    display: block;
	padding: 10px !important;
}
	/* Custom sticky Scroll */
.single-event-scroll-menu, .concert-scroll-menu {
	display: none !important;
}
	#breadcrumbs {
	display: none;
	}
	
	.ubermenu .ubermenu-nav .ubermenu-column-1-4 {
    width: 100% !important;		
	}
	.header-statefair {
    min-height: 200px;
	}
	.header {
    min-height: 255px;
	}
	.logo-header-fair, .logo-header-fairground {
    	width: 100%;
		clear: both;
		height: 145px;
}
	.logo-header-asf-fair{
		width: 100%;
		clear: both;
		height: 50px;
	}
	.logo-header-asf {
		width: 100%;
		clear: both;
		height: 125px;
	}

	/*Event Espresso Column Custom fixes*/
	.one_third {
    width: 100% !important;
}

	/*UBERMenu Fixes */

	table td { vertical-align: top !important; }
	td.start_date, td.event_title, td.venue_title { padding: 5px !important;}

	h1.single-main-title-exhibits {
	margin: 10px;
    padding: 5px;
}
	.wp-block-image .alignright {
    float: left;
	width: 100%;
}
	.wp-block-image .alignright {
    margin-left: 10px;
}
	
	/*Custom mailchip form*/
#mc_embed_signup_scroll ul {
	list-style: none !important;
	padding: 0px !important;
}
input[type="checkbox"], input[type="radio"] {
    margin-right: 10px !important;
}
input[type="text"], input.text, input.title, textarea, select {
    width: 98% !important;
}
.mc-field-group {
	margin: 10px 0px !important;
	font-size: 1.5rem !important;
}
	/* CUSTOM Font Awesome */
.sp-post-carousel-pro-section .sp-post-carousel-pro-area .slick-arrow, .sp-post-carousel-pro-section .sp-post-carousel-pro-area .slick-arrow:hover {
	font-size: 2rem;
}
	.display-posts-listing {
	margin: 0px 0px;
	padding: 100px 30px;

}
	.btn-full-right-1 .inner {
		display: none;
		
}
	.btn-full-right-2 .inner {
		display: none;
}
	
	.omsc-custom-table.omsc-style-1 td, .omsc-custom-table-wrapper.omsc-style-1 table td, .omsc-custom-table.omsc-style-1 th, .omsc-custom-table-wrapper.omsc-style-1 table th {
    padding: 0.1em 0.1em;
}
	/* Custom Add My Plan */
	a.addToPlanBtn, a.viewPlanBtn, span.but-tix a, .viewPlanBtn.fa {
    font-size: 12px;
}
	a {
		color: none;
		text-decoration: none;
	}

	/*--Concerts---*/
	#concert-post-thumbnail {
		padding: 0px;
		height: 240px;
	}
	
	#breadcrumbs {
		display: none;
	}
	.concert-tabs { margin-bottom: 1%;}
	.concert-tabs .event-listing-name { display: none;}

	/*concert right and left body */
	.body-inner-concerts {
		flex-direction: column;
}
	#right-concert-body-2023,#right-concert-body {
    	width: 100%;
		overflow-y: visible;
		max-height: none;
		z-index: 2;
}
	#left-concert-body-2023,#left-concert-body {
   		width: 100%;
		overflow-y: visible;
		max-height: none;
}

	#single-post-thumbnail {
    min-height: 275px;
    max-height: 200px;
		width: 90%;
		margin: auto;
}
	body.item-0 .page-type-4 .body .body-inner {
    	width: 100%;
		flex-wrap: wrap;
}
article.entry-content .event-content {
    padding: 0px;
	width: 100%;
	background-color: transparent;
}

	/*--custom pages---*/
	
	.wp-caption { width: 100% !important;}
	/*---homepage--*/
	
	.one_fourth {
    width: 100% !important;
}
	.page-template-page-fullwidth-concert article .espresso_events, .page-template-page-full-eventlist article .espresso_events { padding: 20px 0px 0px 0px !important;}
	.page-template-page-full-eventlist article .espresso_events {
    padding: 20px 0px 0px 0px !important;
	}
	
/* full width listing homepage items */
	.title-line3 {
		font-size: .3em;
	}
	.bottom-buttons-line2 {
    font-size: 1em;
	}
	
	.listing-item:nth-child(2) a.title {position: relative;}
	
	.listing-item:nth-child(1), .listing-item:nth-child(2), .listing-item:nth-child(3), .listing-item:nth-child(4), .listing-item:nth-child(5), .listing-item:nth-child(6), .listing-item:nth-child(7), .listing-item:nth-child(8), .listing-item:nth-child(9) { 
		width: 100% !important;
		display: block;
		position: relative;
		padding: 0px 0px 20px 0px;
		margin: 0px 0px 0px 0px;
}
.listing-item:nth-child(1) a.title, .listing-item:nth-child(2) a.title, .listing-item:nth-child(3) a.title, .listing-item a.title, .listing-item:nth-child(4) a.title, .listing-item:nth-child(5) a.title, .listing-item:nth-child(6) a.title, .listing-item:nth-child(7) a.title, .listing-item:nth-child(8) a.title, .listing-item:nth-child(9) a.title  { 
		width: 100%;
		display: block;
		position: relative;
		padding: 10px 0px 10px 0px;
		background: #444444;
}
	.cmbd_directory_view_item {width: 100% !important;}

	
	.page-template-page-fullwidth-concert article .espresso_events { width: 100% !important; }
	#woocommerce-menu, #woocommerce-content {
    width: 95%;
    padding: 2%;
}
	.listing-item { width: 100%; padding: 0px; margin-bottom: 2%;}
	#copyright, #org-info { width: 100%; }
	.header-icons-fair .weather h2, .header-icons-fair .weather i {
    color: #fff;
}
	#connect { float: left; width: 100%; margin: auto; padding-bottom: 20px; height: 50px;}
		
	ul.display-posts-listing {
    padding: 0px 0px 10px 0px !important; 
	}
	.title-line2-f, .title-line1-f { font-size: 20px; }
#video-wrapper { width: 100%; height: auto; }
.concert .page-header {
	display: none;
}
	article .espresso_events {
		width: 100% !important;
	}
	
	/* CUSTOM FAIR Header Custom CSS */
	.title-line3-vintage-page-sitemap {

		padding: 10px;
	}
	
	.title-line2-f1 {
    font-size: 18px !important;
}
.title-line2-fa {
    font-size: 16px !important;
}
		.title-line2-f, .title-line1-f {
			font-size: 175%;
		}
		

		.weather h2 {
		text-shadow: 0px 0px 0px;
		font-size: 18px;
		}
		.weather i {
			font-size: 18px;
		}
/*---------------*/

	.header-icons { display: none; }
	#myschedule-link { display:none; }
	#myschedule-link-mobile { display:block; width:100%; background-color:#078fd4; color:#ffffff; position:fixed; bottom:48px; left:0px; text-align:center; padding:10px 0px 10px 0px; }
	#myschedule-link-mobile a { text-decoration:none; }
	#myschedule-inner { box-shadow: none !important;}
	.nivo-lightbox-inline { padding:0px !important; }
	
	#exhibitBoxes .exhibitBox { width: 95% !important; }
	.listing-item a.title span { font-size: 0.85em; }
	#left-nav { display: none; }
	#right-body { float: none; width: 100%; }
	.ribboncontainer { width:auto; }
	.ribbon-content, #search-box { float: none !important; }
	#search-box { margin-top: 20px; }
	h1.post-heading { text-align: center; font-size: 36px; }

	/* HOMEPAGE VERTICALITY */
	/* June 19 Added back buttons to Sitemap */
				.page-type-2 .columns-home .block-buttons { /*display:none;*/ z-index: 99 !important; height: 80px;}
          		a.btn.btn-left, a.btn.btn-right {
          		padding-top: 20px;
          		}
              	.page-type-2 .columns-home .col-left a.btn, .page-type-2 .columns-home .col-right a.btn {
              	line-height: 1em !important;
          		}
				.page-type-2 .columns-home .block-buttons .btn { height: 80px; }
				.logo-asf-home { display: none; }
				
                .fair-date-ribbon { 
                    padding: 5px;
				}
				.asfhome i.fas.fa-sign-in-alt #text {
    			display: none;
				}
				.title-line1, .title-line2 {
    			padding: 5px;
				}
	/*-------*/
	
	.page-type-2 .columns-home .col-middle .btn-tickets { display: none; 
	}
	.col-middle .top-buttons { display:none; }
	.page-type-2 .columns-home .col-left {
    		left: 0;
    		right: 0;
    		width: 100%;
    		height: 50%; }
	.page-type-2 .columns-home .col-right {
    		right: 0;
    		left: 0;
		width: 100%;
		height: 50%;
		top: 50%; }
	.page-type-2 .columns-home .col-right .content { bottom: 0px; }
	.page-type-2 .columns-home .col-left .content { bottom: 0px; }
	.page-type-2 .columns-home .logo-inner { background-color:rgba(0,0,0,0.2); padding-bottom:0px !important; }
	.enter-button { display:none; }
	.home-header-logo { width: 60%; }
	.page-type-2 .columns-home .ribbon { display: none; }
/* */

	.header-banner { display:block; margin:5px 0px 0px 0px; width:45% !important; float:left; }
	.header-banner img { max-height:80px; display:block; }
	
	.item-2 header .dial-phone, .item-0 header .dial-phone { 
		display: block;
		float: right;
		background: url('/site/wp-content/uploads/2016/06/icon_phone.png') no-repeat left top;
		background-size: cover;
		width: 25px;
		height: 25px; 
		margin-top: 0px;
		margin-left: 0px; }
	.title-line2-vintage {
		font-size: 1rem;
		line-height: 1rem;
		letter-spacing: 1px;
		}
	.title-line1-vintage-page-sitemap{
		font-size: 200%;
		line-height: 2rem;
		text-shadow: none;
		letter-spacing: 3px;
		}
	div.amazingslider-nav-10, div.amazingslider-nav-9 { display: none !important; }
	
	.item-2 .dial-phone a, .item-0 .dial-phone a { display:block; height: 32px; width:32px; text-decoration:none; }
	.item-2 header .weather, .item-0 header .weather { display:block; margin: 0; float:right; }

	.search .page-type-4 .body .body-inner { background-color: #ffffff; }

	article.espresso-list .espresso-event-header-dv, article.espresso-list .espresso-event-list-wrapper-dv, article.entry-content .sponsordetails .sponsorlist { float:none; width: auto; }
	article.entry-content .sponsordetails .sponsorlist, article.entry-content .sponsordetails {  }
	h4.venue-title { padding: 0px;}
	.entry-content tr td {
    	padding: 20px 0px 20px 0px;
	}
	 .sd-content table tr {
		margin: 30px 0px 30px 0px;
	}
	table#ee_filter_table td, table#ee_filter_table th {
		Padding: 0px;
		width: 100%;
		text-align: center;
	}
	article.entry-content header.event-header { height: auto; }
	.squareDesc p { padding:10px; }

	.tabs-left .et-tabs-content {
    padding: 0px 5px 5px !important;
	}

}
