html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}:focus{outline:0}ins{text-decoration:none}del{text-decoration:line-through}table{border-collapse:collapse;border-spacing:0}@font-face {    font-family: 'berquebold';    src: url('../fonts/sindsindsind_-_berque-webfont.eot');    src: url('../fonts/sindsindsind_-_berque-webfont.eot#iefix') format('embedded-opentype'),         url('../fonts/sindsindsind_-_berque-webfont.woff') format('woff'),         url('../fonts/sindsindsind_-_berque-webfont.ttf') format('truetype'),         url('../fonts/sindsindsind_-_berque-webfont.svg') format('svg');    font-weight: normal;    font-style: normal;}@font-face {    font-family: 'proximanova';    src: url('../fonts/proximanova-light-webfont.eot');    src: url('../fonts/proximanova-light-webfont.eot#iefix') format('embedded-opentype'),         url('../fonts/proximanova-light-webfont.woff') format('woff'),         url('../fonts/proximanova-light-webfont.ttf') format('truetype'),         url('../fonts/proximanova-light-webfont.svg') format('svg');    font-weight: normal;    font-style: normal;}body {font-family:'proximanova',Arial,sans-serif;background:#000;color:#FFF;}h2,nav,ul.tickets-holder li a,a.menu_expand {font-family:'berquebold',Arial,sans-serif;text-transform:lowercase;}h2 {font-weight:normal;}#bkg {position:absolute;top:0;left:0;}div.artist-list a {color:#FFF;text-decoration:none;}ul.tickets-holder {list-style:none;text-align:center;width:945px;margin:0 auto;overflow:auto;}ul.tickets-holder li {display:inline;margin:0 6px;float:left;}ul.tickets-holder li a {display:block;background:url("../img/site/btn-tickets.png") no-repeat;width:303px;height:303px;line-height:303px;text-align:center;color:#000;text-decoration:none;}body {overflow-x:hidden;font-size:15px;background:#333d7d;}a {color:#FFF;}div.loading,div#enter {position:absolute;}div.loading {left:50%;top:50%;width:100px;height:100px;margin-left:-50px;margin-top:-50px;text-align:center;line-height:100px;color:#FFF;background:url("../img/site/loader.png") top center no-repeat;}div#enter {width:100%;left:0;bottom:50px;text-align:center;}div#enter a {font-weight:bold;text-transform:uppercase;}.hidden {display:none;}#debug {position:fixed;z-index:100;left:0;top:0;border:1px solid #f00;color:#f00;}/**********************************************************************//* FONTS *//**********************************************************************/h2,ul.tickets-holder li a {font-size:30px;}h2 {margin:0 0 25px 0;}h3 {font-weight:bold;margin-bottom:10px;}h3 a {text-decoration:none;}h4 {margin:0 0 5px 0;line-height:20px;}b {font-weight:bold;}p {margin-bottom:30px;line-height:20px;}/**********************************************************************//* NAV *//**********************************************************************/nav {z-index:99;position:fixed;height:120px;left:0;top:0;text-align:center;background:#FFF url("../img/site/logo.png") top center no-repeat;width:100%;font-size:20px;}nav div {position:absolute;top:0;height:120px;line-height:120px;width:490px;left:50%;}nav div.left {margin-left:-568px;text-align:right;}nav div.right {margin-left:60px;text-align:left;}nav a {color:#000;text-decoration:none;display:inline;margin:0 0 0 28px;}nav div.right a {margin:0 0 0 15px;}/*nav a:hover {color:#FFF;}*/nav span.socials {margin:0 0 0 20px;}nav span.socials a {background:url("../img/site/socials-sm.png") no-repeat;overflow:hidden;display:inline-block;margin-right:2px;margin-left:0;width:15px;height:15px;}nav span.socials a.subscribe { background-position:0 0px; }nav span.socials a.facebook { background-position:-25px 0px; }nav span.socials a.twitter { background-position:-50px 0px; width:17px; }nav span.socials a.instagram { margin-right:0; background-position:-75px 0px; }nav.white span.socials a.subscribe { background-position:0 -22px; }nav.white span.socials a.facebook { background-position:-31px -22px; }nav.white span.socials a.twitter { background-position:-61px -22px; }nav.white span.socials a.instagram { margin-right:0; background-position:-93px -22px; }nav a.socials,nav a.socials:hover {color:transparent;}nav.white a {color:#FFF;}nav.white a:hover {color:#000;}nav.white {background-position:center -120px;}/**********************************************************************//* FIXED ELEMENTS *//**********************************************************************/.fixed, h1 { position:fixed; }img.gulls.fixed {top:265px;left:50%;width:1213px;margin-left:-611px;z-index:1;}h1,h1 a {display:block;width:100px;height:100px;color:transparent;}h1 a span {display:none;}h1 {top:8px;left:50%;margin-left:-50px;z-index:100;}div#shells,div#shells img {position:absolute;}div#shells {width:980px;top:1050px;z-index:3;left:50%;margin-left:-490px;height:570px;}div#shells img.shell1 { left:0; bottom:0; }div#shells img.shell2 { left:310px; top:0px; }div#shells img.shell3 { left:580px; bottom:70px; }div#shells img.shell4 { right:0; top:40px; }/**********************************************************************//* SECTIONS *//**********************************************************************/div.content-holder {width:960px;margin:0 auto;overflow:hidden;clear:both;}div.column { float:left; text-align:left; overflow:hidden; }div.column img { width:100%; }div.column.center { text-align:center; }div.column440 { width:440px; }div.column.marg20 { margin:0 20px; }section {background-attachment: fixed;background-position:top center;background-repeat: no-repeat;position: relative;z-index:6;text-align:center;}#intro {height:703px;background:url("../img/site/top-bkg.jpg") center 100px;z-index:0;}#intro-img {position:absolute;text-align:center;left:0;top:126px;width:100%;z-index:1;}#about {margin-top:-35px;}#about,#artists,#faq,#video,#accommodation,#contact {z-index:7;}div.toptail {height:55px;}div.about-start {background:url("../img/site/about-start.png") top center;}div.about-content {background:#daa0db;overflow:auto;padding:0 0 20px 0;}div.about-content p {margin:0 auto 10px auto;width:600px;}div.about-end {background:url("../img/site/about-end.png") top center;}#seaside {height:450px;margin-top:-40px;background:url("../img/site/seaside.jpg") top center repeat-x;}#news {margin-top:-15px;}div.news-start {background:url("../img/site/news-start.png") top center;}div.news-content {background:#33a2c9;padding-bottom:77px;position:relative;overflow:auto;}div.news-content p {margin:0 auto 10px auto;}div.news-content p,div.news-content img {width:600px;}div.news-content a.paging {display:block;width:53px;height:36px;background:url("../img/site/paging.png") no-repeat;position:absolute;left:50%;top:100px;color:transparent;}div.news-content div.content-holder div.slider-holder {position:relative;left:0;top:0;}div.news-content div.content-holder div.slider-holder div {float:left;width:700px;margin:0 140px;}div.news-content a.paging.prev {margin-left:-453px;}div.news-content a.paging.next {margin-left:400px;background-position:0 -36px;}#artists {margin-top:-20px;}div.artists-start {height:20px;background:url("../img/site/artists-start.png") top center;}div.artists-content {padding:35px 0 0 0;background:#4ed4c4 url("../img/site/artists-content.jpg") top center no-repeat;height:634px;}div.artists-end {background:url("../img/site/artists-end.png") top center;}div.artist-holder,div.artist-list {position:absolute;left:50%;width:931px;margin-left:-467px;}div.artist-holder {top:112px;height:303px;overflow:hidden;}div.artist-list {top:440px;}div.artist-list a.selected {color:#ff9;}div.artist-holder img.mask {position:absolute;left:0;top:0;z-index:10;}div.artist-holder ul.artist-row,div.artist-holder ul.artist-row li {width:303px;}div.artist-holder ul.artist-row li {height:303px;}div.artist-holder ul.artist-row {z-index:9;list-style:none;overflow:hidden;float:left;display:inline;}div.artist-holder ul.artist-row.row1 {margin-right:12px;}div.artist-holder ul.artist-row.row2 {margin-right:10px;}div.artist-list {text-transform:uppercase;font-size:28px;line-height:40px;font-weight:normal;}#tickets {background:url("../img/site/tickets.jpg") center center repeat-x;height:550px;margin-top:-20px;}div.tickets-content {padding:55px 0 0 0;}#faq {margin-top:-30px;}div.faq-start {background:url("../img/site/faq-start.png") top center;}div.faq-content {background:#b9a2d3;padding-bottom:30px;}div.faq-end {background:url("../img/site/faq-end.png") top center;}#ocean {background:url("../img/site/ocean.jpg") center center repeat-x;height:500px;margin-top:-40px}#video {margin-top:-30px;}div.video-start {background:url("../img/site/video-start.png") top center;}div.video-content {background:#4f9f8c;padding-bottom:50px;}div.video-content div.content-holder {margin-bottom:40px;}#accommodation {margin-top:-55px;}.accommodation-start {background:url("../img/site/accommodation-start.png") top center;}.accommodation-content {background:#e9b2b9;padding:0 0 30px 0;}.contact-start {background:url("../img/site/contact-start.png") top center;}.contact-content {background:#333d7d;height:550px;}#contact {margin-top:-20px;}/**********************************************************************//* ... *//**********************************************************************/div.tb-wrap {text-align:center;position:relative;height:180px;width:400px;margin:0 20px;}div.tb-wrap p {display:table-cell;vertical-align: middle; text-align:center;width:400px;height:160px;font-size:70px;line-height:80px;text-transform:uppercase;}ul.dots {list-style:none;text-align:center;display:block;height:42px;width:100%;margin:0;}ul.dots li {margin:0 9px;display:inline-block;height:12px;width:12px;overflow:hidden;color:transparent;background:url("../img/site/dot.png") no-repeat;}ul.dots li.selected {background-position:0 -12px;}/**********************************************************************//* EMAIL SIGN-UP *//**********************************************************************/form#subscribe {position:fixed;top:50%;left:50%;width:560px;margin-left:-280px;margin-top:-175px;background:#FFF;z-index:100;color:#000;text-align:center;padding:40px 0 10px 0;border:2px solid #000;display:none;}body.subscribe form#subscribe {display:block;}form p {text-align:center;margin-left:10px;}form p,fieldset {width:540px;}fieldset {height:70px;}fieldset.text {background:url("../img/form/text2.png") right top no-repeat;}label,fieldset.text input,fieldset.text select,fieldset div {height:37px;margin-top:4px;}fieldset.text input,fieldset select {width:396px;margin-left:7px;background:none;padding:0;border:0;}fieldset select {-webkit-appearance: none;background:url("../img/form/select.png") right top no-repeat;}label,fieldset select,input.btn,fieldset span {text-transform:uppercase;}label,fieldset span,a.fakebox {float:left;}label {width:120px;}fieldset div {float:left;width:406px;}label,fieldset div {line-height:37px;}input.btn {border:2px solid #000;padding:0;height:43px;width:420px;background:url("../img/form/button-bkg.png");}fieldset span {float:left;margin-right:40px;}a.fakebox {color:transparent;height:31px;width:31px;background:url("../img/form/checkbox2.png") no-repeat;margin-right:10px;}a.fakebox.ticked {background-position:0 -31px;}form a.close {position:absolute;right:12px;top:12px;width:18px;height:18px;display:block;color:transparent;overflow:hidden;background:url("../img/form/close.png") no-repeat;}p.error {color:#f00;font-weight:bold;margin-bottom:20px;}