.container img.noborder {
border:none;
background:none;
}
hr {
	background:url(../images/border.gif) repeat-x left top;
	padding:20px 0 0 0;
	}
	
blockquote{
	margin: 0px 0px 15px 0px;
	padding: 0px 20px 10px 20px;
	background: #F0EBCE;
	border: 1px dashed #885013;
	}
	
blockquote p{
	margin: 0px 0px 10px 0px;
	padding: 0px;
	}


body {
	background:#050505 url(../images/bg.jpg) repeat-x left top;
	font-family:"Georgia", Times New Roman, Times, serif;
}
strong {
	font-weight:bold;
}
.pier-image {
		background:url(../images/bridge.png) no-repeat 0 0;
		height:75px;
		left:0px;
		position:absolute;
		top:448px;
		width:510px;
		z-index:9999;
}
.container ul.list {
	margin: 10px 0 20px 8px;
	list-style-type: none;
	line-height:1.4em;
}				
.container ul.list li {
	background:url(../images/list-square.gif) no-repeat 0 7px;
	padding: 0 15px 0px 20px;	
	font-size:12px;
	line-height:18px;								
}
.container ul.list li a {
	color:#114477;
	text-decoration:none;
}
.container ul.list li a:hover {
	border-bottom:dotted 1px #114477;
}
.container ul.list li strong {
	font-weight:bold
}
.firstletter {
    float:left;
    margin: -0.25em 0.5em 0 0;
    height : 3em;
    color:#aaa;
}
.firstletter span {
    font-size:320%;
    line-height:1.0em;
}
.firstletter + span{
    margin-left  : -0.5em;
}

a.readmore {
	color:#aaa;
	background: none;
	text-decoration: none;
	font-size:18px;
}

a.readmore:hover {
	color:#1B89B7;
	background: #F0EBCE;
	text-decoration: none;
}
.videoLink {
	display: block;
	background:url(../images/video.gif) no-repeat 0;
	padding: 5px 15px 0px 38px;	
	font-family: Georgia, "Times New Roman", Times, serif;
	height:32px;
	clear: both;
	border-bottom-style: none;
}
.videoLink a:hover, {
	color: #000000;
}





body#artists {
	background:#050505 url(../images/bg_artists.jpg) repeat-x left top;
}

