/* Processed by CSScaffold on Fri, 30 Jul 2010 17:05:49 +0000 in 0.1878 seconds */

html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,code,del,dfn,em,img,q,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{	image-rendering: optimizeQuality;	-ms-interpolation-mode: bicubic;	margin: 0;	padding: 0;	border: 0;	background: none;	font-weight: inherit;	font-style: inherit;	font-size: 100%;	font-family: inherit;	vertical-align: baseline;}table{	border-collapse: separate;	border-spacing: 0;}caption,th,td{	text-align: left;	font-weight: normal;}table,td,th{	vertical-align: middle;}blockquote:before, blockquote:after, q:before, q:after{	content: "";}blockquote,q{	quotes: "" "";}a img{	border: none;}img{	image-rendering: optimizeQuality;	-ms-interpolation-mode: bicubic;}pre,code,kbd,samp,var,output{	white-space: pre;}mark{	background: #ffffd9;}nav,section,article,header,aside,footer,figure,dialog{	display: block;}time,progress,mark,output{	display: inline;}.hide{	position: absolute;	top: -9999px;	left: -9999px;}body{	background-color: #fff;	color: #222;	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;	font-weight: normal;	font-style: normal;	font-size: 12px;	line-height: 20px;}a{	color: #36a;	text-decoration: none;}a.more{	font-style: italic;	letter-spacing: 0.05em;	text-transform: uppercase;	line-height: 16px;	font-size: 11px;	padding-right: 15px;	background: transparent url(/img/arr-r-g.gif) no-repeat center right;	color: #999;}a.more:hover{	color: #222;	text-decoration: none;}a.back{	font-style: italic;	letter-spacing: 0.05em;	text-transform: uppercase;	line-height: 16px;	font-size: 11px;	padding-left: 15px;	background: transparent url(/img/arr-l-g.gif) no-repeat center left;	color: #999;}a.back:hover{	color: #222;	text-decoration: none;}a:hover{	text-decoration: underline;}em{	font-style: italic;}strong{	font-weight: bold;}#header{	background: #2e71a3 url(/img/bg-header5.jpg) no-repeat scroll top center;}#site_title{	zoom: 1;	display: block;	width: 960px;	margin: 0 auto;	position: relative;	padding: 10px 0;	height: 100px;}#site_title:after{	content: '\\0020';	display: block;	height: 0;	clear: both;	visibility: hidden;	overflow: hidden;	font-size: 0;}#site_title a{	background: url(/img/continuum-logo.png) no-repeat 0 0;	height: 100px;	width: 248px;	display: block;	text-indent: -9999px;	overflow: hidden;	text-decoration: none;}.site_nav{	background: transparent url('/img/bg-b40.png') repeat scroll top left;}.site_nav_inner{	zoom: 1;	display: block;	width: 960px;	margin: 0 auto;	position: relative;	text-align: right;}.site_nav_inner:after{	content: '\\0020';	display: block;	height: 0;	clear: both;	visibility: hidden;	overflow: hidden;	font-size: 0;}.site_nav_inner ul{	float: right;}.site_nav_inner ul li{	display: inline;	position: relative;	float: left;}.site_nav_inner ul li a{	display: block;	text-decoration: none;	padding: 8px 10px 7px 10px;	color: #fff;	letter-spacing: 0.05em;	text-transform: uppercase;}.site_nav_inner ul li a:hover{	background: #2e71a3;	text-decoration: none;}.site_nav_inner ul li a.sel{	background: #fff;	color: #222;}#footer{	background: #666 url('/img/bg-footer.jpg') no-repeat scroll center center;	padding: 20px 0;	border-top: 1px solid #ccc;	color: #999;}#footer_inner{	zoom: 1;	display: block;	width: 960px;	margin: 0 auto;	position: relative;	text-align: right;	font-size: 10.5px;	line-height: 16px;}#footer_inner:after{	content: '\\0020';	display: block;	height: 0;	clear: both;	visibility: hidden;	overflow: hidden;	font-size: 0;}#footer_content{	width: 940px;	position: relative;	float: left;	margin-right: 10px;	margin-left: 10px;}#contact_info .vcard{	text-transform: uppercase;}#contact_info .vcard a{	color: #222;	text-decoration: underline;}#contact_info .vcard .fn{	font-size: 12px;	font-weight: bold;}#contact_info .vcard .email,#contact_info .vcard  .tel,#contact_info .vcard  .url{	position: absolute;	top: -9999px;	left: -9999px;}#copyright{	text-transform: uppercase;	margin-top: 1em;}#page_body{	zoom: 1;	display: block;	width: 960px;	margin: 0 auto;	position: relative;	padding: 40px 0;}#page_body:after{	content: '\\0020';	display: block;	height: 0;	clear: both;	visibility: hidden;	overflow: hidden;	font-size: 0;}#page_content{	width: 460px;	position: relative;	float: left;	margin-right: 10px;	margin-left: 10px;}#page_content h1{	font-size: 24px;	margin-bottom: 20px;	font-weight: bold;}#page_content h2{	font-size: 14.4px;	color: #999;	text-transform: uppercase;	letter-spacing: -0.05em;}#page_content p,#page_content  ul,#page_content  ol,#page_content  blockquote,#page_content  form{	margin-bottom: 20px;}#page_content p.small{	font-size: 10.5px;	text-transform: uppercase;	color: #999;}#page_content blockquote{	display: block;	margin: 0 1em 20px 1em;}#page_content cite{	font-weight: normal;	font-style: normal;	text-transform: uppercase;	display: block;	text-align: right;}#page_content cite:before{	content: "\2014 ";}#sidebar{	width: 140px;	position: relative;	float: left;	margin-right: 10px;	margin-left: 10px;	color: #999;	margin-top: 40px;}#sidebar ul li{	list-style-type: none;	margin-left: 0;	text-transform: uppercase;	margin-bottom: 20px;}#sidebar ul li a{	color: #999;}#sidebar ul li a:hover{	text-decoration: none;	color: #222;}#rightside{	width: 220px;	position: relative;	float: left;	margin-right: 10px;	margin-left: 10px;	margin-top: 40px;	font-size: 10.5px;}.buy{	display: block;	background: #2e71a3;	color: #fff;	padding: 0 5px;	margin: 10px 0;	font-size: 12px;	font-weight: bold;	text-transform: uppercase;	text-decoration: none;	background: #2e71a3 url(/img/arr-r-w.gif) no-repeat 200px center;}.tilebox{	float: left;	display: inline;	width: 140px;	margin-right: 20px;	margin-bottom: 20px;	line-height: 20px;}.tilebox strong{	display: block;	font-weight: bold;	font-size: 14.4px;}.tilebox.last{	margin-right: 0;}.tilebox a{	display: block;	color: #222;	text-decoration: none;}.tilebox img{	display: block;	border: 0;	margin-bottom: 5px;}.subhead{	font-weight: bold;	font-size: 14.4px;	display: block;	position: relative;	top: -20px;}.recording.list{	height: 180px;}.country{	font-weight: normal;	font-style: normal;	text-transform: uppercase;	font-size: 10.5px;	color: #999;}#page_repetoire{	width: 700px;	position: relative;	float: left;	margin-right: 10px;	margin-left: 10px;}#page_repetoire .composer{	margin-bottom: 20px;}#page_repetoire .composer h2{	zoom: 1;	display: block;	font-size: 14.4px;	text-transform: uppercase;	letter-spacing: -0.05em;}#page_repetoire .composer h2:after{	content: '\\0020';	display: block;	height: 0;	clear: both;	visibility: hidden;	overflow: hidden;	font-size: 0;}#page_repetoire .composer h2 .role{	font-weight: normal;	font-style: normal;	text-transform: uppercase;	font-size: 10.5px;	line-height: 1em;	padding-left: 0.5em;}#page_repetoire .composer h2 .country{	float: right;	display: inline;}#page_repetoire .composer h2+.piece{	border-top: 1px solid #999;	margin-top: -1px;}#page_repetoire .piece{	zoom: 1;	display: block;}#page_repetoire .piece:after{	content: '\\0020';	display: block;	height: 0;	clear: both;	visibility: hidden;	overflow: hidden;	font-size: 0;}#page_repetoire .piece:hover{	background: #ffd;}#page_repetoire .piece .title{	font-style: italic;	display: block;	float: left;	display: inline;	width: 220px;	padding-right: 20px;}#page_repetoire .piece .date{	font-size: 10.5px;	display: block;	float: left;	display: inline;	width: 60px;	padding-right: 20px;}#page_repetoire .piece .inst{	font-weight: normal;	font-style: normal;	text-transform: uppercase;	font-size: 10.5px;	display: block;	float: left;	display: inline;	width: 220px;	padding-right: 20px;}#page_repetoire .piece .comm{	text-align: right;	font-weight: normal;	font-style: normal;	font-size: 10.5px;	display: block;	float: left;	display: inline;	width: 140px;}#page_repetoire #headline h2,#page_repetoire #headline  h2 span,#page_repetoire #headline  div.piece span{	text-transform: none !important;	font-size: 12px !important;	font-style: normal;	color: #999 !important;	background-color: transparent !important;}ul li{	list-style-type: none;	margin-left: 0;}ul.bullets li{	padding-left: 15px;	background: transparent url(/img/bull-g.gif) no-repeat scroll 0px 8px;}#mform legend{	display: none;	color: #999;	font-size: 14.4px;	text-transform: uppercase;	margin-bottom: 20px;}#mform ol li{	list-style-type: none;	margin-left: 0;}#mform ol li{	margin-bottom: 17px;}#mform label{	display: block;	color: #999;	text-transform: uppercase;}#mform input{	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;	font-weight: normal;	font-style: normal;	font-size: 12px;	line-height: 20px;	width: 100%;	border: 1px solid #999;	padding: 3px;}#mform input#submit{	width: auto;	background-color: #666;	color: #ddd;	font-weight: bold;	text-transform: uppercase;	padding: 3px 1em;	border: 0;	cursor: pointer;}#mform input#submit:hover{	background-color: #2e71a3;	color: #fff;}#mform em.error{	display: block;	color: #900;	font-style: italic;	font-size: 10.5px;}#mform input.error{	border-color: #900;}ul.listing li{	list-style-type: none;	margin-left: 0;}ul.listing li{	display: inline;}ul.listing li:after{	content: ", ";}ul.listing li:last-child:after{	content: ".";}ol.tracks{	margin: 10px 0;}ol.tracks li{	list-style-type: none;	margin-left: 0;}ol.tracks li{	zoom: 1;	display: block;	display: block;}ol.tracks li:after{	content: '\\0020';	display: block;	height: 0;	clear: both;	visibility: hidden;	overflow: hidden;	font-size: 0;}ol.tracks li .title{	font-style: italic;	float: left;	display: inline;	width: 220px;	padding-right: 20px;}ol.tracks li .title.w{	width: 460px;}ol.tracks li .artist{	float: left;	display: inline;	width: 220px;}ol.tracks li+li{	border-top: 1px solid #eee;	margin-top: -1px;}ol.tracks li.header{	color: #ddd;	text-transform: uppercase;	font-size: 10.5px;}p.featuring{	font-weight: bold;}img.logo{	vertical-align: middle;	margin: 1em;}.vevent{	margin-bottom: 20px;}.vevent .dtstart{	font-size: 14.4px;	font-weight: bold;}.vevent .dtend{	position: absolute;	top: -9999px;	left: -9999px;}.vevent .vcard{	font-size: 14.4px;}.vevent .vcard .url,.vevent .vcard  .fn{	color: #222;}.vevent .vcard .region,.vevent .vcard  .country-name,.vevent .vcard  .postal-code{	position: absolute;	top: -9999px;	left: -9999px;}.vevent a.map{	font-size: 10.5px;	text-transform: uppercase;	color: #999;	margin-left: 1em;}#flickr{	zoom: 1;	display: block;}#flickr:after{	content: '\\0020';	display: block;	height: 0;	clear: both;	visibility: hidden;	overflow: hidden;	font-size: 0;}#flickr a img{	float: left;	display: inline;	margin: 0 15px 15px 0;}a.flickrlink{	font-weight: bold;	letter-spacing: 0.05em;	color: #0063DC;}a.flickrlink span{	color: #FF0084;}a.flickrlink:hover{	text-decoration: underline;}.sponsors{	text-align: center;}.sponsors img{	padding: 0 20px;	vertical-align: middle;}p.sponsors img{	padding-bottom: 40px;}#homepage #footer #contact_info,#homepage #footer  #copyright{	display: none;}#homepage #leftside{	width: 540px;	position: relative;	float: left;	margin-right: 10px;	margin-left: 10px;	padding: 0;	position: relative;	height: 359px;}#homepage #leftside blockquote{	background: transparent url('/img/bg-b40.png') repeat;	color: #fff;	text-shadow: #000 1px 1px 2px;	position: absolute;	top: 15px;	right: 0;	padding: 5px 20px;	z-index: 100;	font-size: 18px;	text-align: right;	width: 500px;	line-height: 1.2em;}#homepage #leftside blockquote cite{	font-size: 10.5px;	text-transform: uppercase;	display: block;}#homepage #leftside blockquote cite:before{	content: "\2014 ";}#homepage #page_content{	width: 380px;	position: relative;	float: left;	margin-right: 10px;	margin-left: 10px;	position: relative;	height: 359px;}#homepage #latest{	position: absolute;	bottom: 0;	left: 0;}#homepage #latest h2{	color: #999;	font-size: 12px;	text-transform: uppercase;	letter-spacing: -0.05em;}#homepage .news{	position: relative;	margin-top: 20px;}#homepage .news h3{	color: #222;	font-weight: bold;	font-size: 24px;}#homepage .news h3 a{	color: #222;}#homepage .news .newsdate{	opacity: .5;	-moz-opacity: .5;	-khtml-opacity: .5;	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";	filter: alpha(opacity=50);	text-transform: uppercase;	font-style: italic;}.tourdate .dtstart{	font-weight: normal;	font-style: normal;	font-size: 14.4px;	font-weight: bold;}.tourdate h2.dtstart{	font-weight: normal;	font-style: normal;	color: #999;	text-transform: uppercase;	letter-spacing: -0.05em;}.tourdate .summary{	font-weight: bold;	font-size: 14.4px;}.tourdate .location{	font-size: 14.4px;}.showgrid{	background: url('/css/scaffold/system/cache/Layout/10_60_10_20_grid.png');}