/*........................................................... General */

@font-face {

    /* Imports non-google font */
    font-family: "Kalligraphia";
    src: url("../fonts/Kalligraphia-D-OT_25803.ttf");

}

@font-face {
    font-family: 'Warnes';
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/warnes/v27/pONn1hc0GsW6sW5-ryq3k6I.woff2) format('woff2');
    unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
  }
  /* latin */
  @font-face {
    font-family: 'Warnes';
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/warnes/v27/pONn1hc0GsW6sW5-oSq3.woff2) format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
  }

/* Basic settings for main text font */

body {


    font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
    font-weight: 300;

}

/* Projects default settings for hyper-links */

a {

    color: white;
    text-decoration: none;
    font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
    font-weight: 300;

}

/* Same as previous except for hover settings */

a:hover {

    color: white;
}

/*............................................................  Containers */

/* base code from whiskey drop module, altered to fit project*/

.opaque-overlay {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    background-color: rgba(0, 0, 0, 0.4);
}

/* base code from whiskey drop module, altered to fit project*/

.callout-container {
    height: 100vh;
    background-image: url('../images/city view.JPG');
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;
    /* background-attachment: fixed; */
    align-items: center;
    width: auto;
    position: relative;
}

/* padding added to top and bottom of sections*/

.content-container {
    padding-top: 0px;
    padding-bottom: 75px;

}

.band_container {
    height: 100vh;
    background-image: url("../images/group.png");
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    /* width: 100%; */
    position: relative;
    background-position: center center;
    background-repeat: no-repeat;
    background-attachment: fixed;
}

/* background image settings */

.gigs-container {
    background-image: url("../images/live.jpg");
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    height: 100%;
    position: relative;
    background-position: center center;
    background-repeat: no-repeat;
    background-attachment: fixed;
}

/* base code from whiskey drop module, altered to fit project*/

.gig-opaque-overlay {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    background-color: rgba(0, 0, 0, 0.5);
    z-index: 1;
}

/* background image settings for video section */

.video-container {
    background-image: url("../images/video-header.jpg");
    background-repeat: no-repeat;
    background-size: cover;
}

/* background color setting */

.gallery-container {
    background-image: url("../images/city2.jpg");
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    height: 100%;
    position: relative;
    background-position: center center;
    background-repeat: no-repeat;
    background-attachment: fixed;
}

.concert-container {
    background-image: url("../images/group3-blur.jpg");
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    height: 100%;
    position: relative;
    background-position: center center;
    background-repeat: no-repeat;
    background-attachment: fixed;
}

.music-container {
    background-image: url("../images/ocean.jpg");
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    /* height: 100vh; */
    min-height: 100%;
    position: relative;
    background-position: center center;
    background-repeat: no-repeat;
    background-attachment: fixed;
}

.page-header {
    color:#fffee0;
}

/* background color setting */

.social-container {
    background-color: black;
}

/*............................................................  Logo */

/* alterations to the bootstrap class img-responsive*/

.img-logo {
    margin: 0 auto;
    padding-top: 30px;
    display: block;
    max-width: 100%;
    height: auto;
    z-index: 2;
}

/*............................................................  Navbar Section */

/* alterations made to Bootstraps navbar class for project specific navbar set up*/

.navbar {
    margin-bottom: 0;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 1;
    background-color: rgba(0, 0, 0, .5);
    border: 0;
}

/* removes border from expanded menu button in mobile version of navbar */

.navbar-default .navbar-collapse {

    border-color: black;
    width: 100%;
}

/* When expand menu button (mobile only)is selected its background colors remains transparent */

.navbar-default .navbar-toggle:hover .navbar-default .navbar-toggle:visited .navbar-default .navbar-toggle:active .navbar-default .navbar-toggle:focus {
    background-color: transparent;
}

/* colors the bars in the expand menu button to white */

.navbar-default .navbar-toggle .icon-bar {
    background-color: white;
}

/* when a link item is interacted with it remains white */

.navbar-default .navbar-nav>li>a:focus,
.navbar-default .navbar-nav>li>a:hover {
    color: white;
}

/* basic settings for link items */

.navbar-default .navbar-nav>li>a {
    color: white;
    font-size: 20px;
}

/* sets font type for link items in mobile nav */

.navbar a {
    /* font-family: "neon", sans-serif; */
    font-family: "Warnes", cursive;
    color: #fff;
    text-shadow: 0 0 5px #fff, 0 0 10px #fff, 0 0 15px #FDFD96, 0 0 20px #FDFD96;
}

