@charset "UTF-8";
/* CSS Document */

html {
	width:100%;
	height:100%;
	overflow-x:hidden;
	overflow-y:scroll; 
}


body {
	font-family: 'Open Sans', sans-serif;
	font-size:14px;
	font-weight:300;
	color:#ededed;
	line-height:160%;
	background:#303747;
	background-image:url(../images/bg_light-t.jpg);
	padding:0;
	margin-top:-20px;
	margin:0;
}

.hidden {
	display:none;
}
.flex {
	display:flex;
}

a {
	text-decoration:none;
	color:inherit;
}

table {
	border:0;
}

.margin {
	margin-bottom:20px;
}

.h1 {
	font-family:'EB Garamond', Times, serif;
	font-size:16px;
	letter-spacing:1px;
	margin-bottom:25px;
	margin-top:30px;
}

.h2 {
	font-family:'EB Garamond', Times, serif;
	font-size:16px;
	letter-spacing:1px;
	margin-bottom:25px;
}

.sm-text { font-size: 9px; }

.centre {
	margin-left:auto;
	margin-right:auto;
}

.float-left { float:left; } .float-right { float:right; }



#outer-wrap {
	background-image:url(../images/bg_dark-t.jpg);
	/* background-color:#202438; */
	width:1000px;
	margin:0 auto;
	height:auto;
	top:-10px;
	position:relative;
	box-shadow:0px 5px 30px rgba(0,0,0,0.2);
}

#top-pic {
	width:1000px;
	height:580px;
	background-repeat:none;
	background-size:1000px 580px;
	/* image ref linked locally */
}

#title {
	width:563px;
	height:419px;
	background-repeat:no-repeat;
	background-size:563px 419px;
	margin-left:auto;
	margin-right:auto;
}

.title-s { background-image:url(../images/t-title.png); }
.title-ns { background-image:url(../images/t-title-nt.png); }



#menu {
	margin:0 auto;
	display:block;
	width:700px;
	text-align:center;
}

.mcell {
	display:table-cell;
	text-align:center;
	padding:0px 7px 10px 7px;
	border-bottom:3px solid;
	border-bottom-color:rgba(255,255,255,0);
	transition:border-color ease 0.7s;
	cursor:pointer;
}

.mcell:hover, .mactive {
	border-bottom:3px solid;
	border-bottom-color:rgba(255,255,255,1);
	transition:border-color ease 0.7s;
}

.mi {  }

.m-tour { height:12px; width:53px; display: inline-block; }
.m-about { height:12px; width:65px; display: inline-block;}
.m-buy { height:12px; width:39px; display: inline-block;}
.m-listen { height:12px; width:66px; display: inline-block;}
.m-press { height:12px; width:53px; display: inline-block;}
.m-contact { height:12px; width:87px; display: inline-block;}


#content-wrap {
}

#columns-table {
}

.column-cell {
	vertical-align:top;
}

.column1 {
	width:310px;
	padding:20px;
}

.column2 {
	width:640px;
	padding:20px 30px 20px 10px;
}

.c1-item { }

.c2-item { padding-right:20px; }

.border {
	border:1px solid #303747;
}

#quotes-social-container, #quotes, #social {
	display:inline-block;
}

#quotes-social-container {
	width:610px;
}

.fader {
	font-family:"Open Sans", Verdana, Sans-Serif;
	font-style:italic;
	font-weight:300;
	font-size:14px;
	width:400px;
}

.pub {
	font-style:normal;
	font-weight:300;
	font-size:18px;
}

.divider {
	height:1px;
	width:100%;
	background:#303747;
	margin-top:30px;
	margin-bottom:30px;
}

img.lit-button {
	width:30px;
	height:30px;
	padding:0px 2px 10px 0px;
	border-bottom:3px solid;
	border-bottom-color:rgba(255,255,255,0);
	transition:border-color ease 0.7s;
}

img.lit-button:hover {
	border-bottom:3px solid;
	border-bottom-color:rgba(255,255,255,1);
	transition:border-color ease 0.7s;
}
	
.body-content {
	margin-top:10px;
	margin-bottom:10px;
}
.body-content a {
	color:#fffbb8;
	transition:color ease 0.7s;
	border-bottom:1px dotted #fffbb8;
}
.body-content a:hover {
	color:#FFF;
	transition:color ease 0.7s;
}
.body-content h1 {
	font-size:20px;
}
.album-table td {
	vertical-align:top;
}
	
.album {
	width:100%;
	padding:20px 30px 10px 0;
}

.paypal-wrap {
	margin-left:10px;
}


.album-cover { margin:0 30px 30px 0; }

.ac-1, .ac-2, .ac-3, .ac-4 { width:250px; background-repeat:no-repeat; }
.ac-1 { background-image:url(../images/c-luatb.jpg); background-size: 250px 222px; height: 222px; }
.ac-2 { background-image:url(../images/c-nr.jpg); background-size: 250px 250px; height: 250px; }
.ac-3 { background-image:url(../images/c-tfd.jpg); background-size: 250px 223px; height: 223px; }
.ac-4 { background-image:url(../images/c-aom.jpg); background-size: 250px 208px; height: 208px; }

.album-detail {  }

.tracklist { margin-top: 20px; }

#mc_embed_signup { clear:left; }

#mailsignup { 
	width:100%;
	padding:0 20px 0 0;
}

.highlight {
	background-image:url(../images/bg_dark-t2.jpg);
	padding:30px 20px 30px 20px;
	border-radius:3px;
}

.bigtext { font-size:18px }
.news-image { max-width:600px; }

.piclink-table {
	width:100%;
}

.piclink-table td {
	padding:5px;
	border:3px solid;
	border-color:rgba(255,255,255,0);
	transition:border-color ease 0.7s;
	cursor:pointer;
}

.piclink-table td:hover {
	border:3px solid;
	border-color:rgba(255,255,255,1);
	transition:border-color ease 0.7s;
	cursor:pointer;
}

