/*  
 Theme Name:   Ladder Child 
 Template:     ladder
 Version:      1.0.0
 */
body{background:#000;}
@font-face {
    font-family: bignoodle;
    src: url(fonts/big_noodle_titling.ttf);
}
@font-face {
    font-family: bignoodle-italic;
    src: url(fonts/big_noodle_titling_oblique.ttf);
}

.mbYTP_wrapper {
  left: 0 !important;
  top: 0 !important;
  min-width: 100% !important;
  min-width: -webkit-calc(100%) !important;
  min-width: -moz-calc(100%) !important;
  min-width: calc(100%) !important;
  min-height: 100% !important;
  min-height: -webkit-calc(100%) !important;
  min-height: -moz-calc(100%) !important;
  min-height: calc(100%) !important;
}

.mbYTP_wrapper iframe {
  height: 100% !important;
  margin-left: 0 !important;
  margin-top: 0 !important;
  width: 100% !important;
}

#maximage {
  left: 50px !important;
  min-height: calc(100% - 100px) !important;
  min-width: calc(100% - 100px) !important;
  top: 49px !important;
  width: auto !important;
  height: auto !important;
}
@media screen and (min-width:641px){
#maximage .mc-image{
  height: 100% !important;
  width: 100% !important;
}
}
#maximage .mc-image{ background-position: center top; }
.page-id-124 #maximage .mc-image, .page-id-121 #maximage .mc-image { background-position: right top;}
.page-template-page-menu #maximage .mc-image { background-position: left bottom;}

