/** Shopify CDN: Minification failed

Line 1766:0 Expected "}" to go with "{"

**/
/* -----------------------------------------------------------
	Custom CSS for http://shopalmarecords.com/
	Author: SplitMango Media Inc.
	Date: December 12, 2013
-----------------------------------------------------------  */

html {
	background: #FFF;
}
body {
	padding: 0; /* reset bootstrap default sticky navbar/footer */
	background: url(//shopalmarecords.com/cdn/shop/t/2/assets/site-background-image-file.jpg?v=72891740916407430781401832255) top center repeat;
	font: 13px/18px Roboto Slab, Georgia, Utopia, 'Times New Roman', Times, serif;
	font-weight: 400;
}
a {
 	color: #914C1E;
}
a:hover, a:visited {
  	color: #6B3917;
}e
h1, h2 {
	font: 22px/24px Montserrat, Helvetica, Arial, sans-serif;
	font-weight: 700;
	text-transform: uppercase;
}
h3, h4, h5, h6 {
	font: 16px/21px Roboto Slab, Georgia, Utopia, 'Times New Roman', Times, serif;
	font-weight: 700;
	text-transform: uppercase;
}

/* default typography */
#main-content {
	text-align: justify;
  	margin-bottom: 1.5em;
  	min-height: 300px;
}
#main-content h1.page-header {
	border-bottom: none;
	font-size: 2.6em;
	line-height: 0.9em;
	color: #635C58;
}
@media (min-width: 0) {
	#main-content h1.page-header {
		text-align: center;
	}
}
#main-content p {
	color: #5C514B;
}
@media (min-width: 0) {
	/* mobile typography */
	#main-content p {
  		font-size: 13px;
		line-height: 21px;
		margin-bottom: 1.6em;
	}
}
@media (min-width: 768px) {
	#main-content .content-inner {
      	padding: 0;
  	}
	/* tablet typography */
	#main-content p {
  		font-size: 14px;
		line-height: 22px;
		margin-bottom: 1.5em;
	}
}

/* helper classes */
@media(min-width: 650px) {
	.img-responsive {
		width: 100%;
	}
}
@media(min-width: 768px) {
	.img-responsive {
		width: auto;
	}
}

/* header branding */
#brand-header {
	background: rgba(100,42,0,0.13);
	margin-bottom: 60px;
}
.logo-container h1 {
	margin-top: 0;
}
.logo-container .logo-ie8 {
	display: none;
}
.tagline-container h2 { /* tagline */
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 14px;
	color: #49403A;
	font-style: italic;
	font-weight: normal;
	text-transform: lowercase;
	text-align: center;
  	margin-top: 0;
}
@media (min-width: 0) {
	.logo-container h1 img {
		padding-top: 20px;
		padding-left: 20px;
		width: 213px;
	}
	.tagline-container {
		margin-left: 38px;
	}
	.tagline-container h2 {
		text-align: left;
		font-size: 13px;
	}
}
@media (min-width: 768px) {
	.logo-container {
		background: url(//shopalmarecords.com/cdn/shop/t/2/assets/logo-mark.png?v=120626613448771259831386874604) top center no-repeat;
		padding-top: 27px;
	}
	.logo-container h1 img {
		margin: 10px auto 20px;
		width: 135px;
		padding: 0;
	}
	.tagline-container {
		margin: 0 auto;
	}
	.tagline-container h2 {
		text-align: center;
		font-size: 14px;
	}
}
/* social icons */
.social-icons {
	padding-top: 10px;
}
.social-icons img {
	padding-bottom: 4px;
}
/* cart */
.cart-inner {
	color: #655E5A;
 	text-align: center;
	padding-top: 15px;
}
.cart-inner p {
  	margin-bottom: 4px;
}
.cart-inner i {
  	color: white;
}
.cart-inner a {
  	color: #95582F;
  	font-weight: bold;
}
@media (min-width: 768px) {
	.cart-inner {
 		font-size: 80%;
	}
}
@media (min-width: 992px) {
	.cart-inner {
 		font-size: 90%;
	}
}
@media (min-width: 1200px) {
	.cart-inner {
 		font-size: 110%;
	}
}
/* brand ribbon */
.brand-ribbon {
	text-align: center;
	color: #FFF;
	padding: 13px;
}
.brand-ribbon img {
  	margin: 5px auto 0;
}
.brand-ribbon .inner {
}
.brand-ribbon span {
	color: #D4C5BB;
}
@media (min-width: 0) {
	.brand-ribbon {
		margin-bottom: -56px;
		height: 47px;
		background-image: none;
		background: rgba(0,0,0,0.5);
	}
	.brand-ribbon h2 {
		font-size: 15px;
	}
}
@media (min-width: 768px) {
	.brand-ribbon h2 {
		font-size: 19px;
	}
}
@media (min-width: 992px) {
	.brand-ribbon {
		margin-bottom: -51px;
		background:  url(//shopalmarecords.com/cdn/shop/t/2/assets/brand-ribbon.png?v=162325274172925880571386877253) top center no-repeat;
		height: 63px;
	}
	.brand-ribbon h3 {
		font-size: 21px;
	}
}

/* navbar */
.navbar {
	border-radius: 0;
}
.navbar-default {
	background: none;
	border: none;
}
/* link styles */
.navbar-nav {
	text-transform: uppercase;
	font-weight: 700;
}
@media(min-width: 0) {
	.navbar-nav {
		font-size: 13px;
	}
	.navbar-nav > li > a {
		padding-top: 8px;
		padding-bottom: 8px;
		line-height: 18px;
	}
}
@media(min-width: 768px) {
	.navbar-collapse {
		padding: 0;
	}
	#main-nav {
		margin: 0 auto;
		width: 710px;
	}
	.navbar-nav {
		font-size: 14px;
	}
	.navbar-nav > li > a {
		padding: 10px;
		line-height: 20px;
	}
	.primary-nav li > a.first {
  		padding-left: 0;
	}
	.secondary-nav li > a.last {
  		padding-right: 0;
	}
}
@media(min-width: 992px) {
	.navbar-nav {
		font-size: 16px;
	}
	.navbar-nav > li > a {
		padding-left: 15px;
		padding-right: 15px;
	}
	#main-nav {
		margin: 0 auto;
		width: 860px;
	}
}
.navbar-default .navbar-nav > li > a {
	color: #5C514B;
}
.navbar-default .secondary-nav > li > a, .navbar-default .tertiary-nav > li > a {
  	color: #8B7D76;
}
.navbar-default .navbar-nav > li.active > a, .navbar-default .navbar-nav > li.active > a:hover, 
.navbar-default .navbar-nav > li > a:hover {
	color: #CD4848;
	background: none;
}
.primary-nav {
	margin-bottom: 0;
}
.secondary-nav {
	margin-top: 0;
	margin-bottom: 0;
}
.tertiary-nav {
  	margin-top: 0;
}
.nav-divider {
	color: #8C7D76;
	margin: 1em 0.25em;
	display: none;
	font-size: 16px;
	line-height: 0.5em;
	float: left;
}
@media (min-width: 0) {
	.navbar-default .navbar-collapse {
  		border-color: #655E5A;
  		border-style: dashed;
  		border-width: 1px 0 0 0;
	}
}
@media (min-width: 768px) {
	.navbar-default .navbar-collapse {
  		border: none;
	}
	.nav-divider {
		display: block;
	}
}
/* navbar toggle */
.navbar-default .navbar-toggle {
	border: none;
  	background: none;
  	border-radius: 0;
}
.navbar-default .navbar-toggle:hover {
  	background: none;
}
.navbar-default .navbar-toggle .icon-bar {
	background-color: #5C514B;
	height: 9px;
	width: 42px;
}
@media (min-width: 0) {
	.navbar-default {
		border-bottom: none;
	}
}
@media (min-width: 768px) {
	.navbar-default {
		border-bottom: 1px solid rgba(0,0,0,0.3);
	}
}
#welcome .navbar-default {
	border: none;
}
/* reposition nav toggle button */
.navbar {
  	min-height: 1px;
}
.navbar-toggle {
  	position: absolute;
  	top: -170px;
  	right: 0;
}
@media(min-width: 0) {
	.navbar-default .navbar-toggle .icon-bar {
		height: 7px;
		width: 38px;
	}
	.navbar-toggle {
		margin-right: 0;
	}
}	 
@media(min-width:390) {
	.navbar-default .navbar-toggle .icon-bar {
		height: 9px;
		width: 42px;
	}
}	

