/**
 * $RCSfile: default.css,v $
 *
 * default.css - Cascading Style Sheets (CSS) for JAZZDISCO
 *
 * Copyright (c) 2003-2026 Jazz Discography Project.
 * All rights reserved.
 */

*,
*::before,
*::after {
	box-sizing: border-box;
}
/* No base font-size is declared on the <html>, but 16px is assumed
 * (the browser default). */
body {
	margin: 0;
	background-color: #fff;
	color: #333;
	font-size: .9375rem;		/* 15px */
	line-height: 1.53334;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	-webkit-text-size-adjust: 100%;
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
@media (min-width: 768px) {
	body {
		line-height: 1.4;
	}
}

/* -----------------------8<-----------[ cut here ]------------------------ */

#container {
	padding: .5rem !important;	/* p-2 */
}
#header {
}
#wrapper {
}
#content {
}
#sidebar {
}
#footer {
}
.a-to-z-wrapper {
}
.a-to-z-wrapper::after {
	display: block;
	clear: both;
	content: "";
}
.a-to-z-wrapper .first-box,
.a-to-z-wrapper .second-box {
	float: left;
	width: 50%;
}
@media (min-width: 768px) {
	#container {
		padding-right: 1rem !important;	/* px-md-3 */
		padding-left: 1rem !important;	/* px-md-3 */
	}
}
@media (min-width: 992px) {
	#container {
		width: 100%;
	}
	#header {
	}
	#wrapper {
		margin-right: -.75rem;	/* gx-lg-4 */
		margin-left: -.75rem;	/* gx-lg-4 */
	}
	#wrapper::after {
		display: block;
		clear: both;
		content: "";
	}
	#content {
		float: left;
		width: 75%;
		padding-right: .75rem;	/* gx-lg-4 */
		padding-left: .75rem;	/* gx-lg-4 */
	}
	#sidebar {
		float: left;
		width: 25%;
		padding-right: .75rem;	/* gx-lg-4 */
		padding-left: .75rem;	/* gx-lg-4 */
	}
	#footer {
	}
	#sidebar-see-also .a-to-z-wrapper {
	}
	#sidebar-see-also .a-to-z-wrapper::after {
		display: block;
		clear: none;
		content: none;
	}
	#sidebar-see-also .a-to-z-wrapper .first-box,
	#sidebar-see-also .a-to-z-wrapper .second-box {
		float: none;
		width: auto;
	}
}

/* -----------------------8<-----------[ cut here ]------------------------ */

h1, h2, h3 {
	margin-top: 0;
	margin-bottom: 15px;
	font-weight: bold;
}
h1 {
	margin-top: 1em;
	font-size: 1.1875rem;		/* 19px */
	line-height: 1.21053;
}
h2 {
	margin-top: 1.52942em;
	padding-bottom: 4px;
	border-bottom: 2px solid #dcdcdc;
	font-size: 1.0625rem;		/* 17px */
	line-height: 1.23530;
}
h3 {
	font-size: .9375rem;		/* 15px */
	line-height: 1.26667;
}
@media (min-width: 768px) {
	h1, h2, h3 {
	}
	h1 {
		font-size: 1.3125rem;	/* 21px */
		line-height: 1.19048;
	}
	h2 {
		margin-top: 1.47369em;
		font-size: 1.1875rem;	/* 19px */
		line-height: 1.21053;
	}
	h3 {
	}
}
@media (min-width: 992px) {
	#sidebar h2 {
		margin-top: 1.5625em;
		padding-bottom: 2px;
		border-bottom: 1px solid #dcdcdc;
		font-size: 1rem;	/* 16px */
		line-height: 1.25;
	}
	#sidebar-search h2 {
		margin-top: 0;
	}
	#sidebar h3 {
	}
}

p {
	margin-top: 0;
	margin-bottom: 1em;
}
#footer p.noshade {
	margin-top: 2em;
	margin-bottom: 8px;
	color: #888;
	font-size: .6875rem;		/* 11px */
}

ul {
	list-style-type: disc;
	margin-top: 0;
	margin-bottom: 1em;
	margin-left: 0;
	padding-left: 1.25em;		/* 18.75px (20px) */
}
#content-project ul, #sidebar-project ul {
	list-style-type: circle;
}
ul li {
	margin-bottom: 10px;
}
@media (min-width: 992px) {
	ul li {
		margin-bottom: 8px;
	}
	#sidebar ul {
		list-style-type: none;
		padding-left: 0;
	}
	#sidebar ul li {
		margin-bottom: 12px;
	}
	#sidebar-see-also .a-to-z-wrapper .first-box ul {
		margin-bottom: 0;
	}
}