.gallery_con{margin: 0 auto; width:93%;}
#logo { margin-top: 3px;}
#logo a h1 { color: #fff; font-weight: 600; }
.mainnav a, .mainnav li li a:link, .mainnav li li a:visited { padding: 0 10px; }
.mainnav li{border-right:1px solid #353535;}
.mainnav li.first-menu-item{border-left:1px solid #353535;}
.mainnav .sub-menu li { border-bottom: 1px solid #353535; }
.mainnav li a:hover, .mainnav li .sub-menu li a:hover { color: #fff !important; }
.mainnav li.current-menu-ancestor  li.current-menu-item a, .mainnav li.current-menu-ancestor a{ color: #fff; }
#overlay { background: #000 none repeat scroll 0 0; opacity: 0.2; }
.blog #overlay{opacity:1;background-image: url(images/thecoop_blog_back.png); background-repeat: no-repeat; background-position: 30% center;background-attachment: fixed;}
.single #overlay{background-image: url(images/thecoop_blog_back.png); background-repeat: no-repeat; background-position: 70% center;background-attachment: fixed;}
.blog .footer-logo, .single .footer-logo{display:none;}
.page-id-85 #overlay { opacity: 1; }
.single-post #overlay { opacity: 1; }
#container {   float: none;    margin: 0px auto;    padding: 0;    width: 98%;}
#wrapper { height: auto!important; margin: 0 50px 50px; max-width: none; padding: 0; font-family: helvetica; font-size: 14px; line-height: 20px;}
.page-template-page-menu #wrapper, .page-template-page-enquiry #wrapper { margin-top: 100px; }
#contentwrapper { margin: 0; } 
h1.entry-title { background: rgba(0, 0, 0, 0) none repeat scroll 0 0; font-family: "bignoodle"; font-size: 70px; margin: 50px 30px 10px; padding: 0; }
.inner-title{background: rgba(0, 0, 0, 0) none repeat scroll 0 0; font-family: "bignoodle"; font-size: 70px; margin: 0 0 40px 0; padding: 0;line-height:47px;} 
.single .blog-left h1.entry-title { margin: 0 auto 10px; } 
#container > h1.entry-title { margin: 100px 70px 10px; }
h2.sub-heading { font-family: bignoodle; font-size: 40px; margin: 10px 0 20px; }
.page-template-page-menu h1.entry-title, .page-template-page-enquiry h1.entry-title { margin: 0; padding-left: 25px; }
.page-id-161 .subscribe h1.entry-title { padding: 10px 0 0; }
.single-post .blogLft h1.entry-title { margin: 0; }
#portfoliowrapper { margin: 50px; text-align: center;}
.page-id-415 #portfoliowrapper { margin-top: 0; } /* Gallery Page */
.page-id-16 #portfoliowrapper{margin: 0 50px;}
/* .page-id-85 .portfoliopost { border: 10px solid #fff;} */ /* Event Page */
/* #portfoliowrapper { height: 500px; } */
.portfoliopost img { width: 100%; }
.portfoliopost:nth-child(4n) { margin-right: 0; }
.entry p { line-height: 20px; margin: 10px 0 0; } 
.single-post .blogLft p { font-size: 13px; font-weight: 600; line-height: 17px; }
p span.headings { font-size: 16px; }
.btnBlock { margin-top: 30px; }
.btnBlock .btn.white-bg { background: #fff none repeat scroll 0 0; color: #000; display: inline-block; font-weight: 600; margin-right: 50px; margin-bottom:30px; padding: 5px 10px; text-align: center;text-decoration: none; text-transform: uppercase; width: 130px; }
.btnBlock .btn.white-bg:last-of-type { margin-right: 0; }
.btnBlock .btn.white-bg:hover { background: #999999 none repeat scroll 0 0; color: #fff; }
.post { margin: 0;}
.post .entry { width:60%;  padding-left: 25px;}
.single-post .post {margin-top: 60px;}
.single-post .post .entry { width: auto;}
.page-template-page-menu-php .post .entry, .page-template-page-enquiry-php .post .entry, .coop-wrapper .post .entry { width: auto; padding-left: 0; }
.page-id-58 .post .entry{width: auto;margin-top:100px;}
.contactLft { display: inline-block; width: 48%; }
.contactRgt { display: inline-block; vertical-align: top; width: 50%; }
.entry .contactLft h3 {  font-size: 15px; font-weight: bold; margin: 0; }
.entry .contactLft p { color: #cfcfcf; font-size: 14px; margin: 0; }
.entry .contactLft p a { color: #cfcfcf; text-decoration: none; }
.entry .contactLft p a:hover { color: #fff; }
.contactRgt iframe { width: 100%; max-height: 362px; }
.entry .contactLft span { background: #9d03d4 none repeat scroll 0 0; border-radius: 50%; font-size: 20px; font-weight: 900; padding: 1px 8px; vertical-align: middle; }
.entry .contentLft { display: inline-block; vertical-align: top; width: 38%; }
.entry .contentRgt { display: inline-block; margin-left: 10px; vertical-align: top; width: 60%; margin-top:10px;}
.contentLft h3.subtitle {margin-top:15px; padding-left:25px} 
.contentLft h1.entry-title > small, .contentLft h3.subtitle small { font-family: bignoodle; font-size: 40px; margin-top: 0; }
.contentRgt .content p:first-of-type { margin-top: 0; }
.contentRgt .wpcf7 { float: none; width: 100%; }
.frmLeft { float: left; width: 49%; }
.contentRgt .wpcf7 p { margin: 10px 0 0; }
.contentRgt .wpcf7 .inptBox { border-color: #fff; color: #fff; margin: 0; padding: 0 5px; width: 92%; }
.contentRgt .wpcf7 textarea.inptBox { padding-top: 8px; font: 13.3333px Arial; }
.contentRgt .wpcf7 p { font-size: 14px; }
.clearfix { clear: both; }
.frmRight { float: right; margin-bottom: 20px; width: 49%; }
.subscribeCheck { display: inline; margin-top: 15px; width: 49%; }
.contentRgt .subscribeCheck .subscribe input { display: inline-block; margin: 0 5px 0 0; vertical-align: middle; width: auto; }
.contentRgt .subscribe .wpcf7-list-item-label { font-size: 14px; }
.frmSubmit { display: inline; }
.frmSubmit .btn-submit { float: right; }
.wpcf7 .wpcf7-not-valid { border: 2px solid #ff0000 !important; }
#post-161 .contentLft { width: 23%; }
#post-161 .contentRgt { width: 75%; margin-top: 70px;}
.subscribe { position: relative; }
.content .subscribe p { margin-top: 20px !important; font-size:16px;font-weight:normal;}
.subscribe .frmBox { background-color: rgba(0, 0, 0, 0); border: 1px solid #cfcfcf; padding: 5px 10px;  margin-top: 20px; max-width: 550px;}
.subscribe .inptBox { background-color: rgba(0, 0, 0, 0); border: medium none; color: #fff; font-weight: bold; width: 80% !important; display: inline-block;  padding: 5px 2px;}
.subscribe .btn.btn-submit { background: #fff none repeat scroll 0 0; border: medium none; padding: 3px 10px; float: right; font-weight: bold; }
.page-template-page-gallery .ngg-galleryoverview { margin: 0; }
ul.ngg-gallery-list { bottom: 70px; position: relative; }
.gallerypost { height: auto; display: block; clear: none; margin: 0; padding: 0;   position: relative; line-height: 70%; }
.mCustomScrollBox { padding-right: 15px; }
.page-template-page-menu .entry .contentRgt, .page-template-page-enquiry .entry .contentRgt { height: 460px!important; }
.page-id-161 .mCustomScrollBox { overflow: visible !important; }
.page-id-161 .mCSB_container { overflow: visible !important; } 
.f-red { color: #ef0000; }
.f-gray { color:#666666;}
.f-black { color: #000; }
.f-green {color: #67EA00 !important;}
.page-template-page-menu .coop-menu { font-size: 14px; }
.coop-menu p { margin: 5px 0 0; }
.page-template-page-menu .coop-menu > p { font-weight: 600; }
.page-template-page-menu .menu-list li { font-weight: 600; }
.page-template-page-menu .coop-menu p span { font-weight: normal; }
.page-template-page-menu .menu-list li span { font-weight: normal; }
.coop-menu span.headings { font-weight: 600 !important; }
.coop-menu .block { margin: 10px 0; }
.coop-menu .lBlock { display: inline-block; vertical-align: top; width: auto; }
.coop-menu .rBlock { display: inline-block; width: 59%; }
.coop-menu ul.menu-list { list-style: outside none disc; margin: 0; }
.coop-menu .menu-list span.def { display: block; }
.coop-menu .menu-list li { padding-left: 15px; }
.page-id-138 .coop-menu .menu-list li { list-style-type: none; margin: 0; padding: 0; }
.page-id-141 .coop-menu .rBlock ul { list-style-type: none; margin: 0; }
.page-id-141 .coop-menu .rBlock li { margin: 0; padding: 0; }
#bottomcurtain { margin: 0; padding: 0; width: 100%; }
#footer { margin: 0; }
#site-description { width: auto; margin-left: 50px; }
#copyinfo { width: auto; text-transform: none; margin-right: 50px;}
.footer-logo { bottom: 70px; position: fixed; right: 80px; z-index:999;}
.home .footer-logo { left: 45%; position: fixed; top: 39%; width: 150px; bottom:auto; right: auto;display:none;}
body.page-id-589 { background: #000 none repeat scroll 0 0; }
.coop-wrapper .header-left { float: left; width: 20%; margin-left: 50px;}
.coop-wrapper .header-right { float: right; width: 50%; margin-right: 50px; }
.coop-wrapper .header-left #logo { float: none; width: auto; }
.logo2 { float: right; margin-left: 10px; margin-top: 6px; width: 36%; }
.coop-container #container { float: none; position: relative;  margin-top: 0; }
.coop-wrapper #wrapper { height: auto; padding: 0;  margin: 0;}
.coop-wrapper #contentwrapper { margin: 50px 50px 0; width: 90%;}
.page-id-589 .coop-wrapper #contentwrapper { margin-bottom: 50px; }
.coop-wrapper .post .entry { width: auto;} 
.coop-wrapper .contentRgt { height: 335px; }
.page-id-589 .contentRgt { min-height: 235px; }
.coop-wrapper h1.entry-title { line-height: 65px;  margin: 0; padding-left: 25px;}
h1.entry-title p { line-height: 65px;  margin: 0; }
.page-id-589 .contentLft h1.entry-title { padding: 0; }
.coop-wrapper .block > p { margin: 0; }
.coop-wrapper #bottomcurtain { background: #000 none repeat scroll 0 0; }
a.emailicon::before { content: ""; }
a.nicon::before { content: "N"; font-weight: bold; margin: -2px 2px; }
a.emailicon:hover { color: #f4c478 !important; }
a.facebookicon:hover { color: #0E86EB !important; }
a.twittericon:hover { color: #34bbd4 !important; }
a.instagramicon:hover { color: #d8caad !important; }
a.youtubeicon:hover { color: #e50207 !important; }
a.nicon:hover{ color: #e50207 !important; }
a.btn-order { border: 1px solid #80c143; float: right; font-size: 14px; line-height: 20px; margin-top: 12px; padding: 3px 5px !important; text-decoration: none; }
.thumbnail-box { margin: 20px auto 0; text-align: center; width: 900px; }
.page-id-589 .thumbnail-box .phone { font-family: "bignoodle"; font-size: 50px;
 font-weight: 600; line-height: 40px; width: 250px; text-align:left;}
.img-box { float:left; width: 25%; }
.coop-wrapper #footer, .coop-wrapper #footer a, .coop-wrapper #copyinfo, .coop-wrapper #copyinfo a { color: #fff; }
ul.ngg-gallery-list { bottom: 50px; float: none; left: 0; margin: 0 auto; position: fixed; right: 0; text-align: center; width: 85%; }
ul.ngg-gallery-list li.ngg-thumbnail-list { margin-bottom: 10px !important; }
.page-id-636 ul.ngg-gallery-list { bottom: 200px; text-align:center;}
.ngg-gallery-list li { display: inline-block; float: none !important; margin: 0 !important; vertical-align: middle; }
.ngg-gallery-list li a { border: medium none !important; margin: 0; padding: 0 !important; }
.ngg-gallery-list li.selected a { background: rgba(0, 0, 0, 0) none repeat scroll 0 0; }
.ngg-gallery-list li img { border: 1px solid #ccc; height: auto !important; width:  150px !important; }
li.ngg-prev { margin-right: 5px !important; text-align: left !important; }
li.ngg-next { margin-left: 0 !important; }
#rightcurtain { width: 52px; }
.page-template-page-gallery  #rightcurtain { width: 52px; }
.gallery_con{margin: 0 auto;}
.ngg-galleryoverview div.pic img { min-height: 540px !important; }
li.ngg-next a.next, li.ngg-prev a.prev { font-size: 35px; vertical-align: middle; }
li.ngg-thumbnail-list:hover { bottom: 5px;  position: relative; }
p.left { width: 49%; display: inline-block;}
p.right { width: 48%; display: inline-block; margin-left: 10px !important;}
p.right .imgcaptcha { vertical-align: middle;}
p.right .wpcf7-form-control-wrap.captcha { display: inline-block; width: 50%;}
p.right .captcha .inputcaptcha {width: 100%; vertical-align: middle; max-width:100%;}
.contentRgt .wpcf7 p.right { margin-left: 10px !important; text-align: center; } 
.page-id-144 .contentRgt .wpcf7 p.right { margin-left: 0 !important; }
a.socialicon { margin-left: 8px;}
::-webkit-input-placeholder, :-moz-placeholder, ::-moz-placeholder,  :-ms-input-placeholder{ color: #fff;}
.blog #contentwrapper { margin: 0; padding-left: 30px; width: calc(100% - 30px); }
.blog #wrapper h1.entry-title { margin-left: 0; }
.single .blog-left{ width:50%; float:left;}
.blog .blog-left{width:100%;}
.blog .blog-right, .single .blog-right{ width:25%; float:right;}
.single .blog-left .blogThumb{max-width:600px;}
.blog .post { margin-bottom: 100px; padding-left: 0;}
.blog-thumbnail-image { float: right; width: 50%; }
.blog .blog-thumbnail-context { float: left; padding: 0 !important; width: 50% !important; max-width:600px;}
.blog  .post .blog-thumbnail-context .entry-title, .single  .post .blog-thumbnail-context .entry-title { font-weight: bold; }
.blog .blog-thumbnail-content, .single .blog-thumbnail-content { margin-bottom: 20px; }
.blog .blog-thumbnail-context .more-link { margin: 0; float:none;}
.blog .blog-thumbnail-context h2.entry-title { line-height: 25px; margin-bottom:10px; }
.blog .blog-thumbnail-image img, .single .blog-thumbnail-image img { border: 5px solid #000; }
.blog .blog-thumbnail-image img{max-width:600px;width:100%;}
.blog .blog-right h2, .single .blog-right h2 { font-size: 28px; font-weight: bold; line-height: 30px; margin: 0; }
.blog .blog-right ul, .single .blog-right ul { list-style:outside none ">"; margin: 10px 0 0 0; }
.blog .blog-right li, .single .blog-right li { line-height: 20px; margin-bottom: 10px; margin-left:0;list-style:none;}
.blog .blog-right a, .single .blog-right a { text-decoration: none; }
.blog .blog-right a:hover, .single .blog-right a:hover{ text-decoration: underline; }
.single .hidethumb-true{display:none;}


/* CSS For Gallery */
.page-template-page-gallery #topcurtain { top: 0; }
.gallery_con { /*height: calc(100% - 100px); margin: 0 auto; position: fixed; width: calc(100% - 100px); width:100%;*/ padding-top: 50px;}
.gallery_con #sliderBigReal ul { margin: 0; }
#sliderThumbReal{ position:absolute;bottom:54px;width:100%;}
#sliderThumbReal li{ transition:all 0.5s ease;-moz-transition:all 0.5s ease;}
#sliderThumbReal li.active{transform:scale(1.1);margin:0 15px 0 6px !important;}
.gallery_con #sliderBigReal li img { /* height: calc(100% - 100px);  */ height:100% !important; width:100% !important;}


#bottomcurtain{margin-top:-15px !important;}
.portfoliopost { display:block; float: none; margin-right:1%; width: 24.2%; height:auto; float:left;margin-bottom:10PX;}.mask{ background:none rgba(0,0,0,0.8);}.page-id-16 .mask { opacity: 1; }.page-id-16 .portfoliopost:hover .mask { opacity: 0; }

.page-template-page-press .mCustomScrollBox, .page-template-page-event .mCustomScrollBox { padding-right: 0; }
body.page-template-page-gallery{background-color: #000 !important;}
.page-template-page-gallery .bubblingG, .page-template-page-gallery-new .bubblingG{display:none;}

.content-bottom{
    width: 60%;
    float: right;
    margin-top: 50px;
    z-index: 100;
    display:none;
}
.content-bottom .menu-pdf{
border: 1px solid;
    padding: 10px 20px;
    text-decoration: none;
    display: inline-block;
}
.page-id-138 .content-bottom{display:block;}

@media screen and (max-width:980px){
.mainnav a, .mainnav li li a:link, .mainnav li li a:visited{padding:0 7px;}
.page-template-page-menu .entry .contentRgt, .page-template-page-enquiry .entry .contentRgt { height: auto!important; }
.subscribeCheck { display: block; width: auto; }
.frmSubmit { display: block; }
.frmSubmit .btn-submit { float: none; }
.wpcf7-response-output { margin: 0 !important; }
.coop-wrapper .thumbnail-box { width: 100%; }
.gallery_con{ width:100%;}
#sliderThumbReal {
  width: 100% !important;
}
#bottomcurtain {

  padding-top: 30px;
}
} 

@media screen and (max-width:1200px){
    .blog .blog-thumbnail-context{max-width:400px;}
}
@media screen and (max-width:881px){
.mainnav { display: none; }
.select-menu { display: inline-block; float: right; font-size: 12px; line-height: 20px; margin-top: 15px; width: 50%; }
.entry .contentLft { width: 36%; }
.blog .blog-left, .single .blog-left { width: 70%; }
.contentLft h1.entry-title { font-size: 50px; }
.contentLft h1.entry-title > small, .contentLft h3.subtitle small { font-size: 30px; }
.page-id-161 .subscribe h1.entry-title { line-height: 60px !important; }
.contentLft h3.subtitle { margin-top: 0; }
.contentRgt .wpcf7 p.mobile { display: none; }
.coop-menu .rBlock { width: auto;}
.page-id-589 .thumbnail-box .phone { font-size: 40px;}
.page-id-589 .coop-wrapper .thumbnail-box {margin-top: 0;}
.page-id-589 .contentRgt { min-height: 168px; }
.blog-thumbnail-image, .blog .blog-thumbnail-context{float:none;width:100%!important;}

}

@media screen and (max-width:768px){
.coop-wrapper .header-right {  width: 60%; }
#container { position: relative; }
/* #wrapper { padding: 0 10px; height:auto;}  */
.coop-wrapper #contentwrapper { margin: 30px 30px 0;}
.ngg-gallery-list li img { width: 100px !important; }
h1.entry-title { margin-left: 10px; }
.page-template-page-menu h1.entry-title, .page-template-page-enquiry h1.entry-title { margin: 0; padding-left: 0; }
.page-id-58 #container > h1.entry-title { margin: 50px 60px 10px; }
#contentwrapper .post .entry { padding: 0 0 0 2%; width: 98%;}
.btnBlock .btn { margin-right: 5% !important; }
.btnBlock .btn:last-of-type { margin-right: 10px !important; }
.page-template-page-enquiry .entry .contentLft { width: 190px; }
.page-template-page-enquiry  .contentRgt .wpcf7 p.right { margin-left: 10px !important; }
.page-id-144 .contentRgt .wpcf7 p.right { margin-left: 0 !important; }
#bottomcurtain { height: 60px; }
#site-description { float: none; line-height: 30px; margin: 0 auto; text-align: center; width: auto; }
#copyinfo { float: none; line-height: 30px; margin: 0 auto; text-align: center; width: auto; }
.page-id-85 .portfoliopost a{text-decoration: none;}
.page-id-85 .mask{position:relative;opacity:1;background:none!important;}
.page-id-85 .mask h2.entry-title{display:none;}
.page-id-85 .cat-title{position:relative;top:auto;font-size:14px;margin-bottom:10px;}
}

@media screen and (max-width:640px){
.post .entry { width: 97%; } 
.home .footer-logo { left: 37%; top:20%;}
.btnBlock { text-align: center; }
.btnBlock .btn { margin-right: 10px !important; }
.page-template-page-enquiry .entry .contentLft { display: block; }
.page-template-page-enquiry .contentRgt { margin: 20px 0; width: 90%; }
.page-template-page-enquiry .entry .contentLft { width: auto; }
.coop-wrapper h1.entry-title { padding-left: 30px; }
.portfoliopost { width: 32.66%; margin-bottom:1%;}
.portfoliopost:nth-child(4n+4) { margin-right: 1%; }
.portfoliopost:nth-child(3n+3) { margin-right: 0; }
.page-id-589 .coop-wrapper .thumbnail-box { margin-top: 30px; }
.blog .post { margin-bottom: 40px; }
.blog .blog-left { float: none; width: auto; } 
.blog .blog-right { float: none; width: auto; }
.blog-thumbnail-image { float: none; margin-bottom: 20px; text-align: center; width: auto; }
.blog .blog-thumbnail-context { float: none;  width: 100% !important;}
.footer-logo{display:none;}
.page-template-page-mobile_home .footer-logo {
    display: block;
    margin-left: -70px;
    left: 50%!important;
}
.content-bottom{
    margin-top: 20px;
    position:absolute;
    bottom:20px;
    z-index:999999;
}
}

@media screen and (max-width:600px){
.coop-wrapper .header-left { margin-left: 0; width: 50%; }
.coop-wrapper .header-left #logo { float: none; width: auto;  padding-left: 30px; }
.coop-wrapper .header-right { margin-right: 0; width: 50%; }
.coop-wrapper  .logo2 { padding-right:30px; width: auto; }
.select-menu { float: left; margin-top: 5px; width: 100%; }
#topcurtain { height: 50px; top:0;}
#container { padding: 0; }
.page-template-page-menu #container { float: none; margin: 0; padding: 0; }
#wrapper { padding: 0 10px; height:auto;} 
.page-template-page-menu #contentwrapper { float: none; }
.page-template-page-menu .post { float: none; }
#portfoliowrapper { margin: 50px 30px 30px; }
.page-id-16 #portfoliowrapper, .page-id-85 #portfoliowrapper { margin: 0 30px;margin-top:50px; }
.page-id-85 #portfoliowrapper {height:auto!important; }
h1.entry-title, .inner-title{ font-size: 50px;}
.page-id-161 .subscribe h1.entry-title { line-height: 50px !important; }
h2.sub-heading { font-size: 30px; line-height: 30px;}
.post .entry { padding-left: 10px; }
.coop-wrapper h1.entry-title { padding-left: 0; }
.contactLft { width: 100%; }
.contactRgt { display: block; margin-top: 20px; width: 100%; }
.entry .contentLft { display: block; width: 100%; }
.entry .contentRgt { display: block; width: 100%; margin-top:30px; margin-left: 0;}
.coop-wrapper .contentRgt { margin-left: 0; }
#rightcurtain { width: 30px; }
.gallery_con{margin: 0 auto;width:100%;}
#bottomcurtain { height: 30px; }
.page-template-page-enquiry .contentRgt .wpcf7 p.left { display: block; width: auto; }
.page-template-page-enquiry .contentRgt .wpcf7 p.right { display: block; text-align: left; width: auto; }
.subscribe .inptBox { width: 70% !important;}
.subscribe .btn.btn-submit { padding: 3px 2%;}
p.mobile { display: none; }
.mbYTP_wrapper { left: 30px !important; min-height: calc(100% - 80px) !important; min-width: calc(100% - 50px) !important; top: 50px !important;}
#maximage { left: 30px !important; min-height: calc(100% - 80px) !important; min-width: calc(100% - 60px) !important; top: 49px !important;}
#sliderThumbReal{ display:none;}
/*#site-description, #copyinfo{display:block;}*/
.single .contentLft.blogLft { width: auto; }
.single .contentRgt.blogRgt { margin-left: 0;   width: auto; }
}

@media screen and (max-width:480px){
#contentwrapper{padding-bottom:50px;}
.coop-menu .lBlock { display: block; width: auto; }
.coop-menu .rBlock { display: block; width: auto; }
.wpcf7 .frmLeft { float: none; width: auto; }
.wpcf7 .frmRight { float: none; width: auto; }
.page-template-page-menu #wrapper { padding: 0; } 
.page-template-page-menu #contentwrapper .post .entry { padding: 0; }
.portfoliopost{ width:49%; margin-bottom:2%; margin-right:2%;}
.portfoliopost:nth-child(2n+2){ margin-right:0;}
.portfoliopost:nth-child(2n+1) { margin-right: 2%; }
.subscribe .inptBox { width: 60% !important;}

}

@media screen and (max-width:400px){
.footer-logo{ bottom:40px; width:98px;}
.contentLft h1.entry-title{ font-size:39px;}
h1.entry-title{ line-height:40px;}
.contentLft h1.entry-title > small, .contentLft h3.subtitle small{ font-size:26px;}
.page-template-page-menu #wrapper{ margin-bottom:15px;}
.portfoliopost{ width:100%;margin-bottom:10px; margin-right:auto;}
.portfoliopost:nth-child(2n+2){ margin-right:auto;}
.page-template-page-mobile_home .footer-logo {
    display: block;
    margin-left: -49px;
    left: 50%!important;
}
}

::-webkit-input-placeholder {color: #fff;  opacity: 1;}
:-moz-placeholder { color: #fff;  opacity: 1;}
::-moz-placeholder { color: #fff;  opacity: 1; }
:-ms-input-placeholder { color: #fff;  opacity: 1; }

.page-template-page-gallery  #bottomcurtain{ position:static !important;}
#sliderThumbReal img{ border:2px #fff solid;}

body.page-id-16{background:#000;}
.page-id-16 .bubblingG{display:none;}
.page-id-85 .mask {
    background: hsla(157, 52%, 45%, 0.9) none repeat scroll 0 0;
}
.mainnav a{font-weight:400;}
.mainnav li li a:link, .mainnav li li a:visited{font-weight:400;}
#wrapper h1.entry-title{line-height:60px;}
#sliderThumbReal{bottom: 30px;}
#sliderBigReal  .bx-prev{ background:hsla(0, 0%, 0%, 0) url("images/icons.png") repeat scroll 0 -90px; display: block; font-size: 1px; height: 35px;  left: 80px; margin: -18px 0 0; overflow: hidden; position: absolute; text-indent: -100px; top: 50%; width: 36px; }
#sliderThumbReal  .bx-wrapper{position:relative;}
#sliderThumbReal .bx-controls-direction {
  display: none;
}
#sliderBigReal .bx-next {
  background: hsla(0, 0%, 0%, 0) url("images/icons.png") repeat scroll -37px -90px;
  display: block;
  font-size: 1px;
  height: 35px;
  margin: -18px 0 0;
  overflow: hidden;
  position: absolute;
  right:80px;
  text-indent: -100px;
  top: 50%;
  width: 36px;
}
#sliderThumbReal {
  width: 90%;
  left: 0;
  right: 0;
  margin: auto;
}
a.more-link span{ height:auto;padding: 5px;}


.page-template-page-mobile_home #maximage .mc-image { background-size: cover !important; }
.page-template-page-mobile_home .menu-main-menu-container { display: none; }
.page-template-page-mobile_home  #mainmenu { width: 55%;}
.page-template-page-mobile_home a.socialicon { display: block;}
.page-template-page-mobile_home a.socialicon{margin-left: 2px; width: 8px; height: 8px; padding: 5px 11px 14px 4px;} 
.page-template-page-mobile_home .footer-logo {display:block; }
.page-template-page-mobile_home #container{overflow:visible;}
.page-template-page-mobile_home #wrapper {
  margin: 0;
}
.page-template-page-mobile_home .mobile-header {
  margin-top: 30px;
}
.page-template-page-mobile_home .mobile-header h1 {
  text-align: center;
  font-weight: bold;
  font-family: "bignoodle";
  font-size: 60px;
  line-height: 60px;
}

.page-template-page-mobile_home #bottomcurtain {
  display: none;
}
.page-template-page-mobile_home #site-description, .page-template-page-mobile_home #copyinfo {
  display: none;
}
.page-template-page-mobile_home .entry {
    padding: 0 !important;
    margin-right:0 !important;
    width:100% !important;
}

.mobile-footer {
    background: #000 none repeat scroll 0 0;
    bottom: 0;
    height: 60px;
    left: 30px;
    position: fixed;
    width: 90%;
    padding: 15px 0;
}
.page-template-page-mobile_home .mobile-header {
    margin-top: 50px;
}
.page-template-page-mobile_home .mobile-header h1 {
    text-align: center;
    font-weight: bold;
    font-family: "bignoodle";
    font-size: 54px;
    line-height: 60px;
}
.mobile-header small {
  font-size: 30px;
  font-weight: normal;
  vertical-align: middle;
}
i.icon-phone {
    background-image: url("images/phone.png");
}
i.icon-map {
    background-image: url("images/location.png");
}
i.icon-restaurant {
    background-image: url("images/dining.png");
}
i.icon-reservation {
    background-image: url("images/edit.png");
}
.call, .map, .mobile-menu {
  display: inline-block;
  width: 23%;
  vertical-align: top;
  text-align:center;
}
.mobile-sub-menu {
  display: none;
  background: #000 none repeat scroll 0 0;
  bottom: 70px;
  position: fixed;
}
.mobile-menu ul.mobile-main-menu {
  list-style-type: none;
  margin: 0;
}
.mobile-main-menu li {
  margin: 0;
}
.mobile-sub-menu ul {
  background: #000 none repeat scroll 0 0;
  list-style-type: none;
  margin: 0;
}
.mobile-sub-menu li {
  border-bottom: 1px solid #ccc;
  line-height: 20px;
  margin: 0 0 10px;
  padding: 5px;
  min-width: 100px;
}
.mobile-footer a {
  color: #fff;
  text-decoration:none;
}
.mobile-footer i {
  background-position: center top;
  background-repeat: no-repeat;
  background-size: 30% auto;
  display: block;
  height: 40px;
  width: 100%;
}

.mobile-footer span {
  display: block;
  margin: 0 auto;
  text-align: center;
  text-transform: uppercase;
}
.mobile-footer .mobile-main-menu li p {
  margin: 0;
}
#sliderThumbReal li { margin-right: 8px !important; }

@media screen and (max-width: 400px){
.page-template-page-mobile_home .mobile-header h1 { font-size: 40px;}
.call, .map, .mobile-menu { width: 23%;text-align: center;}
.mobile-sub-menu li { min-width: auto; }
.mobile-footer a { font-size: 9px;}
}
.mc-image.attachment-full.wp-post-image {
  background-size: cover !important;
}
.blogThumb {
  //max-width: 500px;
  width: 100%;
}
.blogThumb img {
  display: block;
  margin: auto;
  max-width: 100%;
  text-align: center;
  width: 100%;
}

.mCustomScrollBox {
margin-top:25px; 
}#mobile-thumbs, #mobile-menu-thumbs{display:none;}
.single .blog-left .content{max-width:600px;}
.page-template-page-gallery-new #container{height:100%;}
.cat-title{position: absolute; top: 50%; width: 80%; left: 10%; font-weight: 600; font-size: 18px;} 
.page-id-85  .past-event-mask{background:rgba(237,140,12, 0.9)}
.showblock{display:block!important;}
.page-template-page-mobile_home a.socialicon{padding: 5px 14px 14px 5px;display:none;}
#post-112.post .entry, #post-6.post .entry {width:auto;max-width:1000px;}
#post-115.post .entry{width:auto;}
#post-124.post .entry, #post-121.post .entry{max-width:800px;}
#post-58 .contactLft{width:auto;margin-right:60px;}
.page-id-58 #container > h1.entry-title{display:none;}
#mCSB_1_scrollbar_vertical{opacity: 0.75;}
div#ui-datepicker-div { font-size: 14px !important; display: none;}
div#ui-datepicker-div tbody td, div#ui-datepicker-div tbody td a { font-size: 14px !important; width: 30px;}
.ui-datepicker td span, .ui-datepicker td a{padding:0 !important;}
.ui-datepicker td span, .ui-datepicker td a { padding: 0; text-align: center !important; }
.ui-datepicker tr {line-height: 25px !important;} 
 #supersized li{margin:50px;}
@media screen and (max-width:600px){
	.mask h2.entry-title{top:20%;}
	.single-post .post{height:auto!important;}
	.single #overlay{background-size:50%;}
	.mCustomScrollBox{height:auto;}
	
	#mobile-thumbs{display:block;margin-top:50px;}
	#mobile-menu-thumbs{display:block;margin-top:50px;margin-left:30px}
	.page-template-page-menu #mobile-thumbs{display:none;}
	#maximage, .bubblingG{display:none!important;}
	.page #container > h1.entry-title{margin-top:20px;}
	.page-id-58 .post .entry, .page-template-page-menu #wrapper, .page-template-page-enquiry #wrapper{margin-top:20px!important;}
	.page-template-page-gallery-new #container{position:absolute;overflow:hidden;}
}
 @media only screen and (max-width: 480px), screen and (max-device-width: 480px), screen and (max-width: 600px){
	 #supersized li{margin:30px;} 
	 #prevslide, #nextslide{
		 width:16px;
		 background-size:90%!important;
	 }
	 
	.page-template-page-mobile_home #maximage, .page-template-page-mobile_home .bubblingG{display:block!important;}
	.page-template-page-mobile_home #mobile-thumbs, .blog #mobile-thumbs, .single #mobile-thumbs{display:none;}
	.blog #overlay{display:none;}
 }
 
 /*Mobile Menu*/
 #mobile-socialwrap{display: block; overflow: hidden; height: 50px; text-align: center; width: 190px; margin: 0 auto;}  
 #mobile-socialwrap a.socialicon{color: #cfcfcf; border: solid 2px #cfcfcf; height: 30px; width: 30px; display: block; text-align: center;margin-left:8px;}
 .shiftnav-wrap{padding-top:0!important;min-height:100%;}
 #shiftnav-toggle-main{right:0!important;width:auto!important;background:none!important;}
 #shiftnav-toggle-main .shiftnav-main-toggle-content{display:none!important;}
 #shiftnav-toggle-main .shiftnav-toggle-burger, #shiftnav-toggle-main.shiftnav-toggle-main-entire-bar:before{float:right!important;}
 .shiftnav.shiftnav-nojs.shiftnav-skin-standard-dark ul.shiftnav-menu li.menu-item > .shiftnav-target:hover, .shiftnav.shiftnav-skin-standard-dark ul.shiftnav-menu li.menu-item.shiftnav-active > .shiftnav-target, .shiftnav.shiftnav-skin-standard-dark ul.shiftnav-menu li.menu-item.shiftnav-in-transition > .shiftnav-target, .shiftnav.shiftnav-skin-standard-dark ul.shiftnav-menu li.menu-item.current-menu-item > .shiftnav-target, .shiftnav.shiftnav-skin-standard-dark ul.shiftnav-menu > li.shiftnav-sub-accordion.current-menu-ancestor > .shiftnav-target, .shiftnav.shiftnav-skin-standard-dark ul.shiftnav-menu > li.shiftnav-sub-shift.current-menu-ancestor > .shiftnav-target, .shiftnav.shiftnav-skin-standard-dark ul.shiftnav-menu.shiftnav-active-highlight li.menu-item > .shiftnav-target:active, .shiftnav.shiftnav-skin-standard-dark ul.shiftnav-menu.shiftnav-active-on-hover li.menu-item > .shiftnav-target:hover{background:#ccc!important;color:#000!important;}
.spu-box{box-shadow:none;border-radius:0;}

@media screen and (max-width: 600px) {
	.spu-box{
		margin: 0;
		margin-left:-140px!important;
		width:280px!important;
		left:50%!important;
		padding:10px;
	}
	.spu-close{right:0;top:0;opacity:1;filter: alpha(opacity=100)}
}


.spu-box {
    width: auto !important;
}
.event-popup {
  text-align: center;
}

.page-template-page-mobile_home .spu-box {
  left: 0px !important;
  margin-left: 0 !important;
}

.spu-box .event-popup a {
    display: inline-block;
    vertical-align: top;
}

.event-popup img {
    width: 100%;
    padding: 10px;
    background-color: #fff;
}

p.spu-powered {
    display: none;
}
.page-id-1118 .entry .contentRgt{height: 500px!important;}
.delivery-heading{line-height:1.5em;}
.delivery-logo{padding-right:20px;margin-bottom:10px;display:inline-block;}

/* @media (max-width: 767px) { */
	.coop-menu ul, .coop-menu ol {padding-left: 0px;}
	.coop-menu ul li, .coop-menu ol li {list-style-type: none; margin-left: 0px; padding-left: 0px;}
/*}*/