/*

    These CSS codes generated by YellowPencil Editor.
    https://yellowpencil.waspthemes.com


    T A B L E   O F   C O N T E N T S
    ........................................................................

    01. Global Styles
    02. Post Template
    03. Archive Page
    04. Product Template
    05. "Shop" Page
    06. "Contact" Page
    07. "Home" Page
    08. "Hungry For History at Sal&#8217;s Ballyhoo&#8217;s Restaurant" Product
    09. "Donate Today!" Product
    10. "Jerry Wilkinson Research Library" Page
    11. "Theater Schedule" Page
    12. "Historical Photos" Page
    13. "Support" Page
    14. "Exhibit Capital Campaigns" Page
    15. "Historic Tavernier: A Conversation with Two Pioneers" Post

*/



/*-----------------------------------------------*/
/*  Global Styles                                */
/*-----------------------------------------------*/
body #menu-main > .menu-item > a{
	display:table-cell;
	background-color:#f8c02d;
	width:137px;
	line-height:1.1em !important;
	position:relative;
	top:0px;
	height:70px;
	min-height:70px;
	padding-left:3px;
	padding-bottom:3px;
}

body .vid{
	position: relative;
	overflow: hidden;
	width: 100%;
	padding-top: 56.25%;
}

body .vid iframe{
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	width: 100%;
	height: 100%;
}

body #menu-main > .current_page_item a{
	height:70px !important;
	min-height:70px;
}

body #menu-main > .current_page_item{
	margin-top:0px !important;
	margin-bottom:-1px !important;
	min-height:70px;
}

body #menu-main > .menu-item > a:focus{
	position:relative;
	background-color:#d14b2e;
	color:#ffffff !important;
}

body #menu-main > .menu-item{
	padding-bottom:0px;
	margin-bottom:9px;
	padding-left:0px;
	padding-right:7px;
}

body .sh-header .container .sh-table > .sh-table-cell #header-navigation{
	padding-left:38px;
}

body #page-container .primary-desktop .sh-header .container .sh-table .sh-table-cell .header-logo .header-logo-container .sh-table-cell .sh-standard-logo{
	background-color:#69aab0 !important;
}

body #menu-main > .menu-item > a:hover{
	background-color:#d14b2e;
	color:#ffffff !important;
}

body #menu-main > .current-menu-item > a{
	background-color:#d14b2e;
	color:#ffffff !important;
}

body .sh-sticky-header-active .sh-table .sh-sticky-logo{
	background-color:#69aab0;
}

body #page-container .primary-desktop-light .sh-sticky-header-active{
	background-color:rgba(255,255,255,0.01) !important;
}

body #page-container{
	background-color:#f7f0d3;
}

body #content .sh-section{
	background-color:transparent;
}

body .sh-section .sh-column .panel-body{
	background-color:transparent !important;
}

body #menu-main .current_page_item ul.sub-menu{
	background-color:#c15439;
}

body #page-container .sh-header{
	background-color:rgba(246,240,214,0.85);
}

body #page-container .sh-titlebar{
	background-color:rgba(238,227,200,0.85);
}

body #wrapper .sh-footer .sh-footer-widgets{
	background-color:rgba(238,227,200,0.85);
	background-image:url(https://www.keysdiscovery.com/wp-content/uploads/2018/02/train.png);
	background-position:100% 100%;
	-webkit-background-size:contain;	background-size:contain;
	background-repeat:no-repeat;
	background-blend-mode:luminosity;
	padding-top:57px;
	padding-bottom:23px;
}

body .sh-footer-widgets .sh-footer-columns .widget-item:nth-child(1){

	width:65% !important;
}

body #page-container #wrapper .sh-footer .widget-item:nth-child(2){

	width:32% !important;
}

body #page-container #wrapper .sh-footer .sh-footer-widgets .container .sh-footer-columns .widget-item:nth-child(2){

	width:32% !important;
}

body .sh-footer-columns .widget-item h3{
	margin-bottom:-29px;
	font-size:12px;
}

body .woocommerce-product-gallery .woocommerce-product-gallery__image{
	width:50%;
	text-align:center;
}

