@charset "utf-8";
/* CSS Document */

@media only screen and (min-width: 1224px){
.cake_text p {
    min-height: 190px;
}
.kidsCatering .catering_text h4 {
    min-height: 90px;
}
.kidsCatering .catering_left p {
    min-height: 189px;
}
.grownCatering .catering_text h4 {
    min-height: 60px;
}
.grownCatering .catering_left p {
    min-height: 189px;
}
}

@media only screen and (min-width: 1600px){
.cake_text p {
    min-height: 135px;
}
.kidsCatering .catering_text h4 {
    min-height: 60px;
}
.kidsCatering .catering_left p {
    min-height: 162px;
}
.grownCatering .catering_text h4 {
    min-height: 60px;
}
.grownCatering .catering_left p {
    min-height: 162px;
}
}

@media only screen and (min-width: 1146px) and (max-width: 3500px) {
nav a {display:block; color:#c4c4c4; font-size:16px; text-decoration:none; padding:0px 0px; margin:0px;}
nav a#pull {
	display: none;
	}


}
	
	
/* Tablet Portrait size to standard 960 (devices and browsers) */
@media only screen and (min-width: 768px) and (max-width: 1024px) {
	
nav{width:100%; margin:0px 0px 0px 0px; text-align:center; float:inherit;} 

nav ul{margin:0px 0px 0px 0px; padding:0px; list-style-type:none; text-align:center; width:100%;} 

nav ul li{background:none; line-height:normal; display:block; margin:0px; padding:0px; float:inherit; width:100%; 
padding:0px 0px 0px 0px; font-size:11px; color:#E7BD13; text-transform:uppercase; text-align:center;}

nav ul li a{border-bottom:1px solid #e90b8d !important; display:block; padding:8px 0px; height:auto; line-height:normal; font-size:14px; 
margin:0px; color:#5d5d5d;  height:auto; width:auto; background:#f9e38d ; text-align:left; border-radius:0px;}

nav ul li a.active{color:#fff; background:#50a429;}

nav ul li a:hover{color:#fff; background:#f4b251;}

nav a{text-align: left;	width: 100%; text-indent:10px; text-decoration:none; font-size:16px; color:#8a8a8a; height:40px;}
nav a:hover{background:none; color:#0e71b5; text-decoration:none;}		

nav ul{display: none; height: auto;}
nav a#pull {display: block;	width: 100%; position: relative; background:#e90b8d; margin:0px 0 0px 0; color:#fff; 
text-transform:uppercase; font-weight:600; line-height:40px; height:40px;}
  
nav a#pull:after{content:""; background:url(../images/nav-icon.png) no-repeat; width:25px; height:20px; display: inline-block; position: absolute; right:10px; top:10px;} 


.header_wrapper{width:95%;}
.header_section { position:inherit; background:#f9e38d;}
.dekstop{ display:none;}
.mob{ display:block;}
.logo {width:45%; padding:15px 0px 10px;}
.header_right {width:39%;}
.call {width:100%;}
.banner_caption {width:95%;}
.caption_bar {width:95%; margin-top:60px;}
.banner img{ height:500px;}


.tp-caption {left:0 !important;margin: 0 auto !important;position: inherit;right: 0 !important;width: 95% !important;}
.caption_bar p{ font-size:40px !important;line-height:normal !important; color:#fff;}
.dedicate{width:100% !important;}
.caption_bar{width:100% !important; margin:0px !important;}
.banner_caption{width:100% !important;}
.view a{ font-size:16px !important; padding:20px 0 !important;}



.container_wrapper{width:95%;}
.birthday_left {width:18%; }
.welcome_inner{ background:url(../images/tran.png) left top repeat;}
.good_left { background-size:70% 75%; padding:0px;}
.good_right {padding:30px 0px 95px;}
.welcome {width:95%;}
.welcome_inner {width:100%; padding:30px 0px 95px;}
.welcome h3 { font-size:25px; margin-bottom:10px;}
.enquiry h3 { margin-bottom:15px;}
.welcome p { line-height:24px; margin-bottom:5px;}
.welcome_menu ul li { padding-bottom:15px; font-size:16px; padding:30px 0px 15px 35px;}
.welcome_menu { margin-bottom:5px;}
.birthday { padding:80px 0px 40px; margin-top:-200px;}
.enquiry {width:90%; padding:0px 0px 0px 0; margin:0 auto; float:none;}
.enquiry_input1 {width:96%; padding:11px 2%;}
.enquiry_input2 {width:100%;padding:11px 2%;}
.enquiry_input3 {width:96%; padding:11px 2%; height:120px;} 
.varts {width:100%;}
.submit {width:35%; padding:13px 0px;}
.capture {width:60%;}
.capture_left {width:48%;}
.capture_right {width:52%; padding:15px 0px 15px;}
.job_left {width:35%}
.job_right {width:65%; padding:20px 0 0;}
.job_right h3 { font-size:24px; margin:0px;}
.recurite_left {width:35%}
.recurite_right {width:65%;padding:20px 0 0;}
.recurite_right h3 { font-size:24px;margin:0px;}
.view2 a { padding:9px 0px;}
.view3 a { padding:9px 0px;}
.body_left {width:48%;}
.body_right {width:48%;}
.fair img { width:100%;}
.job_left img { min-height:86px;}
.job_right h4 { font-size:12px;}
.recurite_right h4 { font-size:12px;}
.recurite_left img { min-height:86px;}
.work { padding:70px 0px 30px; margin-top:-70px;}
.subscribe_left {margin:0 auto; float:none;}
.subscribe_right {margin:0 auto; float:none;width:95%;}
.subscribe_input1 {width:32%;}
.subscribe_input2 {width:33%;}
.subscribe_bottom {width:22%; margin:0 0; padding:15px 0;}
.body_left p { line-height:28px; font-size:18px; margin-bottom:15px;}
.body_left h3 { margin-bottom:10px;}
.body_right h3 { margin-bottom:20px;}
.body_bottom { padding:40px 0px 50px;}
.subscribe_left h4 { font-size:14px;}
.subscribe_left h3 { font-size:20px;}
.subscribe_text {width:80%;}
.subscribe { padding:30px 0px;}

.caption_bar1{width:98%; margin:10% 1% 0;}
.banner2 img{ min-height:auto !important;}
.cake { padding:30px 0px 10px;}
.cake h3 { font-size:26px; margin-bottom:20px;}
.cake_box { margin:0px 0px 0px 0px;}
.cake_left {width:31%; margin:0px 1% 20px; padding-bottom:25px;}
.cake_text h4 { font-size:17px; line-height:22px; margin-bottom:10px; min-height:40px;}
.cake_text { padding-top:15px;}
.cake_text p { font-size:15px; line-height:22px; margin-bottom:20px; min-height:176px;}
.subscribe1 { padding-top:30px;}


.catering_box { margin:0px 0px 0px -17px;}
.catering_left {width:31%; margin:0px 0px 20px 17px; padding-bottom:25px;}
.catering_text h4 { font-size:19px; line-height:22px; margin-bottom:10px; min-height:inherit;}
.catering_text { padding-top:15px;}
.catering_text p { font-size:15px; line-height:22px; margin-bottom:15px;     min-height: 176px;}
.catering_text h4 br{ display:none;}

.character_box { margin:0px 0px 0px -14px;}
.character_left {width:23%; margin:0px 0px 20px 14px; padding-bottom:25px;}
.character_text h4 { font-size:17px; line-height:22px; margin-bottom:10px;}
.character_text { padding-top:15px;}
.character_text p { font-size:15px; line-height:22px;}


.corporate_left { width:49%; padding-bottom:20px; margin-bottom:25px;}
.corporate_right { width:49%;padding-bottom:20px; margin-bottom:25px;}
.kid_left {width:38%;}
.kid_right {width:62%; padding:0px;}
.kid_right h4 { font-size:19px; margin:0px;}
.quote1 a { padding:9px 0px;}
.face_left {width:33%;}
.face_right {width:67%; padding:0px;}
.face_right h4 { font-size:19px; margin:0px;}
.quote2 a { padding:9px 0px;}
.game_left {width:33%;}
.game_right {width:67%; padding:0px;}
.game_right h4 { font-size:19px; margin:0px;}
.quote3 a { padding:9px 0px;}
.craft_left {width:27%;}
.craft_right {width:73%; padding:0px;}
.craft_right h4 { font-size:19px; margin:0px;}
.quote4 a { padding:9px 0px;}
.corporate_left p { line-height:24px;}
.corporate_right p { line-height:24px;}
.corporate_box { margin-bottom:10px;}
.corporate_box h5 { font-size:16px;}
.craft_left img { min-height:89px;}

.tea { padding-bottom:20px;}
.tea_left {width:37%; padding:2%;}
.tea_right {width:56%;}
.tea_menu {width:100%; margin-bottom:20px;}
.tea_menu ul li { font-size:17px;}
.tea_right p { line-height:24px;}

.party { padding-bottom:20px;}
.party_left {width:49%;}
.party_right {width:49%;}
.party_pic { margin-bottom:15px;}
.party h5 { font-size:22px; line-height:28px; margin-bottom:10px;}
.party p { line-height:24px;}
.package {width:100%; margin-bottom:20px;}
.party h6 { line-height:18px;}


.testimonial { padding-bottom:20px;}
.testimonial p { line-height:28px; margin-bottom:15px;}
.testimonial_left { margin-bottom:20px; padding-bottom:25px;}
.testimonial_right { margin-bottom:20px; padding-bottom:25px;}

.contact_left {padding:30px 0px 30px;}
.contact_right {padding:30px 0px 30px;}
.map img{ height:auto;}

.thankyou { padding:30px 0px 30px;}
.thankyou h4 { margin-bottom:10px;}
.error { padding:15px 0px 20px;}
.thankyou p br{ display:none;}
.thankyou p { line-height:26px; margin-bottom:20px;}

.footer_wrapper{width:95%;}
.footer { padding:50px 0px 50px; margin-top:-45px;}
.footer_menu {width:120px;margin:0px 0px 0px 11px;}
.footer_logo {width:28%;}
.footer_menu ul li a { font-size:11px; line-height:28px;}
.footer_logo img {width:100%;}
.footer_bottom { padding-top:25px;}

/*--------------- */
.container_wrapper1{width:90%;}
.birthday h3{ text-align:center;}
.gfield_captcha_container{ width:100%;}
#field_1_7{width:100%;}
.gfield_captcha_input_container{width:54%;}
.gfield_captcha_container{ margin:0 0 10px;}
.gform_wrapper{max-width:100% !important;}

.body_right iframe{ width:100% !important;}
.fb_iframe_widget{ width:100% !important;}
.fb_iframe_widget span{ width:100% !important;}
#u_0_2 ._1z7u _2ph- span.rfloat{ float:left !important; margin-left:20px !important;}

.uiScaledImageContainer _2zfr img{width:100% !important;}
._2a2q{width:100% !important;}
#u_1_5{width:100% !important; height:auto !important;}
uiScaledImageContainer _2zfr{width:100% !important;}
._1drm ._1z7u{width:55% !important;}

.map iframe{ height:300px !important;}
}


/* Mobile Landscape Size to Tablet Portrait (devices and browsers) */
@media only screen and (min-width: 480px) and (max-width: 767px) {
	
nav{width:100%; margin:0px 0px 0px 0px; text-align:center; float:inherit;} 

nav ul{margin:0px 0px 0px 0px; padding:0px; list-style-type:none; text-align:center; width:100%;} 

nav ul li{background:none; line-height:normal; display:block; margin:0px; padding:0px; float:inherit; width:100%; 
padding:0px 0px 0px 0px; font-size:11px; color:#E7BD13; text-transform:uppercase; text-align:center;}

nav ul li a{border-bottom:1px solid #e90b8d !important; display:block; padding:8px 0px; height:auto; line-height:normal; font-size:14px; 
margin:0px; color:#5d5d5d;  height:auto; width:auto; background:#f9e38d ; text-align:left; border-radius:0px;}

nav ul li a.active{color:#fff; background:#50a429;}

nav ul li a:hover{color:#fff; background:#f4b251;}

nav a{text-align: left;	width: 100%; text-indent:10px; text-decoration:none; font-size:16px; color:#8a8a8a; height:40px;}
nav a:hover{background:none; color:#0e71b5; text-decoration:none;}		

nav ul{display: none; height: auto;}
nav a#pull {display: block;	width: 100%; position: relative; background:#e90b8d; margin:0px 0 0px 0; color:#fff; 
text-transform:uppercase; font-weight:600; line-height:40px; height:40px;}
  
nav a#pull:after{content:""; background:url(../images/nav-icon.png) no-repeat; width:25px; height:20px; display: inline-block; position: absolute; right:10px; top:10px;} 


.header_wrapper{width:95%;}
.header_section { position:inherit; background:#f9e38d;}
.dekstop{ display:none;}
.mob{ display:block;}
.logo {width:45%; padding:15px 0px 10px;}
.header_right {width:40%;}
.call {width:100%; padding:10px 0px; margin-bottom:10px;}
.banner_caption {width:100%;}
.caption_bar {width:100%; margin-top:35px;}
.banner img{ height:270px;}
.call h5 a { font-size:21px !important; margin-left:0px; display:block;}
.call h5 { font-size:17px;}
.dedicate {width:100%; padding:0px;}
.caption_bar p { font-size:30px !important; text-shadow:none; line-height:40px !important; margin:0px 0 20px !important; color:#fff;}
.tp-caption {left:0 !important;margin: 0 auto !important;position: inherit;right: 0 !important;width: 95% !important;}
.view a{ font-size:15px !important; padding:20px 0 !important;}



.container_wrapper{width:95%;}
.birthday_left {width:46%; margin:0px 0px 10px 15px;}
.birthday_box { margin-left:0;}
.welcome_inner{ background:url(../images/tran.png) left top repeat;}
.good_left { background-size:70% 75%; padding:0px;width:100%; background:none;}
.good_right {padding:30px 0px 25px;width:100%; }
.welcome {width:95%;}
.welcome_inner {width:100%; padding:30px 0px 35px;}
.welcome h3 { font-size:25px; margin-bottom:10px;}
.enquiry h3 { margin-bottom:15px;}
.welcome p { line-height:24px; margin-bottom:10px;}
.welcome_menu ul li { padding-bottom:15px;}
.welcome_menu { margin-bottom:5px;}
.birthday { padding:25px 0px 20px; background:url(/wp-content/uploads/2016/08/woolbg-trimed-opt.png) center center/cover no-repeat; position:inherit; margin-top:0px;}
.good { margin-top:0px;}
.enquiry {width:95%; padding:0px 0px 0px; float:none; margin:0 auto;}
.enquiry_input1 {width:96%;}
.enquiry_input2 {width:100%;}
.enquiry_input3 {width:96%; height:140px;} 
.varts {width:100%;}
.capture {width:60%;}
.job_left {width:35%}
.job_right {width:65%; padding:30px 0 0;}
.job_right h3 { font-size:24px; margin:0px;}
.recurite_left {width:35%}
.recurite_right {width:65%;padding:30px 0 0;}
.recurite_right h3 { font-size:24px;margin:0px;}
.view2 a { padding:9px 0px;}
.view3 a { padding:9px 0px;}
.body_left {width:98%; float:inherit;margin-bottom:25px;}
.body_right {width:98%; float:inherit;}
.fair img { width:100%;}
.job_left img { min-height:86px;}
.job_right h4 { font-size:15px;}
.recurite_right h4 { font-size:15px;}
.recurite_left img { min-height:86px;}
.work { padding:35px 0px 25px; margin-top:0px;background-image:none; background-color:#e89732; position:inherit;}
.subscribe_left { padding:0px 0px 10px; margin:0 auto; float:none;}
.subscribe_right {width:100%;  text-align:center;}
.subscribe_input1 {width:40%;}
.subscribe_input2 {width:40%;}
.subscribe_bottom {width:30%; float:none; margin:10px 0 0;}
.body_left p { line-height:28px; font-size:18px; margin-bottom:10px;}
.body_left h3 { margin-bottom:10px;}
.body_right h3 { margin-bottom:20px;}
.body_bottom { padding:40px 0px 60px;}
.subscribe_left h4 { font-size:14px;}
.subscribe_left h3 { font-size:20px;}
.subscribe_text {width:80%;}
.subscribe { padding:30px 0px; margin-top:0px; background:#b3b399;}
.arrow_left { display:none;}
.arrow_right { display:none;}
.work_left { padding:2%; width:96%; margin-bottom:5px;}
.work_right { padding:2%; width:96%;}

.caption_bar1{width:98%; margin:5% 1% 0;}
.banner2 img{ min-height:auto !important;}
.cake { padding:30px 0px 10px;}
.cake h3 { font-size:25px; margin-bottom:18px; line-height:25px;}
.cake_box { margin:0px 0px 0px -14px;}
.cake_left {width:47%; margin:0px 0px 20px 14px; padding-bottom:25px;}
.cake_text h4 { font-size:20px; line-height:22px; margin-bottom:10px;}
.cake_text { padding-top:15px;}
.cake_text p { font-size:15px; line-height:22px; margin-bottom:20px; min-height:176px ;}
.subscribe1 { padding-top:25px;}

.catering_box { margin:0px 0px 0px -14px;}
.catering_left {width:47%; margin:0px 0px 20px 14px; padding-bottom:25px;}
.catering_text h4 { font-size:19px; line-height:22px; margin-bottom:10px; min-height:44px;}
.catering_text { padding-top:15px;}
.catering_text p { font-size:15px; line-height:22px; margin-bottom:15px;}
.catering_text h4 br{ display:none;}
.catering_text p { font-size:15px; line-height:22px; margin-bottom:20px;    min-height: 176px;}

.character_box { margin:0px 0px 0px -14px;}
.character_left {width:47%; margin:0px 0px 20px 14px; padding-bottom:25px;}
.character_text h4 { font-size:20px; line-height:22px; margin-bottom:10px;}
.character_text { padding-top:15px;}
.character_text p { font-size:15px; line-height:22px;}


.corporate_left { width:100%; padding-bottom:20px; margin-bottom:25px; float:inherit;}
.corporate_right { width:100%;padding-bottom:20px; margin-bottom:25px;float:inherit;}
.kid_left {width:38%;}
.kid_right {width:62%; padding:10px 0px 0px;}
.kid_right h4 { font-size:21px; margin:0px 0px 5px;}
.quote1 a { padding:9px 0px;}
.face_left {width:33%;}
.face_right {width:67%; padding:10px 0px 0px;}
.face_right h4 { font-size:21px; margin:0px 0px 5px;}
.quote2 a { padding:9px 0px;}
.game_left {width:32%;}
.game_right {width:67%; padding:10px 0px 0px;}
.game_right h4 { font-size:21px; margin:0px 0px 5px;}
.quote3 a { padding:9px 0px;}
.craft_left {width:33%;}
.craft_right {width:67%; padding:10px 0px 0px;}
.craft_right h4 { font-size:21px; margin:0px 0px 5px;}
.quote4 a { padding:9px 0px;}
.corporate_left p { line-height:24px;}
.corporate_right p { line-height:24px;}
.corporate_box { margin-bottom:10px; padding:2%;}
.corporate_box h5 { font-size:16px;}

.tea { padding-bottom:20px;}
.tea_left {width:96%; padding:2%; margin-bottom:15px;float:inherit;}
.tea_right {width:100%; float:inherit;}
.tea_menu {width:100%; margin-bottom:20px;}
.tea_menu ul li { font-size:18px;}
.tea_right p { line-height:24px;}

.party { padding-bottom:20px;}
.party_left {width:100%; float:inherit; margin-bottom:15px;}
.party_right {width:100%; float:inherit;}
.party_pic { margin-bottom:15px;}
.party h5 { font-size:22px; line-height:28px; margin-bottom:10px;}
.party p { line-height:24px;}
.package {width:100%;margin-bottom:15px;}
.party h6 { line-height:18px;}

.testimonial { padding-bottom:20px;}
.testimonial p { line-height:26px; margin-bottom:10px;}
.testimonial_left { margin-bottom:20px; padding-bottom:25px;width:100%; float:inherit;}
.testimonial_right { margin-bottom:20px; padding-bottom:25px;width:100%; float:inherit;}

.contact_left {padding:30px 0px 30px;width:100%; }
.contact_right {padding:30px 0px 30px;width:100%;}
.map img{ height:auto;}

.thankyou { padding:30px 0px 30px;}
.thankyou h4 { font-size:26px; margin-bottom:10px;}
.error { padding:15px 0px 20px;}
.thankyou p br{ display:none;}
.thankyou p { line-height:24px; margin-bottom:15px;}






.footer_wrapper{width:95%;}
.footer { padding:50px 0px 40px; margin-top:-45px;}
.footer_menu {margin:0px 0px 15px 1%;width:32%;}
.footer_logo {width:100%; padding:15px 0; text-align:center;}
.footer_logo img {width:auto;}
.footer_bottom { padding-top:15px;}
.footer_menu ul li a { line-height:25px;}
.footer_top h3 { margin-bottom:10px;}
.footer_bottom p{ text-align:center;}

/*--------------- */
.container_wrapper1{width:80%;}
.birthday h3{ text-align:center;}
.gfield_captcha_container{ width:auto;}
#field_1_7{width:60%;}
.gfield_captcha_input_container{width:40%;}
.gfield_captcha_container{ margin:0 0 10px;}

.body_right iframe{ width:100% !important;}
.fb_iframe_widget{ width:100% !important;}
.fb_iframe_widget span{ width:100% !important;}
#u_0_2 ._1z7u _2ph- span.rfloat{ float:left !important; margin-left:20px !important;}

.uiScaledImageContainer _2zfr img{width:100% !important;}
._2a2q{width:100% !important;}
#u_1_5{width:100% !important; height:auto !important;}
uiScaledImageContainer _2zfr{width:100% !important;}
._1drm ._1z7u{width:55% !important;}
._10b4{width:95% !important;}

.gform_wrapper{max-width:100% !important;}
#field_1_7{width:55%;}

.map iframe{ height:250px !important;}
}

@media only screen and (max-width: 479px) {	
    .body_right, .body_left{
        clear:both;
    }
    
    .tslider blockquote p{
        font-size: 0.8rem;
        margin: 0;
        line-height: 1.4rem; 
    }
    
	.faceboock-wrapper-custom{
        //width: 200px !important;
        //background: grey;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        width: 100% !important;
        margin-left:auto;
        margin-right:auto;
    }
    
    .fb_iframe_widget{
        width: 100%;  
         -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        margin-left: auto;
        margin-right: auto;
    }
    
.header {
margin: 0 auto;
padding: 0;
width:100%;
}

nav{width:100%; margin:0px 0px 0px 0px; text-align:center; float:inherit;} 

nav ul{margin:0px 0px 0px 0px; padding:0px; list-style-type:none; text-align:center; width:100%;} 

nav ul li{background:none; line-height:normal; display:block; margin:0px; padding:0px; float:inherit; width:100%; 
padding:0px 0px 0px 0px; font-size:11px; color:#E7BD13; text-transform:uppercase; text-align:center;}

nav ul li a{border-bottom:1px solid #e90b8d !important; display:block; padding:8px 0px; height:auto; line-height:normal; font-size:14px; 
margin:0px; color:#5d5d5d;  height:auto; width:auto; background:#f9e38d ; text-align:left; border-radius:0px;}

nav ul li a.active{color:#fff; background:#50a429;}

nav ul li a:hover{color:#fff; background:#f4b251;}

nav a{text-align: left;	width: 100%; text-indent:10px; text-decoration:none; font-size:16px; color:#8a8a8a; height:40px;}
nav a:hover{background:none; color:#0e71b5; text-decoration:none;}		

nav ul{display: none; height: auto;}
nav a#pull {display: block;	width: 100%; position: relative; background:#e90b8d; margin:0px 0 0px 0; color:#fff; 
text-transform:uppercase; font-weight:600; line-height:40px; height:40px;}
  
nav a#pull:after{content:""; background:url(../images/nav-icon.png) no-repeat; width:25px; height:20px; display: inline-block; position: absolute; right:10px; top:10px;} 


.header_wrapper{width:95%;}
.header_section { position:inherit; background:#f9e38d;}
.dekstop{ display:none;}
.mob{ display:block;}
.logo {width:70%; padding:15px 0px 10px; float:inherit; margin:0px auto;}
.header_right {width:100%;}
.call {width:100%; padding:10px 0px; margin-bottom:10px;}
.banner_caption {width:100%;}
.caption_bar {width:100%; margin-top:20px;}
.banner img{ height:240px;}

.dedicate {width:100%; padding:0px;}
.caption_bar p { font-size:1rem !important; text-shadow:none; line-height:normal !important; margin-bottom:15px !important; color:#fff;}
.view{width:150px;}
.view a { padding:18px 0px !important; font-size:16px !important;}

.tp-caption {left:0 !important;margin: 0 auto !important;position: inherit;right: 0 !important;width: 95% !important;}



.container_wrapper{width:95%;}
.birthday_left {width:95%; margin:0px auto 10px;}
.birthday_box { margin-left:0px;}
.welcome_inner{ background:url(../images/tran.png) left top repeat;}
.good_left { background-size:70% 75%; padding:0px;width:100%; background:none;}
.good_right {padding:30px 0px 25px;width:100%; }
.welcome {width:97%;}
.welcome_inner {width:100%; padding:25px 0px 30px;}
.welcome h3 { font-size:25px; margin-bottom:10px; line-height:25px;}
.enquiry h3 { margin-bottom:15px;}
.welcome p { line-height:22px; margin-bottom:0px;}
.welcome_menu ul li { padding-bottom:15px;}
.welcome_menu { margin-bottom:5px;}
.birthday { padding:25px 0px 20px;background:url(/wp-content/uploads/2016/08/woolbg-trimed-opt.png) center center/cover no-repeat;  position:inherit; margin-top:0px;}
.good { margin-top:0px;}
.enquiry {width:90%; padding:0px 0px 0px; margin:0 auto; float:none;}
.enquiry_input1 {width:96%;}
.enquiry_input2 {width:100%;}
.enquiry_input3 {width:96%; height:140px;} 
.varts {width:100%;}
.capture {width:100%;}
.submit { float:inherit; margin:8px auto 0px;}
.job_left {width:35%}
.job_right {width:65%; padding:20px 0 0;}
.job_right h3 { font-size:23px; margin:0px;}
.recurite_left {width:35%}
.recurite_right {width:65%; padding:20px 0 0;}
.recurite_right h3 { font-size:23px; margin:0px;}
.view2 a { padding:9px 0px;}
.view3 a { padding:9px 0px;}
.body_left {width:100%; float:none;margin-bottom:1rem;	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;}
.body_right {width:100%; float:none;	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;}
.fair img { width:100%;}
.job_left img { min-height:86px;}
.job_right h4 { font-size:14px;}
.recurite_right h4 { font-size:14px;}
.recurite_left img { min-height:96px;}
.work { padding:35px 0px 25px; margin-top:0px;background-image:none; background-color:#e89732; position:inherit;}
.subscribe_left {padding:0px 0px 10px; float:none; margin:0 auto;}
.subscribe_right {width:100%; text-align:center;}
.subscribe_input1 {width:87%;}
.subscribe_input2 {width:87%;}
.subscribe_bottom {width:50%; float:none; margin:5px 0 0;}
.body_left p { line-height:28px; font-size:18px; margin-bottom:10px;}
.body_left h3 { margin-bottom:10px;}
.body_right h3 { margin-bottom:20px;}
.body_bottom { padding:40px 0px 60px;}
.subscribe_left h4 { font-size:14px;}
.subscribe_left h3 { font-size:20px;}
.subscribe_text {width:80%;}
.subscribe { padding:25px 0px; margin-top:0px; background:#b3b399;}
.arrow_left { display:none;}
.arrow_right { display:none;}
.work_left { padding:2%; width:96%; margin-bottom:5px;}
.work_right { padding:2%; width:96%;}
.capture_right {width:63%;}

.caption_bar1{width:98%; margin:5% 1% 0;}
.banner2 img{ min-height:initial !important;}
.cake { padding:30px 0px 10px;}
.cake h3 { font-size:25px; margin-bottom:18px; line-height:25px;}
.cake_box { margin:0px 0px 0px 0px;}
.cake_left {width:100%; margin:0px 0px 20px 0px; padding-bottom:25px; float:inherit;}
.cake_text h4 { margin-bottom:10px;}
.cake_text { padding-top:15px;}
.cake_text p { font-size:15px; line-height:22px; margin-bottom:20px; min-height:inherit ;}
.subscribe1 { padding-top:25px;}
.caption_bar1 h1 { font-size:22px;}

.catering_box { margin:0px 0px 0px 0px;}
.catering_left {width:100%; margin:0px 0px 20px 0px; padding-bottom:25px;float:inherit;}
.catering_text h4 {  margin-bottom:10px; min-height:inherit;}
.catering_text { padding-top:15px;}
.catering_text p { font-size:15px; line-height:22px; margin-bottom:15px;}
.catering_text h4 br{ display:none;}
.catering_text p { font-size:15px; line-height:22px; margin-bottom:20px;}

.character_box { margin:0px 0px 0px 0px;}
.character_left {width:100%; margin:0px 0px 20px 0px; padding-bottom:25px; float:inherit;}
.character_text h4 { margin-bottom:10px;}
.character_text { padding-top:15px;}
.character_text p { font-size:15px; line-height:22px;}


.corporate_left { width:100%; padding-bottom:17px; margin-bottom:22px; float:inherit;}
.corporate_right { width:100%;padding-bottom:17px; margin-bottom:22px;float:inherit;}
.kid_left {width:34%;}
.kid_right {width:66%; padding:5px 0px 5px;}
.kid_right h4 { font-size:17px; margin:0px 0px 0px;}
.quote1 a { padding:8px 0px;}
.face_left {width:33%;}
.face_right {width:67%; padding:5px 0px 5px;}
.face_right h4 { font-size:17px; margin:0px 0px 0px;}
.quote2 a { padding:8px 0px;}
.game_left {width:32%;}
.game_right {width:67%; padding:5px 0px 5px;}
.game_right h4 { font-size:17px; margin:0px 0px 0px;}
.quote3 a { padding:8px 0px;}
.craft_left {width:31%;}
.craft_right {width:69%; padding:5px 0px 5px;}
.craft_right h4 { font-size:15px; margin:0px 0px 0px;}
.quote4 a { padding:8px 0px;}
.corporate_left p { line-height:24px;}
.corporate_right p { line-height:24px;}
.corporate_box { margin-bottom:10px; padding:2%;}
.corporate_box h5 { font-size:14px; letter-spacing:2px;}
.kid_left img { min-height:86px;}
.face_left img { min-height:86px;}
.game_left img { min-height:86px;}
.craft_left img { min-height:83px;}

.tea { padding-bottom:20px;}
.tea_left {width:96%; padding:2%; margin-bottom:15px;float:inherit;}
.tea_right {width:100%; float:inherit;}
.tea_menu {width:100%; margin-bottom:20px;}
.tea_menu ul li { font-size:17px; padding-bottom:15px;}
.tea_right p { line-height:23px;}

.party { padding-bottom:20px;}
.party_left {width:100%; float:inherit; margin-bottom:15px;}
.party_right {width:100%; float:inherit;}
.party_pic { margin-bottom:15px;}
.party h5 { font-size:21px; line-height:28px; margin-bottom:7px;}
.party p { line-height:24px;}
.package {width:100%;margin-bottom:15px;}
.party h6 { line-height:18px; font-size:14px;}


.testimonial { padding-bottom:20px;}
.testimonial p { line-height:26px; margin-bottom:10px;}
.testimonial_left { margin-bottom:15px; padding-bottom:20px;width:100%; float:inherit;}
.testimonial_right { margin-bottom:15px; padding-bottom:20px;width:100%; float:inherit;}

.contact_left {padding:30px 0px 25px;width:100%; }
.contact_right {padding:30px 0px 25px;width:100%;}
.map img{ height:auto;}


.thankyou { padding:30px 0px 30px;}
.thankyou h4 { font-size:26px; line-height:27px; margin-bottom:10px;}
.error { padding:15px 0px 20px;}
.thankyou p br{ display:none;}
.thankyou p { line-height:24px; margin-bottom:15px;}





.footer_wrapper{width:95%;}
.footer { padding:50px 0px 25px; margin-top:-45px;}
.footer_menu {margin:0px  1%; min-height:145px;width:48%;}
.footer_logo {width:70%; float:inherit; margin:0px auto; padding:0px;}
.footer_logo img {width:100%;}
.footer_bottom { padding-top:0px;}
.footer_menu ul li a { line-height:20px;}
.footer_top h3 { margin-bottom:10px;}

/*--------------- */
.container_wrapper1{width:68%;}
.birthday h3{ text-align:center;}
.gfield_captcha_container{ width:auto;}
#field_1_7{width:100%;}
.gfield_captcha_input_container{width:45%;}
.gfield_captcha_container{ margin:0 0 10px;}
.gform_wrapper{max-width:100% !important;}

.body_right iframe{ width:100% !important;}
.fb_iframe_widget{ width:100% !important;}
.fb_iframe_widget span{ width:100% !important;}
#u_0_2 ._1z7u _2ph- span.rfloat{ float:left !important; margin-left:20px !important;}

.uiScaledImageContainer _2zfr img{width:100% !important;}
._2a2q{width:100% !important;}
#u_1_5{width:100% !important; height:auto !important;}
uiScaledImageContainer _2zfr{width:100% !important;}
._1drm ._1z7u{width:55% !important;}
.footer_bottom p{ text-align:center;}

.map iframe{ height:150px !important;}
}



@media only screen and (max-width: 1024px) {
    
    .header_section{
        background-image: url("/wp-content/uploads/2016/02/slider.jpg");
    }
.subclick
		{
    height: 35px;
    padding-top: 0px!important;
    position:absolute;
    right:0;
    text-align: center;
    width:42px;
	cursor:pointer;
	margin:-25px 0px 0px;
		}

	.subclick:after
	{
	content:url(arrow_drop.png);
	}
	.sub-open .sub-menu
	{
	display: block!important;
	background:none !important;
	}
	.sub-menu {
		display: none!important;
		background-color:#353536!important;
		border-top: 0 none;
		padding: 0;
		margin: 0;
		position: relative!important;
		top: 0 !important;
		visibility:inherit!important;
		width: 100%!important;
	}
	.nav ul li
	{
	position:relative;
	}	
.nav ul li a:hover{color:#e34c4c !important;}

.top_nav ul li li a{ padding-left:10px;width:auto;}
}
@media only screen and (min-width: 1025px) {

.nav ul li a
{
transition:margin 1s;
-webkit-transition:margin 1s;
-moz-transition:margin 1s;
-o-transition:margin 1s;
}
.nav ul li a:hover{color:#e34c4c !important;}

}