#post-content .gform_button{color:#fff;background:#923f1f;padding:10px 20px;font-size:17px;text-transform:uppercase;font-weight:600;border:none;border-radius:3px}
#post-content .gform_button:hover{opacity:.8}
#inner-footer .ot-dc-badge{display:inline-block;margin-left:25px;width:160px;background-size:contain;height:70px}
#homepage-content{overflow-y:scroll;overflow-x:hidden}
#text-4{max-width:300px;margin:15px auto}
#OT_form,.OT_wrapper{max-width:100%}
.fbw-widget-title.widget-title{text-align:center;margin-top:0}
html body,#container{min-height:100vh}
body p,div,span,a{-ms-word-break:keep-all;-ms-word-wrap:keep-all;word-break:keep-all !important}
#container{overflow:hidden}
#container #content{margin-top:0}
#container .hentry{margin-bottom:0}
#container .entry-content{padding:0}
.home .wpb_row{margin-bottom:0}
#inner-content{margin:0 auto;display:table}
#main{width:100%;padding:0;margin:0}
#main section{height:100%}
#container .header,#container .footer{background:0 0}
body.custom-background{background-size:cover}
p{color:#54301a}
select{margin:2px;padding:5px;width:100%}
.jquery-responsive-select-menu{margin-bottom:10px}
#OT_form,.OT_wrapper{width:250px !important}
.OT_day,.OT_time,.OT_party{height:auto !important}
.headerImgs{display:block}
.headerImgs .top-images{list-style:none;text-align:center;margin:0;background:rgba(255,255,255,.6)}
.headerImgs .top-images li{display:inline-block;width:100px;height:65px;background-size:100%;background-repeat:no-repeat;background-position:center;margin-right:30px}
.headerImgs .top-images li:last-child{margin-right:0}
.headerImgs .top-images li a{display:block;width:100%;height:100%}
.headerImgs .top-images .cobblestones{background-image:url(https://moonstones110.com/wp-content/uploads/2015/03/cobblestones.png)}
.headerImgs .top-images .shg{background-image:url(https://moonstones110.com/wp-content/uploads/2015/03/SHG.png);width:120px}
.headerImgs .top-images .moonstones{background-image:url(https://moonstones110.com/wp-content/uploads/2015/03/logo.png)}
.header #logo{text-align:center;margin:40px 0}
.header #logo img{max-width:275px;height:auto}
#menu-main-menu,#menu-footer-menu{display:table;margin:auto}
footer .nav li a,#container .nav li a{padding:0;color:#54301a;text-transform:lowercase;text-decoration:none}
.nav li a:after{content:"";padding-right:1px;background-color:#54301a}
.nav li:last-child a:after{display:none !important}
#featured-image,#post-content{box-sizing:border-box;display:inline-block;vertical-align:top;height:100%;overflow:hidden}
#featured-image{width:32%}
#post-content{width:68%;position:relative}
#main section.hentry{background:rgba(255,255,255,.5)}
.not-home #post-content .post-content-wrapper{padding:5% 10%;position:absolute;overflow-y:scroll;overflow-x:hidden;height:95%;width:100% !important}
.no-v-center{position:static !important;-ms-transform:translateY(0) !important;-webkit-transform:translateY(0) !important;-moz-transform:translateY(0) !important;-o-transform:translateY(0) !important;transform:translateY(0) !important;top:0 !important}
#featured-image img{min-height:100%}
.entry-content a{color:#54301a;font-weight:700;text-decoration:none}
.entry-content a:hover{color:#54301a;font-weight:700;text-decoration:underline}
.entry-content h3{color:#54301a}
#first-slider{width:67%}
#first-slider{margin:0;padding:0;float:left;overflow:hidden;max-height:100%}
#first-slider *{margin:0;padding:0}
#homepage-content{width:33%;height:100%;float:left;background:url(https://moonstones110.com/wp-content/uploads/2015/04/Whats-New-Background.png);padding:15px}
.entry-content .home-text p{margin:0 0 1em}
.entry-content .home-text a{color:#c26b11;text-decoration:none}
.entry-content .home-text a:hover{color:#c26b11;text-decoration:underline}
p.brown-menu-box{background:#923f1f;padding:20px 5px;word-break:normal;word-wrap:normal;width:70px;height:45px;box-sizing:content-box;display:table;margin:0 auto !important}
p.brown-menu-box a{color:#fff;text-decoration:none}
.thumb-container{float:left;max-width:25%;box-sizing:border-box;padding:2.5px 5px}
.entry-content .thumb-container img{padding:0;margin:0;border:2px solid #54301a;box-sizing:border-box;cursor:pointer}
#images-grid{width:35%;position:relative;height:100%;float:right}
#images-mirror{height:100%;width:65%;float:left;background-size:contain;background-position:center;background-repeat:no-repeat}
#images-grid>.images-grid-wrapper{padding:5% 10%;position:absolute;overflow-y:scroll;overflow-x:hidden;height:95%}
#images-grid .images-grid-wrapper>div{position:initial;top:initial;transform:none}
.news a{color:#924020;text-transform:uppercase;font-size:11px}
.giftcard-btn{margin:0 auto;display:table}
.giftcard-img{margin:0}
.left-column,.center-column,.right-column{width:100%;text-align:center;margin-bottom:20px}
.social-icons{list-style:none;text-align:center;margin:0}
.social-icons li{display:inline-block;width:25px;height:25px;margin-right:10px;margin-bottom:0 !important}
.social-icons li:last-child{margin-right:0}
.social-icons li a{display:block;background-size:contain;width:25px;height:25px;background-repeat:no-repeat}
.social-icons a.twitter-icon{background-image:url(https://moonstones110.com/wp-content/uploads/2015/03/twitter-icon.png)}
.social-icons a.facebook-icon{background-image:url(https://moonstones110.com/wp-content/uploads/2015/03/facebook.png)}
.social-icons a.youtube-icon{background-image:url(https://moonstones110.com/wp-content/uploads/2015/03/youtube.png)}
.social-icons a.instagram-icon{background-image:url(https://moonstones110.com/wp-content/uploads/2015/03/instagram.png)}
.social-icons a.pinterest-icon{background-image:url(https://moonstones110.com/wp-content/uploads/2015/05/pinterest.png)}
.footer-video{display:inline-block;width:50px;height:50px;margin-top:25px;background:#111;float:right}
.footer-video a{display:block;height:50px;background:url(https://moonstones110.com/wp-content/uploads/2016/01/phanton-gourmet.jpg);background-size:cover;box-sizing:border-box;border:1px solid #54301a}
.footer-text{font-size:14px;font-weight:700;text-align:center}
.footer-text a{color:#54301a;text-decoration:none}
.footer-address{font-size:11px;text-align:center}
.footer-address a{color:#54301a;text-decoration:none}
.footer-address-spacing{margin:0 1.5em}
.copyright{font-size:10px;text-align:center}
@media only screen and (min-width:768px){.left-column,.center-column,.right-column{margin-bottom:0;padding:0 10px;float:left}
.left-column{width:40%;padding-top:20px}
.center-column{width:30%}
.right-column{width:30%}
.social-icons{padding-top:50px}}div#newsletter-modal{background:#923f1f;padding:35px;width:90%;max-width:375px;-webkit-box-shadow:10px 10px 29px -5px rgba(0,0,0,.75);-moz-box-shadow:10px 10px 29px -5px rgba(0,0,0,.75);box-shadow:10px 10px 29px -5px rgba(0,0,0,.75)}
div#newsletter-modal label{color:#fff;text-align:center;display:block;margin-bottom:5px}
div#newsletter-modal input[type=text],div#newsletter-modal input[type=email]{margin-bottom:5px;border-radius:0;width:100%}
div#newsletter-modal p{color:#fff;text-align:center;margin-top:0;margin-bottom:5px}
div#newsletter-modal .form-submit-button{background:#dbd5c7;color:#543015;border:none;padding:10px 30px;border-radius:20px;margin:0 auto;display:block}
@media (min-width:1050px){#inner-content{width:1000px}
#main{height:460px}
#container .nav li a,footer .nav li a{font-size:18px}
.nav li a:after{margin:0 25px}
#homepage-content p{font-size:16px}
.entry-content p{font-size:16px}}@media (min-width:768px) and (max-width:1050px){#inner-content{width:670px}
#main{height:310px}
#container .nav li a,footer .nav li a{font-size:15px}
.nav li a:after{margin:0 16px}
.entry-content p{font-size:13px}}@media (max-width:767px){#featured-image,#post-content{width:100%;position:initial}
#featured-image{max-width:50%;display:block;margin:0 auto;min-height:1px;height:auto}
#featured-image img{height:auto;min-height:1px}
.not-home #post-content>.post-content-wrapper{position:initial}
.entry-content p{font-size:12px}
#homepage-content{width:100%;float:right;padding-bottom:20px}
#first-slider{width:100%;float:left}
.headerImgs .top-images li{width:75px;height:45px}
.headerImgs .top-images .shg{width:85px}
#images-grid,#images-mirror{float:none;width:100%;display:block;min-height:300px}
.footer-links{margin-top:15px}}@media only screen and (min-width:768px){.widget.widget_text{padding:0;margin:15px 0}#homepage-content>div,.post-content-wrapper>div{position:relative;top:50%;height:100%;-ms-transform:translateY(-50%);-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%)}}