* {
  margin: 0;
  padding: 0;
}

html {
  background: #FBF8F8;
  min-width: 960px;
}

body {
  background: #fff;
  color: #4C4C4C;
/*  font-family: Georgia, "Times New Roman", Times, serif;*/
  font-family: 'Century Gothic', 'Questrial', sans-serif;
  font-size: 100%;
  line-height: 1.4em;
}

#container {
  margin: 0 auto;
}

header {
  padding-top: 0.25em;
  text-align: center;
}

.content {
  margin: 0 auto;
  padding: 1em 0;
  width: 60em;
}

h1, h2, h3, h4 {
  font-family: 'Century Gothic', 'Josefin Sans', sans-serif;
  font-weight: normal;
}

h1 {
	font-size: 1.85em;
  letter-spacing: 0.25em;
	line-height: 1.5em;
	margin-bottom: 0.5em;
	text-align: center;
	text-transform: uppercase;
}

h1 .sub-title {
	display: block;
  font-family: 'IM Fell French Canon', Georgia, "Times New Roman", Times, serif;
	font-size: 0.65em;
	font-style: italic;
	letter-spacing: 0;
	line-height: 1.25em;
	padding-bottom: 0.5em;
	text-transform: none;
}

h2 {
  font-size: 1.63em;
  line-height: 1.15em;
  margin-top: 0.69em;
  margin-bottom: 0.46em;
}

h3 {
  font-size: 1.38em;
  line-height: 1.18em;
  margin-top: 0.82em;
  margin-bottom: 0.55em;
}

h4 {
  font-size: 1.13em;
  line-height: 1.11em;
  margin-top: 1em;
  margin-bottom: 0.67em;
}

p, ul, ol {
  line-height: 1.5em;
  margin: 0.75em 0;
}

ol p, ul p {
	font-size: 1em;
}

article p, article ul, article ol, .location {
  font-size: 0.85em;
}

a {
  color: #83201B;
  text-decoration: none;
  -webkit-transition: color 0.2s ease-in-out;
  -moz-transition: color 0.2s ease-in-out;
  transition: color 0.2s ease-in-out;
}

a:hover, a:focus {
  color: #BE2E27;
  text-decoration: underline;
}

img {
  border: none;
}

iframe {
/*  margin-bottom: 0.5em;*/
	max-width: 100%;
	width: 100%;
}

object, embed {
	max-width: 100%;
	width: 100%;
}

/*
  header
*/

header img {
  display: block;
  margin: 0 auto;
}

nav {
/*  border-bottom: solid 1px #E5E5E5;*/
  border-bottom: solid 1px #F1EBEB;
  padding-bottom: 1em;
}

nav ul {
/*  background: blue;*/
  margin: 0;
/*  line-height: 1.1em;*/
}

nav ul li {
  display: inline-block;
  vertical-align: top;
}

nav ul li a {
  color: #83201B;
  display: block;
  font-family: 'Century Gothic', 'Josefin Sans', sans-serif;
/*  font-weight: 700;*/
  font-size: 0.7em;
	font-weight: bold;
  letter-spacing: 0.35em;
  line-height: 1.2em;
  margin: 0;
  text-decoration: none;
  text-transform: uppercase;
  width: 8em;
}

nav ul li#home-link {
  height: 26px;
  overflow: hidden;
  position: relative;
  text-align: center;
}

nav ul li#home-link a {
  margin: 0 2.5em;
  padding-bottom: 20px;
  position: relative;
  top: 0;
  height: 52px;
  width: 126px;
  -webkit-transition: top 0.5s ease-in-out;
  -moz-transition: top 0.5s ease-in-out;
  transition: top 0.5s ease-in-out;
}

nav ul li#home-link a:hover, nav ul li#home-link a:focus {
  top: -45px;
}

nav ul li#home-link a img {
  margin: 0 0 20px 6px;
}

nav ul li#store-temp {
	width: 90px;
}

