/*
Theme Name: Peak Performances Child
Description: Peak Performances Child Theme
Template: peak-performances
Text Domain: peak-performances-child
Tags: one-column, two-columns, three-columns, four-columns, left-sidebar, right-sidebar, custom-background, custom-colors, custom-header, custom-menu, editor-style, featured-image-header, featured-images, flexible-header, full-width-template, microformats, post-formats, rtl-language-support, sticky-post, theme-options, threaded-comments, translation-ready
*/

html {background: #d8d7d6;}
body.page-template-default h2 {border-bottom: 2px solid #000;padding: 0px !important;}
ul.navigation > li > a {color:#000 !important;}
.content {padding:40px !important;padding-top:20px;}
.header_mid .resp_mid_nav_wrap .resp_mid_nav {color:#000 !important;}
.header_mid, .header_mid textarea, .header_mid select, .header_mid option {background:#fff !important;}
.headline_outer {min-height:300px !important;}
a {font-family: 'Open Sans', sans-serif !important;}
div.logo_wrap img {padding:5px;}
div.page-template-default .content {background:#fff;}
div.page-template-default .content_wrap {background:#eee;}
a#anchor {display: block;position: relative;top: -100px;visibility: hidden;}
div.textwidget {margin-bottom:30px;}
.tribe-events-venue-widget .vcalendar .type-tribe_events {margin-bottom:0px !important;}
ul.tribe-venue-widget-list {padding-left:0px;}
strong {color:#000 !important;}
div.sidebar p {line-height: 28px;font-size: 14px;}

body.post-type-archive-tribe_events .content_wrap {background:#eee !important;}

blockquote:before {display:none;}
blockquote {font-weight:bold;padding-left:0px !important;}
.cmsmasters_toggles .cmsmasters_toggle_wrap {background:transparent !important;}
.cmsmasters_toggles .cmsmasters_toggle_wrap {border-width:0px !important;padding:0px !important;}
.cmsmasters_toggles .current_toggle .cmsmasters_toggle_title a {font-size: 25px !important;padding-bottom: 10px !important;color:#000 !important;}
.cmsmasters_toggles .cmsmasters_toggle_wrap.current_toggle {border-bottom: 2px solid black !important;padding-bottom: 10px !important;}
.cmsmasters_toggles .cmsmasters_toggle_inner {padding: 0px !important;}
#tribe-events-content a {font-weight: bold;color: #000;}
img.artist {max-width: 220px;width: 100%;float: left;padding-right: 20px;}

img.creditlogo {display:inline-block;}

div.peak-footer {background:#d8d7d6;text-align:center;}
div.peak-footer table.footerwrap {width:100%;}
div.peak-footer table.footerwrap td{width:33%;background:#d8d7d6;;color: #000;vertical-align: middle;line-height: 16px;} 
div.peak-footer table.footerwrap td img.full {width:100%;}
div.peak-footer img.small {max-width:40%;margin: 0 auto;display: block;padding-bottom:10px;}
table.footerwrap td.middle {padding: 10px;font-size:11px;text-align:center;}
table.footerwrap td.left {text-align:center;font-size:10px;}
div.peak-footer table.footerwrap td img.full {width: 70% !important;margin: 0 auto;display: block;}
a.phone {color: #000 !important;font-family: 'Roboto', Arial, Helvetica, 'Nimbus Sans L', sans-serif !important;font-weight: normal !important;}


@media only screen and (max-width: 1240px) and (min-width: 1025px) {
.header_mid .header_mid_inner .logo_wrap {width:auto !important;}
}

@media only screen and (max-width: 1024px) {
#header .header_mid .mid_nav_wrap nav {padding-top: 110px !important;}
.navigation li > a:hover, .navigation li.current-menu-item > a, .navigation li.current-menu-ancestor > a {background-color: #b3a59a !important;text-shadow: 1px 1px 1px black !important;}
}

@media (max-width: 950px) {
.content {padding:10px !important;}
}

@media only screen and (max-width: 768px) {
div.peak-footer table.footerwrap td {width:100%;display:block;border:0px;text-align:center;}
}

@media only screen and (max-width: 550px) {
div.hashtag a {font-size:20px !important;}
div.social img {max-width: 30px !important;margin: 2px !important;}
div.underslider h2 {font-size:30px !important;}
}

.tribe-events-month .tribe-events-tooltip {
    top: 100% !important;
    bottom: initial !important;
}

.tribe-events-tooltip:before {
    bottom: initial !important;
    top: -10px;
    border-bottom: 10px solid #000 !important;
    border-top: 0 solid transparent !important;
}

.tribe-events-tooltip:after {
    bottom: initial !important;
    top: -7px;
    border-bottom: 10px solid #eee !important;
    border-top: 0 solid transparent !important;
}

.sticky-clone {
    display: none;
}

@media (max-width: 768px) {
     .header_mid .header_mid_inner {min-height:auto !important;}
      .logo_wrap {top:0px !important;height:80px !important;}

    .sticky-menu {
        background-color: #eee;
    }

    .sticky-clone.active {
        display: block;
        position: fixed;
        top: 0;
        left: 0;
        width: 100%;
        z-index: 999999;
        background-color: #eee;
        box-shadow: 0 0 5px 5px rgba(0, 0, 0, .5);
        border: none;
    }

    .sticky-menu:before,
    .sticky-clone.active:before {
        content: "MENU";
        display: block;
        padding: 1em;
        text-align: left;
        font-weight:bold;
        color:#fff !important;
    }

    .sticky-menu.open:before,
    .sticky-clone.active.open:before {
        content: "\eabc";
        font-family: "fontello";
    }

    .sticky-menu ul,
    .sticky-clone.active ul {
        max-height: 0;
        overflow: hidden;
        margin-bottom: 0 !important;
        transition: max-height .25s ease-in-out;
    }

    .sticky-menu.open ul,
    .sticky-clone.active.open ul {
        max-height: 1028px;
    }

    .sticky-menu ul li,
    .sticky-clone.active li {
        display: block !important;
        width: 100%;
        background-color: #242837;
        border-top: 1px hsla(227, 21%, 28%, 1) solid;
        transition: background-color .25s ease-in-out;
    }

    .sticky-menu ul li:hover,
    .sticky-menu ul li:focus,
    .sticky-clone.active li:hover,
    .sticky-clone.active li:focus {
        background-color: #B2254E;
    }

    .sticky-menu ul li:after,
    .sticky-clone.active li:after {
        content: ">" !important;
        position: absolute;
        top: calc(50% - .75em);
        right: 2em;
        color: #eee;
    }

    .sticky-menu ul li a,
    .sticky-clone.active li a {
        display: block;
        position: relative;
        padding: 0 1em;
        color: #eee !important;
        font-size: 10pt;
    }

    #swipebox-close {
        top: 45px;
    }
}