/*alterations made to Bootstraps navbar-brand class for project specific navbar set up on mobile */

.navbar-brand {
    font-size: 25px;
    padding-top: 18px;
}

/*Sets background color to transparent*/

.navbar-default .navbar-toggle:hover {
    background-color: transparent;
}

/*............................................................  Jumbotron Section */

/* alterations made to bootstraps jumbotron class */

.jumbotron {
    background-color: transparent;
    margin-bottom: 0;
}

/* font settings for the music service links in jumbotron */

.lead.music-service {
    font-size: 18px;
    padding-left: 10px;
    padding-right: 10px;
    font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
    font-weight: 300;
    color: white;
}

/* font settings for the music service links in jumbotron upon hover */

.lead.music-service:hover {
    color: white;
    text-decoration: underline;
}

/* settings for the new album details in jumbotron */

.lead.music-text {
    font-style: italic;
    font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
    font-weight: 300;
    font-size: 20px;
    color: white;
    margin: 25px 0;
}

/*............................................................  Block dividers */

/* block divider borrowed from whiskey drop module, sets divider dimensions relies on either black or white versions for color */

.block-divider {
    width: 35px;
    height: 5px;
    border: 0;
}

/*Sets background color */

.block-divider--white {
    background-color: white;
}

/*Sets background color */

.block-divider--black {
    background-color: black;
}

/*........................................................... Section Titles */

/* colors text white */

.page-header .white-title {
    color: white;
}

/* sets font for section titles */

.text-title {
    font-family: "Warnes", cursive;
    color: #fff;
    text-shadow: 0 0 5px #fff, 0 0 10px #fff, 0 0 15px #FDFD96;
    margin-top: 0;
}

/* basic font settings */

.social-title {
    color: black;
    font-weight: 300;
}

/* ............................................................ Page Headers */

/* extra styles added to bootstrap page-header class */

.page-header {
    margin-bottom: 0;
    border-bottom: 0;
    text-align: center;
}

/* removed margin-top */

.page-header h2 {
    margin-top: 0;
}

/* added 25 px of space at the bottom */

.band .page-header {
    margin-bottom: 25px;
}

/* added 25 px of space at the bottom */

.gigs .page-header {
    margin-bottom: 25px;
}

/* added 25 px of space at the bottom */

.music .page-header {
    margin-bottom: 25px;
}

/* added 25 px of space at the bottom */

.video .page-header {
    margin-bottom: 25px;
}

/*............................................................  Section Text */

/* aligns text in center */

.text-muted {
    font-family: "Times New Roman", Times, serif !important;
    color: white !important;
}

.section-text p {
    text-align: justify;
    /* border: 2px solid red !important; */
    display: block !important;
    width: 60% !important;
    transform: translate(30%, 0) !important;
    font-family: "Times New Roman", Times, serif;
    font-size: 16px;
    color: white;
    text-shadow: 0 0 8px #e9e690;
}

.text-center p{
    font-family: "Times New Roman", Times, serif;
}
/*............................................................ Band Section */

/* removes border on the left */

blockquote {
    border-left: 0;
}

/* puts 25px of space at the bottom */

.media-body {
    padding-bottom: 25px;
}

/* sets font size */

.media-body p {
    font-size: 14px;
}

/*............................................................  Gigs Section */

/* sets color of text to white */

.gigs-text {
    color: white;
}

/* sets color of text inside table to white */

body table {
    color: white;
}

/* styles sold out! to look like the other live links */

.dead-link {
    color: white;
    text-decoration: none;
    font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
    font-weight: 300;
}

.label {
    font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
    font-weight: 300;
    color: white;
    text-decoration: none;
    font-size: 14px;


}

/* top line of gigs table positioning */

.table>tbody>tr>td{
    vertical-align: middle;
}
/*............................................................  Buttons */

/* extra styles added to bootstrap button class */

.btn--cta {
    font-weight: bold;
    border-radius: 23px;
    width: 160px;
    background-color: #31b0d5;
    color: white;
}

/* ........................................................ Booking Modal */

/* To center vertically */

.modal {
    position: fixed;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 100%;
}

/*........................................................ Music Section */

/* centers text sets width */

/* p .section-text {
    text-align: center;
    width: 30em;
    padding-left: 50%;
    padding-right: 50%;
} */

.song-title {
    color: white;
    text-shadow: 0 0 8px #e9e690;
    font-family: "Times New Roman", Times, serif;
}

