/*
 Theme Name:   Jeff Buckley
 Theme URI:    http://www.endertech.com
 Description:  Custom Salient child theme created by Endertech
 Author:       Josh Hoffert
 Author URI:   http://www.endertech.com
 Template:     salient
 Version:      5.5.51
*/


h1, h2, h3, h4, h5, h6 {
	font-family: "hwt-republic-gothic-solid",sans-serif;
	color: #000000;
}


h1 {
	font-size: 32px!important;
	letter-spacing: .04em!important;
	line-height: 1.1em!important;
}



h2 {
	font-size: 24px!important;
	letter-spacing: .02em!important;
	line-height: 1.2em!important;
}



h3 {
	letter-spacing: .03em!important;
}



h4 {
	letter-spacing: .02em!important;
}

h5 {
	font-size: 12px!important;
}



p {
	color: #4d4d4d;
}


.red {
	color: #cf2138;
}

.black {
	color: #000000!important;
}


.photo-caption {
	text-align: right;
	font-size: 12px;
}


.headline-space-below {
	margin-bottom: 30px;
}


.breadcrumb {
	font-size: 13px;
	letter-spacing: .06em;
	text-decoration: underline;
	margin-bottom: 20px!important;
}


a:hover {
	color: #cd243c;
}



/*-------------------------------------------------------------------------*/

/*	Photos

/*-------------------------------------------------------------------------*/

/*removes img file name from displaying on top of photo on hover */
.portfolio-items .col .work-item.style-2 h3 {
    display: none;
}
.portfolio-items .col .work-info .vert-center p,.portfolio-items .col .work-info .vert-center h3 {
    padding-bottom: 0px;
    color: #fff;
}
/*centers imgs in galleries that have the archive-photos class assigned */
.archive-photos .portfolio-items .col img {
    display: inline-block;
}
.archive-photos .portfolio-items .col .work-item {
	text-align: center;
}






/*-------------------------------------------------------------------------*/

/*	Footer

/*-------------------------------------------------------------------------*/

#footer-outer .widget h4{
	font-size: 16px;
	line-height: 1.8;
	margin-bottom: 10px;
}
#footer-outer .col_last h4{
text-align: right;
}	
#footer-outer #footer-widgets .col p{
	font-size: 17px;
	color: rgb(204, 204, 204);
	padding-bottom: 11px;
}
#footer-outer #footer-widgets .col input[type=email] {
    padding: 10px;
    width: 100%;
    margin-top: 11px;
}
#footer-outer #footer-widgets .col input[type=submit]{
	padding: 15px 20px;
	border: none;
	top: 1px;
	left: 25px;
	color: #fff;
	position: relative;
	display: inline-block;
	-moz-border-radius: 1px;
	-webkit-border-radius: 1px;
	border-radius: 1px;
}
.wpcf7-form-control-wrap.email-522{
    width: 238px;
    display: inline-block !important;
}
#footer-outer #footer-widgets .col ul li {
    font-size: 20px;
    width: auto;
    background-color: transparent!important;
    float: right;
    margin-left: 20px;
    color: rgb(204, 204, 204);
    display: inline-block;
    line-height: 22px;
    height: 24px;
    padding-top: 0px;
    border-bottom: 0px solid #000 !important;
    position: relative;
    transition: all 0.2s linear;
    -moz-transition: all 0.2s linear;
    -webkit-transition: all 0.2s linear;
    background-position: center top;
}

#footer-outer #footer-widgets .col ul#social {
	margin-top: 15px;
}
#footer-outer ul#social a:hover{
	color:rgb(204, 204, 204) !important;
	opacity: .6;
}
#footer-outer #footer-widgets .col ul li:hover{
	color:rgb(204, 204, 204);
	opacity: .8;
}





/*-------------------------------------------------------------------------*/

/*	Homepage

/*-------------------------------------------------------------------------*/


.homepage {
  font-size: 14px!important;
  line-height: 1.6em; 
  margin-bottom: 0px; 
  padding-bottom: 0px;
}





/*-------------------------------------------------------------------------*/

/*	Biography

/*-------------------------------------------------------------------------*/


.main-content ul, .main-content ol {
  margin-left: 0px;
}


.bio-photo-in-column {
	margin-top: 60px!important;
	margin-bottom: 10px!important;	
}





/*-------------------------------------------------------------------------*/

/*	Discography

/*-------------------------------------------------------------------------*/


