/*
Theme Name: Deborah
Description: A custom theme created forDeborah Voigt
Author: Mat Dunlap
Version: 1.0.0
*/


/*! normalize.css v1.0.1 | MIT License | git.io/normalize */
article,aside,details,figcaption,figure,footer,header,hgroup,nav,section,summary{
	display: block;
}
audio,canvas,video{
	display: inline-block;
	display: inline;
	zoom: 1;
}
audio:not([controls]){
	display: none;
	height: 0;
}
[hidden]{
	display: none;
}
html{
	font-size: 100%;
	webkit-text-size-adjust: 100%;
	ms-text-size-adjust: 100%;
}
html,button,input,select,textarea{
	font-family: sans-serif;
}
body{
	margin: 0;
}
a:focus{
	outline: thin dotted;
}
a:active,a:hover{
	outline: 0;
}
h1{
	font-size: 2em;
	margin: .67em 0;
}
h2{
font-size: 25px;
color: #f6f6f6;
font-weight: 100;
letter-spacing: 1px;
line-height: 100%;
font-family: 'Playfair Display', serif;
text-transform: uppercase;
margin-bottom: 9px;
-webkit-font-smoothing: antialiased;
}
h3{
	font-size: 1.17em;
	margin: 1em 0;
}
h4{
	font-size: 1em;
	margin: 1.33em 0;
}
h5{
	font-size: .83em;
	margin: 1.67em 0;
}
h6{
	font-size: .75em;
	margin: 2.33em 0;
}
b,strong{
	font-weight: bold;
	color: #5f5f5f;
}
blockquote{
	margin: 1em 40px;
}
dfn{
	font-style: italic;
}
mark{
	background: #ff0;
	color: #000;
}
p,pre{
	margin: 0 0 1.3em 0;
}
code,kbd,pre,samp{
	font-family: "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
}
pre{
	white-space: pre;
	white-space: pre-wrap;
	word-wrap: break-word;
}
q{
	quotes: none;
}
float: le
q:before,q:after{
	content: '';
	content: none;
}
small{
	font-size: 80%;
}
sub,sup{
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline;
}
sup{
	top: -0.5em;
}
sub{
	bottom: -0.25em;
}
dl,menu,ol,ul{
	margin: 1em 0;
	list-style-position: inside;
}
dd{
	margin: 0 0 0 40px;
}
menu,ol,ul{
	padding: 0;
}
nav ul,nav ol{
	list-style: none;
	list-style-image: none;
}
img{
	border: 0;
	ms-interpolation-mode: bicubic;
	max-width: 100%;
}
svg:not(:root){
	overflow: hidden;
}
figure{
	margin: 0;
}
form{
	margin: 0;
}
fieldset{
	border: 1px solid #c0c0c0;
	margin: 0 2px;
	padding: .35em .625em .75em;
}
legend{
	border: 0;
	padding: 0;
	white-space: normal;
	margin-left: -7px;
}
button,input,select,textarea{
	font-size: 100%;
	margin: 0;
	vertical-align: baseline;
	vertical-align: middle;
}
button,input{
	line-height: normal;
}
button,html input[type="button"],input[type="reset"],input[type="submit"]{
	webkit-appearance: button;
	cursor: pointer;
	overflow: visible;
}
button[disabled],input[disabled]{
	cursor: default;
}
input[type="checkbox"],input[type="radio"]{
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	padding: 0;
	height: 13px;
	width: 13px;
}
input[type="search"]{
	webkit-appearance: textfield;
	-moz-box-sizing: content-box;
	-webkit-box-sizing: content-box;
	box-sizing: content-box;
}
input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{
	webkit-appearance: none;
}
button::-moz-focus-inner,input::-moz-focus-inner{
	border: 0;
	padding: 0;
}
textarea{
	overflow: auto;
	vertical-align: top;
}
table{
	border-collapse: collapse;
	border-spacing: 0;
}
p{
	line-height: 142%;
}

body{
background: url(img/bg.jpg);
background-size: 100%;
font-size: 14px;
line-height: 1.6;
color: #5b6264;
font-family: 'Open Sans', sans-serif;
font-weight: 400;
}

.book-more-text{
    position: relative;
float: left;
width: 100%;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
background: #fff;
margin: 0 auto 60px !important;
padding: 15px 19px;
border-bottom: 12px solid #5f6b77;
}

.liner-wrap.book-title-wrap {
margin: 24px auto 7px;
}

.page-item .book-more-text p{
    line-height: 150%;
font-size: 14px;
margin: 0 0 1em 0;
}

.sidebar li{
	list-style-type: none;
}
.video-container{
	position: relative;
	padding-bottom: 56.25%;
	padding-top: 30px;
	height: 0;
	overflow: hidden;
}
.video-container iframe,
.video-container object,
.video-container embed{
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
}
.pixel .slide-arrows a{
width: 28px !important;
height: 28px !important;
top: initial !important;
margin-top: -19px !important;
  bottom: 17px;
}

.pixel .slide-arrows a:hover{
    opacity: 0.8;
}

.pixel .slide-arrows a.next{
background: url(img/arrows-2.png) no-repeat -36px 0 !important;
background-size: 226% !important;
right: 26px !important;
}

.pixel .slide-arrows a.previous{
background: url(img/arrows-2.png) no-repeat 0px 0 !important;
background-size: 226% !important;
right: 65px !important;
left: initial !important;
}

.contact-form-section input[type=text], .contact-form-section input[type=email], .contact-form-section input[type=url], .contact-form-section textarea{
	min-width: 181px;
	width: 93%;
	height: 44px;
	padding: 1px 4px 0 12px;
	line-height: 24px;
	background: #fff;
	border: 1px solid #868686;
	margin: 0;
	float: left;
	display: inline;
	letter-spacing: 1px;
	font-size: 14px !important;
	font-weight: 100 !important;
	color: #000;
	margin-bottom: 12px;
}
.contact-form-section input[type=text]:focus, .contact-form-section input[type=email]:focus, .contact-form-section input[type=url]:focus, .contact-form-section textarea:focus{
	background: #f9f9f9;
	border: 1px solid #575757;
}
#text-subscribeinput[type=text]:focus, #text-subscribeinput[type=email]:focus, #text-subscribe input[type=url]:focus{
	background: #f9f9f9;
	border: 1px solid #575757;
}
#text-subscribe input[type=text], #text-subscribe input[type=email], #text-subscribe input[type=url]{
	min-width: 181px;
	width: 87%;
	height: 44px;
	padding: 1px 4px 0 12px;
	line-height: 24px;
	background: #fff;
	border: 1px solid #868686;
	margin: 0;
	float: left;
	display: inline;
	letter-spacing: 1px;
	font-size: 14px !important;
	font-weight: 100 !important;
	color: #000;
	margin-bottom: 12px;
	border-right: none;
}
#text-subscribe button{
	color: #fff;
	cursor: pointer;
	webkit-appearance: button;
	padding: 1px 0 0 5px;
	width: 49px;
	letter-spacing: 1px;
	height: 47px;
	display: inline;
	position: relative;
	left: 0px;
	background-size: 17px;
	font-size: 38px;
}
#text-subscribe button:hover{
	background: #1d1d1d;
}
strong{
color: #1d1d1d;
}
.contact-info-l{
	width: 43%;
	float: left;
	margin-right: 6%;
	margin-bottom: 20px;
}
.contact-info-l strong{
	color: #124177;
}
.contact-info-r{
	width: 47%;
	float: left;
	margin-top: 22px;
}
.contact-form-section input[type=submit], .contact-form-section input[type=button]{
	border: none;
	background: #525252;
	padding: 4px 20px !important;
	font-size: 12px;
	color: #fff;
	text-transform: uppercase;
	display: block;
	float: left;
	width: 100px;
	height: 31px;
	left: 0;
}

.wordmark{
background: url(img/wordmark.png) no-repeat;
width: 34%;
height: 53px;
background-size: 100%;
float: left;
left: -10px;
position: relative;
}

.single .post-item{
	margin-bottom: 12px;
}

div.slider-section > div {
    position: absolute;
    top: 0; bottom: 0; left: 0; right: 0;
}

div.big-slider-wrap {
    position: relative;
    width: 100%;
    padding-bottom: 37.3%;
}

div.big-slider-wrap > div {
    position: absolute;
    top: 0; bottom: 0; left: 0; right: 0;
}

.advanced-slider .slider-main {
height: 100% !important;
}

.home .advanced-slider .slider-main {
margin-top: 0;
}

.advanced-slider .slide-wrapper {
height: 100% !important;
}

.advanced-slider .thumbnail,
.advanced-slider .thumbnail-scroller .thumbnails-visible-container{
overflow: visible !important;
}

.advanced-slider .layer {
    width: 100%;
    padding: 0 !important;
}

.advanced-slider .slide .image{
    position: relative;
}


div.slider-section {
position: relative;
width: 100%;
padding-bottom: 30.7%;
border-bottom: 5px solid #4e5d71;
background: #000;
padding-top: 65px !important;
overflow: hidden;
border-top: 5px solid #4e5d71;
}

.mainslide-wrap{
width: 37% !important;
bottom: 26% !important;
height: 120px !important;
top: initial !important;
right: 17% !important;
}

.mainslide-wrap img{
width: 100%;
height: auto;
max-width: 595px;
}

.social-top-bar{
    
}

#top{
background: #000;
padding: 1px 0;
width: 100%;
text-align: right;
}

.top-icon{
color: #6f8a9b;
font-size: 15px;
display: inline-block;
margin-left: 10px;
}

.tweet-divide{
    width: 150px;
    height: 13px;
    background: url(img/tweet-div.png)no-repeat;
    margin: 15px auto 14px;
}

.tweet-contain{
background: url(img/tweet-bg.png);
-webkit-box-shadow: 4px 4px 24px rgba(16,19,19,.35);
-moz-box-shadow: 4px 4px 24px rgba(16,19,19,.35);
box-shadow: 4px 4px 24px rgba(16,19,19,.35);
padding: 25px 0 17px;
width: 100%;
letter-spacing: 0;
-webkit-font-smoothing: initial;
line-height: 110%;
font-family: 'Playfair Display', serif;
font-style: italic;
text-align: center;
font-size: 16px;
color: #FAFAFA;
font-weight: 100;
overflow: hidden;
margin: 25px auto 58px;
padding: 25px 50px 17px;
		box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	max-height: 500px;
}

.tweet-contain .widget_sidebar {
margin-bottom: 0;
}

.tweet-contain a{
    color: #e5dfc3;
}

.really_simple_twitter_widget div.tweet-tile a{
    color: #313d56;
}

.really_simple_twitter_widget div.tweet-tile{
font-size: 26px;
margin: 0 auto;
line-height: 130%;  
}

span.rstw_comma{
    display: none;
}

span.twitter-timestamp{
color: #e5dfc3;
display: block;
font-size: 13px;
font-family: 'Open Sans', sans-serif;
font-weight: 600;
font-style: normal;
}

.really_simple_twitter_widget div span.twitter-timestamp a{
    color: #e5dfc3;
}

.twitter-wrap{
    max-width: 1000px;
    margin: 0 auto;
    width: 100%;
}

.tweet-contain h3.widget-title{
    display: none;
}

.tweet-contain h4 {
font-size: 29px;
margin: 0 auto 12px;
font-weight: 400;
-webkit-font-smoothing: antialiased;
outline: 0;
color: #203652;
}

.page-title{
font-size: 25px;
color: #f6f6f6;
font-weight: 100;
text-align: center;
letter-spacing: 1px;
outline: 0;
line-height: 87%;
position: relative;
height: 26px;
font-family: 'Playfair Display', serif;
text-transform: uppercase;
-webkit-font-smoothing: antialiased;
margin: 0;
top: -5px;
}