/* home page */
#welcome .page-header {
 	display: none;
}
.home-intro .btn-callout {
 	background: #53565E;
  	color: white;
  	border-radius: 0;
  	text-transform: uppercase;
  	font-size: 90%;
 	font-weight: 700;
 	white-space: normal;
}
.home-intro {
  	margin-bottom: 40px;
 	text-align: center;
}
.home-intro .jumbotron {
  	padding: 0;
  	border-radius: 0;
  	background-color: white;
}
.home-intro .jumbotron .col-sm-5 {
  	padding-left: 0;
}
@media (min-width: 0) {
	.home-intro .jumbotron .col-sm-5 {
		padding-right: 0;
	}
	.home-intro .jumbotron .col-sm-7 {
		padding-bottom: 15px;
	}
}
@media (min-width: 768px) {
	.home-intro .jumbotron .col-sm-5 {
		padding-right: 15px;
	}
	.home-intro .jumbotron .col-sm-7 {
		padding-bottom: 0;
	}
}
.home-intro h2 {
	color: #A68775;
}
@media (min-width: 0) {
	.home-intro h3 {
		font-size: 1em;
		margin-top: 1em;
	}
	.home-intro h4 {
		font-size: 0.8em;
		line-height: 0.9em;
	}
	.home-intro h5 {
		font-size: 0.7em;
	}
}
@media (min-width: 768px) {
	.home-intro h2 {
  		font-size: 1.5em;
  		margin-top: 1.5em;
	}
	.home-intro h3 {
		font-size: 1.2em;
		margin-top: 1.2em;
	}
	.home-intro h4 {
		font-size: 1em;
		line-height: 1.1em;
	}
	.home-intro h5 {
		font-size: 0.8em;
	}
}
@media (min-width: 992px) {
	.home-intro h2 {
  		font-size: 1.8em;
  		margin-top: 2.4em;
	}
}
.home-intro h3, .home-intro h4 {
	color: #5D544D;
  	text-transform: none;
  	font-weight: 400;
}
.home-intro h4 {
  	margin-top: 0.4em;
}
.home-intro h5 {
  	color: #AEA9A5;
}
.home-intro .btn-primary {
  	background: #CD0000;
  	color: white;
  	font-weight: bold;
  	border-radius: 0;
  	border: none;
  	text-transform: uppercase;
  	font-family: Montserrat, Helvetica, Arial, sans-serif;
  	padding: 10px 16px;
  	margin-top: 1.5em;
}