#discography-main-row {
	border-top: 1px!important;
	border-top-color: #000!important;
	border-top-style: solid!important;
	padding-top: 20px!important;
	margin-top: 40px!important;	
}


.discography-release-date {
	font-size: 13px;
	line-height: 1.1em;	
}

.release-date {
	font-size: 15px;
	padding: 0px;
	margin-top: 20px;
	margin-bottom: 0px;
}

.buy-on-itunes {
	font-size: 12px;
	padding-top: 0px;
	padding-bottom: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
	text-decoration: underline;
	letter-spacing: .09em;
}

.buy-on-itunes-no-border {
	font-size: 12px;
	padding-top: 0px;
	margin-top: 0px;
	margin-bottom: 30px;
}

.spotify-link {
	color: #cd243c!important;
	type-transform: headline;
	font-size: 11px;
	text-decoration: underline;
	letter-spacing: .09em;
}






/*-------------------------------------------------------------------------*/

/*	Film and TV Appearances, Articles and Interviews */

/*-------------------------------------------------------------------------*/

.film-tv-articles-header {
	margin-top: 35px;
}






/*-------------------------------------------------------------------------*/

/* Accordion Styles */

/*-------------------------------------------------------------------------*/

.accordion > br:first-child,
.accordion > br:last-child {
	display: none;
}

.accordion-title {
    border-top: 1px solid #dbdbdb;
    margin: 0px;
    padding: 15px 0;
    cursor: pointer;
}

.accordion-title:hover {}
/*.accordion-title:first-child {border: none;} */
.accordion-title.open {cursor: default;}

.accordion-content {
	padding-bottom: 35px;
}


h3.accordion-title {
    font-size: 15px!important;
	margin-top: 0px!important;
}

/*
div.wpb_text_column.wpb_content_element.faq-one {
    height:	50px!important;
	margin-top: 0px!important;
}
	
div.wpb_text_column.wpb_content_element.faq-two {
    height:	50px!important;
	margin-top: 0px!important;
}
*/





/*-------------------------------------------------------------------------*/

/*  Video page */

/*-------------------------------------------------------------------------*/

.video-row {
  padding-top: 90px!important;
}


.wpb_wrapper > div {
  margin-bottom: 10px;
}


.video-description {
  font-size: 14px;
  line-height: 1.6em;
}

.yt-link {
	font-size: 12px;
	text-align: right!important;
}






/*-------------------------------------------------------------------------*/

/*  Contact Form */

/*-------------------------------------------------------------------------*/

.contact-form {
  font-size: 12px;
  letter-spacing: .09em;
}





/*-------------------------------------------------------------------------*/

/*  Soc Media Feed */

/*-------------------------------------------------------------------------*/
 
.juicer-feed {
	font-size: 12px;
}
















.my-image {margin-bottom:-7px;}
.my-image img{
	max-width:100%;
}

.container-wrap{
	margin-top:0;
}

.category-description{font-style:italic;text-align:right;margin-top:-63px}
.archive  .post-content{
	padding-left:0;
}

.archive  .post-content .category-post-image-thumb img{
	max-width:228px!important;
	height:auto;
	margin-top:6px;
}

.archive  .post-content .category-post-image-thumb {
	float:left;
	margin-right:47px;
}