.liner-wrap {
line-height: 0.5;
text-align: center;
overflow: hidden;
padding-top: 13px;
margin: 20px auto 16px;
width: 50%;
min-width: 350px;
height: 27px;
}

.liner-wrap span {
display: inline-block;
position: relative;
}

.liner-wrap span:before {
right: 100%;
content: url('img/line-l.png');
opacity: 0.8;
position: relative;
top: 1px;
}

.liner-wrap span:after {
left: 100%;
content: url('img/line-r.png');
opacity: 0.8;
position: relative;
top: 1px;
}

.liner-wrap.more-shows-wrap span:before {
content: url('img/fbook-l.png');
}

.liner-wrap.more-shows-wrap span:after {
content: url('img/fbook-r.png');
width: 30px !important;
}

.liner-wrap.more-shows-wrap span:before, 
.liner-wrap.more-shows-wrap span:after {
width: 530px;
}

.more-shows-wrap span{
    margin-right: 50px;
display: inline-block;
}

.liner-wrap span:before, .liner-wrap span:after {
position: absolute;
top: 0;
width: 215px;
}

a.liner-title {
margin: 0;
letter-spacing: 0;
-webkit-font-smoothing: initial;
font-family: 'Playfair Display', serif;
font-style: italic;
text-align: center;
font-size: 18px;
font-weight: 100;
line-height: 91%;
color: #fafafa;
position: relative;
top: -2px;
}

.liner-wrap span:hover:before, 
.liner-wrap span:hover:after {
opacity: 0.6;
}

a.liner-title:hover{
 opacity: 0.7;   
color: #fafafa;
}


.more-shows {
text-transform: uppercase;
color: #fff;
-webkit-font-smoothing: antialiased;
font-size: 11px;
letter-spacing: 1px;
position: relative;
top: 1px;
}

.more-shows-wrap{
    width: 100%;
text-align: right;
padding-top: 0;
margin-top: -8px;
}

a.more-shows:hover{
    color: #e5dfc3;
}


.post-content{
    padding: 12px 20px 20px;
}

.home .post-content p:last-child{
margin: 0 !important;
}


.widget-title{
font-size: 24px;
color: #f6f6f6;
font-weight: 100;
text-align: left;
letter-spacing: 1px;
outline: 0;
-webkit-font-smoothing: antialiased;
line-height: 87%;
margin: 0 0 13px 0;
padding: 0 0 9px 0;
position: relative;
font-family: 'Playfair Display', serif;
text-transform: uppercase;
border-bottom: 1px solid #7e7e80;
}
.social-top{
	height: 50px;
	position: relative;
	z-index: 9999;
	margin: 0 auto;
	text-align: center;
	padding: 14px 0;
}
.social-icon{
	padding: 8px 11px;
	font-size: 24px;
	margin: 0 0 0 9px;
	background: #a2a2a2;
	width: 50px;
	text-align: center;
	height: 50px;
		box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
}
.social-icon:hover{
	background: #515151;
}
.social-top a:first-child .social-icon{
	margin: 0;
}
.social-top a{
	display: inline-block;
	color: #fff;
}
.social-top a:hover{
	color: #fff;
}
.social-top a:hover{
	text-decoration: none;
	color: #ebebeb;
}
.social-top a:last-child{
	margin-right: 0px;
}
.page-template-home-php .emm-paginate a{
	border: 1px solid #d9d9d9;
	margin: 1px 0 0 7px;
	padding: 0px 17px;
	text-align: center;
	text-decoration: none;
	text-shadow: none;
	transition: color 0.1s ease-in 0s;
	color: #5e1e0d;
	position: relative;
	top: 1px;
	min-width: 80px;
	display: inline-block;
	width: 12%;
}
.page-template-home-php .emm-paginate{
	width: 99.4% !important;
	margin-top: -12px;
	margin-bottom: 9px;
}
.page-template-home-php .main .column-one{
	margin-bottom: 5px;
}
.circle .slide-arrows a{
	background: url(img/arrows.png) no-repeat !important;
	width: 25px !important;
	height: 24px !important;
	top: inherit;
	margin-top: 6px !important;
	right: 42px;
}
.circle .slide-arrows a.next{
	right: 10px;
	background-position: -25px 0 !important;
	width: 26px !important;
}
.circle .slide-arrows a:hover{
	background-position: 0 -24px !important;
}
.circle .slide-arrows a.next:hover{
	background-position: -25px -24px !important;
}
.home .advanced-slider{
	margin-left: auto !important;
	margin-right: auto !important;
	max-width: 100% !important;
}
.advanced-slider{
	margin-left: 0 !important;
	margin-right: 0 !important;
}
.social-bottom .social-icon{
padding: 4px 0;
box-sizing: border-box;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
font-size: 17px;
margin: 0 5px 0 5px;
width: 33px;
background: #394759;
height: 34px;
text-align: center;
display: inline-block;
border-radius: 50%;
height: 33px;
}
.social-bottom .fa-facebook{
	position: relative;
	left: -1px;
}

.social-bottom .fa-youtube{
    position: relative;
top: -1px;
left: 1px;
}

.social-bottom a{
	text-decoration: none;
	color: #000;
}
.social-bottom a:hover{
	color: #000 !important;
}
.social-bottom .social-icon:hover{
	background: #4c728c;
	color: #000;
}
.social-bottom{
float: none;
margin-top: 25px;
}

.social-bottom span{
    font-size: 22px;
color: #f6f6f6;
font-weight: 100;
text-align: left;
letter-spacing: 1px;
-webkit-font-smoothing: antialiased;
line-height: 87%;
margin: 0 12px 13px 0;
font-family: 'Playfair Display', serif;
text-transform: uppercase;
display: inline-block;
}

.bottom-menu ul li{
list-style: none;
position: relative;
margin: 0;
}

.bottom-menu #menu-main li{
border-bottom: 1px dotted #474747;   
padding: 1px 0;
}

.fbf_facebook_page_widget li {
border-bottom: none !important;
}

footer.main-foot{
margin: 20px auto 0;
padding: 15px;
box-sizing: border-box;
-moz-box-sizing: border-box;
background: #000;
border-top: 14px solid #2a3543;
border-bottom: 40px solid #111111;
}
.foot-menu{
	margin: 0;
}
#menu-footer-nav{
	margin: 0 !important;
	position: relative;
	top: -2px;
}
.bottom-menu #menu-main  li a{
font-size: 13px;
color: #f6f6f6;
font-weight: 400;
padding: 0;
letter-spacing: 1px;
outline: 0;
-webkit-font-smoothing: antialiased;
text-transform: uppercase;
}
.bottom-menu li a:hover{
	color: #242424;
}

.bottom-menu li:last-child:after{
	content: "";
	margin-right: 0;
}
h2.foot-title{
	color: #bdbcb5;
	text-transform: uppercase;
	letter-spacing: 1px;
	margin: 0;
	-webkit-font-smoothing: antialiased;
	font-size: 24px;
	font-weight: normal;
}
a{
	text-decoration: none;
	color: #28518B;
}
a:hover{
	text-decoration: none;
	color: #1d1d1d;
}
h1, h2, h3, h4, h5{
	margin-top: 0;
}
#page{
	position: relative;
	margin-top: 15px;
}
.wrapper{
	width: 100%;
	margin: 0 auto;
}
.post-item{
width: 30%;
box-sizing: border-box;
-moz-box-sizing: border-box;
background: #fff;
float: left;
margin-right: 5%;
}

.page-item{
width: 80%;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
background: #fff;
margin: 0 auto 60px !important;
padding: 25px 35px;
border-bottom: 12px solid #5f6b77;
}

.page-template-page-book-php .page-item{
background: transparent;
margin: 0 auto !important;
padding: 0;
border-bottom: none;
}

.album-info{
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
text-align: center;
padding-top: 13px;
}

.album-info a{
font-size: 13px;
margin: 1px 6px 13px;
border: 1px solid #9EBBC2;
display: inline-block;
padding: 1px 9px;
height: 26px;
line-height: 22px;
box-sizing: border-box;
color: #9EBBC2;
text-transform: uppercase;
font-weight: 600;
letter-spacing: 0px;
text-align: center;
}

.album-info a:hover {
background: #7399a1;
color: #fff;
}

strong.book-release {
color: #1d1d1d;
font-family: 'Playfair Display', serif;
font-size: 18px;
}

.page-item .page-item-left blockquote p {
line-height: 153%;
font-size: 18px;
}

.page-item .page-item-left blockquote {
margin: -5px auto 3px;
color: #475E7E;
width: 97%;
padding: 15px 6px 5px 40px;
right: 16px;
}

.page-item .page-item-left blockquote:before {
font-size: 70px;
top: 23px;
left: -28px;
}

.page-item-left{
position: relative;
float: left;
width: 58%;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
background: #fff;
margin: 0 auto 60px !important;
padding: 18px 23px;
border-bottom: 12px solid #5f6b77;
}

.page-template-page-book-php .page-item {
width: 100%;
}

.page-item-left img.featured{
    float: left;
margin: 0 20px 10px 0;
max-width: 185px;
}

.album-info.book-album-info{
    display: block;
    width: 90%;
}

.liner-wrap.preorder-title .page-title {
font-size: 24px;
line-height: 97%;
position: relative;
height: 47px;
top: -2px;
}

.liner-wrap.preorder-title{
padding-top: 0;
margin: -10px auto 16px;
height: 44px;
}

.page-item-right{
position: relative;
float: right;
width: 40%;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
}

.dropcap {
float: left;
font-size: 3.46em;
line-height: 0.5;
margin: 0.165em 0.07em 0 -2px;
-webkit-font-smoothing: antialiased;
font-weight: 100;
}

blockquote {
margin: 10px auto 5px;
padding: 15px 6px 5px 40px;
quotes: "\201C""\201D""\2018""\2019";
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
width: 85%;
position: relative;
text-align: center;
letter-spacing: 0;
font-family: 'Playfair Display', serif;
font-style: italic;
color: #475E7E;
right: 12px;
}

.page-item blockquote p{
line-height: 151%;
font-size: 21px;  
}

blockquote:before {
color: rgba(117, 123, 132, 0.86);
font-family: 'Playfair Display', serif;
content: open-quote;
font-size: 80px;
line-height: 0;
margin-right: 0.22em;
vertical-align: -0.34em;
position: relative;
top: 25px;
left: -37px;
margin-bottom: -60px;
float: left;
font-style: normal;
}

.page-item p{
line-height: 158%;
font-size: 15px;
margin: 0 0 1em 0;
}

.page-template-page-news-php .content-column-top{
 margin: 0 auto;
 width: 75%;
}

.news-img-link{
    float: left;
    width: 33%;
    margin: 0;
}


.page-template-page-news-php .post-item h3 {
font-size: 26px;
margin: 0 0 15px;
color: #1d1d1d;
font-weight: 600;
letter-spacing: 0;
line-height: 110%;
font-family: 'Playfair Display', serif;
-webkit-font-smoothing: antialiased;
padding-right: 17%;
}

.post-item .news-img-link img.featured {
border-right: 5px solid #323d51 !important;
border-bottom: 1px solid #2F343F !important;
border-top: 1px solid #2F343F !important;
border-top: 1px solid #2F343F !important;
float: left;
margin: 0;
width: 100%;
height: auto;
box-sizing: border-box;
-moz-box-sizing: border-box;
}

.page-template-page-news-php .post-item{
width: 100%;
box-sizing: border-box;
-moz-box-sizing: border-box;
background: #fff;
float: none;
margin: 0 auto ;
}

.page-template-page-news-php .tweet-divide {
width: 150px;
height: 13px;
background: url(img/tweet-div.png)no-repeat;
margin: 35px auto 35px;
opacity: 0.8;
}

.page-template-page-news-php .post-content {
padding: 12px 20px 0 20px;
display: inline-block;
float: right;
width: 67%;
box-sizing: border-box;
-moz-box-sizing: border-box;
margin-left: -40px;
}

