/*
Theme Name: The Who
Theme URI: 
Description: 
Author: ONELIVE
Author URI:
Version: 1.1
Tags:
License:
License URI:
*/

.pmpro_checkout ul, .pmpro_small {
font-size:1em!important;
}

/*buddypress*/

div.bbp-template-notice p,
#bbpress-forums .bbp-forum-info .bbp-forum-content, #bbpress-forums p.bbp-topic-meta,
#bbpress-forums ul.bbp-lead-topic, #bbpress-forums ul.bbp-topics, #bbpress-forums ul.bbp-forums, #bbpress-forums ul.bbp-replies, #bbpress-forums ul.bbp-search-results,
div.bbp-breadcrumb, div.bbp-topic-tags,
#bbpress-forums {
    font-size:14px;
}

#bbpress-forums ul.bbp-lead-topic, #bbpress-forums ul.bbp-topics, #bbpress-forums ul.bbp-forums, #bbpress-forums ul.bbp-replies, #bbpress-forums ul.bbp-search-results {
    border:2px solid #000;
}

#buddypress div#message p, #sitewide-notice p,
div.bbp-template-notice.info {
    border-width:2px;
}

#subscription-toggle {
    float:right;
}

#bbpress-forums div.bbp-topic-content a, #bbpress-forums div.bbp-reply-content a {
    color:#fff;
    font-size: 12px;
    font-weight: bold;    
}

#bbpress-forums div.bbp-topic-content a:hover, #bbpress-forums div.bbp-reply-content a:hover,
#bbpress-forums div.bbp-topic-content a:focus, #bbpress-forums div.bbp-reply-content a:focus {
    color:#d15d6c;
}

#bbpress-forums li.bbp-header {
    background: #000;
    color: #fff;
    border: 0;
    text-transform: uppercase;   
}

#bbpress-forums h2,
#buddypress div.profile h4,
#bbpress-forums li.bbp-header, #bbpress-forums li.bbp-footer {
    font-family: 'roy_lichtensteinregular';
    font-weight:bold;  
}

#buddypress div.profile h4 {
    margin-bottom:20px;
}

#bbpress-forums div.odd, #bbpress-forums ul.odd
#bbp_search_submit {
    background:#fff;
}

#new-post {
    padding-top:20px;
}

#bbpress-forums fieldset.bbp-form legend {
    font-family: 'roy_lichtensteinregular';
    font-weight:bold;
    line-height: 0;
    color: #000;
    border-bottom: 2px solid #000;
    position: relative;
    padding: 0 0 17px 0;
    top: -8px;
}

#bbpress-forums fieldset.bbp-form {
    border: 2px solid #000;
    background: #fff;
}

#subscription-toggle a {
    display: inline-block;
    vertical-align: middle;
    padding: 5px 15px;
    margin: 0 0 10px 0;    
}

input[type=submit],
button,
#favorite-toggle a,
#subscription-toggle a,
.post-actions a,
#buddypress button, #buddypress a.button, #buddypress input[type=submit], #buddypress input[type=button], #buddypress input[type=reset], #buddypress ul.button-nav li a, #buddypress div.generic-button a, #buddypress .comment-reply-link, a.bp-title-button {
    background: #fff;
    border: 2px solid #000;
    color: #000;
    font-size: 16px;
    padding: 6px 26px;
    font-family: 'roy_lichtensteinregular';
}

input[type=submit]:hover, input[type=submit]:focus,
button:hover, button:focus,
#favorite-toggle a:hover, #favorite-toggle a:focus,
#subscription-toggle a:hover, #subscription-toggle a:focus,
.post-actions a:hover, .post-actions a:focus,
#buddypress button:hover, #buddypress a.button:hover, #buddypress a.button:focus, #buddypress input[type=submit]:hover, #buddypress input[type=button]:hover, #buddypress input[type=reset]:hover, #buddypress ul.button-nav li a:hover, #buddypress ul.button-nav li.current a, #buddypress div.generic-button a:hover, #buddypress .comment-reply-link:hover {
    background: #000;
    border: 2px solid #fff;
    color: #fff;
}