body #wrapper .sh-page-layout-default .container .woocomerce-styling #content .product .sh-woo-layout .sh-woo-layout-right .sh-woo-layout-image .woocommerce-product-gallery .woocommerce-product-gallery__wrapper .woocommerce-product-gallery__image{
	margin-right:auto !important;
	margin-left:auto !important;
}

body .product .sh-woo-layout-image span{
	margin-left:auto;
	margin-right:auto;
	position:absolute;
	top:-26px;
	left:270px;
}

body #page-container #wrapper .sh-page-layout-default .container .woocomerce-styling #content .product .sh-woo-layout .sh-woo-layout-right .sh-woo-layout-image span{
	bottom:auto !important;
	right:auto !important;
}

body hr{
	border-bottom-color:#79a8af !important;
}

body .vc_tta-panels .vc_active .vc_tta-panel-body{
	background-color:rgba(248,248,248,0.47) !important;
}

body .vc_tta-container .vc_tta .vc_tta-panels-container .vc_tta-panels .vc_active .vc_tta-panel-heading{
	background-color:rgba(248,248,248,0.42) !important;
}

body .wpb_wrapper .vc_tta-container .vc_tta .vc_tta-panels-container .vc_tta-panels .vc_tta-panel .vc_tta-panel-heading{
	background-color:rgba(248,192,45,0.14) !important;
}

body #content .wpb_row .vc_column_container .vc_column-inner .wpb_wrapper .vc_tta-container .vc_tta .vc_tta-panels-container .vc_tta-panels .vc_active .vc_tta-panel-heading:active{
	background-color:rgba(255,255,255,0.71) !important;
}

body .wpb_text_column .wpb_wrapper h3{
	margin-top:20px;
	margin-bottom:3px;
}

body #menu-main .sub-menu a{
	height:auto;
	word-wrap:normal;
}

body #menu-main .sub-menu .menu-item a, body #menu-main .sub-menu .current-menu-item a{
	height:auto !important;
}

body .sh-footer-columns .textwidget p{
	line-height:15.7px;
	margin-top:43px;
	margin-bottom:-19px;
	color:rgba(38,38,38,0.58);
}

body #wpfront-notification-bar tr .wpfront-message{
	max-width:1200px;
	line-height:20.5px;
	position:relative;
}

body #wpfront-notification-bar tr td{
	border-width:0px !important;
	border-style:none;
	border-color:transparent;
}

body #wpfront-notification-bar table{
	border-width:0px !important;
	border-style:none;
	font-size:12px;
	line-height:8.4px;
}

body #wpfront-notification-bar{
	position:relative;
	top:-50px !important;
}

@media (max-width:1025px){

	body #header-mobile .sh-header-mobile-dropdown{
	background-color:rgba(12,12,12,0.75) !important;
}

body .sh-nav-mobile > .menu-item > a{
	background-color:transparent;
}

body #page-container .primary-mobile #header-mobile .sh-header-mobile-navigation .container .sh-table .sh-table-cell .header-logo .header-logo-container .sh-table-cell .sh-standard-logo{
	width:124px !important;
	height:auto !important;
}

body .primary-mobile-light .sh-header-mobile:not(.sh-sticky-mobile-header-active) .c-hamburger:not(.is-active) span, body .primary-mobile-light .sh-header-mobile:not(.sh-sticky-mobile-header-active) .c-hamburger span:before, body .primary-mobile-light .sh-header-mobile:not(.sh-sticky-mobile-header-active) .c-hamburger span:after{
	background-color: #000!important;
	}

}



@media (max-width:768px){

	body #page-container .primary-mobile #header-mobile .sh-header-mobile-navigation .container .sh-table .sh-table-cell .header-logo .header-logo-container .sh-table-cell .sh-standard-logo{
	width:124px !important;
	height:auto !important;
}

body #page-container #wrapper .sh-footer .sh-footer-widgets .container .sh-footer-columns .widget-item{
	width:100% !important;
	}

}



@media (max-width:723px){

	body #header-mobile .sh-header-mobile-navigation{
	background-color:#f7f0d3;
	}

}



