/* iPad and bigger in landscape */
@media (min-width : 769px) and  (max-width : 1299px) {
show-shows h2 { font-size: 1.2em; }
.widget ul li {
    margin-bottom: 3px;
    }
.menu-left-side-container {
    padding-top: 1.5em;
    padding-left: 1.9em;
    font-size: 1.2em;
    }
.nav {
    margin: 0em;
    padding-top: 0.6em;
    padding: 0em;
    }
.navbar-nav {
    padding-top: 2.2em;
    padding-bottom: 0em;
    padding-right: 0em;
    padding-left: 2.5em;
    }
.fa-2x {
    font-size: 1.5em;
    }
socicons {
    padding: 0.5em;
    padding-bottom: 0.7em;
    padding-right: 0.2em;
    }
}
@media (min-width : 1300px) {
show-shows h2 { font-size: 1.4em; }
.widget ul li {
    margin-bottom: 5px;
    }
.menu-left-side-container {
    padding-top: 0.8em;
    padding-left: 1.2em;
    font-size: 1.3em;
    }
.nav {
    margin: 0.2em;
    padding-top: 0.9em;
    padding: 0.1em;
    }
.navbar-nav {
    padding-top: 1em;
    padding-bottom: 0em;
    padding-right: 0em;
    padding-left: 0em;
    font-size: 1.3em;
    }
.navbar-nav > li > a {
    line-height: 0.9em;
   }
.fa-2x {
    font-size: 2em;
    }
socicons {
    padding: 0.5em;
    padding-bottom: 0.7em;
    padding-right: 0.2em;
    }
}
/* fix form field width in mobile safari */
input.wpcf7-form-control.wpcf7-text { 
    width: 85%;
}
textarea.wpcf7-form-control.wpcf7-textarea {
    width: 85%;
}

/* Mobile first queries */
/* August 2016 - tuning for mobiles devices in portrait mode

/* Turn off extra tiles when in portrait on smartphones */
@media (min-width: 0px)  and (max-width: 768px) { 
landscapeonly { display: none;} 
}

/*                           Tile captions                       */
@media (min-width: 380px)  and (max-width: 768px) {
figcaption {
    padding: 1em;
    padding-top: 3px;
    padding-left: 1.5em;
    font-size: 1em;
    }
}
/*
                               Events menu
*/
@media (min-width: 380px)  and (max-width: 575px) {
show-shows {
    padding-top: 1em;
    }
}
@media (min-width: 576px)  and (max-width: 768px) {
show-shows {
    padding-top: 1.5em;
    font-size: 1em;
    }
}
/*
                                Left Side Menu 
*/

@media (min-width: 315px)  and (max-width: 425px) {
.menu-left-side-container {
    padding: 1.2em;
    font-size: 1.3em;
    }
}
@media (min-width: 426px)  and (max-width: 768px) {
.menu-left-side-container {
    padding: 1em;
    padding-left: 1.5em;
    font-size: 1.9em;
    }
}
/*
                                Main Menu 

*/
/* Just the social icons for smaller phones */
@media (min-width: 0px) and (max-width: 310px) {
.fa-2x {
    font-size: 0.9em;
    }
socicons {
    padding: 0em;
    }
}
@media (min-width: 311px) and (max-width: 455px) {
.fa-2x {
    font-size: 1.5em;
    }
socicons {
    padding: 1em;
    padding-right: 0.6em;
    }
}

/* Menu on smartphones */
@media (min-width: 0px) and (max-width: 455px) {
.nav {
    margin: 0.2em;
    padding-top: 0.5em;
    font-weight: bolder;
    font-size: 2em;
    }
.navbar-nav > li > a {
    line-height: 0.8em;
    margin-top: 0.3em;
    margin-left: -0.8em;
    padding: 0em;
    }
}

@media (min-width: 456px) and (max-width: 535px) {
.nav {
    margin: 0em;
    padding-top: 0.5em;
    font-weight: bolder;
    font-size: 3em;
    }
.navbar-nav > li > a {
    line-height: 0.8em;
    margin-top: 0.3em;
    margin-left: -0.8em;
    padding: 0em;
    }
.fa-2x {
    font-size: 1.5em;
    }
socicons {
    padding: 2em;
    padding-right: 1.2em;
    }
}

/* tablet */
@media (min-width: 536px) and (max-width: 695px) {
.nav {
    margin: 0em;
    padding-top: 0.6em;
    font-weight: bolder;
    font-size: 3em;
    }
.navbar-nav > li > a {
    line-height: 0.8em;
    margin-top: 0.3em;
    margin-left: -0.8em;
    padding-top: 0.1em;
    padding-bottom: 0.1em;
    padding-right: 0.1em;
    padding-left: 0.1em;
    }
.fa-2x {
    font-size: 2em;
    }
socicons {
    padding: 2em;
    padding-right: 1.2em;
    }
}
/* Larger than tablet */
/* Largest Landscape Mode */
@media (min-width: 696px) and (max-width: 768px) {
.nav {
    margin: 0em;
    padding-top: 0.6em;
    font-weight: bolder;
    font-size: 4em;
    }
.navbar-nav > li > a {
    line-height: 0.8em;
    margin-top: 0.3em;
    margin-left: -0.8em;
    padding-top: 0.1em;
    padding-bottom: 0.1em;
    padding-right: 0.1em;
    padding-left: 0.1em;
    }
.fa-2x {
    font-size: 3em;
    }
socicons {
    padding: 2em;
    padding-right: 1.2em;
    }
}<!-- WP Super Cache is installed but broken. The constant WPCACHEHOME must be set in the file wp-config.php and point at the WP Super Cache plugin directory. -->