.page-template-page-news-php .post-content  p {
margin: 0;
font-size: 15px;
}

.page-template-page-news-php .read-more {
font-size: 11px;
margin: 14px 0 0 0;
border: 1px solid #7399a1;
padding: 2px 5px;
height: 21px;
width: 77px;
}

.post-items-wrap .post-tile:last-child .tweet-divide{
    display: none;
}

.post-items-wrap div.post-item:last-child {
margin-right: 0 !important;
}

.post-stripe{
	border-top: 10px solid #8e9090 !important;
	width: 100%;
	margin: 11px -20px -9px;
	padding: 0 20px;
}
hr{
	border-top: none;
	border-left: none;
	border-right: none;
	border-bottom: 1px solid #dcdcdc;
	height: 1px;
}
.home .post-item:last-child{
	margin-bottom: 0px !important;
}
.post-item img.featured{
border-bottom: 5px solid #323d51 !important;
float: left;
margin: 0;
width: 100%;
height: auto;
border: 1px solid #2F343F;
box-sizing: border-box;
}


.bio-doc-item{
margin-bottom: 11px;  
}

.bio-doc{
font-size: 25px;
color: #948954;
margin-right: 10px;
float: left;
line-height: 100%;
}

.bio-doc-title{
margin: 2px 0 0 0;
text-transform: uppercase;
letter-spacing: 1px;
font-weight: 600;
}

.bio-doc-title a{
    color: #203652;
}

.bio-doc-item:hover .bio-doc-title a{
color: #4E6A8E
}

.bio-doc-item:hover .bio-doc{
color: #4E6A8E
}

.bio-docs-main{
color: #203652;
margin-top: 33px;
margin-bottom: 13px;
font-size: 22px;
}

.content-date{
width: 100px;
padding: 2px 5px 2px 20px;
box-sizing: border-box;
-moz-box-sizing: border-box;
color: #5b6264;
-webkit-font-smoothing: antialiased;
font-weight: 600;
letter-spacing: 0px;
font-size: 11px;
margin-bottom: 7px;
background: #e5dfc3;
left: -20px;
position: relative;
text-transform: uppercase;
}
.single-left-wrapper{
	width: 66% !important;
	margin-top: 0;
	padding: 0;
	margin-right: 12px;
	float: left;
	margin-bottom: 20px;
}
.more-p{
	postion: realtive;
	left: -5px;
	font-size: 14px;
	margin-top: 1px;
}
.hide{
	display: none;
}
.post-item h3{
font-size: 19px;
margin: 0 0 15px;
font-weight: 600;
letter-spacing: 0;
line-height: 110%;
font-family: 'Playfair Display', serif;
-webkit-font-smoothing: antialiased;
}
.post-item h3 a{
	color: #1d1d1d;
}
.post-item h3 a:hover {
color: #4c728c;
}

.home-mid{
 margin: 45px auto;   
}

.home-mid-about{
    width: 48%;
box-sizing: border-box;
-moz-box-sizing: border-box;
float: right;
margin-left: 2%;
}
.home-mid-shows{
width: 48%;
box-sizing: border-box;
-moz-box-sizing: border-box;
float: left;
margin-right: 2%;
}
.about-post-content{
padding: 14px 16px 15px;
background: #fff;
box-sizing: border-box;
-moz-box-sizing: border-box;
}

.about-post-content p:last-child {
margin: 0 !important;
}

.about-post-content .alignleft {
float: left;
margin: 3px 18px 5px 0;
max-width: 175px;
border: 1px solid #cdcdcd;
}

.wp-pagenavi{
	clear: both;
	margin-bottom: 25px;
}
.wp-pagenavi a, .wp-pagenavi span{
	text-decoration: none;
	padding: 3px 5px;
	margin: 2px;
	font-family: 'farnham-regular-italic';
}
.wp-pagenavi a:hover, .wp-pagenavi span.current{
	border-color: #515151;
	background: url(img/light-grey.png);
}
.wp-pagenavi span.current{
	font-weight: bold;
}
.main-container{
	z-index: 1;
	position: relative;
	margin: 0;
}
.home .main .column-one{
	float: none;
	width: auto;
	margin-bottom: 26px;
}
.main .column-one{
	margin-bottom: 0;
}
.page-template-page-recordings-php .main .column-one{
	margin-bottom: 0;
}
.page-template-page-contact-php .content-column{
width: 75% !important;
margin: 0 auto;
float: none;
}

.contact_form_column{
    float: right;
width: 46%;
}

.page-template-page-contact-php .page-item {
width: 50%;
float: left;
}

.page-template-page-contact-php .page-item strong{
    color: #1d1d1d;
font-family: 'Playfair Display', serif;
font-size: 18px;
}

.page-template-page-contact-php .contact_form_column input[type="submit"] {
border: 1px solid #5F6B77;
color: #000;
background-color: #5F6B77 !important;
margin-top: -11px;
}

.page-template-page-contact-php .contact_form_column input[type="submit"]:hover {
border: 1px solid #000;
color: #5F6B77;
background-color: #000 !important;
}

input[type="submit"]:hover {
border: 1px solid #5F6B77;
color: #000;
background-color: #5F6B77 !important;
}

.content-column{
	width: 100% !important;
	margin-top: 0;
	padding: 0;
	margin-right: 12px;
	float: left;
}

.page .main .column-one{
	float: none;
	width: 100%;
	margin-top: 10px;
}
.main .column-two{
	float: none;
	width: auto;
	clear: both;
	border-radius: 5px;
	padding: 20px;
}
.sidebar-primary .main .column-one{
	width: 28%;
	margin-top: 0;
	float: right;
}
.sidebar-pages .main .column-one{
	width: 32%;
	margin-top: 0;
	float: right;
}
.sidebar-primary .main .column-two{
	float: right;
	width: 30%;
	clear: none;
	padding: 0;
	margin: 0 0 0 3%;
}
.site-title{
	float: none;
	margin: 0 30px 0px 6px;
	display: inline-block;
	font-size: 4.8em;
	text-transform: uppercase;
	color: #282c2d;
	font-weight: normal !important;
	outline: 0;
	-webkit-font-smoothing: antialiased;
	letter-spacing: 0px;
	line-height: 85%;
}
.site-title span{
	color: #8f9190;
}
.site-title a{
	color: #282c2d;
}
.site-title a span{
	color: #8f9190;
}
header.wrapper{
	position: relative;
	margin: 0 auto;
}

.vid-title-wrap.wrapper{
    margin-top: 50px;
    margin-bottom: 17px;
}


.entry-video {
margin: 0 auto;
width: 100%;
height: 170px;
position: relative;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
cursor: pointer;
}

.home-video-wrap .entry-video .overlay .caption{
    opacity: 0;
    -webkit-transition: all 0.3s linear;
-moz-transition: all 0.3s linear;
-o-transition: all 0.3s linear;
transition: all 0.3s linear;
}

.home-video-wrap .entry-video:hover .overlay .caption{
    opacity: 0.95;
}

.home-video-contain{
    max-height: 210px;
    overflow: hidden;
}

.vid-info{
  text-align: center;
font-size: 13px;
font-weight: 600;
margin: 3px auto 11px;
}

.vid-info a{
    color: #d8d8d8;
}

.video-thumb {
width: 100%;
position: relative;
height: 170px;
overflow: hidden;
-webkit-transition: all 0.3s linear;
-moz-transition: all 0.3s linear;
-o-transition: all 0.3s linear;
transition: all 0.3s linear;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
margin-bottom: 10px;
}

.entry-video .overlay {
position: absolute;
top: 0;
left: 0;
right: 0;
bottom: 0;
-moz-opacity: 1;
opacity: 1;
-ms-filter: "progid:DXImageTransform.Microsoft.Alpha"(Opacity=100);
z-index: 1000;
-webkit-transition: all 0.3s linear;
-moz-transition: all 0.3s linear;
-o-transition: all 0.3s linear;
transition: all 0.3s linear;
-webkit-backface-visibility: hidden;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
text-align: center;
background: rgba(81, 100, 118, 0);
}

.entry-video:hover .overlay {
background: rgba(81, 100, 118, 0.74);
-moz-opacity: 0.97;
opacity: 0.97;
}

.entry-video .overlay .caption {
height: 55px !important;
top: 50%;
width: 55px !important;
margin: -32px auto 0 -29px !important;
position: absolute;
display: inline-block;
opacity: 0.92;
z-index: 1;
}

.gallery-img-wrap{
  position: relative;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;  
}

.gallery-img-wrap:hover .gallery-img {
background: rgba(81, 100, 118, 0.74);
-moz-opacity: 0.97;
opacity: 0.97;
}

.plus-icon{
font-size: 85px;
color: #fff;
position: absolute;
top: 50%;
-webkit-transition: all 0.3s linear;
-moz-transition: all 0.3s linear;
-o-transition: all 0.3s linear;
transition: all 0.3s linear;
font-weight: 100;
line-height: 51%;
height: 50px;
margin-top: -25px;
margin-left: -23px;
    
}

.gallery-img{
background: rgba(81, 100, 118, 0);
position: absolute;
top: 0;
left: 0;
right: 0;
bottom: 0;
z-index: 9;
-moz-opacity: 0;
opacity: 0;
-webkit-transition: all 0.3s linear;
-moz-transition: all 0.3s linear;
-o-transition: all 0.3s linear;
transition: all 0.3s linear;
text-align: center;
}

/*
.sticky-header{
	position: fixed;
	z-index: 9999999;
	width: 100%;
	padding-bottom: 13px;
	top: 0;
	left: 0;
	padding-top: 13px;
}
*/

.top-menu-container{
	padding-right: 0;
	width: 100%;
	max-width: 1140px;
	margin: 0 auto;
	position: relative;
	margin: 0 auto;
}
.top-menu-container nav{
float: right;
width: 67.5%;
padding: 17px 0 0 0;
overflow: hidden;
margin-left: -120px;
height: 37px;
}

.sf-menu a{
font-size: 20px;
color: #f6f6f6;
font-weight: 100;
padding: 0 1px 7px 0;
letter-spacing: 0;
outline: 0;
-webkit-font-smoothing: antialiased;
line-height: 100%;
font-family: 'Playfair Display', serif;
}

.sf-menu .current-menu-item a, .sf-menu a:hover{
	    border-bottom: 4px solid #dcdbb3;
}

.sf-menu li:before{
	color: #000;
	content: "";
	margin: 0 8px 0 9px;
	position: relative;
	top: 1px;
}
.sf-menu li:first-child:before, .sf-menu li li:before{
	content: "";
	margin-left: 0;
	margin-right: 0;
}
.sf-menu a:first-child{
	padding-left: 0 !important;
}
.sf-menu{
	float: left;
	margin-bottom: 0;
	margin-top: -2px !important;
}
.sf-menu a:hover{
	text-decoration: none;
}
.sf-menu li ul a,
.sf-menu li ul ul a{
	font-size: 18px !important;
}
.sf-menu li li:hover{
	background: #162f4e;
}
.sf-menu{
	margin: 0;
	float: right;
}
.sf-menu li{
	padding: 8px 0 0 0;
}

.single-recording .sf-menu li.menu-item-31 a,
.single-post .sf-menu li.menu-item-35 a,
.page-template-page-schedule-php .sf-menu li.menu-item-32 a{
    border-bottom: 4px solid #dcdbb3;
}

