/*
 Theme Name:   GeneratePress Child
 Description:  Child theme of GeneratePress for FOCP
 Author:       Heather Weaver
 Author URI:   https://www.hweaver.com
 Version:      2.0
*/
@font-face {
    font-family: 'ITC Franklin Gothic LT W01BkCm';
    src: url('assets/fonts/FranklinGothic-BookCmpr.woff') format('woff2'),
        url('assets/fonts/FranklinGothic-BookCmpr.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'FranklinGothicW01-No-2R';
    src: url('assets/fonts/FranklinGothicStd-Roman.woff') format('woff2'),
        url('assets/fonts/FranklinGothicStd-Roman.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}


#tribe-bar-form .tribe-bar-submit input[type=submit] {font-size: .7em; letter-spacing: 3px;}
.woocommerce ul.products li.product .button, .woocommerce div.product form.cart .button {letter-spacing: 2px;}
a:active {color: grey!important;}
.widget .search-field {width: 90%!important; float: right;}
.gform_wrapper .field_sublabel_below ul.gfield_checkbox li label {vertical-align: -webkit-baseline-middle!important;}
body {overflow-x: hidden;}
.search .entry-title, .search .entry-title a {display: block!important; color: black;}
.tooltipbutton {margin: 1em; margin-left: 6em; margin-right: 6em; background-color: #00ab51; padding: .4em; text-align: center;}
.tooltipbutton a {color: #fff; font-size: 1.4em!important;}
.tribe-events-calendar td a {font-size: 100%!important;}
#tribe-events-content .tribe-events-tooltip h4 {background-color: #f9f9f9; color: #000; padding: 0px!important;}
.tribe-events-calendar th {background-color: #FFF!important;}
.tribe-events-calendar div[id*=tribe-events-daynum-] {color: #00ab51;}
h2.tribe-events-page-title {background-color: #00ab51;
    margin-left: 10px;
    padding: .5em;
    color: #fff;
    font-size: 1.5em;
    letter-spacing: 2px;
    text-transform: uppercase;
    margin-right: 10px;
z-index: 1;}
.tribe-events-notices {
    background: #f5f5f5;
    border-radius: 0px;
    border: 0px solid #ffffff;
    color: #000000;
    margin: 10px;
    margin-bottom: 2em;
    line-height: 3em;
    text-align: center;
    padding: 8px 35px 8px 14px;
    text-shadow: 0 1px 0 #fff;
}
.tribe-events-list-widget .tribe-events-list-widget-events{padding: 0px!important;}
.tribe-events-calendar div[id*=tribe-events-daynum-], .tribe-events-calendar div[id*=tribe-events-daynum-] a {background-color: #FFFFFF;}
.post-type-archive-tribe_events .tribe-events-sub-nav{    position: relative;
    margin-top: -3em!important;
    margin-bottom: 2em!important;
    margin-right: 1.2em!important;
    margin-left: 1.2em!important;
    z-index: 100;}
.post-type-archive-tribe_events .tribe-events-sub-nav a {color: #fff; text-transform: uppercase; }
.event-filter .grid-20{text-align: center; padding: .5em;}
.all-events.grid-20 {background-color: #f16549;}
.tours.grid-20 {background-color: #7a94cc;}
.fundraising.grid-20 {background-color: #00b5f0;}
.other.grid-20 {background-color: #f7933e;}
.volunteer.grid-20 {background-color: #f5969e;}
.event-filter .grid-20 a{color: #fff; font-size: 1.09em;}
.flexslider {max-width: 1200px; margin-left: auto; margin-right: auto;}
.post-type-archive .post-type-archive-tribe_events .header-widget {
    position: absolute;
    right: 1px;
    top: -600px;
}
.generate-content-header { background-size: cover; background-repeat: no-repeat;}
.events-header.generate-content-header {
    background-color: #ffffff;
      background-image: url('assets/images/benefits_B.jpg')!important;}

.default-header.generate-content-header {
    background-color: #ffffff;
      background-image: url('assets/images/shop_B.jpg')!important;}
.gifts-header.generate-content-header {
    background-color: #ffffff;
      background-image: url('assets/images/gifts_B.jpg')!important;}
.apparel-header.generate-content-header {
    background-color: #ffffff;
      background-image: url('assets/images/apparel_B.jpg')!important;}

#menu-item-212 {float: right;}
#menu-item-212 a:hover {background-color: #00ab51;}
#menu-item-212 a{color:white; background-color: #00ab51; line-height: 1.5em; margin-top: .5em;}
.main-navigation .main-nav ul li a {letter-spacing: 1.5px;}
.sf-menu > .menu-item-has-children > a:first-child:after, .home #page, .entry-title, .tribe-events-single-event-title, .tribe-events-schedule,  .tribe-events-back, .tribe_events .tribe-events-event-image, .search .post-image, .comments-link, .product .page-title, .woocommerce-result-count, .woocommerce-ordering, .woocommerce-breadcrumb, .entry-summary h2, .entry-summary .product_meta, #tab-description, .description_tab, .woocommerce-Tabs-panel--description h2 , .woocommerce-Tabs-panel--description p, .woocommerce div.product .woocommerce-tabs ul.tabs, .post-type-archive-tribe_events .headerbackup, .post-type-archive-product .headerbackup, .tax-product_cat .headerbackup, .search .headerbackup, .flex-direction-nav, .single-post .page-header-image-single   {display: none;}
.woocommerce div.product .woocommerce-tabs ul.tabs li a {display: none!important;}
.product_title, .single-post .entry-title, .blog .entry-title {display: block!important;}
.menu-item-has-children .dropdown-menu-toggle {color: #fff;}
.tribe-events-event-image .wp-post-image {border-top: 0px!important; border-bottom: 0px!important;}
.main-navigation a:hover {text-decoration: none!important;}
ul.sub-menu{padding-left: 8px; padding-right: 8px;}
.main-navigation ul ul li, .sectiontitle  {border-bottom: 1px solid black;}
.main-navigation ul ul li:last-child {border-bottom: 0px;}
.tribe-events-event-image, .tribe-event-title, .tribe-event-duration, .single-tribe_events .tribe-events-event-image{margin-bottom: 0px;}
.gallery-columns-3 .gallery-item {max-width: 14%; padding: 1.25em;}
.widgetbody {padding: 1.25em;}
.tribe-events-event-image, .woothumbwidg, #dpe_fp_widget-3 img, .footer-widget-3 .widget img{border-top: 2px solid black; border-bottom: 2px solid black;}
.footer-widget-3 .widget img {height: 173px; float: none!important; width: 100%!important; margin: 0px!important;}
#dpe_fp_widget-3 img {height: 173px!important;}
.woocommerce #page, #post-87 .row, .tribe-events-content {margin-top: 1em;}
.event_title {margin-top: 0px;}
.archive #main ul li a h3, .woocommerce ul.products li.product h3 {min-height: 130px;}
#woocommerce_products-2 {border-right: 2px solid black; border-left: 2px solid black; min-height: 450px;}
.woocommerce ul.product_list_widget li img, .tribe-events-event-image img{float: none!important; width: 100%!important; margin: 0px!important;}

.inside-footer-widgets .inner-padding, .woocommerce ul.product_list_widget li {padding: 0px!important;}
#footer-widgets{padding: 0px!important; margin-bottom: 5px;}
body {font-family:'ITC Franklin Gothic LT W01BkCm'; font-size: 20px;}
.site-header {width: 100%; background-color: transparent!important; position: absolute!important;}
.inside-article{padding-top: 0px!important;}
.main-navigation {width: 100%;  position: absolute; top: 120px;} 
.main-navigation .sticky-logo {height: 142px;padding-top: 0px; margin-top: -92px;}
.main-navigation .sticky-logo img {height: 142px;}
#text-2{float: left; margin-right: 2em;}
#text-5{text-align: center; background-color: #dff0e2; margin: 40px;}
#search-3{float: right;}
.page-id-191 .romancase {font-size: .8em!important;}
.page-id-71 .inside-page-header, .postid-173 .inside-page-header, .postid-163 .inside-page-header, .page-id-87 .inside-page-header  {width: 305px!important;}
.inside-page-header {width: 260px; margin-top: 20%; margin-bottom: 5%; margin-left: 5%; border: white 13px solid; padding: 0px!important;}
.headertitle {border: black 5px solid; padding-top: 1em; padding-right: 1em; padding-left: 14px; padding-bottom: 0px; background-color: white;} 
.headertitle2 {border: black 5px solid; padding: 1em; padding-left: 14px; background-color: white;} 
.footerlogos img{height: 40px; padding-right: 5px;}
.footerlogos {border-left: 1px solid;}
.footertitle {font-family: 'FranklinGothicW01-No-2R'; letter-spacing: .8px; font-size: 19px; text-transform: uppercase;}
.footeraddy, .footerphone, .footercity {font-size: 18px; text-transform: uppercase;}
.secondfoot {background-color: #000000; text-align: center; width: 100%; padding: .5em; margin: 0px!important;}
#secondary-footer-sidebar {margin-left: 0px;}
.secondfoot .col-md-6 {background-color: #dff0e2; border: 6px solid white; min-height: 206px;}


#who-we-are-sidebar {margin-left: 0px; text-align: center; background-color: #e6e7e8; border-top: 4px solid #000; border-bottom: 4px solid #000;  margin-top: 7px;}

#text-3 {border-top: 8px solid white; border-bottom: 8px solid white; padding-left: 8%; padding-right: 8%; padding-top: 10px; padding-bottom: 10px; font-size: 1.4em; letter-spacing: 1px;}
#text-3 .widget-title, .signuptitle, .parktitle, .tribe-event-duration,  .sectiontitle{margin-bottom: 15px!important;}
#text-3 .widget-title, .signuptitle, .parktitle, .highlighttitle, .headertitle, .headertitle2, .sectiontitle{font-size: 1.4em; color: #00ac51; text-transform: uppercase; letter-spacing: 3px;}
.random {font-size: 1.4em; color: #00ac51; text-transform: uppercase; letter-spacing: 2px;     border-bottom: 1px solid black; padding-bottom: 1.5em;}
.widgettitle {font-size: 1.7em; letter-spacing: 3px;}
.highlight {color: #00ac51;}
.highlighttitle {text-align: center; background-color: #dff0e2; padding: .5em; font-size: 1.7em;}
.gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]) {text-align: center;}

.woocommerce ul.products li.product .button, .woocommerce div.product form.cart .button  {-webkit-box-shadow: 5px 5px 8px -4px rgba(0,0,0,0.53); -moz-box-shadow: 5px 5px 8px -4px rgba(0,0,0,0.53); box-shadow: 5px 5px 8px -4px rgba(0,0,0,0.53);}
#field_1_2 button.button.submit2{letter-spacing: 2px;}
.woocommerce ul.products li.product .button, .woocommerce div.product form.cart .button {color: #fff; background: #00ac51; padding-top: 6px; padding-bottom: 6px;  margin-top: 3px;}
.read_more a{display: block; font-size: 1.4em; color: #00ac51!important; text-transform: lowercase; letter-spacing: 1px; font-weight:300!important;} 
#text-4 {padding: 0px!important;}
.widgetexcerpt, .search .entry-summary {margin-top: 12px;}
 .search .inside-article {padding-bottom: 0px;}
.romancase, .woocommerce ul.products li.product h3, .woocommerce div.product .product_title, .product_list_widget .product-title, .tribe-event-title a, .search .entry-title {font-family:'FranklinGothicW01-No-2R'; color: black!important; font-size: .93em; text-transform: uppercase; font-weight: 900; letter-spacing: 1.25px;}
.product_list_widget .product-title, .tribe-event-title a {font-size: 1.1em!important;}
.tribe-event-date-start, .tribe-event-date-end, .tribe-event-time, .product_list_widget .amount {font-size: 1.1em; letter-spacing: 1px; font-weight: 700; text-transform: uppercase;}
.tribe-events-tooltip .tribe-events-event-thumb {float: none!important;}

.woocommerce #content div.product div.images, .woocommerce div.product div.images, .woocommerce-page #content div.product div.images, .woocommerce-page div.product div.images {width: 33%!important;}
.woocommerce #content div.product div.summary, .woocommerce div.product div.summary, .woocommerce-page #content div.product div.summary, .woocommerce-page div.product div.summary {width: 62%!important;}
ul.product_list_widget li img, .tribe-events-event-image .wp-post-image{height: 169px!important;}

@media only screen and (min-width:769px){
.logo-carousel {display: none;}
}
@media only screen and (min-width:200px) and (max-width: 768px){
.menu-item-has-children .dropdown-menu-toggle {color: #000!important;}
.page-id-71 .headertitle {font-size: 1em!important;}
#menu-item-212, .tribe-events-sub-nav, #tribe-events-footer .tribe-events-sub-nav, #gallery-2,.logo-carousel .flex-control-nav {display: none;}
#field_1_2 button.button.submit2 {width: 100%;}
.logo-carousel {display: block!important;}
}
@media only screen and (max-width: 1094px){
#menu-item-212 {float: none!important; margin-bottom: 5px;}
.main-navigation .sticky-logo {margin-top: -50px;}
#woocommerce_products-2 {border-right: 0px solid black; border-left: 0px solid black;}

}

@media only screen and (min-width: 1025px){
#page {margin-left: 35px; margin-right: 35px; width: 96%;}
.secondfoot .col-md-6 {width: 49.7%;}
.signup {margin-right: 2.5px;}
.citypark {margin-left: 2.5px;}
}
@media (max-width: 1000px) {
.header-widget  {display: none;}
.generate-content-header {background-size: cover;}
.inside-page-header {margin: 2%;}
.main-navigation {position: relative; top: 0;}
.main-navigation .sticky-logo img {height: 60px;}
.main-navigation .sticky-logo {height: 60px; margin-top: 0px;}
.inside-page-header {margin-top: 7%;  margin-bottom: 5.5%;}

}

.inside-article .entry-header .entry-title {
	margin-top: 40px;
}