/*
 Theme Name:   The Keynote Child
 Theme URI:    
 Description:  The Keynote Theme
 Author:       
 Author URI:   
 Template:     thekeynote-v1-06
 Version:      1.0.0
*/

.ujic-classic span.countdown_amount { box-shadow:none!important; }
#fgs-deep-link { position: absolute; top: 500px; }

/* HOMEPAGE SLIDER */
.msp-cn-20-11 { background: #f5c300!important; color: #3a97b5!important; }
.msp-cn-20-11:hover { background: #ebbb01!important; color: #3a97b5!important; }

.msp-cn-20-31 { background: #cd23b1!important; color: #f5c300!important; }
.msp-cn-20-31:hover { background: #c122a7!important; color: #f5c300!important; }

.msp-cn-20-39 { background: #3a97b5!important; color: #cede00!important; }
.msp-cn-20-39:hover { background: #378fab!important; color: #cede00!important; }

.msp-cn-20-47 { background: #cd23b1!important; color: #f5c300!important; }
.msp-cn-20-47:hover { background: #c122a7!important; color: #f5c300!important; }

.msp-cn-1-55 { background: #cede00!important; color: #3a97b5!important; }
.msp-cn-1-55:hover { background: #c7d600!important; color: #3a97b5!important; }

.msp-cn-20-31 { background: #f5c300!important; color: #3a97b5!important; }
.msp-cn-20-31:hover { background: #ebbb01!important; color: #3a97b5!important; }

.msp-cn-22-52, .msp-cn-22-55 { font-family: "Lato"; font-weight: bold!important; font-size: 25px!important; text-align: center; letter-spacing: 3px; line-height: 0px; color: #ffffff; text-transform: uppercase; }
#eib-2017 { color: #cd23b1!important; }
.msp-cn-28-87 { background-color: #125257!important; } 
.msp-cn-28-121 { background-color: #125257!important; }

/* STICKY TAG */

#fgs-sticky-tag { position: fixed; right: -3px!important; margin: 0!important; top: 22%; padding: 1em 1.5em; z-index: 10000; font-family: "lato"!important; color: #FFF; background:url(_images/tixtab.png); background-size: cover; background-repeat: no-repeat; }
#fgs-sticky-tag:hover { background:url(_images/tixtabactive.png); background-size: cover; background-repeat: no-repeat; }
.hiddenPic {display:none;}

/* HOMEPAGE VIDEO */
#cfgs-home-vid { width: 960px; margin: 0 auto!important; }
input[type="submit"], .gdlr-button { background-color: #3a97b5!important; font-size: 1em!important; text-transform:none!important; font-family: "lato"!important; }
input[type="submit"]:hover, .gdlr-button:hover { background-color: #317e97!important; }
input[type="button"] { font-size: 1em!important; text-transform:none!important; font-family: "lato"!important; }
.FGS-blue-button:hover { background-color: #317e97!important; }
.newsletter-submit:hover { background-color: #317e97!important; border-color: #317e97!important; }
.gdlr-page-title-wrapper { display: none!important; }
.style-2 > tbody:nth-child(1) > tr:nth-child(1) { background-color: #3A97B5!important; }
h5 { font-family: "lato"!important; }
.gdlr-session-counter-item .session-counter-block { background: #cd23b1; background: rgba(205, 35, 177, 0.8); color: #fff; }
.gdlr-box-with-icon-item.type-circle .box-with-circle-icon { padding: .8em 1.25em!important; }
h4.box-with-icon-title { color: #3898b6!important; font-weight: 600 !important; font-family: "lato" !important; font-size: 1.25em !important; margin-top:0!important; padding-top:0!important; }
#fgs-navy-pier-link { color: #929292!important; }
#fgs-navy-pier-link:hover { color: #3898b6!important; }
.bwg_slide_bg { background:#f1f2f2!important; }
.spider_popup_close span { position: relative; top: -.05em; right: -.25em; }
#cfgs-pdf-download { color: #3898b6; background:url(_images/cfgs-pdf-download.png) no-repeat 10px; background-color:rgba(255,255,255,255); text-transform: capitalize; font-weight: 600!important; font-family: "lato"!important; font-size: 1.5em; border:2px solid #3898b6; padding: 15px 20px 15px 60px; }
#cfgs-pdf-download:hover { border: 2px solid #cede00!important; }
.page-id-4995 a#cfgs-sub-item-1, .page-id-4997 a#cfgs-sub-item-2, .page-id-4999 a#cfgs-sub-item-3, .page-id-5002 a#cfgs-sub-item-4, .page-id-5004 a#cfgs-sub-item-5, .page-id-5006 a#cfgs-sub-item-6, .page-id-5008 a#cfgs-sub-item-7, .page-id-5010 a#cfgs-sub-item-8, .page-id-5474 a#cfgs-sub-item-9 {
	color: #cede00!important; text-decoration: none; font-weight: bold; }
/*.page-id-4997 a#cfgs-sub-item-2 { color: #006a91!important; text-decoration: none; font-weight: bold; }*/
h2.stunning-text-title { font-weight: 600!important; font-family: "lato"!important; }

/* Bernies Book Page */  
#content-section-4 > div:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(1), #content-section-4 > div:nth-child(1) > div:nth-child(1) > div:nth-child(2) > div:nth-child(1) > div:nth-child(1) > div:nth-child(1), #content-section-4 > div:nth-child(1) > div:nth-child(1) > div:nth-child(3) > div:nth-child(1) > div:nth-child(1) > div:nth-child(1) { padding: 0!important; }

/*  UPCOMING SHOW  */
#cfgs-sponsor-grid-three-column .gdlr-content-item, #cfgs-sponsor-grid-three-column-premier .gdlr-content-item, #cfgs-sponsor-grid-three-column-perennial .gdlr-content-item, #cfgs-sponsor-grid-three-column-official .gdlr-content-item, #cfgs-sponsor-grid-three-column-garden .gdlr-content-item, #cfgs-sponsor-grid-three-column-suppliers .gdlr-content-item, #cfgs-sponsor-grid-three-column-media .gdlr-content-item { min-height: 200px; position: relative; }
#cfgs-sponsor-grid-three-column img, #cfgs-sponsor-grid-three-column-premier img, #cfgs-sponsor-grid-three-column-perennial img, #cfgs-sponsor-grid-three-column-official img, #cfgs-sponsor-grid-three-column-garden img, #cfgs-sponsor-grid-three-column-suppliers img, #cfgs-sponsor-grid-three-column-media img { margin: 0!important;
    position: absolute;
    top: 50%;
    left: 50%;
    margin-right: -50%;
    transform: translate(-50%, -50%); }

/* MAIL SIGN UP */
#cfgs-join-mail-headline h4 { margin-left:30%!important; }
#cfgs-home-mailer { margin-left:20%!important; }
h4.gdlr-subscribe-title { font-size: 40px; }
.gdlr-subscribe-item { text-align:left!important;  }
input.newsletter-email { width: 50%!important; margin: 0 0 0 6em!important;  }
.newsletter-submit { margin-left:1em!important;  }
.newsletter-subscription input[type="submit"] { padding: 14px 25px!important; }


/* MENU */
.top-navigation-left { float:right!important; }
.gdlr-menu-search-button-sep { display:none!important; }
#gdlr-menu-search-button { display:none!important; }
#gdlr-menu-search { display:none!important; }
.gdlr-navigation-wrapper { padding-right: 0!important; margin-top: 40px!important; }
h1.gdlr-page-title { display:none!important; }
.cfgs-team-link { font-size: 2em; float: right; position: relative; top: -1.75em;}
#menu-menu-2 a { text-transform:capitalize; font-size: 15px; letter-spacing: 1px; }
h{text-transform: lowercase!important;}
h{text-transform: capitalize!important;}
h3{text-transform: lowercase!important;}
h3{text-transform: capitalize!important;}
h3.gdlr-item-title  { color:#3a97b5!important; letter-spacing: 1px!important; font-size: 40 px!important; }

/* CHARITY EVENT */
.fgs-charity-event-time { color: #8fc7e9; font-size: 1.25em; }
.bwg_load_btn_0 { font-family: "lato"!important; border:0!important; background:none!important; color: #3898b6!important; }
#bwg_container1_0 #bwg_container2_0 .tablenav-pages_0 a { font-size: 2em!important; }
.FGS-charity-event-tickets { background-color: #9279b7!important; }
.FGS-charity-event-tickets:hover { background-color: #7a6698!important; }
.FGS-available-soon { background-color: #edc343!important; }

/* FAQ */
div.gdlr-shortcode-wrapper:nth-child(58) > div:nth-child(1) > div:nth-child(1) > h4:nth-child(3) { margin-top:-20px!important; }
div.gdlr-shortcode-wrapper:nth-child(61) > div:nth-child(1) > div:nth-child(1) > h4:nth-child(3) { margin-top:-20px!important; }
#FGS-park-and-transit-link:hover { color: #cd23b1!important; }
#FGS-construction-link:hover { color: #cd23b1!important; }
.cfgs-headline-with-icon { position: relative!important; top: .5em!important; margin-left:2em!important; }
.sf-field-taxonomy-session_category { width: 100%!important; }
h3#round-back-one { color: #FFF; position:absolute; top: 33.333%; left: 15%; text-align: center; z-index:2; }
h3#round-back-two { color: #FFF; position:absolute; top: 33.333%; left: 15%; text-align: center; z-index:2; }
h3#round-back-three { color: #FFF; position:absolute; top: 33.333%; left: 6%; text-align: center; z-index:2; }

/* SOCIAL MEDIA */
.cfgs-social-link { float:left;  }
#cfgs-social-fb { background: url(http://batesmeronclient.com/FGS307/wp-content/uploads/Face_nohover.png) no-repeat; }
#cfgs-social-fb:hover { background: url(http://batesmeronclient.com/FGS307/wp-content/uploads/Face_hover.png) no-repeat; }
#cfgs-social-ig { background: url(http://batesmeronclient.com/FGS307/wp-content/uploads/Insta_nohover.png) no-repeat; }
#cfgs-social-ig:hover { background: url(http://batesmeronclient.com/FGS307/wp-content/uploads/Insta_hover.png) no-repeat; }
#cfgs-social-pn { background: url(http://batesmeronclient.com/FGS307/wp-content/uploads/Pin_nohover.png) no-repeat; }
#cfgs-social-pn:hover { background: url(http://batesmeronclient.com/FGS307/wp-content/uploads/Pin_hover.png) no-repeat; }
#cfgs-social-tw { background: url(http://batesmeronclient.com/FGS307/wp-content/uploads/Twit_nohover.png) no-repeat; }
#cfgs-social-tw:hover { background: url(http://batesmeronclient.com/FGS307/wp-content/uploads/Twit_hover.png) no-repeat; }

/* HOME PAGE HOVER CIRCLES */
#cfgs-home-round-one { position:relative; }
#cfgs-home-round-one img.cfgs-top { position: relative; top:5px; left:-40px!important; z-index: 10; }
#cfgs-home-round-one img.cfgs-bottom { position:absolute; left:0; -webkit-transition: opacity 1s ease-in-out; -moz-transition: opacity 1s ease-in-out; -o-transition: opacity 1s ease-in-out; transition: opacity 1s ease-in-out; z-index: 1; }
#cfgs-home-round-one img.cfgs-top:hover { opacity:0; }

#cfgs-home-round-two { position:relative; }
#cfgs-home-round-two img.cfgs-top { position: relative; top:5px; left:-40px!important; z-index: 10; }
#cfgs-home-round-two img.cfgs-bottom { position:absolute; left:0; -webkit-transition: opacity 1s ease-in-out; -moz-transition: opacity 1s ease-in-out; -o-transition: opacity 1s ease-in-out; transition: opacity 1s ease-in-out; z-index: 1; }
#cfgs-home-round-two img.cfgs-top:hover { opacity:0; }

#cfgs-home-round-three { position:relative; }
#cfgs-home-round-three img.cfgs-top { position: relative; top:5px; left:-40px!important; z-index: 10; }
#cfgs-home-round-three img.cfgs-bottom { position:absolute; left:0; -webkit-transition: opacity 1s ease-in-out; -moz-transition: opacity 1s ease-in-out; -o-transition: opacity 1s ease-in-out; transition: opacity 1s ease-in-out; z-index: 1; }
#cfgs-home-round-three img.cfgs-top:hover { opacity:0; }

/* SPEAKERS */
.speaker-item-holder h3 a { color: #3a97b5!important; }
.speaker-item-holder > div:nth-child(2) > div:nth-child(1) > div:nth-child(1) > div:nth-child(1) > span:nth-child(2) {  background-color: #3a97b5!important;} 
.speaker-item-holder > div:nth-child(3) > div:nth-child(1) > div:nth-child(1) > div:nth-child(1) > span:nth-child(2) { background-color: #cede00!important; }
.speaker-item-holder > div:nth-child(4) > div:nth-child(1) > div:nth-child(1) > div:nth-child(1) > span:nth-child(2) { background-color: #cd23b1!important; }
.speaker-item-holder > div:nth-child(5) > div:nth-child(1) > div:nth-child(1) > div:nth-child(1) > span:nth-child(2) { background-color: #f5c300!important; }

/* Kids Activities Page */
h3.portfolio-title a { font-family: "Lato"!important; color: #cd23b1!important; font-weight: bold!important; font-size: 1.5em!important;  }

/* SEMINARS PAGE */
.gdlr-session-item-title a { color: #3A97B5!important; font-family: "lato"!important; font-family: "Varela"!important; font-weight: normal!important; letter-spacing: normal!important; }
.gdlr-session-item .gdlr-session-item-head-info.gdlr-active { background-color: #1f738e!important; }.gdlr-session-item .gdlr-session-item-head-info { border-color: #3a97b5; }
.gdlr-session-item .gdlr-session-item-head-info:hover { background-color: #1f738e!important; }.gdlr-session-item .gdlr-session-item-head-info:hover { border-color: #3a97b5; }

/* SESSIONS */
.gdlr-session-item .gdlr-session-item-head-info.gdlr-active { background-color: #1f738e!important; }.gdlr-session-item .gdlr-session-item-head-info { border-color: #3a97b5; }
.gdlr-session-item .gdlr-session-item-head-info:hover { background-color: #1f738e!important; }.gdlr-session-item .gdlr-session-item-head-info:hover { border-color: #3a97b5; }
#cfgs-session-nav { text-align: center; }
#cfgs-session-nav input { background-color: #f5c300!important; color: #3a97b5!important; }
#cfgs-session-nav input:hover { background-color: #317e97!important; color: #FFF!important; }
.page-id-4976 input#cfgs-session-nav-0, .page-id-6870 input#cfgs-session-nav-1, .page-id-7247 input#cfgs-session-nav-2, .page-id-7249 input#cfgs-session-nav-3, .page-id-7251 input#cfgs-session-nav-4, .page-id-7253 input#cfgs-session-nav-5, .page-id-7255 input#cfgs-session-nav-6, .page-id-7257 input#cfgs-session-nav-7, .page-id-7259 input#cfgs-session-nav-8 { background-color: #317e97!important; color: #FFF!important; }

/* TRIP PLANNER */

#search-filter-form-7576 li { float:left; padding: 0.5em; }
#search-filter-form-7607 li { float:left; padding: 0.5em; }
.trip-planner-cat-list { margin-left: 25px; }
.trip-planner-cat-list li { color:#3A97B5; list-style:none; display: inline-block; padding-right: 5px; }
.trip-planner-cat-list li::before { content: " - "; }
.trip-planner-cat-list li:first-child::before { content: ""; }
.page-id-5020 .gdlr-blog-date-wrapper { display: none!important; }

/* GALLERY TABS */
#cfgs-photo-tabs, .tab-title-wrapper, .tab-content-wrapper, .tab-content { border-left:none!important; border-bottom:none!important; border-right:none!important; border-top-width: 2px!important; }
#cfgs-photo-tabs .tab-title-wrapper { padding-bottom: 20px!important; }
#cfgs-photo-tabs .tab-title { padding: 0!important; margin-left: 1.7em!important; background:none!important; border:none!important; font-family: "Lato"!important; color: #DDD; font-size: 1.2em!important; font-weight: 500!important;  }
#cfgs-photo-tabs .tab-title:hover { color: #3898b6!important; }
#cfgs-photo-tabs .active { color: #3898b6!important; }
#cfgs-photo-tabs h4.tab-title span { border-right: 2px solid #DDD; padding: 0 33px 0 0!important; }
#cfgs-photo-tabs .tab-title:last-child span { border:none!important; }

/* GALLERY */
#cfgs-gallery-nav-headline { font-weight: 600!important; font-family: "lato"!important; font-size: 1.15em!important; }
ul#cfgs-gallery-nav { margin-top: 60px!important; }
#cfgs-gallery-nav li { list-style: none!important; margin-left: -1.8em!important; text-transform: capitalize!important; padding: 0 0 0 0!important;  font-size: 1.5em!important; }
#cfgs-gallery-nav li a { font-size: .9em!important; font-weight: 600!important; font-family: "lato"!important; }
#cfgs-gallery-nav li a:hover { color: #cede00!important; }
.page-id-4966 a#cfgs-gallery-item-10, .page-id-8389 a#cfgs-gallery-item-9, .page-id-6159 a#cfgs-gallery-item-8, .page-id-6161 a#cfgs-gallery-item-7, .page-id-6163 a#cfgs-gallery-item-6, .page-id-6165 a#cfgs-gallery-item-5, .page-id-6167 a#cfgs-gallery-item-4, 
.page-id-6169 a#cfgs-gallery-item-3, .page-id-6171 a#cfgs-gallery-item-2, .page-id-6173 a#cfgs-gallery-item-1 { color: #cede00!important; }
.gdlr-frame-caption {font-size: .75em; width: 80%; margin-left: 3.5em!important; line-height: 1.5em;}

/* OUR PEOPLE */
.gdlr-speaker-item-title { font-weight: 600!important; font-family: "lato"!important; font-size: 1.15em!important; }
.FGS-visit-our-site:hover { background-color: #317e97!important; }

/* NAVY PIER */
a.FGS-more-to-do  { color: #808080!important; }
a.FGS-more-to-do:hover { color: #3a97b5!important; }
.FGS-visit-navy-pier-website { background-color: #cede00!important; color: #3a97b5!important; }
.FGS-visit-navy-pier-website:hover { background-color: #bcca01!important; }
a#FGS-navy-pier-link { color: #3a97b5!important; }
a#FGS-navy-pier-link:hover { color: #cede00!important; }
.FGS-parking-transit { background-color: #cd23b1!important; padding: 1em 2.50em!important; }
.FGS-parking-transit:hover { background-color: #b6209d!important; }
.FGS-construction-updates { background-color: #cd23b1!important; }
.FGS-construction-updates:hover { background-color: #b6209d!important; }

/* PARKING & TRANSIT */
ul#FGS-parking-nav { margin-left: -.15em!important; }
#FGS-parking-nav li { list-style: none!important; text-transform: capitalize!important; padding: 0 0 0 0!important;  /*font-size: 1.5em!important;*/ }
#FGS-parking-nav li a { font-size: .9em!important; font-weight: 600!important; font-family: "lato"!important; }
#FGS-parking-nav li a:hover { color: #cede00!important; }
.page-id-5024 a#FGS-parking-item-1, .page-id-5465 a#FGS-parking-item-2, .page-id-5467 a#FGS-parking-item-3 { color: #cede00!important; }
.FGS-five-dollars-off { background-color: #cede00!important; color: #3a97b5!important; }
.FGS-five-dollars-off:hover { background-color: #bcca01!important; }
.FGS-visit-rta { background-color: #cede00!important; color: #3a97b5!important; }
.FGS-visit-rta:hover { background-color: #bcca01!important; }
.FGS-visit-transit { background-color: #cede00!important; color: #3a97b5!important; }
.FGS-visit-transit:hover { background-color: #bcca01!important; }

/* SPECIAL OFFERS */
.FGS-tickets-page {  }
.FGS-tickets-page:hover { background-color: #317e97!important; }
.FGS-choose-chicago { background-color: #f5c300!important; color: #3a97b5!important; }
.FGS-choose-chicago:hover { background-color: #e4b601!important; }

/* SIDE-NAV */
#cfgs-side-nav-headline { font-weight: 600!important; font-family: "lato"!important; font-size: 1.15em!important; }
#cfgs-side-nav li { list-style: none!important; margin-left: -1.8em!important; text-transform: capitalize!important; padding: 0 0 3px 0!important; }
#cfgs-side-nav li a { font-size: .9em!important; font-weight: 600!important; font-family: "lato"!important; }
#cfgs-side-nav li a:hover { color: #cede00!important; }

/* BUY TICKETS TODAY */
#cfgs-buy-today { color: #3898b6; background-color:rgba(255,255,255,255); text-transform: capitalize; font-weight: 600!important; font-family: "lato"!important; font-size: 1.5em; border:2px solid #3898b6; padding: 15px 20px 15px 20px; }
#cfgs-buy-today:hover { border: 2px solid #cede00!important; }
.FGS-group-pass-button { background: #f5c300!important; color: #3a97b5!important; }
.FGS-group-pass-button:hover { background: #e4b601!important; }
.FGS-eib-buy-tickets { background: #9279b7!important; }
.FGS-eib-buy-tickets:hover { background: #7a6698!important; }
.FGS-voce-page-button { background: #f4eafe!important; color: #9279b7!important; }
.FGS-voce-page-button:hover { background: #b5a5c5!important; }

/* GARDEN GOURMET */
.FGS-button-wide { padding: 1em 4em !important; color: #CEDE00 !important; }
.FGS-button-wide:hover { background-color: #1f738e!important; }

/* WEDDING EXPO PAGE */
.cfgs-we-body { font-family: "Lato"; font-size: 25px!important; text-align: center!important; color: #5c5c5c; width: 90%; margin: 25px 5%; }
.cfgs-we-date { font-size: 40px; color: #d0da51; text-align: center; }
.FGS-expo-button-wide { padding: 1em 4em !important; color: #FFF!important; }
.FGS-expo-button-wide:hover { background-color: #1f738e!important; }
#cfgs-green-link a:link, #cfgs-green-link a:visited { color: #c7d600; }
#cfgs-green-link a:hover {  }
#cfgs-wed-vendor-table { width: 80%!important; margin: 0 10%; }

/* FOOTER */
div#text-5 { margin-bottom: 40px!important; }
.copyright-wrapper { font-size: .7em!important; }
.FGS-button-foot:hover { background-color: #1f738e!important; }
#buy-tix-bar { display: none!important; }

/*POSTS*/
.social-share-title { font-family: "lato"!important; font-size: 1em!important; color: #3898b6!important; }
.blog-info a { margin: 5px 0!important; }




/* MOBILE */


@media only screen and (max-device-width: 1024px) { 
	#cfgs-home-vid { width: auto; margin: 0 auto!important; }
	#cfgs-home-round-one img.cfgs-top { position: relative; top:5px; left:0px!important; z-index: 10; }
	#cfgs-home-round-two img.cfgs-top { position: relative; top:5px; left:0px!important; z-index: 10; }
	#cfgs-home-round-three img.cfgs-top { position: relative; top:5px; left:0px!important; z-index: 10; }
	#buy-tix-bar { display: none!important; }

}

@media only screen and (max-device-width: 768px) { 
	#cfgs-home-vid { width: auto; margin: 0 auto!important; }

	/* STICKY TAG */
	#fgs-sticky-tag { position: fixed; right: -25px!important; margin: 0!important; top: 30%; padding: 1em 1.75em; z-index: 10000; font-family: "lato"!important; color: #FFF; background:url(_images/tixtab.png); background-size: cover; background-repeat: no-repeat; }
	#fgs-sticky-tag:hover { background:url(_images/tixtabactive.png); background-size: cover; background-repeat: no-repeat; }
	.hiddenPic {display:none;}
	#buy-tix-bar { display: none!important; }
}


@media only screen and (max-device-width: 360px) { 
#cfgs-home-vid { width: auto; margin: 0 auto!important; }

	/* STICKY TAG */
	#fgs-sticky-tag {display:none;}
	#buy-tix-bar { display: block!important; position: fixed; /*right: 50%!important;*/ margin: 0!important; bottom: 0px!important; height: 35px!important; width: 100%!important; padding: 1em 0 2em 0!important; z-index: 10000!important; font-family: "lato"!important; color: #FFF; background-color: #f5c414!important; }
	#buy-tix-bar:hover { background-color: #efbd1b!important; }
}