.sf-menu li ul,
.sf-menu li ul ul{
	webkit-box-shadow: 1px 1px 5px rgba(0,0,0,.08);
	moz-box-shadow: 1px 1px 5px rgba(0,0,0,.08);
	box-shadow: 1px 1px 5px rgba(0,0,0,.08);
}
.sf-menu li li, 
.sf-menu li li li{
	background: transparent;
	border: none;
	padding-left: 15px;
	padding-bottom: 5px;
	padding-top: 3px;
}
.sf-menu li:hover, .sf-menu li.sfHover, .sf-menu a:focus, .sf-menu a:hover, .sf-menu a:active{
	background: transparent;
}
.sf-menu > li:hover{
}
.sf-sub-indicator{
	background-image: url('img/dropdown.png');
}
a > .sf-sub-indicator{
}
.sf-menu li:hover ul, .sf-menu li.sfHover ul{
	top: 4.5em;
}
.single-post .entry-image{
	position: relative;
	height: 290px;
	width: 100%;
	margin-bottom: 15px;
}
.more-link{
	display: inline-block;
	margin: 0;
	color: #124177;
	font-weight: 500;
	font-size: 12px;
	padding: 0;
	letter-spacing: 1px;
	text-transform: uppercase;
}
.single-post .post-nav a{
	text-decoration: none;
	text-shadow: none;
	transition: color 0.1s ease-in 0s;
	display: inline-block;
}
.single-post .prev a{
float: left;
padding: 4px 21px 3px;
background: #5f6b77;
text-transform: uppercase;
font-size: 14px;
color: #fff;
text-align: center;
letter-spacing: 1px;
outline: 0;
-webkit-font-smoothing: antialiased;
}
.single-post .next a{
	float: right;
	padding: 4px 21px 3px;
	background: #5f6b77;
	text-transform: uppercase;
	font-size: 14px;
	color: #fff;
	text-align: center;
	letter-spacing: 1px;
	outline: 0;
	-webkit-font-smoothing: antialiased;
}
.single-post .post-nav a:hover{
background: #708096 !important;
}
.post-nav-contain{
width: 32%;
margin: 0 auto 31px;
min-width: 365px;
}

.footer-container .wrapper{
	margin-bottom: 30px;
}
.twitter-foot{
	width: 28.5%;
	float: left;
	margin-right: 8%;
}
.upcoming-foot{
	width: 30.5%;
	float: left;
	margin-right: 8%;
}
.social-foot{
	width: 25%;
	float: right;
	margin-right: 0;
}
.twitter-contain{
	height: 170px;
	width: 100%;
}
.social-foot{
	width: 84px;
	float: right;
	height: 30px;
	margin-top: 0;
}
.social-foot .social-icon{
	width: 30px;
	height: 30px;
	float: right;
	margin-right: 9px;
}
.social-foot a{
	margin-right: 9px;
	display: inline-block;
}
.social-foot a:hover{
	moz-opacity: 0.82;
	opacity: 0.82;
	ms-filter: "progid:DXImageTransform.Microsoft.Alpha"(Opacity=82);
}
.social-foot .social-icon:last-child{
	margin-right: 0px;
}
.footer-container footer{
	clear: both;
	font-size: 80%;
}

.widget_footer{
	font-size: 90%;
	margin: 15px 0;
}
.widget_footer .widget_inner{
	margin: 0 10px;
}
.widget_footer ul{
	list-style: none;
	padding-left: 0;
}
.widget_search label{
	display: block;
}
.widget_footer ul > li{
	padding: 8px 0;
}
#posts{
	clear: both;
	margin: 0 auto;
}
.page .main-mailing{
	position: relative;
	width: 99.4%;
	left: -3px;
}
.main-mailing h2{
	font-weight: 400;
	font-size: 200%;
	line-height: 115%;
	text-transform: uppercase;
	letter-spacing: 2px;
	margin: 3px 0 5px 0;
	-webkit-font-smoothing: antialiased;
	outline: 0;
	color: #5e1e0d;
}
.main-mailing input[type=text], .main-mailinginput[type=email], .main-mailing textarea{
	border: solid 1px #8e9090;
	background: #fff;
	color: #8f8f8f;
	outline: 0;
	width: 95%;
	margin-right: 12px;
	font-size: 16px;
	font-weight: 100;
	text-transform: uppercase;
}
.subscribe-lablel{
	width: 31%;
	display: inline-block;
	text-transform: uppercase;
	font-size: 15px;
	color: #fbfbfb;
	font-weight: 300;
	padding: 0;
	letter-spacing: 1px;
	outline: 0;
	-webkit-font-smoothing: antialiased;
	margin-left: 6px;
	position: relative;
	top: 2px;
}
.main-mailing input[type=text]:focus, .main-mailing input[type=email]:focus, .main-mailing textarea:focus{
	background: #ffffff;
	color: #111;
	webkit-box-shadow: 1px 1px 3px 1px #e0e0e0;
	box-shadow: 1px 1px 3px 1px #e0e0e0;
}
.social-bottom{
	margin-bottom: 0;
}
.signup-button{
	height: 42px;
	display: inline-block;
	padding-right: 8px;
	text-align: right;
	margin-top: 5px;
	width: 122px;
}
button, html input[type="button"], input[type="reset"], input[type="submit"]{
border: 1px solid #3c4958;
color: #3c4958;
background-color: #000 !important;
cursor: pointer;
-webkit-appearance: button;
padding: 0px 16px;
letter-spacing: 1px;
height: 30px;
display: block;
font-size: 15px;
text-transform: uppercase;
line-height: 30px;
}
button:hover{
	border: 1px solid #a2a2a2;
	color: #ffffff;
	background-color: #a2a2a2 !important;
}
.main-mailing span{
	display: inline-block;
	line-height: 131%;
	position: relative;
	top: -5px;
	text-align: center;
	text-transform: uppercase;
}
.emm-paginate{
	width: 170px;
}

.article_author{
display: block;
margin: -7px 0 0 0;
width: 100%;
text-align: right;
color: #475E7E;
font-weight: 600;
}

.page-press-quote{
    
}

.press-tile{
  margin: 0 3%;  
}

.press-image{
    
}

ul.tabs{
   list-style: none;
   text-align: right;
   margin: 0 0 12px 0;
}

li.tab{
   display: inline-block; 
}

li.tab a:hover,
li.tab.selected-tab a{
 background: #708096;
 border: 1px solid #708096;
}

li.tab.selected-tab a:hover{
background: #58687E;
 border: 1px solid #58687E;
}

li.tab a {
font-size: 13px;
margin: 1px 6px 13px;
border: 1px solid #58687E;
display: inline-block;
padding: 1px 9px;
height: 26px;
line-height: 22px;
box-sizing: border-box;
background: #58687E;
color: #fff;
text-transform: uppercase;
font-weight: 600;
letter-spacing: 0px;
text-align: center;
}

.feature-tile{
list-style: none;
width: 48%;
padding: 0 0 20px 0;
margin-right: 3.5%;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
  min-height: 310px;
display: inline-block;
}

.page-item .feature-tile:nth-child(2n) {
margin-right: 0;
}

.feature-tile .article_link {
float: left;
width: 37%;
margin: 0 0 20px 0;
}

.feature-tile .press-image {
width: 100%;
border: 1px solid #000;
margin: 0;
}

.feature-content {
width: 59%;
float: right;
margin-left: -30px;
}

h3.article_title {
line-height: 100%;
text-transform: initial;
letter-spacing: 1px;
margin-bottom: 2px;
color: #1d1d1d;
font-family: 'Playfair Display', serif;
font-size: 19px;
}

.article_subtitle{
    line-height: 100%;
}

.feature-content p {
line-height: 138%;
}

hr.feature-div {
border-top: 1px solid #a2a094;
border-left: none;
border-right: none;
border-bottom: none;
height: 2px;
margin: 7px auto 7px 0;
width: 25px;
}

.feature-tile .read-more {
font-size: 10px;
margin: 0;
display: block;
padding: 0 8px;
height: 22px;
line-height: 21px;
float: left;
width: auto;
}

.page-template-page-press-php .page-item {
padding: 25px;
}

.page-template-page-press-php .tweet-divide {
margin: 29px auto 29px;
}

.recording-left{
    float: left;
    width: 40%;
}

.recording-right{
float: right;
width: 56%;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
background: #fff;
margin: 0 auto 5px !important;
padding: 13px 25px 18px;
border-bottom: 12px solid #5f6b77;
}

.recording-left img{
width: 100%;
border: 2px solid #343B49;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
}

.page-template-page-book-php .page-item-right img.featured{
  border: 2px solid #343B49;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;  
}

.slider-quote{
position: absolute !important;
top: initial !important;
bottom: 25% !important;
right: 8% !important;
left: initial !important;
display: table !important;
width: 43% !important;
z-index: 2;
font-size: 27px;
font-weight: 400;
-webkit-font-smoothing: antialiased;
outline: 0;
color: #ABB4C0;
font-family: 'Playfair Display', serif;
font-style: italic;
line-height: 123%;
text-align: center;
}

.slider-quote.LightBackground em {
color: #ABA380 !important;
}

 .slider-quote.LightBackground{
    position: absolute !important;
top: initial !important;
bottom: 25% !important;
right: 8% !important;
left: initial !important;
display: table !important;
width: 38% !important;
z-index: 2;
font-size: 27px;
font-weight: 400;
-webkit-font-smoothing: antialiased;
outline: 0;
color: #49566C !important;
font-family: 'Playfair Display', serif;
font-style: italic;
line-height: 123%;
text-align: center;
}

#fancybox-close {
top: 0px !important;
right: -48px !important;
width: 48px !important;
height: 48px !important;
background: #343B49 url(img/close.png) no-repeat 3px 3px !important;
background-size: 85% !important;
}

.page-template-archive-media-php .page-item {
width: 100%;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
background: transparent;
margin: 0 auto 60px !important;
padding: 0;
border-bottom: none;
}

.page-template-archive-media-php #gw_go_portfolio_media .gw-gopf-style-vario .gw-gopf-post-content {
text-align: center !important;
}

#gw_go_portfolio_media .gw-gopf-style-vario .gw-gopf-post-content {
padding: 7px 10px !important;
}

.page-template-archive-media-php #gw_go_portfolio_media .gw-gopf-style-vario .gw-gopf-post-content h2 {
color: #203652!important;
font-family: inherit !important;
font-size: 15px !important;
line-height: 20px !important;
font-family: 'Playfair Display', serif !important;
text-transform: initial !important;
letter-spacing: 0px !important;
margin-bottom: 0 !important;
}

#gw_go_portfolio_media .gw-gopf-cats > span {
margin-left: 10px;
}

#gw_go_portfolio_media .gw-gopf-style-vario .gw-gopf-cats > span a {
font-size: 13px !important;
margin: 1px 6px 6px !important;
border: 1px solid #58687E !important;
display: inline-block !important;
padding: 1px 11px !important;
height: 26px !important;
line-height: 22px !important;
box-sizing: border-box !important;
background: #58687E !important;
color: #fff !important;
text-transform: uppercase !important;
font-weight: 600 !important;
letter-spacing: 0px !important;
text-align: center !important;
}

.gw-gopf-cats > span {
margin: 0 !important;
}

#gw_go_portfolio_media .gw-gopf-style-vario .gw-gopf-cats > span a:hover,
#gw_go_portfolio_media .gw-gopf-style-vario .gw-gopf-cats > span.gw-gopf-current a {
background: #9AA3AE !important;
border: 1px solid #9AA3AE !important;
}

#gw_go_portfolio_media .gw-gopf-style-vario .gw-gopf-cats > span.gw-gopf-current a:hover {
background: #58687E !important;
border: 1px solid #58687E !important;
}

#gw_go_portfolio_media .gw-gopf-cats {
text-align: right !important;
}

