/*
Theme Name:     Esplanade Assoc.
Description:    Esplanade Assoc.
Version:        2
Author:         Lawrence Zevon
Author URI:     http://www.zevonmedia.com/
Template:       enfold
License:        GPL v2
License URI:    http://www.gnu.org/licenses/gpl-2.0.html
*/

@import url("../enfold/style.css");

/* Customizations Here */
span.avia-menu-text { text-transform: uppercase; }
.main_menu ul:first-child > li > a { padding: 0 14px !important; }
.special-heading-inner-border { border:none; }
.logo { margin-top:12px; margin-left: 45px; }
.custom-header-text { position: absolute; top:-10px; left:280px; font-family: arial_narrow_mt_stdregular, Arial, sans-serif; letter-spacing:0.125em; } /* Making Life Better Text */
.special_amp { color: inherit!important; font-family: inherit; font-size: inherit; }
.image-overlay-inside, .image-overlay.overlay-type-extern { display: none !important; }
.avia_transform a .image-overlay { display: none; }
h3 a.title-link-hover:hover  { color:#35ab2a !important; }
.h3like-link a {font-size: 18px; color: #0064c8; line-height: 24px; font-weight: bold; font-family: arial_narrow_mt_stdbold, Arial, sans-serif; letter-spacing: 0.003em !important;}
.h3like-link a:hover { color: #35ab2a; }

/* Homepage Edits */
.page-id-1243 .widgettitle { font-size:14px !important; text-transform: none !important; }
.page-id-1243 .home-quote { font-family: Open Sans, sans-serif; font-size:18px; line-height:30px; color:#0064c8; }
.page-id-1243 .home-quote-src { font-family: arial_narrow_mt_stdregular, Arial, sans-serif; font-size:16px; color:#0064c8; }
.page-id-1243 .gform_wrapper .gform_footer { margin-top:-30px !important; padding-top:-30px !important; }
.page-id-1243 .blog-btn { font-size: 12px; padding:0 20px; margin-bottom:20px; }
.page-id-1243 .hb-donate, .page-id-1243 .hb-volunteer, .page-id-1243 .hb-join, .page-id-1243 .hb-calendar { padding:0 20px; }

/* Title Bar */
.page-id-1243 .header-bar-main { height:90px; min-height:90px; }
.page-id-1243 .home-title { margin-bottom: -10px !important; padding-bottom: -10px !important; font-family: arial_narrow_mt_stdbold, Arial, sans-serif; margin-bottom: -10px !important; padding-bottom: -10px !important; font-size:24px; color:#ffffff; margin-top: -3px !important; padding-top: -3px !important; }
.page-id-1243 .home-subheading { font-family: arial_narrow_mt_stdbold, Arial, sans-serif !important; margin-top: -30px !important; padding-top: -30px !important; }

.page-id-1243 .avia-caption-title { color: #1b79c1; text-shadow: -1px -1px 0 #000, 1px -1px 0 #000, -1px 1px 0 #000, 1px 1px 0 #000;  }
.page-id-1243 .widget { padding:10px; }
.page-id-1243 .wu-forecast-wrapper { padding-bottom:0px; margin-bottom:0px; }
.page-id-1243 .wu-wrapper * { font-size:60px; }

#wunderground_forecast_widget-2 { margin-top:-10px; height:150px !important; }
.wu-copyright { display:none; }

/* Position Caption on Homepage - NEED TO MAKE RESPONSIVE */
.page-id-1243 div .slideshow_caption { position:relative; left:450px; top:75px; width:750px; }
.home-btns { padding-bottom:20px; }

/* Making the last one fifth column wider */
@media only screen and (min-width: 767px) {
#main .container {
   padding: 0;
}}
div .av_one_fifth {
   width: 16.7%;
}
/* And then fixing the footer */
#footer .container, #socket .container {
   padding: 0 50px;
}
.footer_color a:hover, #socket a:hover { color: #b7e830; }

.page-id-19 .image-overlay { background-color: transparent!important; }
.page-id-19 .avia-data-table.avia_pricing_minimal th, .avia-data-table.avia_pricing_minimal td { padding:0px; }
.page-id-19 table, .page-id-19 tr, .page-id-19 td { border:none !important; color: transparent; }
.page-id-54 .image-overlay { background-color: transparent!important; }
.page-id-54 .avia-data-table.avia_pricing_minimal th, .avia-data-table.avia_pricing_minimal td { padding:0px; }
.page-id-54 table, .page-id-54 tr, .page-id-54 td { border:none !important; color: transparent; }
.page-id-78 .image-overlay { background-color: transparent!important; }
.page-id-78 .avia-data-table.avia_pricing_minimal th, .avia-data-table.avia_pricing_minimal td { padding:0px; }
.page-id-78 table, .page-id-78 tr, .page-id-78 td { border:none !important; color: transparent; }

.slide-down-10 { margin-bottom: 10px !important; padding-bottom: 10px !important; background-color:none !important; }
.push-down-10 { margin-top: 10px !important; padding-top: 10px !important; }
.push-down-5 { margin-top: 5px !important; padding-top: 5px !important; }
.suck-up-0 { margin-bottom: 0px !important; padding-bottom: 0px !important; }
.suck-up-5 { margin-top: -5px !important; padding-top: -5px !important; }
.push-down-3 { margin-bottom: 3px !important; padding-bottom: 3px !important; }
.push-down-10 { margin-bottom: 10px !important; padding-bottom: 10px !important; }
.pull-up-0 { margin-bottom: 0px !important; padding-bottom: 0px !important; }
.pull-up-5 { margin-bottom: -5px !important; padding-bottom: -5px !important; }
.pull-up-10 { margin-bottom: -10px !important; padding-bottom: -10px !important; }
.pull-up-15 { margin-bottom: -15px !important; padding-bottom: -15px !important; }
.pull-up-20 { margin-bottom: -20px !important; padding-bottom: -20px !important; }
.pull-up-30 { margin-bottom: -30px !important; padding-bottom: -30px !important; }
.pull-up-40 { margin-bottom: -40px !important; padding-bottom: -40px !important; }
.pull-up-45 { margin-bottom: -45px !important; padding-bottom: -45px !important; }
.pull-up-50 { margin-bottom: -50px !important; padding-bottom: -50px !important; }
.pull-up-100 { margin-bottom: -100px !important; padding-bottom: -100px !important; }

/* Text Treatments */
.t1 { line-height: 22px;  font-size:14px !important; }
.t2 { line-height:22px; }
#top #wrap_all .all_colors h1 { color:#0064c8; line-height: 32px; font-family: Open San, sans-serif; letter-spacing:0.003em; }
#top #wrap_all .all_colors h2 { color:#0064c8; line-height: 30px; font-family: Open Sans, sans-serif; letter-spacing:0.003em; }
h3 { line-height: 22px;  font-size:18px !important; color:#0064c8 !important; font-family: Open Sans, sans-serif; letter-spacing:0.003em; }
h3.inlineh3 { line-height: 22px;  font-size:18px !important; color:#0064c8 !important; font-family: Open Sans, sans-serif; margin-top:-2px;  padding-top:-2px; letter-spacing:0.003em; }
h4 { line-height:22px; font-family: Open Sans, sans-serif; }
.byyear { color:#35ab2a; line-height:30px; font-family: Open Sans, sans-serif; }
.year-listing { color:#0064c8; line-height:22px; font-weight:bold; }
.news-title, .news-title a { line-height: 22px !important;  font-size:18px !important; color:#35ab2a !important; font-family: Open Sans, sans-serif; letter-spacing:0.003em; }

.h1a { line-height: 24px !important; margin-bottom: -10px !important; padding-bottom: -10px !important; font-family: Open Sans, sans-serif; }
.h2a { color:#35ab2a !important; padding-top:30px;  }
.h3a { font-size:18px;  line-height:24px; font-weight:bold; font-family: Open Sans, sans-serif; }
.h4a { font-size:16px; color:#0064c8; line-height:30px; font-weight:bold; font-family: Open Sans, sans-serif; }
.h4b { font-size:16px; color:#0064c8; line-height:24px; font-weight:bold; font-family: Open Sans, sans-serif; }
.h4b a { font-size:16px; color:#0064c8; line-height:24px; font-weight:bold; font-family: Open Sans, sans-serif; }
.h4c { font-size:16px; color:#0064c8; line-height:30px; font-family: Open Sans, sans-serif; }
.h4d { font-size:16px; color:#35ab2a !important; line-height:30px; font-family: Open Sans, sans-serif; }
.inline-h4a { font-size:16px; color:#0064c8; line-height: 1.65em; font-weight:bold; font-family: Open Sans, sans-serif; }
.h4d a { font-size:16px; color:#35ab2a !important; line-height:30px; font-family: Open Sans, sans-serif; }

ul li { padding-top:0px !important; margin-top:0px; !important }
#top strong { color: #222222; }

#avia-menu li a:hover { color: #0064c8 !important; } /* main menu hover */

/* Accordions */
p.toggler { font-size:16px; color:#0064c8 !important; line-height:22px; background:none; }
.js_active .toggler, .js_active .tab { border: none !important; font-family: Open Sans, sans-serif; letter-spacing:0.003em; background: none !important; }
.js_active .active_tab_content, .toggle_content { border: none; }
span.toggle_icon { display: none; }
.main_color .toggle_content, .main_color .toggler:hover { background: none !important; }
.js_active .toggler { padding:9px 3px 9px 0px; }
.inline-toggle { padding-top:-10px; margin-top:-10px; }
.toggle_content p { padding-top:-15px; margin-top:-15px; padding-bottom:-15px; margin-bottom:-15px; }

/* Sidebar edits */
#top .avia-button, .donate-btn { letter-spacing:0.175em; font-family: Open Sans, sans-serif; font-size: 1.325em; padding: 6px 20px; }
#top .avia-button, .donate-btn:hover { background: #0064c8; }

/* right sidebar menu */
.esplanade-sidebar-menu { padding-top:-15px !important; margin-top:-15px !important; }
.esplanade-sidebar-menu a { font-family: Open Sans, sans-serif; font-size:16px; line-height: 1.25em; color:#34ab2a; font-size:16px; }
.rt-section-nav-title { color: #017bc4 !important; font-size: 18px !important; font-family: Open Sans, sans-serif; }

/* left sidebar menu */
.flex_column .widget .widgettitle, .content .widget .widgettitle { font-size:18px !important; font-family: Open Sans, sans-serif; text-transform: none;  color:#35ab2a !important; padding-top:-10px; margin-top:-10px; margin-bottom:4px; letter-spacing:0.005em !important; } /* left sidebar nav title */
#top .content .flex_column .widget_nav_menu li { border: none!important; } /* remove sidebar horizontal borders */
#top .widget_nav_menu ul ul li a { padding-left:18px !important; }
#top .widget_nav_menu ul ul li:before { content: ""; } /* remove sidebar bullets */
#donate-spacing { margin-bottom:-30px; padding-bottom:-30px; }

#nav_menu-2 a, #nav_menu-3 a, #nav_menu-4 a, #nav_menu-5 a, #nav_menu-6 a, #nav_menu-7 a, #nav_menu-8 a { font-family: Open Sans, sans-serif; font-size:16px !important; line-height: 1.275em; color:#0064c8; }

.widget_nav_menu ul:first-child > .current-menu-item > a, .widget_nav_menu ul:first-child > .current_page_item > a { font-size:15px; color: #0064c8 !important; } 
#top .content .flex_column .widget_nav_menu li a { font-size:13px; padding: 0.2em 0px; color:#0064c8; font-family: Open Sans, sans-serif; }
#top .content .flex_column .widget_nav_menu li a:hover { color:#35ab2a; }

/* Column Adjustments */
div .av_three_fifth { margin-right: -3%; margin-top: -5px !important; }
.park-map { margin-top:-50px; }

/* Footer Edits */
#footer .widget { margin: 0; }
#footer, #socket { border: none!important; }
.flex_column .av_one_third .first el_before_av_one_third, section#text-3 { font-size:1em; line-height:16px !important; font-family: arial_narrow_mt_stdregular, Arial, sans-serif; color:#ffffff !important;  letter-spacing:0.1em; vertical-align: middle; } /* col 1 */
#email-footer { font-size:16px; font-family: arial_narrow_mt_stdregular, Arial, sans-serif; letter-spacing:0.1em; text-align:center; color:#ffffff; } /* col 2 */
.flex_column .av_one_third .first el_before_av_one_third, section#text-4 { font-size:12px; letter-spacing:0.1em; line-height:16px !important; font-family: arial_narrow_mt_stdregular, Arial, sans-serif; color:#ffffff !important; vertical-align: middle; } /* col 3 */
.copyright { font-size: 0.9em; }
#socket .container { margin-top: -30px; padding-top: -30px; padding-bottom: 10px; font-size:12px; line-height:16px !important; color:#ffffff; }
#socket .container span.avia-menu-text { text-transform: none!important; }
#socket .container .avia3-menu { padding-bottom: 8px; }
#socket .sub_menu_socket li { border:none; }

/* Square and color social icons */
#top .social_bookmarks li a { color:#ffffff !important; background-color: #00a1e1 !important; border-right:4px #ffffff solid !important; height:90% !important; line-height:25px; min-height:25px !important;  line-height:25px !important; }
#top .social_bookmarks li a:hover { color:#ffffff !important; background-color: #34ab2a !important; border-right:4px #ffffff solid !important; min-height:25px; min-height:25px !important; height:90% !important; line-height:25px !important; }

.header-scrolled .main_menu .menu {
    top: 7px  !important;
	font-family: Open Sans, sans-serif;
	letter-spacing:0.1em;
}

#top .main_menu .menu {
    position: relative;
    top: 65px;
	font-family: Open Sans, sans-serif;
	letter-spacing:0.1em;
}

#top .main_menu .menu > li > a {
    height: 50px  !important;
    line-height: 50px  !important;
	font-family: Open Sans, sans-serif;
	letter-spacing:0.1em;
}

.widget_nav_menu .current-menu-item>a, .widget_nav_menu .current_page_item>a { color: #0064c8 !important; }

.av_slideshow_full { padding-bottom:-15px !important; margin-bottom:-15px !important; }

.sub_menu { font-size: 15px; font-family: Open Sans, sans-serif; text-transform:uppercase; letter-spacing:1.2px; }
#top #header_meta li { border: none; }
#header_meta { min-height: 48px; }
div#header_meta { padding-top:11px; }

/* Search box styles */
#top #s, .header_color input[type="text"] { color: #000 !important; }
.header_color .ajax_search_image { display:none; }
.ajax_search_response h4:first-child { color:#ffffff !important; }
#top #searchsubmit { height: 100%; }
li#menu-item-search a { line-height: 28px !important; height: auto !important; }

#top .ajax_search_response a.ajax_search_entry {
    display: block;
    text-decoration: none;
	color:#ffffff;
    line-height: 1.4em;
    font-size: 12px;
    height: auto;
    padding: 10px 16px;
    border-bottom-style: dashed;
    border-bottom-width: 1px;
    clear: both;
    overflow: hidden;
    float: none;
    width: auto;
    text-align: left;
}

.header_color .ajax_search_title a:hover, .header_color .ajax_search_excerpt a:hover { color: #0064c8 !important; }

/* News and Press */
.page-id-48 .blog-categories, .page-id-48 .slide-meta, .page-id-48 .image-overlay-inside { display:none; }
.page-id-48 .slide-image { pointer-events: none; }
.page-id-48 h3.slide-entry-title a { font-size:14px; color:#000000 !important; text-align:center !important; font-weight:normal !important; pointer-events: none; }
.page-id-48 .slide-content { font-size:14px; text-align:center; line-height:18px; }
.page-id-48 .slide-entry-excerpt a { font-size:13px; color:#000000; }
.page-id-48 .avia-content-slider .slide-image, .page-id-48 .avia-content-slider .slide-image img { border-radius: 0!important; }
.page-id-48 .grid-entry .inner-entry { }

/* Blog Edits */
.single-post .single-big img { max-width: 50% !important; display: block; margin-left: auto; margin-right: auto;  }
.post-title { font-size: 1.5em !important; }

/* Form Edits */
.gfield_required { display:none; }
#field_7_1, #field_7_2, #field_7_3, #field_7_3, .gchoice_7_4_1 { margin-top: -30px !important; }
#field_7_1, #field_7_2, #field_7_3 { margin-bottom: 10px !important; }
.gform_description { margin-top:-20px; }

/* Custom Fonts */
@font-face {
    font-family: 'arial_narrow_mt_stdbold';
    src: url('/wp-content/themes/esplanade/fonts/arialnarrowmtstd-bold-webfont.woff2') format('woff2'),
         url('/wp-content/themes/esplanade/fonts/arialnarrowmtstd-bold-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'arial_narrow_mt_stdregular';
    src: url('/wp-content/themes/esplanade/fonts/arialnarrowmtstd-webfont.woff2') format('woff2'),
         url('/wp-content/themes/esplanade/fonts/arialnarrowmtstd-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

/* Responsive Edits */
.responsive #top #header_meta .social_bookmarks li:last-child { border: none !important; }

@media only screen and (max-width: 480px) { .responsive #header_meta .sub_menu > ul > li { padding: 0 5px; }
.logo { margin-left:-8px !important; margin-top:-8px !important; padding: 16px 0 !important; }
 }

@media only screen and (max-width: 800px) { #header .widget { display:none; }
.logo { margin-left:-8px !important; margin-top:-8px !important; padding: 16px 0 !important; } }

@media only screen and (max-width: 1024px) {
#advanced_menu_toggle, #advanced_menu_hide { display: block; }
.main_menu { display: none; }
}

@media only screen and (max-width: 768px) { 
.home-subheading { font-size: 1.1em !important; }
}

@media only screen and (max-width: 800px) { 
.home-subheading { font-size: 1.3em !important; }
}

@media only screen and (max-width: 600px) { 
.home-subheading { font-size: 1.0em !important; line-height: 1.2em; }
}

.wrapper div {  padding: 0px; }
.two {
color: rgb(0, 100, 200);
font-size: 16px;
font-family: arial_narrow_mt_stdbold,Arial,sans-serif !important;
}
.one {
color: rgb(0, 100, 200);
font-size: 16px;
font-family: arial_narrow_mt_stdbold,Arial,sans-serif !important;
  float:left; 
  margin-right:5px;
  width:100px;
}
@media screen and (max-width: 400px) {
   .one { 
    float: none;
    margin-right:0;
    width:auto;
    border:0;
  }
}

.gform_description { padding-top: 15px; }

@media only screen and (max-width: 989px) {
    #top .main_menu .menu{
        top: 30px;
    }
    .html_av-overlay-side #top #wrap_all .av-burger-overlay-scroll #av-burger-menu-ul > li >a {
        font-size: 1rem;
        line-height: 2.4;
    }
    .html_av-overlay-side #top #wrap_all div .av-burger-overlay-scroll #av-burger-menu-ul a:hover{
        background-color: #0057ad;
    }
}