/*......................................................... Gallery Section */

/*For uniform sizing */

.gallery-img {
    display: block;
    max-width: 100%;
    height: 350px !important;
}

/* colors text white */

#gallery-text {
    color: white;
}

.img-concert {
    width: 40%;
}

/*............................................................ Video Section*/

/* colors text white */

#video-text {
    color: white;
}

/* makes video centered and responsive */

video {
    height: auto !important;
    width: 80%;
    margin-left: auto;
    margin-right: auto;
    display: block
}

/*............................................................ Social Footer */

/* basic font settings */

/* .lead.social-text {
    font-family: neon, sans-serif;
    font-size: 35px;
    color: white;
    text-decoration: underline;
} */

/* basic font settings, positioning and removal of style, margin and padding from list */

.social-list {
    font-size: 45px;
    font-weight: 400;
    margin: 0px;
    padding: 0;
    list-style: none;
    text-align: center;
}

/* displays list horizontally instead of vertically */

.social-list li {
    display: inline-block;
    margin: 0 10px;
}

/* colors font awesome social icons black */

.fa {
    color: black;
}

/* styles newsletter subscription */

#signup.contact-form {
    display: block;
    font-size: 14px;
    margin-top: 0em;
    text-align: center;
    font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
    font-weight: 300;
    padding-top: 25px;
}

/* styles back to top link */

#back {
    color: black;
    text-decoration: underline;
}

/* sets border color */

input .email-box {
    border-color: black;
}

/*......................................................... MEDIA QUERIES */

/* @media (min-width: 768px) { */
@media only screen and (max-width: 600px){

    /*............................................................  Containers */

    /* base code from whiskey drop module, altered to fit project*/

    .callout-container {
        height: 100vh;
        background-image: url('../images/city view.JPG');
        -webkit-background-size: cover;
        -moz-background-size: cover;
        -o-background-size: cover;
        background-size: cover;
        background-position: center center;
        background-repeat: no-repeat;
        background-attachment: local;
        align-items: center;
        width: auto;
        position: relative;
    }
    
    /* padding added to top and bottom of sections*/
    
    .content-container {
        padding-top: 0px;
        padding-bottom: 75px;
    
    }
    
    .band_container {
        height: 100vh;
        background-image: url("../images/group.png");
        -webkit-background-size: cover;
        -moz-background-size: cover;
        -o-background-size: cover;
        background-size: cover;
        /* width: 100%; */
        position: relative;
        background-position: center center;
        background-repeat: no-repeat;
        background-attachment:scroll;
    }
    
    /* background image settings for video section */
    
    .video-container {
        background-image: url("../images/video-header.jpg");
        background-repeat: no-repeat;
        background-size: cover;
    }
    
    /* background color setting */

    .music-container {
        background-image: url("../images/ocean.jpg");
        -webkit-background-size: cover;
        -moz-background-size: cover;
        -o-background-size: cover;
        background-size: cover;
        /* height: 100vh; */
        min-height: 100%;
        position: relative;
        background-position: center center;
        background-repeat: no-repeat;
        background-attachment: local;
    }
    
    .gallery-container {
        background-image: url("../images/city2.jpg");
        -webkit-background-size: cover;
        -moz-background-size: cover;
        -o-background-size: cover;
        background-size: cover;
        height: 100%;
        position: relative;
        background-position: center center;
        background-repeat: no-repeat;
        background-attachment: local;
    }

    .gallery-img {
        display: block;
        max-width: 100%;
        height: 250px !important;
    }
    
    .concert-container {
        background-image: url("../images/group3-blur.jpg");
        -webkit-background-size: cover;
        -moz-background-size: cover;
        -o-background-size: cover;
        background-size: cover;
        /* height: 100vh; */
        min-height: 100%;
        position: relative;
        background-position: center center;
        background-repeat: no-repeat;
        background-attachment: local;
    }

    .music-container {
        background-image: url("../images/ocean.jpg");
        -webkit-background-size: cover;
        -moz-background-size: cover;
        -o-background-size: cover;
        background-size: cover;
        /* height: 100vh; */
        min-height: 100%;
        position: relative;
        background-position: center center;
        background-repeat: no-repeat;
        background-attachment: local;
    }
    
    .section-text p {
        text-align: justify;
        /* border: 2px solid red !important; */
        display: block !important;
        width: 90% !important;
        transform: translate(5%, 0) !important;
        font-family: "Times New Roman", Times, serif;
        font-size: 16px;
        color: #fffee0;
    }

    .img-concert {
        width: 90%;
    }
    /*............................................................  Logo */

    /* controls monkees logo img size */

    .img-responsive {
        padding-top: 90px;


    }

    /*............................................................  Navbar Section */

    /*Changes navbar display type*/
}