.slider-quote em{color: #939385; display: block;}

.single-recording .page-item {
background: transparent;
padding-top: 0;
border-bottom: none;
display: -webkit-box;
display: -webkit-flex;
display: -moz-box;
display: -ms-flexbox;
display: flex;
}

.single-recording hr.thumb-point-div2 {
border-top: none;
border-left: none;
border-right: none;
border-bottom: 1px solid #9096A0;
height: 1px;
width: 29px;
margin: 12px auto 12px 0;
}

.single-recording h2.post-title{
   font-size: 29px;
line-height: 1.2;
margin-bottom: 1em;
font-weight: 400;
line-height: 115%;
text-transform: inherit;
letter-spacing: 1px;
margin: 3px 0 1px 0;
-webkit-font-smoothing: antialiased;
outline: 0;
color: #1d1d1d; 
}

.single-recording .recording-sub{
  color: #ADA996;  
}

.single-recording .recording-sub span{
  color: #ADA996;  
}

.single-recording .record-content{
    
}

.single-recording .purchase-info a:hover{
 border: 1px solid #7399a1;   
}

.single-recording .purchase-info a{
font-size: 13px;
margin: 1px 6px 13px 0;
border: 1px solid #58687E;
padding: 1px 9px;
height: 26px;
line-height: 22px;
box-sizing: border-box;
background: #58687E;
color: #fff;
text-transform: uppercase;
font-weight: 600;
letter-spacing: 0px;
text-align: center;
}

.page-template-page-recordings-php .page-item {
width: 80%;
background: transparent;
margin: 0 auto 60px !important;
padding: 20px 0 0 0;
border-bottom: none;
}

.record-tile{
width: 30%;
float: left;
margin-right: 5%;
text-align: center;
margin-bottom: 36px;
}

.page-template-page-recordings-php .page-item .record-tile:nth-child(3n){
margin-right: 0;
}

.record-overlay{
    width: 100%;
    margin-bottom: 13px;
    height: auto;
      text-align: center;
    position: relative;
    overflow: hidden;   
    padding-bottom: 1px;
}

.record-overlay img{
    float: left;
}

.album-wrap{
   position: absolute;
top: 0;
left: 0;
right: 0;
bottom: 0;
-moz-opacity: 1;
opacity: 1;
-ms-filter: "progid:DXImageTransform.Microsoft.Alpha"(Opacity=100);
z-index: 1000;
-webkit-transition: all 0.3s linear;
-moz-transition: all 0.3s linear;
-o-transition: all 0.3s linear;
transition: all 0.3s linear;
-webkit-backface-visibility: hidden;
}

.album-info{
display: table-cell;
vertical-align: middle;
width: 100%;
height: 100%
}

.record-tile:hover .album-wrap .album-info-wrap {
opacity: 0.96;
}

.album-info-wrap{
height: 100% !important;
top: 0;
width: 102% !important;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
padding:20px;
position: absolute;
left: 0;
right: 0;
opacity: 0;
transition: opacity 0.3s linear;
-webkit-backface-visibility: hidden;
margin: 0 auto !important;
word-break: break-word;
display: table;

background: rgba(136,158,181,1);
background: -moz-radial-gradient(center, ellipse cover, rgba(136,158,181,1) 0%, rgba(81,104,128,1) 100%);
background: -webkit-gradient(radial, center center, 0px, center center, 100%, color-stop(0%, rgba(136,158,181,1)), color-stop(100%, rgba(81,104,128,1)));
background: -webkit-radial-gradient(center, ellipse cover, rgba(136,158,181,1) 0%, rgba(81,104,128,1) 100%);
background: -o-radial-gradient(center, ellipse cover, rgba(136,158,181,1) 0%, rgba(81,104,128,1) 100%);
background: -ms-radial-gradient(center, ellipse cover, rgba(136,158,181,1) 0%, rgba(81,104,128,1) 100%);
background: radial-gradient(ellipse at center, rgba(136,158,181,1) 0%, rgba(81,104,128,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#889eb5', endColorstr='#516880', GradientType=1 );
}

.album-info-wrap h2.post-title{
line-height: 110%;
margin-bottom: 1em;
font-weight: 400;
font-size: 23px;
line-height: 115%;
text-transform: initial;
letter-spacing: 1px;
margin: 3px 5px 5px 5px;
-webkit-font-smoothing: antialiased;
outline: 0;
font-style: italic;
color: #FFFFFF;
}

.recording-sub{
color: #DFDBC7;
font-weight: 600;
}

.album-info-wrap hr.thumb-point-div2 {
border-top: none;
border-left: none;
border-right: none;
border-bottom: 1px solid #C2C2C2;
height: 1px;
width: 25px;
margin: 15px auto 10px;
}

.purchase-info a:last-child{
	margin-right: 0;
}
.purchase-info a{
font-size: 13px;
margin: 1px 6px 0;
border: 1px solid #9EBBC2;
display: inline-block;
padding: 1px 9px;
height: 26px;
line-height: 22px;
box-sizing: border-box;
color: #9EBBC2;
text-transform: uppercase;
font-weight: 600;
letter-spacing: 0px;
text-align: center;
}
.purchase-info a:hover{
background: #7399a1;
color: #fff;
}

.read-more{
font-size: 9px;
margin: 14px 0 0 0;
border: 1px solid #7399a1;
display: block;
padding: 0 5px;
height: 17px;
line-height: 16px;
-webkit-box-sizing: border-box; 
  -moz-box-sizing: border-box;    
  box-sizing: border-box;  
color: #7399a1;
text-transform: uppercase;
font-weight: 600;
letter-spacing: 0px;
width: 66px;
text-align: center;
}

.single-post-item {
    margin-top: 40px;
}

.page-item .single-post-item .post-text p:last-child {
margin: 0 0 2em 0 !important;
}

.single-post-item .post-content{
    -webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
background: #fff;
margin: 0 auto 30px !important;
padding: 14px 35px;
border-bottom: 12px solid #5f6b77;
}

.single-post .page-item {
width: 80%;
background: transparent;
margin: 0 auto 33px !important;
padding: 0;
border-bottom: none;
}

.single-post .news-img {
float: left;
width: 33%;
margin: -33px 20px 6px -30px;
border: 1px solid rgba(95, 107, 119, 0.61);
padding: 7px;
background: #DEE2E7;
}

.single-post .content-date {
display: inline-block;
margin-bottom: 10px;
}

.single-post-item h3{
font-size: 27px;
margin: 0 0 18px;
color: #1d1d1d;
font-weight: 600;
letter-spacing: 0;
line-height: 110%;
font-family: 'Playfair Display', serif;
-webkit-font-smoothing: antialiased;
padding-right: 12%;
}

.home #posts {
display: -webkit-box;
display: -webkit-flex;
display: -moz-box;
display: -ms-flexbox;
display: flex;
margin-bottom: 30px;
}

.edit-post{
	margin: 0;
	position: absolute;
	top: 10px;
	right: 10px;
	display: none;
	background: #eee;
	border-radius: 100px;
	padding: 8px 5px;
	font-size: 70%;
	text-align: center;
	text-transform: uppercase;
	z-index: 9999;
}
.edit-post a{
}
article:hover .edit-post{
	display: block;
}
.tags{
	padding-left: 20px;
	font-size: 90%;
}
.tags strong{
	display: none;
}
.meta{
	font-size: 85%;
	border-top: 1px solid #EEEEEE;
	padding: 10px 20px 10px 20px;
	margin: 20px -20px 0 -20px;
	background: #f0f0f0;
	border-radius: 0 0 5px 5px;
	line-height: 24px;
}
.meta .post-date{
	text-transform: uppercase;
	float: left;
	margin-right: 10px;
}
.meta .post-category{
	float: left;
}
.post-comments{
	padding-left: 18px;
	float: right;
}
.post-comments a{
	color: #aaa;
	font-weight: bold;
}

.gallery{
	margin: 20px auto;
}
.gallery .gallery-item{
	float: left;
	margin-top: 10px;
	text-align: center;
	width: 33%;
}
.gallery-columns-2{
	max-width: 320px;
}
.gallery-columns-3{
	max-width: 480px;
}
.gallery-columns-4{
	max-width: 640px;
}
.gallery-columns-2 .gallery-item{
	width: 50%;
}
.gallery-columns-3 .gallery-item{
	width: 33%;
}
.gallery-columns-4 .gallery-item{
	width: 25%;
}
.gallery img{
	background: #fff;
	width: 100%;
}
.gallery img:hover{
	webkit-box-shadow: 0 0 7px rgba(0, 0, 0, 0.3);
	moz-box-shadow: 0 0 7px rgba(0, 0, 0, 0.3);
	box-shadow: 0 0 7px rgba(0, 0, 0, 0.3);
	border-color: #fff;
}
.gallery-columns-2 .attachment-thumbnail{
	max-width: 92%;
	height: auto;
}
.gallery-columns-3 .attachment-thumbnail{
	max-width: 93%;
	height: auto;
}
.gallery-columns-4 .attachment-thumbnail{
	max-width: 84%;
	height: auto;
	text-align: center;
	margin: 0 auto 9px;
}
#gallery-1 img{
	border: 1px solid #cfcfcf !important;
}
.gallery .gallery-caption{
	color: #888;
	font-size: 12px;
	margin: 0 0 12px;
}
.gallery dl, .gallery dt{
	margin: 0;
}
.gallery br+br{
	display: none;
}



h2.post-title{
	font-size: 3em;
	line-height: 1.2;
	margin-bottom: 1em;
	font-weight: 400;
	font-size: 200%;
	line-height: 115%;
	text-transform: uppercase;
	letter-spacing: 2px;
	margin: 3px 0 5px 0;
	-webkit-font-smoothing: antialiased;
	outline: 0;
}
.prev-post,
.next-post{
	position: fixed;
	height: 100px;
	margin-top: -50px;
	top: 50%;
}
.prev-post{
	left: 0;
}
.next-post{
	right: 0;
}
.single .entry-image a{
	display: block;
}
.single .entry-image img{
	width: 100%;
	height: auto;
}
.single .entry-link{
	padding-bottom: 10px;
	margin-bottom: 10px;
	border-bottom: 1px dashed #ccc;
}
.tagcloud a,
.entry-tags a{
	margin: 0 5px 5px 0;
	padding: 4px 14px;
	display: inline-block;
	border: 1px solid #CCCCCC;
	border-radius: 50px 50px 50px 50px;
	background: #fff;
	font-family: Georgia;
	font-style: italic;
	font-size: 90% !important;
}
.entry-content{
	margin-bottom: 16px;
	padding: 0 5px;
}

#nav-below{
width: 100%;
color: #fff;
-webkit-font-smoothing: antialiased;
font-weight: 500;
letter-spacing: 1px;
z-index: 99;
font-size: 13px;
text-transform: uppercase;
margin: 40px 0;
text-align: center;
}

#nav-below a{
color: #fff;
position: relative;
top: 1px;
}

#nav-below .post-plus{
	background: #515151 no-repeat 8px 8px;
	width: 28px;
	height: 27px;
	float: left;
	position: relative;
	top: 0px;
	right: 41px;
	padding-bottom: 0px;
	margin-bottom: -28px;
}

.emm-paginate a, .emm-paginate span{
background: #5f6b77;
padding: 4px 8px 4px 0;
text-align: center;
text-decoration: none;
text-shadow: none;
transition: color 0.1s ease-in 0s;
color: #8a8c8e;
text-transform: uppercase;
font-weight: 600;
}

.emm-paginate a:hover{
background: #708096;
}

.emm-paginate a:before{
content: url(img/plus-sm.png);
padding: 4px 8px 4px;
margin: 0 9px 0 0px;
background: #708096;
}
.emm-paginate a:hover:before{
background: #8B9AAE;

}

#infscr-loading{
    text-align: center;
margin: -18px auto 13px;
}