input#messages_search_submit[type=submit],
#bbp_search_submit {
    padding:0 15px;
}

.post-actions {
    margin:20px auto;
}

#buddypress {
    border:2px solid #000;
    padding:15px;
    background:#fff;
}

#buddypress #item-nav {
  background: #d0ecf0;
  margin-left: -15px;
  margin-right: -15px;
  padding: 15px;
}

#buddypress div.item-list-tabs#subnav {
    position: static;
}

#buddypress div.item-list-tabs ul li a, #buddypress div.item-list-tabs ul li span {
    text-transform: uppercase;
    color:#000;
    font-weight:bold;
    border:2px solid rgba(0,0,0,0);
}

#buddypress div.item-list-tabs ul li a:hover, #buddypress div.item-list-tabs ul li a:focus,
#buddypress div.item-list-tabs ul li.selected a, #buddypress div.item-list-tabs ul li.current a {
    background-color: #fff;
    color: #000;
    opacity: 1;
    font-weight: bold;
    border: 2px solid #000;
}

#buddypress div.item-list-tabs ul li.selected a span, #buddypress div.item-list-tabs ul li.current a span, #buddypress div.item-list-tabs ul li a:hover span,
#buddypress div.item-list-tabs ul li.selected a span, #buddypress div.item-list-tabs ul li.current a span,
#buddypress div.item-list-tabs ul li a span {
    background: #000;
    border: 0;
    color: #fff;
}

#bbpress-forums p.bbp-topic-meta img.avatar, #bbpress-forums ul.bbp-reply-revision-log img.avatar, #bbpress-forums ul.bbp-topic-revision-log img.avatar, #bbpress-forums div.bbp-template-notice img.avatar, #bbpress-forums .widget_display_topics img.avatar, #bbpress-forums .widget_display_replies img.avatar {
    margin:0;
}

span.bbp-admin-links a {
    color:#000;
}

#buddypress table.notifications tr td.label, #buddypress table.notifications-settings tr td.label, #buddypress table.profile-fields tr td.label, #buddypress table.wp-profile-fields tr td.label, #buddypress table.messages-notices tr td.label, #buddypress table.forum tr td.label {
    color:#000;
    line-height: 0;
    font-size: 12px;
    vertical-align: text-bottom;
    border: 0;
}

/* Font Face */
@font-face {
    font-family: 'roy_lichtenstein_bold';
    src: url('assets/font/roylb___-webfont.eot');
    src: url('assets/font/roylb___-webfont.eot?#iefix') format('embedded-opentype'),
        url('assets/font/roylb___-webfont.woff') format('woff'),
        url('assets/font/roylb___-webfont.ttf') format('truetype'),
        url('roylb___-webfont.svg#roy_lichtenstein_bold') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'roy_lichtensteinregular';
    src: url('assets/font/roylicht-webfont.eot');
    src: url('assets/font/roylicht-webfont.eot?#iefix') format('embedded-opentype'),
        url('assets/font/roylicht-webfont.woff') format('woff'),
        url('assets/font/roylicht-webfont.ttf') format('truetype'),
        url('assets/font/roylicht-webfont.svg#roy_lichtensteinregular') format('svg');
    font-weight: normal;
    font-style: normal;
}

/* General */
html {
    position: relative;
    min-height: 100%;
}

body {
    background: #d0ecf0;
    color: #000;
    font-family: 'Open Sans', sans-serif;
    margin-bottom: 90px;
    padding-top: 180px;
}

a {
    color: #d15d6c;
}

a:hover, a:focus {
    outline: 0;
    text-decoration: none;
    color: #000;
}

h1, h2, h3, h4, h5, h6, h7, h8 {

}

.btn {
    font-family: 'roy_lichtensteinregular';
    border-radius: 0;
}

.btn-default {
    background: #fff;
    border: 2px solid #000;
    color: #000;
    font-size: 26px;
    -ms-transform: skewX(-30deg);
    -webkit-transform: skewX(-30deg);
    transform: skewX(-30deg);
    padding: 6px 26px;
}

