body,html{overflow-x:hidden}body{font-family:Varela Round,sans-serif;font-size:16px;line-height:24px;background:#fcfbf7;padding:0;margin:0;text-rendering:optimizeLegibility;font-feature-settings:"kern";-webkit-font-feature-settings:"kern";-moz-font-feature-settings:"kern";-moz-font-feature-settings:"kern=1"}body.hp{background:url(../images/bakery-promoter.jpg) top no-repeat #fcfbf7;-webkit-background-size:2500px 1350px}body.recpage{background:url(../images/recipe-page-background.jpg) bottom no-repeat #fcfbf7}a{border:0 none!important}.content-wrapper{margin-left:auto;margin-right:auto;width:960px;border:1px solid #ddd;bottom:-9px;z-index:0}.fright{float:right}.fleft{float:left}.wrapper{width:960px;margin-left:auto;margin-right:auto;text-align:center}.clearfix:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0}.clearfix{display:inline-block}.clearfix,html[xmlns] .clearfix{display:block}* html .clearfix{height:1%}.downer{margin-bottom:10px}.pusher{margin-top:25px;clear:both}img.pusher{display:block}.menudisplay{display:none}nav li,nav ul,ul{list-style:none outside none;margin:0;padding:0;font-size:2px;color:#fff;line-height:0}#nav-main{clear:both}#nav-main ul{margin-bottom:4px}#nav-main li{float:left}#nav-main a{background:url(../images/top-menu-sprite-h.jpg) no-repeat scroll 0 0 transparent;display:block;height:51px;overflow:hidden;text-indent:-9999em;border:none}#nav-main li.item0 a{background-position:0 0;width:70px}#nav-main li.item0 a.current,#nav-main li.item0 a:hover{background-position:0 -51px}#nav-main li.item0 a:active{background-position:0 -102px}#nav-main li.item1 a{background-position:-70px 0;width:115px}#nav-main li.item1 a.current,#nav-main li.item1 a:hover{background-position:-70px -51px}#nav-main li.item1 a:active{background-position:-70px -102px}#nav-main li.item2 a{background-position:-185px 0;width:170px}#nav-main li.item2 a.current,#nav-main li.item2 a:hover{background-position:-185px -51px}#nav-main li.item2 a:active{background-position:-185px -102px}#nav-main li.item3 a{background-position:-355px 0;width:195px}#nav-main li.item3 a.current,#nav-main li.item3 a:hover{background-position:-355px -51px}#nav-main li.item3 a:active{background-position:-355px -102px}#nav-main li.item4 a{background-position:-545px 0;width:155px}#nav-main li.item4 a.current,#nav-main li.item4 a:hover{background-position:-545px -51px}#nav-main li.item4 a:active{background-position:-545px -102px}#nav-main li.item5 a{background-position:-705px 0;width:100px}#nav-main li.item5 a.current,#nav-main li.item5 a:hover{background-position:-705px -51px}#nav-main li.item5 a:active{background-position:-705px -102px}#nav-main li.item6 a{background-position:-805px 0;width:155px}#nav-main li.item6 a.current,#nav-main li.item6 a:hover{background-position:-805px -51px}#nav-main li.item6 a:active{background-position:-805px -102px}.alertbanner,.recipepromo{padding:1em;font-size:1em}.alertbanner,.menuwrap,.recipepromo{background:#c00908;font-family:Varela Round,sans-serif;color:#fff}.recipepromo p{text-align:center;margin-right:auto;margin-left:auto;font-size:.875em;padding:.875em!important}.bx-wrapper{background:url(../images/body-background.jpg) no-repeat top}.slidedeets{width:100%;float:left!important;color:#4e4944;font-family:Varela Round,sans-serif;font-size:16px;line-height:26px}.slidedeets img{float:right;display:inline;margin:1em 1em 0 0;width:58%;max-width:58%;border:4px solid #eee;transition:all .5s ease-out 0s!important}.slidedeets img:hover{border:4px solid #ef3529}.slidecopy{width:38%;display:inline;float:left}.slidecopy p{margin:20px 25px;color:#5f594d;letter-spacing:-.4px}.slidecopy br{padding:0;margin:0;line-height:.85em}.slidecopy .cta{font-style:italic;font-weight:700;color:#c00908;letter-spacing:2px}@font-face{font-family:journalregular;src:url(../font/journal-webfont.eot);src:url(../font/journal-webfont.eot#iefix) format("embedded-opentype"),url(../font/journal-webfont.woff) format("woff2"),url(../font/journal-webfont.woff) format("woff"),url(../font/journal-webfont.ttf) format("truetype");font-weight:400;font-style:normal}.slideheader{font-family:journalregular;font-size:3.4em;line-height:.65em;font-weight:400;padding:0;margin:25px 0 22px 25px;color:#c00908}.bx-controls-direction a{opacity:0;transition:opacity .25s ease-in-out;-moz-transition:opacity .25s ease-in-out;-webkit-transition:opacity .25s ease-in-out}.menuslide{background:#c00908;background:linear-gradient(180deg,#c00908 0,#c00000 92%,#8e0000)}.menutop .m-cta-menu{display:none}.dmbig{text-align:center}.logox{margin-left:auto;margin-right:auto;width:960px}.logox a{display:inline}.logoo{margin-left:auto;margin-right:auto;text-align:center;padding:1.2em 0}.alertbanner p.alertop,.menuwrap div.menuslide,.menuwrap p.menutop{margin:0;padding:0}.menuwrap div.menuslide p{margin:0 12px 12px;padding-top:0;font-size:12px;line-height:24px}.alertbanner p.alertop,.menuwrap p.menutop,.menuwrap p.mobimenutop{text-align:center;letter-spacing:.04em}.alertbanner p.alertop{font-size:1.125em}.alertbanner .alert-title,.alertbanner a,.menuwrap p.menutop span.today,a.closethis,a.menumore{color:#f5c25e!important}.alertbanner .alertop{margin:0}.alertbanner .alertop a{text-decoration:underline}.leftnav ul{list-style:none outside none;font-size:14px;line-height:24px;margin-left:5px;margin-top:8px}.leftnav .submenu{margin-left:22px;font-size:13px}.leftnav .submenu a{color:#565656}.closethis{float:right;cursor:pointer}.pushdown{padding-top:11px;display:block;position:relative}.getdown{padding-bottom:2em}.bigcontent{background:url(../images/big-center-paper-bg.jpg) repeat-y;overflow:hidden}.bigcontent a,.footer-left a,.footer-right a,.leftnav li.chosen a{color:#ee662a;text-decoration:none}.hiddenatlarge{display:none}.leftnav li.chosen{background:url(../images/bg_secondary_nav_bullet.png) no-repeat scroll left 6px transparent;margin:.2em 0 0;padding-left:1.357em}.bigleft p{margin:0 10px 0 0;padding:0 10px 10px 35px}.bigleft ul{font-size:14px;color:#4e4944;margin:5px 0 5px 65px;list-style:outside!important}.bigleft h2,.bigleft iframe,.bigleft img{margin:5px 0 5px 35px;padding:0}.bigleft h3{margin:3px 0 3px 35px;padding:0}.bigleft h2,.bigleft h3{color:#5b5b5b}.bigleft{width:600px;float:left}.bigfull,.bigleft,.rp-recipe-cards,.rp-upcoming-classes{color:#4e4944;font-family:Varela Round,sans-serif;font-size:16px;line-height:28px}.bigfull,.rp-recipe-cards,.rp-upcoming-classes{width:95%;padding:2.4%}.recipe-book a{display:none}.featuremenu{position:relative;width:100%;height:450px;overflow:hidden}.featuremenu img{width:100%;margin:0;z-index:1}#blackOverlay{background-color:silver;opacity:0;position:absolute;top:0;width:100%;min-height:450px;height:320px;z-index:2}.boxie{z-index:3;width:33%;background:url(../images/recipes-images/bg-cclogo-instructions.png) no-repeat #fff;background-position:99% 95%;position:absolute;bottom:10px;margin:1em 0 1em 1em;box-shadow:5px 5px 5px rgba(0,0,0,.3);cursor:pointer;transition:all .2s ease-out 0s}.hidden{display:none}.boxie:active,.boxie:hover{box-shadow:8px 8px 8px rgba(0,0,0,.3);margin:.95em 0 .95em .95em}.boxie h3{background:#c00;text-transform:uppercase;font-family:Varela Round;font-weight:300;font-size:15px;letter-spacing:.1em;color:#fff;padding:0 0 0 20px;margin:0}.boxie .recipename{font-size:1.55em!important;color:#ee662a!important;padding:10px 0 0 20px!important}.boxie p{width:90%;padding:0 20px 10px;color:#7b7875;font-family:Varela Round,sans-serif;font-size:14px;line-height:22px}.boxie .byline{font-family:Lato,sans-serif;font-weight:300;color:#a6a4a4;font-size:13px;letter-spacing:.05em}.bigfull .header{padding-bottom:1em}.bigfull h2.recipename{font-size:31px;font-family:Lato,sans-serif;font-weight:900;color:#e01b1a;margin:0;padding:.75em 0}.bigfull .full-description{font-family:Varela Round;font-size:1.1em;line-height:1.8em;padding-bottom:1.8em}.bigfull img{max-width:100%}img.mainpic{min-width:100%}.recipe-ribbon-menu{font-size:14px;color:#bababa}.recipe-instructionals,.recipe-ribbon-menu{width:100%;padding:.5% 2.4%;background:#fff}.recipe-instructionals{color:#3d3d3d;clear:both;margin-top:3px;overflow:hidden}.full-description p:first-of-type{padding-top:0;margin-top:.1em}.recipe-instructionals h3{font-size:25px;font-family:Lato,sans-serif;font-weight:900;color:#696969}.recipe-ribbon-menu a{font-family:Varela Round;text-transform:uppercase}.recipe-instructionals .ingredients{width:32.54%;padding:0;margin:0;margin-right:4.09%;font-size:.8275em;background:url(../images/recipes-images/bg-cclogo-instructions.png) bottom no-repeat}.recipe-instructionals .ingredients p:last-of-type{padding-bottom:6em}.recipe-instructionals .directions{float:right;width:61.85%;padding:0;margin:0;font-size:.925em;line-height:2em}.recipe-instructionals .directions .steps{counter-reset:a}.steps dd{position:relative;width:80%}.steps dd:before{content:counter(a) ". ";counter-increment:a;position:absolute;left:0;top:2px;font-size:24px;font-family:Lato,sans-serif;font-weight:900;color:#ee662a}.steps dd{margin:0 0 35px}.faq dd,.steps dd{padding-left:40px}.recipe-ribbon-menu img.rm-img{margin-bottom:-4px;padding-right:20px}.recipe-ribbon-menu .printie{float:right;margin-right:4em;vertical-align:middle}.clickable{cursor:pointer}.clickable *{display:inline-block;vertical-align:middle}.clickable h3{color:#ee662a}.clickable .arrow{display:block;width:16px;height:11px;position:relative;top:1px;float:right;margin-top:7%;margin-right:30px;background:no-repeat 50%}.clickable .arrow-right{background-image:url(../images/arrow-right.png)}.clickable .arrow-down{background-image:url(../images/arrow-down.png)}.clickable .thumbnail{width:75px;height:75px;margin-left:0}.clickable-expanded h3{color:#999}.dotted{border-bottom:thin dotted #ef878d}.content-info ul li{line-height:1.5}.cta-holder{margin:0 auto;text-align:center}.classes-pane a.catercta{margin:0;font-size:.75em}.classes-pane a.catercta,a.caterctabig{background:#c00908;padding:5px 10px;width:60%;text-align:center;color:#fff;border:0}a.caterctabig{margin:20px;font-size:1em}a.learnmorenow{background:#e4dabf;text-align:center;color:#6e3c2c;font-size:.75em;padding:5px 10px;height:25px;border:1px solid #e0c582}.newsocial{clear:both;text-align:center;width:100%;min-width:100%;padding:1em 0}.newsocial a{border:none!important}.newsocial img{vertical-align:middle}.newsocial img.socmed{height:38px;margin-left:1em;opacity:.85;transition:all .2s ease-out 0s;width:38px}.newsocial img.socmed:hover{transform:scale(1.1);opacity:1;cursor:pointer}.rp-upcoming-classes p{margin:0;padding:0}.rp-upcoming-classes .classes-pane{overflow:hidden;margin:1em 0 0!important}.rp-upcoming-classes h3{margin:0!important;padding:15px 0 5px 21px!important}.rp-upcoming-classes .classes-pane a{font-size:.875em!important}.rp-upcoming-classes{padding-top:1.8em}.recipe-welcome{font-size:1.17em;line-height:1.8em;color:#75767b;padding:1em 1em 0;margin:0}.recipe-welcome p{padding:1em 0 0;margin-top:0}.bigfull{padding-bottom:0}.recipe-cards{width:31%;min-width:31%;float:left;margin:0 .7% .7% 0;background:#fcfbf7;padding:0;border:1px solid #c0bbb8;transition:all .8s ease-out 0s!important;height:370px!important;overflow:hidden;cursor:pointer}.recipe-cards img{max-width:100%;overflow:hidden}.recipe-cards .cardframer{padding:1em;font-size:.825em;line-height:1.85em;min-height:12em;color:#75767b}.recipe-cards h4{font-size:18px;font-family:Lato,sans-serif;font-weight:900;color:#696969;padding:0 0 .7em;margin:0}.recipe-cards .cardframer a{display:block;padding-top:.5em}.recipe-cards:last-child{margin-right:0!important}.recipe-cards:active,.recipe-cards:hover{background:#fff!important;border:1px solid #ee662a!important}.recipe-individual-menu{text-align:center;padding:1.5em 0}.recipe-book,.recipe-individual-menu{width:95%;margin-left:auto;margin-right:auto;font-size:17px;font-family:Lato,sans-serif;font-weight:900;color:#75767b}.recipe-book{text-align:right;margin-top:.5em;min-height:42px;padding:0;vertical-align:middle;background:url(../images/h-recipe-book.png) no-repeat 0}.recipe-book a{padding:0}.recipe-book a,.recipe-individual-menu a{margin-left:1.5em}.bigleft h2{font-size:20px}.bigleft h3{font-size:16px}.bigleft .classes-pane,.bigleft .news-pane,.rp-upcoming-classes .classes-pane{border:1px solid #e4d0c9;background:#fff;margin-left:12px}.classes-pane h3,.news-pane h3{color:#888;font-size:1.2em;letter-spacing:.05em;margin:5px 0 0;padding:10px 0 15px 21px}.classes-pane h3.markethead{color:#855343;font-size:1.2em;padding:5px 0 5px 21px;margin:5px 0 0;letter-spacing:normal}.news-pane h4{font-size:14px;padding:5px 0 5px 21px;margin:5px 0 0;letter-spacing:.15em;color:#666}.classes-pane p,.news-pane p{line-height:28px;padding:0 18px 10px 22px!important}.classes-pane a{letter-spacing:.15em}.classwrapper{border-bottom:2px dotted #d8d6d0;background:transparent;min-height:195px!important;overflow:hidden}.recipeclasses{min-height:145px!important}.rpageimg{padding:2em 0 1em}.classwrapper:last-of-type{border-bottom:none;background:transparent;min-height:130px!important}.classthumbs{display:inline;float:right;min-width:170px;min-height:110px!important;padding:0}.classthumbs img{margin:5px 15px 15px;border:2px solid #ccc;transition:all .5s ease-out 0s!important}.classthumbs img:hover{border:2px solid #ef3529}.marketitemwrapper{border-bottom:3px dotted #d8d6d0;background:transparent}div.cp-img{display:inline;float:right;margin-right:30px;padding:0;margin-left:25px;margin-bottom:25px}.cp-img img{border:2px solid #ddd}span.classdesc{display:inline-block;padding-left:22px}.cp-img img{margin-top:7px;margin-left:7px;clear:both}.shadow{display:block;position:relative}.shadow:before{content:"";position:absolute;width:229px;height:153px;margin-top:7px;margin-left:7px}.bigright{width:305px;float:left;font-family:Varela Round,sans-serif;line-height:18px;color:#4e4944;font-size:12px;padding-left:45px}.bigright p{margin:0 10px 0 0;padding:8px 8px 8px 7px}br.clear{clear:both;margin:0;height:0;line-height:0}.bigleft img.header{padding-top:18px!important;max-width:100%}.welcometo{padding-top:15px}div.jagged-purple{background:url(../images/jagged-purple.png) repeat-x top}div.jagged-purple,div.jagged-purple2{min-height:9px!important;font-size:0;line-height:0;margin:0;padding:0;z-index:5;position:relative}div.jagged-purple2{background:url(../images/jagged-purple-too.png) repeat-x top}div.footer{min-height:250px}div.foo2,div.footer{background:url(../images/footer-pattern-repeater.jpg) repeat;margin:0;padding:0;z-index:4;position:relative}div.foo2{min-height:50px}input,textarea{padding:6px;border:1px solid #bc8f4b;outline:0;font:normal 13px/100% Verdana,Tahoma,sans-serif;background:-moz-linear-gradient(top,#fff,#eee 1px,#fff 25px);box-shadow:0 0 8px rgba(0,0,0,.1);-moz-box-shadow:rgba(0,0,0,.1) 0 0 8px;-webkit-box-shadow:rgba(0,0,0,.1) 0 0 8px}#name{display:none!important}input:focus,input:hover,textarea:focus,textarea:hover{border-color:#ee6e35;-webkit-box-shadow:rgba(0,0,0,.15) 0 0 8px}#search,.submit button{-webkit-appearance:none!important;-moz-appearance:none;border-radius:0!important;width:auto;padding:5px 10px;background:#c00908;border:1px solid #a29576;font-size:13px;color:#fff;-moz-border-radius:5px;-webkit-border-radius:5px;cursor:pointer}#search,.submit button:hover{border:1px solid #ee6e35;box-shadow:inset 0 0 2px 2px #910505}.bottom-links,.bottom-wrapper,.red-strip{margin-left:auto;margin-right:auto;color:#eee;font-family:Varela Round,sans-serif}.bottom-wrapper{padding-top:20px;width:960px;font-size:.875em}.bottom-links{width:900px;vertical-align:middle;font-size:14px;text-align:center;position:relative;min-height:60px;max-height:60px}.bottom-links img{vertical-align:middle;padding-right-right:40px}.bottom-links span{position:relative;margin-left:8px;top:20px}.bottom-links span.byepipe{margin-left:8px;top:0}.bottom-links span a{color:#eee;text-decoration:none;padding-left:12px;padding-right:12px}.bottom-links .linkhugger{display:inline-block;margin-left:40px}.bottom-links a:hover{color:#cc0}.pushlogo{margin-top:5px;width:5em;position:absolute;left:0;top:-20px}.footer-center,.footer-left,.footer-right{width:265px;display:inline-block;vertical-align:top}.footer-left{margin:0 25px 0 35px;float:left}.footer-center{margin:0 25px 0 30px;text-align:center;float:left}.footer-right{margin:0 0 0 25px;text-align:right;float:left}.orange-line{padding-top:7px;padding-bottom:20px}.footer-center .shady{box-shadow:-3px 3px 3px 3px #222;border:5px solid #fff}.red-strip{margin-top:15px;background:#ac202d}.content-wrapper #slider{height:360px}#slider1next,#slider1prev{bottom:0;display:inline-block;font-size:9px;overflow:hidden;position:relative;padding:0 2px}#slider1prev{margin-right:10px}#slider1next a:hover,#slider1prev a:hover{color:#ee662a}#marketmenu{padding:20px 15px;background:#fcfbf7;border:1px solid silver;margin-left:20px;font-size:.85em;line-height:2.2em;color:#6b6144}#marketmenu h4{font-size:1.25em;color:#c00}#marketmenu h4,#marketmenu h5{padding:0;margin:0 0 .2em;font-weight:400}#marketmenu h5{font-size:1em;color:#999}#marketmenu em{color:#999;font-style:normal;display:block;margin:-.5em 0 1em}#marketmenu img{margin:0}div#ctrl{bottom:26px;display:block;height:0;padding-right:30px;position:relative;text-align:right;color:#666}div#ctrl a{text-decoration:none;font-family:Verdana,Geneva,sans-serif;color:#aaa}#social{padding:15px 0 5px}#social a{-moz-transition:all .2s ease-out 0s;background:repeat scroll 0 0 transparent url(../images/smicon.png);display:block;float:left;height:36px;margin-left:5px;margin-right:1em;overflow:hidden;text-indent:-10000px;width:36px;opacity:.65;transition:all .2s ease-out}#social a:hover{opacity:1!important}#social a.facebook{background-position:-72px top}#social a.facebook:hover{background-position:-72px bottom}#social a.twitter{background-position:-36px bottom}#social .message{width:200px;margin-right:110px;color:#a1a29d}#map_canvas{width:555px;height:555px;margin:10px 10px 10px 45px;border:1px solid #c4b7c1}#campusInfo{font-size:12px;width:auto}#directions-control{margin-top:10px}#googleDirections label{display:block;font-weight:700;text-align:right;float:left;font-size:15px;padding:5px 5px 0 0}#googleDirections input{float:left;width:225px}#googleDirections button{clear:both;margin:8px 0 0}.pac-container{font-family:Arial,Helvetica,sans-serif;color:#666;font-size:12px}.parking-description{background:url(../images/wee-parking.png) no-repeat 0 0}#map{width:100%;margin-left:30px;height:520px;max-height:520px;bottom:20px}@media (max-width:320px){#map{height:400px}}.bio{float:left;padding:0!important;margin:0 2em 1em 0!important;border:8px solid #b4b4b4}.ErrorField{border-color:#d00;color:#d00;background:#fffffe}span.ValidationErrors{display:block;font-size:12px;color:#d00;padding:5px 0 0 7px;font-style:italic}#datepicker{float:left;margin-right:30px;margin-top:15px;font-size:14px}#datepicker-results{clear:right;display:none;width:240px;margin-top:5px;padding:3px;min-height:25px;border:1px solid silver}#button{position:absolute;left:5px;top:275px;width:275px}#datepicker td.boldedDay a{color:#ee662a}#switcher{float:right}#datepicker-results h4{margin:10px 0 8px 10px!important;padding:0 5px 0 0}#datepicker-results h4,.cal-class-details{line-height:1.4em;font-size:12px;margin-left:10px}.ui-datepicker-today,ui-state-highlight{border:1px solid #999!important}.cal-class-details a{line-height:2em}.cal-class-details a:hover{color:#ee662a}#datepicker td.closedDay a{background:#e2e2e2!important}#hey-menu{opacity:0;color:#f5c25e;margin:0;border:none;display:none;text-align:center;width:100%;font-size:1.2em;font-family:Varela Round,sans-serif}#hey-menu p{padding:.75em;margin:0}.cd-top{display:inline-block;height:40px;width:40px;position:fixed;bottom:58px;right:10px;z-index:6;overflow:hidden;text-indent:100%;white-space:nowrap;background:#000 url(../images/cd-top-arrow.svg) no-repeat center 50%;visibility:hidden;opacity:0;border-radius:10px;transition:opacity .3s 0s,visibility 0s .3s}.cd-top.cd-fade-out,.cd-top.cd-is-visible,.no-touch .cd-top:hover{transition:opacity .3s 0s,visibility 0s 0s}.cd-top.cd-is-visible{visibility:visible;opacity:1}.cd-top.cd-fade-out{opacity:.5}.no-touch .cd-top:hover{background-color:#f09c05;opacity:1}.both{clear:both}.errmsg{padding:10px;background:#1c5aa7;color:#fff;font-weight:700;font-size:11pt;text-align:center}.dmenu-drop,.mobimenu{display:none}img.m-h{padding-top:1.85em}.m-h,.m-h-1{padding-bottom:0}.mshut{min-height:2em;text-align:right;font-size:.875em;text-transform:uppercase;color:#d47373}.mshut a{float:right;font-size:1em;line-height:1em;display:inline;padding-left:.25em;color:#d47373}.mobimenutop{display:none;position:relative}.m-cta-menu{display:none}.homealert{background:#e6e2d8;margin:15px 30px 0;margin-bottom:20px;font-size:12px;padding:10px;border:1px dotted silver;text-align:left}.bottom-wrapper .footer-link,.endlink{font-size:1.1rem;line-height:1.5em;letter-spacing:.05em}.marketitemwrapper a.learnmorenow{background:transparent url(../images/cta-arrow.png) no-repeat scroll 0;padding-left:3em;padding-bottom:10px;display:block;text-align:left}.rcaddy{width:262px;background:#483b33;color:#fff;padding:8px;text-align:center;margin-left:9px;font-size:10px;letter-spacing:-.2px}.bottom-wrapper .footer-link a,.classes-pane a,.comejoinus a,.footer-link a,.hiddenatlarge{background:url(../images/cta-arrow.png) no-repeat 0 0;height:25px;margin:1em 0;padding-left:1.4em;display:inline-block}.classdetails{max-width:380px;margin-right:20px}.classes-pane .linkholder{padding:0 0 0 18px!important;margin:0!important}.classes-pane a.trynextmonth{padding-left:2.1em;letter-spacing:.05em}.classes-pane a.indylink,.comejoinus a{letter-spacing:.05em;padding-left:2em}.endlink a{background:url(../images/cta-arrow.png) no-repeat 0 0;height:25px;margin:1em 0;padding-left:1.9em;display:inline-block;letter-spacing:.03em}.bottom-wrapper .footer-link a{padding-left:2em}.dmenu-drop,.icon-svg-cta-arrow-down{background:url(../images/cta-arrow-down.png) no-repeat 0 0 #c00908;height:25px;width:27px;display:inline}.icon-svg-cta-arrow-pressed,.icon-svg-cta-arrow:hover{background:url(../images/cta-arrow-pressed.png) no-repeat 0 0;height:25px;margin:1em 0;padding-left:1em;display:inline}.icon-svg-menu-dormant,.icon-svg-menu-dormant-action,.icon-svg-menu-dormant-opening,.icon-svg-menu-open{background-repeat:no-repeat;width:1.5em;height:1.5em}.icon-svg-menu-open-action{background-repeat:no-repeat;width:2em;height:2em}.icon-svg-menu-open-closing,.mshut a{background:url(../images/menu-open-closing.png);background-repeat:no-repeat;height:2em;width:2em}.classes-pane a[href="http://www.sait.ca/about-sait/campus/campus-map"],.classes-pane a[href="http://www.sait.ca/future-students/explore-sait/campus-map.php"]{background:url(../images/CTA-sait-main-campus-location-grey.png) no-repeat 0 0!important;background-size:contain!important;font-size:16px;margin:1em 0;padding-left:2.5em;letter-spacing:.05em;color:#88888d;display:block}.vid-container{position:relative;padding-bottom:56.25%;height:0;overflow:hidden;margin:1em 0}.bigleft .vid-container iframe{position:absolute;top:0;left:0;width:100%;height:100%;margin-left:15px}@media screen and (max-width:960px){#caterpop{display:none}.classes-pane a.catercta{margin:auto}.cta-holder{margin:0 auto;text-align:center}.classes-pane h3,.news-pane h3{font-size:1.2em;padding:1em 0 1em 1.2em;letter-spacing:.065em;color:#777}.classes-pane a[href="http://www.sait.ca/future-students/explore-sait/campus-map.php"]{background:url(../images/CTA-sait-main-campus-location-grey.png) no-repeat 0 0!important;background-size:contain!important;font-size:16px;margin:1em 0;padding-left:2.5em}.classthumbs{display:none}.mobimenutop{padding:0;margin:0}.m-cta-menu,.mobimenutop,img.m-cta-menu{display:block}.dmbig,.menutop{display:none!important}.mobimenu{display:block;font-size:100%;background:none repeat scroll 0 0 #c41e1d;color:#fff;font-family:Varela Round,sans-serif}.content-wrapper{width:100%;margin:0!important;padding:0!important;border:none}.logox,.wrapper{width:97%}.mobimenutop .m-cta-menu{display:block;text-align:center!important;width:75%;padding:.2em;margin-left:11%}.menutop{display:none}.mobimenu .innermo{padding:0 2em;position:relative}.mobimenu .dateplacer{position:absolute;display:inline-block;right:1.5em;top:1em;font-size:1.125em;clear:both}.mobimenu p{padding-top:1.5em;font-size:1em}.roti{max-width:21.555%}.braise{max-width:13.444%}.saute{max-width:11.8888%}.boul{max-width:26.11%}#eventtour{display:none!important}#slider{max-width:100%}.mobimenutop{position:relative}.dmbig{display:none!important}.dmenu-drop{display:inline;position:absolute;right:2em;top:.5em;cursor:pointer}.mmenuheader{max-width:27.5%}.roti{max-width:26.216216%}.braise,.roti{padding-bottom:1em}.braise{max-width:16.35135%}.saute{max-width:14.4594%}.boul,.saute{padding-bottom:1em}.boul{max-width:31.75675675%}div#ctrl{display:none}.bigleft{width:55%}.bigright{width:35%}.footer-right{display:none}.footer-left,footer-center{width:45%;overflow:hidden}.bigcontent{border-top:10px solid #c9c6b6}.bottom-wrapper{width:100%}.bottom-links{width:90%}.bottom-links span{margin-left:0}.bottom-links span a{padding-left:0;padding-right:40px}.bottom-links #saitlink,.bottom-links span.byepipe{display:none}img.pushlogo{max-width:50px;top:-7px}.dotty{overflow:hidden}.bdotty,.dotty1{display:none!important}.errmsg,span.ValidationErrors{font-size:1em}.leftnav ul{font-size:18px!important;margin-top:0;line-height:25px}.leftnav ul>li{padding-top:.5em}.leftnav ul>li.chosen{background:transparent url(../images/bg_secondary_nav_bullet.png) no-repeat scroll left 6px top .9em}ul.submenu>li.chosen{background:transparent url(../images/bg_secondary_nav_bullet.png) no-repeat scroll left 3px top .5em}.leftnav ul>li li{padding-top:0}.leftnav .submenu{font-size:16px!important}#datepicker{padding-left:1.65em}}@media only screen and (min-width:200px) and (max-width:880px){#caterpop{display:none}.slideheader{font-size:17px;font-size:7vw;font-weight:400;padding:0}.slidedeets img{margin-top:2em}}@media only screen and (min-width:200px) and (max-width:740px){.m-cta-menu{display:block;margin-left:15%;padding:.8em 0;text-align:left!important;width:80%}.boxie{display:block;width:100%;position:relative}.boxie,.boxie:active,.boxie:hover{margin:0}.blackOverlay{display:none}.featuremenu{height:auto}.bigfull h2.recipename{font-size:1.5em}.recipe-ribbon-menu{display:none}.recipe-instructionals{display:table}.recipe-cards{max-height:440px!important;min-height:410px!important}.recipe-instructionals .ingredients{float:none;display:table-header-group;background:none;font-size:.875em;border-bottom:1px dashed silver}.recipe-instructionals .ingredients p{padding-left:2em;padding-right:2em}.recipe-instructionals .ingredients p:last-of-type{padding-bottom:2em}.recipe-instructionals .ingredients h3{padding-left:1em}.recipe-instructionals .directions h3{padding-top:0;margin-top:0}.recipe-instructionals .directions{width:98%;display:table-footer-group}.recipe-welcome{display:none;font-size:1em;color:#75767b;padding:0;margin-top:0}.recipe-welcome p{padding-top:0;margin-top:0}.newsock{display:block;text-align:center;margin-left:auto;margin-right:auto}.sockbuttons{display:block;padding-top:.5em;margin-right:1em}.rp-upcoming-classes img{max-width:95%}.rp-recipe-cards{margin-top:2em}.recipe-cards{width:45%;max-width:45%;margin-left:2.4%;margin-bottom:2.4%}.recipe-cards:last-of-type{display:none}.suddenlyseemore{display:block}.rp-upcoming-classes{display:inline}.slidedeets img{padding:0;margin-left:auto;margin-right:auto;text-align:center;margin-top:1em}.slidecopy,.slidedeets img{float:none;width:95%;display:inline-block}.slidedeets{font-size:18px;line-height:28px}.slideheader{font-size:3.9em;text-align:center;margin:0;padding:20px 0 0;margin-left:auto;margin-right:auto}.leftnav ul{font-size:18px!important}.leftnav .submenu{font-size:16px!important;line-height:28px;padding:8px 0 0 4px}.bigleft h2{margin:5px 0 5px 18px}.classes-pane h3{font-size:1.1em;letter-spacing:.03em}img.logoo{display:block;max-width:75%;margin-right:0}.dmenu-drop{display:inline;position:absolute;right:.75em}.roti{max-width:26.216216%}.braise{max-width:16.35135%}.saute{max-width:14.4594%}.boul{max-width:31.75675675%}.bigleft,.bigright{font-size:100%;width:97.5%;padding:0 1.25%}.bigleft h3{margin:20px 20px 0 0}.simply h3{margin-left:20px}.simply div h3{margin:0!important}.simply a.caterctabig{margin:10px auto!important;width:80%}.bigleft img.header{max-width:none}.meettheteam img{display:block}.meettheteam h2{margin-top:1em}.meettheteam img.bio{float:none}.bigright{padding-top:1%}.bigleft p,.bigright p{font-size:1.125em;line-height:1.75em;padding:.5em 1em}.classes-pane a.trynextmonth{height:50px!important;display:block;letter-spacing:0}#social,.bigleft img.header,.pusher,.welcometo{padding:.5em 2em 0 1em;margin:.25em 0 0}.mapshower,.rcaddy{display:none}img.welcometo{padding:2em 1em 0}#social{display:block}.footer-left{width:90%;padding:5% 2.5%;margin:1.2em}.footer-center{display:none}#datepicker{font-size:1em;text-align:center;margin-left:auto;margin-right:auto}input,input[type=email],input[type=password],input[type=tel],input[type=text],input[type=url],select,textarea{-webkit-appearance:none!important;-moz-appearance:none;border-radius:0!important;display:block;margin:0;width:75%;height:1.39em;line-height:1.39em;font-size:1.25em}#social{padding-left:2em}#social a{margin-top:35px;opacity:1}#social .message{display:inline-block;clear:both;margin-right:50px;width:135px!important;padding-bottom:5px}#datepicker-results{padding-left:1em}#search,.submit button{display:block;width:6em;height:3.5em;line-height:1.5em;float:right;position:relative;bottom:3.5em}.bottom-wrapper{font-size:1.15em;line-height:2em}img.pushlogo{max-height:90%;position:relative;float:left;display:none}#container .menu-btn{top:-60px!important;left:15px!important}.mshut{padding:1em .5em}.mshut a{margin-left:1em}.bottom-links{max-height:200px}.bottom-links span{top:0}.red-strip{overflow:inherit}.bottom-links span{width:33%;font-size:1em;padding:.5em;line-height:1em}.hiddenatlarge{display:inline-block}img.pushlogo{top:10px;max-width:100px}.bottom-links #saitlink{display:inline}.bottom-links{text-align:right!important;line-height:2.5em}.bottom-links a{display:block;margin-top:.75em}.bottom-links .linkhugger{padding:15px 0}.byepipe,.hiddenatsmall{display:none}.bottom-links span a{padding-right:0}.bigleft .classes-pane,.bigleft .news-pane{margin-left:2.5%!important;width:95%!important;margin-right:2.5%!important}.classthumbs{display:inline}.cd-is-visible,.cd-top{opacity:0;display:none}}.rp-upcoming-classes{display:block;padding-top:0}@media only screen and (min-width:200px) and (max-width:600px){.roti{max-width:32.3333%}.braise{max-width:20.1666%}.saute{max-width:17.8333%}.boul{max-width:39.1666%}#marketmenu{margin:2em 1em 0}#marketmenu span span br{content:"A"!important;display:block!important;margin-bottom:1.5em!important}#marketmenu span span{line-height:1.8em}.mobimenutop .m-cta-menu{display:block;margin-left:3%;padding:.6em 0;text-align:left!important;width:88%}.mobimenu{font-size:.875em}.dmenu-drop{top:.75em}.classwrapper p{padding:0 0 0 20px}.classwrapper div:nth-of-type(2){clear:both;display:block}.classes-pane h3{padding:.4em 0 .4em 1.2em}.classes-pane h3.givemeroomtobreathe{padding-top:1em}.classes-pane .aero{display:none}.leftnav{padding-left:2em}.rp-upcoming-classes .classes-pane a.specific{background:url(../images/cta-arrow.png) no-repeat 0 0;height:45px;margin:.15em 0 .7em;padding-left:2.5em;display:inline-block;font-size:.8em!important;letter-spacing:.05em}.classes-pane a[img]{background:none;height:auto;margin:0;padding-left:0;display:auto}.classwrapper{border-bottom:4px solid #ece8dd}.nomo17{display:none}.classes-pane a{background:url(../images/cta-arrow.png) no-repeat 0 0;height:auto;line-height:1.8em;margin:1em 0;padding-left:2.5em;display:inline-block;font-size:.75em}div.cp-img{display:block;float:right;width:100%;height:auto;background:none;box-shadow:none}div.cp-img img{width:89%;height:auto;margin-left:3em;border:2px solid #ccc}span.shadow:before{box-shadow:none}.bigleft iframe{margin:0!important;padding:0}h3.givemeroomtobreathe{margin:0}.bigleft h2.category{margin:.7em 0 0 .9em}.classwrapper a.specific{padding-left:2em}.classthumbs a.imagepointer{background:none;margin:0;padding:0;display:block}.classthumbs{width:90%!important;max-width:90%!important;margin:0 auto;float:none;display:block!important;min-height:140px!important}.classthumbs img,.rp-upcoming-classes img{display:block!important;margin:0!important;padding:0!important;width:100%!important;max-width:100%!important;height:auto!important;float:left}.classthumbs,.first-classthumbs{padding-top:1.5em}.gitouttahere{display:none!important}}@media only screen and (min-width:100px) and (max-width:500px){.slideheader{font-size:2.55em;text-align:center;margin:0 0 15px 15px;padding:15px 17px 0;margin-left:auto;margin-right:auto;line-height:.75em}#container{top:-80px!important}}@media screen and (max-width:959px){.mainmenu-wrapper{display:none!important}.pushy-wrap nav ul,nav li{font-size:14px!important}.pushy-wrap nav>ul{padding-top:40px}}@media screen and (max-width:760px){#container .menu-btn{position:relative;top:20px}}@media screen and (max-width:740px){.alertbanner .alert-title,.alertbanner .alertop a{display:block}}@media screen and (min-width:960px){.mainmenu-wrapper{position:relative;z-index:6}.pushy-wrap{display:none!important}.navdrawer-container{background-color:#292929;color:#fefefe;transform:translate(-250px);z-index:6!important}.navdrawer-container ul,.navdrawer-container ul li{z-index:6!important}.navdrawer-container ul li a{padding-left:30px;padding-right:30px;padding-top:1px;line-height:48px;text-decoration:none;color:#fff;font-size:18px;font-weight:400!important}.navdrawer-container ul li a:hover{color:#b5a25d}.navdrawer-container ul li a:active,.navdrawer-container ul li a:focus{color:#bb912d}.navdrawer-container ul li.drop ul li a:hover{background-color:hsla(0,0%,100%,.2);color:#fff;width:82%;font-size:16px!important;z-index:6}.navdrawer-container ul li ul li a{font-size:16px!important}.navdrawer-container ul li ul.classesmenu{left:80px}.navdrawer-container ul li ul.classesmenu,.navdrawer-container ul li ul.marketmenu{position:absolute;top:49px;width:34%;box-shadow:none;display:none;opacity:0;visibility:hidden;-webkit-transiton:opacity .2s;-moz-transition:opacity .2s;-ms-transition:opacity .2s;-o-transition:opacity .2s;-transition:opacity .2s}.navdrawer-container ul li ul.marketmenu{left:210px}.navdrawer-container ul li ul.groupmenu{position:absolute;top:49px;left:372px;width:34%;box-shadow:none;display:none;opacity:0;visibility:hidden;-webkit-transiton:opacity .2s;-moz-transition:opacity .2s;-ms-transition:opacity .2s;-o-transition:opacity .2s;-transition:opacity .2s}.navdrawer-container ul li ul.classesmenu li,.navdrawer-container ul li ul.groupmenu li,.navdrawer-container ul li ul.marketmenu li{background:#353535;display:block;color:#fff;text-shadow:0 -1px 0 #000;z-index:inherit!important;z-index:7!important}.promote-layer{z-index:9!important}.navdrawer-container ul li:hover ul{display:block;opacity:1;visibility:visible}.navdrawer-container ul li a img{position:relative;border:none}.navdrawer-container{position:static;width:100%;height:auto;transform:translate(0);transition:none;pointer-events:auto}.navdrawer-container ul li{border:none}.navdrawer-container ul{list-style-type:none;margin:0;padding:0}.navdrawer-container ul li{display:inline}.navdrawer-container a{display:inline-block}}#container .menu-btn{position:relative;left:30px;top:-80px}.sub-menu{font-weight:400;font-size:12px!important;background-color:#473b3b!important;line-height:8px;padding:0}.pushy{position:absolute;width:200px;height:120%;top:-1;z-index:8;background:#292929;font-weight:700;box-shadow:inset -10px 0 6px -9px rgba(0,0,0,.7);overflow:auto;-webkit-overflow-scrolling:touch}.pushy-wrap .pushy a{display:block;color:#fff;padding:10px 20px;border-bottom:1px solid #626262!important;text-decoration:none;font-weight:400}.active{background-color:#000}.active,.active2{color:#c58c04!important}.pushy a:hover{background-color:hsla(0,0%,100%,.2);color:#fff}.pushy-left{transform:translate3d(-200px,0,0)}.pushy-open{transform:translateZ(0)}.container-push,.push-push{transform:translate3d(200px,0,0)}#container,.push,.pushy{transition:transform .2s cubic-bezier(.16,.68,.43,.99);top:-10px}.site-overlay{display:none}.pushy-active .site-overlay{display:block;position:fixed!important;height:100%;top:0;right:0;bottom:0;left:0;z-index:6!important;background-color:rgba(0,0,0,.2);animation:a .5s}@keyframes a{0%{opacity:0}to{opacity:1}}body,html{-webkit-tap-highlight-color:rgba(0,0,0,0)}ul{margin:0;padding:0}#container{z-index:8}.menu-btn{display:inline;width:50px;font-size:2em;padding:10px;background:#292929;color:#fff;text-align:center;cursor:pointer}.menu-btn:hover{background:#b5a25d;color:#fff}@media screen and (max-width:600px){#container .menu-btn{position:relative;top:-60px;font-size:1.5em}}@media screen and (max-width:400px){#container .menu-btn{position:relative;top:-40px;font-size:1.35em}}.ion-ios-pin:before{position:relative;top:5px;font-size:1.8em;color:silver;margin-left:.25em}.btngo{will-change:transform,transition;color:#fff;text-decoration:none;cursor:pointer;-webkit-transform:all .1s linear;-moz-transition:all .2s linear;-o-transition:all .2s linear;transform:all .1s linear;transition:all .1s linear}.btngo a{border-bottom:none;color:#fff}@media screen and (min-width:320px){.btngo{font-size:.875em;border-radius:18px;position:relative;bottom:10px;padding:3px 10px;margin:10px 0 5px;background:#ee662a}}@media screen and (min-width:765px){.btngo{letter-spacing:auto;border-radius:28px;position:relative;right:inherit;top:inherit;bottom:10px;padding:4px 11px}}.btngo:hover{background:#ee662a}@media screen and (min-width:765px){.btngo:hover{border-radius:30px;padding:5px 12px}}.grecaptcha-badge{display:none}