/* gallery thumbnails */
.thumbnail {
	background: rgba(255,255,255,0.42);
	border-radius: 0;
	padding: 10px;
	border-bottom: 2px solid rgba(0,0,0,0.2);
}
.thumbnail img {
	margin: 0 auto;
}
.thumbnail .caption {
	height: 84px;
}
.thumbnail .caption h3, .thumbnail .caption h4 {
	text-transform: none;
	margin-top: 0;
	margin-bottom: 0.5em;
    text-align: left;
}
.thumbnail .caption h3 {
	font-size: 14px;
	line-height: 17px;
}
.thumbnail .caption h4 {
	font-weight: 400;
	font-size: 13px;
	line-height: 14px;
}
.thumbnail .caption h3 a {
	color: #5E534C;
}
.thumbnail .caption h4 a {
	color: #74665D;
}
.thumbnail .caption .btn {
	text-transform: uppercase;
	color: #FFF;
	background: #CD0000;
	font-family: Montserrat, Helvetica, Arial, sans-serif;
	border-radius: 0;
}
.pagination {
	margin: 10px 0;
}
.pagination-sm > li > a {
	font-size: 10px;
}
@media (min-width: 0) {
	#main-content h1.page-header {
		font-size: 1.6em;
	}
	.dropdown-toggle {
		font-size: 10px;
		padding: 2px 4px;
	}
	.thumbnail {
  		margin-bottom: 55px;
	}
	.template-collection .dvd img {
		max-height: 360px;
	}
	.thumbnail .caption {
  		padding-left: 0;
  		padding-right: 0;
  		width: auto;
	}
	.thumbnail .caption .btn {
		padding: 4px;
	}
	.thumbnail .caption .container-fluid .row-fluid .col-xs-9 {
  		padding-left: 0;
  		padding-right: 20px;
	}
	.thumbnail .caption .container-fluid .row-fluid .col-xs-3 {
  		padding-right: 0;
	}
	.btn-signin {
		margin-top: 20px;
	}
}
@media (min-width: 321px) {
	#main-content {
		width: 80%;
		margin: 0 auto 1.5em;
	}
	#main-content h1.page-header {
		font-size: 1.8em;
	}
	.dropdown-toggle {
		font-size: 11px;
		padding: 3px 6px;
	}
}
@media (min-width: 480px) {
	/*#main-content {
		width: 70%;
	}*/
	#main-content h1.page-header {
		font-size: 2.2em;
	}
	.dropdown-toggle {
		padding: 4px 8px;
	}
}
@media (min-width: 550px) {
	#main-content h1.page-header {
		font-size: 2.2em;
	}
	.dropdown-toggle {
		font-size: 13px;
	}
	.thumbnail .caption .btn {
		padding: 6px;
	}
}
@media (min-width: 637px) {
	#main-content h1.page-header {
		font-size: 2.8em;
	}
	.dropdown-toggle {
		font-size: 14px;
		padding: 6px 12px;
	}
	.thumbnail .caption {
  		/*width: 90%;*/
  		margin-left: auto;
  		margin-right: auto;
	}
}
@media (min-width: 700px) {
	.thumbnail .caption {
  		/*width: 80%;*/
	}
	.btn-signin {
		margin: 0 0 40px 20px;
	}
}
@media (min-width: 768px) {
	#main-content {
		width: auto;
	}
	.thumbnail {
  		margin-bottom: 30px;
	}
	.template-collection .dvd img {
		max-height: 308px;
	}
	.thumbnail .caption {
  		/*width: 100%;*/
  		margin-left: auto;
  		margin-right: auto;
	}
}
@media (min-width: 992px) {
	.template-collection .dvd img {
		max-height: 261px;
	}
}
@media (min-width: 1200px) {
	.template-collection .dvd img {
		max-height: 328px;
	}
}

/* collections */
body.template-collection .inner-content .nav-pills { /* hide filter tags */
  	display: none;
}
/* single product */
body.template-product .thumbnail {
 	margin-bottom: 0;
 	border: none;
  	background: none;
  	padding: 0;
}
/* shared product template */
.template-product .lead .label {
	font-size: 60%;
	text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.2);
}
@media(min-width: 0) {
	.template-product .lead .label { 
		font-size: 70%;
		font-weight: normal;
		letter-spacing: 0.04em;
		text-transform: uppercase;
		margin-top: 0.5em;
	}
}
@media(min-width: 768px) {
	.template-product .lead .label { 
		font-size: 60%;
	}
}
.template-product .digital-album .col-xs-6 {
	min-height: 37px;
}