.btn-default span {
    display: block;
    -ms-transform: skewX(30deg)!important;
    -webkit-transform: skewX(30deg)!important;
    transform: skewX(30deg)!important;  
}

.btn-default:hover, .btn-default:focus {
    background: #000;
    border: 2px solid #fff;
    color: #fff;
}

#main-content {
    padding-bottom: 50px;
}

/* Box */
.white-box {
    background: #fff;
    border: 2px solid #000;
    padding: 20px;
}

.white-box.opaque {
    background: rgba(255, 255, 255, 0.50);
}

.white-box h3 {
    margin-top: 0;
    font-family: 'Open Sans', sans-serif;
    font-weight: 800;
    text-transform: uppercase;
}

/* Socials */
.socials {
    margin: 0;
    padding: 0;
    list-style: none;
}

.socials li {
    float: left;
    padding: 0 3px;
}

.socials li a {
    height: 28px;
    width: 28px;
    background: url(assets/img/social-sprite.png);
    display: block;
}

.socials li a.facebook {
    background-position: 0 0;   
}

.socials li a.twitter {
    background-position: -28px 0;   
}

.socials li a.gplus {
    background-position: -56px 0; 
}

.socials li a.vimeo {
    background-position: -84px 0; 
    width: 29px;
}

.socials li a.whotube {
    background-position: -113px 0;
    width: 37px;
}

.socials li a.instagram {
    background-position: -150px 0;
    width: 27px;
}

/* Footer */
#footer {
    position: absolute;
    bottom: 0;
    width: 100%;
    background: #000;
    color: #919191;
    height: 90px;
    font-size: 10px;
    padding-top: 15px;
}

#footer a {
    text-decoration: underline;
    font-weight: 800;
    color: #919191;
}

#footer a:hover, #footer a:focus {
    text-decoration: none;
}

#footer p {
    margin-bottom: 5px;
}

#footer .logo {
    text-decoration: none;
    font-weight: 800;
    text-transform: uppercase;
}

/* Navigation */
.navbar-fixed-top {
    margin: 0;
    border-bottom: 1px solid #d0ecf0;
    background: #d0ecf0;
    min-height: 100px;
}

.navbar-default .navbar-nav {
    margin-top: 30px;
    margin-bottom: 26px;
}

.navbar-default .navbar-nav>li>a {
    font-size: 15px;
    text-transform: uppercase;
    font-weight: 800;
    color: #000;
    padding: 5px;
    margin: 0 5px;
    border: 2px solid transparent;
}

.navbar-default .navbar-nav>li>a:hover, .navbar-default .navbar-nav>li>a:focus, .navbar-default .navbar-nav>li.current-menu-item>a {
    background: #fff;
    border: 2px solid #000;
}

.navbar-default .navbar-toggle {
    border: 0;
    border-radius: 0;
}

.navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus {
    background: none;
}

.navbar-default .navbar-toggle .icon-bar {
    border-radius: 0;
    background-color: #000;
}

.navbar-default .navbar-nav>.open>a, .navbar-default .navbar-nav>.open>a:hover, .navbar-default .navbar-nav>.open>a:focus {
    background: #fff;
    color: #000;
}

.navbar-nav>li>.dropdown-menu {
    border-radius: 0;
    border: 2px solid #000;
}

.dropdown-menu>li>a:hover, .dropdown-menu>li>a:focus {
    background: none;
    color: #000;
}

.dropdown-menu>li>a {
    color: #000;
    text-transform: uppercase;
    font-weight: 800;
}

/* Subnav */
#subnav {
    height: 55px;
    background: #212121;
    position: fixed;
    top: 100px;
    left: 0;
    width: 100%;
    z-index: 2;
    padding-top: 12px;
}

#subnav .newsletter-link {
    text-transform: uppercase;
    color: #a9a9a9;
    font-size: 16px;
    margin-top: 3px;
    display: inline-block;
}

#subnav .newsletter-link:hover, #subnav .newsletter-link:focus {
    color: #fff;
}

#subnav .sub-right {
    float: right;
    color: #fff;
    text-transform: uppercase;
    font-size: 20px;
}