@media (min-width:768px){

	body #page-container .primary-mobile #header-mobile .sh-header-mobile-navigation{
	background-color:#ede8c4 !important;
	}

}



/*-----------------------------------------------*/
/*  Post Template                                */
/*-----------------------------------------------*/
body.single-post .sh-titlebar .sh-table h2{
	display:none;
}

body.single-post #wrapper .sh-page-layout-default{
	padding-top:0px;
}

body.single-post .post-item p{
	margin-top:20px;
	width:80%;
}

body.single-post #page-container #wrapper .sh-page-layout-default .entry-content #content .blog-single .post-item .post-container .post-content p{
	margin-left:auto !important;
	margin-right:auto !important;
}

body.single-post .post-item .vid iframe{
	width:100%;
}



/*-----------------------------------------------*/
/*  Archive Page                                 */
/*-----------------------------------------------*/
body.archive #tribe-events{
	background-color:#ffffff;
}



/*-----------------------------------------------*/
/*  Product Template                             */
/*-----------------------------------------------*/
body.single-product #pa_membership{
	width:194px;
}

body.single-product #tab-description{
	background-color:transparent;
}

body.single-product #breadcrumbs{
	display:none;
}

body.single-product .cart .quantity-basic input[type=number]{
	padding-top:10px;
}

body.single-product .cart .quantity-basic label{
	margin-bottom:-10px;
}

body.single-product .entry-summary .cart .single_add_to_cart_button{
	margin-top:26px;
}



/*-----------------------------------------------*/
/*  "Shop" Page                                  */
/*-----------------------------------------------*/
body.page-id-777 #breadcrumbs{
	display:none;
}



/*-----------------------------------------------*/
/*  "Contact" Page                               */
/*-----------------------------------------------*/
body.page-id-18 #page-container .sh-titlebar{
	background-color:rgba(105,170,176,0.18);
}

body.page-id-18 #wrapper .sh-footer .sh-footer-widgets{
	background-color:rgba(105,170,176,0.28);
}



/*-----------------------------------------------*/
/*  "Home" Page                                  */
/*-----------------------------------------------*/
body.page-id-6 .tp-revslider-mainul .tp-mask-wrap .rs-parallaxlevel-3{
	font-family:'Kaushan Script', handwriting;
	color:#ffffff !important;
	text-shadow:rgb(255, 255, 255) 0px 1px 1px, rgb(0, 0, 0) 0px -1px 1px;
}

body.page-id-6 .sh-titlebar-revslider .rev_slider .tparrows{
	color:transparent;
}

body.page-id-6 .sh-footer-columns .widget-item h3{
	color:rgb(62, 21, 19);
}

body.page-id-6 #page-container .sh-header{
	border-bottom-width:0px !important;
}

body.page-id-6 #slider-3-layer-7{
	text-shadow:rgba(0, 0, 0, 0.9) 1px 1px 3px;
	font-weight:700 !important;
}

body.page-id-6 #rev_slider_3_1 .tp-static-layers .dddwrapper-layer{
	font-style:normal;
}

body.page-id-6 #menu-main > .menu-item{
	height:72px !important;
}

@media (max-width:1040px){

	body.page-id-6 #page-container .primary-mobile-light #header-mobile .sh-header-mobile-navigation .container .sh-table .sh-table-cell .header-logo .header-logo-container .sh-table-cell .sh-standard-logo{
	height:auto !important;
	width:124px !important;
}

body.page-id-6 .sh-nav-mobile > .menu-item > a{
	background-color:transparent;
}

body.page-id-6 #header-mobile .sh-header-mobile-navigation{
	background-color:#ede8c4;
}

body.page-id-6 #page-container .primary-mobile-light #header-mobile .sh-header-mobile-navigation .container .sh-table .sh-table-cell .header-logo .header-logo-container .sh-table-cell .sh-light-logo{
	height:auto !important;
	width:124px !important;
}

body.page-id-6 #header-mobile .sh-header-mobile-dropdown{
	background-color:rgba(12,12,12,0.64) !important;
	}

}