.alignleft{
float: left;
margin: 0 18px 5px 0;
border: 1px solid #cdcdcd;
}
.alignright{
	float: right;
	margin: 0 0 5px 18px;
border: 1px solid #cdcdcd;
}
.aligncenter{
	display: block;
	margin: 0 auto 5px;
border: 1px solid #cdcdcd;
}
.hentry img,
.comment-content img,
.author-avatar img,
img.wp-post-image{
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
img.wp-smiley{
	display: none;
}
.wp-caption{
	max-width: 100%;
	padding: 4px;
	text-align: center;
}
.wp-caption .wp-caption-text,
.gallery-caption,
.entry-caption{
	font-size: 12px;
	color: #666666;
}
.main .column-two{
	background: none;
}
.widget_sidebar{
	clear: both;
	margin-bottom: 18px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.widget_sidebar ul{
	margin: 0;
	padding: 0;
	list-style: none;
}
.widget_sidebar li{
	display: block;
	list-style: none;
	margin-bottom: 10px;
}
.widget_sidebar .post-date{
	display: block;
}

.fbf_facebook_page_widget li .img,
.fbf_facebook_page_widget li br{
    display: none;
}

.facebook_page-avatar img {
padding: 0 !important;
border: 1px solid #404040 !important;
margin: 3px 10px 10px !important;
}

.fbf_facebook_page_widget li{
color: #d8d8d8;
background: #111111;
padding: 6px !important;
margin-bottom: 12px !important;
line-height: 132%;
font-size: 11px;
}

.facebook_page-timestamp{
color: #4c728c;
display: block;
margin-top: 5px;
font-weight: 600;
font-size: 10px;
}

input[type=text],
input[type=email], 
input[type=url],
textarea{
width: 100%;
height: 40px;
padding: 3px 2px 3px 11px;
line-height: 40px;
background: #313d4c;
border: 1px solid #313d4c;
color: #c1c3c6;
margin: 0 0 9px;
display: inline;
letter-spacing: 2px;
font-size: 15px !important;
text-transform: uppercase;
font-weight: 100 !important;
-webkit-font-smoothing: antialiased;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
}
input[type=text]:focus, 
input[type=email]:focus, 
input[type=url]:focus, 
textarea:focus{
outline: none;
background: transparent;
border: 1px solid #313d4c;
   color: #babcbf;
}
input[type=submit], 
input[type=button]{

}

::-webkit-input-placeholder {
   color: #babcbf;
}
:-moz-placeholder { 
   color: #babcbf;  
}
::-moz-placeholder {  
   color: #babcbf;  
}
:-ms-input-placeholder {  
   color: #babcbf;  
}

textarea{
	min-height: 150px;
}
.form-row{
	clear: both;
	margin-bottom: 10px;
}
.input label{
	display: block;
	font-size: 14px;
	margin-bottom: 5px;
}
.input input{
	width: 80%;
}
.input textarea{
	width: 94%;
	height: 200px;
}
.error{
	background: none;
	padding: 0;
	display: none;
	color: #E3006A;
}
.thanks{
	display: none;
}

@media only screen and (max-width: 768px), screen and (max-device-width: 768px){
    .fbf_facebook_page_widget li {
min-height: 58px !important;
}
.widget_footer {
margin: 0 0 11px;
width: 100%;
}
	.widget_footer{
		float: left;
	}
}

@media only screen and (min-width: 768px) and (max-width : 1024px){
    .widget_footer{
    width: 31%;
    float: left;
    display: inline-block;
    margin-right: 3%;
	}
	.bottom-menu .widget_footer:last-child{
	margin-right: 0 !important;
	}
}

@media only screen and (min-width: 1025px){
    .widget_footer{
    width: 31%;
    float: left;
    display: inline-block;
    margin-right: 3%;
	}
	.bottom-menu .widget_footer:last-child{
	margin-right: 0 !important;
	}
	#menu-icon{
		display: none;
	}
	.sf-menu{
		display: block !important;
	}
	nav ul li{
		display: block;
		float: left;
	}
}

@media only screen and (max-width: 1024px), screen and (max-device-width: 1024px){
	body{
		padding-top: 0;
	}
	#page {
    margin-top: 0;
    }
	.sticky-header{
	position: relative;
    z-index: 1;
    background: #122335;
    width: 100%;
    padding-bottom: 0;
    top: initial;
    left: initial;
    padding-top: 0;
	}
	.wordmark {
    background: url(img/wordmark.png) no-repeat;
    width: 35%;
    height: 45px;
    background-size: 100%;
    float: left;
    left: 4px;
    position: relative;
    margin-top: 5px;
    }
    .top-menu-container nav {
    width: 61%;
    padding: 10px 0 0 0;
    }
	#menu-icon{
	cursor: pointer;
font-size: 28px;
letter-spacing: 2px;
line-height: 110%;
color: #f6f6f6;
font-weight: 100;
outline: 0;
position: relative;
height: 26px;
font-family: 'Playfair Display', serif;
text-transform: uppercase;
-webkit-font-smoothing: antialiased;
padding: 13px 0 10px 13px;
	}
	#menu-icon .fa-reorder{
	font-size: 26px;
    position: relative;
    top: -2px;
    display: inline-block;
    padding: 0px 2px 7px 10px;
    color: #4E5D71;
    margin: 0 0 0 -10px;
	}
	.toggle{
		position: relative;
		top: -5px;
	}
	header.wrapper{
		position: relative;
		width: 90%;
		margin: 0 auto !important;
	}
	#menu-icon.active{
		-webkit-font-smoothing: antialiased;
	}
	.sf-menu{
		clear: both !important;
		width: auto !important;
		float: none !important;
		display: none;
	}
	.sf-menu li{
		clear: both !important;
		float: none !important;
		margin: 0;
	}
	.sf-menu > li{
		margin-bottom: 1px;
	}
	.sf-menu a,
	 .sf-menu ul a{
		background: none;
		display: block;
		border: none;
		font-size: 19px;
padding: 0 1px 6px 0;
	}
	.sf-menu a:hover,
	 .sf-menu ul a:hover{
		background: none;
		color: #000;
	}
	
	.content-column{
		width: 100% !important;
	}
	
	.sf-menu ul{
		width: auto !important;
		position: static !important;
		display: block !important;
		visibility: visible !important;
		border: none;
		background: transparent !important;
	}
	.sf-menu ul li{
		padding: 7px 0 7px 38px;
		margin-bottom: 0px;
		line-height: 106%;
		margin-left: 0;
		width: 100% !important;
	}
	.sf-sub-indicator{
		top: 0.38em !important;
	}
	.sf-menu{
		margin: 0 !important;
	}
	.top-menu-container nav {
    float: right;
width: 100%;
padding: 0;
overflow: hidden;
height: auto;
background: rgba(78, 93, 113, 0.21);
-webkit-box-sizing: border-box; 
  -moz-box-sizing: border-box;    
  box-sizing: border-box;  
margin: auto;
    }
    div.slider-section {
    padding-bottom: 28.7%;
    }
    div.big-slider-wrap {
    padding-bottom: 37.3%;
    }
	.sf-menu ul li a{
		font-size: 20px !important;
	}
	.sf-menu ul li:last-child{
		border-bottom: none;
	}
	.sf-menu li ul{
		margin-left: -16px;
		margin-bottom: -2px;
	}
	.sf-menu li:hover a{
		color: #fff !important;
	}
	.sf-menu li{
		padding: 4px 0 0px 14px;
margin-bottom: 0px;
width: 100%;
-webkit-box-sizing: border-box; 
  -moz-box-sizing: border-box;    
  box-sizing: border-box;  
border-bottom: 1px solid #38404D;
font-weight: 100;
text-align: left;
letter-spacing: 1px;
outline: 0;
-webkit-font-smoothing: antialiased;
line-height: 87%;
	}
	.sf-menu li:hover{
		background: rgba(223, 223, 223, 0.07);
	}
	.sf-menu li:before {
    margin: 0;
    }

	.sf-menu .current-menu-item a, .sf-menu a:hover,
	.single-recording .sf-menu li.menu-item-31 a, 
	.single-post .sf-menu li.menu-item-35 a,
	.page-template-page-schedule-php .sf-menu li.menu-item-32 a {
border-bottom: none;
color: #dcdbb3;
}
	.sf-menu li:after{
		content: "";
		margin-left: 0;
		margin-right: 0;
	}
	.top-menu-container{
		float: none;
		clear: both;
	}
	.wrapper{
		margin: 0 auto;
		width: 96%;
	}
	.main{
		margin: 0 auto;
	}
	.home .main{
		margin: 0 auto;
	}
	.gigpress-sidebar-status {
    display: block !important;
    width: 100% !important;
    text-align: center !important;
    }
    .gigpress-sidebar-summary {
    display: block !important;
    width: 100% !important;
    -webkit-box-sizing: border-box; 
  -moz-box-sizing: border-box;    
  box-sizing: border-box;  
    text-align: center !important;
    }
    div.gigpress-sidebar-date {
    width: 100% !important;
    display: block !important;
    height: 100% !important;
    max-width: 100% !important;
    text-align: center !important;
    -webkit-box-sizing: border-box; 
  -moz-box-sizing: border-box;    
  box-sizing: border-box;  
    }
    #sidebar-shows-container .gigpress-side-listing li.sidebar-perfomace-content {
    width: 100% !important;
    -webkit-box-sizing: border-box; 
  -moz-box-sizing: border-box;    
  box-sizing: border-box;  
    display: inline-block !important;
    }
    a.gigpress-tickets-link{
        font-size: 11px !important;
margin: 5px 0 11px 0 !important;
border: 1px solid #7399a1 !important;
display: inline-block !important;
padding: 0 5px !important;
height: 22px !important;
line-height: 19px !important;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
color: #7399a1 !important;
text-transform: uppercase !important;
font-weight: 600 !important;
letter-spacing: 0px !important;
width: 71px !important;
text-align: center !important;
    }
.home-mid-shows .liner-wrap {
padding-top: 2px;
margin: -13px auto 16px;
}
.home-mid {
margin: 45px auto 0;
}
.tweet-contain {
margin: 25px auto 18px;
padding: 25px 70px 17px;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
}
.vid-title-wrap.wrapper {
margin-top: 34px;
}

.post-item {
width: 33%;
margin-right: 3.3%;
}

.slider-quote.LightBackground,
.slider-quote.DarkBackground,
.slider-quote {
bottom: 14% !important;
font-size: 20px;
line-height: 115%;
}
.page-template-page-news-php .content-column-top {
width: 96%;
}
.post-item .news-img-link img.featured {
margin: 10px 0 10px 10px;
border: 3px solid #323d51;
position: relative;
z-index: 9;
}
.page-template-page-news-php .post-content {
width: 66%;
padding: 12px 20px 10px 20px;
}
.page-item {
width: 95%;
margin: 0 auto 15px !important;
}
.vevent {
display: block;
width: 87% !important;
padding: 0px 0 9px 0 !important;
}
.page-template-page-recordings-php .page-item {
width: 90%;
margin: 0 auto 0px !important;
}
.record-tile {
width: 47%;
margin-right: 5%;
}
.page-template-page-recordings-php .page-item .record-tile:nth-child(3n) {
margin-right: 5%;
}
.page-template-page-recordings-php .page-item .record-tile:nth-child(2n) {
margin-right: 0 !important;
}
.page-template-page-schedule-php a.gigpress-tickets-link {
margin: 7px 0 6px 0 !important;
}
.vevent a.gigpress-tickets-link:hover {
color: #fff !important;
}
.page-template-page-contact-php .content-column {
width: 96% !important;
}
}

@media only screen and (min-width: 768px){
	.header-container header{
		position: relative;
	}
	.wrapper{
		width: 96%;
		max-width: 1140px;
	}
	.page-template-page-pop-php .wrapper{
		width: 94%;
		margin: 0 auto;
	}
	.title{
		float: left;
	}
	nav{
		float: right;
		width: 80%;
	}
}

@media only screen and (min-width: 1350px){
    div.big-slider-wrap {
padding-bottom: 36.3%;
}
}