.archive   article{
	width:100%;
	display:inline-block;
	padding-bottom:115px;
}
.archive   .article-content-wrap{
	float:left;
	max-width:515px;
	width:40%;
}
.archive   .article-content-wrap p{
	margin:0;
}
.archive   .article-content-wrap h2.title{line-height:30px}
.archive .article-content-wrap h2.title a{font-size:20px}
.archive p.list-post-meta{
	padding-top:5px
}
.archive article .more-link,.archive article .more-link span,.archive article .more-link:hover span{color:#cf2138;background:none!important;text-transform:uppercase;padding:0;font-size:14px;font-weight:bold;margin:0;}
.category-description p{font-size:12px;}
.archive .posts-container h1{margin-bottom:20px;font-size:42px!important}
.archive .list-post-meta{line-height:18px;margin:0;padding:0}
.ascend .widget_search .search-form input[type=submit], .ascend .newsletter-widget form input[type=submit]{background:#cf2138;max-height:45px;padding: 11px 16px!important;color:#000}
.widget_search .search-form input[type=text]{max-height:45px;}
#sidebar .widget_search form{  padding-right: 80px;}
/*===========HEADER===================*/
#header-outer{
	background:url(images/header_bg.jpg) no-repeat scroll center top ;
	padding-top:0!important;
}
.discover a.sf-with-ul{
	background:url(images/menu-item-black.png) no-repeat scroll left top;
	width:92px;
}
.discover a.sf-with-ul:hover{
	background:url(images/menu-item-hover.png) no-repeat scroll left top;
}
.listensee a.sf-with-ul{
	background:url(images/menu-item-black.png) no-repeat scroll -163px top;
	width:134px;
}
.listensee a.sf-with-ul:hover{
	background:url(images/menu-item-hover.png) no-repeat scroll -163px top;
}
.connect a.sf-with-ul{
	background:url(images/menu-item-black.png) no-repeat scroll right top;
	width:97px;
}
.connect a.sf-with-ul:hover{
	background:url(images/menu-item-hover.png) no-repeat scroll right top;
}
.discover a.sf-with-ul,.connect a.sf-with-ul,.listensee a.sf-with-ul,.merch a, .getUpdates a{
	text-indent:-2000px;
	font-size:0!important;
	color:#fff;
	margin:0 35px;
	padding:0 0 15px 0!important;
}
#header-outer[data-format="centered-menu-under-logo"] header#top #logo img{
	margin:0 auto 5px auto
}
body #header-outer[data-format="centered-menu-under-logo"] .span_3{
	margin-bottom:0px;
}
#header-outer .externalink{
	position: absolute;
    right: 0;
    top: 19px;
	z-index:99;
}
.merch a{
	background:url(images/merch-pick.png) no-repeat scroll left top;
	width: 75px;
	height: 75px;
	padding:0!important;
	margin:0;
}
.merch a:hover{
	background:url(images/merch-pick-hover.png) no-repeat scroll left top;
}

/***** GET UPDATES BUTTON *****/

.getUpdates a{
	background:url(images/getupdates.png) no-repeat scroll left top;
	width: 75px;
	height: 75px;
	padding:0!important;
	margin:0;
}

.getUpdates a:hover{
	background:url(images/getupdates-hover.png) no-repeat scroll left top;
}


#myiframe{
margin-top: -100px;
}

.sf-menu ul{top:37px!important}
/*====single post==========*/
.single #single-below-header > span{border-left:none;}
.single #single-below-header > span .nectar-love{display:none;}
.single .nectar-social > *{border:none;}
#single-below-header span{display:inline-block;}
html .single-post #single-meta{position:relative;margin-top:0;}
html .single-post #single-meta .count{display:none!important;}
.single .meta-category span{padding-left:0!important;}
.single .meta-category a{font-size: 18px;   text-decoration: underline;  font-family: "hwt-republic-gothic-solid",sans-serif;}
.single  .meta-category {margin-bottom:20px;}
.single #single-below-header > span.meta-date {border-left:1px solid #959593;border-right:1px solid #959593;padding: 0 17px 0 17px;  font-size: 14px;}
.single .post-featured-img img{border:1px solid #000;border-right:none;}
.single .post-featured-img{margin-bottom:22px;}
.single #single-below-header{margin-top:25px}
.single .heading-title {  padding-bottom: 11px;  margin-bottom: 28px;}
.single a.pinterest-share i,.single a.facebook-share i,.single .twitter-share i,.single .google-plus-share i,.single [class^="icon-"].icon-salient-heart,.single [class^="icon-"].icon-salient-heart-2,.single .linkedin-share i{color:#939598}
#sidebar h4{  color: #cf2138;  font-size: 20px;  font-weight: bold;}
#sidebar .widget.widget_categories li a{text-transform:uppercase;color:#000; font-family: "hwt-republic-gothic-solid",sans-serif;font-size:16px}
#sidebar .widget.widget_archive li a{color:#000; font-family: "hwt-republic-gothic-solid",sans-serif;}
.single h1.entry-title{font-size:39px!important;font-family: "hwt-republic-gothic-solid",sans-serif!important;}
.single .nectar-sharing{padding-left:8px;padding-right:0!important;}
.ascend .widget_search .search-form input[type=submit]{font-family: "hwt-republic-gothic-solid",sans-serif}
.ascend .widget_search .search-form input[type=submit]:hover{color:#fff;}
#sidebar h3{font-size:23px!important;padding-bottom:5px;}
#sidebar .widget.widget_categories h4,#sidebar .widget.widget_archive{font-size:18px;}
#sidebar > div {
  margin-bottom: 63px;
}
header#top nav { position:relative; }
header#top nav ul li.merch {
    position:absolute;
    top: -85px;
    right:-165px;
}

header#top nav ul li.getUpdates {
    position:absolute;
    top: -85px;
    left:-165px;
}

