* {
margin: 0;
padding: 0;
}

body {
text-align: center;
background: #fff url(/images/marble-texture.jpg) top center repeat-x;
font: 15px Century Gothic, Arial, Helvetica, Sans Serif;
color: #1e1e1e;
}

img {
display: block;
border: none;
}

a {
color: #641882;
outline: none;
text-decoration: none;
}

/* =Header
-------------------------------------------------------------- */

#headerContainer {
background: #000 url(/images/bg-header.jpg) top center;
height: 511px;
border-bottom: 1px solid #fff;
}
#header {
width: 950px;
margin: auto;
text-align: left;
}
#header #flash {
height: 360px;
}

#slideshow {
    position:relative;
    height:360px;
overflow: hidden;
}

#slideshow IMG {
    position:absolute;
    top:0;
    left:0;
    z-index:8;
    opacity:0.0;
}

#slideshow IMG.active {
    z-index:10;
    opacity:1.0;
}

#slideshow IMG.last-active {
    z-index:9;
}

#nav {
height: 55px;
list-style-type: none;
padding-top: 25px;
font-size: 14px;
}
#nav li {
float: left;
display: block;
text-transform: uppercase;
padding: 5px 10px;
margin-left:1px;
background: url(/images/nav-separator.gif) center right no-repeat;
}
#nav a {
color: #fff;
}
#nav a:hover {
color: #f1d354;
}
#nav li.noBorder {
background: none;
}

#socialNav {
float: right;
list-style-type: none;
}
#socialNav li {
float: left;
margin: 20px 0 0 10px;
}

#vipForm {
width: 595px;
padding-top: 17px;
}
#vipForm h3, #vipForm fieldset, #vipForm input {
float: left;
}
#vipForm label, #vipForm legend {
display: none;
}
#vipForm fieldset {
border: none;
padding: 5px 0 0 10px;
}
#vipForm fieldset input {
width: 154px;
height: 18px;
margin: 0 10px 0 0;
border: 1px solid #efdcac;
padding: 4px 0 4px 4px;
font: 12px Century Gothic, Arial, Helvetica, Sans Serif;
color: #727171;
}
#vipForm input {
margin-top: 5px;
}
#vipButton {
padding-top: 15px;
display: block;
}

/* =Main Content
-------------------------------------------------------------- */

#container {
width: 950px;
margin: auto;
text-align: left;
overflow: hidden;
padding-bottom: 30px;
}
#container p {
line-height: 1.4;
}
#container h3 {
border-top: 1px solid #949494;
border-bottom: 1px solid #949494;
text-transform: uppercase;
font-size: 14px;
font-weight: normal;
text-align: center;
letter-spacing: 1.6px;
padding: 5px 0;
margin-bottom: 10px;
}
#container h3 a {
color: #1e1e1e;
}

#content {
width: 564px;
background: #fff;
border: 3px solid #bababa;
overflow: auto;
float: right;
padding: 45px 35px;
margin-top: 29px;
min-height: 720px;
} 

#content h2 {
font: 26px Georgia, Times New Roman, Serif;
color: #641882;
text-transform: uppercase;
text-align: center;
letter-spacing: 4.5px;
font-weight: normal;
margin-bottom: 28px;
}

#content p {
padding-bottom: 25px;
}
#content ul, #content ol {
padding: 0 0 25px 40px;
}

#content table {
width: 100%;
border-spacing: 0px;
border-top: 1px solid #bababa;
border-left: 1px solid #bababa;
background: #efefef;
margin-bottom: 25px;
}
#content table td {
padding: 3px;
border-right: 1px solid #bababa;
border-bottom: 1px solid #bababa;
}

/* =Sidebar
-------------------------------------------------------------- */

#sidebar {
width: 304px;
margin-top: 29px;
}
#sidebar h3 {
font: 18px Century Gothic, Arial, Helvetica, Sans Serif;
text-transform: none;
letter-spacing: 0;
border: 0;
text-align: left;
color: #000;
margin: 0 0 5px 0;
padding: 0;
}
#sidebar p {
color: #727171;
font-size: 14px;
margin-bottom: 5px;
}
#sidebar .imgBlowup {
border: 1px solid #969696;
padding: 2px;
margin-bottom: 10px;
background-image: none;
background-color: #fff;
max-height: 200px;
overflow: hidden;
}
#sidebar .imgBlowup img {
width: 269px;
}

#sidebar #homeGallery {
width: 275px;
}

