.catitem2, .footer {	margin: 60px;	margin-top: 40px;	max-width: 800px;}@media screen and (max-width: 768px) {	.catitem2, .footer  { margin: 60px 20px 20px; }}	@media screen and (max-width: 670px) {	.catitem2, .footer  { margin: 60px 10px 10px; }}@media screen and (max-width: 480px) { /* nav logo gets smaller so maincontent can move up */	.catitem2, .footer  { margin: 40px 10px 10px; }}/* 	div.catitem2 + div.footer { margin: 60px 10px 10px; } */.catitem2 h1, .catitem2 h2, .catitem2 h3 {	color: #066;}.catitem2 h1 {	font-family: Raleway, Tahoma, sans-serif;	font-weight: bold;	font-size: 1.6em;}.catitem2 h2 {	font-size: 1.1em;}.catitem2 h2.composer {	padding-left: 40px;	padding-top: 0px;	margin-top: 0px;}.catitem2 h3 {;	text-transform: uppercase;	font-weight: normal;	text-align: right;	font-size: 80%;}.catitem2 ol li {	padding-bottom: 4px;}.catitem2 .viewcart {	margin-left: 0px;	margin-top: 6px;}.catitem2 .poem {	color: #2F2215;	background-color: #E0E0E0;	float: right;	border: 1px solid #000066;	padding: 2px;	margin-top: 4px;	margin-right: 0px;	margin-bottom: 4px;	margin-left: 10px;}@media screen and (max-width: 620px) {	.catitem2 .poem {		float: none;	}}.catitem2 table {	max-width: 650px;	border-collapse: collapse;}.catitem2 tr.tableheading {	margin-top: 0px;	margin-bottom: 0px;	color: #6B978C;	background-color: #DFDFDF;}.catitem2 tr.tablesubheading td{	font-weight: bold;	color: #066;	background-color: #EFECEC;	border-bottom-width: 3px;	border-bottom-style: solid;	border-bottom-color: #7AA7A7;	padding-top: 3px;	padding-bottom: 3px;}.catitem2 td {	padding: 8px;	padding-right: 16px;	padding-left: 16px;	vertical-align: middle;	text-align: left;	border-top: thin groove #D0C8C8;	border-bottom: thin groove #D0C8C8;}.catitem2 td.click {	text-align: center;	width: 70px;}@media screen and (max-width: 480px) {	.catitem2 td {		padding: 8px 6px;	}}.bandcamp {	font-weight: bold;	text-transform: uppercase;	color: #F90;	border: thin double #F90;	padding: 2px;}.bandcamp a {	color: #960;	text-decoration: none;}.listen { 	font-weight: bold;	color: #C00;	padding-left: 1px;	padding-right: 1px;	border: thin solid #C00;	border-radius: 4px;	text-decoration: none;}