/* @override 
	http://bigheadtodd.local/css/main.css */

/*resets*/

:focus, *:focus {
outline: 0 !important;
}

.nav>li>a:focus, .nav>li>a:hover {
    background-color: transparent
}

/*
body {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
*/

.navbar-default {
    border: none;
}
.navbar-default .navbar-collapse, .navbar-default .navbar-form {
    border: none;
}  
#menu {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  min-height: 100%;
  padding-top: 80px;
  z-index: 1001;
}


.footer {
    margin-top: 100px
}

.nav-pills>li>a {
    background-color: transparent;
}

/*
tour dates table
*/
@media screen and (max-width: 767px) {
    .table-responsive {

        overflow: hidden;
        -ms-overflow-style: none;
        border: none;
    }
}
.table span,
.table a,
.news-sidebar li time{
	display: inline-block;
}

 .table td {
     text-transform: uppercase;
 }
.table tr {
    display: block;
}
.table>tbody>tr>td, .table>tbody>tr>th, 
.table>tfoot>tr>td, .table>tfoot>tr>th, 
.table>thead>tr>td, .table>thead>tr>th {
    line-height: 1.42857143;
    border: none;
}   
.table a, .table a:hover {
    text-decoration: none;
}

.table>tbody>tr>td.tour-tickets {
    vertical-align: middle;
    padding-left: 32px;
    width: 180px;
    min-width: 180px;
} 
.table>tbody>tr>td.tour-tickets a:first-child,
.table>tbody>tr>td.tour-tickets span:first-child
{margin-top: 20px}

.sold-out {
    text-decoration: line-through;
}
.table span.sale-date {
    font-family: "Montserrat", sans-serif;
    font-size: 14px;
}
.table td.tour-date {
    width: 122px;
    padding: 20px;
}
.table td.tour-info {
    padding: 20px;   
}
.table td.tour-info span {
    display: block;
    width: 100%;
}
.presale {
    padding: 20px 0;
}
@media screen and (max-width: 767px) {
    .table-responsive>.table>tbody>tr>td, .table-responsive>.table>tbody>tr>th, .table-responsive>.table>tfoot>tr>td, .table-responsive>.table>tfoot>tr>th, .table-responsive>.table>thead>tr>td, .table-responsive>.table>thead>tr>th {
         white-space: normal; 
    }
    .table a {
        display: block;
    }

    .table a.tour-more {
        font-size: 14px;
        display: inline;
    }

    
}
/* Custom, iPhone Retina */ 
@media only screen and (max-width : 480px) {
     .table td.tour-date {
        padding: 20px 20px 0;
    }   
    .table td.tour-info {
        padding: 20px 20px 0 10px;
    }   
    .tour-tickets .tickets {
        border-radius: 0;
        color: #9c3b3b;
        background-color: #fff9ce;
        border: none;
        border-color: transparent;    
        display: inline-block;
        padding: 6px 12px;
        margin-bottom: 0;
        font-size: 14px;
        font-weight: 400;
        line-height: 1.42857143;
        text-align: center;
        white-space: nowrap;
        vertical-align: middle;
        -ms-touch-action: manipulation;
        touch-action: manipulation;
        cursor: pointer;
        -webkit-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        user-select: none;
        background-image: none;
        border: 1px solid transparent;
        border-radius: 4px;
        margin-bottom: 20px;
    }
    .table-striped>tbody>tr:nth-of-type(3n+3) .tickets {
        color: #fff9ce;
        background-color: #eb9c61;
    }
}
@media only screen and (min-width : 480px) {

    .table td.tour-info {
        width: 60%;  
    }    
    .tickets {
        font-size: 20px;
        line-height: 20px;
    }    
}

@media only screen and (min-width : 768px) {
    .table td.tour-info {
        width: 390px;  
    }

}
@media only screen and (min-width : 992px) {
    .table td.tour-info {
        width: 506px;  
    }

}
@media only screen and (min-width : 1200px) {

    .table td.tour-info {
        width: 492px;  
    }

}

.home-feature,
.article-item {
    margin-bottom: 50px;
    display: block;
}
.headroom {
    will-change: transform;
    transition: transform 200ms linear;
}
.headroom--pinned {
    transform: translateY(0%);
}
.headroom--unpinned {
    transform: translateY(-84%);
    
}

h1, h2, h3, h4, h5 {
    text-transform: uppercase;
}
h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover {
    text-decoration: none
}
h1 a, h2 a,
.nav-pills>li>a {
    text-decoration: none;
}
p {
    line-height: 1.8em;
}
article a {
    
} 
.news-single h2 {
    margin-top: 30px;
}
.moar {
    padding: 0 0 0 10px;
}
.newsletter label {
    font-weight: normal;
    line-height: 1.8;
}