#subnav .sub-right .btn {
    font-size: 12px;
    margin-left: 10px;
    padding: 6px 16px;
}

#subnav .fan-club {
    vertical-align: middle;
    color: #fff;
}

#subnav .socials {
    display: inline-block;
    vertical-align: middle;
}

/* Admin Bar Fix */
body.admin-bar .navbar-fixed-top {
    top: 28px;
}

body.admin-bar #subnav {
    top: 128px;
}

/* Blog & single*/
.blog blockquote, .archive blockquote, .page-template-page-member-posts-php blockquote {
    padding: 0;
    margin: 0;
    border: 0;
    font-size: 1em;
}

hr {
    border-color: #000;
}

.blog h2, .archive h2 {
    font-family: 'Open Sans', sans-serif;
    margin-top: 0;
    margin-bottom: 10px;
    text-transform: uppercase;
    font-size: 20px;
    font-weight: 400;
}

.blog .date, .archive .date, .single-post .date {
    display: block;
    font-size: 20px;
    margin-bottom: 10px;
}

.blog .read-more, .archive .read-more, .home .read-more {
    text-transform: uppercase;
    color: #000;
    font-weight: 400;
}

.blog .read-more:hover, .blog .read-more:focus, .archive .read-more:hover, .archive .read-more:focus, .home .read-more:hover, .home .read-more:focus {
    color: #d15d6c;
}

.post-title {
    font-family: 'Open Sans', sans-serif;
    font-weight: 400;
    margin-top: 0;
    text-transform: uppercase;
}

/* Home */
.home .section-title h2, .page-title h1, .widget-title h2 {
    font-family: 'roy_lichtensteinregular';
    margin-top: 0;
    margin-bottom: 0;
    text-align: center;
    font-size: 60px;
}

.home .section-title .dots, .page-title .dots, .widget-title .dots {
    width: 100%;
    height: 28px;
    background: url('assets/img/heading-bg.png') repeat-x center left;
    margin-top: 20px;
}

.home .section-content {
    padding: 90px 0;
}

.home .section-content .view-all {
    text-align: center;
    margin-top: 70px;
}

/* BG interior pages */

body:not(.home) {
    background: url('assets/img/bg/home-bg-3.png') no-repeat center 240px;
    /* background-size: 1220px auto;*/
    background-size: 800px auto;
    background-attachment:fixed;
    background-color: #cce8ec;
}

body.page-template-page-tour-php {
    background: url('assets/img/bg/tour-bg.png') no-repeat center 240px;
    background-size:1220px auto;
    background-attachment:fixed;
    background-color: #cce8ec;
}


/* Home News */

body.home {
    background-image: url('assets/img/bg/home-bg-bottom.png'), url('assets/img/bg/home-bg-1.png'), url('assets/img/bg/home-bg-2.png'), url('assets/img/bg/home-bg-3.png'), url('assets/img/bg/home-bg-top.png');
    background-repeat: no-repeat, no-repeat, no-repeat, no-repeat, no-repeat;
    background-size: auto auto, auto, auto, auto, auto; /*1920px*/
    background-position: bottom center, center 520px, center 1710px, center 3090px, center top;
    background-color: #cce8ec;
}

/*homepage*/

#carousel {
    height:670px;
}

.carousel-control {
    top:140px;
    bottom:auto;
    width:auto;
}

.carousel-control.left,
.carousel-control.right {
    background:none;
    filter:none;
}

.carousel-inner .details p {
    font-size:24px;
    text-transform: uppercase;
    font-weight: 700;
}

.carousel-inner .details p.bold {
    font-size:38px;
    margin:0;
}

.carousel-inner .details a img {
    opacity:0.8;
}

.carousel-inner .details a:hover img {
    opacity:1;
}

#news {
    min-height:740px;
}

#views {
    min-height:1070px;
}

#tour {
    min-height:780px;
}

.tour-header {
    margin-top:-100px;
    margin-bottom: -80px;
}

#whotube .section-title {
    margin-bottom:-240px;
}