#sidebar #menu {
font-size: 18px;
width: 304px;
margin: -1px 0 30px 0;
}
#sidebar #menu a {
color: #3f3e3e;
height: 41px;
display: block;
border-bottom: 1px solid #acacac;
border-top: 1px solid #d8d8d8;
background: url(/images/bg-sidebar.png) repeat-y;
padding: 14px 0 0 0;
}
#sidebar #menu a:hover {
color: #641882;
}
#sidebar #menu li.current_page_item a {
color: #641882;
}

#sidebar form {
margin-bottom: 20px;
}
#sidebar form fieldset {
border: none;
}
#sidebar form fieldset legend {
display: none;
}
#sidebar form fieldset label {
display: none;
}
#sidebar form fieldset label.show {
display: block;
font-size: 13px;
float: right;
color: #727171;
margin-right: 62px;
}
#sidebar form fieldset input {
float: left;
width: 140px;
margin: 0 6px 10px 0;
border: 1px solid #bababa;
padding: 4px 0 4px 4px;
font: 12px Century Gothic, Arial, Helvetica, Sans Serif;
color: #727171;
}
#sidebar form fieldset input#email {
width: 292px;
}
#sidebar input#date, #sidebar input#time, #sidebar input#guests {
width: 82px;
}
#sidebar input#newsletter {
width: auto;
height: auto;
border: none;
}
#sidebar form fieldset textarea {
width: 292px;
height: 60px;
border: 1px solid #bababa;
margin: 0 0 10px 0;
padding: 4px 0 4px 4px;
font: 12px Century Gothic, Arial, Helvetica, Sans Serif;
color: #727171;
}

/* =Footer
-------------------------------------------------------------- */

#footerContainer {
clear: both;
background: #000 url(/images/bg-footer.jpg) top no-repeat;
border-top: 1px solid #000;
padding: 35px 0 50px 0;
color: #fff;
font-size: 14px;
overflow: hidden;
}
#footer {
width: 950px;
margin: auto;
text-align: left;
}
#footer #copyright {
float: right;
text-align: right;
}
#footer #copyright p {
padding-bottom: 5px;
}
#footer #copyright p.smaller {
font-size: 11px;
color: #606060;
}
#footer #copyright p.smaller a {
color: #606060;
}
#footer #copyright p.smaller a:hover {
color: #fff;
}

#footNav, #footSocialNav {
list-style-type: none;
float: left;
font-size: 12px;
}
#footNav li, #footSocialNav li {
padding-bottom: 14px;
}
#footNav a, #footSocialNav a {
color: #fff;
}
#footNav a:hover, #footSocialNav a:hover {
color: #f1d354;
}
#footNav {
background: url(/images/logo-footer-melbas.gif) left top no-repeat;
padding: 5px 0 0 175px;
width: 200px;
}

#footSocialNav {
padding-top: 5px;
}
#footSocialNav a {
padding-left: 25px;
}
.facebook {
background: url(/images/icon-facebook.png) left no-repeat;
}
.twitter {
background: url(/images/icon-twitter.png) left no-repeat;
}
.youtube {
background: url(/images/icon-youtube.png) left no-repeat;
}


/* =Home page
-------------------------------------------------------------- */

#homeText {
width: 300px;
padding: 29px 25px 0 0;
float: left;
}
#homeText p, #homeText h2 {
padding-bottom: 25px;
}

#homePromotions {
float: left;
width: 320px;
padding: 35px 30px 0 0;
}
#homePromotions h3 {
width: 300px;

}

#goodGuide {
margin-top: 48px;
display: block;
}

#homeBanners {
float: left;
padding: 35px 0 0 0;
width: 275px;
}
.banner, #sidebar img.banner {
margin-bottom: 20px;
display: block;
}
#homeGallery {
border-bottom: 1px solid #d4d4d4;
overflow: hidden;
margin-bottom: 20px;
}
#homeGallery a {
float: right;
font-size: 11px;
background: url(/images/bg-triangle-bullet.gif) left no-repeat;
padding-left: 8px;
margin-bottom: 8px;
}
#homeGallery ul {
list-style-type: none;
}
#homeGallery ul li {
float: left;
margin: 0 10px 10px 0;
}
#homeGallery ul li.noMargin {
margin-right: 0;
}
#homeGallery ul a {
border: 1px solid #969696;
display: block;
padding: 2px;
float: none;
background: #fff;
margin: 0;
}