.form-control {
    font-size: 18px;
    line-height: 1.42857143;
    border: none;
    border-radius: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
}

.glyphicon-menu-hamburger {
    font-weight: 100;
}
figcaption {
    margin: 10px 0;
}
.pagination .btn {
    margin: 0 15px 0 0;
}

h2.timeline    {
    font-size: ;
    margin: 30px 0;
}
/*
.sidenav-news {
    margin-top: 126px;
}
*/
.sidenav-news>li>a,
.sidenav-news>a {
    text-transform: uppercase;
    text-decoration: none;
    display: block;
}
,
.news-main a:hover {
    text-transform: none
}
/*
.news-main .sidenav-news .news-title {
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}
*/
.news-main-footer {
    -webkit-column-count: 2; /* Chrome, Safari, Opera */
    -moz-column-count: 2; /* Firefox */
    column-count: 2;
    -webkit-column-gap: 20px; /* Chrome, Safari, Opera */
    -moz-column-gap: 20px; /* Firefox */
    column-gap: 20px;
}
.news-main article figure {
    margin-bottom: 15px;
    width: 100%;
}


.btn-lg {
    width: 100%;
    padding: 25px 0;
    margin: 40px 0;
}

a.btn {
    text-decoration: none;
}
article .btn {
    margin: 0 20px 0 0;
}
.btn-default {
    border: none;
    font-size: 15px;
    text-transform: uppercase;
    font-weight: bold;
    border-radius: 0;
    letter-spacing: .3em;
}
.videos  {
    text-align: center
}
.img-poster {
    margin-bottom: 30px;
    position: relative;
    display: inline-block;
}
.share .fa-stack-2x {
    font-size: 1.5em;
} 

    
.media-left {
    width: 38%;
}
.media-body {
    width: 62%;
    text-align: left;
    padding: 0 0 0 70px;
    color: #fff9ce;
}
.media-body .small {
    color: #eb9c61;
    line-height: 1;
}
.media-body h1 {
    margin: 0;
    padding: ;
}
.media-body ol {
    margin: 30px 0;
    padding: 0;
    list-style-position: inside;
}
.media-object {
    width: 100%;
}


.video-thumbs {
    margin-top: 50px;
}


.album-list {
    margin-top: 20px;
    margin-bottom: 40px;
    padding-left: 0;
    list-style-position: inside
}


.mt-100 {
    margin-top: 100px
}

.mt-50 {
    margin-top: 50px
}

/*FOOTER
--------------------------------------------------*/
.footer .btn-default {
    font-size: 13px;
}
.footer .form-control {
    font-size: 14px;
}
.footer .fa-stack {
    font-size: 20px;
    margin-top: 20px;
}

.footer .newsletter,
.footer .list-social {
    margin-top: 20px
}



/* ==========================================================================
   Bootstrap breakpoints
   ========================================================================== */





/*==========  Mobile First Method  ==========*/

/* Custom, iPhone Retina */ 
@media only screen and (min-width : 320px) {

    .nav-pills>li>a {
        font-size: 30px;
    } 
     section.footer-over  {
        margin: 150px auto
    }    
}

/* Extra Small Devices, Phones */ 
@media only screen and (min-width : 480px) {

    .nav-pills>li>a {
        font-size: 40px;
    } 
     section.footer-over  {
        margin: 100px auto
    }  
    .tour-day {
        font-size: 20px;
        line-height: 15px;
    }
    .tour-month {
        font-size: 13px;
        line-height: 15px;
    }  
    .tour-year {
        font-size: 16px;
        line-height: 15px;
    }    
}

/* Small Devices, Tablets */
@media only screen and (min-width : 768px) {
    .nav-pills>li>a {
        font-size: 50px;
    } 
    .tour-day {
        font-size: 28px;
        line-height: 25px;
    }
    .tour-month {
        font-size: 18px;
        line-height: 18px;
    }    
    .tour-year {
        font-size: 25px;
        line-height: 25px;
    }   
    .tour-tickets {
        font-size: 26px;
        line-height: 26px;
    }
    .tour-info {
        font-size: 18px;
        line-height: 18px;
    } 
    .table>tbody>tr>td {
        padding-top: 20px;
        padding-bottom: 20px;
    }
    .footer .newsletter input {
        max-width: 500px;
        display: block;
    }
    .newsletter .btn-default {
        float: none;
    } 
    

}