/*.home #news-bg {
    background: url('assets/img/bg/news.jpg') no-repeat top center;
    background-size: cover;
}*/

.home #news .white-box {
    min-height: 250px;
}

.home #news .white-box p {
    min-height: 100px;
}

.date {
    font-size: 24px;
    font-weight: 400;
}

.home .date {
    display: block;
}

/* Home Who Tube */
.featured-video {
    position: relative;
    margin: 0 auto;
    width: 879px;
    height: 944px;
    background: url('assets/img/tv.png') no-repeat top center;
    background-size: cover;
    padding-top: 447px;
    padding-left: 116px;
}

.featured-video .video {
    max-width: 450px;
}

.featured-video img {
    position: absolute;
    top: -500px;
}


/* Home Social */
.home #social .white-box {
    min-height: 480px;
}

#fb-likebox {
    border:none;
    overflow:hidden;
    height:395px;
    width: 100%;
}

.twitter-follow-button {
    display: block;
    margin-bottom: 5px;
}

.white-box.twitter {
    font-size: 20px;
}

.white-box.twitter .tweet-time {
    margin-top: 25px;
    margin-bottom: 50px;
}

.white-box.twitter .tweet-actions a {
    color: #000;
}

.white-box.twitter .tweet-actions a:hover, .white-box.twitter .tweet-actions a:focus {
    color: #d15d6c;
}

.home #social a.heading-link {
    height: 28px;
    width: 28px;
    background: url(assets/img/social-sprite.png);
    display: inline-block;
    vertical-align: top;
    margin-right: 5px;
}

.home #social a.heading-link.facebook {
    background-position: 0 0;   
}

.home #social a.heading-link.twitter {
    background-position: -28px 0;   
}

.home #social a.heading-link.instagram {
    background-position: -150px 0;
    width: 27px;
}

/* Category Side List */
.side-list h2, .side-title {
    font-family: 'Open Sans', sans-serif;
    margin-top: 0;
    margin-bottom: 10px;
    text-transform: uppercase;
    font-size: 20px;
    font-weight: 400;
}
.side-list ul {
    list-style: none;
    padding: 0;
    margin: 0;
}

.side-list ul li {
    padding-bottom: 2px;
}

.side-list ul li a {
    text-transform: uppercase;
    color: #000;
    /*font-weight: 800;*/
}

.side-list ul li.current-menu-item a, .side-list ul li a:hover, .side-list ul li a:focus {
    /*color: #d15d6c;  */
    font-weight: 800;
}

.side-list .pagenav {
    list-style: none;
}

/* Years */
.gig-years {
    list-style: none;
    padding: 0;
    margin: 0 0 10px 0;
}

.gig-years li {
    display: inline-block;
    padding: 5px;
}

.gig-years li a {
    text-transform: uppercase;
    color: #000;
    font-weight: 400;
}

.gig-years li a:hover, .gig-years li a:focus {
    color: #d15d6c;
}

/* Albums Taxonomy */
.album {
    float: left;
    width: 25%;
    padding: 0 10px 20px 10px;
    text-align: center;
    min-height: 250px
}

.album a {
    color: #000;
    font-weight: 400;
    text-transform: uppercase;
}

.album:hover a, .album:focus a, .album a:hover, .album a:focus {
    color: #d15d6c;
}

.album img {
    margin: 0 auto 10px auto;
    box-shadow: 2px 2px 4px #000;
    width: 150px;
    max-width: 100%;
    height: auto;
}

/* Page */
.page-title {
    margin-bottom: 40px;
}

/* Single Album */
.single-album .post-title {
    font-size: 24px;
}

.single-album .date {
    font-size: 16px;
    text-transform: uppercase;
    margin-bottom: 5px;
}

.single-album img.album-cover {
    margin-bottom: 10px;
    box-shadow: 2px 2px 4px #000;
    max-width: 150px;
    height: auto;
}

.single-album .album-buy {
    color: #000;
    text-transform: uppercase;
    font-weight: 400;
}

.single-album .album-buy:hover, .single-album .album-buy:focus {
    color: #d15d6c; 
}

