@charset "UTF-8";@font-face{src:url('https://www.saucymarys.com/templates/g5_hydrogen/custom/fonts/Satisfy-Regular.eot#iefix') format("embedded-opentype"),url('https://www.saucymarys.com/templates/g5_hydrogen/custom/fonts/Satisfy-Regular.woff2') format("woff2"),url('https://www.saucymarys.com/templates/g5_hydrogen/custom/fonts/Satisfy-Regular.woff') format("woff"),url('https://www.saucymarys.com/templates/g5_hydrogen/custom/fonts/Satisfy-Regular.ttf') format("truetype"),url('https://www.saucymarys.com/templates/g5_hydrogen/custom/fonts/Satisfy-Regular.svg#Satisfy-Regular') format("svg");font-family:"Satisfy-Regular";font-style:normal;font-weight:normal;font-display:swap}.satisfy{font-family:"Satisfy-Regular";font-weight:normal;font-style:normal}#g-top{background-color:#dfdfdf;border-bottom:0.4rem solid #189e86}.restaurant #g-top{border-color:#168bac}.title-block{font-size:2rem;display:-webkit-box;display:-moz-box;display:box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex}.logo{flex-basis:3.5em;margin-right:0.5em}.title-text{flex-grow:1}@media only all and (max-width:47.99rem){.title-block{flex-direction:column;align-items:center}.title-text{flex-grow:0}.logo{max-width:4em;margin-right:0}}@media only screen and (max-width:340px){.title-text{max-width:12rem}}.title-text h1{font-size:0.7em;font-weight:500;color:#4f4f4f;margin:0;margin-top:0.2em;text-transform:uppercase}.restaurant .title-text h1{font-size:0.8em}.title-text h2{font-size:0.68em;color:#189e86;margin:0}.restaurant .title-text h2{color:#168bac;font-size:0.6em;letter-spacing:1px}.accommodation .title-text h2{font-size:0.56em}.tag-line{font-size:0.69em;font-style:italic;color:#8a8a8a;margin-top:0.2em;letter-spacing:0.05em;word-spacing:0.2em}@media only all and (min-width:48rem) and (max-width:59.99rem){.title-block{font-size:1.8rem}}@media only all and (min-width:30.01rem) and (max-width:47.99rem){.title-block{font-size:1.8rem}}@media only all and (max-width:30rem){.title-block{font-size:1.5rem;text-align:center}}.social-block .g-content{display:-webkit-box;display:-moz-box;display:box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;flex-direction:column;justify-content:flex-end}.social{margin-left:auto;margin-bottom:0.6rem}@media only all and (max-width:47.99rem){.social{margin-left:0;margin-bottom:0;margin-top:-2rem;text-align:center}}.social a{display:inline-block;text-align:center;font-size:1.2rem;width:2.1em;height:2.1em;line-height:2.1em;margin-right:0.5rem;border:0.1em solid #189e86;border-radius:0.2em;word-spacing:0;color:#189e86;-webkit-transition:all 0.35s;-moz-transition:all 0.35s;transition:all 0.35s}.restaurant .social a{color:#168bac;border-color:#168bac}.social a:last-of-type{margin-right:0}.social a:hover{color:inherit;border-color:#4d4d4d}#g-navigation .g-main-nav .g-toplevel>li:not(.g-menu-item-type-particle):not(.g-menu-item-type-module).active{background-color:#404040}#g-navigation .g-main-nav .g-toplevel>li:not(.g-menu-item-type-particle):not(.g-menu-item-type-module).active>.g-menu-item-container{color:#fff}@media only all and (min-width:48rem){.book-menu~.g-dropdown{width:220px !important}}.side-links{position:fixed;top:5vh;right:-1.5rem;z-index:100;background-color:rgba(79,79,79,0.5);padding:0.5rem 2rem 0.5rem 0.5rem;border-radius:0.5rem;-webkit-transition:all 0.5s;-moz-transition:all 0.5s;transition:all 0.5s}.side-links:hover{right:-0.5rem;background-color:rgba(79,79,79,0.9)}.side-links a{display:block;margin-bottom:0.5rem}.side-links a:last-of-type{margin-bottom:0}.side-links a img{width:40px;height:40px;transform:scale(1);-webkit-transition:all 0.3s;-moz-transition:all 0.3s;transition:all 0.3s}.side-links a:hover img{transform:scale(1.1)}@media only all and (max-width:30rem){.side-links{top:40vh}}#g-header{z-index:0}@media only all and (min-width:48rem){.feature-links .g-content{padding-left:0;padding-right:0;height:18rem}}.feature-links a img{opacity:0.8;-webkit-transition:all 0.35s;-moz-transition:all 0.35s;transition:all 0.35s;object-fit:cover;height:100%;width:100%}.feature-links.act-site a img{opacity:0.9}@media only all and (max-width:47.99rem){.feature-links a img,.feature-links.act-site a img{opacity:1}}.feature-links a{display:block;position:relative;border-bottom:0.1rem solid white;height:100%;background-color:#000;-webkit-transition:all 0.35s;-moz-transition:all 0.35s;transition:all 0.35s}.feature-links a:hover{color:#f06549;border-bottom:0.1rem solid #189e86}.feature-links a:hover img{opacity:1}.feature-links a:hover h4{color:#189e86}.restaurant .feature-links a:hover h4{color:#168bac}.feature-links h4{position:absolute;bottom:0.5rem;left:0.5rem;margin:0;color:#fff;background-color:rgba(0,0,0,0.6);padding:0.15em 0.6em}.split-feature .g-content{display:-webkit-box;display:-moz-box;display:box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;flex-direction:column;justify-content:space-between}.split-feature a{height:48%;overflow:hidden}@media only all and (max-width:47.99rem){.split-feature a{height:100%}.split-feature a:first-of-type{margin-bottom:3.1rem}}.home #g-slideshow,.home #g-feature{background-color:#189e86}.cta-block{font-size:1rem}.cta-block h4{font-size:1.5em;color:#fff}.cta-block a{display:inline-block;color:#fff;border:0.1em solid #fff;padding:0.8em 2.2em;margin-top:1em;text-transform:uppercase;-webkit-transition:all 0.35s;-moz-transition:all 0.35s;transition:all 0.35s}.cta-block a:hover{color:#dfdfdf;border-color:#dfdfdf}.book-desktop,.book-mobile{display:none}@media only all and (min-width:48rem){.book-desktop{display:block}}@media only all and (max-width:47.99rem){.book-mobile{display:block}.home #g-feature{padding:0}}#g-footer{background-image:url('https://www.saucymarys.com/images/Background/Bridge.jpg');background-repeat:no-repeat;background-position:center;background-size:cover;padding:3rem 0}@media only all and (max-width:47.99rem){#g-footer{text-align:inherit}}.foot-mods .g-content{background-color:rgba(0,0,0,0.4);color:#fff;border:1px solid #292929}.foot-mods h4{color:inherit;margin:0}.foot-mods p{margin:1rem 0}.foot-mods .button{border-radius:0;text-transform:uppercase;font-size:0.8rem;padding:0.6em 1.6em}#g-copyright{background-color:#189e86;color:#fff}.restaurant #g-copyright{background-color:#168bac}#g-copyright a{color:inherit;font-weight:600;-webkit-transition:all 0.35s;-moz-transition:all 0.35s;transition:all 0.35s}#g-copyright a:hover{color:#4d4d4d}@media only all and (max-width:47.99rem){.designed,.g-totop{text-align:center}}.book-table{margin-top:-4rem}.restaurant.com_rsform a:hover{text-decoration:none}.book-table-form .formContainer{outline:1px solid #d9d9d9;padding:2rem 1rem;background-color:#f2f2f2;max-width:45rem}.book-table-form .row{margin-left:0}.book-table-form input{box-sizing:border-box}.book-table-form .rsform-block-date .col-md-12{padding:0}.book-table-form .rsform-select-box,.book-table-form input{height:35px;max-width:18rem}.book-table-form .row>*{padding:0;margin-right:0}.book-table-form .row{margin-right:0}.book-table-form .control-label{padding-right:1rem}.book-table-form .btn-primary{border-radius:0;text-transform:uppercase;font-size:0.8rem;padding:0.6em 1.6em}@media only all and (min-width:48rem){#g-extension{padding:0 1rem !important}}.ba-gallery-row-wrapper .row-fluid{margin-bottom:0 !important}.ba-caption{cursor:pointer}.ba-caption::after{content:"";display:inline-block;font:normal normal normal 14px/1 FontAwesome;font-size:2rem;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;position:absolute;top:1rem;left:1rem;color:#fff}.contact-form .field-spacer,.contact-form .star,.contact h3:last-of-type{display:none}.contact-form #jform_contact_message{width:100%;max-width:25rem}.dogs{color:#189e86;font-weight:bold}.paw{display:inline-block;width:40px;height:40px;position:relative;top:10px;margin-right:0.5rem;background-image:url('https://www.saucymarys.com/images/Graphics/paw.svg');background-repeat:no-repeat}.ba-context-menu span i{margin-right:1rem}.save-gallery i{margin-right:0.5rem}.images-list .camera-container{padding:24px !important}.images-list .camera-container i{position:absolute !important;top:12px;left:14px}#adminForm .nav-tabs,#editor-xtd-buttons{display:none}.blog #adminForm .nav-tabs{display:block}.nav-tabs li:nth-child(5){display:none}.edit #publishing .control-group:nth-child(1),.edit #publishing .control-group:nth-child(2),.edit #publishing .control-group:nth-child(7){display:none}.edit #images .control-group:nth-child(3),.edit #images .control-group:nth-child(4),.edit #images .control-group:nth-child(7),.edit #images .control-group:nth-child(8),.edit #images .control-group:nth-child(9),.edit #images .control-group:nth-child(10),.edit #images .control-group:nth-child(11),.edit #images .control-group:nth-child(12),.edit #images .control-group:nth-child(13),.edit #images .control-group:nth-child(14),.edit #images .control-group:nth-child(15),.edit #images .control-group:nth-child(16){display:none}.edit input,.edit .chzn-container .chzn-single{height:33px;line-height:33px;box-sizing:border-box}#editor .control-group:first-of-type{display:none}.blog #editor .control-group:first-of-type{display:block}@media only all and (min-width:75rem){.g-container{width:100%;max-width:75rem}}@media only all and (min-width:60rem) and (max-width:74.99rem){.g-container{width:100%;max-width:60rem}}@media only all and (min-width:48rem) and (max-width:59.99rem){.g-container{width:100%;max-width:48rem}}@media only all and (min-width:30.01rem) and (max-width:47.99rem){.g-container{width:100%;max-width:30rem}}.g-flushed .g-container{max-width:none}
