@import url(fonts/webfonts/ss-social.css);a,abbr,acronym,address,applet,big,blockquote,body,caption,cite,code,dd,del,dfn,div,dl,dt,em,fieldset,font,form,h1,h2,h3,h4,h5,h6,html,iframe,img,ins,kbd,label,legend,li,object,ol,p,pre,q,s,samp,small,span,strike,strong,sub,sup,table,tbody,td,tfoot,th,thead,tr,tt,ul,var{margin:0;padding:0;border:0;outline:0;font-weight:inherit;font-style:inherit;font-size:100%;vertical-align:baseline}:focus{outline:0}table{border-collapse:collapse;border-spacing:0}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:400}ol,ul{list-style:none}caption,th{text-align:left}h1,h2,h3,h4,h5,h6{font-weight:400}blockquote:after,blockquote:before,q:after,q:before{content:""}blockquote,q{quotes:"" ""}body,html{height:100%}a{text-decoration:none}li{list-style:none}.clear{clear:both;display:block;overflow:hidden;visibility:hidden;width:0;height:0}.cf:after,.cf:before{content:" ";display:table}.cf:after{clear:both}.clear{clear:both}body{width:100%}body:after,body:before{content:"";display:table}body:after{clear:both}body{background:#edeae4 url(images/bg-dark-grey-s.jpg);font-family:ff-meta-web-pro,sans-serif;font-size:100%;text-align:center;color:#2e2c2a}@media screen and (-webkit-min-device-pixel-ratio:2){body{background-size:50% 50%}}@font-face{font-family:pacifico;src:url(fonts/Pacifico-webfont.eot);src:url(fonts/Pacifico-webfont.eot?#iefix) format('embedded-opentype'),url(fonts/Pacifico-webfont.woff) format('woff'),url(fonts/Pacifico-webfont.ttf) format('truetype'),url(fonts/Pacifico-webfont.svg#PacificoRegular) format('svg');font-weight:400;font-style:normal}@font-face{font-family:icomoon;src:url(fonts/icomoon.eot);src:url(fonts/icomoon.eot?#iefix) format('embedded-opentype'),url(fonts/icomoon.svg#icomoon) format('svg'),url(fonts/icomoon.woff) format('woff'),url(fonts/icomoon.ttf) format('truetype');font-weight:400;font-style:normal}.sans{font-family:ff-meta-web-pro,sans-serif}#ampersand,.btn,.script,h2.entry-title,h3{font-family:Pacifico}.cubano{font-family:Helvetica,Arial,sans-serif;font-family:cubano}h1,h2,h3{text-align:center}h1,h2,h3,h4,h5{font-family:Helvetica,Arial,sans-serif;font-family:cubano;line-height:1}h1{color:#2e2c2a}h2{color:#968d78}h2{font-size:2em}.big,.big-image,.hours h3{display:inline;float:left;width:97.91666667%;margin:0 1.04166667%;display:block;margin:0;margin-bottom:2%}.home .big.heading1{line-height:.8}.big-image img{width:100%;height:auto}.big span{display:block;width:100%}h2.entry-title{font-size:3.5em;line-height:1.25}h3{font-size:3.5em;line-height:1.25;margin-bottom:20px}a{color:#968d78;-webkit-transition:all .2s;transition:all .2s}a:hover{color:#2e2c2a}p{line-height:1.4}strong{font-weight:700}em{font-style:italic}i{margin:0 5px 0 5px}#tools{display:block;width:102.08333333%;margin:0 -1.04166667%;font-family:icomoon;color:#968d78;position:relative}#tools:after,#tools:before{content:"";display:table}#tools:after{clear:both}.tool{display:inline;float:left;width:22.91666667%;margin:0 1.04166667%;position:relative}.edge-down-light{background:url(images/edge-down-light.png) repeat-x;height:16px;position:relative;z-index:10}.edge-up-light{background:url(images/edge-up-light.png) repeat-x;height:16px;position:relative;z-index:10}.edge-down-dark{background:url(images/edge-down-dark.png) repeat-x;height:16px;position:relative;z-index:10}.edge-up-dark{background:url(images/edge-up-dark.png) repeat-x;height:16px;position:relative;z-index:10}.edge-up-brown{background:url(images/edge-up-brown.png) repeat-x;height:16px;position:relative;z-index:10}.transition{-webkit-transition:all .2s;transition:all .2s}.space{height:200px}.icons{font-family:icomoon}#video-link{position:absolute;top:0;right:0;width:90px;z-index:100}@media screen and (min-width:38em){#video-link{width:162px}}#video-link img{width:100%;height:auto}.video{position:relative;width:100%;height:50%;padding-bottom:56%}.video iframe{position:absolute;top:0;left:0;width:100%;height:100%}.ribbon{display:inline-block;margin-top:2em;padding:.5em 1.25em;background:#d3cec1;color:#211f1d;text-transform:uppercase;line-height:1;border:0;max-width:10em;position:relative;text-align:center;font-family:Helvetica,Arial,sans-serif;font-family:cubano;font-size:1em}@media all and (min-width:48em){.ribbon{font-size:1.5em}}.ribbon span{font-size:.7em;display:block;font-family:ff-meta-web-pro,sans-serif}.ribbon:after,.ribbon:before{content:'';display:block;width:0;height:0;position:absolute;top:0;border-top:solid 1.4em transparent;border-bottom:solid 1.4em transparent}.ribbon:before{left:-.5em;border-right:solid .5em #d3cec1}.ribbon:after{right:-.5em;border-left:solid .5em #d3cec1}.ribbon:hover{max-width:20em;letter-spacing:1px}*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}@-o-viewport{width:device-width}@-ms-viewport{width:device-width}@viewport{width:device-width}audio,canvas,img,video{max-width:100%;width:auto;height:auto}img{vertical-align:bottom}#main-floor-info,.wrapper,footer,header{width:90%;max-width:1200px;margin:0 auto;overflow:hidden;position:relative}@media screen and (min-width:48em){#main-floor-info,.wrapper,footer,header{overflow:hidden}}.dark{background:#2e2c2a url(images/bg-dark-grey-s.jpg);color:#eceded}.dark h1,.dark h2{color:#eceded}.light{background:#edeae4 url(images/bg-light-brown-s.jpg);color:#2e2c2a}.brown{background:#d3cec1 url(images/bg-med-brown-s.jpg);color:#2e2c2a;padding:20px auto 20px;z-index:10;position:relative}.top-bar .wrapper{padding-top:20px;padding-bottom:20px}.top-bar .wrapper:after,.top-bar .wrapper:before{content:"";display:table}.top-bar .wrapper:after{clear:both}.top-bar .wrapper h1{display:inline-block;margin-right:2%;margin-bottom:.5em;font-size:1.25em;text-align:left}@media screen and (min-width:38em){.top-bar .wrapper h1{margin-bottom:0;font-size:1.5em}}.top-bar .wrapper .btn{display:inline-block;font-size:1.25em;margin-bottom:0;position:relative}@media screen and (min-width:38em){.top-bar .wrapper .btn{top:-10px}}header{padding-top:4%;padding-bottom:3%}header h1#logo{display:inline;float:left;width:81.25%;margin:0 1.04166667%;margin-left:9.375%;margin-right:9.375%;position:relative}@media screen and (min-width:38em){header h1#logo{display:inline;float:left;width:64.58333333%;margin:0 1.04166667%;margin-left:17.70833333%;margin-right:17.70833333%}}header h1#logo a.full{margin-top:40px}header h1#logo a.wordmark{margin-top:10px;position:relative;z-index:0}header h1#logo img{width:100%;height:auto}header.home{padding-top:7%;padding-bottom:7%}nav{width:auto;margin:0;padding:30px 0 30px 0;font-family:Pacifico;font-size:1.5em}@media screen and (min-width:48em){nav{margin:0 2% 0}}@media screen and (min-width:58em){nav{margin:0 10% 0}}nav li{display:inline-block;width:30%;margin:0 1% 3% 1%}@media screen and (min-width:48em){nav li{width:14%;margin:0 1%}}nav li a{display:block;color:#2e2c2a;font-size:.8em;text-align:center}@media screen and (min-width:38em){nav li a{font-size:1em}}nav li a:before{font-size:2.5em}nav li a:active{color:#968d78}nav li.current-menu-item a:before{background:#968d78;color:#2e2c2a}nav li.current-menu-item a:hover:before{color:#d3cec1}nav li a:before{display:block;width:66px;height:66px;margin:0 auto;background:#2e2c2a;border-radius:35px;font-family:icomoon;font-size:2.5em;line-height:1.35;text-align:center;color:#d3cec1;-webkit-transition:all .2s;transition:all .2s}@media screen and (min-width:38em){nav li a:before{font-size:2em}}nav li a:hover:before{color:#968d78}nav li#menu-item-206 a:before{content:','}nav li#menu-item-177 a:before{content:','}nav li#menu-item-14 a:before{content:'+'}nav li#menu-item-13 a:before{content:')'}nav li#menu-item-12 a:before{content:'/'}nav li#menu-item-15 a:before{content:'-'}nav li#menu-item-11 a:before{content:'*'}.content{display:inline;float:left;width:97.91666667%;margin:0 1.04166667%;padding-top:20px;padding-bottom:40px}#notes{text-align:left}.entry-content{font-size:1em;text-align:left}.post{margin-bottom:40px}.entry-meta{height:auto;margin:10px auto 10px;padding:10px;font-style:italic;border-radius:5px;background:#d3cec1;text-align:center}.entry-meta .meta-links{float:none}.entry-meta a.meta-link{margin-left:1.5%}@media screen and (min-width:80em){.entry-meta{text-align:left}.entry-meta a.meta-link{margin-left:0;margin-right:1.5%}}.brown .entry-meta{background:#2e2c2a}.title,h2.entry-meta{font-family:Helvetica,Arial,sans-serif;font-family:cubano;font-style:normal}#slides{position:relative;padding:40px 0;color:#eceded}@media screen and (min-width:38em){#slides{padding:0}}@media screen and (min-width:48em){#slides{height:575px;position:relative;color:#eceded}}#slides .wrapper{position:relative;margin:0 auto}@media screen and (min-width:48em){#slides .wrapper{position:relative;top:-80%;max-width:800px;margin:0 auto}}#slides .wrapper .slides-paragraph{position:relative;font-size:1.5em}#slides .edge-down-light{position:absolute;top:0;display:block;width:100%}#slides .edge-up-brown,#slides .edge-up-dark,#slides .edge-up-light{position:absolute;bottom:0;width:100%}.rslides{display:none;position:relative;overflow:hidden;width:100%;height:575px;margin:0;padding:0;z-index:-10;list-style:none;background:#211f1d}@media screen and (min-width:38em){.rslides{display:inline-block}}.rslides li{display:none;width:100%;position:absolute;top:0;left:0;z-index:-10}.rslides li:first-child{position:relative;display:block;float:left}.rslides img{display:block;height:auto;float:left;width:100%;border:0;z-index:0;opacity:.7;width:125%}@media screen and (min-width:48em){.rslides img{width:100%}}@media screen and (min-width:80em){.rslides img{position:relative;top:-150px}}a.rslides_nav{font-family:Helvetica,Arial,sans-serif;font-family:cubano;font-size:4em;position:absolute;top:50%;color:#eceded}.prev{left:40px}.next{right:40px}.people{display:block;width:102.08333333%;margin:0 -1.04166667%}.people:after,.people:before{content:"";display:table}.people:after{clear:both}.people li{display:block;margin-bottom:40px}.profile-image{display:inline;float:left;width:97.91666667%;margin:0 1.04166667%}@media screen and (min-width:48em){.profile-image{display:inline;float:left;width:31.25%;margin:0 1.04166667%}}.profile-image img{width:90%;height:auto}#people-icon{font-family:IcoMoon;text-align:center}.bio{display:inline;float:left;width:97.91666667%;margin:0 1.04166667%;text-align:left}@media screen and (min-width:48em){.bio{display:inline;float:left;width:64.58333333%;margin:0 1.04166667%}}.bio p{font-size:1.25em;margin-bottom:10px}.days{display:block;width:102.08333333%;margin:0 -1.04166667%}.days:after,.days:before{content:"";display:table}.days:after{clear:both}.days li.day{display:inline;float:left;width:47.91666667%;margin:0 1.04166667%}@media screen and (min-width:48em){.days li.day{display:inline;float:left;width:22.91666667%;margin:0 1.04166667%}}@media screen and (min-width:80em){.days li.day{display:inline;float:left;width:12.5%;margin:0 .89285714%}}.tab-content .entry-content{font-size:1.25em;margin-bottom:10px}.page-id-7 .heading2{margin-top:.5em;margin-bottom:0}.page-id-7 .price{text-align:left;font-size:2.5em;margin:.5em auto}.page-id-7 .btn{margin:0 .25em 0 0}.content article{display:block;width:102.08333333%;margin:0 -1.04166667%;margin-top:40px;margin-bottom:40px}.content article:after,.content article:before{content:"";display:table}.content article:after{clear:both}.blog .wrapper,.page-id-9 .wrapper{max-width:800px;margin:0 auto}article.post{width:100%;margin:0}#notes article{margin-bottom:40px}#notes img{width:100%;height:auto;border:1px solid #878683}nav#photo-gallery{text-align:center;width:100%;margin:0}nav#photo-gallery li{display:inline;float:left;width:14.58333333%;margin:0 1.04166667%}nav#photo-gallery li a:hover{opacity:.8}nav#photo-gallery li img{width:100%;height:auto}ul.photos{display:inline;float:left;width:97.91666667%;margin:0 1.04166667%;position:relative;width:100%;z-index:100}ul.photos li[id]{position:absolute;top:0;left:0;opacity:0;-webkit-transition:opacity .5s;transition:opacity .5s}ul.photos li[id]:target{opacity:1;width:100%;height:100%;position:fixed;overflow:hidden;z-index:100;background:rgba(0,0,0,.5)}ul.photos li[id]:target div{position:relative;margin:0 auto;top:15%;width:50%;z-index:100;-webkit-box-shadow:0 0 30px #2e2c2a;box-shadow:0 0 30px #2e2c2a;border-radius:5px}ul.photos li[id]:target .close{position:absolute;top:-10px;left:-10px;background:#2e2c2a;color:#eceded;border-radius:20px;width:40px;height:40px;text-align:center;line-height:1.6;font-family:helvetica,arial,sans-serif}ul.photos img{width:100%;height:auto}.post-image{display:inline;float:left;width:97.91666667%;margin:0 1.04166667%}@media screen and (min-width:48em){.post-image{display:inline;float:left;width:31.25%;margin:0 1.04166667%}}.post-image img{width:100%;height:auto}footer{padding-top:40px}#location,#message,.contact{display:inline;float:left;width:97.91666667%;margin:0 1.04166667%;margin-bottom:10%}@media screen and (min-width:48em){#location,#message,.contact{display:inline;float:left;width:47.91666667%;margin:0 1.04166667%}}.contact a:hover{color:#d3cec1}.gfield input[type=text],.gfield input[type=email],.gfield textarea,select#input_1_4{width:100%;font-size:1em;padding:.75em;background:0 0;color:#eceded;border-radius:5px;border:none;border:1px solid #968d78;margin-bottom:5px}select#input_1_4{height:3em}.gfield textarea{height:125px}#field_1_4 label{display:none}input[type=submit]{width:50%;font-family:Pacifico;font-size:1.5em;padding:5px;background:#d3cec1;color:#2e2c2a;border-radius:5px;border:none;cursor:pointer;float:right;-webkit-appearance:none}input[type=submit]:hover{background:#edeae4;color:#2e2c2a}input[type=submit]:active{background:#edeae4;color:#2e2c2a;-webkit-box-shadow:inset 0 2px 3px #878683,0 -3px 3px #2e2c2a;box-shadow:inset 0 2px 3px #878683,0 -3px 3px #2e2c2a}.field-wrapper,.gfield{display:block;width:100%;position:relative;margin-bottom:1em}.field-wrapper input,.gfield input{position:relative}::-webkit-input-placeholder{color:#edeae4}label{text-transform:uppercase;font-size:.875em;color:#2e2c2a}label{position:absolute;z-index:1;top:1em;left:10px;color:#d3cec1;-webkit-transition:all .2s;transition:all .2s;font-weight:700}label.on{color:#d3cec1;font-size:12px;left:10px;top:-15px}label.show{font-size:12px;top:-15px}#location a img{width:100%;height:auto;-webkit-transition:all .2s;transition:all .2s}#location a:hover img{opacity:.8}#map{overflow:hidden;border:1px solid #878683;display:inline;float:left;width:97.91666667%;margin:0 1.04166667%}#map #map_canvas{height:450px}.btn{display:inline-block;position:relative;width:auto;margin:0 0 20px 0;padding:10px 20px;border-radius:5px;cursor:pointer;font-size:1.5em;-webkit-box-shadow:0 1px 2px #000;box-shadow:0 1px 2px #000;background:#2e2c2a;color:#d3cec1}@media screen and (min-width:48em){.btn{font-size:2em}}.btn:hover{color:#eceded}.btn a,.btn:hover a{display:inline-block;font-weight:700;padding:0 20px;text-align:center;text-decoration:none;color:#444;text-shadow:0 1px 1px #fff}.btn:active{background:#968d78}.btn.submit input{font:16px "Helvetica Neue",Helvetica,Arial,Verdana,sans-serif;font-weight:700;padding:0 20px;text-align:center;text-decoration:none;background:0 0;color:#444;text-shadow:0 1px 1px #fff;border:none;margin:0;cursor:pointer}.btn.submit{text-align:center}.btn.left{text-align:left;text-indent:12px}@media only screen and (max-width:767px){button.btn{width:100%;padding-left:0;padding-right:0}}.tabs{display:table;margin:0 auto;width:100%;border-radius:5px 5px 0 0;-webkit-box-shadow:0 1px 2px #d3cec1;box-shadow:0 1px 2px #d3cec1;background:#2e2c2a;font-family:Pacifico}.tabs li{display:table-cell;max-width:230px;width:auto;padding:0}.tab a{position:relative;padding:.75em 1em;display:block;overflow:hidden;font-size:.75em;padding:0;font-size:1.5em;color:#d3cec1;border:none}.tab a:hover{color:#eceded}.tabs .active{background:#eceded;border-radius:0}.tabs li.active:first-child{border-radius:5px 0 0 0;margin-left:0}.tabs li.active:last-child{border-radius:0 5px 0 0}li.tab.active a{color:#2e2c2a}.tab-container{background:#eceded;-webkit-box-shadow:0 2px 2px #d3cec1;box-shadow:0 2px 2px #d3cec1;border-radius:0 0 5px 5px}.tab-content ul{display:table;width:100%}.tab-content ul li{display:table-cell}.js #tab2,.js #tab3,.js #tab4{display:none}.description{display:inline;float:left;width:97.91666667%;margin:0 1.04166667%;text-align:left}@media screen and (min-width:48em){.description{display:inline;float:left;width:64.58333333%;margin:0 1.04166667%;text-align:left}.description.left{display:inline;float:left;width:56.25%;margin:0 1.04166667%;margin-right:9.375%}.description.right{display:inline;float:left;width:56.25%;margin:0 1.04166667%;margin-left:9.375%}}@media screen and (min-width:48em){#membership .description{display:inline;float:left;width:56.25%;margin:0 1.04166667%;margin-left:9.375%}}@media screen and (min-width:48em){.left{float:left}.right{float:right}}@media screen and (-webkit-min-device-pixel-ratio:2){.edge-down-dark,.edge-down-light,.edge-up-brown,.edge-up-dark,.edge-up-light{height:8px;background-size:100% 100%}}article.class h3{margin-top:10px}.class-image{max-width:150px;margin:0 auto}#classes-content .entry-content{text-align:left}#classes-content .entry-content .single-class h3{font-size:1em;font-family:Helvetica,Arial,sans-serif;font-family:cubano;margin-bottom:0}#classes-content .entry-content .single-class a,#classes-content .entry-content .single-class h4{font-size:.64285714em;font-family:Helvetica,Arial,sans-serif;font-family:cubano}#classes-content .entry-content .single-class p{font-size:.64285714em;font-style:italic;color:#968d78}#classes-content .entry-content .single-class p.btn.sold_out{font-size:.64285714em;font-family:Helvetica,Arial,sans-serif;font-family:cubano;font-style:normal;cursor:auto;color:#fff;-webkit-box-shadow:none;box-shadow:none;background:#968d78;opacity:.5}#classes-content .entry-content p.no_classes{font-size:.64285714em;font-style:italic}hr.divider{border:0;background-color:#968d78;height:1px;margin:10px 0}hr.divider.top{margin-top:40px}hr.divider.bottom{margin-bottom:40px}hr.divider.mid{margin-bottom:20px}.single-class{display:inline-block;width:45%;margin-left:2.5%;margin-right:2.5%;vertical-align:top;zoom:1}@media only screen and (min-width:480px){.single-class{width:28.3333333%}}@media only screen and (min-width:768px){.single-class{width:20%}}@media only screen and (max-width:980px){.single-class .btn{width:100%}}@media only screen and (min-width:1224px){.single-class{width:15%}}