/* album description and add to cart */
#product-container {
	background: white;
	margin-bottom: 1em;
}
#product-container #album-cover {
	padding: 0;
}
#product-desc {
	text-align: center;
  	color: #666;
}
#product-desc h2, #product-desc h3 {
  	font-family: Roboto Slab, Georgia, Utopia, 'Times New Roman', Times, serif;
  	text-transform: none;
  	font-weight: normal;
  	color: #6B615B;
}
#product-desc h2 {
  	margin-bottom: 0em;
  	font-size: 19px;
}
#product-desc h3 {
  	margin: 0;
  	font-size: 15px;
}
#product-variants .form-control {
	display: inline;
	width: 42%;
	margin-top: 10px;
  	margin-bottom: 1em;
  	height: 27px;
  	padding: 2px 4px 2px 12px;
}
#product-variants label {
	width: 42px;
	font-weight: normal;
	text-transform: lowercase;
	text-align: left;
}
.cart-price-container {
	margin: 1em auto;
  	width: 320px;
}
.price-container {
  	float: left; 
  	width: 100px;
 	height: 31px;
  	margin-left: 45px;
  	background: lightgrey;
  	color: #5C514B;
  	padding: 6px 12px;
  	text-align: center;
  	font-weight: 700;
}
.btn-container {
  	width: 140px;
  	margin-right: 35px;
 	float: right;
}
@media (min-width: 0) {
	.price-container {
		margin-left: 0;
	}
	.btn-container {
		width: 135px;
		margin-right: 85px;
	}
}
@media (min-width: 480px) {
	.price-container {
		margin-left: 45px;
	}
	.btn-container {
		width: 140px;
		margin-right: 35px;
	}
}
.btn-container .btn {
  	background: #CD0000;
  	color: white;
  	font-weight: bold;
  	border-radius: 0;
  	border: none;
}
.cart-price input#purchase {
	width: 160px;
	margin: 0 auto;
}
/* album list and add to cart */
#album-list {
	border-bottom: 3px solid lightgrey;
	padding-bottom: 15px;
	margin-bottom: 15px;
}
#album-list > .row-fluid {
	border-top: 3px solid lightgrey;
	margin: 7px 0 0;
	padding-top: 8px;
}
#album-list .row-fluid .format-dropdown {
	margin-top: 1em;
}
@media (min-width: 0) {
	#album-list .row-fluid .format-dropdown .form-control {
		font-size: 12px;
	}
	#album-list .row-fluid > .text-right {
		padding-top: 8px;
		font-size: 12px;
	}
}
@media (min-width: 992px) {
	#album-list .row-fluid .format-dropdown .form-control {
		font-size: 14px;
	}
	#album-list .row-fluid > .text-right {
		padding-top: 7px;
		font-size: 14px;
	}
}
#album-list .row-fluid > .album-type {
	text-align: left;
	text-transform: uppercase;
	color: #A09792;
	font-weight: bold;
}
#album-list .row-fluid > .text-right {
	text-align: right;
	text-transform: none;
	color: #666;
	font-weight: normal;
	padding-right: 0;
}
#album-list .row-fluid > .album-price {
	color: #666;
}/*
#album-list .row-fluid .col-xs-6 .audio-format {
	color: #666;
	text-transform: none;
	font-weight: normal;
	margin-top: 25px;
	display: block;
}
#album-list .change-format {
	background: #f8f3f0;
  	border-radius: 0;
  	border: 1px solid #e4dad8;
  	padding: 6px 8px;
  	width: 95%;
  	margin-top: 10px;
  	color: #666;
}
#album-list .row-fluid .col-xs-6 .row-fluid > .col-xs-6 {
	font-size: 95%;
}*/
#album-list .row-fluid .col-xs-6 .row-fluid .col-xs-6 input.button {
	background: #CD0000;
  	color: white;
  	border-radius: 0;
  	border: none;
  	padding: 3px 6px;
}
#album-list .row-fluid .col-xs-6 .row-fluid .col-xs-6 input.button[disabled] {
	display: none;
}
/* view audio formats button */
#product-desc {
	position: relative;
}
#product-desc h2 {
	margin-top: 10px;
}
#product-desc .lead {
	margin-bottom: 10px;
}
@media (min-width: 0) {
	#product-desc {
		padding-bottom: 40px;
	}
}
@media (min-width: 768px) {
	#product-desc {
		min-height: 360px;
		padding-bottom: 30px;
	}
	.dvd-container #product-desc {
		min-height: inherit;
	}
}
@media (min-width: 992px) {
	#product-desc {
		min-height: 470px;
	}
	.dvd-container #product-desc {
		min-height: inherit;
	}
}
@media (min-width: 1200px) {
	#product-desc {
		min-height: 570px;
	}
	.dvd-container #product-desc {
		min-height: inherit;
	}
}
.view-details {
	background: rgba(0,0,0,0.5);
	padding: 8px;
	width: 100%;
	position: absolute;
	bottom: 0;
	left: 0;
    color: white;
}
.view-details a {
	color: white;
}
.view-details a:hover {
	color: white;
}
@media (min-width: 0) {
	#album-list .row-fluid .col-xs-6 .row-fluid .col-xs-6 input.button {
		/*font-size: 85%;*/
	}
	#album-list .row-fluid .col-xs-6 .audio-format {
		margin-top: 57px;
	}
	/*#album-list .row-fluid .col-xs-6 .row-fluid > .col-xs-6 {
		font-size: 78%;
	}*/
	#album-list .change-format {
		line-height: 120%;
		font-size: 78%;
		margin-top: 33px;
	}
}
@media (min-width: 360px) {
	#select-format {
		width: 53%;
	}
}
@media (min-width: 0) {
	#album-list .row-fluid > .album-addcart input.button {
		max-width: 62px;
		font-size: 10px;
	}

@media (min-width: 480px) {
	/*#album-list .row-fluid .col-xs-6 .row-fluid .col-xs-6 input.button {
		font-size: 95%;
	}*/
	#album-list .change-format {
		font-size: 88%;
		line-height: 142%;
	}
	#select-format {
		width: 61%;
	}
}
@media (min-width: 610px) {
	/*#album-list .row-fluid .col-xs-6 .row-fluid .col-xs-6 input.button {
		font-size: 110%;
	}*/
	#album-list .row-fluid .col-xs-6 .audio-format {
		margin-top: 30px;
	}
}
@media (min-width: 768px) {
	#album-list .row-fluid > .album-addcart input.button {
		max-width: 67px;
		font-size: 11px;
	}
	#album-list .change-format {
		font-size: 85%;
		margin-top: 10px;
	}
	#select-format {
		width: 66%;
		margin-top: 3px;
	}
}
@media (min-width: 992px) {
	#product-desc {
  		padding-top: 42px;
	}
	#album-list .row-fluid .col-xs-6 .audio-format {
		margin-top: 42px;
	}
	#album-list .row-fluid .col-xs-6 .row-fluid > .col-xs-6 {
		font-size: 95%;
	}
	#album-list .change-format {
		font-size: 90%;
	}
	#album-list .row-fluid > .album-addcart input.button {
		max-width: none;
		font-size: 115%;
		line-height: 130%;
	}
	#select-format {
		width: 75%;
	}
}
@media (min-width: 1200px) {
	#product-desc {
  		padding-top: 84px;
	}
	#select-format {
		width: 79%;
	}
}
/* track list */
#product-tracklist h3 {
	text-transform: none;
}
#product-tracklist #track-list {
	text-align: left;
}
#choose-format {
	border: 1px solid #8B7D76;
	border-left-width: 0;
	padding: 4px;
	color: #5C514B;
	margin-bottom: 8px;
}
#choose-format .form-control {
	display: inline;
}
@media (min-width: 480px) {
	#select-format {
		margin-left: 2%;
	}
}
.track-list .col-xs-6 {
	color: #5C514A;
}
.track-list-price {
	color: #5C514A;
	font-weight: bold;
}
.track-list input.button {
	background: #CD0000;
  	color: white;
  	border-radius: 0;
  	border: none;
  	padding: 3px 6px;
}
.track-list .row {
	margin-bottom: 0.75em;
}
@media (min-width: 0) {
	.track-list input.button {
		font-size: 9px;
		padding: 3px;
	}
}
@media (min-width: 600px) {
	.track-list input.button {
		font-size: 12px;
		padding: 3px 6px;
	}
}
@media (min-width: 768px) {
	.track-list input.button {
		font-size: 10px;
		padding: 3px 5px;
	}
}
@media (min-width: 992px) {
	.track-list input.button {
		font-size: 13px;
		padding: 4px 8px;
	}
}
#product-details {
  	min-height: 240px;
  	color: #6B5D53;
  	font-size: 110%;
  	line-height: 170%;
}
#product-details h3 {
  	text-transform: none;
}
.template-collection .btn-primary {
  	font-family: Montserrat, Helvetica, Arial, sans-serif;
	font-size: 1em;
  	text-transform: uppercase;
  	background: #CD0000;
  	color: white;
  	font-weight: bold;
  	border-radius: 0;
  	border: none;
}
.template-collection hr {
  	border-color: #5C514B;
  	border-style: dashed;
}