/* Widgets */
.widget {
    margin-bottom: 20px;
    padding: 10px;
    background: rgb(4, 4, 4);
    background: rgba(4, 4, 4, 0.10);
}

.widget img {
    margin: 0 auto;
    max-width: 100%;
    height: auto;
}

.widget .white-box {
    padding: 10px;
}

.widget-title {
    margin-bottom: 10px;
}

.widget-title h2 {
    font-size: 20px;
}

.widget-title .dots {
    margin-top: 0;
    background-size: 24px;
    height: 24px;
}

.widget .view-all {
    text-align: center;
    margin-top: 10px;
}

.widget .btn-default {
    font-size: 14px;
}

.widget .tour-header-mini {
    width: 250px;
    margin-bottom: 5px;
}

.widget .gigpress-tickets a {
    font-size: 12px;
    padding: 5px;
    margin-bottom: 4px;
}

/* Share */
.share-on {
    text-transform: uppercase;
    color: #000;
    font-weight: 400;
}

.share-on span {
    vertical-align: top;
}

.share-on .socials {
    display: inline-block;
}

/* Page Nav */
.page-nav a {
    font-weight: 400;
    text-transform: uppercase;
    color: #000;
}

.page-nav a:hover, .page-nav a:focus {
    color: #d15d6c;
}

/* Comments */
#comments ul {
    list-style: none;
}

#comments ul.parent {
    padding: 0;
    margin: 0;
}

.comment-body {
    border-bottom: 2px solid #000;
    padding: 10px 0;
}

#comments h3 {
    margin-top: 10px;
}

/* NextGen */
.ngg-gallery-thumbnail img {
    max-width: 150px!important;
    height: auto;
}

/* Tubepress */
.tubepress_normal_embedded_wrapper {
    width: 100%!important;
}

div[id^="tubepress_embedded_object"] {
    position: relative;
    width: 100%;
    height: 0;
    padding-bottom: 56.25%;
}

.tubepress_container {
    margin-bottom: 0;
}

.tubepress_container .pagination {
    display: block;
}

.tubepress_thumbs {
    margin-bottom: 0;
}

div[id^="tubepress_embedded_object"] > iframe {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
}

div.tubepress_container div.pagination a {
    border-radius: 0;
    color: #fff;
    background: #454545;
    border-color: #454545;
}

div.tubepress_container div.pagination a:hover {
    box-shadow: none;
    background: #000;
    border-color: #000;
}

div.tubepress_container div.pagination span.current {
    border-radius: 0;
    color: #fff;
    background: #000;
    border-color: #000;
}

/* Instagram */
div.si_item {
    padding: 5px;
}

div.si_item>a>img {
    width: 95px;
    max-width: 100%;
    height: auto;
}

/* Login */
#loginform {
    width: 100%;
    max-width: 350px;
}

#loginform .btn-default {
    transform: none;
    font-size: 14px;
}

/* Quad Page */
.page-id-6928, .page-id-6954, .page-id-6937 {
	background-image: url('assets/img/bg/quad.png')!important;
}

.postid-6962 {
	background-image: url('assets/img/bg/drums.png')!important;
}

.slideshow-window {
	background: none!important;
	border: 0!important;
}

/* Jukebox Icon */
.jukebox-icon {
	text-align: center;
	width: 165px;
  max-width: 100%;
  margin-top: 120px;
}

.jukebox-icon a {
	font-weight: bold;
	text-transform: uppercase;
	color: #000;
}

.quad-icon {
	margin-top: 70px;
width: 200px;
text-align: left;
}

/* Embed */
iframe, object, embed, img {
    max-width: 100%;
}

/* Images */
img.size-auto,
img.size-full,
img.size-large,
img.size-medium,
.attachment img {
    max-width: 100%;
    height: auto;
}

.alignleft,
img.alignleft {
    display: inline;
    float: left;
    margin-right: 20px;
}

.alignright,
img.alignright {
    display: inline;
    float: right;
    margin-left: 20px;
}

.aligncenter,
img.aligncenter {
    clear: both;
    display: block;
    margin-left: auto;
    margin-right: auto;
}

