a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{margin:0;padding:0;border:0;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:'';content:none}table{border-collapse:collapse;border-spacing:0}.clearfix:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0}html[xmlns] .clearfix{display:block}* html .clearfix{height:1%}a:active,a:focus{outline:0;border:none;ie-dummy:expression(this.hideFocus=true)}a{text-decoration:none}html{background:#FAF9E6}body{background:#faeeee;font-family:'Open Sans Condensed',sans-serif;font-weight:300}#header{background:url(../img/topbg.png) repeat-x;height:100px;border-bottom:solid 30px #EC7878}.header-inner,.header-outer{position:relative}.heading{width:200px;height:200px;display:block;margin:0 auto}.heading img{position:relative;z-index:40}#header li{float:left;margin-right:40px;font-size:17px;text-transform:uppercase}#header li a{color:#FFF}#header li a:hover{text-decoration:underline}.main-nav{position:absolute;top:105px;left:0}.social-nav{position:absolute;top:105px;right:0}.social-nav .nfacebook:before{content:'\f082';font-family:fontAwesome;src:url(fontawesome-webfont.eot?v=4.0.3);src:url(fontawesome-webfont.eot?#iefix&v=4.0.3) format('embedded-opentype'),url(fontawesome-webfont.woff?v=4.0.3) format('woff'),url(fontawesome-webfont.ttf?v=4.0.3) format('truetype'),url(fontawesome-webfont.svg?v=4.0.3#fontawesomeregular) format('svg');font-weight:400;font-style:normal;padding-right:5px;color:#fff;font-size:20px}.social-nav .npinterest:before{content:'\f0d3';font-family:fontAwesome;src:url(fontawesome-webfont.eot?v=4.0.3);src:url(fontawesome-webfont.eot?#iefix&v=4.0.3) format('embedded-opentype'),url(fontawesome-webfont.woff?v=4.0.3) format('woff'),url(fontawesome-webfont.ttf?v=4.0.3) format('truetype'),url(fontawesome-webfont.svg?v=4.0.3#fontawesomeregular) format('svg');font-weight:400;font-style:normal;padding-right:5px;color:#fff;font-size:20px}.social-nav .ninstagram:before{content:'\f16d';font-family:fontAwesome;src:url(fontawesome-webfont.eot?v=4.0.3);src:url(fontawesome-webfont.eot?#iefix&v=4.0.3) format('embedded-opentype'),url(fontawesome-webfont.woff?v=4.0.3) format('woff'),url(fontawesome-webfont.ttf?v=4.0.3) format('truetype'),url(fontawesome-webfont.svg?v=4.0.3#fontawesomeregular) format('svg');font-weight:400;font-style:normal;padding-right:5px;color:#fff;font-size:20px}#header .social-nav li{margin-left:50px;margin-right:0}.bar{background:url(../img/candyban.png) repeat-x;position:relative;z-index:2;height:20px;width:100%}.nav-group .ic{display:none}.inner-cont{min-width:300px;max-width:800px;margin:0 auto;padding:10px 10px 20px}.welcome{font-weight:300;padding-top:40px;color:#222;position:relative;overflow:hidden;z-index:1;background:url(../img/body-bg8.png);margin-bottom:-90px;top:-20px}.welcome .inner-cont .pole{width:30px;height:120%;background:url(../img/pole.png) repeat-y;left:0;top:0;position:absolute;z-index:5}.welcome .inner-cont{position:relative;position:relative;top:-50px}.welcome .pole.right{left:auto;right:0}.window{background:url(../img/body-bg11.png) #FFF;padding:50px 0 0;position:relative}.welcome h1{font-size:30px;line-height:30px;margin-bottom:20px}.welcome p{font-size:20px;line-height:40px}.welcome .caketype{border-bottom:solid 2px #886f6f}.welcome .caketype li{width:33.3%;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;-o-box-sizing:border-box;text-align:center;float:left;position:relative}.welcome .caketype.row2{border-bottom:none;padding-bottom:20px}.welcome li .type{background:#FFF;border:2px solid brown;color:brown;width:80px;bottom:2px;position:absolute;left:36%;text-transform:uppercase}.welcome li.celebration .type{left:35%}.welcome li.wedding .type{left:33.5%}.welcome li.corporate .type,.welcome li.novelty .type{left:35%}.welcome li.toppers .type{left:33%}.welcome li.sweettreats .type{left:35%}.welcome li a:hover .type{-ms-transform:rotate(7deg);-webkit-transform:rotate(7deg);transform:rotate(7deg)}.gallery{background:url(../img/body-bg9.png) #EC7878;padding-top:20px;padding-bottom:50px;position:relative;z-index:10;display:none}.gallery h2{font-size:30px;line-height:30px;margin-bottom:20px;color:#FFF}.gallery a{color:#FFF}.gallery a:hover{text-decoration:underline}.gallery .flickrthumb li{float:left;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;margin-left:5px;overflow:hidden;text-align:center;margin-bottom:5px;width:81px;height:81px}.gallery .flickrthumb li img{height:81px;width:auto;border:1px solid #ccc}.gallery .flickrthumb li img:hover{border-color:#FBF1F1}.gallery.generic-gallery{display:block;background:0 0}.common-section{padding-top:50px;padding-bottom:50px;color:#222}.common-section h1,.common-section h2{font-size:30px;line-height:30px;margin-bottom:20px}.common-section p{font-size:20px;margin-bottom:40px}.common-section a{color:#c95e5e;text-decoration:none}.common-section a:hover{text-decoration:underline}.lessons img{display:inline;float:right;margin-left:10px}.lessons .left{float:left;margin-left:0;margin-right:10px}.lessons ol{margin-bottom:20px}.lessons li{margin-left:25px;list-style-type:disc;font-size:18px;margin-bottom:5px}.faq h2{font-size:22px;text-transform:uppercase;font-weight:700}.faq h3{font-size:18px;margin-bottom:10px;text-decoration:underline;font-weight:700;text-transform:uppercase}.faq p{font-size:18px;margin-bottom:10px}.faq-section{margin-bottom:30px}.faq-section li{margin-left:25px;list-style-type:disc;font-size:18px;margin-bottom:5px}.contact{padding-top:50px;padding-bottom:50px}.contact h2{font-size:30px;line-height:30px;margin-bottom:20px}.contact p{font-size:20px;margin-bottom:40px}.contact input[type=date],.contact input[type=email],.contact input[type=number],.contact input[type=text],.contact textarea{display:block;width:100%;margin:5px 0;padding:5px;box-sizing:border-box}.contact input[type=checkbox]{margin-right:10px}.contact li{margin:10px 0}.contact input[type=submit]{display:inline;width:auto;padding:5px 40px;background:#222;color:#fff;font-size:20px;border:1px solid #fff;text-transform:uppercase;cursor:pointer}.contact input[type=submit]:hover{background:#FFF;color:#222;border:1px solid #222}.contact .price input{background:0 0;border:none;display:inline;width:auto;color:#FFE400;font-weight:700}.contact .req{color:#900}.contact .contact-services li{box-sizing:border-box;width:50%;float:left}.contact .lbudget,.contact .lpax,.contact .lphone{width:33%;float:left;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box}.contact .ldate,.contact .lportion{width:50%;float:left;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box}.contact .ldate,.contact .lphone,.contact .lportion{padding-right:5px}.portion-size li{float:left;margin-right:15px}.portion-size li input{margin-right:5px}.contact .lbudget,.contact .lpax,.contact .lportion{padding-left:5px}.contact .lmore{clear:both}.contact.sending{opacity:.4;filter:alpha(opacity=40)}#footer .ft-top{background:url(../img/footertop.png) repeat-x;position:absolute;height:5px;top:-5px;left:0;width:100%}#footer{background:#FAF9E6;color:#e06d6d;padding:50px 20px;position:relative;z-index:10}#footer a{color:#c95e5e}.footer-nav li{font-size:16px;line-height:25px}#footer .ad{text-align:center;font-size:14px;padding-top:70px;display:block}#footer .ad a{font-weight:600}#footer .ad a:hover,#footer a:hover{text-decoration:underline}#footer .social{position:relative}#footer .social .nfacebook:before{content:'\f082';font-family:fontAwesome;src:url(fontawesome-webfont.eot?v=4.0.3);src:url(fontawesome-webfont.eot?#iefix&v=4.0.3) format('embedded-opentype'),url(fontawesome-webfont.woff?v=4.0.3) format('woff'),url(fontawesome-webfont.ttf?v=4.0.3) format('truetype'),url(fontawesome-webfont.svg?v=4.0.3#fontawesomeregular) format('svg');font-weight:400;font-style:normal;padding-right:5px;color:#fff;font-size:25px}#footer .social .npinterest:before{content:'\f0d3';font-family:fontAwesome;src:url(fontawesome-webfont.eot?v=4.0.3);src:url(fontawesome-webfont.eot?#iefix&v=4.0.3) format('embedded-opentype'),url(fontawesome-webfont.woff?v=4.0.3) format('woff'),url(fontawesome-webfont.ttf?v=4.0.3) format('truetype'),url(fontawesome-webfont.svg?v=4.0.3#fontawesomeregular) format('svg');font-weight:400;font-style:normal;padding-right:5px;color:#fff;font-size:25px}#footer .social .ninstagram:before{content:'\f16d';font-family:fontAwesome;src:url(fontawesome-webfont.eot?v=4.0.3);src:url(fontawesome-webfont.eot?#iefix&v=4.0.3) format('embedded-opentype'),url(fontawesome-webfont.woff?v=4.0.3) format('woff'),url(fontawesome-webfont.ttf?v=4.0.3) format('truetype'),url(fontawesome-webfont.svg?v=4.0.3#fontawesomeregular) format('svg');font-weight:400;font-style:normal;padding-right:5px;color:#fff;font-size:25px}#footer .fsect{float:left;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;-o-box-sizing:border-box;border-right:solid 1px #EC7878;margin-right:20px}#footer .fsect .title{display:block;font-size:24px;margin-bottom:20px;text-decoration:underline}#footer .fsect.links{width:40%}#footer .fsect.links li{box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;-o-box-sizing:border-box;width:50%;float:left}#footer .fsect.social{width:20%;background:#EC7878;float:right;margin-right:0;color:#FFF;padding:10px 30px;border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;margin-top:-10px}#footer .fsect.social .title{text-decoration:none}#footer .fsect.social a{color:#FFF}#footer .fsect.details{width:28%;border-right:none}#footer .fsect.details .phone a{cursor:default}#footer .fsect.details .phone a:hover{text-decoration:none}.home.on{visibility:hidden!important}.galleria-credit{display:none!important}.gallery #iframe{height:103%!important}.terms h2{font-size:22px;text-transform:uppercase;font-weight:700}.terms h3{font-size:18px;margin-bottom:10px;text-decoration:underline;font-weight:700;text-transform:uppercase}.terms p{font-size:18px}@media only screen and (max-width:830px){#footer .fsect .title{font-size:22px}.welcome li.celebration .type{left:34%}.welcome li.wedding .type{left:33.5%}.welcome li.novelty .type{left:34.6%}.welcome li.corporate .type{left:34%}.welcome li.toppers .type{left:32%}.welcome li.sweettreats .type{left:33%}.gallery .flickrthumb li,.gallery .flickrthumb li img{width:79px;height:79px}}@media only screen and (max-width:790px){.gallery .flickrthumb li,.gallery .flickrthumb li img{width:78px;height:78px}#header li{margin-right:30px}#header .social-nav li{margin-left:40px}.welcome li .type{left:33%}#footer .fsect.social{padding:10px 20px;width:27%}#footer .fsect.details{width:19%}.welcome li.celebration .type{left:33%}.welcome li.wedding .type{left:32%}.welcome li.novelty .type{left:34%}.welcome li.corporate .type,.welcome li.toppers .type{left:33%}.welcome li.sweettreats .type{left:35%}}@media only screen and (max-width:739px){#header li{margin-right:10px}#header .social-nav li{margin-left:20px}.welcome li .type{left:30%}.welcome li.celebration .type{left:32%}.welcome li.wedding .type{left:31%}.welcome li.novelty .type{left:33%}.welcome li.corporate .type{left:32%}.welcome li.toppers .type{left:31%}.welcome li.sweettreats .type{left:32%}.gallery .flickrthumb li,.gallery .flickrthumb li img{width:77px;height:77px}}@media only screen and (max-width:680px){.gallery #iframe{height:110%!important}.heading{margin:0}.heading img{width:75px;height:75px}.nav-group{position:absolute;top:130px;right:0;width:100%}.main-nav,.social-nav{position:relative;z-index;20;background:#EC7878}#header{height:56px;border-bottom-color:#FAF9E6}#header li{float:none;margin-right:0;padding:10px;border-bottom:solid 1px #FFF}#header li a{color:#FFF;display:block}#header .social-nav li{margin-left:0}.nav-group .ic{font-family:fontAwesome;src:url(fontawesome-webfont.eot?v=4.0.3);src:url(fontawesome-webfont.eot?#iefix&v=4.0.3) format('embedded-opentype'),url(fontawesome-webfont.woff?v=4.0.3) format('woff'),url(fontawesome-webfont.ttf?v=4.0.3) format('truetype'),url(fontawesome-webfont.svg?v=4.0.3#fontawesomeregular) format('svg');display:block;top:78px;right:10px;font-size:25px;color:#EC7878;position:absolute;cursor:pointer}.nav-group{margin-top:-149px;z-index:10}.nav-group ol{display:none}.nav-group.on ol{display:block}.welcome li .type{left:24%}.welcome .caketype li{display:block;float:none;margin:0 0 0 19px;width:100%;text-align:left;background:#fff;border-bottom:solid 1px pink}.welcome .caketype img{width:auto;height:50px;padding-left:10px}.welcome .caketype .type{background:0 0;position:absolute;border:none;left:60px!important;top:20px}.welcome li a:hover .type{-ms-transform:rotate(0deg);-webkit-transform:rotate(0deg);transform:rotate(0deg)}.welcome .caketype li.last{border-bottom:none}.welcome .caketype.row2{padding-bottom:10px}.welcome .caketype{border-bottom:none;background:#FFF}.welcome .caketype a{display:block}.window{padding-top:0}.welcome .caketype.row1{padding-top:30px}#footer{padding-top:10px}#footer .fsect{float:none!important;width:100%!important;margin-right:0;margin-bottom:20px;border:none;background:0 0}#footer .fsect.social{background:0 0;padding:0;margin:0;color:#EC7878}#footer .fsect.social a,#footer .social .nfacebook:before,#footer .social .ninstagram:before,#footer .social .npinterest:before{color:#EC7878}#footer .ad{text-align:left}.gallery .flickrthumb li,.gallery .flickrthumb li img{width:50px;height:50px}.lessons img{width:100px}.contact .lbudget,.contact .ldate,.contact .lpax,.contact .lphone,.contact .lportion{width:100%;float:none;padding-right:0;padding-left:0}}@media only screen and (max-width:466px){.welcome .caketype img{width:auto;height:50px;padding-left:10px}.welcome .caketype{border-bottom:none;background:#FFF}.welcome .caketype a{display:block}.window{padding-top:0}.welcome .caketype.row1{padding-top:30px}.contact .lbudget,.contact .ldate,.contact .lpax,.contact .lphone,.contact .lportion{width:100%;float:none;padding-right:0;padding-left:0}.gallery .flickrthumb li,.gallery .flickrthumb li img{width:50px;height:50px}}