a {
	background-color: transparent;
	text-decoration: none;
}
a:link {
	color: #03b;
}
a:visited {
	color: #80b;
}
a:focus {
}
a:hover {
	text-decoration: underline;
}
a:active {
}
a:not([href]):not([class]), a:not([href]):not([class]):hover {
	color: inherit;
	text-decoration: none;
}

img {
	border-style: none;
	vertical-align: middle;
}
table {
	border-collapse: collapse;
}
[hidden] {
	display: none !important;
}

.hide {
	display: none;
}
.right, .members {
	text-align: right;
}
.left {
	text-align: left;
}
.center, .logo, #navigator, .counter {
	text-align: center;
}
#breadcrumb, #navigator {
	margin-top: 8px;
	margin-bottom: 8px;
	line-height: 2;
}
@media (min-width: 992px) {
	#breadcrumb, #navigator {
		line-height: 1.6;
	}
}
.sponsor {
}
.out {
	color: #808080;
}
.search {
}
.headline {
	color: #900900;
}
.new {
	color: #c00;
	font-size: .83em;
	vertical-align: top;
}
.update {
	color: #090;
	font-size: .83em;
	vertical-align: top;
}
.enjoy {
	color: #c00;
}
hr.noshade {
	width: 100%;
	height: 2px;
	border: none;
	background-color: #dcdcdc;
}

#catalog-data h3, #discography-data h3 {
	margin-top: 1.375em;
	margin-bottom: 2px;
	font-size: 1rem;		/* 16px */
	line-height: 1.25;
}
@media (min-width: 768px) {
	#catalog-data h3, #discography-data h3 {
		margin-top: 1.35295em;
		margin-bottom: 1px;
		font-size: 1.0625rem;	/* 17px */
		line-height: 1.23530;
	}
}
#catalog-data h3 i, #discography-data h3 i {
	font-style: normal;
	font-weight: normal;
}
#catalog-data h3 a, #discography-data h3 a {
	color: #555;
}
#catalog-data h3 a:link, #discography-data h3 a:link {
	color: #191970;
}
#catalog-data h3 a:visited, #discography-data h3 a:visited {
	color: #4b0082;
}
#catalog-data h3 a:hover, #discography-data h3 a:hover {
	color: #1e90ff;
	text-decoration: none;
}
#catalog-data p.date, #discography-data p.date {
	margin-top: -1em;
	margin-left: 7.5%;
}
@media (min-width: 576px) {
	#catalog-data p.date, #discography-data p.date {
		margin-left: 30%;
	}
}
#catalog-data table, #discography-data table {
	margin-bottom: 1em;
	border-spacing: 0;
}
#catalog-data td, #discography-data td {
	vertical-align: baseline;
}

#record-data h2, #session-data h2 {
	padding-bottom: 0;
	border: none;
}
#record-data ul li a:link, #session-data ul li a:link {
	color: #039;
}
#record-data ul li a:visited, #session-data ul li a:visited {
	color: #609;
}

#content-project p.profile img {
	vertical-align: baseline;
}
#content-project p.profile strong {
	color: #111;
}
#content-project h2 a:hover, #sidebar-project h2 a:hover {
	color: #1e90ff;
	text-decoration: none;
}
#content-project h3, #sidebar-project h3 {
	margin-top: 1.4em;
}

#site-id {
	margin: 0;
	padding: 0;
	font-weight: bold;
	font-size: 1.3125rem;		/* 21px */
	line-height: 1;
	font-family: Georgia, Times, "Times New Roman", serif;
	letter-spacing: -.05em;
}
#site-id .domain {
	color: #222;
	text-transform: uppercase;
}
#site-id .dot {
	color: #8b0000;
}
#site-id .gtld {
	color: #696969;
}
#site-id a {
	background: transparent;
	color: inherit;
	text-decoration: none;
	outline: none;
}
#tagline {
	margin: 0;
	padding: 0;
	color: #1e90ff;
	font-weight: normal;
	font-size: .6875rem;		/* 11px */
	line-height: 1;
	font-family: Georgia, Times, "Times New Roman", serif;
}
@media (min-width: 768px) {
	#site-id {
		font-size: 1.4375rem;	/* 23px */
	}
}

/**
 * default.css ends here
 */