/* dvds */
body.template-product .dvd {
	padding-top: 15px;
	padding-bottom: 15px;
}
body.template-product .dvd img {
	padding: 15px;
	border: 1px solid #ccc;
}
.dvd-logos {
	background: white;
}

#product-details strong {
	font-weight: bold;
}
@media (min-width: 0) {
	.dvd-logos img {
		display: inline-block;
		margin: 1em;
		width: 23%;
	}
}
@media (min-width: 480px) {
	.dvd-logos {
		padding-left: 50px;
	}
}
@media (min-width: 600px) {
	.dvd-logos {
		padding-left: 70px;
	}
}
@media (min-width: 768px) {
	.dvd-logos {
		padding-left: 15px;
	}
	.dvd-logos img {
		display: block;
		margin: 0 auto 3em;
		width: 66%;
	}
	.dvd-logos img.juno {
		margin-top: 3em;
	}
}
@media (min-width: 1200px) {
	.dvd-logos img {
		margin: 0 auto 3em;
		width: 50%;
	}
}
/* artists page */
#artists .thumbnail {
  	
}
#artists .thumbnail .caption {
  	text-align: left;
  	text-transform: uppercase;
  	height: 45px;
  	width: 100%;
}
#artists .thumbnail .img-container {
	background: url(http://hhhhold.com/480x480) top center no-repeat;
	background-size: cover;
	min-height: 180px;
	background-position: 50% 50%;
}/*
@media (min-width: 430px) {
	#artists .thumbnail .img-container {
		min-height: 310px;
	}
}
*/
@media (min-width: 480px) {
	#artists .thumbnail .img-container {
		min-height: 210px;
	}
}
@media (min-width: 510px) {
	#artists .thumbnail .img-container {
		min-height: 230px;
	}
}
@media (min-width: 550px) {
	#artists .thumbnail .img-container {
		min-height: 280px;
	}
}
@media (min-width: 600px) {
	#artists .thumbnail .img-container {
		min-height: 250px;
	}
}
@media (min-width: 768px) {
	#artists .thumbnail .img-container {
		min-height: 242px;
	}
}
/* individual artists */
#artists #artist_5after4 .img-container {
	background-image: url(//shopalmarecords.com/cdn/shop/t/2/assets/artist-5after4.jpg?v=138773130751104449441389919895);
	background-size: contain;
}
@media (min-width: 1200px) {
	#artists #artist_5after4 .img-container {
		background-size: cover;
	}
}
#artists #artist_aidan_mason .img-container {
	background-image: url(//shopalmarecords.com/cdn/shop/t/2/assets/artist-aidan-mason.jpg?v=167244619756075077831389919899);
	background-size: contain;
}
@media (min-width: 768px) {
	#artists #artist_aidan_mason .img-container {
		background-size: cover;
	}
}
#artists #artist_amabutho .img-container {
	background-image: url(//shopalmarecords.com/cdn/shop/t/2/assets/artist-amabutho.jpg?v=81296089707975827771389919901);
}
#artists #artist_chris_donnelly .img-container {
	background-image: url(//shopalmarecords.com/cdn/shop/t/2/assets/artist-chris-donnelly.jpg?v=31079373449357127921389919903);
	background-position: 100% 50%;
}
#artists #artist_cinque .img-container {
	background-image: url(//shopalmarecords.com/cdn/shop/t/2/assets/artist-cinque.jpg?v=16094516984271434011389920174);
	background-size: contain;
}
  /* added 11/02/14 - David */
#artists #artist_eliana_cuevas .img-container {
	background-image: url(//shopalmarecords.com/cdn/shop/t/2/assets/artist-eliana-cuevas.jpg?v=174270976630250864711414954387);
	background-size: contain;
}
#artists #artist_the_breithaupt_brothers .img-container {
	background-image: url(//shopalmarecords.com/cdn/shop/t/2/assets/artist-the-breithaupt-brothers.jpg?v=156511628031490412681414955824);
	background-size: contain;
}
#artists #artist_joey_defrancesco .img-container {
	background-image: url(//shopalmarecords.com/cdn/shop/t/2/assets/artist-joey-defrancesco.jpg?v=9805890139318177021415121349);
	background-size: contain;
}
  
  /* added 06/15/18 - Peter */  
  
#artists #artist_jeremy_ledbetter_trio .img-container {
    background-image: url(//shopalmarecords.com/cdn/shop/t/2/assets/artist_jeremy_ledbetter_trio_1_Web2.jpg?v=166429589765633946581529160849);
    background-size: contain;  
} 
  /* end added */
  
/*added 12-08-2017*/

#artists #artist_ellen_doty .img-container {
	background-image: url(//shopalmarecords.com/cdn/shop/t/2/assets/artist-ellen-doty.jpg?v=151688618660776009611512582229);
	background-size: contain;
}
  /* end added */
  
  /*added 01-20-2018*/