/*
  items
*/

.item {
  position: relative;
  display: inline-block;
  vertical-align: top;
}

.item.release {
  background: url(images/logo-faded.png) rgba(0,0,0,0.015) no-repeat 50% 50%;
  width: 14em;
  height: 14em;
  margin: 0 0.375em;
  margin-bottom: 1em;
}

.item.release a {
/*  color: #fff;*/
}

.item a.item-link, .item.release img {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
/*  width: 100%;*/
}

.item.release img {
  z-index: 5;
  opacity: 1;
  -webkit-transition: opacity 1s ease-in-out;
  -moz-transition: opacity 1s ease-in-out;
  transition: opacity 1s ease-in-out;
}

.item.release.with-label:hover img, .item.release.with-label:focus img {
  opacity: 0.15;
}

.item a.item-link {
  z-index: 10;
  height: 100%;
  text-decoration: none;
}

.item .label {
  position: absolute;
	left: 0;
  top: 0;
  width: 90%;
  height: 90%;
  text-align: center;
  font-size: 0.85em;
  opacity: 0;
	padding: 5%;
  z-index: 20;
  -webkit-transition: all 0.5s ease-in-out;
  -moz-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
}

.item:hover .label, .item:focus .label {
  left: 0;
  opacity: 1;
}

.item .label h2 {
	font-weight: bold;
  margin-top: 1.5em;
/*  padding-bottom: 0.75em;*/
/*  border-bottom: dotted 1px rgba(255,255,255,0.2);*/
}

.item .label h2 a {
	color: #2042B3;
}

.item .label h3 {
	font-weight: bold;
}

.listen {
  margin: 1em 0;
}

.listen a {
	padding-left: 20px;
  position: relative;
}

.item .label .listen a {
  font-size: 1.1em;
}

a.sm2_link span.play-icon {
  position: absolute;
	left: 0;
  top: 50%;
  margin-top: -6px;
  width:0px; 
  height:0px; 
  border-bottom: 6px solid transparent;  /* left arrow slant */
  border-top: 6px solid transparent; /* right arrow slant */
  border-left: 12px solid #83201B; /* bottom, add background color here */
  font-size:0px;
  line-height:0px;
  z-index: 1;
}
a.sm2_link.sm2_playing span.play-icon {
	border-bottom: none;
	border-top: none;
  border-left: 12px solid #83201B;
	height: 12px;
}
a.sm2_link:hover span.play-icon {
	border-left-color: #BE2E27;
}

.buy a, .find-out-more a {
  background: rgba(0,0,0,0.3);
	background: rgba(131,32,27,1);
/*  border: dotted 1px;*/
  border-radius: 1em;
  color: transparent;
	color: #fff;
  font-family: 'Century Gothic', 'Josefin Sans', sans-serif;
  font-size: 0.8em;
  line-height: 1.65em;
  padding: 0.5em 1em;
  text-decoration: none;
  text-transform: uppercase;
  -webkit-transition: background 0.3s ease-in-out;
  -moz-transition: background 0.3s ease-in-out;
  transition: background 0.3s ease-in-out;
}

.buy a:hover, .buy a:focus, .find-out-more a:hover, .find-out-more:focus {
  background: #333;
}

h2.section-title {
	color: #2042B3;
  font-size: 1em;
	font-weight: bold;
  letter-spacing: 0.25em;
  margin: 0em 0 1em 0;
  text-align: center;
  text-transform: uppercase;
}

body.home .section-title {
/*	background-color: #093459;*/
/*	color: #fff;*/
/*  margin: 0em auto 1em auto;*/
/*	padding: 0.25em 0;*/
/*	width: 19em;*/
}

.read-more-news {
	border-top: solid 2px #83201B;
	margin-bottom: 1em;
	padding-top: 0.5em;
/*	font-style: italic;*/
}
.read-more-news a {
	font-size: 0.8em;
	letter-spacing: 0.25em;
	text-transform: uppercase;
}

