@font-face {
  font-family: 'Open Sans Light';
  font-style: normal;
  font-weight: 300;
  src: local('Open Sans Light'), local('OpenSans-Light'), url(//themes.googleusercontent.com/static/fonts/opensans/v6/DXI1ORHCpsQm3Vp6mXoaTXhCUOGz7vYGh680lGh-uXM.woff) format('woff');
}
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: local('Open Sans'), local('OpenSans'), url(//themes.googleusercontent.com/static/fonts/opensans/v6/cJZKeOuBrn4kERxqtaUH3T8E0i7KZn-EPnyo3HZu7kw.woff) format('woff');
}
@font-face {
  font-family: 'Open Sans Semi';
  font-style: normal;
  font-weight: 600;
  src: local('Open Sans Semibold'), local('OpenSans-Semibold'), url(//themes.googleusercontent.com/static/fonts/opensans/v6/MTP_ySUJH_bn48VBG8sNSnhCUOGz7vYGh680lGh-uXM.woff) format('woff');
}
@font-face {
  font-family: 'Open Sans Bold';
  font-style: normal;
  font-weight: 800;
  src: local('Open Sans Extrabold'), local('OpenSans-Extrabold'), url(//themes.googleusercontent.com/static/fonts/opensans/v6/EInbV5DfGHOiMmvb1Xr-hnhCUOGz7vYGh680lGh-uXM.woff) format('woff');
}
@font-face {
  font-family: 'Open Sans Italic';
  font-style: italic;
  font-weight: 400;
  src: local('Open Sans Italic'), local('OpenSans-Italic'), url(//themes.googleusercontent.com/static/fonts/opensans/v6/xjAJXh38I15wypJXxuGMBobN6UDyHWBl620a-IRfuBk.woff) format('woff');
}
@font-face {
  font-family: 'Open Sans Italic Bold';
  font-style: italic;
  font-weight: 600;
  src: local('Open Sans Semibold Italic'), local('OpenSans-SemiboldItalic'), url(//themes.googleusercontent.com/static/fonts/opensans/v6/PRmiXeptR36kaC0GEAetxn5HxGBcBvicCpTp6spHfNo.woff) format('woff');
}
@font-face {
  font-family: 'Crimson Text';
  font-style: normal;
  font-weight: 400;
  src: local('Crimson Text'), local('CrimsonText-Roman'), url(http://fonts.gstatic.com/s/crimsontext/v6/3IFMwfRa07i-auYR-B-zNXhCUOGz7vYGh680lGh-uXM.woff) format('woff');
}
@font-face {
  font-family: 'Crimson Text Bold';
  font-style: normal;
  font-weight: 600;
  src: local('Crimson Text Semibold'), local('CrimsonText-Semibold'), url(http://fonts.gstatic.com/s/crimsontext/v6/rEy5tGc5HdXy56Xvd4f3I9Od4RnLmtUrdSQkDmC5b8k.woff) format('woff');
}
html { font-size: 62.5%;/*set base font to 10*/ } 

body { 
	-webkit-font-smoothing: antialiased; 
	background:#030303;
	margin: 0; 
	padding:0;
	color:#e7e7e7;
	font-size:13px; font-size:1.3rem;
	line-height: 1.385; 
	font-family: 'Open Sans', arial,sans-serif;
	background-attachment:fixed;
}
body.home{
	
	background:#020202 url(/wp-content/themes/jt_2015/img/template/Jt_home_btw2.jpg) no-repeat 0 108px;
	background-attachment:fixed;
	}
body.schedule{
	background:#020202 url(/wp-content/themes/jt_2015/img/template/Jt_disc2.jpg) no-repeat 0 108px;
	background-attachment:fixed;
	}
body.february-18-2001{
	background:#020202 url(/wp-content/themes/jt_2015/img/template/jt_feb18.jpg) no-repeat 0 108px;
	background-attachment:fixed;
	}	
body.discography, body.single-discography{
	background:#020202 url(/wp-content/themes/jt_2015/img/template/Jt_disc_btw2.jpg) no-repeat 0 108px;
	background-attachment:fixed;
	}
body.guitar-lessons{
	background:#020202 url(/wp-content/themes/jt_2015/img/template/Jt_guitar_btw3.jpg) no-repeat 0 108px;
	background-attachment:fixed;
	}
	body.single-guitar footer{
		margin: 0;
  		overflow: hidden;
    	padding: 0;
		height:1px;
    	visibility: hidden;
		}
body.store{
	background:#020202 url(/wp-content/themes/jt_2015/img/template/Jt_store.jpg) no-repeat 0 108px;
	background-attachment:fixed;
	}
body.news, body.press-archive, body.press{
	background:#020202 url(/wp-content/themes/jt_2015/img/template/Jt_news_btw2.jpg) no-repeat 0 138px;
	background-attachment:fixed;
	}
body.biography{
	background:#020202 url(/wp-content/themes/jt_2015/img/template/jt_bio_btw.jpg) no-repeat 0 108px;
	background-attachment:fixed;
	}
body.video-gallery, body.single-musicvideos, body.page-template-pg_gopnik{
	
	background:#020202 url(/wp-content/themes/jt_2015/img/template/Jt_video_btw.jpg) no-repeat 0 108px;
	background-attachment:fixed;
	}
body.life-on-the-road, body.meet-the-band, body.meettheband, body.meet-the-crew, body.meethecrew, body.page-template-pg_lifeontheroad{
	background:#020202 url(/wp-content/themes/jt_2015/img/template/Jt_life_btw3.jpg) no-repeat 0 108px;
	background-attachment:fixed;
	}	
	
	
body.privacy-policy, body.terms-of-use, body.mailinglist, body.contact, body.contact-james, body.mailing-list-messages,body.mailinglist2,body.help,body.search_gcse {
	background:#020202 url(/wp-content/themes/jt_2015/img/template/Jt_home_btw.jpg) no-repeat 0 68px;
	background-attachment:fixed;
	}
body.page-template-pg_beforethisworld-php, .body.page-template-pg_beforethisworld-vids{
		background:#020202 url(/wp-content/themes/jt_2015/img/template/jt_btw4.jpg) no-repeat 0 140px;
	background-attachment:fixed;
	}

	
body.page-template-pg_splash-php {
    background: none repeat scroll 0 0 #070707;
	
}
#container{
	margin:0;
	max-width:1040px;
	border-top:0;
	position:relative;
}
#mainContent{
	min-height:600px; 
	margin:145px 0 12px; 
	}
/*header===========================================================*/

#headerCont {
    background: none repeat scroll 0 0 #030303;
    border-bottom: 1px solid #2b2e2d;
    position: fixed;
    width: 100%;
    z-index: 10;
	top:0;
}


header{height:136px; background:#030303;}

h1.logo{margin:12px 0 0 0; padding:0;}
/*Navigation =========================================================*/
.mainNav{
	font-size:14px;
	font-size:1.4rem;
	font-family:'Open Sans Semi', arial;
	margin:8px 0 0 8px;
	}
.mainNav ul li a{color:#e7e7e7;}
.mainNav ul li a:hover, .mainNav ul li.current_page_item a,  .mainNav ul li.current_page_parent a, .mainNav ul li.current_page_ancestor a{color:#9fdcf5;}

.subnav li.current_page_item a{color:#fff;}

body.news li.page-item-4 a, 
body.press-archive li.page-item-4 a, 
body.press li.page-item-4 a,
body.single-discography li.page-item-8 a,
body.single-musicvideos li.page-item-14 a,
body.single-guitar li.page-item-12 a{color:#9fdcf5;}

/*FOOTER===============================================================*/
footer{text-align:center;}
footer p{margin: 0 0 9px 0;font-size:12px;font-size:1.2rem; color:#999;}
footer a{color:#999;}
.poweredBy{
	display:block;
	background:url(/wp-content/themes/jt_2015/img/template/OCC_Footer_light.png) 0 0 no-repeat;
	width:178px;
	height:33px;
	opacity:0.6;
	filter: alpha(opacity=60);
	margin:0 auto;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";
	text-indent:-10000px;
}
.poweredBy:hover{
	opacity:0.8;
	filter: alpha(opacity=80);
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
}
.socials{
	background:#030303;
	border:1px solid rgba(126,169,187,0.3);
	height:54px;
	margin:0 0px 0 -20px;
	width:320px;
	position:fixed;
	bottom:30px;
	}
.socials_contact{
	background:#030303;
	border:1px solid rgba(126,169,187,0.3);
	height:54px;
	margin:0 0px 0 -20px;
	width:320px;
	position:fixed;
	bottom:96px;
	}
.socialsBTW{
	background:#030303;
	border:1px solid rgba(126,169,187,0.3);
	height:54px;
	margin:0 0px 0 -20px;
	width:320px;
	position:fixed;
	bottom:162px;
	}
.socialsBTW a {
	color: #848484;
    font-size: 14px;
    margin-top: 16px;
    display: block;
    margin-left: 40px;
}	
.socials-small{
	background:#030303;
	height:54px;
	margin:0 auto;
	width:auto;
	position:static;
	margin-bottom:12px;
	}
	.socials-small a#soc_ml{background:url(/wp-content/themes/jt_2015/img/template/social_ml.gif) no-repeat 0 0; width:159px; margin:13px 6px 0 0px;}
	.socials a,.socials-small a{display:inline-block; line-height:34px;text-indent:-1000000px;width:25px; margin:13px 3px 0 0;}
	
	a#soc_ml{background:url(/wp-content/themes/jt_2015/img/template/social_ml_short.gif) no-repeat 0 0; width:111px; margin:13px 9px 0 20px;}
	a#soc_fb{background:url(/wp-content/themes/jt_2015/img/template/social_fb.gif) no-repeat 0 0;}
	a#soc_youtube{background:url(/wp-content/themes/jt_2015/img/template/social_youtube.gif) no-repeat 0 0;}
	a#soc_twitter{background:url(/wp-content/themes/jt_2015/img/template/social_twitter.gif) no-repeat 0 0;}
	a#soc_google{background:url(/wp-content/themes/jt_2015/img/template/social_google.gif) no-repeat 0 0;}
	a#soc_insta{background:url(/wp-content/themes/jt_2015/img/template/social_insta.gif) no-repeat 0 0;}
	
	a#socialTypewriter{display:block; background:url(/wp-content/themes/jt_2015/img/template/jt_typewriter.png) no-repeat 0 0;height:46px;text-indent:-100000px;
	margin:4px 12px 0 12px
	} 
	.socials-small #socialTypewriter{display:block; width:200px;margin:0 auto;}
.socials a:hover, socials-small a:hover, .socials_contact a:hover{opacity:0.7;}
/*NEWS page =============================================================*/
.newsDate, .byline{display:block; font-size:90%;margin:0 0 9px 0; color:#9a9a9a}


#newsAddThis{width:200px;border:1px solid #000; text-align:right;}
.pagination span, .pagination a {
    display: inline-block;
    padding: 0 6px;
}
.fb_iframe_widget,
.fb_iframe_widget span,
.fb_iframe_widget iframe[style]  {width: 100% !important;margin:3px 0 0 0;}

h6{letter-spacing:0;}
h6 a{ font-size: 13px; font-size: 1.3rem; display:block; border-bottom:1px dotted #364850;padding:0 0 12px 0;}
p.homeNews {font-size:14px;font-size:1.4rem;margin:0 0 12px;}
p.homeNews a{ font-weight: inherit; color:#e7e7e7;}
/*DISCOGRAPHY PAGE =======================================================================================*/
.discImage, .imgBorder{display:block;border:5px solid rgba(117,108,96,.3); position:relative;margin:0 0 6px;}
.discImage:hover, .imgBorder:hover, .attachment-imgBorder:hover{border:5px solid rgba(117,108,96,.5)}
.attachment-imgBorder{display:block;border:5px solid rgba(117,108,96,.3);margin:0 0 6px;}
.imgBorder-big{margin:0 0 12px;}
.discImage span{
	display:block;
	 position:absolute; 
	 background:rgba(0,0,0,.5);
	 height:0; 
	 width:100%;
	 color:#fff;
	 font-size:14px;
	 text-align:center;
	 padding:0px 5px;
	 bottom:0;
	 overflow: hidden;
	-webkit-transition: all .5s ease;
       -moz-transition: all .5s ease;
            transition: all .5s ease;
	 }
.discImage:hover span{
	 height:50px; 
	  padding:5px;
	}
.playBut{
	position:absolute;
	background:url(/wp-content/themes/jt_2015/img/template/playButton.png) 0 0 no-repeat;
	width:75px; 
	height:51px;
	top:40%;
	right:43%;
	text-indent:-100000px;
	}
.AlbumPager {font-size:14px;font-size:1.4rem; margin-top:22px;}	
.AlbumPager a{color:#cecdcc ;}


.accordion > li > div.lyricsContainer{
	background: none repeat scroll 0 0 #FFFFFF;
    margin: 6px 0 0 -15px!important;
    padding: 8px;
	color:#111;
}
div.lyricsContainer h4{color:#111; letter-spacing:0;font-family:'Open Sans Semi'; width:85%;float:left; margin:0 0 6px;}
div.lyricsContainer hr{margin:0 0 6px;border-color:#7fa9bb}

ol.trackListing{}
ol.trackListing li{padding:6px 0;}
ol.trackListing li a{color:#efefef;background:url(/wp-content/themes/jt_2015/img/template/lyricsBut.png) no-repeat right 0;}
ol.trackListing a.active,ol.trackListing a:hover{background:url(/wp-content/themes/jt_2015/img/template/lyricsBut.png) no-repeat right 0}
div.lyricsContainer a.close{color:#111;font-size:120%;}
div.lyricsContainer a.close:hover{color:#67abc7;}
/*VIDEO*/

.video-container {
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 30px; height: 0; overflow: hidden;
	margin:0 0 18px 0;
}
	.bigVids .video-container {position:relative;margin:0 0 18px 0;}
.video-container iframe,
.video-container object,
.video-container embed {
    position: absolute;
    top: 0;
    left: 0px;
    width: 100%;
    height: 100%;
}
.vidThumbs{min-height:200px;}
.vidThumbs p{margin-bottom:9px;}

.newsVideo {
    height: 0;
    margin: 0 0 18px;
    overflow: hidden;
    padding-bottom: 50.25% !important;
    padding-top: 30px;
    position: relative;
}
.newsVideo iframe, .newsVideo object, .newsVideo embed {
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
}
p.vidTitle{font-size:90%;margin-bottom:9px;}
.columns.twelve.bigVids{
	padding:0 20px;
	margin-top:-21px;
	width:1100px;
	background:#020202;
	overflow:visible
	-webkit-box-sizing: content-box; -moz-box-sizing: content-box; box-sizing: content-box;
	}
.bigVids .video-container{padding-top:0;clear:both;}
.bigVids .video-container iframe{padding: 0;background:#020202;top:0}
.guitar_controls{
	position:absolute;
	z-index:3;
	top:0;
	right:24px;
	padding:0;
	}
	
	 a.guitarThumbs{color:rgba(255, 255, 255, 0.4);font-size:120%;;display:block;background:#030303; padding:4px 10px; text-align:right; margin: 12px 0 0;}
	.guitar_controls a:hover{color:rgba(255, 255, 255, 0.8);}
	h4.guitarTitle{font-size:16px; font-size:1.6rem;}
	a.pressLinks{color:#e7e7e7;}
/*HELP and NEW CONTACT FORM STYLES ======================================================================*/
a.Questions{margin:0 0 3px 0;display:block;}

#helpForm{display:none;}
#helpQuestions{
	clear:both;
	background:#f1f1f1;
	position:relative;
	}
	.questionTitle{background:#2d3338; padding:6px 6px 6px 0;}
	#helpQuestions label{
		line-height:24px;
	}
	#helpQuestions a{
		font-size:90%;
		display:inline-block;
		color:#444;
		padding:4px;
		-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; 
		}
	#helpQuestions a#introQ{
		border:1px solid #ddd;
		background:#fff;
		line-height:1.4;
		}
#helpDrop{
	background:#fff;
	border:1px solid #ddd;
	position:absolute;
	z-index:3;
	display:none;
	padding:4px;
	top:34px;
	}
	#helpDrop a{width:100%;border-bottom:1px solid rgba(54,72,80, .2);}
	#helpDrop a:hover{color:#111;background:#dbeef6}

.hideForm, .helpClose{display:block;float:right;padding:4px;text-transform:uppercase;font-style:normal; padding:0 0 6px;}
.helpClose{padding:0;}
#helpAnswers{
	background:#2d3338;
	padding:6px 12px;
	display:none;
	margin-top:0;
	color:#e7e7e7;
	}
#helpAnswers > div{}

#leapDates{font-size:14px; font-size:1.4rem;}
#leapDates li{vertical-align:top;}
.leapDate{
	width:20%;
	display:block;
	float:left;
	background:#243237;
	padding:0px 6px 4px;
	}

.leapVenueHolder{
	width:70%;
	display:block;
	float:right;
	}	
/***********************************
	Custom Login Page 
********************************************/	
body.login{
	background:#000 ;
	}
#login {
  width:481px;
}
.login h1{background:url(/wp-content/themes/jt_2015/img/template/jt_logo.gif) no-repeat  rgba(0, 0, 0, 1);
	height:44px;
	width:250px;
	text-align:center;
	margin:0 0 21px 0;
	}
.login h1 a{
	display:none;
	}
.login form{
	background-color:#fff;
	border:1px solid rgba(255,255,255,.2);
	margin:0;
	box-shadow:none;
	}
.login label {
  color:#414141;
  font-size:14px;
}
.login form .input, .login input[type="text"]{
	color:#111;
	font-size:18px;
	padding:6px 8px;
	}
.wp-core-ui .button-primary {
	background-image:none;
	border:0;
	background-color: #0C7EBF;
	border-image: none;
	color: #fff;
	-webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,.3), 0 1px 2px rgba(0,0,0,.15);
	-moz-box-shadow: inset 0 1px 0 rgba(255,255,255,.3), 0 1px 2px rgba(0,0,0,.15);
	box-shadow: inset 0 1px 0 rgba(255,255,255,.3), 0 1px 2px rgba(0,0,0,.15);
	cursor: pointer;
	display: inline-block;
	font-size:16px;
	line-height:21px;
	margin-bottom: 0;
	padding: 5px 14px 6px;
	text-align: center;
	vertical-align: middle;
	min-width:90px;
}
.wp-core-ui .button-primary:hover{
	color:#fff;
	background-image:none;
	border:0;
	background-color: #3a3a3a;
	-webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,.3), 0 1px 2px rgba(0,0,0,.15);
	-moz-box-shadow: inset 0 1px 0 rgba(255,255,255,.3), 0 1px 2px rgba(0,0,0,.15);
	box-shadow: inset 0 1px 0 rgba(255,255,255,.3), 0 1px 2px rgba(0,0,0,.15);
	}
.login #nav a, .login #backtoblog a {
  color:#B0E5E8 !important;
  font-weight:normal;
  font-size:13px;
   text-shadow:none;
}
.login #nav a:hover, .login #backtoblog a:hover {
  color:#fff !important;
}
.login #nav, .login #backtoblog {
    margin: 0 0 0 9px;
    padding: 16px 0px 0;
    text-shadow: 0 1px 0 #FFFFFF;
}

div.updated, .login .message {
    background-color: #FFFFFF;
    border: 0 none;
    color: #111111;
    font-size: 14px;
    font-weight: bold;
    margin: 6px 0 9px;
    padding: 6px;
    text-align: center;
	background-color: #F2DEDE;
    border-color: #EED3D7;
    color: #B94A48;
}
div.error, .login #login_error {
  background-color: #F2DEDE;
   color: #B94A48;
   border: 1px solid #EED3D7;
   border-radius: 4px 4px 4px 4px;
   margin-bottom: 18px;
   padding: 8px 35px 8px 14px;
   text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
   font-size:100%;
}
#login_error, .login .message {
    margin: 0 0 16px 0px;
    padding: 12px;
	text-transform: uppercase;
}
.wpcf7-validation-errors{
	background-color: #F2DEDE!important;
    border-color: #EED3D7!important;
    color: #B94A48!important;
	margin-bottom: 18px!important;
   padding: 8px 35px 8px 14px!important;
   text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5)!important;
   font-size:107%!important;
   border-radius:4px;
	}
.wpcf7-mail-sent-ok{
	background-color: #DFF0D8!important;
    border-color: #D6E9C6!important;
    color: #111!important;
	margin-bottom: 18px!important;
   padding: 8px 35px 8px 14px!important;
   text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5)!important;
   font-size:107%!important;
   border-radius:4px;
}

a.freshwidget-theme{
	font-family:Arial, Helvetica, sans-serif!important;
	}




/**** Life On The Road *********************/





body.meettheband .newsDate,
body.meettheband .comments,
body.meethecrew .newsDate,
body.meethecrew .comments{
	display:none;
	}

.meettheband_thumb img{
	border:5px solid #3b3630;
	}

.bandmembertitle{
	text-align:center;
	padding:5px 0;
	height:38px;
	overflow:hidden;
	}

body.meettheband .subnav li.page-item-715 a{color:#fff!important;}


#container #gallery-1 .wp-caption-text{display:none;}


a.post-906{
	text-transform: none;
	}

.concert-photos .gallery-item a{overflow:hidden;

	border:5px solid #3B3630 ;
	margin:5px;
	display:block;
	height:200px;
	overflow:hidden;
}

#container #gallery-1 img {
   border:none;
	
}

#container #gallery-1 .gallery-item{}

body.page-template-pg_splash{
	
	background:#070707;

	}
body.page-template-pg_splash-php h1{
		background:url(/wp-content/themes/jt_2015/img/template/splashHeader.gif) 0 0 no-repeat;
		text-indent:-10000px;
		height:163px;
		width:575px;
		margin:0 auto!important;
	}
body.page-template-pg_splash-php h4{
	font-family:'Open Sans Semi', arial, sans-serif;
	color:#f8e3a5;
	font-size:16px;
	text-align:center;
	text-transform:none;
	margin:0 0 6px;
	letter-spacing:0;
	}
body.page-template-pg_splash-php .row{width:100%;}

.splashContent{
	width:100%;
	max-width:1165px;
	margin:30px auto;
	}
	
.splashContent img.alignCenter {
  	margin-bottom:18px;   
}

.splashContent aside{margin:50px 0 0 0}
.splashContent aside p {
  	color:#f8e3a5;
	font-size:14px;
	padding:0 6px;
	line-height:1.6;
}	
.splashContent aside p.freeSong{
	padding:0 35px;
	}
.splashContent aside form p{
	color:#fff;
	font-size:13px;
	text-align:right;
	}
.splashContent aside form{margin:12px 0 0 ;}	
	
.splashContent aside form input, .splashContent aside form select{float:right; margin:0 0px 0 12px; width:220px!important;}

.splashContent aside form span.wpcf7-form-control-wrap span{
    clear: both;
    display: block;
    float: none;
    width: 100%;
	color:#c00;
	font-size:90%;
	}

.splashContent .wpcf7-validation-errors,.splashContent form div {clear:both; }

.splashContent input.wpcf7-submit{
	border-radius:0;
	background:#16352e;
	box-shadow:none;
	font-weight:bold;
	letter-spacing:1px;
	margin:0 0 12px;
	}
.splashContent input.wpcf7-submit:hover{	
	background:#2b6758;
}
.screen-reader-response{visibility:hidden;height:1px; overflow:hidden;}
.splashContent aside br{display:none;}
.splashContent hr {
  	border-color: #16352e;   
}
.splashButtons{border-top:1px solid #16352e;border-bottom:1px solid #16352e;text-align:center;padding:12px 0 9px;margin: 0 0 18px;}
.splashButtons a{display:inline-block; margin:0 10px; height:48px; width:164px;}

.splashButtons a#preHere{background:url(/wp-content/themes/jt_2015/img/template/splash_here.gif) 0 0}
.splashButtons a#preItunes{background:url(/wp-content/themes/jt_2015/img/template/splash_itunes.gif) 0 0}
.splashButtons a#preAmazon{background:url(/wp-content/themes/jt_2015/img/template/splash_amazon.gif) 0 0}

.splashButtons a#preHere:hover{background:url(/wp-content/themes/jt_2015/img/template/splash_here.gif) 0 -48px}
.splashButtons a#preItunes:hover{background:url(/wp-content/themes/jt_2015/img/template/splash_itunes.gif) 0 -48px}
.splashButtons a#preAmazon:hover{background:url(/wp-content/themes/jt_2015/img/template/splash_amazon.gif) 0 -48px}

h4#sp_pre{
	display:inline-block; 
	background:url(/wp-content/themes/jt_2015/img/template/JT_splash_preorder.gif) 0 0;
	width:250px;
	height:33px;
	margin:0 auto 12px;
}

a#sp_enter{
	display:inline-block; 
	background:url(/wp-content/themes/jt_2015/img/template/splash_enter.gif) 0 0;
	width:337px;
	height:27px;
	margin:12px auto;
}
a#sp_enter:hover{
	background:url(/wp-content/themes/jt_2015/img/template/splash_enter.gif) 0 -27px;
}
.resp_aside{padding:20px 0; border-bottom:1px solid #16352e; margin-bottom:18px!important;}


span.et-icon {
    background: url("/wp-content/themes/jt_2015/img/template/donwload.gif") no-repeat scroll 0 6px rgba(0, 0, 0, 0);
    color: #f8e3a5;
    display: block;
    font-size: 16px;
    margin: 0 auto;
    padding: 9px 0 9px 40px;
    width: 210px;
}

a.download-icon {
	display:block;
	border-bottom: 1px solid #ffffff;
    border-top: 1px solid #ffffff;
	}

div.wpcf7-response-output {
    margin: 0 5px 12px!important;
    
}

.gsc-control-cse{background:#020202!important;border:none!important;}
.cse .gsc-control-cse, .gsc-control-cse{padding:9px 12px 6px !important;}
td.gsc-input{padding:0 8px 0 0!important;}
td.gsc-search-button{text-align:right;width:80px;}
input.gsc-input[type="text"]{color:#111!important;}
.gsc-input-box {padding:6px;height:auto!important;}
.gsc-completion-container{color:#111!important;}
.gsst_a{position:relative!important;top:4px; padding:0!important;}
.gsc-search-button input.gsc-search-button-v2, input.gsc-search-button-v2{
	background-color: #020202;
	background:url(/wp-content/themes/jt_2015/img/template/searchBut.png) 0 0 no-repeat!important;
    border: 0 none;
    color: #000000;
    cursor: pointer;
    display: inline-block;
    font-size: 1.4rem;
    font-weight: 400;
    margin-bottom: 0;
	float:right;
    min-width: 80px;
    padding: 8px 0px 8px 80px;
    text-align: center;
    transition: background-color 0.15s ease-in-out 0s;
    vertical-align: middle;
	height:34px;
	margin:0;
	}
.gsc-modal-background-image{background:#222!important;}

body.search_gcse a.toTop {
	display: none;
}

.concert-photos a.toTop{display:none;}


.cp2015 a.toTop, .cp2014 a.toTop{display:block;}


/*MEMBERSHIP BUTTONS*/
#myLinks{text-align:right;height:31px;}

#myLinks a{
	
	background-color: #7da8ba;
    background-image: -moz-linear-gradient(center top , #7da8ba, #4c718a);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#7da8ba), to(#4c718a));
  	background-image: -webkit-linear-gradient(top, #7da8ba, #4c718a);
  	background-image: -o-linear-gradient(top, #7da8ba, #4c718a);
  	background-image: linear-gradient(to bottom, #7da8ba, #4c718a);
    background-repeat: repeat-x;
	
	border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
    color: #FFFFFF;   
	border-style: solid;
    border-width: 1px;
    -webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,.3), 0 1px 2px rgba(0,0,0,.15);
    -moz-box-shadow: inset 0 1px 0 rgba(255,255,255,.3), 0 1px 2px rgba(0,0,0,.15);
    box-shadow: inset 0 1px 0 rgba(255,255,255,.3), 0 1px 2px rgba(0,0,0,.15);
	
	text-shadow: 0 1px 0 rgba(0, 0, 0, 0.2);
	border-bottom-left-radius: 4px;
    border-bottom-right-radius: 4px;
  
    display: inline-block;
    font-size: 12px;
    margin: 0 0 0 4px;
    padding: 5px 16px 7px;
	font-family:'Open Sans Semi';
}

#myLinks a:hover{
	background: #557c96;
   		color:#fff;
	}
a.btwPromo{display:block;margin:0 0 12px 18px;}

.video-container p {
	clear:both;
}