#slider {
	position:relative;
	background:#202834 url(/images/loading.gif) no-repeat 50% 50%;
	-moz-box-shadow:0px 0px 10px #333;
	-webkit-box-shadow:0px 0px 10px #333;
	box-shadow:0px 0px 10px #333;
height: 453px;
margin-bottom: 50px;
}
#slider img {
	position:absolute;
	top:0px;
	left:0px;
	display:none;
height: 453px;
}

body #container #homePromotions #slider .nivoSlider .nivo-imageLink img {
width: 320px;
}

#slider a {
	border:0;
}

.nivo-controlNav {
	position:absolute;
	left:90px;
	bottom:-30px;
}
.nivo-controlNav a {
	display:block;
	width:10px;
	height:10px;
	background:url(/images/bullets.png) no-repeat;
	text-indent:-9999px;
	border:0;
	margin-right:5px;
	float:left;
}
.nivo-controlNav a.active {
	background-position:-10px 0;
}

.nivo-directionNav a {
	display:block;
	width:32px;
	height:34px;
	background:url(/images/arrows.png) no-repeat;
	text-indent:-9999px;
	border:0;
}
a.nivo-nextNav {
	background-position:-32px 0;
	right:10px;
}
a.nivo-prevNav {
	left:10px;
}


/* =WHATS ON
-------------------------------------------------------------- */
#weekly div {
border-bottom: 1px dotted #d4d4d4;
}

#monday { background: url(/images/bg-monday.gif) left no-repeat; }
#tuesday { background: url(/images/bg-tuesday.gif) left no-repeat; }
#wednesday { background: url(/images/bg-wednesday.gif) left no-repeat; }

#thursday { background: url(/images/bg-thursday.gif) left no-repeat; }
#friday { background: url(/images/bg-friday.gif) left no-repeat; }
#saturday{ background: url(/images/bg-saturday.gif) left no-repeat; }
#sunday { background: url(/images/bg-sunday.gif) left no-repeat; }

/* =PHOTOS
-------------------------------------------------------------- */

.category div.category-photos {
border-top: 1px dotted #d4d4d4;
overflow: hidden;
}

#content div.category-photos .galDetails {
float: left;
width: 180px;
}
.category #content div.category-photos h3 {
border: 0;
text-align: left;
padding: 8px 0 0 0;
margin-bottom: 4px;
}
.category #content div.category-photos h3 span {
display: block;
font: 10px Times New Roman, Serif;
text-transform: none;
}

#content div.category-photos .galDetails p {
padding: 0;
font-size: 80%;
}

.category #content div.category-photos ul {
float: right;
list-style-type: none;
padding: 10px 0 0 0;
}
.category #content div.category-photos ul li {
float: right;
margin: 0 0 10px 10px;
}
.category #content div.category-photos ul a {
border: 1px solid #969696;
display: block;
padding: 2px;
float: none;
background: #fff;
margin: 0;
}

#sideAlbums {
width: 275px;
border-bottom: 1px dotted #949494;
margin-bottom: 20px;
}
#sideAlbums div {
border-top: 1px dotted #949494;
overflow: hidden;
padding: 10px 0;
}
#sideAlbums div img {
float: left;
border: 1px solid #969696;
padding: 2px;
background: #fff;
margin-right: 7px;
}
#sideAlbums div h4 {
text-transform: uppercase;
font-size: 14px;
font-weight: normal;
letter-spacing: 1.4px;
color: #641882;
}
#sideAlbums div h4 span {
display: block;
font: 10px Times New Roman, Serif;
text-transform: none;
color: #000;
}

/* =CONTACT
-------------------------------------------------------------- */

#contactDetails {
float: left;
width: 560px;
overflow: hidden;
border-bottom: 1px dotted #949494;
margin-bottom: 30px;
}
#contactDetails dt {
float: left;
width: 200px;
clear: left;
padding: 8px 0;
border-top: 1px dotted #949494;
color: #641882;
}
#contactDetails dd {
float: left;
padding: 8px 0;
border-top: 1px dotted #949494;
width: 360px;
}
#contactDetails dd span {
font-size: 80%;
}
a.map {
clear: both;
display: block;
margin: 0 0 0 23px;
width: 500px;
text-align: centre;
}

#content #googleMap {
display: none;
}


/* =BUY TIX
-------------------------------------------------------------- */

#ticketList div {
overflow: hidden;
width: 550px;
margin-bottom: 40px;
}