@media (max-width:1025px){

	body.page-id-6 .sh-sticky-mobile-header-active{
	background-color:#f7f0d3 !important;
}

body.page-id-6 #page-container .primary-mobile-light #header-mobile .sh-header-mobile-navigation{
	background-color:#f7f0d3 !important;
}

body.page-id-6 #header-mobile{
	background-color:rgba(255,255,255,0);
	}

}



/*-----------------------------------------------*/
/*  "Hungry For History at Sal&#8217;s Ballyhoo&#8217;s Restaurant" Product*/
/*-----------------------------------------------*/
body.postid-1640 .sh-titlebar .sh-table h2{
	padding-left:55px;
}

@media (max-width:799px){

	body.postid-1640 .sh-titlebar .sh-table h2{
	padding-left:0px;
	}

}



/*-----------------------------------------------*/
/*  "Donate Today!" Product                      */
/*-----------------------------------------------*/
body.postid-1163 .woocomerce-styling .entry-summary p.price{
	display:none;
}

body.postid-1163 .container .woocomerce-styling #content .product .sh-woo-layout .sh-woo-layout-right .entry-summary h1{
	border-bottom-width:0px !important;
}

body.postid-1163 .woocomerce-styling #content .product .sh-woo-layout .sh-woo-layout-right .entry-summary h1{
	margin-bottom:-36px !important;
}

body.postid-1163 .woocomerce-styling .entry-summary .woo-seperator-line{
	border-top-width:5px;
	border-top-color:#29bdc5;
}

body.postid-1163 .woo-short-description p:nth-child(2) strong{
	color:#3e1513;
}

body.postid-1163 .entry-summary .woo-short-description p:nth-child(7){

	color:#3e1513;
}

body.postid-1163 #pa_donations{
	width:204px;
	color:#78a8af;
	font-weight:600;
	font-size:19px;
}



/*-----------------------------------------------*/
/*  "Jerry Wilkinson Research Library" Page      */
/*-----------------------------------------------*/
body.page-id-1848 #cureWrap{
	padding-left:10px;
	padding-right:10px;
	padding-top:20px;
	padding-bottom:20px;
	border-width:3px;
	border-color:rgb(105,170,176);
	border-style:solid;
	background-color:rgba(252,252,252,0.38);
	border-top-left-radius:10px;
	border-top-right-radius:10px;
	border-bottom-right-radius:10px;
	border-bottom-left-radius:10px;
	position:relative;
	top:0px;
	left:0px;
}

body.page-id-1848 .wpcf7 form p:nth-child(2){

	font-size:19px;
	line-height:25.8px;
	padding-left:20px;
	padding-right:20px;
	padding-top:20px;
	padding-bottom:20px;
}

body.page-id-1848 .wpcf7 form .cureWrapIn{
	padding-left:50px;
	padding-right:50px;
	padding-bottom:41px;
}

body.page-id-1848 .wpcf7 form label{
	width:100%;
}

body.page-id-1848 .cureWrapIn input{
	border-color:rgb(105,170,176);
}

body.page-id-1848 .entry-content #content .wpb_row #cureWrap .vc_column-inner .wpb_wrapper .wpcf7 form .cureWrapIn input{
	border-width:3px !important;
	border-top-left-radius:10px !important;
	border-top-right-radius:10px !important;
	border-bottom-right-radius:10px !important;
}

body.page-id-1848 .container #content .wpb_row #cureWrap .vc_column-inner .wpb_wrapper .wpcf7 form .cureWrapIn input{
	border-top-right-radius:101 !important;
	border-bottom-left-radius:10px !important;
	border-top-left-radius:10px !important;
}

body.page-id-1848 .wpb_row #cureWrap .vc_column-inner .wpb_wrapper .wpcf7 form .cureWrapIn label input{
	border-top-left-radius:10px !important;
}

body.page-id-1848 .vc_column-inner .wpb_wrapper .wpcf7 form .cureWrapIn label input{
	border-top-left-radius:10px !important;
}