img.alignleft,
img.alignright,
img.aligncenter {
    margin-bottom: 10px;
}


/* Mobile */
/* Medium to large desktop */
@media (max-width: 1199px) {

    .carousel-inner .item img.size-auto, 
    .carousel-inner .item img.size-full, 
    .carousel-inner .item img.size-large, 
    .carousel-inner .item img.size-medium, 
    .carousel-inner .item .attachment img {
        max-width:85%;
    }

    body:not(.home),
    body.page-template-page-tour-php {
        background-size:80%;
    }

}

@media (min-width: 992px) and (max-width: 1199px) {

    body.home {
        background-size: 1200px auto, 1000px auto, 1000px auto, 1000px auto, 1190px auto;
        background-position: bottom center, center 490px, center 1640px, center 3090px, center 130px;
    }

    .navbar-default .navbar-nav>li>a {
        font-size: 12px;
    }

    #carousel {
        height: 540px;
    }

}

/* Tablet  */
@media (min-width: 768px) and (max-width: 991px) {

    body.home {
        background-size: 1200px auto, 800px auto, 800px auto, 800px auto, 1190px auto;
        background-position: bottom center, center 490px, center 1700px, center 3095px, center 130px;
    }

    #carousel {
        height: 490px;
    }

    #subnav .newsletter-link {
        font-size: 14px;
    }

    .featured-video {
        width: 679px;
        height: 744px;
        padding-top: 352px;
        padding-left: 88px;
    }

    .featured-video .video {
        max-width: 350px;
    }

    .album {
        width: 33.33333333%;
    }
}

@media (max-width: 991px) {
    #subnav {
        top: 50px;
    }

    body.admin-bar #subnav {
        top: 79px;
    }

    .navbar-default {
        min-height: 50px;
    }

    .navbar-default .navbar-nav {
        margin: 0;
    }

    .navbar-default .navbar-nav>li>a {
        padding-top: 15px;
        padding-bottom: 15px;
        padding-left: 10px;
        padding-right: 10px;
        margin: 0;
    }

    .navbar-brand {
        padding: 2px 15px;
    }

    .navbar-brand img {
        max-width: 110px;
    }
}

/* Mobile */
@media (max-width: 767px) {

    body {
        margin-bottom: 200px;
        padding-top: 150px;
    }

    body.home {
        background-size: 320px auto, 320px auto, 320px auto, 300px auto, 620px auto;
        background-position: center 97%, center 300px, center 1860px, center 3070px, center 130px;
    }

    #subnav {
        top: 50px;
    }

    #subnav .newsletter-link {
        font-size: 12px;
    }

    #carousel {
        height:200px;
    }

    .carousel-inner .details p {
        font-size:12px;
    }

    .carousel-inner .details p.bold {
        font-size:18px;
    }

    .carousel-control {
        top: 50px;
    }    

    .carousel-control img {
        width:30px;
        height:auto;
    }    

    #news,
    #tour,
    /*#views,*/
    #whotube {
        min-height:inherit;
    }

    .tour-header {
        margin-top:auto;
    }

    #whotube .section-title {
        margin:auto;
    }

    #whotube .section-title h2 {
        white-space: nowrap;
        margin-top: 4px;
        font-size:28px;
    }

    .section-title .row > div {
        padding:0 10px;
    }

    .home .section-title .dots, 
    .page-title .dots, 
    .widget-title .dots {
        background-size:23px;
    }

    .home .white-box {
        margin-bottom: 20px;
    }

    .side-list {
        margin-bottom: 20px;
    }

    .gigpress-tickets a {
        margin-bottom: 2px;
    }

    .featured-video {
        width: 100%;
        height: auto;
        padding: 0;
    }

    .featured-video .video {
        max-width: 100%;
    }

    .home .section-title h2, .page-title h1 {
        font-size: 30px;
    }

    .home .section-title .dots, .page-title .dots {
        margin-top: 5px;
    }

    .album {
        width: 50%;
        min-height: 200px;
    }

    #footer {
        height: 200px;
    }
}