.listing .listing-column {
  display: inline-block;
	margin: 0 0.675em;
  vertical-align: top;
  width: 19em;
}

.listing .listing-column:nth-of-type(1) {
  margin-left: 0;
}

.listing .listing-column:nth-of-type(3) {
  margin-right: 0;
}

.listing .listing-column > ul {
	list-style: none;
}

.listing .listing-column .item {
	display: block;
}

.item.news {
  border-top: solid 2px #83201B;
  margin-bottom: 2em;
}

.item.news h3 {
  margin-top: 0;
}

.date {
  font-family: 'Century Gothic', 'Josefin Sans', sans-serif;
  font-size: 1em;
}

.news .date {
  margin-bottom: 0;
}

.item.news img {
  max-width: 19em;
}

.read-more {
  font-size: 0.88em;
  font-style: italic;
}

.on-tour h3 {
  margin: 0;
}

.on-tour > ul {
	margin: 0;
}

.item.event {
  border-top: dotted 1px #D8D8D8;
  border-bottom: dotted 1px #D8D8D8;
	padding-bottom: 0.5em;
}

.item.event h3 {
  margin-top: 0.5em;
}

.item.event:nth-of-type(1) {
	border-bottom: none;
}

.item.event ul li {
  list-style: none;
}

.item.event .date {
  margin-bottom: 0;
}

.item.event .location {
  margin-top: 0.25em;
}

/*
  headline
*/

#headline {
  background: #FBF8F8;
	margin-bottom: 1em;
  padding: 0.5em 0;
}

#headline .content {
  margin: 0 auto;
}

.item.highlight {
  margin: 0;
  width: 29em;
  height: 29em;
  top: 0;
}

.item.highlight .label {
  position: absolute;
  top: 0;
  bottom: 0;
  padding: 0 0.5em 0.5em 0.5em;
  width: 28em;
  height: auto;
  font-size: 1em;
}

.item.highlight .label h2 {
  font-family: 'Century Gothic', 'Josefin Sans', sans-serif;
  font-size: 1.65em;
	font-weight: bold;
	margin: 0;
	margin-top: 0.75em;
}

.item.highlight img.attachment-artist_homepage_thumbnail {
  margin: 1em auto 0 auto;
  position: static;
}

.item.highlight:hover .label img, .item.highlight:focus .label img {
  opacity: 1;
}

.item.highlight .label h3 {
  margin-top: 0.25em;
	margin-bottom: -0.25em;
}

.item.highlight .release-date {
	font-size: 0.85em;
}

.item.highlight .release-excerpt {
	font-size: 0.85em;
}

.item.highlight .label .buy, .item.highlight .label .find-out-more {
	display: inline-block;
	font-size: 0.85em;
  margin-top: 0.5em;
}

.item.highlight .label .find-out-more {
	margin-right: 1em;
}

.item-list {
  border-left: dotted 1px #D8D8D8;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
  display: inline-block;
/*  height: 29em;*/
  margin-left: 1em;
  padding: 0 0 0 0.5em;
  vertical-align: top;
  width: 30em;
}

.item-list .item:nth-child(even) {
	margin-right: 0;
}

.item-list .item:nth-child(3), .item-list .item:nth-child(4) {
	margin-bottom: 0;
}

.highlight img {
/*  width: 100%;*/
}

/*
	single artist page
*/

.item.artist.highlight {
	height: auto;
	margin-top: 0;
	margin-left: 0;
	margin-right: 0;
}

.item.artist.highlight .artist-image {
/*	height: 19em;*/
	overflow: hidden;
}

.artist-biography, .release-info {
  border-top: dotted 1px #D8D8D8;
	display: inline-block;
  margin-left: 2em;
  padding: 0.5em 0 0 0;
  vertical-align: top;
  width: 29em;
}

.promo-tracks {
	margin-bottom: 2em;
}