@media only screen and (min-width: 1150px) and (max-width : 1300px){
.slider-quote.LightBackground {
bottom: 17% !important;
right: 8% !important;
left: initial !important;
display: table !important;
width: 38% !important;
font-size: 26px;
}
}

@media only screen and (min-width: 1024px) and (max-width : 1150px){
 .slider-quote.LightBackground {
bottom: 20% !important;
right: 8% !important;
left: initial !important;
display: table !important;
width: 38% !important;
font-size: 24px;
}

}

@media only screen and (min-width: 1024px) and (max-width : 1140px){
.wrapper {
width: 96%;
}
.top-menu-container {
width: 92%;
}
.top-menu-container nav {
width: 68%;
padding: 14px 0 0 0;
}
.sf-menu li:before {
margin: 0 7px 0 7px;
}
.slider-quote {
bottom: 19% !important;
}
.wordmark {
width: 32%;
height: 48px;
}
.sf-menu a {
font-size: 16px;
}
#page {
margin-top: 3px;
}
.page-template-page-news-php .content-column-top {
margin: 0 auto;
width: 90%;
}
.page-template-page-recordings-php .page-item {
width: 90%;
}
.page-item {
width: 90%;
}
.page-template-page-contact-php .content-column {
width: 86% !important;
}

.tweet-contain .bx-wrapper .bx-prev {
left: -4% !important;
}
.tweet-contain .bx-wrapper .bx-next {
right: -4% !important;
}

}

@media only screen and (min-width: 1024px) and (max-width : 1140px){
	#posts ul.ourHolder li.home-tile{
		float: left;
		width: 47.6% !important;
		display: inline;
		margin: 0 1.7% 10px 0 !important;
	}
	.box{
		min-width: 100%;
		width: 100%;
	}
	.home #posts{
		margin-left: 0 !important;
	}
	#posts ul.ourHolder li.home-tile{
		width: 47.6% !important;
		margin-bottom: 22px !important;
		margin-right: 23px !important;
	}
	.page-template-home-php .emm-paginate a{
		width: 12.23%;
	}
	.sf-menu li:after{
		margin-left: 5px;
		margin-right: 5px;
	}
}

@media only screen and (max-width : 480px), screen and (max-device-width: 480px){
	.alignleft{
		float: none;
		margin: 0 auto 10px;
		width: 100%;
		height: auto;
	}
	.post-item img.featured{
		max-width: 100%;
	}
	.alignright{
		float: none;
		margin: 0 auto 10px;
		width: 100%;
		height: auto;
	}
	#text-subscribe button{
		left: -1px;
	}
.wordmark {
width: 80%;
height: 40px;
left: 5px;
margin-top: 0;
}

.slider-quote.LightBackground,
.slider-quote.DarkBackground
.slider-quote{
 display: none !important;   
}
div.slider-section {
padding-bottom: 16.7%;
}
.mainslide-wrap {
width: 46% !important;
bottom: 15% !important;
height: 40px !important;
top: initial !important;
right: 6% !important;
}
.liner-wrap {
min-width: 86%;
margin: 12px auto 5px;
}
.page-title {
font-size: 22px;
}
.post-item {
width: 100%;
margin-right: 0;
margin-bottom: 25px;
}
.home #posts{
    display: block;
}
.home-mid-shows {
width: 100%;
float: left;
margin-right: 0;
}
.home-mid-about {
width: 100%;
float: left;
margin-left: 0;
}
.wrapper {
margin: 0 auto;
width: 92%;
}
.tweet-contain {
padding: 18px 15px 10px;
}
.tweet-contain .bx-wrapper .bx-controls-direction{
    display: none;
}
.really_simple_twitter_widget div.tweet-tile {
font-size: 20px;
}
.widget_footer {
margin: 0 0 25px;
}
.social-bottom span {
font-size: 19px;
margin: 0 4px 13px 0;
}
.news-img-link {
width: 93%;
}
.page-template-page-news-php .post-content {
width: 100%;
padding: 0 20px 16px 20px;
}

.single-post-item h3,
.page-template-page-news-php .post-item h3 {
font-size: 17px;
margin: 0 0 15px;
line-height: 117%;
padding-right: 0;
}

.page-template-page-news-php .tweet-divide {
margin: 20px auto 17px;
}
footer.main-foot {
padding: 12px 0 0;
margin: 10px auto 0;
}
.vevent {
width: 95% !important;
}
.home-video-wrap .bx-wrapper .bx-controls-direction a {
margin-top: -39px;
}
.page-item {
width: 96%;
margin: 0 auto 10px !important;
padding: 15px 17px;
}
.page-item p {
line-height: 150%;
font-size: 14px;
}
.page-item .page-item-left blockquote p,
.page-item blockquote p {
line-height: 150%;
font-size: 16px;
}
blockquote {
margin: 0px auto 5px;
padding: 6px 6px 1px 40px;
width: 98%;
}
blockquote:before {
font-size: 70px;
top: 19px;
left: -33px;
}
.show-tour-name h3 {
margin: 15px 0 15px 0;
font-size: 26px;
line-height: 99%;
}
.show-venue, .show-notes p {
padding: 0 6%;
}
.page-template-page-schedule-php a.gigpress-tickets-link {
margin: 10px 0 6px 0 !important;
}
.liner-wrap.perform-links {
margin: -20px auto 14px;
}
.page-item-left {
width: 100%;
padding: 15px 20px;
margin: 0 auto 40px !important;
}
.page-item-right {
float: left;
width: 100%;
}
.album-info a {
font-size: 11px;
}
.page-template-page-book-php .album-info {
padding-top: 6px;
padding-bottom: 9px;
}
.record-tile {
width: 100%;
margin-right: 0;
}
.page-template-page-recordings-php .page-item {
padding: 3px 0 0 0;
}
.recording-right,
.recording-left {
float: left;
width: 100%;
margin: 0 auto 0 !important;
}
.single-recording .page-item{
    display: block;
}
#gw_go_portfolio_media .gw-gopf-cats {
margin-bottom: 12px !important;
text-align: center !important;
margin-top: 9px !important;
}
ul.tabs {
text-align: center;
margin: -7px 0 2px 0;
}
.page-template-page-press-php .page-item {
padding: 24px 15px;
}
.article_author {
margin: -7px 0 0 0;
text-align: center;
}
.page-template-page-press-php .tweet-divide {
margin: 17px auto 13px;
}
.feature-tile {
width: 100%;
padding: 0;
margin-right: 0;
margin-bottom: 30px;
}
.feature-tile .press-image {
width: 90%;
}
.feature-tile .article_link {
float: none;
width: 100%;
margin: 0 auto 10px;
display: inline-block;
text-align: center;
}
.feature-content {
width: 96%;
}
.page-template-page-contact-php .page-item {
width: 100%;
}
.contact_form_column {
float: right;
width: 100%;
margin-top: 13px;
}
.single-post .news-img {
float: none;
width: 100%;
margin: 0 auto 6px;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
border: 1px solid rgba(45, 45, 45, 1);
padding: 0;
}
.single-post .page-item {
width: 90%;
margin: 0 auto 10px !important;
}
.single-post-item .post-content {
padding: 12px 20px;
}
.single-post-item {
margin-top: 0;
width: 100%;
}
.post-nav-contain {
min-width: 100%;
text-align: center;
}
.single-post .next a,
.single-post .prev a {
float: none;
margin-bottom: 11px;
}
}

.hidden{
	display: none !important;
	visibility: hidden;
}
.visuallyhidden{
	border: 0;
	clip: rect(0 0 0 0);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px;
}
.visuallyhidden.focusable:active,
.visuallyhidden.focusable:focus{
	clip: auto;
	height: auto;
	margin: 0;
	overflow: visible;
	position: static;
	width: auto;
}
.invisible{
	visibility: hidden;
}
.clearfix:before,
.clearfix:after{
	content: " ";
	display: table;
}
.clearfix:after{
	clear: both;
}
.clearfix{
	zoom: 1;
}
@media print{
	*{
		background: transparent !important;
		color: #000 !important;
		box-shadow: none !important;
		text-shadow: none !important;
	}
	a,
	 a:visited{
		text-decoration: underline;
	}
	a[href]:after{
		content: " (" attr(href) ")";
	}
	abbr[title]:after{
		content: " (" attr(title) ")";
	}
	.ir a:after,
	 a[href^="javascript:"]:after,
	 a[href^="#"]:after{
		content: "";
	}
	pre,
	 blockquote{
		border: 1px solid #999;
		page-break-inside: avoid;
	}
	thead{
		display: table-header-group;
	}
	tr,
	 img{
		page-break-inside: avoid;
	}
	img{
		max-width: 100% !important;
	}
	@page{
		margin: 0.5cm;
	}
	p,
	 h2,
	 h3{
		orphans: 3;
		widows: 3;
	}
	h2,
	 h3{
		page-break-after: avoid;
	}
}

#posts{
	position: relative;
}
#posts ul.ourHolder{
	width: 100% !important;
}
#emm-paginate-custom .emm-pages{
	border: none;
	margin: 0;
	padding: 0;
}



/* Gigpress */

.vevent{ 
display: block;
width: 65%;
text-align: center;
margin: 0 auto;
padding: 0 0 17px 0;
line-height: 133%;
background: #fff;
list-style: none;
-webkit-box-sizing: border-box; 
  -moz-box-sizing: border-box;    
  box-sizing: border-box;  
}
.vevent:hover {
background: #F9F9F9;
}

.gigpress-table .vevent:last-child hr.shows-div{
    display: none;
}

hr.shows-div {
border-top: none;
border-left: none;
border-right: none;
border-bottom: 1px solid #dcdcdc;
height: 1px;
margin: 39px auto;
width: 60%;
}

.vevent hr.thumb-point-div{
  margin: 10px auto 12px !important;
width: 28px;
border-bottom: 1px solid #9B9B9B;
}

.vevent hr.thumb-point-div2{
margin: 9px auto 11px !important;
width: 28px;
border-bottom: 1px solid #9B9B9B;
}

a.gigpress-tickets-link{
color: #938c69;
text-transform: uppercase;
font-size: 13px;
padding: 9px 0 9px 10px;
text-align: center;
display: inline-block;
border-left: 1px dotted #597BA3;
font-weight: 500;
letter-spacing: 1px;
}

.vevent a.gigpress-tickets-link{
font-size: 11px;
margin: 14px 0 0 0;
border: 1px solid #7399a1;
display: inline-block;
padding: 0 5px;
height: 22px;
line-height: 19px;
-webkit-box-sizing: border-box; 
  -moz-box-sizing: border-box;    
  box-sizing: border-box;  
color: #7399a1;
text-transform: uppercase;
font-weight: 600;
letter-spacing: 0px;
width: 71px;
text-align: center;
}

.vevent a.gigpress-tickets-link:hover{
  background: #7399a1;
color: #fff; 
}

.new-venue{
color: #948954;
letter-spacing: 0px;
font-size: 17px !important;
margin: 0 0 9px 0;
font-weight: 500;
letter-spacing: 1px;
line-height: 120%;
text-transform: uppercase;
}

.gigpress-table .tweet-divide {
margin: 23px auto 22px;
}

.gigpress-table .show-tile:last-child .tweet-divide{
    display: none;
}

.show-tour-name h3{
margin: 20px 0 16px 0;
font-size: 31px;
font-weight: 400;
-webkit-font-smoothing: antialiased;
outline: 0;
color: #203652;
font-family: 'Playfair Display', serif;
font-style: italic;
}


.upcoming-foot .vevent{ 
    border-bottom: none;
}



/* By default this is an h3 that appears above each artist's list of shows */
h3.gigpress-artist-heading  {	
}

/* This span contains the RSS and iCal links for the artist */
span.gigpress-artist-subscriptions {
	margin-left: 5px;
	float: right;
}