body#venue, body#tickets, body#workshops, body#accommodation {
	background:#050505 url(../images/bg_secondary.jpg) repeat-x left top;
}

	.outermost-wrapper { /*background:url(../images/bg-header.gif) no-repeat left 49px;*/ }

		.wrapper {
			margin:0 auto;
			width:1000px;
		}
		
			.header {
				height:593px;
				position:relative;
			}
			.header h1 {
				text-align:center;
				color:#fff;
				font-size:22px;
				font-weight:normal;
				height: 29px;
				margin: 0px 100px 10px;
				padding:10px 0 0 30px;
			}
			#artists .header {
				height:369px;
				position:relative;
			}
			#venue .header, #tickets .header, #workshops .header, #accommodation .header {
				height:319px;
				position:relative;
			}
			
				.lavaLampWithImage {
					height: 29px;
					margin: 0px 100px 10px;
					overflow: hidden;
					padding:10px 0 0 30px;
					position: relative;
					width: auto;
				}
						.lavaLampWithImage li {
							float: left;
							list-style: none;
						}
							.lavaLampWithImage li.back {
								background: url(../images/lava.gif) no-repeat right -27px;
								height: 27px;
								position: absolute;
								width: 9px; 
								z-index: 8;
							}
								.lavaLampWithImage li.back .left {
									background: url(../images/lava.gif) no-repeat top left;
									height: 27px;
									margin-right: 9px;
								}
							.lavaLampWithImage li a {
								float: left;
								color: #fff;
								display: block;
								font: 15px georgia;
								height: 27px;
								letter-spacing: 0;
								margin: auto 10px;
								outline: none; 
								overflow: hidden; 
								position: relative;
								text-align: center;
								text-decoration: none;
								top: 4px;
								z-index: 10;  
							}
							
								.lavaLampWithImage li a:hover, .lavaLampWithImage li a:active, .lavaLampWithImage li a:visited { border: none; }
								
				.header h2.eng{
					background:url(../images/header-sched.gif) no-repeat center center;
					bottom:0px;
					height:70px;
					position:absolute;
					text-indent:-9999px;
					width:100%;
				}
				.header h2.esp{
					background:url(../esp/images/header-sched.gif) no-repeat center center;
					bottom:0px;
					height:70px;
					position:absolute;
					text-indent:-9999px;
					width:100%;
				}
				
			.container {
				background:#fbf4d7;
				height:100%;
				margin:0 100px;
				padding:30px;
				position:relative;
			}
			
				.beige-corner-topleft,
				.beige-corner-topright,
				.beige-corner-bottomleft,
				.beige-corner-bottomright {
					background-image:url(../images/corners.gif);
					display:block;
					height:30px;
					position:absolute;
					text-indent:-9999px;
					width:30px;
				}
				
				.beige-corner-topleft { background-position:left top; left:0px; top:0px }
				.beige-corner-topright { background-position:right top; right:0px; top:0px }
				.beige-corner-bottomleft { background-position:left bottom; bottom:0px; left:0px }
				.beige-corner-bottomright { background-position:right bottom; bottom:0px; right:0px; }
				
				.container .eng-lang,
				.container .esp-lang {
					display:block;
					font-size:11px;
					font-weight:bold;
					position:absolute;
					width:43px;
				}
				
				.container .eng-lang { right:-43px; top:36px; }
				.container .esp-lang { right:-43px; top: 82px; }
				
					.container .eng-lang a,
					.container .esp-lang a {
						background-image:url(../images/lang.gif);
						color:#424242;
						display:block;
						height:18px;
						padding-top:25px;
						text-align:center;
						text-decoration:none;
					}
					
					.container .eng-lang .active,
					.container .esp-lang .active { color:#050505; }
					
					.container .eng-lang .active,
					.container .eng-lang a:hover { background-position:0 0; }
					.container .eng-lang a { background-position:0 -43px; }
					.container .esp-lang .active,
					.container .esp-lang a:hover { background-position:0 -86px; color:#885013; }
					.container .esp-lang a { background-position:0 -129px; }
				
				.container h1 {
					color:#885013;
					font-size:28px;
					font-weight:normal;
					margin:5px 0;
				}
				.container h2 {
					color:#424242;
					font-size:22px;
					font-weight:normal;
					margin:15px 0 15px;
				}
				.container h2 span {
					color:#65040B;
					font-size:18px;
				}
								
				.container h3 {
					color:#424242;
					font-size:20px;
					font-weight:normal;
				}
				
				.container p {
					color:#150500;
					font-size:14px;
					line-height:20px;
					margin:15px 0;
				}
				
				.container p a {
					color:#114477;
					text-decoration:underline;
				}
				.container p a:hover {
					text-decoration:none;
				}
				
				.address {
					background:url(../images/border.gif) repeat-x left top;
					padding:20px 0 0 0;
				}
				
					.address li {
						float:left;
						font-size:14px;
						line-height:20px;
					}
					
					.address .op-logo,
					.address .beda-logo { width:25% }
					
					.address .op { width:20% }
					
					.address .contact { width:30% }
					
					.address .beda-logo { text-align:right }
					
					.address li strong { font-weight:bold }
					
					.address li span { display:block }
					
				.features {}
				
					.features object { float:right }
				
					.features div { float:left; width:450px }
				
					.features ul {
						float:left;
						list-style:none;
						margin:15px 0;
						width:225px;
					}
				
						.features li {
							background:url(../images/list-square.gif) no-repeat 0 7px;
							font-size:12px;
							line-height:18px;
							padding:0 0 0 12px;														
						}
						.features li a {
						color:#150500;
						text-decoration:none;
						}
						.features li a:hover {
						border-bottom:dotted 1px #150500;
						}
							.features li strong { font-weight:bold }
					
				.features h3 { clear:both }
				
			.tags {
				background:#65040b;
				height:100%;
				margin:0 100px;
				padding:15px 35px 10px 30px;
				position:relative;
			}
			
				.tags .beige-corner-topleft,
				.tags .beige-corner-topright,
				.tags .beige-corner-bottomleft,
				.tags .beige-corner-bottomright {
					background-image:url(../images/corners-red.gif);
					display:block;
					height:30px;
					position:absolute;
					text-indent:-9999px;
					width:30px;
				}
				
				.tags .beige-corner-topleft { background-position:left top; left:0px; top:0px }
				.tags .beige-corner-topright { background-position:right top; right:0px; top:0px }
				.tags .beige-corner-bottomleft { background-position:left bottom; bottom:0px; left:0px }
				.tags .beige-corner-bottomright { background-position:right bottom; bottom:0px; right:0px; }
				
				#cloud li {
					display:inline;
					line-height:26px;
				}
				
					#cloud a { 
						color:#A29060;
						text-decoration:none;
					}
					#cloud a:hover { 
					border-bottom:dotted 1px #A29060;
					}
				
					#cloud a.tag1 { font-size: 11px; }
					#cloud a.tag2 { font-size: 12px; }
					#cloud a.tag3 { font-size: 13px; }
					#cloud a.tag4 { font-size: 14px; }
					#cloud a.tag5 { font-size: 16px; }
					#cloud a.tag6 { font-size: 18px; }
					#cloud a.tag7 { font-size: 20px; }
					#cloud a.tag8 { font-size: 22px; }
					#cloud a.tag9 { font-size: 24px;; }
					#cloud a.tag10 { font-size: 26px; }
					
				.backtotop {
					background:url(../images/backtotop.png) no-repeat;
					cursor:pointer;
					display:block;
					height:96px;
					position:absolute;
					right:-50px;
					text-indent:-9999px;
					top:75px;
					width:103px;
				}
				
			.footer {
				margin:15px 0 40px 0;
			}
			
				.footer p {
					color:#fff;
					font-size:15px;
					margin:10px;
					text-align:center;
				}
					
				.footer .small { font-size:12px }
				
					.footer p a {
						color:#A29060;
						text-decoration:none;
						border-bottom:dotted 1px #A29060;
					}
					.footer p a:hover {
						border-bottom:none;
					}
					