.promo-tracks .section-title {
  border-bottom: dotted 1px #D8D8D8;
	padding-bottom: 1em;
}

.promo-tracks .tracks {
	list-style: none;
	margin: 0;
}

.tracks span.play-icon {
  border-left-color: #83201B;
	left: 0;
}

.promo-tracks .tracks .listen {
	margin: 0.5em 0;
}

.listing .item.release {
	border: dotted 1px #d8d8d8;
	margin: 0 auto;
	margin-bottom: 2em;
	padding: 2em;
}

.listing .item.release img {
	top: 2em;
	left: 2em;
}

.listing .item.release h3 {
	font-size: 1.69em;
	margin-top: 5.5em;
}

/*
	artist listings page
*/

.listing.all .item.artist {
	margin: 3em;
	width: 14em;
}

.listing.all .item.artist h3 {
  border-bottom: dotted 1px #D8D8D8;
/*  font-family: 'Century Gothic', 'Josefin Sans', sans-serif;*/
  font-size: 1em;
	font-weight: bold;
/*  letter-spacing: 0.35em;*/
/*  text-transform: uppercase;*/
	margin: 0;
	padding-bottom: 0.25em;
}

.listing.all .item.artist a h3 {
	color: #2042B3;
}

/*
	single release page
*/

.release-info h3 {
	font-size: 1em;
}

.release-info ol {
	border-bottom: dotted 1px #d8d8d8;
/*	list-style-position: inside;*/
	line-height: 1.75em;
	padding: 0 0 1.5em 2em;
}

.release-info .listen {
	margin: 0;
}

.release-blurb {
  display: inline-block;
/*	margin-right: 0.675em;*/
	margin-right: 2.7em;
  vertical-align: top;
/*	width: 38.765em;*/
	width: 38.3em;
}

.single-release .listing-column {
	margin-left: 0;
	margin-right: 0;
}

.release-blurb > :first-child {
	margin-top: 0;
}

.release-videos {
	margin-top: 2em;
}

.videos {
	list-style: none;
}

.videos li {
	border-bottom: dotted 1px #d8d8d8;
	margin-bottom: 2em;
/*	padding-bottom: 0.5em;*/
}

.videos li p {
	margin-top: 0;
	margin-bottom: 0.5em;
}

.listing-column.releases .section-title a {
	display: block;
}

/*
	release listings page
*/

.listing.all .item.release {
	border: none;
	margin: 3em;
	padding: 0;
}

.listing.all .item.release img {
	top: 0;
	left: 0;
}

.listing.all .item.release h3 {
	margin-top: 4.5em;
}

/*
	single news page
*/

article.news {
	float: left;
	margin: 0.25em 0 2em 0;
}

article.news img {
	float: left;
}

.news .article-content {
	margin-left: 31em;
	width: 29em;
}

/*
	news listing page
*/

.listing.all .news {
	border-top: none;
}

.listing.all .news:first-child {
	margin-top: 1em;
}

.listing.all .news img {
	float: left;
}

.listing.all .news .article-content {
	border-top: dotted 1px #d8d8d8;
	margin-left: 21em;
	width: 39em;
}

.listing.all .news:first-child .article-content {
	border-top: none;
}

/*
  footer
*/

footer {
  background: #FBF8F8;
  border-top: solid 1px #F1EBEB;
  clear: both;
  padding: 1em;
  text-align: center;
}

footer ul {
  list-style: none;
  margin: 0 auto 1em auto;
}

footer ul li {
  display: inline;
}

footer ul li a {
  border-left: solid 1px #E5E5E5;
  display: inline-block;
  font-family: 'Century Gothic', 'Josefin Sans', sans-serif;
/*  font-weight: 700;*/
  font-size: 0.7em;
  letter-spacing: 0.35em;
  text-decoration: none;
  text-transform: uppercase;
  width: 20em;
}

footer ul li:first-child a {
  border-left: none;
}