html{overflow-y:scroll}body,html{margin:0px;height:100%}body,td,th{font-family:'AvenirNextLTW01-Regular',Helvetica,Arial,sans-serif;font-size:16px;color:#000;background:#FFF;line-height:1.5em;letter-spacing:0.025em;text-align:left;font-weight:400}a,.active,.colour{color:#8d7249;text-decoration:none;outline:none;border:none}a:hover{color:#999;text-decoration:none}a img{border:none;outline:none}a.plain{color:#000}.trajan{font-family:'Trajan W01 Regular','Times New Roman',Georgia,serif}p{margin:0px 0px 20px;padding:0px;line-height:1.45em}strong,.strong,b{font-family:'Avenir Next LT W01 Demi',Helvetica,Arial,sans-serif;font-weight:400}hr{clear:both;height:0;width:100%;margin:20px 0;padding:20px 0;border:none;border-bottom:1px solid #404041}ul,ul li{padding:0;margin:0;list-style:none}*,*:after,*::before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.social{position:relative;text-align:center}.social .icon{display:inline-block;margin:0 2px;height:25px;cursor:pointer}.social .icon img{height:100%}.social .icon:hover{opacity:0.75}.social .menu .off,.social .menu.on .on{display:none}.social .menu .on,.social .menu.on .off{display:block}.menu-toggle-mobile{display:none}.floatleft{float:left}.floatright{float:right}.textleft{text-align:left}.textright{text-align:right}.justify{text-align:justify}.clear{clear:both}.hide{display:none !important}.first{margin-left:0 !important}.outer{position:relative;display:table;width:100%;height:100%;z-index:600}.inner{display:table-cell;padding-top:60px;vertical-align:middle;text-align:center}.window{position:relative;width:100%;max-width:2000px;margin:0 auto}h1,h2,h3,h4,h5{position:relative;font-family:'Magnifique-Display',Helvetica,Arial,sans-serif;font-weight:400;line-height:1em}h2{font-size:2em;margin:0;padding:0;line-height:1.5em;text-transform:uppercase}h3{font-family:'Trajan W01 Regular','Times New Roman',Georgia,serif;font-size:1.28571em;line-height:1.5em}#header{position:fixed;width:100%;height:60px;z-index:900;background:#000;color:#FFF}#header .deco{position:absolute;top:0;height:60px;width:79px}#header .deco.l{left:0;background-image:url(../images/menu-deco-left.png)}#header .deco.r{right:0;background-image:url(../images/menu-deco-right.png)}#header .logo{position:relative;height:25px;top:17px;margin:0 auto;text-align:center}#header .logo img{height:100%}#header .window{position:absolute;width:100px;top:19px;right:80px;text-align:right}.nav{position:fixed;top:-390px;top:62px;right:-296px;height:328px;width:296px;background:url(../images/bg-menu.png) no-repeat center center;text-align:center;z-index:999}.nav .holder{position:relative;top:68px}.nav .hr{position:relative;display:block;width:100%;height:6px;margin:11px auto 17px;background:url(../images/bg-menu-line.png) center center no-repeat}.nav a{display:block;color:#FFF;font-family:'Magnifique-Display',Helvetica,Arial,sans-serif;text-transform:uppercase;font-size:1em}.nav a:hover{color:#8d7249}.nav.on{right:32px}#masthead{position:relative;display:block;padding:60px 30px 30px 30px;background:#000;width:100%;height:100%;top:0;left:0;z-index:1}#masthead-space{position:absolute;padding:60px 30px 30px 30px;background:#000;width:100%;height:100%;top:0;left:0;z-index:0}#masthead .logo{position:absolute;top:0;left:0;width:100%;height:100%;z-index:10;text-align:center}#masthead .logo img{position:relative;width:1200px}#masthead .logo img.desktop{display:static}#masthead .logo img.mobile{display:none}#masthead .borders{position:absolute;display:block;top:0px;left:0;width:100%;height:100%;z-index:5}#masthead .borders div{position:absolute;top:auto;left:auto;right:auto;bottom:auto;height:50%;width:auto}#masthead .borders div img{height:100%}#masthead .borders .a{top:0;left:0}#masthead .borders .b{top:0;right:0}#masthead .borders .c{bottom:0;right:0}#masthead .borders .d{bottom:0;left:0}#landing{position:relative;width:100%;height:100%;top:0;left:0;text-align:center;overflow:hidden;background:#000;z-index:1}#landing .photo{position:absolute;right:0;top:0;width:100%;height:100%;z-index:10;z-index:-1}#landing .mobile-photo{display:none}.split{position:relative !important;width:100%;top:0;left:0;margin:0;padding:0;min-height:100%;background:#000;color:#FFF;overflow:hidden !important;z-index:200}.split .photo{position:absolute;left:0;top:0;width:50%;height:100%;z-index:10}.split1 .photo{background:fixed url(../images/alexandria-pellegrino-cake-opera-co-1-half.jpg) center center no-repeat;background-size:cover}.split2 .photo{background:fixed url(../images/alexandria-pellegrino-cake-opera-co-2-half.jpg) center center no-repeat;background-size:cover}.split .content{position:relative;top:0;padding-left:50%}.split .content img.title{display:block;margin-left:3%;margin-bottom:-10px}.split .content .wrap{position:relative;margin:0 6% 3%;max-width:750px}.parallax{z-index:200}.split1{z-index:500}.split2{z-index:600}.plx{background-position:center center;background-attachment:fixed;background-repeat:no-repeat;background-size:cover}.pop{background:#000}.parallax-mobile{display:none}.classes{position:relative;width:100%;padding-bottom:2px;margin-top:3%;z-index:9999}.classes .course{float:left;position:relative;width:48.75%;margin-left:2.5%;text-align:center}.classes .course .box{position:relative;width:100%;padding-bottom:100%;height:0;cursor:pointer}.classes .course .box a{position:absolute;top:0;left:0;width:100%;height:100%;z-index:999}.classes .course .box img.bg{position:absolute;top:0;left:0;width:100%;height:100%}.classes .course .box .image{position:absolute;top:0;left:0;margin:12.5%;background:#DDD;height:75%;width:75%}.classes .course .box .image img{position:absolute;top:0;left:0;width:100%;z-index:1}.classes .course .box img.off{z-index:5}.classes .course .box:hover img.off{opacity:0}.classes .course .details{position:relative;margin:0px auto 6%;width:70%}.classes .course .details h3{font-family:'Trajan W01 Regular','Times New Roman',Georgia,serif;font-size:1.1em;line-height:1.15em;text-transform:uppercase;margin-bottom:2px}.classes .course .details a{text-transform:uppercase;font-family:'Magnifique-Display',Helvetica,Arial,sans-serif;font-size:0.875em}.classes .course .details.main h2,.classes .course .details.main{text-align:left}.view-work{position:relative;display:block;margin-top:40px}.view-work a{position:absolute;top:0;left:0;width:100%;height:100%}.view-work div{display:inline-block;height:36px;line-height:38px;vertical-align:middle;background-position:center center;background-repeat:no-repeat;font-family:'Magnifique-Display',Helvetica,Arial,sans-serif;color:#8d7249;text-transform:uppercase;font-size:1.15em}.view-work:hover div{color:#FFF}.view-work .a{width:72px;background-image:url(../images/view-work-l.png)}.view-work .b{width:72px;background-image:url(../images/view-work-r.png)}.parallax{position:relative;display:block;width:100%;height:0;padding-bottom:31.25%;padding-bottom:40%;top:0;left:0;z-index:100;overflow:hidden}.parallax .photo{position:absolute;left:0;top:0;width:100%;height:100%;z-index:10}#classes{position:relative;width:100%;padding-top:60px}#classes .window,#classes .window.wide{width:1200px;margin:0 auto}#classes .page-title{position:relative;display:block;height:193px;margin:0 auto;text-align:center}#classes .page-title img{height:100%}#classes .page-banner{position:relative;width:100%;margin-bottom:25px}#classes .page-banner img{width:100%}#classes .panel{float:left;width:50%;margin-bottom:25px}#classes .panel.spread{float:none;width:100%}#classes h2{position:relative;margin-bottom:20px}#classes h1{position:relative;font-size:1.125em;font-family:'Magnifique-Display',Helvetica,Arial,sans-serif;text-transform:uppercase;line-height:1em;padding:20px 0 15px;border-bottom:1px solid #000}#classes h1.top{border-top:1px solid #000}#classes h1.trigger:hover{background:#FCFCFC;padding-left:5px;cursor:pointer}#classes h1.active{color:#000}#classes h1.trigger{background:url(../images/acc-closed.png) right center no-repeat}#classes h1.trigger.active{background:url(../images/acc-open.png) right center no-repeat}#classes .class-info{position:relative;line-height:1.35em;margin-bottom:15px}#classes .class-info h4{text-transform:uppercase;line-height:1.5em;margin-bottom:3px;font-family:'Avenir Next LT W01 Demi',Helvetica,Arial,sans-serif;color:#8d7249}#classes .class-info ul{margin-bottom:0}#classes .class-info li{margin-left:18px;margin-bottom:4px}#classes .class-info strong.date{margin-right:5px}.msg{position:relative;display:block;width:100%;padding:20px;margin-bottom:30px;background:#E7E7E7;border:1px solid #000}.msg img{float:left;height:50px;width:auto;margin-right:20px}.msg span{float:left;line-height:50px;vertical-align:middle}.cycle{position:relative;top:0;left:0;width:100%;margin:0 auto;text-align:center}.cycle .cycle-space{position:relative;height:350px}.cycle .cycle-nav,.cycle .cycle-slideshow{position:absolute;top:0;left:50%;overflow:hidden}.cycle .cycle-slideshow{margin-left:-175px;width:350px;height:350px;z-index:10}.cycle .cycle-slideshow img.h{width:100%;height:auto}.cycle .cycle-slideshow img.w{height:100%;width:auto}.cycle .cycle-nav{margin-left:-225px;width:450px;height:350px;z-index:15}.cycle .cycle-nav span{position:absolute;top:50%;margin-top:-20px;height:40px;width:40px;cursor:pointer}.cycle .cycle-nav span:hover{opacity:0.5}.cycle .cycle-nav span#prev{background:url(../images/slide-prev.png) center center no-repeat;left:0}.cycle .cycle-nav span#next{background:url(../images/slide-next.png) center center no-repeat;right:0}.accordion{width:90%}.accordion .content{position:relative;max-height:0px;overflow:hidden}.accordion .content.show{max-height:3600px}.accordion .content .content-holder{margin:15px 0 0;padding:0 0px 15px;font-size:0.9em;border-bottom:1px solid #000;line-height:1.35em}.accordion ul,.accordion ol{margin-bottom:30px}.accordion li{list-style:outside;margin-left:25px;margin-bottom:15px}.other-classes a{display:block;margin-top:15px;padding-top:15px;border-top:1px solid #CCC}.other-classes a.first{display:block;margin:0;padding:0;border:none}.other-classes a:hover{color:#000;padding-left:2px}form{font-size:12px;line-height:1.35em}form span span{font-size:10px;font-family:Helvetica,Arial,sans-serif}form strong{display:block;margin-top:20px}form .col{float:left;width:48%;margin-right:2%;padding-top:15px}form .col h3{font-family:'Avenir Next LT W01 Demi',Helvetica,Arial,sans-serif;text-transform:uppercase;margin-bottom:15px}form .col .block{margin-bottom:15px}form .col .block .mini{float:left;width:15%;margin-right:2.25%}form .col .block.half{float:left;width:48%;margin-right:1.33333%}form .col .block.half .mini{float:left;width:30.5%;margin-right:2.35%}form .col .block.third{float:left;width:32%;margin-right:1.33333%}form .col .block.third.twice{width:65%}form input,form select,form textarea{position:relative;display:block;padding:5px;margin-bottom:5px;width:100%;background:#EEE;color:#FFF;font-family:'AvenirNextLTW01-Regular',Helvetica,Arial,sans-serif;color:#000;font-size:12px;border:None}form textarea{min-height:100px}form select{font-family:'AvenirNextLTW01-Regular',Helvetica,Arial,sans-serif;font-size:14px;margin-top:5px;padding:10px;height:30px}form .radio{float:left;width:55px;margin:5px 0}form .radio input{display:inline;width:20px;float:left}form input.submit{display:block;padding:10px;color:#FFF;margin-top:30px;background:#8d7249;text-transform:uppercase;font-family:'Magnifique-Display',Helvetica,Arial,sans-serif;cursor:pointer}form input.submit:hover{background:#000}.checkbox{float:left;width:25px}.disclaimer{font-size:0.7em}#thank-you{position:relative;width:100%;height:auto;min-height:100%;background:#000;color:#FFF;top:0;padding-top:160px;padding-bottom:50px;text-align:center;margin:0}#thank-you .window{width:600px;text-align:center}#thank-you .message{padding:20px 0}#thank-you .message a.fancy{font-family:'Magnifique-Display',Helvetica,Arial,sans-serif;display:block;margin-top:20px;text-transform:uppercase}#thank-you .error{padding:200px 0}#work{position:relative;width:100%;padding:60px 0;background:#000}#grid{position:relative;width:102%;overflow:hidden}.grid{float:left;position:relative;width:25%;margin:0 0 -10px 0;padding:0;background:#000;overflow:hidden}.grid img{position:relative;width:100%;z-index:50;top:0;opacity:0}.grid .shade{position:absolute;display:block;top:0;left:0;width:100%;height:100%;margin-top:-10px;background:#000;opacity:0;z-index:60}.grid .overlay{position:absolute;display:block;top:0;left:0;width:100%;height:100%;text-align:center;color:#FFF;opacity:1;z-index:99}.grid .overlay a{position:absolute;top:0;left:0;width:100%;height:100%;z-index:100}.grid .overlay .view{position:absolute;display:block;font-size:1.1em;color:#FFF;text-transform:uppercase;font-family:'Trajan W01 Regular','Times New Roman',Georgia,serif;opacity:0;width:100%;top:50%;margin-top:-10px;z-index:90}#footer{position:relative;width:100%;height:580px;line-height:1.4em;background:#000;color:#FFF;z-index:800}#footer .deco{position:absolute;top:0;height:580px;width:80px}#footer .deco.l{left:0;background-image:url(../images/footer-deco-left.png)}#footer .deco.r{right:0;background-image:url(../images/footer-deco-right.png)}#footer .window{position:relative;width:1250px;margin:0 auto;top:60px;text-align:center}#footer .divide{position:relative;height:34px;margin:15px auto;background-position:center center;background-repeat:no-repeat}#footer .divide.a{display:block;width:1208px;background-image:url(../images/footer-div.png)}#footer .divide.b{display:none;width:775px;background-image:url(../images/footer-div-2.png)}#footer .social{margin-bottom:15px}#footer .social .menu{display:none}#footer span{display:block;font-size:0.75em;margin-top:20px}#footer a{color:#FFF}#footer a:hover{color:#8d7249}.anim,.anim *{-webkit-transition:all 0.125s ease-in !important;-moz-transition:all 0.125s ease-in !important;-o-transition:all 0.125s ease-in !important;transition:all 0.125s ease-in !important}.trans{-webkit-transition:all 0.225s ease-in !important;-moz-transition:all 0.225s ease-in !important;-o-transition:all 0.225s ease-in !important;transition:all 0.225s ease-in !important}h1.trigger{-webkit-transition:none !important;-moz-transition:none !important;-o-transition:none !important;transition:none !important}.classes .course .image img{-webkit-transition:all 0.65s ease-in !important;-moz-transition:all 0.65s ease-in !important;-o-transition:all 0.65s ease-in !important;transition:all 0.65s ease-in !important}.opacity,.opacity *{-webkit-transition:opacity 0.125s ease-in !important;-moz-transition:opacity 0.125s ease-in !important;-o-transition:opacity 0.125s ease-in !important;transition:opacity 0.125s ease-in !important}.bg-center{-webkit-transform:translateY(-50%) translateX(-50%);left:50% !important;top:50% !important;-moz-transform:translateY(-50%) translateX(-50%);left:50% !important;top:50% !important;-o-transform:translateY(-50%) translateX(-50%);left:50% !important;top:50% !important;transform:translateY(-50%) translateX(-50%);left:50% !important;top:50% !important}.accordion *{animation-name:height;animation-duration:2s;animation-timing-function:ease-in-out}.grid,.grid *{-webkit-transition:all 0.125s !important;-moz-transition:all 0.125s !important;-o-transition:all 0.125s !important;transition:all 0.125s !important}@media (max-width: 1300px){#masthead .logo img{width:80%}#footer .window{position:relative;width:900px}#footer .divide.a{display:none}#footer .divide.b{display:block}}@media (max-width: 1230px){#classes .window{width:90%;margin:0 auto}#classes .window.wide{width:100%;margin:0 auto}.grid{width:33.33333%}}@media (max-width: 1100px){#classes .panel{float:none;width:100%;margin-bottom:25px}#classes .panel.spread{float:none;width:100%}#classes h2{position:relative;margin-bottom:20px}#classes h1.top{border-top:1px solid #000}#classes .right h1.top{border-top:none;font-family:'Trajan W01 Regular','Times New Roman',Georgia,serif}#classes h1.trigger:hover{background:#FCFCFC;padding-left:5px}#classes h1.active{color:#000}#classes h1.trigger{background:url(../images/acc-closed.png) right center no-repeat}#classes h1.trigger.active{background:url(../images/acc-open.png) right center no-repeat}#classes .details h2,#classes .details .main{text-align:center}.accordion{width:100%}.accordion .content .content-holder{margin:15px 0 0;padding:0 0px 15px;font-size:0.9em;line-height:1.35em}.accordion ul,.accordion ol{margin-bottom:30px}.accordion li{list-style:outside;margin-left:25px;margin-bottom:15px}.disclaimer{font-size:0.7em}}@media (max-width: 950px){#footer .window{width:775px;margin:0 auto}#footer .deco{display:none}.grid{width:50%}}@media (max-width: 800px){#masthead .logo img{width:70%;margin:0 auto}#masthead .logo img.desktop{display:none}#masthead .logo img.mobile{display:inherit}#masthead{padding:60px 0 0}#masthead .borders{display:none}#landing .photo{display:none}#landing .mobile-photo{display:block;position:absolute;right:0;top:0;width:100%;height:100%;z-index:10;z-index:-1}#landing .mobile-photo img{width:100%;min-height:100%;height:auto;opacity:0.85}h2{font-size:1.5em;line-height:1.25em}.split{position:relative !important;width:100%;top:0;left:0;margin:0;padding:0;min-height:100%;background:#000;color:#FFF;overflow:hidden !important;z-index:200}.split .photo{display:none}.split1 .photo{background:fixed url(../images/alexandria-pellegrino-cake-opera-co-1-half.jpg) center center no-repeat;background-size:cover}.split2 .photo{background:fixed url(../images/alexandria-pellegrino-cake-opera-co-2-half.jpg) center center no-repeat;background-size:cover}.split .content{padding-left:0%}.split .content img.title{display:block;margin:0 auto}.split .content .wrap{position:relative;margin:0 6% 3%;max-width:750px}.parallax{display:none}.plx{background-position:center center;background-attachment:none;background-repeat:no-repeat;background-size:cover}.pop{background:#000}#footer .window{width:90%;margin:0 auto;overflow:hidden}#footer .logo{display:none}#footer .divide.b{display:none}#classes .window.wide .page-title{display:none}form .col{float:none;width:100%;margin-right:0%;padding-top:15px;margin-bottom:30px}form input,form select,form textarea{position:relative;display:block;padding:10px;margin-bottom:5px;width:100%;background:#EEE;color:#FFF;font-family:'AvenirNextLTW01-Regular',Helvetica,Arial,sans-serif;color:#000;font-size:12px;border:None}.accordion{width:100%;padding:1% 2%}}@media (max-width: 750px){#cboxOverlay,#colorbox,#cboxWrapper{display:none !important}}@media (max-width: 700px){#header .deco{displaY:none}#header .logo{text-align:left;left:10px}#header .social .icon{display:none}.nav{position:fixed;top:60px;right:-100%;left:auto;height:auto;width:100%;background:#000;text-align:center;z-index:999}.nav .holder{position:relative;top:0;padding:20px 0 40px}.nav .hr{position:relative;display:block;width:100%;height:6px;margin:21px auto 27px;background:url(../images/bg-menu-line.png) center center no-repeat}.nav a{display:block;color:#FFF;font-family:'Magnifique-Display',Helvetica,Arial,sans-serif;text-transform:uppercase;font-size:1em}.nav a:hover{color:#8d7249}.nav.on{right:0}.menu-toggle-mobile{display:block;position:absolute;top:18px;height:24px;right:10px;cursor:pointer}.menu-toggle-mobile img{height:100%}.classes .course{float:none;position:relative;width:100%;margin-left:0%;text-align:center}.grid{width:100%}.grid .shade{display:none}.grid .overlay{display:none}.cycle{position:relative;top:0;left:0;width:100%;margin:0 auto;text-align:center}.cycle .cycle-space{position:relative;height:350px}.cycle .cycle-nav{display:none}.cycle .cycle-slideshow{margin-left:-175px;width:350px;height:350px;z-index:10}.cycle .cycle-slideshow img.h{width:100%;height:auto}.cycle .cycle-slideshow img.w{height:100%;width:auto}#classes h1.trigger{padding-left:0;font-size:0.9em}}