
* { margin:0; padding:0; }
body { background:#111; height:100%; }
img{ border:none; }
#supersized-loader { position:absolute; top:50%; left:50%; z-index:0; width:60px; height:60px; margin:-30px 0 0 -30px; text-indent:-999em; background:url(../img/progress.gif) no-repeat center center;}
#supersized { position:fixed; left:0; top:0; overflow:hidden; z-index:-999; height:100%; width:100%; }
#supersized img{ width:auto; height:auto; position:relative; outline:none; border:none; }
#supersized a { z-index:-30; position:fixed; overflow:hidden; top:0; left:0; width:100%; height:100%; background:#111; display:block; }
#supersized a.image-loading { background:#111 url(../img/progress.gif) no-repeat center center; width:100%; height:100%; }

@font-face {
	font-family: 'WindsorBT-LightCondensed';
	src: url('http://www.sonyclassics.com/bluejasmine/fonts/WindsBTLigCon.eot');
	}

@font-face {
	font-family: 'WindsorBT-LightCondensed';
	src: url('http://www.sonyclassics.com/bluejasmine/fonts/WindsBTLigCon.woff') format('woff'),
	url('http://www.sonyclassics.com/bluejasmine/fonts/WindsBTLigCon.svg#WindsorBT-LightCondensed') format('svg');
	}
		
#right {
	bottom: 0;
	right: 0;
	position: fixed;
	min-width: 300px;
	overflow: hidden;
	z-index: 1;
	text-alignt: right;
	}

#left {	
	left: 20px;
	top: 0;
	height: 100%;
	width: 50%;
	position: absolute;
	z-index: 100;
	}

#header {
	top: 0;
	left: 0;
	width: 100%;
	position: absolute;
	text-align: center;
	}

img.resize {	
	max-width: 450px;
	height: auto;
	width: auto;
	}

#opening {
	position: absolute;
	top: 200px;
	text-align: center;
	width: 100%;
	font-family: WindsorBT-LightCondensed, Times New Roman, Times, serif;
	font-size: 20px;
	line-height: 20px;
	color: #1b2a64;
	letter-spacing: 1px;
	}

#dates {
	position: absolute;
	top: 275px;
	width: 100%;
	padding:15px 0 0 0;
	}

#dates p {
	color: #1b2a64;
	font: 18px  WindsorBT-LightCondensed, Times New Roman, Times, serif;
	text-align: center;
	margin:0 0 20px 0;
	text-transform: uppercase;
	font-weight: bold;
	}

#dates .links {
	text-decoration:none;
	text-align: center;
	margin: 15px 0 45px 0;
	}

#dates .links a {
	color: #FFF;
	text-decoration: none;
	margin: 0 25px 50px 0;
	padding: 7px;
	background: #1b2a64;
	font: 18px  WindsorBT-LightCondensed, Times New Roman, Times, serif;
	line-height: 50px;
	}

#dates .links a:hover {
	color: #FFF;
	text-decoration: underline;
	margin-right: 25px;
	padding: 7px;
	background: #1b2a64;
	}

#dates .links a.mt {
	margin-right:0;	
	}

#dates h2 {
	text-align:center;
	margin:0 0 0 0;
	font-size: 50px;
	text-transform: uppercase;
	}

#dates h2 a{
	color: #FFF;
	text-decoration: none;
	}

#dates h2 a:hover {
	color: #FFF;
	text-decoration: none;
	}

#dates h3 {
	text-align:center;
	margin:0 0 20px 0;
	font:bold 20px Times New Roman, Times, serif;
	color: #FFF;
	text-transform: uppercase;
	}

#dates h4 {
	text-align:center;
	margin:0 0 22px 0;
	font:bold 24px Times New Roman, Times, serif;
	color:#FFF;
	text-transform: uppercase;
	}

#dates table {
	margin:0 auto 50px auto;
	background-image: url('../img/bg_table.png');
	}

#dates table tr.header {
	color: #1b2a64;
	font:bold 11px Times New Roman, Times, serif;
	text-transform:uppercase;	
	text-align:left;
	}

#dates table tr.header th.name {					
	padding:0 0 0 20px;						
	}

#dates table .date {
	width:60px;
	padding-right: 5px;	
	}

#dates table .state {
	width:45px;
	padding:0 20px 0 0;
	}

#dates table tr.header th {
	color: #FFF;
	padding:8px 0;
	height:10px;
	background:#1b2a64;
	}

#dates table tr {
	height:15px;
	color: #1b2a64;
	font:normal 12px Times New Roman, Times, serif;				
	}

#dates table tr td {
	padding:10px 0;
	border-bottom:1px solid #1b2a64;
	text-transform:capitalize;
	}

#dates table tr.bottomBorder td {
	border-bottom:none;
	}

#dates table tr td.name {
	width:360px;
	padding:10px 0 10px 20px;
	}

#dates table tr td.city {
	width:288px;	
	}

#dates table tr td.state {
	text-transform:uppercase;	
	}

#footer {
	text-align: center;
	color: #333;
	font:normal 12px Times New Roman, Times, serif;
	}

#footer a {
	text-decoration: none;
	color: #FFF;
	padding: 7px;
	line-height: 40px;
	background: #1b2a64;
	font-family: WindsorBT-LightCondensed, Times New Roman, Times, serif;
	}

#footer a:hover {
	text-decoration: underline;
	background: #1b2a64;
	}
  