/*
Theme Name: DX2 Bands
Theme URI: https://dx2systems.com
Author: Dan Hastings
Author URI: https://dx2systems.com/about
Description: Ultimate theme to manage your band online.
Version: 1.01
Text Domain: dx2-band-theme
License: Apache License, Version 2.0
License URI: http://www.apache.org/licenses/LICENSE-2.0.html
Tags: two-columns
*/
.navbar-default{background-color: #262626;}
.navbar-nav li a:hover, .navbar-toggle:hover {color:#d3d3d3;}
.navbar-toggle{ border-color:#1e73be;}
.navbar-toggle:hover{background-color:#1e73be;}	
footer{background-color:#262626; border-top:2px solid #285e9b;margin-top:15px;}
footer, footer p{color:#ffffff;}
footer a{color:#2969a0;}
.top-nav-collapse{background-color: #262626; color:#ffffff}
.top-nav-collapse a, .top-nav-collapse #brandhomelink{color:#ffffff;}
.navbar-default .navbar-nav a{color:#ffffff;}
#postpagenav .page-numbers{color:#ffffff !important; background-color: #282828 ; border: 1px solid #ffffff !important;}
#postpagenav .nav-links .current{background-color:#ffffff !important; color:#282828;}
article a, .entry-content a{color:#347bba;}
article a:hover, .entry-content a:hover, #postbreadcrumbs a:hover{color:#225291;}
article h1, article h2, article h3, article h4, article h5{color:#326fb5;}
.navbar-nav .active a{background-color:#3a94d1; color:#eaeaea !important;}
#sidebar h2{font-size:20px; color:#ffffff;}
#sidebar a{color:#347dbc;}
#sidebar a:hover{color: #3371b7;}
#sidebar{color:#ffffff; background-color:#141414; padding-bottom:40px;}	
#jumboimage{width: 100%;}
#themepaneltest{display:block;}
.navbar-default{border:0px;border-bottom: 3px solid #3571bf !important;}
.top-nav-collapse{border:0px;border-bottom: px solid #3674c4 !important; border-color:#3674c4 !important;}	
#postbreadcrumbs a{color:#fff;}	
body{ width: 100%;height: 100%;font-family: 'Lato',sans-serif;font-weight: 300;color: #666;background-color: #fff;}
html {width: 100%;height: 100%;}
h1,h2,h3,h4,h5,h6 {margin: 0 0 30px;font-family: Montserrat,sans-serif;font-weight: 700;letter-spacing: 1px;}
p {margin: 0 0 20px;font-size: 15px;line-height: 1.6em;}
a { color: #28c3ab;-webkit-transition: all .2s ease-in-out;-moz-transition: all .2s ease-in-out; transition: all .2s ease-in-out;}
a:hover,a:focus {text-decoration: none;color: #176e61;}
hr {margin-top: 10px;}
.home-section {padding-top: 110px;padding-bottom: 110px;display:block;position:relative;z-index:120;}
.section-heading h2 {font-size: 40px;}
.section-heading i {margin-bottom: 20px;}
.intro {width:100%;position:relative;}
.intro .slogan {text-align: center;}
.intro .page-scroll {text-align: center;}
.brand-heading {font-size: 40px;}
.intro-text {font-size: 18px;}
.navbar-default{ border:0px !important; }
.intro .slogan h2 {color: #FFF;text-shadow: none;font-size: 60px;line-height: 60px;font-weight: 700;font-family: Montserrat, sans-serif;background-color: rgba(0, 0, 0, 0);text-decoration: none;text-transform: uppercase;border-width: 0px;border-color: #000;border-style: none;text-shadow: -1px 0 1px #000;}
.intro .slogan h4 {color: #fff;text-shadow: -1px 1px 1px #000;}
.boxed-grey {background: #f9f9f9;padding: 20px;}
footer {text-align: center;padding: 50px 0 ;}
footer p {color: #f8f8f8;}
#text {color: #fff;background: #ffcc00;}
#brandhomelink{color:#000;}
#content{padding-top:35px;}
.top-nav-collapse a{color:#fff !important;}
.entry-footer{clear:both;}
.entry-content{word-wrap: break-word;}
#scrolltopbutton{float:right; margin-top: 0px !important;margin-bottom:40px;}
#scrollupicon:before{font-size:40px;}
#scrollupicon{width:40px; height:40px; margin-left:auto; margin-right:auto;}
#totop:hover{color:#fff;}
#copyrightfooter{padding:5px; text-align:center}
input, select, textarea{color:#000 !important;}
.navbar-default #brandhomelink img{height:60px;-webkit-transition: height 0.5s;transition: height 0.5s;}
.navbar-default .navbar-right{margin-top:10px;-webkit-transition: margin-top 0.5s;transition: margin-top 0.5s;}
.top-nav-collapse #brandhomelink img{height:50px;-webkit-transition: height 0.5s;transition: height 0.5s;}
.top-nav-collapse .navbar-right{	margin-top:0px;-webkit-transition: margin-top 0.5s;transition: margin-top 0.5s;}
.nav.navbar-nav{background-color:transparent;}
.navbar-brand{float:none !important;}
.bandmanagercptdetail th{padding-right:15px;}
.bandmanagercptdetail{margin-bottom:15px;}
.navbar-brand>img{display:inline !important;}
footer{padding:0px !important;}
article input{color:#000 !important;}
.navbar{margin-bottom:0px !important;}
.navbar-custom-standard{position: fixed; right: 0;left: 0;z-index: 1030;top:0;}
.navbar-custom-slim{position: fixed; right: 0;left: 0;z-index: 1030;padding: 0px !important;top:0;}
.subtitleinfo{font-size:12px; margin-left: 215px; display: block;}
.posttilecommentcount{float:right;}
.postimgthumb{float: left;margin-right: 15px;}
.postimgthumb img{width: 200px;}
.postlisttile{clear:both;margin-top:20px;min-height:140px;}
.postlisttile p{font-size:14px;margin-left: 215px;}
#newcommentbox{display: block;}
#submit{color:#000 !important;}
#sidebar{padding-top:20px;}
.flaticon-apple, .fa-apple{color: #dadada !important;}
.flaticon-amazon, .fa-amazon{color: #fe7700 !important;}
.flaticon-soundcloud, .fa-soundcloud{color: #ff6600 !important;}
.flaticon-play-store, .fa-google {color: #c94120 !important;}
.flaticon-spotify, .flaticon-spotify-1, .fa-spotify{color: #00c500 !important;}
.widget-title{font-size:20px;}
#header-mob-menu{float:right;}
.pagesubtext{ color: #949494; }
.entry-content{ margin-bottom:40px; }
.intro { height: 100%;padding: 0; }
.breadcrumbseparator{font-size: 9px !important;margin-top: 2px;}
#comments{clear:both;}
#postbreadcrumbs li{float:left;margin-right:15px;font-size:12px;}
#postbreadcrumbs ul{list-style-type: none;padding-left:0px;}
#posttitle{margin-top:5px;}
#featuredalbumimage{float:left;width:45%;margin-right:5%;}
#featuredalbumimage img{width:100%;}
#albumtracklisting{width:50%;float:left;}
#albumpurchaselinks img{height:30px;}
.albumcredittile, .bandmembergeartile{width: 30%;float: left;margin-bottom:20px;padding:1.5%;}
.albumcredittile table, .bandmembergeartile table{width:100%;}
.albumcredittile th, .albumcredittile td, .bandmembergeartile th, .bandmembergeartile td{text-align:center;}
#albumpurchaselinks a{padding-right:10px;}
#albumpurchaselinks{margin-top:10px;}
#albumpurchaselinks i:before{margin-left:0px !important; margin-right:10px; font-size:30px !important;}
#albumpurchaselinks a:hover{text-decoration:none;}
#featuredbandmemberimg{width:40%; margin-right:10px; float:left;}
#featuredbandmemberimglandscape{margin-right:10px; width:100%;}
.bandmembergeartile{width:23%; margin:1%;float:left;}
#bandmembericon{margin-top:20px;}
#bandmemberinfotable{margin-top:20px;}
.bandmembergearthumb{width:50px;height:50px;}
.featuredportrate img{width:25%;float:left;margin-right:15px;}
.featuredlandscape img{width:100%;}
#bandmembericon{float:right;}
#featuredgigimage img, #featuredimage img{width:100%;}
#featuredimage, #featuredgigimage{margin-bottom:20px;}
.CustomPostcredittile{width: 30%;float: left;margin-bottom:20px;padding:1.5%;}
.CustomPostcredittile table{width:100%;}
.CustomPostcredittile th, .CustomPostcredittile td{text-align:center;}
#CustomPostinfobox th{padding-right:15px;}
#CustomPostinfobox{margin-bottom:20px;}
#CustomPostdownloadicons img{ height:30px; margin:10px;}
#songmp3player{display: block;}
.posttilecontent i:before{font-size: 15px;font-style: normal;margin-left: 0px;margin-right: 5px;}
.widgetformwrapper{margin-bottom:20px;}
.widgetformwrapper label{margin-top: 15px;display: block;margin-bottom: 5px;}
#ui-datepicker-div{z-index:99999999999 !important;}
.drilldownfields{display:none;padding:5px;margin-bottom:15px;background-color: #eee;border: 1px solid #c1c1c1;border-top: 0px;}	
.drilldownfields label{margin-top:5px !important;}
.postwidgetbasic .postwidgetsubtext{font-size:10px; display: block; margin-top: -6px;margin-left: 2px;}
.postwidgetstandard .postthumbnail{float:left; width:100px;margin-right:10px;}
.postwidgetstandard .postwidgetsubtext{font-size:10px;}
.widgetpost{clear:both;margin-bottom:10px;}
.postwidgetdetailed .postthumbnail{width:100%;}
.postwidgetdetailed .postwidgetsubtext{font-size:10px;}
.postwidgetdetailed .commentcount{float:right;font-size:12px;}		
.postwidgetdetailed .widgetposttitle{font-size:22px;}
.postwidgetdetailed .widgetcommentcount{font-size:17px;}
.postwidgetdetailed .widgetpost{padding:10px;}
.postwidgetdetailed .postdetail{padding: 5px;}
.postwidgetcomplete .postthumbnail{width:100%;}
.postwidgetcomplete .postwidgetsubtext{font-size:10px;}
.postwidgetcomplete .commentcount{float:right;font-size:12px;}		
.postwidgetcomplete .widgetposttitle{font-size:22px;}
.postwidgetcomplete .widgetcommentcount{font-size:17px;}
.postwidgetcomplete .widgetpost{padding:10px;}
.postwidgetcomplete p{font-size:13px;margin-top:5px;}
.postwidgetcomplete .postdetail{padding: 5px;}
.widgetalbumcover img{float:left; margin-right:10px; width:40%;margin-bottom: 20px;}
.musicnetworkicon{height:20px; width:20px; float:left; padding:2px;}
.widgetalbumtitle{font-weight:bold; font-size:16px;}
.widgetalbum, .basicalbumtile{clear:both;margin-bottom:15px;}
.basicalbumtile, .widgetalbum{padding:10px;}
#widgetalbumpurchaselinks i:before{margin-left:0px !important; margin-right:10px; font-size:15px !important;}
#widgetalbumpurchaselinks a:hover{text-decoration:none;}
.widget{clear:both;}
.basicalbumtile img{float:left; height:60px; width:60px; margin-right:6px;}
.giglistbasic{margin-bottom:10px;font-size:13px;}
.giglistbasic strong{font-size:16px;}
.giglistbasic .gigbreakdown{margin-left:5px;}
.giglistdetailed img{width:100%; margin-bottom:5px;}
.giglistdetailed{margin-bottom:10px;font-size:15px;}
.giglistdetailed strong{font-size:18px;}
.giglistdetailed .gigbreakdown{margin-left:5px;}
.gigwidgetcontent{padding:10px;}
.songpostlisttile{min-height:85px;}
.widgetcommentcount:before{margin-right:5px; margin-left:0px !important; font-size:12px !important;}
#scrollupicon:hover{text-decoration:none;}
.navbar-toggle{padding:9px 14px !important;}
.flaticon-menu:before{margin-left:0px !important;}
#intro{ background-size: contain !important;background-repeat: no-repeat !important;width: 100% !important;height: 0 !important;padding-top: 62% !important;}
#intro .slogan{margin-top: -45%;}
#comments{margin-top:60px;}
.comment-list{ list-style-type: none; padding-left: 0px; }
.comment{border-top: 1px solid white; padding-bottom: 10px;margin-top: 10px;padding-top: 10px;}
#newcommentbox{width:100%;}
.fa-comment{margin-right:6px;}
.comment-meta{ font-size: 11px; margin-top: 6px; margin-bottom: 3px; }
.comment-body p{margin-left:5px;}
#bandmemberinfotable th{padding-right:15px;}
.postimgthumb{ min-width: 200px; min-height: 100px; max-height: 115px; overflow: hidden;}
#searchsubmit{color:#000 !important;}
#sitemainfooter{ padding-top: 15px !important; }
.error-404{margin-top:10%; margin-bottom:30px;}
.floatblockposttile{float: left; padding: 1.5%; width: 33%;}
.imagewrapper{width:100%; height:180px; overflow:hidden;}
.imagewrapper img{width:100%;min-height:180px;}
.floatblockposttile h3{font-size:18px;}
#postpagenav .page-numbers{padding: 5px;}
#postpagenav nav{width:100%; text-align:center;}
#sitebodybgimage{position: fixed; top: 0; width: 100%; height: 100%; z-index: -50;}
.singlepage{margin-top:90px;}
.wp-caption, .wp-caption-text, .sticky , .screen-reader-text, .gallery-caption , .bypostauthor, .alignright, .alignleft, .aligncenter   {}
#featuredpostimage img {width: 100%; margin-bottom: 20px;}
.socialmediasharebox{margin-top: 20px;margin-bottom: 20px;clear:both}
.dx2facebookshare1{padding: 10px;background-color: #516eab;color: #fff; font-size:11px; border-radius:2px;}
.dx2facebookshare1 i:before, .dx2twittershare1 i:before, .dx2googleplus1 i:before{margin-left:0px; font-size:12px;border-right:1px solid white;margin-right:5px;padding-right:5px;}
.dx2twittershare1{background-color:#29c5f6;padding: 10px;color: #fff; font-size:11px; border-radius:2px;}
.dx2googleplus1{background-color:#eb4026;color: #fff; font-size:11px; border-radius:2px;padding: 10px;}
#comments #respond textarea{display:block; width:100%;}
.socialmediasharebox a{margin-right:10px; text-decoration:none;color:#fff;}
.socialmediasharebox .sharetext{font-weight:bold;}
.socialmediasharebox a:hover, .dx2twittershare1:hover{color:#dcdcdc !important; text-decoration:none;}
#postmetadetails{font-size:10px; margin-bottom:5px;}
.metacategory{background-color: rgba(0, 0, 0, 0.25);padding: 3px;color: #fff !important;margin-left: 5px;}
.metacategory a{color:#dcdcdc;}
#comments ol{list-style-type:none}
#primary{margin-top: 50px;}
#primary img{max-width:100%; height:auto;}
#searchform .screen-reader-text{display:none;}
#singleintro{position:fixed;}
#jumbotopfade{height:30px; width:100%;}
#singleintro{display:none;}
#singlepagejumboimg{position: fixed;top: 0;left: 0;width: auto; min-height: 100%; z-index:-1;min-width:100%;}
.jumbovisible #singlepostcontent{padding:20px;}
.jumbovisible{margin-top:20%;}
.jumbovisible #primary{z-index:123; box-shadow: -2px -40px 100px #000000;margin-top:10%;margin-top: 35px;}
.jumbovisible #postmetadetails{margin-bottom:20px;}
.jumbovisible #sidebar{padding-top:40px;}
#comments input{max-width:100%;}
.bandhomelinktext{display: block; float: left !important;}
#CustomPostpostcontentmain{min-height: 200px;}
#giginfotable{margin-bottom:20px;margin-top:20px;}
.albumcredittile .composerdescription{font-size:12px;}
#dx2socialfooter{margin-top:30px;clear:both;}
#brandhomelink{padding-left:0px !important}
.bodysubtext{color:#9393a0;}
#bandmemberinfotable th{margin-right:15px;}
#bandmemberinfotable{margin-bottom:20px;}
.creditsrow{clear:both;}
.bandmemgeartitle{text-align:center; font-weight:bold;}
.yt-video-container { position:relative;padding-bottom:56.25%;padding-top:30px;height:0;overflow:hidden;}
.yt-video-container iframe, .yt-video-container object, .yt-video-container embed {position:absolute;top:0;left:0;width:100%;height:100%;}
#socialmediasharebox a{color:#fff !important;}
@media (max-width: 1199px) {
	#posttiletablewrapper{width:990px;margin-left:auto;margin-right:auto;}
	.imagewrapper, .imagewrapper img{height:170px;}
}
@media (max-width: 992px) {
	#copyrightfooter{margin-left: 70px;}
	#posttiletablewrapper{width:768px;}
	.imagewrapper, .imagewrapper img{height:120px;}
	.navbar-default #brandhomelink img {
		height: 45px;
		margin-top:10px;
	}
}
@media (max-width: 767px) {
	#brandhomelink img{height:50px; margin-top:7px;}
	#bs-example-navbar-collapse-1{width:104%;}
	#intro {height: 80%;}
	.team.boxed-grey {margin-bottom: 30px;}
	.boxed-grey {margin-bottom: 30px;}
	.featuredportrate img{float:none; width:70%;margin-left:15%; margin-right:15%;}
	#posttiletablewrapper{width:600px;}
	.imagewrapper, .imagewrapper img{height:100px;}
	.singlepage{margin-top:50px;}
	#content{padding-top:0px;}
	#jumboimage {margin-top: 90px;}
}
@media(min-width:767px) {
    .navbar {padding: 20px 0;border-bottom: 0;letter-spacing: 1px; background: 0 0;-webkit-transition: background .5s ease-in-out,padding .5s ease-in-out;-moz-transition: background .5s ease-in-out,padding .5s ease-in-out; transition: background .5s ease-in-out,padding .5s ease-in-out;}
    .top-nav-collapse {padding: 0;background-color: #000;}
    .navbar-custom.top-nav-collapse {border-bottom: 1px solid rgba(255,255,255,.3);}
    .brand-heading {font-size: 100px;}
    .intro-text {font-size: 25px;}	
	#bs-example-navbar-collapse-1{background-color: #262626 !important;}
}
@media (max-width: 600px) {
	.widgetalbumcover img{ float: none; margin-right: 0px; width: 100%; margin-bottom:10px;}
	.musicnetworkicon{width:15%; height:auto;margin-right:4%}
	#widgetalbumpurchaselinks i:before{font-size:30px !important;}
	.intro .slogan h2{ font-size: 9vw; }
	.intro .slogan h4 { font-size: 4vw; }
	#content{margin-top:30px;}
	.floatblockposttile{width:50%;}
	.imagewrapper, .imagewrapper img{height:130px;}
	#posttiletablewrapper{width:480px;}	
}
@media (max-width: 480px) {
	#scrollupicon:before{font-size:22px;}
	#scrollupicon{width:30px; height:30px;}
	#scrolltopbutton{float:none;margin-bottom:5px;}
	#copyrightfooter{padding:0px;margin-left:0px;margin-bottom:15px;}
	.navbar-custom .nav.navbar-nav {background-color: rgba(255,255,255,.4);}
	.navbar.navbar-custom.navbar-fixed-top {margin-bottom: 30px;}
	.tp-banner-container {padding-top:40px;}
	.page-scroll a.btn-circle {width: 40px;height: 40px;margin-top: 10px;padding: 7px 0;border: 2px solid #fff;border-radius: 50%;font-size: 20px;
	}
	#featuredbandmemberimg{width:100%; margin-right:00px; float:none;}
	#featuredbandmemberimglandscape{ margin-right:0px; width:100%;}
	#bs-example-navbar-collapse-1{width:115%;}
	#bandmembericon{float:none;}
	#featuredalbumimage{ float:none; width:100%; margin-right:0px; margin-bottom:20px;}
	.albumcredittile, .bandmembergeartile{width:100%;float:none;}
	.albumcredittile img, .bandmembergeartile img{width:80%; margin-left:10%; margin-right:10%;}
	#albumtracklisting{width:100%; float:none;}
	#albumtracklisting table{width:100%;}
	.bandmembergeartile{width:100% !important; float:none !important; text-align:center; margin-top: 30px; margin-bottom: 30px;}
	#bandmemberinfotable{margin-top:20px;}
	#intro .slogan{margin-top:-48%;}
	#copyrightfooter{margin-left:0px !important;}
	#posttiletablewrapper{width:auto;}
	.floatblockposttile{width:100%; float:none;}
	.imagewrapper, .imagewrapper img{height:auto;}
	.singlepage{margin-top:30px;}
	.socialmediasharebox .sharetext{display:none;}
	.dx2facebookshare1 i:before, .dx2twittershare1 i:before, .dx2googleplus1 i:before{border:0px; padding-right:0px; margin-right:0px;}
	.jumbovisible #primary{margin-top: 50%;}
	#sidebar{padding-bottom:40px;}
	#singlepagejumboimg{width:auto;margin-left: -85%;}
	.navbar-default #brandhomelink img, .top-nav-collapse #brandhomelink img{    margin-top: 8px;height: 40px;}
	#jumboimage{margin-top:68px;}
	.nav-menu-standard #jumboimage{margin-top:0px;}
	.postimgthumb{float: none ;margin-right: 0px;width:100%;max-height:none;}
	.postimgthumb img{width: 100%;}
	.postlisttile{margin-bottom:50px;}
	.postlisttile p{margin-left: 0px;}
	.subtitleinfo{margin-left:0px;}
}	
@media(max-width: 400px) {
	#posttitle{margin-top:15px !important; margin-bottom:15px;}
	.featuredportrate img{float:none; width:70%;margin-left:15%; margin-right:15%;}
	#bandmembericon{float:none;}
}
@media (max-width: 320px){
	#singlepagejumboimg{margin-left: -130%;}
}

/* BAND TOOLS CSS */
