.clear {
	clear: both;
	font-size: 0px;
	height:1%;
	line-height:0;
}
a {
	color:#939393;
}
#main a {
	color:#8f8f34; text-decoration:underline;
}
a img {
	border: none;
}
a:link, a:visited {
	text-decoration: none;
}
a:hover, a:active {
	text-decoration: underline;
}
p {
	margin-top:0;
	margin-bottom:1em;
}
html.titlepage {height:100%;}
html.titlepage body {
	height:100%;
}
#menu {
	margin-top:20px;
	font-family:Helvetica;
}
#menu ul {
	margin:0;padding:0;
}
#menu ul li {
	margin:0;padding:0;color:#939393;float:left;display:inline;margin-right:30px;font-size:9pt;
	background: url(images/sep.gif) left center no-repeat;padding-left:30px;
}
#menu ul li.first {background:none;padding-left:0;}
body {
	text-align: center;
	background: #fff;
	margin:0;
	font-size:10pt;
	padding:0;
	font-family:"Times New Roman";
}
#intro {
	text-align:center;
	margin:0 auto;
	padding:0;
	border:none;
	width:120px;
	height:100%;
	font-size:60pt;
	font-weight:bold;
	line-height:1em;
}
#intro td {padding-top:20px;}
#intro a {color:#000;display:block;}
#intro a:hover, #intro a:active {text-decoration:none;}
#intro img {display:block;margin:0 auto;padding:60px 0 20px 0;vertical-align:top;}
#container {
	margin: 0 auto;
	width: 990px;
	padding: 0 20px;
	text-align: left;
	background: #fff;
}
h1 {
	margin:80px 0 60px 0;padding:0;
}
h1 span {
	text-indent:-9999px;display:block;width:865px;height:37px;background:url(images/slogan.gif) top left no-repeat;
}
.subheading {width:620px;text-align:justify;margin-bottom:30px;}
.subheading blockquote {margin:0;padding:0;font-style:italic;}
.quoter {display:block;text-align:right;margin-top:-0.8em;}
.images img {
	margin-right:3px;
}
#main {margin-left:80px;margin-bottom:30px;}
.logo {margin-top:20px;margin-bottom:15px;}
.date {margin-bottom:20px;font-size:30pt;font-weight:bold;font-family:Helvetica;letter-spacing:2px;}

.column {float:left;display:inline;width:295px;font-size:10pt;margin-right:13px;}
.columnwide {width:620px;text-align:justify;}
.small {font-size:9pt;}
.large {font-size:10pt;}