.container img.alignright {
	margin: 0 0 10px 20px;
	display: inline;
	float: right;
	clear: right;
	padding:5px;
	background:#fff;
	border:1px solid #ccc;
}

.container img.alignleft {
	margin: 0 20px 10px 0;
	display: inline;
	float: left;
	clear: left;
	padding:5px;
	background:#fff;
	border:1px solid #ccc;
}
.container img.aligncenter {
	margin: 0;
	display: inline;
	clear: left;
	padding:5px;
	background:#fff;
	border:1px solid #ccc;
}

.buybox {
background:#F0EBCE;
border:1px dashed #ccc;
height:30px;
margin:10px 0 10px 0;
padding:10px;
}
.money {
background:#F0EBCE url(../images/date_icon.gif) no-repeat scroll 0 6px;
float:left;
padding:2px 0 0 25px;
}
.paypal img {
padding:0;
float:right;
}
.buybutton {
margin-top:-20px;
}
.price {
font-family:bold;
font-size:1.4em;
color:#885013;
}



a.virtualtour:hover {
background:transparent url(../images/virtualtour.gif) no-repeat scroll 0 -122px;
}
a.virtualtour {
background:transparent url(../images/virtualtour.gif) no-repeat scroll 0 0;
display:block;
height:122px;
margin: 0 0 10px 20px;
text-indent:-9999em;
width:200px;
float:right;
}