/*-----------------------------------------------*/
/*  "Theater Schedule" Page                      */
/*-----------------------------------------------*/
body.page-id-1747 .wpb_text_column .wpb_wrapper p{
	color:#0f0f0f;
	font-size:18px;
	line-height:47.5px;
}

@media (max-width:1250px){

	body.page-id-1747 .wpb_text_column .wpb_wrapper p{
	font-size:14px;
	line-height:39.2px;
	}

}



@media (max-width:1025px){

	body.page-id-1747 .wpb_text_column .wpb_wrapper p{
	line-height:34.7px;
	font-size:12px;
	}

}



@media (max-width:991px){

	body.page-id-1747 .wpb_text_column .wpb_wrapper p{
	line-height:30.2px;
	font-size:11px;
	}

}



@media (max-width:747px){

	body.page-id-1747 .wpb_text_column .wpb_wrapper p{
	font-size:22px;
	}

}



@media (max-width:550px){

	body.page-id-1747 .wpb_text_column .wpb_wrapper p{
	font-size:12px;
	}

}



@media (min-width:1250px){

	body.page-id-1747 .wpb_text_column .wpb_wrapper p{
	line-height:26px;
	}

}



/*-----------------------------------------------*/
/*  "Historical Photos" Page                     */
/*-----------------------------------------------*/
body.page-id-214 #content .ngg-galleryoverview{
	text-align:center;
	padding-left:69px;
}

body.page-id-214 #page-container #wrapper .sh-page-layout-default .container #content .ngg-galleryoverview .ngg-gallery-thumbnail-box{
	height:auto !important;
	width:22% !important;
}

body.page-id-214 #content .ngg-galleryoverview .ngg-gallery-thumbnail-box{
	margin-left:0%;
	margin-right:22px;
	margin-bottom:16px;
}



/*-----------------------------------------------*/
/*  "Support" Page                               */
/*-----------------------------------------------*/
body.page-id-1887 #page-container #wrapper .sh-page-layout-default .entry-content #content p a{
	border-top-left-radius:5px !important;
}

body.page-id-1887 #content .aButtStyle a:hover{
	background-color:rgba(120,168,175,0.18);
	border-color: rgba(120,168,175,1);
	color: rgba(120,168,175,1);
}

body.page-id-1887 #content .aButtStyle p a{
	display:inline-block;
	padding-left:10px;
	padding-right:10px;
	padding-top:10px;
	padding-bottom:10px;
	border-style:solid;
	border-top-left-radius:5px;
	border-top-right-radius:5px;
	border-bottom-right-radius:5px;
	border-bottom-left-radius:5px;
	margin-top:6px;
	margin-bottom:11px;
	margin-left:auto;
	margin-right:auto;
	border-color: rgba(120,168,175,1);
	color: rgba(120,168,175,1);
}

body.page-id-1887 #content p:nth-child(12) a{
	border-width:0px;
}

body.page-id-1887 #content p:nth-child(12) a:hover{
	background-color:rgba(255,255,255,0.01);
}



/*-----------------------------------------------*/
/*  "Exhibit Capital Campaigns" Page             */
/*-----------------------------------------------*/
body.page-id-1928 #content p a:hover{
	background-color:rgba(120,168,175,0.18);
	margin-top:6px;
	margin-bottom:11px;
	margin-left:auto;
	margin-right:auto;
	border-color: rgba(120,168,175,1);
	color: rgba(120,168,175,1);
}

body.page-id-1928 #content p a{
	display:inline-block;
	padding-left:10px;
	padding-right:10px;
	padding-top:10px;
	padding-bottom:10px;
	border-style:solid;
	border-top-left-radius:5px;
	border-top-right-radius:5px;
	border-bottom-right-radius:5px;
	border-bottom-left-radius:5px;
	margin-top:6px;
	margin-bottom:11px;
	margin-left:auto;
	margin-right:auto;
	border-color: rgba(120,168,175,1);
	color: rgba(120,168,175,1);
}



/*-----------------------------------------------*/
/*  "Historic Tavernier: A Conversation with Two Pioneers" Post*/
/*-----------------------------------------------*/
body.postid-2813 .post-item .vid iframe{
	width:100%;
}