#ticketList #contactDetails {
width: 370px;
overflow: hidden;
float: none;
border-bottom: 1px dotted #949494;
margin-bottom: 10px;
}
#ticketList #contactDetails dt {
width: 70px;
}
#ticketList #contactDetails dd {
width: 300px;
}
#ticketList .eventImg {
float: left;
margin-right: 20px;
}
#ticketList a.buyButton {
display: block;
}

#content form#vipRegister select#themonth, #content form#vipRegister select#theyear {
width: 105px;
float: left;
margin-right: 5px;
}
#editOrder, #confBut {
float: left;
}
#confBut {
margin: 0 20px 0 200px;
}
#editOrder {
padding-top: 6px;
font-size: 12px;
}



/* =MISC
-------------------------------------------------------------- */

#content ul.eventList {
margin: 0;
padding: 10px 0 0 35px;
list-style-type: none;
overflow: hidden;
}
#content ul.eventList li {
float: left;
width: 145px;
margin: 0 20px 20px 0;
height: 225px;
}
#content ul.eventList.special p {
text-align: center;
color: #641882;
}

#content ul.menuList {
list-style-type: none;
overflow: hidden;
padding: 5px 0 20px 0;
}
#content ul.menuList li {
display: block;
float: left;
width: 152px;
background: url(/images/icon-menu.gif) left no-repeat;
padding: 9px 0 0px 30px;
height: 22px;
margin-bottom: 15px;
font-size: 75%;
}
a.centered, .centered {
text-align: center;
display: block;
}

#success {
background-color: green;
text-align: center;
color: #fff;
padding: 10px 0;
margin: 5px 0 -23px 0;
}

.jumble {
unicode-bidi:bidi-override; 
direction: rtl; 
}

div#error {
background: #ff0000;
margin: 0 6px 10px 0;
padding: 7px;
overflow: hidden;
}

#content div#error ul, #content div#error p {
color: #fff;
font-size: 85%;
}
#content div#error p {
font-weight: bold;
padding-bottom: 10px;
}
#content div#error ul {
padding-left: 30px;
padding-bottom: 10px;
overflow: hidden;
}
#content div#error ul li {
float: left;
width: 45%;
}

#sidebar div#error ul, #sidebar div#error p {
color: #fff;
font: 11px Arial, Helvetica, Sans Serif;
}
#sidebar div#error p {
font-weight: bold;
}
#sidebar div#error ul {
margin-left: 30px;
}

.noDisplay {
display: none;
}


/* =Gallery listing
-------------------------------------------------------------- */

.category-gallery .size-thumbnail img {
	border: 10px solid #f1f1f1;
	margin-bottom: 0;
}
.category-gallery .gallery-thumb {
	float: left;
	margin-right: 20px;
	margin-top: -4px;
}
.home #content .category-gallery .entry-utility {
	padding-top: 4px;
}



/* =Attachment pages
-------------------------------------------------------------- */

.attachment .entry-content .entry-caption {
	font-size: 140%;
	margin-top: 24px;
}

.attachment .entry-content .nav-previous a:before {
	content: '\2190\00a0';
}
.attachment .entry-content .nav-next a:after {
	content: '\00a0\2192';
}


/* =Images
-------------------------------------------------------------- */

#container img {
	margin: 0;
	height: auto;
	max-width: 640px;
	width: auto;
}
#container .attachment img {
	max-width: 900px;
}
#container .alignleft,
#container img.alignleft {
	display: inline;
	float: left;
	margin-right: 24px;
	margin-top: 4px;
}
#container .alignright,
#container img.alignright {
	display: inline;
	float: right;
	margin-left: 24px;
	margin-top: 4px;


}
#container .aligncenter,
#container img.aligncenter {
	clear: both;
	display: block;
	margin-left: auto;
	margin-right: auto;
}
#container img.alignleft,
#container img.alignright,
#container img.aligncenter {
	margin-bottom: 12px;
}
#container .wp-caption {
	background: #f1f1f1;
	line-height: 18px;
	margin-bottom: 20px;
	padding: 4px;
	text-align: center;
}
#container .wp-caption img {
	margin: 5px 5px 0;
}
#container .wp-caption p.wp-caption-text {
	color: #888;
	font-size: 12px;
	margin: 5px;
}
#container .wp-smiley {
	margin: 0;
}
#container .gallery {
	margin: 0 auto 18px;
}
#container .gallery .gallery-item {
	float: left;
	margin: 0 9px 10px 0;
	text-align: center;
}