/* Default wrapper for the year/month menu */
.gigpress-menu-container {
	padding: 5px 0;
	text-align: right;
}

/* Meet the table that displays our shows */
.gigpress-table {
	width: 100%;
	border: none;
margin: 11px auto 50px;
}

/* This is for the main header cells containing the column labels */
tr.gigpress-header th {

}

td.gigpress-show-info{
   padding-bottom: 15px;
}

.gigpress-show-info-table{
    width: 100%
}

/* Generic class for the table header cells */
.gigpress-table th {
	padding: 6px 8px;
	vertical-align: middle;
	text-align: left;
	border-bottom: 1px solid #c5817f;
color: #935b4e; text-transform: uppercase; font-size: 16px; font-weight: 500; letter-spacing: 1px;
 background-color: #fff;
}

/* This is for the tour name header cells */
th.gigpress-heading {
	background-color: #eee0dd;
	border-bottom: 1px solid #c5817f;
}

/* This is for the tour name headings, whichever one you're using */
th.gigpress-heading h1, th.gigpress-heading h2, th.gigpress-heading h3, th.gigpress-heading h4, th.gigpress-heading h5 {
	margin: 0;
}

/* Applies to all cells in the table */
.gigpress-table td {
text-align: left;
}

.gigpress-table td h3{
color: #CECCC5;
font-size: 21px;
text-transform: uppercase;
-webkit-font-smoothing: antialiased;
letter-spacing: 1px;
line-height: 124%;
margin-bottom: 0;
font-family: 's-light';
}

/* Applies to the first row of each show listing */
.gigpress-show-info-table td {

}



hr.schedule-div {
border-bottom: 1px solid #242b2b;
margin: 0px auto !important;
 width: 100%
}


.gigpress-show-info-table tr{width: 100%; 	}

.show-venue, 
.show-notes p {
line-height: 130% !important;
margin-bottom: 0px !important;
padding-bottom: 3px;
padding-top: 0;
font-size: 16px;
}

@media only screen and (max-width: 480px){
.show-notes p, .show-venue td, a.gigpress-tickets-link {
line-height: 124% !important;
font-size: 13px !important;
}

.show-venue td {
line-height: 124% !important;
padding: 3px 0 0px !important;
}

.gigpress-show-info-table .gigpress-tickets-link {
font-size: 13px !important;
padding: 3px 7px !important;
}
}

.show-venue td{
line-height: 129%;
color: #81919b;
padding: 3px 0 4px;
}

.gigpress-table .gigpress-date {
width: 100%;
background: #5f6b77;
margin: 0 13px 10px 0;
padding: 10px 12px;
display: block;
font-size: 16px;
color: #fff;
font-weight: 100;
letter-spacing: 1px;
-webkit-font-smoothing: antialiased;
line-height: 110%;
text-align: center;
font-family: 'Playfair Display', serif;
text-transform: uppercase;
-webkit-box-sizing: border-box; 
  -moz-box-sizing: border-box;    
  box-sizing: border-box;  
}

.show-notes td{

}




/* To set an alternating row style */
tr.gigpress-alt { 
}

/* Individual classes for the label header cells that start the table */
th.gigpress-date {
}

th.gigpress-artist {
}

th.gigpress-city {
}

th.gigpress-venue {
}

th.gigpress-country {
}

/* Likewise, individual classes for the content cells */
td.gigpress-date { 
padding-top: 1px;
min-width: 177px;
padding-right: 11px;
}

.gigpress-date { 
margin-top: 0px;
}

.speaking-ru .gigpress-date { 
font-family: 'PT Sans Caption', sans-serif;
-webkit-font-smoothing: initial;
font-size: 21px;
font-weight: 400;
}

.gigpress-show-info {

}

td.gigpress-artist {
}

td.gigpress-city {
}

td.gigpress-venue {
}

td.gigpress-country { margin: 0 auto; text-align: center;
}

/* Style for rows within a tour */
tr.gigpress-tour td {
	background-color: #F6F6F6;
}

/* Style for the first row after a tour ends in the list */
tr.divider.gigpress-row td {
	border-top: 2px solid #c5817f;
}

/* The secondary row for each show, contains time, admission, etc */
tr.gigpress-info td { 
	font-size: 80%;
	color: #333;
	border-bottom: 1px solid #c5817f; 
}

/* Fix for themes that hide .description */
tr.gigpress-info td.description {
	visibility: visible;
}

/* Greys-out cancelled shows */
tr.gigpress-row.cancelled, tr.gigpress-info.cancelled, tr.cancelled span.gigpress-info-label, tr.cancelled span.gigpress-info-item {
	color: #999;
}

/* This wraps each of the bits of info in the "info" cell */
span.gigpress-info-item {
}

/* For the labels for address, admission, etc in the "info" cell */
span.gigpress-info-label { 
	color: #666;
}

/* In case you want to style the "Buy Tickets" link */


/* Notices for Cancelled or Sold Out shows */
strong.gigpress-cancelled, strong.gigpress-soldout {
	text-transform: uppercase;
	font-weight: bold;
	padding: 1px;
	color: #111;
	background: #fffdeb;
	border: 1px solid #EEE;
	background: #111;
	color: #FFF;
	border: none;
}

/* In case you want to style the Googlefied address link */
a.gigpress-address {
}


/* These styles control the peek-a-boo "add" links to iCal and Google Calendar. Behaviour dictated by a separate jQuery script. */
td.gigpress-links-cell {
	vertical-align: top; width: 40px;
}

.gigpress-calendar-add {
	position: relative; padding-top: 6px;
}

a.gigpress-links-toggle {
	display: block;
	text-indent: -9999px;
	width: 11px;
	height: 11px;
	background: transparent url(../images/calendar-toggle.png) no-repeat left top;
	cursor: pointer;
}

a.gigpress-links-toggle:hover {
	background-position: -11px 0px;
}

a.gigpress-link-active {
	background-position: -33px;
}

a.gigpress-link-active:hover {
	background-position: -22px;
}

div.gigpress-calendar-links {
	display: none;
	position: absolute;
	left: 20px;
	top: -1.2em;
	width: 15em;
	padding-left: 7px;
	background: transparent url(../images/calendar-links-bg.png) no-repeat left center;
}

.gigpress-calendar-links-inner {
	background-color: #F3F3F3;
	padding: 6px 8px;
	font-size: 11px;
	line-height: 16px;
	border: 1px solid #CCC;
	border-width: 1px 1px 1px 0;
}

div.gigpress-calendar-links span {
	display: block;
}


.gigpress-show-info-table .gigpress-tickets-link {
font-size: 14px;
padding: 5px 11px;
margin: 8px 0 0 0;
color: #C4C4C4;
}

/* These are for the RSS/iCal subscribe links */
p.gigpress-subscribe {
	text-align: left;
	color: #999;
    display: none;
}

p.gigpress-subscribe a {
	display: inline-block;
	text-indent: -9999px;
	width: 12px;
	margin: 0 3px;
}

a.gigpress-rss, a.gigpress-rss:hover {
	background: transparent url(../images/feed-icon-12x12.png) no-repeat left center;	
}

a.gigpress-ical, a.gigpress-ical:hover {
	background: transparent url(../images/icalendar-icon.gif) no-repeat left center;	
}


/* These styles are for the sidebar listing */

.gigpress-side-listing{
    width: 100%;
    display: table;
}

/* This is the unordered list that holds the dates */
ul.gigpress-listing {  width: 100%; 
margin: 0;
font-size: 13px;
letter-spacing: 0;
}

ul.gigpress-listing  a{
color: #fff;
background: #e96060;
display: inline-block;
margin-top: 5px;
text-transform: uppercase;
font-family: 'ts-demi';
font-size: 10px;
padding: 3px 4px 0;
line-height: 145%;
}

ul.gigpress-listing  a:hover{
background: #37af9d;
}

/* Generic styles for the list items within */
.gigpress-listing li {	  
padding: 4px 13px 11px 14px;
margin-bottom: 7px;
line-height: 133%;
float: left;
width: 30%;
background: #fff;
margin-right: 30px;
list-style: none;
box-sizing: border-box;
}

@media only screen and (max-width : 767px){
.gigpress-listing li {
padding: 0px 10px 11px 18px !important;
width: 96% !important;
margin-right: 10px !important;
margin-bottom: 20px;
}}

.gigpress-listing li:hover {
    -webkit-box-shadow: 1px 4px 18px rgba(2,2,2,.11);
-moz-box-shadow: 1px 4px 18px rgba(2,2,2,.11);
box-shadow: 1px 4px 18px rgba(2,2,2,.11);
}

.gigpress-listing li:last-child {	  
margin-right: 0;
}

/* For artist headings in the sidebar */
h3.gigpress-list-artist-heading {
}

/* For tour headings in the sidebar */
span.gigpress-list-tour-heading {	
color: #4e5467;
font-family: 'D-Ital';
letter-spacing: 0px;
font-size: 21px;
margin: 9px 0 4px;
display: block;
line-height: 113%;}


#sidebar-shows-container .gigpress-side-listing li.sidebar-perfomace-content{
  width: 100%;
  padding: 0;
margin-bottom: 12px;

list-style: none;
box-sizing: border-box;
background: #fff;
display: table;
}

/* So if you like you can style each alternating list item differently */
li.gigpress-alt {
}

/* So if you like you can style the date differently */
div.gigpress-sidebar-date {
width: 23%;
background: #5f6b77;
margin: 0 13px 0 0;
padding: 8px 12px;
display: table-cell;
vertical-align: middle;
height: 100%;
max-width: 90px;
font-size: 14px;
color: #fff;
font-weight: 100;
letter-spacing: 0;
-webkit-font-smoothing: antialiased;
line-height: 110%;
text-align: center;
position: relative;
font-family: 'Playfair Display', serif;
text-transform: uppercase;
}

.gigpress-sidebar-summary{
display: table-cell;
vertical-align: middle;
width: 59.45%;
box-sizing: border-box;
padding: 8px 5px 7px 16px;
font-size: 13px;
font-weight: 400;
}

.gigpress-sidebar-summary h5{
font-size: 18px;
color: #102030;
font-weight: 100;
letter-spacing: 0;
-webkit-font-smoothing: initial;
line-height: 105%;
margin: 0;
padding: 0;
position: relative;
font-family: 'Playfair Display', serif;
text-transform: initial;
}

.gigpress-sidebar-status{
    display: table-cell;
    vertical-align: middle;
    width: 20%;
}

/* Sold Out shows in the sidebar */
ul.gigpress-listing strong.gigpress-soldout {
	display: block;
}


/* These styles control the Related Show list that appears in the body of Related Posts */
ul.gigpress-related-show {
	margin-bottom: 2em;
}

.gigpress-related-label {
	font-weight: bold;
}

.gigpress-related-item {
}


/* This is just to include data for hcalendar support, but hide it from view */
.hide {
	display: none;
}

/* Stop Firefox from underlining our abbreviated dates */
abbr {
	border: none;
	text-decoration: none;
	font-size: 100%;
}


.cookie-notice-container {
    padding: 14px 0 !important;
    text-align: center;
    width: 100%;
    color: #fff!important;
    font-size: 0.96rem !important;
}

.cn-button.button {
    display: inline-block;
    padding: 4px 12px;
    margin-right: .3em;
    margin-bottom: 0;
    line-height: 20px;
    text-align: center;
    font-style: normal;
    vertical-align: middle;
    cursor: pointer;
    color: #000;
    text-shadow: none;
    background-color: #e5dfc3;
    border-style: none;
    border-width: 0;
    box-shadow: none;
    padding: 2px 10px;
    font-size: 12px;
    text-decoration: none;
    border-radius: 0;
    outline: none;
}

.cn-button.button:hover {
    color: #e5dfc3 !important;
    background-color: #28518B !important;
}