#artists #artist_brenda_navarrete .img-container {
	background-image: url(//shopalmarecords.com/cdn/shop/t/2/assets/DSC5405_11x7_150dpi.jpg?v=173462636075519791281516425970);
	background-size: contain;
}
  /* end added */
#artists #artist_dominic_mancuso_group .img-container {
	background-image: url(//shopalmarecords.com/cdn/shop/t/2/assets/artist-dominic-mancuso-group.jpg?v=1083116609000908211389919984);
}
#artists #artist_hilario_duran .img-container {
	background-image: url(//shopalmarecords.com/cdn/shop/t/2/assets/artist-hilario-duran.jpg?v=172430237235865279671389981774);
	background-size: contain;
}
@media (min-width: 1200px) {
	#artists #artist_hilario_duran .img-container {
		background-size: cover;
	}
}
#artists #artist_hilario_duran_and_his_latin_jazz_big_band .img-container {
	background-image: url(//shopalmarecords.com/cdn/shop/t/2/assets/artist-hilario-duran-big-band-cry-me-a-.jpg?v=112987834469083880211696451149);
}
#artists #artist_flying_pooka .img-container {
	background-image: url(//shopalmarecords.com/cdn/shop/t/2/assets/artist-flying-pooka.jpeg?v=29267038049986246491696449984);
	background-size: ;
}
#artists #artist_adi_braun .img-container {
	background-image: url(//shopalmarecords.com/cdn/shop/t/2/assets/artist-adi-braun.jpg?v=12376625245745426691696450379);
	background-size: ;
  }
#artists #artist_atlantic_jazz_collective .img-container {
	background-image: url(//shopalmarecords.com/cdn/shop/t/2/assets/artist-atlantic-jazz-collective.jpg?v=141475687993076173721747764490);
	background-size: ;
}
#artists #artist_hilario_duran_and_perspectiva .img-container {
	background-image: url(//shopalmarecords.com/cdn/shop/t/2/assets/artist-hilario-duran-perspectiva.jpg?v=76065004535543009331389921478);
}
@media (min-width: 0) {
	#artists #artist_hilario_duran_and_perspectiva .img-container {
		background-size: contain;
	}
}
@media (min-width: 768px) {
	#artists #artist_hilario_duran_and_perspectiva .img-container {
		background-size: cover;
		background-position-y: 0;
		border-bottom: 1px solid #ccc;
	}
}
#artists #artist_ian_thomas .img-container {
	background-image: url(//shopalmarecords.com/cdn/shop/t/2/assets/artist-ian-thomas.jpg?v=62540671695228597591389919989);
}
#artists #artist_jake_langley .img-container {
	background-image: url(//shopalmarecords.com/cdn/shop/t/2/assets/artist-jake-langley.jpg?v=80317402907235279351389922899);
}
#artists #artist_jane_bunnett_and_hilario_duran .img-container {
	background-image: url(//shopalmarecords.com/cdn/shop/t/2/assets/artist-hilario-duran-bunnett.jpg?v=111655908691411378001389922896);
	background-size: contain;
}
@media (min-width: 1200px) {
	#artists #artist_jane_bunnett_and_hilario_duran .img-container {
		background-size: cover;
	}
}
#artists #artist_kristy .img-container {
	background-image: url(//shopalmarecords.com/cdn/shop/t/2/assets/artist-kristy.jpg?v=120988860542829525081389920971);
}
#artists #artist_les_doigts_de_lhomme .img-container {
	background-image: url(//shopalmarecords.com/cdn/shop/t/2/assets/artist-les-doigts-de-lhomme.jpg?v=74284166289485309121389919994);
}
@media (min-width: 0) {
	#artists #artist_les_doigts_de_lhomme .img-container {
		background-size: contain;
	}
}
@media (min-width: 1200px) {
	#artists #artist_les_doigts_de_lhomme .img-container {
		background-size: cover;
	}
}
#artists #artist_mamady_keita_-_sewa_kan .img-container {
	background-image: url(//shopalmarecords.com/cdn/shop/t/2/assets/artist-mamady-keita.jpg?v=132427017400148818961389919997);
}
#artists #artist_mario_romano_quartet .img-container {
	background-image: url(//shopalmarecords.com/cdn/shop/t/2/assets/artist-mario-romano-quartet.jpg?v=41051592648261787931389922930);
	background-size: contain;
}
@media (min-width: 1200px) {
	#artists #artist_mario_romano_quartet .img-container {
		background-size: cover;
	}
}
#artists #artist_michael_kaeshammer .img-container {
	background-image: url(//shopalmarecords.com/cdn/shop/t/2/assets/artist-michael-kaeshammer.jpg?v=129049280563768878301389987291);
}
#artists #artist_michael_kolk .img-container {
	background-image: url(//shopalmarecords.com/cdn/shop/t/2/assets/artist-michael-kolk.jpg?v=166185856330498113631389920002);
}
#artists #artist_mike_ruby .img-container {
	background-image: url(//shopalmarecords.com/cdn/shop/t/2/assets/artist-mike-ruby.jpg?v=88361961128587603621389922935);
}
#artists #artist_monkey_house .img-container {
	background-image: url(//shopalmarecords.com/cdn/shop/t/2/assets/artist-monkey-house.jpg?v=69463066630507888321467599788);
}
#artists #artist_myriad3 .img-container {
	background-image: url(//shopalmarecords.com/cdn/shop/t/2/assets/artist-myriad3.jpg?v=42205144683738639051389920006);
	background-size: contain;
}
@media (min-width: 768px) {
	#artists #artist_myriad3 .img-container {
		background-size: cover;
	}
}
#artists #artist_one_take .img-container {
	background-image: url(//shopalmarecords.com/cdn/shop/t/2/assets/artist-one-take.jpg?v=169070982818463592241389981969);
	background-size: contain;
}
#artists #artist_phil_dwyer_orchestra_featuring_mark_fewer .img-container {
	background-image: url(//shopalmarecords.com/cdn/shop/t/2/assets/artist-phil-dwyer-fewer.jpg?v=116044542983836827951389981884);
	background-size: contain;
}
#artists #artist_shuffle_demons .img-container {
	background-image: url(//shopalmarecords.com/cdn/shop/t/2/assets/artist-shuffle-demons.png?v=9613490330506619161741484176);
	background-size: contain;
}
#artists #artist_phil_dwyer-_alan_jones-_rodney_whitaker .img-container {
	background-image: url(//shopalmarecords.com/cdn/shop/t/2/assets/artist-phil-dwyer-jones-whitaker.jpg?v=7294964016364880241389981582);
	background-size: contain;
}
#artists #artist_puentes_brothers .img-container {
	background-image: url(//shopalmarecords.com/cdn/shop/t/2/assets/artist-puentes-brothers.jpg?v=166406244350266468871389922942);
}
#artists #artist_roberto_occhipinti .img-container {
	background-image: url(//shopalmarecords.com/cdn/shop/t/2/assets/artist-roberto-occhipinti.jpg?v=180588764779875510731389920009);
}
#artists #artist_soul_stew .img-container {
	background-image: url(//shopalmarecords.com/cdn/shop/t/2/assets/artist-soul-stew.jpg?v=9391362721046875261389922945);
	background-size: contain;
}
@media (min-width: 1200px) {
	#artists #artist_soul_stew .img-container {
		background-size: cover;
	}
}
#artists #artist_steve_gadd-_joey_defrancesco-_kevin_breit .img-container {
	background-image: url(//shopalmarecords.com/cdn/shop/t/2/assets/artist-steve-gadd.jpg?v=114486047961078666761389922948);
}
#artists #artist_the_boomers .img-container {
	background-image: url(//shopalmarecords.com/cdn/shop/t/2/assets/artist-the-boomers.jpg?v=145845195362822113531389922951);
	background-size: contain;
}
@media (min-width: 1200px) {
	#artists #artist_the_dexters .img-container {
		background-size: contain;
	}
}
#artists #artist_the_dexters .img-container {
	background-image: url(//shopalmarecords.com/cdn/shop/t/2/assets/artist-the-dexters.jpg?v=57513137638442608131389922954);
	background-size: contain;
}
@media (min-width: 1200px) {
	#artists #artist_the_dexters .img-container {
		background-size: cover;
	}
}
#artists #artist_the_outfit .img-container {
	background-image: url(//shopalmarecords.com/cdn/shop/t/2/assets/artist-the-outfit.jpg?v=2243791747392216241389922959);
}
#artists #artist_umoja .img-container {
	background-image: url(//shopalmarecords.com/cdn/shop/t/2/assets/artist-umoja.jpg?v=181250492476764348041389981579);
	background-size: contain;
}
#artists #artist_vito_rezza_and_5after4 .img-container {
	background-image: url(//shopalmarecords.com/cdn/shop/t/2/assets/artist-vito-rezza.jpg?v=18987100630521238271389922961);
	background-size: contain;
}
@media (min-width: 768px) {
	#artists #artist_vito_rezza_and_5after4 .img-container {
		background-size: cover;
	}
}
#artists #artist_wolak_-_donnelly .img-container {
	background-image: url(//shopalmarecords.com/cdn/shop/t/2/assets/artist-wolak-donnelly.jpg?v=86625440811404043301389920010);
}
  