#container .gallery .gallery-caption {
	color: #888;
	font-size: 12px;
	margin: 0 0 12px;
}
#container .gallery dl {
	margin: 0;
}
#container .gallery img {
border: 1px solid #969696;
padding: 2px;
background: #fff;	
}
#container .gallery br+br {
	display: none;
}
#container .attachment img { /* single attachment images should be centered */
	display: block;
	margin: 0 auto;
}


/* =Mobile Safari ( iPad, iPhone and iPod Touch )
-------------------------------------------------------------- */

pre {
	-webkit-text-size-adjust: 140%;
}
code {
	-webkit-text-size-adjust: 160%;
}
#access,

.entry-meta,
.entry-utility,
.navigation,
.widget-area {
	-webkit-text-size-adjust: 120%;
}
#site-description {
	-webkit-text-size-adjust: none;

}


/* =Print Style


-------------------------------------------------------------- */

@media print {
	body {
		background: none !important;
	}
	#wrapper {
		clear: both !important;
		display: block !important;
		float: none !important;
		position: relative !important;
	}
	#header {
		border-bottom: 2pt solid #000;
		padding-bottom: 18pt;
	}
	#colophon {
		border-top: 2pt solid #000;
	}
	#site-title,
	#site-description {
		float: none;
		line-height: 1.4em;
		margin: 0;
		padding: 0;
	}
	#site-title {
		font-size: 13pt;
	}
	.entry-content {
		font-size: 14pt;
		line-height: 1.6em;
	}
	.entry-title {
		font-size: 21pt;
	}
	#access,
	#branding img,
	#respond,
	.comment-edit-link,
	.edit-link,
	.navigation,
	.page-link,
	.widget-area {
		display: none !important;
	}
	#container,
	#header,
	#footer {
		margin: 0;
		width: 100%;
	}
	#content,
	.one-column #content {
		margin: 24pt 0 0;
		width: 100%;
	}
	.wp-caption p {
		font-size: 11pt;
	}
	#site-info,
	#site-generator {
		float: none;
		width: auto;
	}
	#colophon {
		width: auto;
	}
	img#wpstats {
		display: none;
	}
	#site-generator a {
		margin: 0;
		padding: 0;
	}
	#entry-author-info {
		border: 1px solid #e7e7e7;
	}
	#main {
		display: inline;
	}
	.home .sticky {
		border: none;
	}
}

/* =VIP Membership
-------------------------------------------------------------- */

#content #regoSuccess {
background-color: green;
text-align: center;
color: #fff;
padding: 10px;
margin: 5px 0 20px 0;
}

#content #regoSuccess p {
padding: 0;
}
#vipRegister {
overflow: hidden;
padding-bottom: 30px;
}
#content #vipRegister fieldset {
border: 0;
}

#content #vipRegister legend {

display: none;
}

#content #vipRegister fieldset label {
float: left;
clear: left;
width: 190px;
text-align: right;
margin: 0 10px 8px 0;
}

#content #vipRegister fieldset input,
#content #vipRegister fieldset select,
#content #vipRegister fieldset textarea {
display: block;
width: 200px;
margin: 0 0 8px 0;
padding: 3px 4px;
}

#content #vipRegister input {
margin: 0 0 0 200px;
}

#content #vipRegister #dob label {
display: none;
}
#content #vipRegister #dob select {
width: 66px;
float: left;
margin-right: 5px;
}

#content #vipRegister fieldset textarea {
width: 300px;
height: 100px;
overflow: auto;
font: 100% Arial, Helvetica, Sans-Serrif;
resize: none;
}

div.disclaimer {
font-size: 80%;
}
#content div.disclaimer p {
padding-bottom: 10px;
}

#regoButton {
position: absolute;
margin-top: 14px;
left: 50%;
margin-left: -301px;
}

img#rsvp-header {
margin: -45px 0 20px -35px;
}

#content #vipRegister.rsvpform label {
width: 250px;
}
#content #vipRegister.rsvpform input {
margin: 0 0 0 260px;
}

#content #vipRegister.rsvpform fieldset input,
#content #vipRegister.rsvpform fieldset select {
display: block;
width: 200px;
margin: 0 0 8px 0;
padding: 3px 4px;
}
.hide {
display: none;	
}

.wp_youtube_gallery h4 {
border-top: 1px solid #949494;
border-bottom: 1px solid #949494;
text-transform: uppercase;
font-size: 14px;
font-weight: normal;
text-align: center;
letter-spacing: 1.6px;
padding: 5px 0;
margin-bottom: 10px;
}

#melbcup {
cursor: pointer;
}