/* Medium Devices, Desktops */
@media only screen and (min-width : 992px) {

    h1 {
        margin-bottom: 47px;
    }    
    section h2 {
        margin-top: 5px;
    }
    time {
        font-size: 12px;
    }
    label {
        font-size: 12px;
        font-weight: 100;
    }
    .form-control {
        font-size: 16px;
    }    

    .nav-pills>li>a {
        font-size: 55px;
    }  
    .footer {
        z-index: 0;
        min-height: 160px;
    }    
    .footer ul.list-social {
        text-align: right
    } 
    .newsletter .btn-default {
        float: right;
    }    
     section.footer-over  {
        margin: 200px auto
    }     
}

/* Large Devices, Wide Screens */
@media only screen and (min-width : 1200px) {

    h1 {
        margin-bottom: 67px;
    }
    h1 {
        font-size: 60px;
    }
    h2 {
        font-size: 45px;
    }    
    
    time {
        font-size: 15px;
    }
    p {
        font-size: 20px;
    }
    .form-control {
        font-size: 18px;
    } 
  
    .nav-pills>li>a {
        font-size: 60px;
    } 
    .news-main .sidenav-news .news-title {
      width: 
    }
  

}



/*==========  Non-Mobile First Method  ==========*/

/* Large Devices, Wide Screens */
@media only screen and (max-width : 1200px) {

}

/* Medium Devices, Desktops */
@media only screen and (max-width : 992px) {

}

/* Small Devices, Tablets */
@media only screen and (max-width : 768px) {

}

/* Extra Small Devices, Phones */ 
@media only screen and (max-width : 480px) {

}

/* Custom, iPhone Retina */ 
@media only screen and (max-width : 320px) {
    
}


.album-heading {
    margin-top: 0;
}

.album-btn .btn {
    font-size: 20px
}
.album-btn .btn .caret {
    border-top: 8px dashed;
    border-top: 8px solid\9;
    border-right: 8px solid transparent;
    border-left: 8px solid transparent;
}
.btn-group>.btn:first-child:not(:last-child):not(.dropdown-toggle) {
    
}

.album-share span, .album-share ul {
    display: inline-block;
}
.album-share span:not(.fa-stack) {
    padding: 10px 10px 0 0;
    text-transform: uppercase
}
.album-share ul {
    margin: 0
}
.album-share .list-inline>li {
    padding: 0
}
.img-photos {
    margin-bottom: 30px;
}
.photo-entry {
    background-size: cover;
    background-position: top center;
    background-repeat: no-repeat;
    margin-bottom: 30px;
    height: 100%
}

.hovereffect {
  width: 100%;
  height: 100%;
  float: left;
  overflow: hidden;
  position: relative;
  text-align: center;
  cursor: default;
  background: #9c3b3b;
}

.hovereffect .overlay {
  width: 100%;
  height: 100%;
  position: absolute;
  overflow: hidden;
  top: 0;
  left: 0;
  padding: 50px 20px;
}

.hovereffect img {
  display: block;
  position: relative;
  max-width: none;
  width: calc(100% + 20px);
}

.hovereffect:hover img {
  opacity: 0.4;
  filter: alpha(opacity=40);
}

.hovereffect h2 {
  text-transform: uppercase;
  color: #fff;
  text-align: center;
  position: relative;
  font-size: 17px;
  overflow: hidden;
  padding: 0.5em 0;
  background-color: transparent;
}
.overlay>a {
    text-decoration: none;
    display: block;
    width: 100%;
    height: 100%;
}
.overlay>a:hover {
    text-decoration: none;
}

.hovereffect h2:after {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 2px;
  background: #fff;
  content: '';
  -webkit-transition: -webkit-transform 0.35s;
  transition: transform 0.35s;
  -webkit-transform: translate3d(-100%,0,0);
  transform: translate3d(-100%,0,0);
}

.hovereffect:hover h2:after {
  -webkit-transform: translate3d(0,0,0);
  transform: translate3d(0,0,0);
}

.hovereffect a.hover-a, .hovereffect p {
  color: #FFF;
  opacity: 0;
  filter: alpha(opacity=0);
  -webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
  transition: opacity 0.35s, transform 0.35s;
  -webkit-transform: translate3d(100%,0,0);
  transform: translate3d(100%,0,0);
       text-decoration: none;
}

.hovereffect:hover a.hover-a, .hovereffect:hover p {
  opacity: 1;
  filter: alpha(opacity=100);
  -webkit-transform: translate3d(0,0,0);
  transform: translate3d(0,0,0);
    display: inline;
    text-decoration: none
 
}
.img-gallery {
    margin-bottom: 30px;
}