#artists #artist_alfie_zappacosta .img-container {
	background-image: url(//shopalmarecords.com/cdn/shop/t/2/assets/artist-alfie-zappacosta.jpg?v=145949174082333074841612646381);
}  

#artists #artist_florian_hoefner_trio .img-container {
	background-image: url(//shopalmarecords.com/cdn/shop/t/2/assets/artist-florian-hoefner-trio.jpg?v=82198990194807209771612646776);
}    

#artists #artist_hilario_duran_-_david_virelles .img-container {
	background-image: url(//shopalmarecords.com/cdn/shop/t/2/assets/Hilario%20Duran-David%20Virelles.png?v=180598322700224667691665763996);
}  
  

/* cart page */
.template-cart .table > thead > tr > th {
  	border-color: #5C514B;
}
.template-cart .table-hover > tbody > tr:hover > td {
  	background: rgba(255,255,255,0.42);
}
.template-cart .thumbnail {
	border: none;
  	background: none;
  	padding: 0;
	max-width: 80px;
  	margin-bottom: 0;
}
.template-cart th {
  text-transform: uppercase;
  font-weight: 700;
}
.template-cart .money {
  text-align: left;
}
.template-cart .btn {
	background: #CD0000;
	color: white;
	font-weight: bold;
	border-radius: 0;
	border: none;
}
.template-cart #cart-note textarea {
  	width: 100%;
}
.template-cart #cart-note h3 {
  	text-transform: none;
}
@media (min-width: 0) {
	.template-cart #cart-note h3 {
  		text-align: left;
	}
}
@media (min-width: 768px) {
	.template-cart #cart-note h3 {
  		text-align: right;
	}
}
.template-cart .btn-group input.btn {
	font-family: Montserrat, Helvetica, Arial, sans-serif;
	font-size: 0.9em;
  	text-transform: uppercase;
  	margin-left: 10px;
}
.template-cart #update-cart {
 	background: #8A98AE;
}
 
