.required span,body>header h1,.user-actions h2,.about h2,.guests h2{overflow:hidden;clip:rect(0 0 0 0);position:absolute;margin:-1px;padding:0;width:1px;height:1px;border:0}#footer ul,body>header ul,.guests ul,.user-portal-links{margin:0;padding:0;list-style:none}*,*:before,*:after{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}body{background-color:#f9f9f9;margin:0px;padding:0px;min-width:990px;font:400 16px/1.5 "Open Sans", sans-serif;color:#504455}body.home,body.user-portal-page{background-color:white}#staging{text-align:center;background-color:red;font-size:1.1em}.bg-wrapper{background-color:#f9f9f9}.container,.about,.program{margin-left:auto;margin-right:auto;padding-left:15px;padding-right:15px;max-width:990px}.main{margin:30px auto;padding:30px;max-width:990px;min-height:500px;background-color:white}.home .main,.user-portal-page .main{margin:0 auto;padding:0px;max-width:none;min-height:none;background-color:none}h1,h2,h3,h4,h5,h6{margin-top:0px;font-weight:400;font-family:"Open Sans", sans-serif;text-transform:uppercase}h1{font-size:36px}h2{font-size:20px}h3{font-size:18px}h4,h5,h6{font-size:16px}a{color:#091382;text-decoration:none;font-weight:600}a:hover,a:focus{color:#10177d}a:active{color:#212a8e}strong{font-weight:600}.hidden{display:none}button,input[type=submit],.btn{display:inline-block;cursor:pointer;padding:7px 20px;border:none;font:400 15px/1.5 "Open Sans", sans-serif;line-height:1.5;text-decoration:none;text-transform:uppercase;letter-spacing:1px;text-align:center;color:white;-webkit-transition:background-color 0.3s;-moz-transition:background-color 0.3s;-o-transition:background-color 0.3s;transition:background-color 0.3s;background-color:#504455}button:hover,input[type=submit]:hover,.btn:hover{background-color:#504455}button:focus,input[type=submit]:focus,button:active,input[type=submit]:active,.btn:focus,.btn:active{background-color:#584d5d}button.disabled,input.disabled[type=submit],.btn.disabled{filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=50);opacity:0.5}a.btn:hover,a.btn:visited,a.btn:focus{color:white}button[disabled],input[type=submit][disabled]{filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=50);opacity:0.5}.btn-primary{background:#091382}.btn-primary:hover{background:#0c157f}.btn-primary:focus,.btn-primary:active{background:#151e88}main>.flash{padding-top:15px;width:100%}.flash-wrapper{margin:0px auto;text-align:center}.flash-wrapper .flash{padding:5px;display:block;font-weight:600;-webkit-border-radius:3px;-moz-border-radius:3px;-ms-border-radius:3px;-o-border-radius:3px;border-radius:3px;background:white}.flash-wrapper p{display:inline-block;margin:0px}.flash{border:2px solid #524657}.flash-notice{border:2px solid #780982}.flash-error{border:2px solid #3b0982}#footer{padding:75px 0px}#footer .container,#footer dl,#footer ul{overflow:hidden;*zoom:1}#footer dt,#footer dd,#footer li{float:left}#footer dt{clear:left;font-weight:600}#footer dd{margin-left:5px}#footer nav{margin-bottom:30px}#footer ul{width:400px}#footer li{width:200px;text-transform:uppercase}.contact,.site-map{float:left;width:50%}.site-map{overflow:hidden;*zoom:1}.site-map .store,.site-map .social{float:left}.site-map .social{margin-top:5px}.site-map .store{margin-right:15px}.social a{display:inline-block}.social a:first-child{margin-right:10px}.end-note{padding-top:30px;font-size:12px;text-align:center}input[type=text],input[type=password],input[type=number],input[type=date],input[type=url],input[type=email],input[type=tel],textarea,select{display:block;border:1px solid #524657;-webkit-border-radius:3px;-moz-border-radius:3px;-ms-border-radius:3px;-o-border-radius:3px;border-radius:3px;-webkit-box-shadow:inset 0 1px 1px rgba(31,38,51,0.05);-moz-box-shadow:inset 0 1px 1px rgba(31,38,51,0.05);box-shadow:inset 0 1px 1px rgba(31,38,51,0.05)}.field_with_errors input[type=text],.field_with_errors input[type=password],.field_with_errors input[type=number],.field_with_errors input[type=date],.field_with_errors input[type=url],.field_with_errors input[type=email],.field_with_errors input[type=tel],.field_with_errors textarea,.field_with_errors select{border-color:#3b0982}input[type=text],input[type=password],input[type=number],input[type=date],input[type=url],input[type=email],input[type=tel]{line-height:1.5;padding:5px 12px}select{height:36px;font-size:14px}label{display:inline-block;font-weight:600;padding-bottom:5px}.required{position:relative}.required label{padding-left:7px}.required:before{content:"*";display:block;position:absolute;width:5px;height:5px;left:12px;top:4px}.field-group{overflow:hidden;*zoom:1;margin-left:-15px;margin-right:-15px;clear:left}.field-group .field{float:left;padding:0px 15px}.field{margin-bottom:10px;width:260px}.field input{width:100%;display:block}.form-actions{margin-top:20px}.field_with_errors{border-color:#3b0982}.field_with_errors label{color:#3b0982}body>header{*zoom:1;background:white}body>header:after{content:"";display:table;clear:both}body>header .logo{position:relative;z-index:4;float:left;margin-top:12px;margin-right:10px}body>header nav{*zoom:1;float:float}body>header nav:after{content:"";display:table;clear:both}body>header nav ul{float:left}body>header ul{overflow:hidden;*zoom:1}body>header a{padding:8px 2px;display:inline-block;text-transform:uppercase;font-size:12px}.main-nav{margin-left:15px}.main-nav li{float:left;margin:20px 0px 20px 13px}.main-nav li:first-child{margin-left:0px}.user-actions{position:relative;float:right;margin-left:10px}.user-actions .dropdown{position:relative;z-index:4;border:1px solid white;padding:27px 20px}.user-actions ul{position:absolute;z-index:3;top:74px;right:0;display:none;border:1px solid #524657;background-color:white;background:#fdfdfd}.user-actions li{border-top:1px solid #a8a2ab}.user-actions li:first-child{border-top:none}.user-actions a{display:block}.user-actions.is-visible .dropdown{border:1px solid #524657;border-bottom:none;padding-bottom:28px;background:#fdfdfd}.user-actions.is-visible ul{display:block;width:200px}.user-actions.is-visible ul a{width:100%;padding:14px 30px}.intro,.about,.guests,.program,.events{padding-top:75px;padding-bottom:75px}.intro,.guests,.events{background:#f9f9f9}.home .intro,.guests,.program{text-align:center}.home h2{font-size:36px;margin:0px}.intro,.events{position:relative}.intro:before,.intro:after,.events:before,.events:after{content:"";display:block;position:absolute;top:0px}.intro:before,.events:before{left:0px}.intro:after,.events:after{right:0px}.intro:before{top:-40px;width:430px;height:570px}.intro:after{width:370px;height:440px}.home .intro h2{position:relative;z-index:2;font-size:48px;width:500px;margin:0 auto;line-height:1.2;margin-bottom:30px}.home .intro a{font-size:20px}.home .intro strong{color:#091382;font-weight:400}.about{overflow:hidden;*zoom:1}.about .copy{max-width:490px;float:left;font-size:20px}.year-ruby{position:relative;float:right}.year-ruby img,.year-ruby span{position:absolute}.year-ruby img{top:-20px;right:0px}.year-ruby span{top:36px;right:52px;font-size:70px;font-family:"Open Sans", sans-serif;text-align:center;color:white}.guests img{margin-bottom:10px}.guests h3,.guests p{margin:0px}.guests ul{overflow:hidden;*zoom:1;margin-left:-15px;margin-right:-15px}.guests li{float:left;width:33.33%;padding:0px 15px;text-align:center}.events{overflow:hidden;max-height:400px}.events:before{width:570px;height:400px;background:url(https://2016.swancon.com.au/images/bg-geometric-white-left.png) 0px 0px no-repeat}.events:after{width:570px;height:400px;background:url(https://2016.swancon.com.au/images/bg-geometric-white-right.png) 0px -160px no-repeat}.events .container{overflow:hidden;*zoom:1}#event{position:relative;z-index:2;width:50%;float:left}#event h3,#event h4{margin-bottom:0px}#event h3{color:#091382;font-size:18px}#event p{margin-top:0px}table.orders{width:100%}table.orders th{border-bottom:1px solid black}table.orders .date{text-align:center}table.orders .currency{text-align:right}table.orders tr.void{text-decoration:line-through}.user-portal{padding:30px;background:white;width:320px;margin:0px auto}.user-portal h3{text-align:center;font-size:20px}.user-portal input{display:block;width:100%}.user-portal-links li{text-align:center}.user-portal-links .forgot-password,.user-portal-links .instructions{font-size:13px;margin-top:8px}.user-portal-links .sign-up,.user-portal-links .log-in{margin:20px -30px -30px;padding:20px;background:#fdfdfd;border-top:1px solid #524657}.user-portal-links p,.user-portal-links a{display:inline}.password-instructions .user-portal-links .sign-up{border-top:none;padding-top:0px}