article.post .content-inner { border:none; }
header#top .sf-menu li ul {
    -webkit-box-shadow: 2px 2px 4px 0px rgba(161, 161, 161, 0.5);
    -moz-box-shadow:    2px 2px 4px 0px rgba(161, 161, 161, 0.5);
    box-shadow:         2px 2px 4px 0px rgba(161, 161, 161, 0.5);
	border-top:#fff;
	width:17.69em;
	border:1px solid #bfbfbf;border-top:none;
}
header#top .sf-menu li ul li a{background:#fff;color:#000;padding-left:37px;border-bottom:none;}
header#top .sf-menu li ul li a:hover,
header#top .sf-menu li ul li.current-menu-item a{background:#fff!important;color:#ba2924!important}
header#top .sf-menu li ul ,header#top .sf-menu li ul  li,header#top .sf-menu li ul a,header#top .sf-menu li:hover ul,header#top .sf-menu li:hover ul li,header#top .sf-menu li:hover ul li a{background:#fff!important;}
.sub-menu { display:none; }
@media only screen and (min-width : 1600px) {
	header#top{height:140px;}
}
@media only screen and (max-width : 1000px) {
    header#top nav ul li.merch {
        position:absolute;
    }
	.merch a{
		background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
		color: rgba(255, 255, 255, 0.6);
		font-size: 12px !important;
		text-indent: 0;
		border-bottom:none!important;
	}
	.merch a:hover{color:#fff!important;background:none;}
	
	 header#top nav ul li.getUpdates {
        position:absolute;
    }
	.getUpdates a{
		background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
		color: rgba(255, 255, 255, 0.6);
		font-size: 12px !important;
		text-indent: 0;
		width: initial;
		height: initial;
	}
	.getUpdates a:hover{color:#fff!important;background:none;}
	
}
@media only screen and (min-width : 691px) {
  
	.site-content-wrapper{background:url(images/JB-left-desktop.png) repeat-y scroll left top #fff;}

	body .site-content-wrapper .container-wrap{background:url(images/JB-right-desktop.png) repeat-y scroll right top transparent;}
}
@media only screen and (min-width : 320px) and (max-width : 890px) {
	#footer-outer #footer-widgets .col input[type=submit] {
	    width: 100%;
	    left: 0px;
	    top: 15px;
	}
	.wpcf7-form-control-wrap.email-522 {
	    width: 100%;
	}
	#footer-outer .col_last h4 {
	    text-align: left;
	}
	#footer-outer #footer-widgets .col ul li {
	    font-size: 15px;
	    float: left;
	    margin-right: 20px;
	} 
}	
@media only screen and (min-width : 320px) and (max-width : 690px) {
  
	.site-content-wrapper{background:url(images/JB-left-mobile.png) repeat-y scroll left top #fff;}

	body .site-content-wrapper .container-wrap{background:url(images/JB-right-mobile.png) repeat-y scroll right top transparent;}
	.archive  .post-content .category-post-image-thumb img{
		margin:0 auto;
	}
	.archive .post-content .category-post-image-thumb{
		width:100%;
		margin:0;
		text-align:center;	
	}
	.archive   .article-content-wrap{
		width:100%;
	}
	#header-outer .externalink{right:20%!important;top:0!important;}
}
@media only screen and (min-width : 320px) and (max-width : 360px) {

	.site-content-wrapper{background:url(images/JB-left-mobile_320.png) repeat-y scroll left top #fff;}

	body .site-content-wrapper .container-wrap{background:url(images/JB-right-mobile_320.png) repeat-y scroll right top transparent;}
}
.icon-email{  background-color: #fff;  color: #939598;  font-size: 24px;  line-height: 18px;}
.icon-email::before{content:"\f003";}
.single .nectar-social.in-sight{float:left;margin-right:10px}
.single #single-meta a .icon-email:hover{color:#000}
.single .container-wrap{padding-top:0;}
.single-header-img {margin-bottom:70px;}
.single-header-img img{max-width:100%;}