/* login/join form */
div.hr-dashed {
  	border-top: 1px dashed #5C514B;
  	height: 2px;
  	margin-bottom: 2em;
}
.template-customers-register .inner-content, 
.template-customers-login .inner-content, 
.template-customers-reset_password .inner-content {
  	text-align: center;
}
.template-customers-register #main-content h1.page-header, 
.template-customers-login #main-content h1.page-header, 
.template-customers-reset_password #main-content h1.page-header {
	text-align: center;
}
.template-customers-register .inner-content label, 
.template-customers-login .inner-content label, 
.template-customers-reset_password .inner-content label {
  	display: none;
}
.template-customers-register input, 
.template-customers-login input, 
.template-customers-reset_password input {
  	margin: 0 auto 1em;
  	border-radius: 0;
  	background: rgba(255,255,255,0.42);
  	font-weight: bold;
}
#login_password {
  	margin-bottom: 5px;
}
#login_password input {
  	margin-bottom: 0;
}
@media (min-width: 0) {
	.template-customers-register input, 
	.template-customers-login input,
	.template-customers-reset_password input {
  		width: 70%;
	}
}
@media (min-width: 768px) {
	.template-customers-register input, 
	.template-customers-login input,
	.template-customers-reset_password input {
  		width: 50%;
	}
}
@media (min-width: 992px) {
	.template-customers-register input, 
	.template-customers-login input,
	.template-customers-reset_password input {
  		width: 40%;
	}
}
.template-customers-register input::-webkit-input-placeholder, 
.template-customers-login input::-webkit-input-placeholder, 
.template-customers-reset_password input::-webkit-input-placeholder {
   	color: #5C514B;
  	font-weight: bold;
}
.template-customers-register input:-moz-placeholder, 
.template-customers-login input:-moz-placeholder, 
.template-customers-reset_password input:-moz-placeholder { /* Firefox 18- */
   	color: #5C514B;
  	font-weight: bold; 
}
.template-customers-register input::-moz-placeholder, 
.template-customers-login input::-moz-placeholder, 
.template-customers-reset_password input::-moz-placeholder {  /* Firefox 19+ */
    color: #5C514B;
  	font-weight: bold;
}
.template-customers-register input:-ms-input-placeholder, 
.template-customers-login input:-ms-input-placeholder, 
.template-customers-reset_password input:-ms-input-placeholder {  
    color: #5C514B;
  	font-weight: bold; 
}
#forgotten-password-link {
  	margin-bottom: 2em;
}
#forgotten-password-link a {
  	color: #5C514B;
  	font-size: 0.9em;
}
#primary_btn {
  	width: 30%;
 	margin: 0 auto;
}
#primary_btn input {
  	width: 100%;
  	background: #CD0000;
  	border: none;
  	font-family: Montserrat, Helvetica, Arial, sans-serif;
	text-transform: uppercase;
  	font-size: 0.9em;
  	padding: 10px 14px;
}
#primary_btn span.note {
  	line-height: 3em;  	
}
#primary_btn span.note a {
  	font-weight: bold;
  	color: #CD0000;
  	font-size: 0.9em;
}
@media (min-width: 0) {
	#primary_btn {
  		width: 50%;
	}
}
@media (min-width: 768px) {
	#primary_btn {
  		width: 40%;
	}
}
@media (min-width: 992px) {
	#primary_btn {
  		width: 30%;
	}
}
#primary_btn .cancel {
  	background: none;
  	border: none;
 	color: #5C514B;
  	font-family: Roboto Slab, Georgia, Utopia, 'Times New Roman', Times, serif;
  	font-weight: normal;
  	text-transform: none;
}
#signinModal #primary_btn {
  	width: 100%;
}
#signinModal .hr-dashed {
  	display: none;
}
#signinModal legend {
  	border-bottom: 1px dashed rgb(92, 81, 75);
  	padding-bottom: 6px;
}
/* contact form */
#contact-us input, #contact-us textarea {
  	border-radius: 0;
}
#contact-us .btn-primary {
  	background: #CD0000;
  	border: none;
  	border-radius: 0;
  	font-family: Montserrat, Helvetica, Arial, sans-serif;
	text-transform: uppercase;
  	font-size: 0.9em;
  	padding: 10px 14px;
}
#contact-us .alert, #contact-us .success {
 	padding: 0; 
}
#contact-us .alert .alert-highlight {
  	font-weight: bold;
  	color: #CD0000;
}
@media (min-width: 0) {
	#contact-us .form-control {
  		width: 100%;
  		margin-bottom: 25px;
	}
	#contact-us .btn-primary {
  		width: 100%;
	}
}
@media (min-width: 768px) {
	#contact-us .btn-primary {
  		width: auto;
	}
}

/* account history */
.template-customers-account dd {
  	margin-bottom: 1em;
}

/* footer */
footer {
	background: #fff;
	padding: 30px 0;
	color: #A09792;
}
footer a {
	color: #6B5D53;
}
footer a:hover {
	color: #CD4848;
}
.footer {
	background-color: #fff;
}
#footer-logo img {
	margin: 20px auto 0;
}
#footer-logo img.footer-logo-default {
  	display: inline;
}
#footer-logo img.footer-logo-ie {
	display: none;
}
.footer-links, #copyright {
	font-size: 0.9em;
	padding: 0;
}
.footer-links span {
	padding: 0 8px;
}
.footer-links a { 
  	white-space: nowrap;
}
.footer-links p, #copyright {
	text-align: center;
}
@media (min-width: 0) {
	#footer-links-copy {
		margin-top: 0;
	}
	.footer-links p, #copyright {
		text-align: center;
	}
	.footer-links span:last-child {
		display: none;
	}
	.footer-links p {
  		padding: 0 13px;
	}
	#footer-logo img.alma-logo {
  		max-width: 80px;
	}
	#footer-logo img.ontario-logo {
  		max-width: 120px;
	}
}
@media (min-width: 768px) {
	.footer-links {
		/*padding-right: 5px;*/
	}
	.footer-links p {
		text-align: right;
  		padding: 0;
	} 
	#copyright {
		padding-left: 0;
		text-align: left;
	}
	.footer-links span:last-child {
		display: inline;
	}
}
@media (min-width: 992px) {
	/*.footer-links, #copyright {
		font-size: 0.8em;
	}*/
	#footer-logo img {
		margin-top: 0;
	}
	#copyright {
		padding-left: 0;
	}
	#footer-links-copy {
		margin-top: 22px;
	}
}
@media (min-width: 1200px) {
	.footer-links, #copyright {
		font-size: 1em;
	}
	#footer-links-copy {
		margin-top: 31px;
	}
}