label.tableft {float:left;display:inline;width:100px;font-weight:normal;}
.tabright {float:left;display:inline;width:140px;font-weight:normal;}
.bold {font-weight:bold;}
.orange a {color:#f57d22;font-style:italic;text-transform:uppercase;}

.calendarcol {float:left;display:inline;width:260px;padding-top:150px;}
.programcol {
	float:left;display:inline;width:485px;margin-left:110px;
}
.calendar table {font-size:14pt;font-weight:bold;font-family:"Helvetica";}
.calendar table a, .programcol .caption a {color:#000 !important;text-decoration:none !important;}
.calendar table a:hover, .calendar table a:active, .programcol .caption a:hover, .programcol .caption a:active {text-decoration:underline !important;}
.calendar table {width:257px;}
.calendar table td {padding:5px 0;}
.calendar table th {font-size:11pt;padding:5px 0;}

.programcol .prog {
	margin-left:7px;float:left;display:inline;
	width:116px;
}
.programcol .progfirst {margin-left:0;}
.programcol .prog img {display:block;}
.programcol .caption {
	margin-top:5px;font-size:8pt;
	height:4em;
}
.programcol .caption a {
	text-decoration:none;color:#000;
}
.programcol table {width:485px;}
.programcol table .c1 {width:80px;}
.programcol table th {font-size:14pt;font-family:Helvetica;font-weight:bold;padding-top:10px;padding-bottom:5px;}
.programcol table td {vertical-align:top;padding-bottom:5px;}
.programcol table a {text-decoration:none !important;color:#000 !important;}
.programcol table a:hover, .programcol table a:active {text-decoration:underline !important;}
.programcol table a.tab {margin-left:30px;}
.artist1 {
	float:left;display:inline;width:376px;margin-top:-112px;margin-left:-65px;text-align:right;
}
.artist2 {
	float:left;display:inline;width:440px;margin-left:20px;margin-top:-20px;
}

.artist2 h2 {text-transform:uppercase;font-size:16pt;font-family:Helvetica;margin:0;}
.artist2 h2.moregap {margin-bottom:15px;}
.artist2 h2.otherevent {margin-top:30px;font-size:15pt;}
.artist2 h3 {font-style:italic;margin:0 0 30px 0;font-family:Helvetica;font-size:15pt;font-weight:normal;}
.artist2 h3.lessgap {margin-bottom:15px;}
.artist2 .datetime {font-size:14pt;font-family:Helvetica;margin-bottom:15px;}
.artist2 .datetimenogap {margin-bottom:5px;}
.artist2 .datetimegap {margin-bottom:30px;}
.artist2 span.artistdate {padding-right:30px;}
.artist2 span.artisttime {padding-left:30px;}

.artist2 .tableft {width:80px;font-weight:bold;}
.iosefa .tableft {width:140px;font-weight:normal;}
.artist2 .tabright {width:340px;}
.iosefa .tabright {width:150px;}
.artist2 .artistcontent {text-align:justify;}



.artist2 .large {font-size:11pt;font-family:"Helvetica";margin-bottom:20px;}
.artist2 .large2 {font-size:10.5pt;font-family:"Helvetica";margin-bottom:20px;}
.artist2 .larger {font-size:15pt;font-family:"Helvetica";margin-bottom:25px;}
.artist2 .datetime2 {margin-top:25px;}
.artist2 .sec {margin-bottom:30px;}
.contactleft, .ticketsleft {
	float:left;display:inline;width:350px;
}
.contactright, .ticketsright {
	float:left;display:inline;width:410px;margin-left:20px;margin-top:20px;
}
.ticketsleft {margin-top:150px;}
.ticketsright .section {margin-bottom:30px;}
.ticketsright p.lessspace {margin-bottom:0.2em;}
.ticketsright .bookings label {letter-spacing:1px;}
.ticketsright .tonline label, .ticketsright .tonline .tabright {padding-bottom:30px;}
.contactleftinner {width:257px;margin:0 auto;}
.contactleftinner img {margin-bottom:15px;}
.contactright h3,.contactright h4, .ticketsright h3, .ticketsright h4 {margin:0;text-decoration:underline;letter-spacing:1px;text-transform:uppercase;font-size:10pt;margin-bottom:7px;}
.contactleft .tableft {font-weight:bold;letter-spacing:1px;}

.delicia {margin-bottom:25px;}
.deliciacontent {padding-bottom:40px;}
.workshop strong {padding-right:40px;}
.creativenz {float:right;margin-top:-40px;margin-right:149px;}
.ccnz {float:right;margin-top:-33px;margin-right:149px;}
.asianz {float:right;margin-top:-64px;margin-right:149px;}
.waitakcc {float:right;display:inline;margin-top:20px;}

.fullprogram {font-size:20pt;color:#ef3222;margin-top:20px;font-family:"Arial";}.fullprogram {font-size:20pt;color:#ef3222;margin-top:20px;font-family:"Arial";font-weight:bold;margin-left:80px;}

.partners {padding-top:10px;}
.partners .partlist {padding-bottom:35px;}
.partners img {vertical-align:middle;}
.partners a, .partners span {margin-right:6px;color:#8f8f34;font-style:italic;}

.venueleft {float:left;display:inline;width:350px;}
.venueright {float:left;display:inline;width:410px;margin-left:15px;margin-top:15px;}
.venueright img {display:block;}
.venueleft {text-align:center;margin-top:0px;}
.venue {margin:15px 0;}
.venue .caption {text-align:right;margin-top:5px;margin-right:20px;}

.alexaimg {margin-top:80px;}

.homeimg1 {float:left;display:inline;width:506px;}
.homeimg2 {float:left;display:inline;width:383px;margin-left:5px;}
.homeimg1 .text, .homeimg2 .text {margin-top:15px;}