@media (min-width: 100px){
    .navbar {
        margin-bottom: 0;
        position: absolute;

    }

    /*navbar display settings*/

    .navbar .navbar-nav {
        display: inline-block;
        float: none;
        vertical-align: top
    }

    /* aligns navbar items in the center */

    .navbar .navbar-collapse {
        text-align: center;
    }

    /* styles navbar items spacing*/

    .navbar-nav>li {
        padding-left: 20px;
        padding-right: 20px;
        padding-top: 10px;
    }

    /* removes background color */

    .navbar {
        background-color: rgba(0, 0, 0, 0);
    }

    /* font styles and transition settings for navbar items*/

    .navbar-default .navbar-nav>li>a {
        transition: text-decoration 0.5s ease-in-out;
        font-size: 35px;
        font-family: "Warnes", cursive;
        color: #fff;
        text-shadow: 0 0 5px #fff, 0 0 10px #fff, 0 0 15px #FDFD96, 0 0 18px #FDFD96;
    }

    /* when navbar items are interacted with they are underlined */

    .navbar-default .navbar-nav>li>a:hover,
    .navbar-default .navbar-nav>li>a:active {
        /* text-decoration: underline; */
        color: #fff;
        text-shadow: 0 0 5px #fff, 0 0 10px #fff, 0 0 15px #0073e6, 0 0 20px #0073e6, 0 0 25px #0073e6, 0 0 30px #0073e6, 0 0 35px #0073e6;
    }

    /*............................................................  Jumbotron Section*/

    /* Basic font settings */

    .lead.music-text {
        font-style: italic;
        font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
        font-weight: 300;
        font-size: 25px;
        color: white;
        margin: 25px 0;
    }

    /*............................................................  Video Section */

    /*sets video width*/

    video {
        width: 60%;

    }
}

@font-face{
    font-family: "neon";
    src: url(https://dl.dropbox.com/s/df4zz9y6lmhocr9/England.otf?dl=0)
  }
  
  #neon{
    position:fixed;
    margin:auto;
    top:0;
    bottom:0;
    left:0;
    right:0;
    height:1vh;
    line-height:1vh;
    text-align:center;
    font-size:20vh;
    font-family:neon;
    color:white;
    text-shadow: 0 0 .5vh var(--lights), 0 0 .5vh var(--lights), 0 0 .5vh var(--lights), 0 0 .5vh var(--lights), 0 0 1vh var(--lights);
    animation: flicker 7s infinite;
    filter:brightness(1);
  }
  
  @keyframes flicker{
    9%{
    text-shadow: 0 0 .5vh var(--lights), 0 0 .5vh var(--lights), 0 0 .5vh var(--lights), 0 0 .5vh var(--lights), 0 0 1vh var(--lights);;
    filter:brightness(1)
    }
    10%{
      text-shadow:none;
     filter:brightness(.4);
    }
    11%{
    text-shadow: 0 0 .5vh var(--lights), 0 0 .5vh var(--lights), 0 0 .5vh var(--lights), 0 0 .5vh var(--lights), 0 0 1vh var(--lights);;
    filter:brightness(1)
    }
    12%{
      text-shadow:none;
     filter:brightness(.4);
    }
    13%{
    text-shadow: 0 0 .5vh var(--lights), 0 0 .5vh var(--lights), 0 0 .5vh var(--lights), 0 0 .5vh var(--lights), 0 0 1vh var(--lights);;
    filter:brightness(1)
    }
    66%{
    text-shadow: 0 0 .5vh var(--lights), 0 0 .5vh var(--lights), 0 0 .5vh var(--lights), 0 0 .5vh var(--lights), 0 0 1vh var(--lights);;
    filter:brightness(1)
    }
    67%{
      text-shadow:none;
     filter:brightness(.4);
    }
    75%{
      text-shadow:none;
     filter:brightness(.4);
    }
    76%{
    text-shadow: 0 0 .5vh var(--lights), 0 0 .5vh var(--lights), 0 0 .5vh var(--lights), 0 0 .5vh var(--lights), 0 0 1vh var(--lights);;
    filter:brightness(1)
    }
  }