/** structure ***/body{	background:#f1f1f1;	text-shadow:rgba(0,0,0,0.01) 0 0 0;	text-rendering: optimizeLegibility;	font-family: Georgia, serif;	font-size:100%;	line-height:1.1875em;}::-moz-selection{background-color:rgb(240, 235, 227);}::selection{background-color:rgb(240, 235, 227);}img{padding:0;border:0;margin:0;}em{font-style:italic;}del{text-decoration:line-through;}a:link { color:#7f6d26; text-decoration: none; }a:hover { color:#808080; background:#eee; border-bottom:dotted #808080 1px; text-decoration:none; }a:active { color:#fff; text-decoration: none; position:relative;}a:visited { color:#746838; border-bottom:dotted #808080 1px; text-decoration:none; }a:visited:hover { color:#fff; background:#000; border-bottom:dotted #808080 1px; text-decoration: none; }.location a:link { color: #b7b7b7; text-decoration: none; }.location a:hover { color: #999; background:none; border-bottom:0; text-decoration: none; }.location a:active { color: #fff; text-decoration: none; }.location a:visited { color: #b7b7b7; background:none; border-bottom:0; text-decoration:none; }.location a:visited:hover { color: #999; background:none; border-bottom:0; text-decoration: none; }/* assistive 508 nav */#jump{position:absolute;left:-9999px;width:990px;}#header-inner{	position:relative;	background:#000;	height:172px;	width:960px;	box-shadow: 0 0 30px rgba(186,186,186,.7);	-moz-box-shadow: 0 0 30px rgba(186,186,186,.7);	-webkit-box-shadow: 0 0 30px rgba(186,186,186,.7);	padding:0;	margin:0 auto;}#logo {	position: absolute;	top:0;	left:13px;	width:139px;	height:137px;	display: block;	text-indent:-9999px;	overflow: hidden;}#logo a:link, #logo a:visited {	position: absolute;	background: transparent url(/i/logo-glow-trns-erase.png) 0 0 no-repeat;	top:0;	left:0;	width:139px;	height:137px;	display: block;	text-indent:-9999px;	overflow: hidden;}#logo h1 a:hover { background: url(/i/logo.jpg);}#abbr{	float:left;	top:44px;	left:76px;	margin:50px 0 0 142px;}#motto{	position: absolute;	background: transparent url(/i/ttscc-musicissound-c.png) 0 0 no-repeat;	top:0;	left:0;	width:243px;	height:12px;	display: block;	text-indent:-9999px;	overflow: hidden;	margin:76px 0 0 142px;}#search{	position:absolute;	bottom:40px;	right:10px;}#search input{	background:#ddd9c6;	height:1.2em;	font-size:.9em;	padding:2px;	border:0;}#search button{	background:#212121;	font-family: 'Dustismo Roman Bold';	font-size:0.8em;	color:#f0f0f0;	text-transform:capitalize;	padding:4px 8px;	border:0;	border-radius:4px;	-moz-border-radius:4px;	-webkit-border-radius:4px;}#search button:hover{	cursor:pointer;	background:#eee;	color:#999;}form{	padding:0;}fieldset{	padding:0;	border:0;}/* main navigation */#navigation-main{	position:absolute;	bottom:0;	left:0;	background:#d1d1d1;	box-shadow: 0 0 4px rgba(0,0,0,.4);	-moz-box-shadow: 0 0 4px rgba(0,0,0,.4);	-webkit-box-shadow: 0 0 4px rgba(0,0,0,.4);	width:100%;	padding:0;	border-top:#000 solid 6px;	border-bottom:#fff solid 1px;	margin:0;}#navigation-main-inner{	width:960px;	height:auto;	overflow:hidden;	padding:0 0 0 30px;	margin:0;}#ournav {	font-family:"superclarendon-1","superclarendon-2";	font-size:1em;	font-weight:bold;	text-transform:uppercase;	height: 1em;	list-style: none;	display: inline;	overflow: hidden;	padding:0 0 0 30px;	margin:0;	}#ournav li {	list-style:none;	display:inline;	overflow: hidden;	padding:0;	margin:0; 	}#ournav a {	float: left;	background:url(/i/nav-div2.png) 96% 5px no-repeat;	overflow: hidden;	color:#000;	text-shadow:1px 1px 1px #e0e0e0;	padding: 5px 35px 3px 15px;}#ournav li:last-child a{	background-image:none;}#ournav a:hover, #ournav a.active{	background-color:#232020;	background:#232020 url(/i/nav-div2.png) 96% -19px no-repeat;	color:#e0e0e0;	text-shadow:1px 1px 1px #757575;	text-decoration:0;	border:0;	}/* NAVIGATION PER-SECTION */#navigation-section{	float:right;	width:239px;	height:auto;	overflow:hidden;	margin-top:50px;}body #navigation-section h3{	font-size:.9em;	padding-right:0;	margin:0 0 8px 0!important;	filter:none;	zoom:0;}#wrapper{	height:auto;	width:960px;	margin:0 auto;}#contain{	background:#fafafa;	width:960px;	height:auto;	overflow:hidden;	margin:0 auto;}body.home #contain{	background-color:#333;}#maincontent{	width:720px;	height:auto;	overflow:hidden;	padding:0 0 50px 0;	margin:0;}body.home #maincontent{	background-color:#333;}div.location {	width:100%;	color:#000;	background-color:#f7f5f3;	padding:14px 8px 23px 0;	margin:0 0 0 0;	box-shadow:inset 0 0 3px rgba(222,219,216,0.5);	-moz-box-shadow:inset 0 0 3px rgba(222,219,216,0.5);	-webkit-box-shadow:inset 0 0 3px rgba(222,219,216,0.5);}div.location:hover{box-shadow:none;-moz-box-shadow:none;-webkit-box-shadow:none;}div.location ul{	padding:0 0 0 30px;	margin:0;}.location ul li{	opacity:0.9;	list-style-type:none;	display:inline;	font:normal .6em "superclarendon-1","superclarendon-2", monospace;	text-transform:lowercase;	color:#b7b7b7;}.location ul li.active{	color:#000;}div.location:hover ul li{	opacity:1;}#cse-search-results iframe{	width:720px;}#mainmain{	float:left;	background:#333;	width:480px;	margin:0 45px 30px 10px;}#column2{	float:left;	width:200px;}#share-center{	height:auto;	overflow:hidden;	width:210px;	padding:10px 10px 10px 20px;}#share-center textarea{	font-family: "legitima-1","legitima-2", Vollkorn;	font-size:.9em;	height:1.2em;	width:200px;	border:0;	margin-bottom:20px;}div.addthis_toolbox.at_medium.addthis_share_btn{	float:left;}.addthis_share_btn a, .addthis_share_btn a:visited {    background: #000 url(/i/btn-overlay.png) repeat-x;    display: inline-block;     padding: 6px 12px;     font-family: arial,helvetica,lucida,verdana,sans-serif;    font-size: 12px;    line-height: 1em;    color: #fff;    text-decoration: none;    -moz-border-radius: 5px;     -webkit-border-radius: 5px;	    -moz-box-shadow: 0 1px 3px rgba(0,0,0,0.5);    -webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.5);	    border-radius: 5px;    box-shadow: 0 1px 3px rgba(0,0,0,0.5);    text-shadow: 0 -1px 1px rgba(0,0,0,0.25);    border-bottom: 1px solid rgba(0,0,0,0.25);    position: relative;    cursor: pointer;}.addthis_share_btn a:hover { background-color: #111; color: #fff; }.addthis_share_btn a:active { top: 1px; }.addthis_share_btn a span, .addthis_share_btn:visited a span {    background: url(/i/icon-addthis.gif) no-repeat left;    padding: 1px 0 1px 18px;}.at_medium.addthis_share_btn a, .at_medium.addthis_share_btn a:visited { font-size: 13px; font-weight: bold; line-height: 1; text-shadow: 0 -1px 1px rgba(0,0,0,0.25); }.share-icons{float:left;display:block;margin-top:6px;margin-left:10px;}a.share-icons{border-bottom:0 none;}#update-twitter{	width:210px;	padding:10px 10px 10px 20px;}#update-twitter ul, #update-news ul{	font-family: "legitima-1","legitima-2", Vollkorn;	font-size:.9em;	list-style-type:none;	padding:0;	margin:0;}#update-twitter ul li, #update-news ul li{	list-style-type:none;	line-height:1.15em;}#update-twitter p{	font-style:italic;	margin:3px 0 0 0;	padding-bottom:0;}#update-news{	width:210px;	padding:10px 10px 10px 20px;}#mailing-list{	width:210px;	padding:10px 10px 10px 20px;}#mailing-list p{	font-size:.9em;	line-height:1.1em;}/* START MAILING-LIST BITS *//* MailChimp sign up */#mailing-list #mc_embed_signup{	padding-bottom:1em;}#mailing-list form {	font-family: 'DejaVu Serif';	width:210px;	padding:0;	border:0;	margin:0;}#mailing-list fieldset {	width:210px;	padding:0;	border:0;	margin:0;}#mailing-list fieldset fieldset{	padding:0;	border:0;	margin:10px 0 0 0;}#mailing-list p{	font-family: "legitima-1","legitima-2", Vollkorn;	font-size:.9em;	line-height:1.1em;	white-space:normal !important;	display:block;	width:210px;	padding:0 0 10px 0;	margin:0;}#mailing-list form div {	clear:left;}#mailing-list form label{	font:bold .9em "Courier New", Courier, monospace;	display:block;	font-weight:bold;	margin-top:10px;	margin-bottom:3px;}#mailing-list form input{	margin-bottom:5px;	}#mailing-list div.mc-field-group div.input-group ul li{	float:left;	display:inline;	margin-right:20px;	margin-bottom:1em;}#mailing-list button{	background:#212121;	font-family: 'Dustismo Roman Bold';	font-size:0.8em;	color:#f0f0f0;	text-transform:capitalize;	padding:4px 8px;	border:0;	border-radius:4px;	-moz-border-radius:4px;	-webkit-border-radius:4px;}#mailing-list button:hover{	cursor:pointer;	background:#eee;	color:#999;}/* END MAILING-LIST BITS */#rightprov{	float:right;	background-color:#333;	width:112px;}#footer{	background:#333;	color:#fff;	width:100%;	height:auto;	padding:0;	margin:50px 0 0 0;}body.home #footer{	margin-top:0;}#footer-inner{	color:#fff;	width:900px;	height:auto;	padding:30px 0 200px 0;	margin:0 auto;}body.home #footer-inner{	color:#404145;}#artist-index-feature{	width:200px;	text-align:center;}body div#footer-inner h3{	font-size:.9em;	color:#a2a2a2;	width:165px;	padding:0;	margin:0 0 15px 0;}#footer-inner ul{	padding:0;	margin:20px 0 20px 15px;}#footer-inner ul.navigation-footer{	float:left;	width:330px;	padding:0;	margin:0;}#footer-inner ul.navigation-footer li{	padding:0;	margin:0;}#footer-inner ul.navigation-footer li a, #footer-inner ul.ttscc-social-list{	font-family:"superclarendon-1","superclarendon-2";	font-size:1em;	font-weight:bold;	text-transform:uppercase;	color:#e0e0e0;	text-shadow:1px 1px 1px #000;	padding:0;	margin:0;}div.social-addendum{	float:left;	width:330px;}div.social-addendum ul li{	font-size:.9em;}#appendix{	clear:both;	display:block;	width:500px;	padding-top:30px;	margin-top:30px;}#appendix ul{	margin-left:0;}#appendix ul li{	display:inline;	font-family:"legitima-1","legitima-2",Georgia,serif;}dl.vcard{	margin-bottom:1em;}dl.vcard dd{	width:100%!important;}p {	font-family: "legitima-1","legitima-2", Vollkorn;	font-size:0.9375em;	padding:0;	margin:0 0 1em 0;}#mainmain p {	color:#faf7f7;	font-size:2em;	line-height:1.3em;	padding:0 0 0 30px;	margin:20px 0 1em 0;}body.about p, body.contact p, body.catalog div.store p{ margin-right:30px;margin-left:30px; }.vcard span.type{ display:none;}span.fn, .adr{ font-family: "legitima-1","legitima-2", Vollkorn;font-size:0.9375em;margin-right:30px;margin-left:30px; }.country-name{ display:block;}/* content lists *//* releases - related items list */#content ul, #content ol {	font:normal 0.9375em "legitima-1","legitima-2", Georgia, serif;	list-style-type: none;	padding:0;	margin: 3px 30px 0 30px;}#content ul li, #content ol li {	padding:0;	border:0;	margin:0 0 0.75em 0;}/* ARTISTS - INDEX PAGE*/ul.artists {	font-family:Vollkorn;	font-size:2em;	line-height:1.5em;	list-style-type:none;	padding:0 0 0 20px;}ul.artists li div, ul.artists li br{	display:none;}ul.artists li a, ul.artists li a:visited{	display:block;	padding:10px 10px 10px 70px;	width:430px;	border-bottom:none;}ul.artists li a:hover{	background:#000;	color:#fff;	border-bottom:none;}/* Page headings */.artist-name{	background-color:rgb(240, 235, 227);	font-family:"mittwoch-1","mittwoch-2";	text-shadow:0 -1px 0 rgba(0,0,0,0.15), 0 1px 0 rgba(252,247,237,0.8);	box-shadow: 0 -1px 20px rgba(186,186,186,.7);	-moz-box-shadow: 0 -1px 20px rgba(186,186,186,.7);	-webkit-box-shadow: 0 -1px 20px rgba(186,186,186,.7);	font-size:.9em;	font-style:italic;	line-height:1.1em;	padding-left:20px;	padding-bottom:10px;	margin-bottom:0.25em;}div.artist-name h1 {	font:bold 2.4em "mittwoch-1","mittwoch-2"!important;	line-height:1em;	letter-spacing:0;	color:#333;	padding:12px 7px 5px 0;	margin:0 0 0 3px;}div.artist-name h2 {	display:inline;	font-size:1.5em;	line-height:1em;	letter-spacing:0;	color:#000;	padding:0 0 0.25em 0;	margin:0 3px 15px 0;}body.artists div.artist-name h2{	font-size:1.2em;	line-height:1em;	display:block;	color:#333;	padding:0 0 0.25em 0;	margin:0 10px 0 70px;}body.artists.interior div.artist-name h2{	display:inline;	font-size:1.5em;	line-height:1em;	letter-spacing:0;	color:#000;	padding:0 0 0.25em 0;	margin:0 0 15px 0;}div.artist-name span{	padding-left:15px;}body.artists div.artist-name h3, body.catalog div.artist-name h3, body.about div.artist-name h3 {	font-family:"mittwoch-1","mittwoch-2";	line-height:1.1em;	letter-spacing:0;	color:#333;	padding:0.55em 7px 0.25em 40px;	border-bottom:none 0;	margin:0;}body.artists div.artist-name h2 a:link, body.artists div.artist-name h2 a:visited, body.artists div.artist-name h3 a:link, body.artists div.artist-name h3 a:visited {	color:#333;	text-decoration: none;	border-bottom:none transparent 1px;}div.artist-name h3 a:hover, h3 a:visited:hover {	background-color:#666;	color:#fff;	text-decoration: none;}body.artists h3 {	font:bold 1.1em "Courier New", Courier, monospace;	line-height:1.1em;	letter-spacing:0;	color:#31302f;	padding:0.25em 7px 0.25em 0;	border-bottom:dotted #666 1px;	margin:15px 0 15px 3px;}#picture-artist{	float:left;	width:290px;	margin:25px 0 0 20px;}#picture-artist img{	padding:2px;	border:solid 3px rgba(0,0,0,.5);}#picture-artist p.caption{	width:210px;	font-size:.9em;	margin:5px 3px 10px 10px;}#picture-artist p{	width:210px;	margin:0 10px 10px;}#biography-materials{	height:auto;	overflow:hidden;}#biography{	float:left;	width:350px;	margin:0 10px 10px 20px;}#biography p{	margin-right:6px;	margin-left:6px;}a.tog{	background:#212121;	font-family: 'Dustismo Roman Bold';	font-size:0.8em;	color:#f0f0f0;	text-transform:capitalize;	padding:4px 8px;	border:0;	border-radius:4px;	-moz-border-radius:4px;	-webkit-border-radius:4px;}a.tog:hover{	cursor:pointer;	background:#eee;	color:#999;}#discography{	clear:both;	height:auto;	overflow:hidden;	margin:25px 30px 30px 10px;}#discography.artist-index-page dl, #discography.artist-page dl{	width:160px;	float:left;	margin-left:10px;}#discography.artist-index-page dt, #discography.artist-page dt{	width:158px;	margin-bottom:10px;}#discography.artist-index-page dd, #discography.artist-page dd{	font-size:.88em;	margin:0 6px 3px;}#release-details-materials{	height:auto;	overflow:hidden;}#release-details{	border-top:dotted #666 1px;	padding-top:28px;	margin-left:10px;}#release-details form{	float:left;	width:310px;}#release-details dl{	float:left;	width:260px;	height:auto;	overflow:hidden;	margin:0 0 30px 50px;}#release-details dl.release.details{	padding-top:0;}#release-details dl.release.details dt{	float:none;	padding-top:3;	padding-bottom:3;}#release-details dl.release.details dd{	margin-left:3px;}#release-details p:first-letter{	font-size:3em;	font-family:"mittwoch-1","mittwoch-2";	float:left;	vertical-align:bottom;	padding:5px 5px 0 0;	margin-top:7px;}#release-details-content{	float:left;	width:370px;	margin:0 0 20px 0 20px;}h3 {	font:bold 1.7em "Courier New", Courier, monospace;	line-height:1.1em;	letter-spacing:0;	color:#000;	padding:0.25em 7px 2px 0;	border-bottom:dotted #666 1px;	margin:15px 0 15px 10px;	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src=hIEfix.png,sizingMethod=crop);	zoom:1;}body.about h3, body.contact h3 {	font:bold 1.2em "Courier New", Courier, monospace;	line-height:1.1em;	letter-spacing:0;	color:#000;	padding:0.25em 0 2px 0;	border-bottom:dotted #666 1px;	margin:15px 30px 15px 30px;	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src=hIEfix.png,sizingMethod=crop);	zoom:1;}h3 a:link, h3 a:visited {	color:#000;	text-decoration: none;	border-bottom:none transparent 1px;}h3 a:hover, h3 a:visited:hover {	background-color:#666;	color:#fff;	text-decoration: none;}h4 {	font:bold .93em "Courier New", Courier, monospace;	clear:both;	line-height:1.1em;	letter-spacing:0;	color:#333;	padding:0.25em 7px 2px 0;	border-bottom:dotted #999 1px;	margin:35px 0 15px 0;}body.about h4, body.contact h4, body.catalog div.store.interior h4{	margin:15px 30px 7px 30px !important;}/* catlog number display formatting */.catnum { font:normal 1em "Courier New", Courier, monospace; }.sub { font:.75em "Times New Roman", Times New Roman, Times, Helvetica, Serif;  }/* subnavigation - general */.subnavigation{	list-style-type: none;	font:normal .95em Vollkorn, Georgia, serif;	padding:0;	margin:19px 10px;}.subnavigation ul{	width:93px;}.subnavigation li {	list-style-type: none;	display:block;	padding:3px;	border:0;	margin:0 0 5px 0;}.main-navigation li a {	display:block;	color:#000;	text-shadow:1px 1px 1px #e0e0e0;	padding:3px;	border:solid transparent 1px;}.main-navigation li a:visited {	color:#000;	text-decoration: none;	border:solid transparent 1px;/*	padding:3px;*/}.main-navigation li a:hover, .main-navigation li a:visited:hover {	text-decoration:none;	background:none;	color:#fff;	border:solid #fff 1px;}.main-navigation li.current {	color:#fff;	-webkit-box-shadow: 0 1px 2px rgba(0,0,0,.2);	-moz-box-shadow: 0 1px 2px rgba(0,0,0,.2);	box-shadow: 0 1px 2px rgba(0,0,0,.2);	border:solid #fff 1px;}/* subnavigation - interior artist pages */.section {	float:left;	width:200px;	margin:45px 20px 5px 10px;}.section ul{	list-style-type:square;	width:100%;	padding-left:0;	margin:7px 5px 0 0;}.section li {	list-style-type:square;	display:block;	padding:3px 3px 0 3px;}.section li a {	color:#000;	display:block;	padding:3px;	border-top:dotted transparent 1px;	border-left:dotted transparent 1px;	border-right:dotted transparent 1px;	border-bottom:dotted #ccc 1px;}.section li.active {	color:#fff;	border:dotted #ccc 1px;}.section li.active a {	background:#666;	color:#fff;}/*control background for non-active nav at third level*/.section li.active ul li a {	background:none;	color:#000;	padding-left:11px;	margin:0;}.section li.active ul li a:hover, .section li.active ul li a:visited:hover {	background:#666;	color:#fff;	border:solid #fff 1px;}/*control background for active nav at third level*/.section li.current {	background:#666;	color:#fff;	padding:3px 3px 3px 11px;	border:solid #fff 1px;}/*control background for all nav under second level at third level*/.section li a:hover, .section li a:visited:hover {	background:#666;	color:#fff;	border:solid #fff 1px;}/* subnavigation - artist index pages */.artist-index {	clear:both;	margin:0 5px 5px 5px;}.artist-index li {	display:block;	font:bold 1.3em "Courier New", Courier, monospace;	padding:0;	margin:0;}.artist-index li a {	display:block;	color:#000;	text-decoration: none;	padding:5px;	border-bottom:0;	margin:0;}.artist-index li a:hover, .artist-index li a:visited:hover {	background-color:#666;	color:#fff;	text-decoration: none;	border-bottom:0;}/*** Catalog: Featured Items **********/div.store #featured-items{	width:678px;	border:solid 5px rgba(0,0,0,1);	border-radius:4px;	-moz-border-radius:4px;	-webkit-border-radius:4px;	margin:30px 20px;}div.store #featured-items h2{	background-color:rgba(0,0,0,1);	color:rgba(255,255,255,1);	font-family:"Courier New", Courier, monospace;	font-size:1.2em;	font-weight:bold;	padding:10px 10px 15px 20px;}div.store .featured-description{	float:right;	width:180px;	font-size:1.1em;	padding-top:15px;}div.store .featured-description h3{	margin:0;}div.store .featured-description img{	float:left;}div.store dl.release.discography{	float:left;	position:relative;	width:160px;	min-height:275px;	margin:0 0 0 10px;}div.store dl.release.discography dd button{	position:absolute;	bottom:0;}div.store h3{	font-size:1.1em;	clear:left;	margin:10px 20px 0;}body.catalog h3{	font-size:1.1em;	clear:left;}body.catalog h3.price{	background-color:rgb(240, 235, 227);	font-family:"mittwoch-1","mittwoch-2";	font-size:.9em;	clear:left;	padding:13px 10px 10px 10px;	border-bottom:0;	margin:10px 0 0 0;}.hproduct{	float:left;	margin:0 10px 30px 10px;	height:auto;	width:170px;	overflow:hidden;}#release-details-content .hproduct{	width:370px;}#release-details-materials form.hproduct{	overflow:visible;	margin:0;}body.catalog #release-details-content h4{	margin-right:0;	margin-bottom:0.75em;	margin-left:0;}div.store dt{	clear:right;	height:auto;	overflow:hidden;	margin-top:0;}div.store dd{	font-size:.88em;	width:160px;}form#shirt_selectors{	display:block;	height:auto;	overflow:hidden;	margin-bottom:30px;}blockquote{	background:#eee;	font-size:.8em;	padding:17px;	margin:10px 20px 15px 20px;}/* DL - releases - image and related header info */dl {	list-style: none;	font:normal .88em "Courier New", Courier, monospace;	margin:0;	padding:10px 0 13px 0;	border:0;}dd {	font:inherit;	margin:0 5px 0 0;	padding-bottom:0;	padding-top:0;}dd a:link, dd a:visited {	color:#000;}dd a:hover, dd a:visited:hover {	background-color:#666;	color:#fff;	border-bottom:dotted #ccc 1px;	}/* dt classes for shared dl items */.release dt{	padding-top:3px;}.release dt a{	display:block;	padding:2px;	border:2px solid #eee;}.release dt a:hover, dt a:visited:hover{	background:#fff;	border:2px solid rgba(0,0,0,.5);}/* dt classes for release details */.details dt{	display:block;	float:left;	list-style:none;	margin:0 15px 0 0;	padding-bottom:8px;}/* dt classes for discography lists */.discography dt{	clear:left;	margin:35px 0 0 0;	padding-bottom:3px;}dt.first{	margin-top:0;	}.discography dt a{	float:left;	margin-right:15px;}/* release title formattings - shared */.release-title {	font-weight:bold;	font-style:italic;}/* in list situations */.list {	font-size:inherit;	font-weight:normal;}/* in focused situations */.display {	font-size:1.4em;}/* releases - headings for lists on page */#release-details h4 {	font:bold .9em "Courier New", Courier, monospace;	line-height:1.1em;	color:#333;	padding:0 0 .37em 0;	border-bottom:solid #999 1px;	margin:30px 30px 0 30px;}/* releases - headings for lists on page */#release-details h5 {	font:bold .85em "Courier New", Courier, monospace;	line-height:1.1em;	color:#333;	width:50%;	padding:0 0 2px 0;	border-bottom:dashed #999 1px;	margin:30px 30px 10px 30px;}/* releases - ol for track listing */#release-details ol, div.store ol {	font-family:"legitima-1","legitima-2", Georgia, serif;	width:310px;	padding:0 0 0 10px;	margin-top:3px;	margin-left:25px;}body.catalog div#content.store.interior ol.policies{	font-size:.75em;	width:500px;	margin:10px 30px;}body.catalog div#content.store.interior ol.policies li{	line-height:1.3em;}#release-details ol li, div.store ol li {	vertical-align:text-top;	list-style-type:decimal;	padding:0 0 3px 0;	border:0;	margin-bottom:0;	margin-left:0;}div.store ol li {	margin-bottom:10px;}/* releases - related items list */#release-details ul {	font-family:"legitima-1","legitima-2", Georgia, serif;	list-style-type: none;	padding:0;	margin: 3px 10px 0 35px;}#release-details ul li {	padding:0;	border:0;	margin:0 0 3px 0;}/* for shopping */#release-details button, div.store button, .button {	font:bold .9em "Courier New", Courier, monospace;	background-color:#e6d47d;	color:#7f6d26;	cursor:pointer;	-webkit-box-shadow: 0 1px 2px rgba(0,0,0,.2);	-moz-box-shadow: 0 1px 2px rgba(0,0,0,.2);	box-shadow: 0 1px 2px rgba(0,0,0,.2);	padding:3px 4px;	border:solid 1px #e9c20e;	border-radius:4px;	-moz-border-radius:4px;	-webkit-border-radius:4px;	margin:3px 5px 0 0;}#release-details button:hover, div.store button:hover, .button:hover {	background-color:#808080;	color:#fff;	border:solid 1px #000;}#release-details button img {    width:16px;    height:11px;    padding:0;    border:none;    margin:0 0 -3px 2px !important;}/*********  popeye styles ********//* * jquery.popeye.css 2.0 * * Mandatory CSS classes for jQuery.popeye * * Copyright (C) 2010 Christoph Schuessler (schreib@herr-schuessler.de) *  * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by * the Free Software Foundation; either version 2 of the License, or * (at your option) any later version. * */.ppy-outer {    display:                none;}.ppy-active .ppy-outer {    display:                block;}.ppy-stage {    background-repeat:      no-repeat !important;    background-position:    center center !important;    position:               relative;}.ppy-placeholder {    position:               relative;}.ppy-caption,.ppy-captionwrap {    overflow:               hidden;}.ppy-hidden {    display:                none !important;}/* * jquery.popeye.style.css 2.0 * * Example styles for jQuery.popeye * * Copyright (C) 2010 Christoph Schuessler (schreib@herr-schuessler.de) *  * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by * the Free Software Foundation; either version 2 of the License, or * (at your option) any later version. * *//* fallback styles for image list */.ppy-imglist {    width:          100%;    display:        block;    overflow:       hidden;    }.ppy-imglist li {    padding:        10px;    border:         1px solid #f0f0f0;    border-radius:          5px;    -moz-border-radius:     5px;    -khtml-border-radius:   5px;    -webkit-border-radius:  5px;    background:     #fff;    list-style:     none;    float:          left;    display:        block;    margin:         0 10px 10px 0;}.ppy-imglist li a img {    display:        block;    border:         0;}#ppy1 .ppy-extcaption {    width:          240px;    display:        block;}#ppy1 .ppy-imglist li {    width:          240px;    height:         270px;}#ppy2 .ppy-imglist li,#ppy2 .ppy-imglist li a {    width:              160px;    height:             160px;    overflow:           hidden;    display:        block;}/* popeye example 1 */#ppy1.ppy-active {    width:          262px;    float:          left;    margin:         0 20px 10px 0;}#ppy1 .ppy-outer {    padding:        10px;    border:         1px solid #e1f1a1;    border-radius:          0 10px 10px 10px;    -moz-border-radius:     0 10px 10px 10px;    -webkit-border-radius:  0 10px 10px 10px;    background:     #eff9c7;}#ppy1 .ppy-stage {    width:          240px;    height:         173px;    border-radius:          0 5px 5px 5px;    -moz-border-radius:     0 5px 5px 5px;    -webkit-border-radius:  0 5px 5px 5px;}#ppy1 .ppy-outer:hover,#ppy1.ppy-expanded .ppy-outer {    border:         1px solid #d5e68e;    box-shadow:         0 0 7px #ccc;    -moz-box-shadow:    0 0 7px #ccc;    -webkit-box-shadow: 0 0 7px #ccc;}#ppy1 .ppy-caption {    margin:         5px 0 0 0;    padding:        10px;    font-size:      0.9em;    line-height:    1.3em;    color:          #809f21;    background:     #eeffa8;    border-radius:          10px;    -moz-border-radius:     10px;    -webkit-border-radius:  10px;    box-shadow:         0 0 7px #ccc;    -moz-box-shadow:    0 0 7px #ccc;    -webkit-box-shadow: 0 0 7px #ccc;    visibility:         hidden; /* prevent flash of content before popeye loads */}#ppy1 .ppy-caption a {    color:          #66bde9;}#ppy1 .ppy-caption a:hover {    text-decoration:underline;}#ppy1 .ppy-counter {    border-bottom:  1px solid #d5e68e;    color:          #b8cf5a;    padding:        0 0 2px 0;    margin:         0 0 5px 0;    font-size:      0.9em;}#ppy1 .ppy-stagewrap {    background:     #0c3b3d;    border-radius:          0 5px 5px 5px;    -moz-border-radius:     0 5px 5px 5px;    -webkit-border-radius:  0 5px 5px 5px;}#ppy1 .ppy-loading {    background:     #0c3b3d url(../../gfx/popeye/loading1.gif) no-repeat center !important;}#ppy1 .ppy-nav {    background:     #0c3b3d;    background:     -moz-linear-gradient(        center bottom,        rgb(12,59,61) 0%,        rgb(58,131,133) 100%    );    width:          104px;    height:         32px;    padding:        5px;    position:       absolute;    top:            0;    left:           0;      border-radius:          0 0 5px 5px;    -moz-border-radius:     0 0 5px 5px;    -webkit-border-radius:  0 0 5px 5px;   }#ppy1 .ppy-nav a {    display:        block;    overflow:       hidden;    text-indent:    -900em;    height:         22px;    float:          left;    padding:        5px;    border-radius:          5px;    -moz-border-radius:     5px;    -khtml-border-radius:   5px;    -webkit-border-radius:  5px; }#ppy1 .ppy-prev {    width:          22px;    background:     url(../../gfx/popeye/prev3.png) no-repeat center;}#ppy1 .ppy-next {    width:          22px;    background:     url(../../gfx/popeye/next3.png) no-repeat center;}#ppy1 .ppy-switch-enlarge {    width:          30px;    background:     url(../../gfx/popeye/enlarge3.png) no-repeat center;}#ppy1 .ppy-switch-compact {    width:          30px;    background:     url(../../gfx/popeye/compact3.png) no-repeat center;}#ppy1 .ppy-nav a:hover {    background-color:   #a1c436;    cursor:         pointer;}/* popeye example 2 */#ppy2.ppy-active {    width:          224px;    float:          right;    margin:         0 0 10px 20px;}#ppy2 .ppy-outer {    padding:        0 46px 0 0;    }#ppy2 .ppy-stagewrap {    padding:        7px;    border-radius:          5px 0 5px 5px;    -moz-border-radius:     5px 0 5px 5px;    -webkit-border-radius:  5px 0 5px 5px;    background:     #c1eaff;    background:     rgba(193,234,255,0.7);}#ppy2 .ppy-stage {    width:              160px;    height:             160px;    border:             2px solid #fff;    border-radius:          3px;    -moz-border-radius:     3px;    -webkit-border-radius:  3px;    background-color:       #777;}#ppy2 .ppy-counter {    background:         #fff;    color:              #333;    padding:            0 5px;    font-size:          0.8em;    position:           absolute;    bottom:             0;    right:              0;    opacity:            0.7;    border-radius:          5px 0 0 0;    -moz-border-radius:     5px 0 0 0;    -khtml-border-radius:   5px 0 0 0;    -webkit-border-radius:  5px 0 0 0; }#ppy2 .ppy-loading {    background-image:   url(../../gfx/popeye/loading2.gif);    background-repeat:  no-repeat;    background-position:center;}#ppy2 .ppy-nav {    border-radius:          0 5px 5px 0;    -moz-border-radius:     0 5px 5px 0;    -webkit-border-radius:  0 5px 5px 0;    background:     #76c6ee;    background:     -webkit-gradient(        linear,        left top,        right bottom,        color-stop(0, rgb(118,198,238)),        color-stop(1, rgb(45,158,214))    );    background:     -moz-linear-gradient(        left top,        rgb(118,198,238) 0%,        rgb(45,158,214) 100%    );    border-left:    1px solid #6ab1d5;    width:          45px;    position:       absolute;    top:            4px;    right:          0;}#ppy2 .nav-wrap {    padding:        5px 0;}#ppy2 .ppy-nav a {    display:        block;    overflow:       hidden;    text-indent:    -900em;    height:         22px;    padding:        5px;    border-radius:          0 5px 5px 0;    -moz-border-radius:     0 5px 5px 0;    -webkit-border-radius:  0 5px 5px 0;    width:          30px;}#ppy2 .ppy-prev {    background:     url(../../gfx/popeye/prev3.png) no-repeat center;}#ppy2 .ppy-next {    background:     url(../../gfx/popeye/next3.png) no-repeat center;}#ppy2 .ppy-switch-enlarge {    background:     url(../../gfx/popeye/enlarge4.png) no-repeat center;}#ppy2 .ppy-switch-compact {    background:     url(../../gfx/popeye/compact4.png) no-repeat center;}#ppy2 .ppy-nav a:hover {    background-color:   #378eba;    cursor:         pointer;    opacity:        0.8;}/* popeye example 3 */#ppy3.ppy-active {    width:          240px;    float:          left;    margin:         0 20px 10px 0;}#ppy3 .ppy-outer {}#ppy3 .ppy-stage {    width:          240px;    height:         180px;    overflow:       hidden;}#ppy3 .ppy-stagewrap {    background:     #333;}#ppy3 .ppy-caption {    margin:         10px 0 0 0;    padding:        0 5px 3px 0;    font-size:      0.9em;    line-height:    1.3em;    color:          #666;    height:         60px;    overflow:       auto;    border-bottom:  1px solid #ddd;}#ppy3.ppy-expanded .ppy-caption {    margin:         0;    padding:        10px;    color:          #fff;    border-bottom:  1px solid #333;    background:     #666;}#ppy3 .ppy-counter {    background:     #333;    color:          #fff;    padding:        0 5px;    font-size:      0.8em;    position:       absolute;    bottom:         0;    left:           0;    opacity:        0.7;}#ppy3 .ppy-loading {    background:     #333 url(../../gfx/popeye/loading3.gif) no-repeat center !important;}#ppy3 .ppy-nav {    background:     #333;    background:     rgba(51,51,51,0.7);    background:     -webkit-gradient(        linear,        left bottom,        left top,        color-stop(0, rgba(51,51,51,1)),        color-stop(0.4, rgba(51,51,51,0.7)),        color-stop(0.6, rgba(51,51,51,0.7)),        color-stop(1, rgba(51,51,51,1))    );    background:     -moz-linear-gradient(        center bottom,        rgba(51,51,51,1) 0%,        rgba(51,51,51,0.7) 40%,        rgba(51,51,51,0.7) 60%,        rgba(51,51,51,1) 100%    );    text-align:     center;    width:          104px;    height:         32px;    padding:        5px;    border-radius:          0 0 5px 5px;    -moz-border-radius:     0 0 5px 5px;    -webkit-border-radius:  0 0 5px 5px;   }#ppy3 .nav-wrap {    width:          154px;    height:         32px;    padding:        30% 0 0 0;    margin:         0 auto 0 auto;}#ppy3 .ppy-nav a {    display:        block;    overflow:       hidden;    text-indent:    -900em;    height:         22px;    float:          left;    padding:        5px;    border-radius:          5px;    -moz-border-radius:     5px;    -khtml-border-radius:   5px;    -webkit-border-radius:  5px; }#ppy3 .ppy-prev {    width:          22px;    background:     url(../../gfx/popeye/prev3.png) no-repeat center;}#ppy3 .ppy-next {    width:          22px;    background:     url(../../gfx/popeye/next3.png) no-repeat center;}#ppy3 .ppy-switch-enlarge {    width:          30px;    background:     url(../../gfx/popeye/enlarge3.png) no-repeat center;}#ppy3 .ppy-switch-compact {    width:          30px;    background:     url(../../gfx/popeye/compact3.png) no-repeat center;}#ppy3 .ppy-nav a:hover {    background-color:   #333;    cursor:         pointer;}/* the site */#imggal.ppy-active {    width:          200px;    float:          left;/*    margin:         0 20px 10px 0;*/    padding:        10px;/*    border:         1px solid #e1f1a1;    border-radius:          0 10px 10px 10px;    -moz-border-radius:     0 10px 10px 10px;    -webkit-border-radius:  0 10px 10px 10px;    background:     #eff9c7;*/}#imggal .ppy-outer {}#imggal .ppy-stage {    width:          200px;    height:         200px;    overflow:       hidden;}#imggal .ppy-stagewrap {    background:     #333;}/*#imggal.ppy-expanded .ppy-outer{    border:         1px solid #d5e68e;    box-shadow:         0 0 7px #ccc;    -moz-box-shadow:    0 0 7px #ccc;    -webkit-box-shadow: 0 0 7px #ccc;}*/#imggal.ppy-active.ppy-expanded{	background:#fff;    border:         1px solid #d5e68e;    box-shadow:         0 0 7px #ccc;    -moz-box-shadow:    0 0 7px #ccc;    -webkit-box-shadow: 0 0 7px #ccc;}#imggal .ppy-caption {    margin:         10px 0 0 0;    padding:        0 5px 3px 0;    font-size:      0.9em;    line-height:    1.3em;    color:          #666;    height:         60px;    overflow:       auto;    border-bottom:  1px solid #ddd;}#imggal.ppy-expanded .ppy-caption {    margin:         0;    padding:        10px;    color:          #fff;    border-bottom:  1px solid #333;    background:     #666;}#imggal .ppy-counter {    background:     #333;    color:          #fff;    padding:        0 5px;    font-size:      0.8em;    position:       absolute;    bottom:         0;    left:           0;    opacity:        0.7;}#imggal .ppy-loading {    background:     #333 url(/i/gfx/popeye/loading3.gif) no-repeat center !important;}#imggal .ppy-nav {    background:     #333;    background:     rgba(51,51,51,0.7);    background:     -webkit-gradient(        linear,        left bottom,        left top,        color-stop(0, rgba(51,51,51,1)),        color-stop(0.4, rgba(51,51,51,0.7)),        color-stop(0.6, rgba(51,51,51,0.7)),        color-stop(1, rgba(51,51,51,1))    );    background:     -moz-linear-gradient(        center bottom,        rgba(51,51,51,1) 0%,        rgba(51,51,51,0.7) 40%,        rgba(51,51,51,0.7) 60%,        rgba(51,51,51,1) 100%    );    width:          104px;    height:         32px;    padding:        5px;    position:       absolute;    top:            0;    left:           0;  }/*#imggal .nav-wrap {    width:          104px;    height:         32px;    padding:        30% 0 0 0;    margin:         0 auto 0 auto;}*/#imggal .ppy-nav a {    display:        block;    overflow:       hidden;    text-indent:    -900em;    height:         22px;    float:          left;    padding:        5px;	border:0;    border-radius:          5px;    -moz-border-radius:     5px;    -khtml-border-radius:   5px;    -webkit-border-radius:  5px; }#imggal .ppy-prev {    width:          22px;    background:     url(/i/gfx/popeye/prev3.png) no-repeat center;}#imggal .ppy-next {    width:          22px;    background:     url(/i/gfx/popeye/next3.png) no-repeat center;}#imggal .ppy-switch-enlarge {    width:          30px;    background:     url(/i/gfx/popeye/enlarge3.png) no-repeat center;}#imggal .ppy-switch-compact {    width:          30px;    background:     url(/i/gfx/popeye/compact3.png) no-repeat center;}#imggal .ppy-nav a:hover {    background-color:   #333;    cursor:         pointer;}/**//****** TIP TIP ***//* TipTip CSS - Version 1.2 */#tiptip_holder {	display: none;	position: absolute;	top: 0;	left: 0;	z-index: 99999;}#tiptip_holder.tip_top {	padding-bottom: 5px;}#tiptip_holder.tip_bottom {	padding-top: 5px;}#tiptip_holder.tip_right {	padding-left: 5px;}#tiptip_holder.tip_left {	padding-right: 5px;}#tiptip_content {	font-size: 1em;	color: #fff;	text-shadow: 0 0 2px #000;	padding: 4px 8px;	border: 1px solid rgba(255,255,255,0.25);	background-color: rgb(25,25,25);	background-color: rgba(25,25,25,0.92);	background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(transparent), to(#000));	border-radius: 3px;	-webkit-border-radius: 3px;	-moz-border-radius: 3px;	box-shadow: 0 0 3px #555;	-webkit-box-shadow: 0 0 3px #555;	-moz-box-shadow: 0 0 3px #555;}#tiptip_arrow, #tiptip_arrow_inner {	position: absolute;	border-color: transparent;	border-style: solid;	border-width: 6px;	height: 0;	width: 0;}#tiptip_holder.tip_top #tiptip_arrow {	border-top-color: #fff;	border-top-color: rgba(255,255,255,0.35);}#tiptip_holder.tip_bottom #tiptip_arrow {	border-bottom-color: #fff;	border-bottom-color: rgba(255,255,255,0.35);}#tiptip_holder.tip_right #tiptip_arrow {	border-right-color: #fff;	border-right-color: rgba(255,255,255,0.35);}#tiptip_holder.tip_left #tiptip_arrow {	border-left-color: #fff;	border-left-color: rgba(255,255,255,0.35);}#tiptip_holder.tip_top #tiptip_arrow_inner {	margin-top: -7px;	margin-left: -6px;	border-top-color: rgb(25,25,25);	border-top-color: rgba(25,25,25,0.92);}#tiptip_holder.tip_bottom #tiptip_arrow_inner {	margin-top: -5px;	margin-left: -6px;	border-bottom-color: rgb(25,25,25);	border-bottom-color: rgba(25,25,25,0.92);}#tiptip_holder.tip_right #tiptip_arrow_inner {	margin-top: -6px;	margin-left: -5px;	border-right-color: rgb(25,25,25);	border-right-color: rgba(25,25,25,0.92);}#tiptip_holder.tip_left #tiptip_arrow_inner {	margin-top: -6px;	margin-left: -7px;	border-left-color: rgb(25,25,25);	border-left-color: rgba(25,25,25,0.92);}/* Webkit Hacks  */@media screen and (-webkit-min-device-pixel-ratio:0) {		#tiptip_content {		padding: 4px 8px 5px 8px;		background-color: rgba(45,45,45,0.88);	}	#tiptip_holder.tip_bottom #tiptip_arrow_inner { 		border-bottom-color: rgba(45,45,45,0.88);	}	#tiptip_holder.tip_top #tiptip_arrow_inner { 		border-top-color: rgba(20,20,20,0.92);	}}