@charset "UTF-8";a,abbr,acronym,address,applet,big,blockquote,body,caption,cite,code,dd,del,dfn,div,dl,dt,em,fieldset,font,form,h1,h2,h3,h4,h5,h6,html,iframe,ins,kbd,label,legend,li,object,ol,p,pre,q,s,samp,small,span,strike,strong,sub,sup,table,tbody,td,tfoot,th,thead,tr,tt,ul,var{border:0;font-family:inherit;font-size:100%;font-style:inherit;font-weight:inherit;margin:0;outline:0;padding:0;vertical-align:baseline}html{font-size:62.5%;overflow-y:scroll;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;height:100%;padding:0;margin:0}*,:after,:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}article,aside,details,figcaption,figure,footer,header,main,nav,section{display:block}.clear:after,.clear:before{content:'';display:table}.clear:after{clear:both}.alignleft{display:inline;float:left;margin-right:1.5em}.alignright{display:inline;float:right;margin-left:1.5em}.aligncenter{clear:both;display:block;margin:0 auto}embed,iframe,object{max-width:100%}@font-face{font-family:sentinel;src:url(../../fonts/sentinel-book-webfont.eot);src:url(../../fonts/sentinel-book-webfont.eot#iefix) format("embedded-opentype"),url(../../fonts/sentinel-book-webfont.woff) format("woff2"),url(../../fonts/sentinel-book-webfont.woff) format("woff"),url(../../fonts/sentinel-book-webfont.ttf) format("truetype"),url(../../fonts/sentinel-book-webfont.svg) format("svg");font-weight:400;font-style:normal}@font-face{font-family:sentinel;src:url(../../fonts/Sentinel-Bold.eot);src:url(../../fonts/Sentinel-Bold.eot#iefix) format("embedded-opentype"),url(../../fonts/Sentinel-Bold.woff) format("woff"),url(../../fonts/Sentinel-Bold.ttf) format("truetype"),url(../../fonts/Sentinel-Bold.svg) format("svg");font-weight:700;font-style:normal}@font-face{font-family:knockout;src:url(../../fonts/knockout-29-webfont.eot);src:url(../../fonts/knockout-29-webfont.eot#iefix) format("embedded-opentype"),url(../../fonts/knockout-29-webfont.woff) format("woff2"),url(../../fonts/knockout-29-webfont.woff) format("woff"),url(../../fonts/knockout-29-webfont.ttf) format("truetype"),url(../../fonts/knockout-29-webfont.svg) format("svg");font-weight:400;font-style:normal}body{position:relative;font-family:sentinel,Times,sans-serif;color:#020001;font-size:16px;line-height:24px;letter-spacing:.02em;-webkit-backface-visibility:hidden;backface-visibility:hidden;background:url(../../img/pattern-b5.jpg) repeat left top}body h1{font-size:44px;line-height:44px;letter-spacing:.2em;text-transform:uppercase;color:#362F2D;text-align:center}body h1,body h2,body h3,body h4,body h5{font-family:knockout,serif}body #intro{padding:100px 0}body #intro .border-top{background:url(../../img/menu-top2.png) no-repeat center center;margin:0 auto 5px}body #intro .border-top:after,body #intro .border-top:before{border-bottom:1px dashed #bba98d}body #intro .border-bot{background:url(../../img/menu-bot2.png) no-repeat center center;margin:5px auto 15px}body #intro .border-bot:after,body #intro .border-bot:before{border-bottom:1px dashed #bba98d}body p{margin:0 auto 20px}body a{text-decoration:none;-webkit-transition:border-color .5s ease;-moz-transition:border-color .5s ease;-ms-transition:border-color .5s ease;-o-transition:border-color .5s ease;transition:border-color .5s ease}body img{max-width:100%;height:auto}body .inner{width:1020px;max-width:95%;margin:0 auto}body #content{padding-top:100px}.border-top{position:relative;height:41px;width:100%;margin:0 auto 20px;background:url(../../img/menu-top.png) no-repeat center center;background-size:contain!important}.border-top:before{content:'';display:block;height:2px;width:38%;border-bottom:1px dashed #e6e1d7;position:absolute;left:0;top:50%;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%)}.border-top:after{content:'';display:block;height:2px;width:38%;border-bottom:1px dashed #e6e1d7;position:absolute;right:0;top:50%;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%)}.border-bot{position:relative;height:41px;width:100%;margin:20px auto 0;background:url(../../img/menu-bot.png) no-repeat center center;background-size:contain!important}.border-bot:before{content:'';display:block;height:2px;width:38%;border-bottom:1px dashed #e6e1d7;position:absolute;left:0;top:50%;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%)}.border-bot:after{content:'';display:block;height:2px;width:38%;border-bottom:1px dashed #e6e1d7;position:absolute;right:0;top:50%;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%)}::selection{color:#fff;background:#e21a23}::-moz-selection{color:#fff;background:#e21a23}::-webkit-input-placeholder{color:#362f2d}:-moz-placeholder{color:#362f2d}::-moz-placeholder{color:#362f2d}:-ms-input-placeholder{color:#362f2d}@keyframes hover{0%{transform:translate(0,0)}50%{transform:translate(0,-20px)}100%{transform:translate(0,0)}}@-moz-keyframes hover{0%{-moz-transform:translate(0,0)}50%{-moz-transform:translate(0,-20px)}100%{-moz-transform:translate(0,0)}}@-webkit-keyframes hover{0%{-webkit-transform:translate(0,0)}50%{-webkit-transform:translate(0,-20px)}100%{-webkit-transform:translate(0,0)}}@-o-keyframes hover{0%{-o-transform:translate(0,0)}50%{-o-transform:translate(0,-20px)}100%{-o-transform:translate(0,0)}}@-ms-keyframes hover{0%{-ms-transform:translate(0,0)}50%{-ms-transform:translate(0,-20px)}100%{-ms-transform:translate(0,0)}}#masthead{position:fixed;width:100%;z-index:950}#masthead #reservations{position:relative;display:none;padding:60px 0;background:url(../../img/pattern-b2.jpg) repeat top left;z-index:950}#masthead #reservations #ot-toggle-close{display:block;position:absolute;height:40px;width:40px;right:2.5%;top:20px;background:url(../../img/pattern-b1.jpg) repeat top left;color:#ece6dc;text-align:center;font-family:sans-serif;font-size:20px;padding-top:10px}#masthead #reservations #ot-toggle-close:after{content:'X';position:absolute;top:0;left:0;height:100%;width:100%;background:url(../../img/pattern-red.jpg) repeat top left;padding-top:10px;opacity:0;-webkit-transition:opacity .5s ease;-moz-transition:opacity .5s ease;-ms-transition:opacity .5s ease;-o-transition:opacity .5s ease;transition:opacity .5s ease}#masthead #reservations #ot-toggle-close:hover:after{opacity:1}#masthead #reservations h2{position:relative;font-family:knockout,Times,serif;text-align:center;color:#ece6dc;font-size:44px;line-height:38px;letter-spacing:.2em;text-transform:uppercase;margin-bottom:20px}#masthead #reservations h2:before{content:'';position:absolute;left:0;top:50%;width:100%;height:2px;border-bottom:2px dotted #ece6dc;z-index:1;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%)}#masthead #reservations h2 span{padding:0 0 0 8px;background:url(../../img/pattern-b2.jpg) repeat top left;position:relative;z-index:2}#masthead #reservations p{color:#ece6dc;text-align:center}#masthead #header-main{position:relative;z-index:925;padding:28px 0 20px;text-align:center;background:url(../../img/pattern-b1.jpg) repeat top left;height:100px}#masthead #header-main .inner{position:relative;width:94.28571428571428%}#masthead #header-main .inner #menu-toggle{position:absolute;left:0;display:block;z-index:900;background:0 0;padding:7px 10px;overflow:hidden;border:2px solid transparent}#masthead #header-main .inner #menu-toggle:after{content:'';position:absolute;left:0;top:0;width:100%;height:100%;background:url(../../img/pattern-red.jpg) repeat top left;opacity:1;z-index:-1;-webkit-transition:opacity .5s ease;-moz-transition:opacity .5s ease;-ms-transition:opacity .5s ease;-o-transition:opacity .5s ease;transition:opacity .5s ease}#masthead #header-main .inner #menu-toggle:hover{border:2px solid #e21a23}#masthead #header-main .inner #menu-toggle:hover:after{opacity:0}#masthead #header-main .inner #menu-toggle:hover #hamburger span{background:#e21a23}#masthead #header-main .inner #menu-toggle:hover #close,#masthead #header-main .inner #menu-toggle:hover #open{color:#e21a23}#masthead #header-main .inner #menu-toggle #hamburger{position:relative;width:20px;height:14px;display:inline-block;margin-right:5px}#masthead #header-main .inner #menu-toggle #hamburger span{position:absolute;width:100%;height:2px;background:#fff;left:0;-webkit-transition:all .25s linear;-moz-transition:all .25s linear;-o-transition:all .25s linear;transition:all .25s linear}#masthead #header-main .inner #menu-toggle #hamburger span.mid,#masthead #header-main .inner #menu-toggle #hamburger span.mid2{top:50%;-webkit-transform:translateY(-50%) rotate(0);-moz-transform:translateY(-50%) rotate(0);-ms-transform:translateY(-50%) rotate(0);-o-transform:translateY(-50%) rotate(0);transform:translateY(-50%) rotate(0)}#masthead #header-main .inner #menu-toggle #hamburger span.bot{bottom:0}#masthead #header-main .inner #menu-toggle #close,#masthead #header-main .inner #menu-toggle #open{font-family:knockout,sans-serif;color:#fff;font-size:20px;text-transform:uppercase;-webkit-transition:all .25s linear;-moz-transition:all .25s linear;-ms-transition:all .25s linear;-o-transition:all .25s linear;transition:all .25s linear;display:inline-block;overflow:hidden;line-height:15px}#masthead #header-main .inner #menu-toggle #open{-webkit-transform:translateY(0);-moz-transform:translateY(0);-ms-transform:translateY(0);-o-transform:translateY(0);transform:translateY(0);width:auto;letter-spacing:.1em}#masthead #header-main .inner #menu-toggle #close{width:0;-webkit-transform:translateY(-100px);-moz-transform:translateY(-100px);-ms-transform:translateY(-100px);-o-transform:translateY(-100px);transform:translateY(-100px);letter-spacing:.06em}#masthead #header-main .inner #menu-toggle.active #hamburger span.bot,#masthead #header-main .inner #menu-toggle.active #hamburger span.top{opacity:0}#masthead #header-main .inner #menu-toggle.active #hamburger span.mid{-webkit-transform:translateY(-50%) rotate(-45deg);-moz-transform:translateY(-50%) rotate(-45deg);-ms-transform:translateY(-50%) rotate(-45deg);-o-transform:translateY(-50%) rotate(-45deg);transform:translateY(-50%) rotate(-45deg)}#masthead #header-main .inner #menu-toggle.active #hamburger span.mid2{-webkit-transform:translateY(-50%) rotate(45deg);-moz-transform:translateY(-50%) rotate(45deg);-ms-transform:translateY(-50%) rotate(45deg);-o-transform:translateY(-50%) rotate(45deg);transform:translateY(-50%) rotate(45deg)}#masthead #header-main .inner #menu-toggle.active #open{-webkit-transform:translateY(100px);-moz-transform:translateY(100px);-ms-transform:translateY(100px);-o-transform:translateY(100px);transform:translateY(100px);width:0}#masthead #header-main .inner #menu-toggle.active #close{width:auto;-webkit-transform:translateY(0);-moz-transform:translateY(0);-ms-transform:translateY(0);-o-transform:translateY(0);transform:translateY(0)}#masthead #header-main .inner #head-logo{display:inline-block;position:absolute;z-index:900;left:50%;-webkit-transform:translateX(-50%);-moz-transform:translateX(-50%);-ms-transform:translateX(-50%);-o-transform:translateX(-50%);transform:translateX(-50%)}#masthead #header-main .inner #ot-open{position:absolute;right:0;display:block;z-index:900;background:0 0;padding:7px 10px;border:2px solid transparent}#masthead #header-main .inner #ot-open:after{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background:url(../../img/pattern-red.jpg) repeat top left;opacity:1;z-index:-1;-webkit-transition:opacity .5s ease;-moz-transition:opacity .5s ease;-ms-transition:opacity .5s ease;-o-transition:opacity .5s ease;transition:opacity .5s ease}#masthead #header-main .inner #ot-open:hover{border-color:#e21a23}#masthead #header-main .inner #ot-open:hover:after{opacity:0}#masthead #header-main .inner #ot-open:hover span{color:#e21a23}#masthead #header-main .inner #ot-open span{font-family:knockout,sans-serif;color:#fff;font-size:20px;letter-spacing:.1em;text-transform:uppercase}#masthead #primary-nav{display:none;position:fixed;top:0;left:0;height:100%;width:100%;background:url(../../img/pattern-menubg.png) repeat left top;z-index:850}#masthead #primary-nav #menu-wrap{position:absolute;top:55%;left:50%;width:708px;max-width:95%;-webkit-transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%);transform:translate(-50%,-50%);text-align:center}#masthead #primary-nav #menu-wrap #menu-border-top{position:relative;height:41px;width:100%;background:url(../../img/menu-top.png) no-repeat center center}#masthead #primary-nav #menu-wrap #menu-border-top:before{content:'';display:block;height:2px;width:38%;border-bottom:1px dashed #e6e1d7;position:absolute;left:0;top:50%;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%)}#masthead #primary-nav #menu-wrap #menu-border-top:after{content:'';display:block;height:2px;width:38%;border-bottom:1px dashed #e6e1d7;position:absolute;right:0;top:50%;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%)}#masthead #primary-nav #menu-wrap #menu-primary-navigation{list-style:none;margin:10px 0}#masthead #primary-nav #menu-wrap #menu-primary-navigation li{display:block}#masthead #primary-nav #menu-wrap #menu-primary-navigation li.current-menu-item a:before{opacity:1}#masthead #primary-nav #menu-wrap #menu-primary-navigation li.current-menu-item a:after{-webkit-transform:translateX(-50%) scale(1,1);-moz-transform:translateX(-50%) scale(1,1);-ms-transform:translateX(-50%) scale(1,1);-o-transform:translateX(-50%) scale(1,1);transform:translateX(-50%) scale(1,1)}#masthead #primary-nav #menu-wrap #menu-primary-navigation li a{position:relative;color:#ece6dc;font-family:knockout,sans-serif;font-size:44px;line-height:42px;letter-spacing:.2em;text-transform:uppercase;display:inline-block;-webkit-transition:all .5s linear;-moz-transition:all .5s linear;-ms-transition:all .5s linear;-o-transition:all .5s linear;transition:all .5s linear;padding:10px 10px 12px 20px}#masthead #primary-nav #menu-wrap #menu-primary-navigation li a:before{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background:url(../../img/pattern-red.jpg) repeat left top;opacity:0;z-index:-1;-webkit-transition:opacity .5s linear;-moz-transition:opacity .5s linear;-ms-transition:opacity .5s linear;-o-transition:opacity .5s linear;transition:opacity .5s linear}#masthead #primary-nav #menu-wrap #menu-primary-navigation li a:after{content:'';position:absolute;top:0;left:50%;width:105%;height:100%;border-right:2px dotted #ded8cf;border-left:2px dotted #ded8cf;-webkit-transform:translateX(-50%) scale(0,0);-moz-transform:translateX(-50%) scale(0,0);-ms-transform:translateX(-50%) scale(0,0);-o-transform:translateX(-50%) scale(0,0);transform:translateX(-50%) scale(0,0);-webkit-transition:all .5s ease;-moz-transition:all .5s ease;-ms-transition:all .5s ease;-o-transition:all .5s ease;transition:all .5s ease;z-index:-2}#masthead #primary-nav #menu-wrap #menu-primary-navigation li a:hover:before{opacity:1}#masthead #primary-nav #menu-wrap #menu-primary-navigation li a:hover:after{-webkit-transform:translateX(-50%) scale(1,1);-moz-transform:translateX(-50%) scale(1,1);-ms-transform:translateX(-50%) scale(1,1);-o-transform:translateX(-50%) scale(1,1);transform:translateX(-50%) scale(1,1)}#masthead #primary-nav #menu-wrap #menu-border-bot{position:relative;height:41px;width:100%;background:url(../../img/menu-bot.png) no-repeat center center}#masthead #primary-nav #menu-wrap #menu-border-bot:before{content:'';display:block;height:2px;width:38%;border-bottom:1px dashed #e6e1d7;position:absolute;left:0;top:50%;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%)}#masthead #primary-nav #menu-wrap #menu-border-bot:after{content:'';display:block;height:2px;width:38%;border-bottom:1px dashed #e6e1d7;position:absolute;right:0;top:50%;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%)}#anchor{clear:both;padding:60px 0;background:url(../../img/pattern-b1.jpg) repeat top left;position:relative;z-index:10}#anchor .inner #anchor-info:after{content:'';display:block;clear:both}#anchor .inner #anchor-info .anchor-column{float:left;width:298px;max-width:29.215686274509807%;margin-right:6.078431372549019%;color:#ece6dc;text-align:center}#anchor .inner #anchor-info .anchor-column:last-child{margin-right:0}#anchor .inner #anchor-info .anchor-column h3{font-size:24px;line-height:24px;letter-spacing:.2em;text-transform:uppercase;padding-bottom:20px;border-bottom:2px dotted #ece6dc;margin-bottom:20px}#anchor .inner #anchor-info .anchor-column p{margin:0 auto 20px;font-size:14px}#anchor .inner #anchor-info .anchor-column p a{color:#d51a22;border-bottom:1px solid transparent}#anchor .inner #anchor-info .anchor-column p a:hover{border-bottom:1px solid #d51a22}#anchor .inner #anchor-info .anchor-column #social-footer{list-style:none;margin:0}#anchor .inner #anchor-info .anchor-column #social-footer li{display:block;margin-bottom:15px}#anchor .inner #anchor-info .anchor-column #social-footer li a{position:relative;display:inline-block;width:120px;height:35px;background:0 0;vertical-align:middle}#anchor .inner #anchor-info .anchor-column #social-footer li a#fb-footer:before{background-image:url(../../img/f_facebook.png)}#anchor .inner #anchor-info .anchor-column #social-footer li a#fb-footer:after{background-image:url(../../img/f_facebook_hvr.png)}#anchor .inner #anchor-info .anchor-column #social-footer li a#ig-footer:before{background-image:url(../../img/f_instagram.png)}#anchor .inner #anchor-info .anchor-column #social-footer li a#ig-footer:after{background-image:url(../../img/f_instagram_hvr.png)}#anchor .inner #anchor-info .anchor-column #social-footer li a#tw-footer:before{background-image:url(../../img/f_twitter.png)}#anchor .inner #anchor-info .anchor-column #social-footer li a#tw-footer:after{background-image:url(../../img/f_twitter_hvr.png)}#anchor .inner #anchor-info .anchor-column #social-footer li a:before{content:'';position:absolute;top:0;left:0;height:100%;width:100%;background-repeat:no-repeat;background-position:top center;opacity:1;-webkit-transition:opacity .3s ease;-moz-transition:opacity .3s ease;-ms-transition:opacity .3s ease;-o-transition:opacity .3s ease;transition:opacity .3s ease}#anchor .inner #anchor-info .anchor-column #social-footer li a:after{content:'';position:absolute;top:0;left:0;height:100%;width:100%;background-repeat:no-repeat;background-position:top center;opacity:0;-webkit-transition:opacity .3s ease;-moz-transition:opacity .3s ease;-ms-transition:opacity .3s ease;-o-transition:opacity .3s ease;transition:opacity .3s ease}#anchor .inner #anchor-info .anchor-column #social-footer li a:hover:before{opacity:0}#anchor .inner #anchor-info .anchor-column #social-footer li a:hover:after{opacity:1}#anchor .inner #anchor-nav{padding:40px 0 0}#anchor .inner #anchor-nav .inner ul{list-style:none;margin:0;text-align:center}#anchor .inner #anchor-nav .inner ul li{display:inline-block;padding:0 5px;border-right:1px solid #bba98d;line-height:13px}#anchor .inner #anchor-nav .inner ul li:last-child{border:none;padding-right:0}#anchor .inner #anchor-nav .inner ul li a{color:#bba98d;border-bottom:1px solid transparent}#anchor .inner #anchor-nav .inner ul li a:hover{border-bottom:1px solid #bba98d}#anchor .inner #anchor-copyright{padding:10px 0 0}#anchor .inner #anchor-copyright .inner p{color:#bba98d;text-align:center}#anchor .inner #anchor-copyright .inner p a{color:#e21a23;border-bottom:1px solid transparent}#anchor .inner #anchor-copyright .inner p a:hover{border-bottom:1px solid #e21a23}#home #slide-wrap{position:relative}#home #slide-wrap #background-slide{position:absolute;top:0;left:0;width:100%;height:100%;z-index:10}#home #slide-wrap #background-slide .slidebg{background-size:cover;background-position:center center}#home #slide-wrap #background-slide .slidebg .subtext{position:absolute;bottom:10%;left:6%;color:#fff;font-style:italic}#home #slide-wrap #border-top{position:absolute;top:2.5%;left:50%;width:95%;height:30px;-webkit-transform:translateX(-50%);-moz-transform:translateX(-50%);-ms-transform:translateX(-50%);-o-transform:translateX(-50%);transform:translateX(-50%);background:url(../../img/b-v.jpg) repeat-x left center;z-index:15}#home #slide-wrap #border-top:before{content:'';position:absolute;left:0;top:0;height:30px;width:30px;background:url(../../img/cn-topleft.jpg) no-repeat center center;z-index:16}#home #slide-wrap #border-top:after{content:'';position:absolute;top:0;right:0;height:30px;width:30px;background:url(../../img/cn-topright.jpg) no-repeat center center;z-index:16}#home #slide-wrap #border-left{position:absolute;top:50%;left:2.5%;height:95%;width:30px;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%);background:url(../../img/b-h.jpg) repeat-y top center;z-index:14}#home #slide-wrap #border-right{position:absolute;top:50%;right:2.5%;height:95%;width:30px;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%);background:url(../../img/b-h.jpg) repeat-y top center;z-index:14}#home #slide-wrap #border-bottom{position:absolute;bottom:2.5%;left:50%;width:95%;height:30px;-webkit-transform:translateX(-50%);-moz-transform:translateX(-50%);-ms-transform:translateX(-50%);-o-transform:translateX(-50%);transform:translateX(-50%);background:url(../../img/b-v.jpg) repeat-x left center;z-index:15}#home #slide-wrap #border-bottom:before{content:'';position:absolute;left:0;top:0;height:30px;width:30px;background:url(../../img/cn-botleft.jpg) no-repeat center center;z-index:16}#home #slide-wrap #border-bottom:after{content:'';position:absolute;top:0;right:0;height:30px;width:30px;background:url(../../img/cn-botright.jpg) no-repeat center center;z-index:16}#home #slide-wrap .slick-slide{min-height:400px}#home #slide-wrap #foreground-slide{position:relative;z-index:20}#home #slide-wrap #foreground-slide .slidefg{position:relative}#home #slide-wrap #foreground-slide .slidefg .inner{position:absolute;top:50%;left:50%;width:91%;-webkit-transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%);transform:translate(-50%,-50%);text-align:center}#home #slide-wrap #foreground-slide .slidefg .inner .hero-text{padding:20px 0;background:rgba(255,255,255,0);background:-moz-linear-gradient(left,rgba(255,255,255,0)0,rgba(0,0,0,.8)50%,rgba(255,255,255,0)100%);background:-webkit-gradient(left top,right top,color-stop(0%,rgba(255,255,255,0)),color-stop(50%,rgba(0,0,0,.8)),color-stop(100%,rgba(255,255,255,0)));background:-webkit-linear-gradient(left,rgba(255,255,255,0)0,rgba(0,0,0,.8)50%,rgba(255,255,255,0)100%);background:-o-linear-gradient(left,rgba(255,255,255,0)0,rgba(0,0,0,.8)50%,rgba(255,255,255,0)100%);background:-ms-linear-gradient(left,rgba(255,255,255,0)0,rgba(0,0,0,.8)50%,rgba(255,255,255,0)100%);background:linear-gradient(to right,rgba(255,255,255,0)0,rgba(0,0,0,.8)50%,rgba(255,255,255,0)100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#ffffff', GradientType=1);color:#ece6dc;margin-bottom:40px}#home #slide-wrap #foreground-slide .slidefg .inner .hero-text .border-bot,#home #slide-wrap #foreground-slide .slidefg .inner .hero-text .border-top{width:708px;max-width:95%}#home #slide-wrap #foreground-slide .slidefg .inner .hero-text h1{color:#ece6dc;font-size:77px;letter-spacing:.06em;margin:0 auto 30px;line-height:70px;width:75%}#home #slide-wrap #foreground-slide .slidefg .inner .button{position:relative;color:#ece6dc;font-family:knockout,sans-serif;font-size:23px;line-height:24px;text-transform:uppercase;display:inline-block;-webkit-transition:all .5s linear;-moz-transition:all .5s linear;-ms-transition:all .5s linear;-o-transition:all .5s linear;transition:all .5s linear;padding:8px 5px 10px 10px;border:2px solid transparent;z-index:10;letter-spacing:.1em;min-width:182px}#home #slide-wrap #foreground-slide .slidefg .inner .button:after{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background:url(../../img/pattern-red.jpg) repeat left top;opacity:1;z-index:-1;-webkit-transition:all .5s ease;-moz-transition:all .5s ease;-ms-transition:all .5s ease;-o-transition:all .5s ease;transition:all .5s ease}#home #slide-wrap #foreground-slide .slidefg .inner .button:before{content:'';position:absolute;top:0;left:50%;width:105%;height:100%;border-right:2px dotted #ded8cf;border-left:2px dotted #ded8cf;-webkit-transform:translateX(-50%) scale(1,1);-moz-transform:translateX(-50%) scale(1,1);-ms-transform:translateX(-50%) scale(1,1);-o-transform:translateX(-50%) scale(1,1);transform:translateX(-50%) scale(1,1);-webkit-transition:all .5s ease;-moz-transition:all .5s ease;-ms-transition:all .5s ease;-o-transition:all .5s ease;transition:all .5s ease;z-index:-2}#home #slide-wrap #foreground-slide .slidefg .inner .button:hover{border:2px solid #e21a23;color:#e21a23}#home #slide-wrap #foreground-slide .slidefg .inner .button:hover:after{opacity:0}#home #slide-wrap #foreground-slide .slidefg .inner .button:hover:before{-webkit-transform:translateX(-50%) scale(0,0);-moz-transform:translateX(-50%) scale(0,0);-ms-transform:translateX(-50%) scale(0,0);-o-transform:translateX(-50%) scale(0,0);transform:translateX(-50%) scale(0,0)}#home #slide-wrap #scroll-wrap{position:absolute;bottom:10%;right:6%;z-index:50;text-align:center}#home #slide-wrap #scroll-wrap span{color:#fff;position:relative;top:-109px;left:0;width:100%;text-align:center;text-transform:uppercase;font-size:12px}#home #slide-wrap #scroll-wrap #scroll{position:absolute;bottom:0;right:0;width:70px;height:80px;background:url(../../img/scroll.png) no-repeat center center;animation:hover ease-in-out 2s;animation-iteration-count:infinite;transform-origin:50% 50%;-webkit-animation:hover ease-in-out 2s;-webkit-animation-iteration-count:infinite;-webkit-transform-origin:50% 50%;-moz-animation:hover ease-in-out 2s;-moz-animation-iteration-count:infinite;-moz-transform-origin:50% 50%;-o-animation:hover ease-in-out 2s;-o-animation-iteration-count:infinite;-o-transform-origin:50% 50%;-ms-animation:hover ease-in-out 2s;-ms-animation-iteration-count:infinite;-ms-transform-origin:50% 50%}#home #feature-wrap:after{content:'';clear:both;display:block}#home #feature-wrap .feature, #eventsPage #feature-wrap .feature{position:relative;display:block;width:50%;float:left;height:600px;overflow:hidden}#home #feature-wrap .feature .background, #eventsPage #feature-wrap .feature .background{position:absolute;height:100%;width:100%;background-size:cover;background-position:center center;-webkit-transition:-webkit-transform .5s linear;-moz-transition:-moz-transform .5s linear;-ms-transition:-ms-transform .5s linear;-o-transition:-o-transform .5s linear;transition:transform .5s linear}#home #feature-wrap .feature .overlay, #eventsPage #feature-wrap .feature .overlay{position:absolute;top:0;left:0;height:100%;width:100%;background:rgba(0,0,0,.5);opacity:1;-webkit-transition:opacity .5s ease;-moz-transition:opacity .5s ease;-ms-transition:opacity .5s ease;-o-transition:opacity .5s ease;transition:opacity .5s ease}#home #feature-wrap .feature:hover .background, #eventsPage #feature-wrap .feature:hover .background{-webkit-transform:scale(1.2,1.2);-moz-transform:scale(1.2,1.2);-ms-transform:scale(1.2,1.2);-o-transform:scale(1.2,1.2);transform:scale(1.2,1.2);-webkit-transition:-webkit-transform 15s linear;-moz-transition:-moz-transform 15s linear;-ms-transition:-ms-transform 15s linear;-o-transition:-o-transform 15s linear;transition:transform 15s linear}#home #feature-wrap .feature:hover .overlay, #eventsPage #feature-wrap .feature:hover .overlay{opacity:0}#home #feature-wrap .feature .inner, #eventsPage #feature-wrap .feature .inner{position:absolute;left:50%;top:50%;-webkit-transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%);transform:translate(-50%,-50%);text-align:center;color:#ece6dc;width:580px;max-width:95%}#home #feature-wrap .feature .inner h2, #eventsPage .inner  h2.events{font-size:44px;line-height:44px;text-transform:uppercase;letter-spacing:.2em}#home #feature-wrap .feature .inner p, #eventsPage #feature-wrap .feature .inner p{width:385px;max-width:100%;margin:20px auto 30px}#home #feature-wrap .feature .inner .button, #eventsPage #feature-wrap .feature .inner .button{position:relative;color:#ece6dc;font-family:knockout,sans-serif;font-size:23px;line-height:24px;letter-spacing:.08em;text-transform:uppercase;display:inline-block;-webkit-transition:all .5s linear;-moz-transition:all .5s linear;-ms-transition:all .5s linear;-o-transition:all .5s linear;transition:all .5s linear;padding:8px 5px 10px 10px;border:2px solid transparent;z-index:10;min-width:160px}#home #feature-wrap .feature .inner .button:after, #eventsPage #feature-wrap .feature .inner .button:after{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background:url(../../img/pattern-red.jpg) repeat left top;opacity:1;z-index:-1;-webkit-transition:all .5s ease;-moz-transition:all .5s ease;-ms-transition:all .5s ease;-o-transition:all .5s ease;transition:all .5s ease}#home #feature-wrap .feature .inner .button:before, #eventsPage #feature-wrap .feature .inner .button:before{content:'';position:absolute;top:0;left:50%;width:105%;height:100%;border-right:2px dotted #ded8cf;border-left:2px dotted #ded8cf;-webkit-transform:translateX(-50%) scale(1,1);-moz-transform:translateX(-50%) scale(1,1);-ms-transform:translateX(-50%) scale(1,1);-o-transform:translateX(-50%) scale(1,1);transform:translateX(-50%) scale(1,1);-webkit-transition:all .5s ease;-moz-transition:all .5s ease;-ms-transition:all .5s ease;-o-transition:all .5s ease;transition:all .5s ease;z-index:-2}#home #feature-wrap .feature .inner .button:hover, #eventsPage #feature-wrap .feature .inner .button:hover{border:2px solid #e21a23;color:#e21a23}#home #feature-wrap .feature .inner .button:hover:after, #eventsPage #feature-wrap .feature .inner .button:hover:after{opacity:0}#home #feature-wrap .feature .inner .button:hover:before, #eventsWrapper #feature-wrap .feature .inner .button:hover:before{-webkit-transform:translateX(-50%) scale(0,0);-moz-transform:translateX(-50%) scale(0,0);-ms-transform:translateX(-50%) scale(0,0);-o-transform:translateX(-50%) scale(0,0);transform:translateX(-50%) scale(0,0)}#home #newsletter{height:300px}#home #home-gc{background:url(../../img/pattern-b5.jpg) repeat top left;position:relative}#home #home-gc:after{content:'';display:block;clear:both}#home #home-gc #gc-left{width:50%;float:left}#home #home-gc #gc-left .inner{text-align:center;position:absolute;top:50%;left:auto;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%);max-width:50%}#home #home-gc #gc-left .inner .border-top{width:580px;max-width:95%;background:url(../../img/menu-top2.png) no-repeat center center}#home #home-gc #gc-left .inner .border-top:after,#home #home-gc #gc-left .inner .border-top:before{border-bottom:1px dashed #bba98d}#home #home-gc #gc-left .inner .border-bot{width:580px;max-width:95%;margin:20px auto;background:url(../../img/menu-bot2.png) no-repeat center center}#home #home-gc #gc-left .inner .border-bot:after,#home #home-gc #gc-left .inner .border-bot:before{border-bottom:1px dashed #bba98d}#home #home-gc #gc-left .inner h2{width:338px;max-width:95%;font-size:44px;line-height:44px;letter-spacing:.2em;text-transform:uppercase;margin:0 auto}#home #home-gc #gc-left .inner p{width:370px;max-width:95%;margin:0 auto 40px}#home #home-gc #gc-left .inner p a{color:#d51a22;border-bottom:1px solid transparent}#home #home-gc #gc-left .inner p a:hover{border-color:#d51a22}#home #home-gc #gc-left .inner .button{position:relative;color:#ece6dc;font-family:knockout,sans-serif;font-size:23px;line-height:24px;letter-spacing:.08em;text-transform:uppercase;display:inline-block;-webkit-transition:all .5s linear;-moz-transition:all .5s linear;-ms-transition:all .5s linear;-o-transition:all .5s linear;transition:all .5s linear;border:2px solid transparent;z-index:10;min-width:220px;padding:10px}#home #home-gc #gc-left .inner .button:after{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background:url(../../img/pattern-red.jpg) repeat left top;opacity:1;z-index:-1;-webkit-transition:all .5s ease;-moz-transition:all .5s ease;-ms-transition:all .5s ease;-o-transition:all .5s ease;transition:all .5s ease}#home #home-gc #gc-left .inner .button:before{content:'';position:absolute;top:0;left:50%;width:105%;height:100%;-webkit-transform:translateX(-50%) scale(1,1);-moz-transform:translateX(-50%) scale(1,1);-ms-transform:translateX(-50%) scale(1,1);-o-transform:translateX(-50%) scale(1,1);transform:translateX(-50%) scale(1,1);-webkit-transition:all .5s ease;-moz-transition:all .5s ease;-ms-transition:all .5s ease;-o-transition:all .5s ease;transition:all .5s ease;z-index:-2}#home #home-gc #gc-left .inner .button:hover{border:2px solid #e21a23}#home #home-gc #gc-left .inner .button:hover:after{opacity:0}#home #home-gc #gc-left .inner .button:hover:before{-webkit-transform:translateX(-50%) scale(0,0);-moz-transform:translateX(-50%) scale(0,0);-ms-transform:translateX(-50%) scale(0,0);-o-transform:translateX(-50%) scale(0,0);transform:translateX(-50%) scale(0,0)}#home #home-gc #gc-left .inner .button:before{border-right:2px dotted #bba98d;border-left:2px dotted #bba98d}#home #home-gc #gc-left .inner .button:hover{color:#e21a23}#home #home-gc #gc-right{float:right;width:50%;background-size:cover!important;background-position:center center!important}#menus #intro .inner{text-align:center}#menus #intro .inner p{width:800px;max-width:100%;margin:0 auto}#menus #menus-wrap{margin-bottom:4px}#menus #menus-wrap:after{content:'';display:block;clear:both}#menus #menus-wrap ul{list-style:none;margin:0}#menus #menus-wrap ul li{display:block;width:24.785714285714285%;margin-right:.2857142857142857%;overflow:hidden;float:left}#menus #menus-wrap ul li:last-child{margin-right:0}#menus #menus-wrap ul li .menu-box{position:relative;display:block;float:left;width:100%;background-size:100%;background-position:center center;text-align:center;overflow:hidden;-webkit-transition:-webkit-transform .5s ease;-moz-transition:-moz-transform .5s ease;-ms-transition:-ms-transform .5s ease;-o-transition:-o-transform .5s ease;transition:transform .5s ease}#menus #menus-wrap ul li .menu-box .shadow{position:absolute;top:0;left:0;height:100%;width:100%;background:url(../../img/menu-overlay.png) repeat-x left bottom}#menus #menus-wrap ul li .menu-box .overlay{position:absolute;height:100%;width:100%;background:rgba(0,0,0,.8);opacity:0;-webkit-transition:opacity .5s ease;-moz-transition:opacity .5s ease;-ms-transition:opacity .5s ease;-o-transition:opacity .5s ease;transition:opacity .5s ease}#menus #menus-wrap ul li .menu-box h5{position:absolute;bottom:17%;left:50%;-webkit-transform:translateX(-50%);-moz-transform:translateX(-50%);-ms-transform:translateX(-50%);-o-transform:translateX(-50%);transform:translateX(-50%);color:#ece6dc;font-size:44px;line-height:42px;letter-spacing:.2em;text-transform:uppercase;width:95%;-webkit-transition:bottom .5s ease;-moz-transition:bottom .5s ease;-ms-transition:bottom .5s ease;-o-transition:bottom .5s ease;transition:bottom .5s ease}#menus #menus-wrap ul li .menu-box p{position:absolute;bottom:13%;left:50%;-webkit-transform:translate(-50%,500%);-moz-transform:translate(-50%,500%);-ms-transform:translate(-50%,500%);-o-transform:translate(-50%,500%);transform:translate(-50%,500%);color:#ece6dc;width:210px;max-width:95%;-webkit-transition:-webkit-transform .5s ease;-moz-transition:-moz-transform .5s ease;-ms-transition:-ms-transform .5s ease;-o-transition:-o-transform .5s ease;transition:transform .5s ease}#menus #menus-wrap ul li .menu-box:hover .overlay{opacity:1}#menus #menus-wrap ul li .menu-box:hover h5{bottom:30%}#menus #menus-wrap ul li .menu-box:hover p{-webkit-transform:translate(-50%,0);-moz-transform:translate(-50%,0);-ms-transform:translate(-50%,0);-o-transform:translate(-50%,0);transform:translate(-50%,0)}#menu-page .menu-card{position:relative;z-index:10;padding:100px 0;float:right;width:75%;background:url(../../img/pattern-b5.jpg) repeat left top}#menu-page .menu-card .inner{width:800px;text-align:center;margin:0;padding-left:4.285714285714286%}#menu-page .menu-card .inner:after{content:'';display:block;clear:both}#menu-page .menu-card .inner .border-top{background:url(../../img/menu-top2.png) no-repeat center center;margin:0 auto 5px}#menu-page .menu-card .inner .border-top:after,#menu-page .menu-card .inner .border-top:before{border-bottom:1px dashed #bba98d}#menu-page .menu-card .inner .border-bot{background:url(../../img/menu-bot2.png) no-repeat center center;margin:5px auto 30px}#menu-page .menu-card .inner .border-bot:after,#menu-page .menu-card .inner .border-bot:before{border-bottom:1px dashed #bba98d}#menu-page .menu-card .inner .button{position:relative;color:#ece6dc;font-family:knockout,sans-serif;font-size:23px;line-height:24px;letter-spacing:.08em;text-transform:uppercase;-webkit-transition:all .5s linear;-moz-transition:all .5s linear;-ms-transition:all .5s linear;-o-transition:all .5s linear;transition:all .5s linear;border:2px solid transparent;z-index:10;padding:10px;margin:0 auto 30px;display:block;width:230px}#menu-page .menu-card .inner .button:after{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background:url(../../img/pattern-red.jpg) repeat left top;opacity:1;z-index:-1;-webkit-transition:all .5s ease;-moz-transition:all .5s ease;-ms-transition:all .5s ease;-o-transition:all .5s ease;transition:all .5s ease}#menu-page .menu-card .inner .button:before{content:'';position:absolute;top:0;left:50%;width:105%;height:100%;-webkit-transform:translateX(-50%) scale(1,1);-moz-transform:translateX(-50%) scale(1,1);-ms-transform:translateX(-50%) scale(1,1);-o-transform:translateX(-50%) scale(1,1);transform:translateX(-50%) scale(1,1);-webkit-transition:all .5s ease;-moz-transition:all .5s ease;-ms-transition:all .5s ease;-o-transition:all .5s ease;transition:all .5s ease;z-index:-2}#menu-page .menu-card .inner .button:hover{border:2px solid #e21a23;color:#e21a23}#menu-page .menu-card .inner .button:hover:after{opacity:0}#menu-page .menu-card .inner .button:hover:before{-webkit-transform:translateX(-50%) scale(0,0);-moz-transform:translateX(-50%) scale(0,0);-ms-transform:translateX(-50%) scale(0,0);-o-transform:translateX(-50%) scale(0,0);transform:translateX(-50%) scale(0,0)}#menu-page .menu-card .inner .button:before{border-right:2px dotted #362f2d;border-left:2px dotted #362f2d}#menu-page .menu-card .inner p a{color:#d51a22;border-bottom:1px solid transparent}#menu-page .menu-card .inner p a:hover{border-bottom:1px solid #d51a22}#menu-page .menu-card .inner .menu-column{text-align:left;width:370px;max-width:46.25%}#menu-page .menu-card .inner .menu-column.left{clear:both;float:left}#menu-page .menu-card .inner .menu-column.right{float:right}#menu-page .menu-card .inner .menu-column.full{width:680px;max-width:100%;margin:0 auto}#menu-page .menu-card .inner .menu-column .menu-section{margin-bottom:40px}#menu-page .menu-card .inner .menu-column .menu-section h3{text-transform:uppercase;font-size:24px;line-height:24px;letter-spacing:.2em;border-bottom:2px dotted #bba98d;padding-bottom:5px;margin-bottom:15px}#menu-page .menu-card .inner .menu-column .menu-section ul{list-style:none;margin:0}#menu-page .menu-card .inner .menu-column .menu-section ul li{margin-bottom:15px}#menu-page .menu-card .inner .menu-column .menu-section ul li.reserve .menu-item{background:url(../../img/dots-red.png) repeat-x bottom left;background-position-y:14px}#menu-page .menu-card .inner .menu-column .menu-section ul li.reserve .menu-item span{color:#d51a22}/* #menu-page .menu-card .inner .menu-column .menu-section ul li.reserve .menu-item span.name:before{content:'‡ ';position:absolute;margin-left:-15px} */#menu-page .menu-card .inner .menu-column .menu-section ul li.reserve .desc{color:#d51a22}#menu-page .menu-card .inner .menu-column .menu-section ul li .name{font-weight:700}#menu-page .menu-card .inner .menu-column .menu-section ul li .menu-item{display:block;background:url(../../img/dots.png) repeat-x bottom left;line-height:20px;background-position-y:14px}#menu-page .menu-card .inner .menu-column .menu-section ul li .menu-item:after{content:'';clear:both;display:block}#menu-page .menu-card .inner .menu-column .menu-section ul li .menu-item .name{float:left;background:url(../../img/pattern-b5.jpg) repeat left top;padding-right:5px;font-weight:700;letter-spacing:-.02em;max-width:78%}#menu-page .menu-card .inner .menu-column .menu-section ul li .menu-item .price{float:right;background:url(../../img/pattern-b5.jpg) repeat left top;padding-left:5px;font-weight:700;letter-spacing:-.02em}#menu-page .menu-card .inner .menu-column .menu-section ul li.subitem .subitem-title{font-weight:700}#menu-page .menu-card .inner .menu-column .menu-section ul li.subitem .name{font-weight:400;max-width:80%}#menu-page .menu-card .inner .menu-column .menu-section ul li .desc{clear:both;display:block;font-size:14px;line-height:20px}#menu-page .menu-card .inner .menu-column .menu-section .options{line-height:15px;margin-bottom:15px}#menu-page .menu-card .inner .menu-column .menu-section .options p{font-size:14px;margin:0 auto}#menu-page .menu-card .inner .menu-column .menu-section .options span{font-size:14px}#menu-page .menu-card .inner .menu-column .disclaimer{color:#d51a22;font-style:italic}/* #menu-page .menu-card .inner .menu-column .disclaimer:before{content:'‡ ';font-weight:700} */#chef #intro .inner:after{content:'';display:block;clear:both}#chef #intro .inner .border-bot{margin-bottom:40px}#chef #intro .inner p{width:720px;max-width:100%;margin:0 auto 20px}#chef #intro .inner #chef-left{float:left;width:480px;max-width:47.05882352941176%}#chef #intro .inner #chef-right{float:right;width:480px;max-width:47.05882352941176%}#chef #intro .inner #chef-right h1,#group-dining #intro .inner{text-align:center}#group-dining #intro .inner h5{font-size:24px;line-height:24px;margin-bottom:20px;font-family:sentinel}#group-dining #intro .inner p{width:805px;max-width:100%;margin:0 auto 30px}#group-dining #intro .inner .button{position:relative;color:#ece6dc;font-family:knockout,sans-serif;font-size:23px;line-height:24px;letter-spacing:.08em;text-transform:uppercase;display:inline-block;-webkit-transition:all .5s linear;-moz-transition:all .5s linear;-ms-transition:all .5s linear;-o-transition:all .5s linear;transition:all .5s linear;border:2px solid transparent;z-index:10;min-width:220px;margin-right:30px;padding:15px}#group-dining #intro .inner .button:after{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background:url(../../img/pattern-red.jpg) repeat left top;opacity:1;z-index:-1;-webkit-transition:all .5s ease;-moz-transition:all .5s ease;-ms-transition:all .5s ease;-o-transition:all .5s ease;transition:all .5s ease}#group-dining #intro .inner .button:before{content:'';position:absolute;top:0;left:50%;width:105%;height:100%;-webkit-transform:translateX(-50%) scale(1,1);-moz-transform:translateX(-50%) scale(1,1);-ms-transform:translateX(-50%) scale(1,1);-o-transform:translateX(-50%) scale(1,1);transform:translateX(-50%) scale(1,1);-webkit-transition:all .5s ease;-moz-transition:all .5s ease;-ms-transition:all .5s ease;-o-transition:all .5s ease;transition:all .5s ease;z-index:-2}#group-dining #intro .inner .button:hover{border:2px solid #e21a23;color:#e21a23}#group-dining #intro .inner .button:hover:after{opacity:0}#group-dining #intro .inner .button:hover:before{-webkit-transform:translateX(-50%) scale(0,0);-moz-transform:translateX(-50%) scale(0,0);-ms-transform:translateX(-50%) scale(0,0);-o-transform:translateX(-50%) scale(0,0);transform:translateX(-50%) scale(0,0)}#group-dining #intro .inner .button:last-child{margin-right:0}#group-dining #intro .inner .button:before{border-right:2px dotted #bba98d;border-left:2px dotted #bba98d}#group-dining #group-dining-rooms:after{content:'';clear:both;display:block}#group-dining #group-dining-rooms ul .room-box{position:relative;display:block;float:left;width:24.785714285714285%;height:350px;background-size:cover;background-position:center center;margin-right:.2857142857142857%;cursor:pointer}#group-dining #group-dining-rooms ul .room-box:nth-of-type(4n){margin-right:0}#group-dining #group-dining-rooms ul .room-box .room-box-content{display:block;position:absolute;height:100%;width:100%}#group-dining #group-dining-rooms ul .room-box .room-box-content .overlay{position:absolute;width:100%;height:100%;background:rgba(0,0,0,.8);opacity:0;-webkit-transition:opacity .5s ease;-moz-transition:opacity .5s ease;-ms-transition:opacity .5s ease;-o-transition:opacity .5s ease;transition:opacity .5s ease}#group-dining #group-dining-rooms ul .room-box .room-box-content .overlay .inner{position:absolute;top:50%;left:50%;color:#ece6dc;text-align:center;-webkit-transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}#group-dining #group-dining-rooms ul .room-box .room-box-content .overlay .inner h3{letter-spacing:.08em;text-transform:uppercase;font-size:3.5vw;line-height:3.5vw;margin-bottom:1.3vw}#group-dining #group-dining-rooms ul .room-box .room-box-content .overlay .inner p{font-size:1.3vw;line-height:1.7vw}#group-dining #group-dining-rooms ul .room-box:hover .overlay{opacity:1}#group-dining #group-dining-rooms ul .room-modal{display:none;position:fixed;top:0;left:0;height:100%;width:100%;z-index:550;background:rgba(0,0,0,.8)}#group-dining #group-dining-rooms ul .room-modal .modal-inner{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%);transform:translate(-50%,-50%);background:url(../../img/pattern-b5.jpg) repeat left top;width:45%;height:auto;padding:15px}#group-dining #group-dining-rooms ul .room-modal .modal-inner:after{content:'';clear:both;display:block}#group-dining #group-dining-rooms ul .room-modal .modal-inner .modal-close{font-family:Arial,serif;text-align:center;display:block;height:40px;width:40px;position:absolute;top:25px;right:25px;font-size:18px;letter-spacing:0;padding:0;padding-top:8px;padding-right:1px;background:rgba(226,26,35,.7);color:#fff;-webkit-transition:all .5s ease;-moz-transition:all .5s ease;-ms-transition:all .5s ease;-o-transition:all .5s ease;transition:all .5s ease}#group-dining #group-dining-rooms ul .room-modal .modal-inner .modal-close:hover{background:rgba(0,0,0,.7)}#group-dining #group-dining-rooms ul .room-modal .modal-inner .modal-background{width:100%;height:400px;background-size:cover;background-position:center center;border-radius:0;margin-bottom:20px}#group-dining #group-dining-rooms ul .room-modal .modal-inner .copy{float:left;width:60%}#group-dining #group-dining-rooms ul .room-modal .modal-inner .copy br{line-height:0}#group-dining #group-dining-rooms ul .room-modal .modal-inner .link{float:right;width:40%;text-align:right}#group-dining #group-dining-rooms ul .room-modal .modal-inner .link a{position:relative;color:#ece6dc;font-family:knockout,sans-serif;font-size:23px;line-height:24px;letter-spacing:.08em;text-transform:uppercase;display:inline-block;-webkit-transition:all .5s linear;-moz-transition:all .5s linear;-ms-transition:all .5s linear;-o-transition:all .5s linear;transition:all .5s linear;padding:8px 5px 10px 10px;border:2px solid transparent;z-index:10;width:100%;text-align:center}#group-dining #group-dining-rooms ul .room-modal .modal-inner .link a:after{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background:url(../../img/pattern-red.jpg) repeat left top;opacity:1;z-index:-1;-webkit-transition:all .5s ease;-moz-transition:all .5s ease;-ms-transition:all .5s ease;-o-transition:all .5s ease;transition:all .5s ease}#group-dining #group-dining-rooms ul .room-modal .modal-inner .link a:before{content:'';position:absolute;top:0;left:50%;width:105%;height:100%;border-right:2px dotted #ded8cf;border-left:2px dotted #ded8cf;-webkit-transform:translateX(-50%) scale(1,1);-moz-transform:translateX(-50%) scale(1,1);-ms-transform:translateX(-50%) scale(1,1);-o-transform:translateX(-50%) scale(1,1);transform:translateX(-50%) scale(1,1);-webkit-transition:all .5s ease;-moz-transition:all .5s ease;-ms-transition:all .5s ease;-o-transition:all .5s ease;transition:all .5s ease;z-index:-2}#group-dining #group-dining-rooms ul .room-modal .modal-inner .link a:hover{border:2px solid #e21a23;color:#e21a23}#group-dining #group-dining-rooms ul .room-modal .modal-inner .link a:hover:after{opacity:0}#group-dining #group-dining-rooms ul .room-modal .modal-inner .link a:hover:before{-webkit-transform:translateX(-50%) scale(0,0);-moz-transform:translateX(-50%) scale(0,0);-ms-transform:translateX(-50%) scale(0,0);-o-transform:translateX(-50%) scale(0,0);transform:translateX(-50%) scale(0,0)}#group-dining #outro{padding:40px 0 60px}#group-dining #outro .inner{text-align:center}#group-dining #outro .inner a{color:#e21a23;border-bottom:1px solid transparent}#group-dining #outro .inner a:hover{border-bottom:1px solid #e21a23}#gift-cards #gift-cards-wrap{position:relative;background-size:cover!important;background-position:center center!important;min-height:400px}#gift-cards #gift-cards-wrap #overlay{position:absolute;z-index:2;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.5)}#gift-cards #gift-cards-wrap .inner{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%);transform:translate(-50%,-50%);z-index:5;text-align:center;color:#ece6dc}#gift-cards #gift-cards-wrap .inner h1{color:#ece6dc}#gift-cards #gift-cards-wrap .inner p{margin:20px auto 40px;width:655px;max-width:100%}#gift-cards #gift-cards-wrap .inner p a{color:#d51a22;border-bottom:1px solid transparent}#gift-cards #gift-cards-wrap .inner p a:hover{border-color:#d51a22}#gift-cards #gift-cards-wrap .inner .button{position:relative;color:#ece6dc;font-family:knockout,sans-serif;font-size:23px;line-height:24px;letter-spacing:.08em;text-transform:uppercase;display:inline-block;-webkit-transition:all .5s linear;-moz-transition:all .5s linear;-ms-transition:all .5s linear;-o-transition:all .5s linear;transition:all .5s linear;border:2px solid transparent;z-index:10;padding:10px;width:240px;margin-right:25px}#gift-cards #gift-cards-wrap .inner .button:after{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background:url(../../img/pattern-red.jpg) repeat left top;opacity:1;z-index:-1;-webkit-transition:all .5s ease;-moz-transition:all .5s ease;-ms-transition:all .5s ease;-o-transition:all .5s ease;transition:all .5s ease}#gift-cards #gift-cards-wrap .inner .button:before{content:'';position:absolute;top:0;left:50%;width:105%;height:100%;border-right:2px dotted #ded8cf;border-left:2px dotted #ded8cf;-webkit-transform:translateX(-50%) scale(1,1);-moz-transform:translateX(-50%) scale(1,1);-ms-transform:translateX(-50%) scale(1,1);-o-transform:translateX(-50%) scale(1,1);transform:translateX(-50%) scale(1,1);-webkit-transition:all .5s ease;-moz-transition:all .5s ease;-ms-transition:all .5s ease;-o-transition:all .5s ease;transition:all .5s ease;z-index:-2}#gift-cards #gift-cards-wrap .inner .button:hover{border:2px solid #e21a23;color:#e21a23}#gift-cards #gift-cards-wrap .inner .button:hover:after{opacity:0}#gift-cards #gift-cards-wrap .inner .button:hover:before{-webkit-transform:translateX(-50%) scale(0,0);-moz-transform:translateX(-50%) scale(0,0);-ms-transform:translateX(-50%) scale(0,0);-o-transform:translateX(-50%) scale(0,0);transform:translateX(-50%) scale(0,0)}#gift-cards #gift-cards-wrap .inner .button:last-child{margin-right:0}#news #news-content{padding:100px 0}#news #news-content .inner:after{content:'';display:block;clear:both}#news #news-content .inner #news-main{float:left;width:660px;max-width:64.70588235294117%}#news #news-content .inner #news-main .border-top{background:url(../../img/menu-top2.png) no-repeat center center;margin:0 auto 10px}#news #news-content .inner #news-main .border-top:after,#news #news-content .inner #news-main .border-top:before{border-bottom:1px dashed #bba98d}#news #news-content .inner #news-main .border-bot{background:url(../../img/menu-bot2.png) no-repeat center center;margin:10px auto 40px}#news #news-content .inner #news-main .border-bot:after,#news #news-content .inner #news-main .border-bot:before{border-bottom:1px dashed #bba98d}#news #news-content .inner #news-main .page,#news #news-content .inner #news-main .post{padding-bottom:50px}#news #news-content .inner #news-main .page .entry-title,#news #news-content .inner #news-main .post .entry-title{text-align:left;color:#362f2d;letter-spacing:.12em;padding-bottom:15px;border-bottom:2px dotted #bba98d;margin-bottom:15px}#news #news-content .inner #news-main .page .entry-title a,#news #news-content .inner #news-main .post .entry-title a{color:#e21a23}#news #news-content .inner #news-main .page .entry-title-single,#news #news-content .inner #news-main .post .entry-title-single{letter-spacing:.12em}#news #news-content .inner #news-main .page .entry-content,#news #news-content .inner #news-main .post .entry-content{padding-bottom:30px;border-bottom:2px dotted #bba98d;margin-bottom:20px}#news #news-content .inner #news-main .page .entry-content p,#news #news-content .inner #news-main .page .entry-content span,#news #news-content .inner #news-main .post .entry-content p,#news #news-content .inner #news-main .post .entry-content span{display:inline-block}#news #news-content .inner #news-main .page .entry-content a,#news #news-content .inner #news-main .post .entry-content a{color:#e21a23;border-bottom:1px solid transparent}#news #news-content .inner #news-main .page .entry-content a:hover,#news #news-content .inner #news-main .post .entry-content a:hover{border-bottom:1px solid #e21a23}#news #news-content .inner #news-main .page .entry-footer iframe,#news #news-content .inner #news-main .post .entry-footer iframe{width:90px!important}#news #news-content .inner #news-main .page .entry-title{border-bottom:none}#news #news-content .inner #news-main #post-nav{text-align:center}#news #news-content .inner #news-main #post-nav .page-numbers{list-style:none;margin:0}#news #news-content .inner #news-main #post-nav .page-numbers li{display:inline;margin-right:10px}#news #news-content .inner #news-main #post-nav .page-numbers li:last-child{margin-right:0}#news #news-content .inner #news-main #post-nav .page-numbers li a{color:#e21a23;border-bottom:1px solid transparent}#news #news-content .inner #news-main #post-nav .page-numbers li a:hover{border-bottom:1px solid #e21a23}#news #news-content .inner #news-main .post-navigation h1{display:none}#news #news-content .inner #news-main .post-navigation a{color:#e21a23;border-bottom:1px solid transparent}#news #news-content .inner #news-main .post-navigation a:hover{border-bottom:1px solid #e21a23}#news #news-content .inner #news-main .post-navigation .nav-links{margin-bottom:40px}#news #news-content .inner #news-main .post-navigation .nav-links:after{content:'';clear:both;display:block}#news #news-content .inner #news-main .post-navigation .nav-links .nav-previous{float:left}#news #news-content .inner #news-main .post-navigation .nav-links .nav-next{float:right}#events #intro{padding:100px 0 50px}#events #intro .inner{text-align:center}#events #intro .inner p{width:780px;max-width:100%}#events #toast-wrap:after{content:'';display:block;clear:both}#events #toast-wrap #toast-left{background:url(../../img/pattern-b3.jpg) repeat left top;padding:40px 0 80px;float:left;width:50%}#events #toast-wrap #toast-left #toast-left-inner{width:430px;max-width:95%;float:right;margin-right:5.714285714285714%;text-align:center}#events #toast-wrap #toast-left #toast-left-inner #toast-logo{margin-bottom:30px}#events #toast-wrap #toast-left #toast-left-inner #toast-intro{margin:0 auto;padding-bottom:30px;border-bottom:2px dotted #ece6dc}#events #toast-wrap #toast-left #toast-left-inner #toast-title{margin:30px auto;font-size:24px;letter-spacing:.2em;text-transform:uppercase}#events #toast-wrap #toast-left #toast-left-inner ul{margin:0 auto 30px;list-style:none}#events #toast-wrap #toast-left #toast-left-inner ul li{line-height:26px}#events #toast-wrap #toast-left #toast-left-inner ul li a{font-size:14px;color:#3a3330;border-bottom:1px solid transparent}#events #toast-wrap #toast-left #toast-left-inner ul li a:hover{border-color:#3a3330}#events #toast-wrap #toast-left #toast-left-inner ul li a strong{font-weight:700}#events #toast-wrap #toast-right{position:relative;background:url(../../img/pattern-b4.jpg) repeat left top;float:right;width:50%;overflow:hidden}#events #toast-wrap #toast-right #toast-map{background:url(../../img/toast-map.png) no-repeat right center;background-size:contain;position:absolute;left:14.285714285714285%;top:22px;width:100%;height:100%}#events #featured-events:after{content:'';clear:both;display:block}#events #featured-events .feature{position:relative;display:block;width:50%;float:left;height:600px;overflow:hidden}#events #featured-events .feature .background{position:absolute;height:100%;width:100%;background-size:cover;background-position:center center;-webkit-transition:-webkit-transform .5s linear;-moz-transition:-moz-transform .5s linear;-ms-transition:-ms-transform .5s linear;-o-transition:-o-transform .5s linear;transition:transform .5s linear}#events #featured-events .feature .overlay{position:absolute;top:0;left:0;height:100%;width:100%;background:rgba(0,0,0,.5);opacity:1;-webkit-transition:opacity .5s ease;-moz-transition:opacity .5s ease;-ms-transition:opacity .5s ease;-o-transition:opacity .5s ease;transition:opacity .5s ease}#events #featured-events .feature:hover .background{-webkit-transform:scale(1.2,1.2);-moz-transform:scale(1.2,1.2);-ms-transform:scale(1.2,1.2);-o-transform:scale(1.2,1.2);transform:scale(1.2,1.2);-webkit-transition:-webkit-transform 15s linear;-moz-transition:-moz-transform 15s linear;-ms-transition:-ms-transform 15s linear;-o-transition:-o-transform 15s linear;transition:transform 15s linear}#events #featured-events .feature:hover .overlay{opacity:0}#events #featured-events .feature .inner{position:absolute;left:50%;top:50%;-webkit-transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%);transform:translate(-50%,-50%);text-align:center;color:#ece6dc;width:580px;max-width:95%}#events #featured-events .feature .inner h2{font-size:44px;line-height:44px;text-transform:uppercase;letter-spacing:.2em}#events #featured-events .feature .inner p{width:385px;max-width:100%;margin:20px auto 30px}#events #featured-events .feature .inner .button{position:relative;color:#ece6dc;font-family:knockout,sans-serif;font-size:23px;line-height:24px;letter-spacing:.08em;text-transform:uppercase;display:inline-block;-webkit-transition:all .5s linear;-moz-transition:all .5s linear;-ms-transition:all .5s linear;-o-transition:all .5s linear;transition:all .5s linear;padding:8px 5px 10px 10px;border:2px solid transparent;z-index:10;min-width:160px}#events #featured-events .feature .inner .button:after{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background:url(../../img/pattern-red.jpg) repeat left top;opacity:1;z-index:-1;-webkit-transition:all .5s ease;-moz-transition:all .5s ease;-ms-transition:all .5s ease;-o-transition:all .5s ease;transition:all .5s ease}#events #featured-events .feature .inner .button:before{content:'';position:absolute;top:0;left:50%;width:105%;height:100%;border-right:2px dotted #ded8cf;border-left:2px dotted #ded8cf;-webkit-transform:translateX(-50%) scale(1,1);-moz-transform:translateX(-50%) scale(1,1);-ms-transform:translateX(-50%) scale(1,1);-o-transform:translateX(-50%) scale(1,1);transform:translateX(-50%) scale(1,1);-webkit-transition:all .5s ease;-moz-transition:all .5s ease;-ms-transition:all .5s ease;-o-transition:all .5s ease;transition:all .5s ease;z-index:-2}#events #featured-events .feature .inner .button:hover{border:2px solid #e21a23;color:#e21a23}#events #featured-events .feature .inner .button:hover:after{opacity:0}#events #featured-events .feature .inner .button:hover:before{-webkit-transform:translateX(-50%) scale(0,0);-moz-transform:translateX(-50%) scale(0,0);-ms-transform:translateX(-50%) scale(0,0);-o-transform:translateX(-50%) scale(0,0);transform:translateX(-50%) scale(0,0)}#event-single #hero{padding:100px 0;background-size:cover;background-position:center center}#event-single #hero .inner .border-bot:after,#event-single #hero .inner .border-bot:before,#event-single #hero .inner .border-top:after,#event-single #hero .inner .border-top:before{width:42%}#event-single #hero .inner .border-top{margin:0 auto 10px}#event-single #hero .inner .border-bot{margin:10px auto 0}#event-single #hero .inner h1{color:#ece6dc}#event-single #event-content{padding:40px 0 50px}#event-single #event-content .inner{text-align:center}#event-single #event-content .inner .event-wrap{margin-bottom:50px}#event-single #event-content .inner .event-wrap .event{position:relative;clear:both;margin:40px auto 60px}#event-single #event-content .inner .event-wrap .event a.anchor{display:block;position:relative;top:-150px;visibility:hidden}#event-single #event-content .inner .event-wrap .event img{margin-bottom:35px}#event-single #event-content .inner .event-wrap .event h2{position:relative;font-family:knockout,Times,serif;text-align:center;text-transform:uppercase;color:#362f2d;font-size:24px;line-height:44px;letter-spacing:.16em}#event-single #event-content .inner .event-wrap .event h2:before{content:'';position:absolute;left:0;top:50%;width:100%;height:2px;z-index:1;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%)}#event-single #event-content .inner .event-wrap .event h2 span{padding:0 0 0 8px;position:relative;z-index:2}#event-single #event-content .inner .event-wrap .event h2:before{border-bottom:2px dotted #bba98d}#event-single #event-content .inner .event-wrap .event h2 span{background:url(../../img/pattern-b5.jpg) repeat left top}#event-single #event-content .inner .event-wrap .event h5{font-family:sentinel,serif;font-size:24px;line-height:35px}#event-single #event-content .inner .event-wrap .event p{width:610px;max-width:100%;margin:0 auto 20px}#event-single #event-content .inner .event-wrap .event .button{position:relative;color:#ece6dc;font-family:knockout,sans-serif;font-size:23px;line-height:24px;letter-spacing:.08em;text-transform:uppercase;display:inline-block;-webkit-transition:all .5s linear;-moz-transition:all .5s linear;-ms-transition:all .5s linear;-o-transition:all .5s linear;transition:all .5s linear;border:2px solid transparent;z-index:10;min-width:220px;padding:10px;margin-right:20px}#event-single #event-content .inner .event-wrap .event .button:after{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background:url(../../img/pattern-red.jpg) repeat left top;opacity:1;z-index:-1;-webkit-transition:all .5s ease;-moz-transition:all .5s ease;-ms-transition:all .5s ease;-o-transition:all .5s ease;transition:all .5s ease}#event-single #event-content .inner .event-wrap .event .button:before{content:'';position:absolute;top:0;left:50%;width:105%;height:100%;-webkit-transform:translateX(-50%) scale(1,1);-moz-transform:translateX(-50%) scale(1,1);-ms-transform:translateX(-50%) scale(1,1);-o-transform:translateX(-50%) scale(1,1);transform:translateX(-50%) scale(1,1);-webkit-transition:all .5s ease;-moz-transition:all .5s ease;-ms-transition:all .5s ease;-o-transition:all .5s ease;transition:all .5s ease;z-index:-2}#event-single #event-content .inner .event-wrap .event .button:hover{border:2px solid #e21a23;color:#e21a23}#event-single #event-content .inner .event-wrap .event .button:hover:after{opacity:0}#event-single #event-content .inner .event-wrap .event .button:hover:before{-webkit-transform:translateX(-50%) scale(0,0);-moz-transform:translateX(-50%) scale(0,0);-ms-transform:translateX(-50%) scale(0,0);-o-transform:translateX(-50%) scale(0,0);transform:translateX(-50%) scale(0,0)}#event-single #event-content .inner .event-wrap .event .button:last-child{margin-right:0}#event-single #event-content .inner .event-wrap .event .button:before{border-right:2px dotted #362f2d;border-left:2px dotted #362f2d}#reservation-page #OT_searchWrapper,#reservations #OT_searchWrapper{margin-top:30px;display:block}#reservation-page #OT_searchWrapper:after,#reservations #OT_searchWrapper:after{content:'';clear:both;display:block}#reservation-page #OT_searchWrapper #OT_defList dt,#reservation-page #OT_searchWrapper .OT_feedTitle,#reservations #OT_searchWrapper #OT_defList dt,#reservations #OT_searchWrapper .OT_feedTitle{display:none}#reservation-page #OT_searchWrapper #OT_defList dd,#reservations #OT_searchWrapper #OT_defList dd{position:relative;float:left;height:50px;width:240px;max-width:23.52941176470588%;margin:0 1.9607843137254901% 0 0}#reservation-page #OT_searchWrapper #OT_defList dd:last-child,#reservations #OT_searchWrapper #OT_defList dd:last-child{margin-right:0}#reservation-page #OT_searchWrapper #OT_defList dd .dropdown,#reservations #OT_searchWrapper #OT_defList dd .dropdown{pointer-events:none;position:absolute;width:40px;height:46px;top:2px;right:2px;background:transparent url(../../img/dropdown.png) no-repeat center center}#reservation-page #OT_searchWrapper #OT_defList dd input,#reservation-page #OT_searchWrapper #OT_defList dd select,#reservations #OT_searchWrapper #OT_defList dd input,#reservations #OT_searchWrapper #OT_defList dd select{background:#bba98d url(../../img/pattern-b3.jpg) repeat left top;font-family:seninel,Times,serif;font-size:16px;-webkit-appearance:none;-moz-appearance:none;border-radius:0;box-shadow:none;text-shadow:none;width:100%;height:50px;border:1px solid transparent;padding:0 10px;color:#362f2d;-webkit-transition:border-color .3s ease;-moz-transition:border-color .3s ease;-ms-transition:border-color .3s ease;-o-transition:border-color .3s ease;transition:border-color .3s ease}#reservation-page #OT_searchWrapper #OT_defList dd input:focus,#reservation-page #OT_searchWrapper #OT_defList dd select:focus,#reservations #OT_searchWrapper #OT_defList dd input:focus,#reservations #OT_searchWrapper #OT_defList dd select:focus{outline:0;border:1px solid #e21a23}#reservation-page #OT_searchWrapper #OT_defList #OT_date,#reservations #OT_searchWrapper #OT_defList #OT_date{position:relative}#reservation-page #OT_searchWrapper #OT_defList #OT_date #dateDisplay,#reservations #OT_searchWrapper #OT_defList #OT_date #dateDisplay{display:none}#reservation-page #OT_searchWrapper #OT_defList #OT_date #cal1Shim,#reservations #OT_searchWrapper #OT_defList #OT_date #cal1Shim{display:none!important}#reservation-page #OT_searchWrapper #OT_defList #OT_date #imageCal,#reservations #OT_searchWrapper #OT_defList #OT_date #imageCal{width:100%;background:#fff;padding:10px;position:absolute;z-index:100;border:2px solid #362f2d}#reservation-page #OT_searchWrapper #OT_defList #OT_date #imageCal img.spacer,#reservations #OT_searchWrapper #OT_defList #OT_date #imageCal img.spacer{display:none!important}#reservation-page #OT_searchWrapper #OT_defList #OT_date #imageCal .monthRow,#reservations #OT_searchWrapper #OT_defList #OT_date #imageCal .monthRow{padding:0 0 10px;margin:0 0 10px;border-bottom:2px solid #362f2d;background:0 0}#reservation-page #OT_searchWrapper #OT_defList #OT_date table,#reservations #OT_searchWrapper #OT_defList #OT_date table{width:100%;margin:0}#reservation-page #OT_searchWrapper #OT_defList #OT_date table tbody,#reservations #OT_searchWrapper #OT_defList #OT_date table tbody{background:0 0;border:none}#reservation-page #OT_searchWrapper #OT_defList #OT_date table tbody img,#reservations #OT_searchWrapper #OT_defList #OT_date table tbody img{display:none}#reservation-page #OT_searchWrapper #OT_defList #OT_date table tbody td.partOfCal,#reservations #OT_searchWrapper #OT_defList #OT_date table tbody td.partOfCal{background:transparent!important}#reservation-page #OT_searchWrapper #OT_defList #OT_date table tbody td.leftArrowTd,#reservation-page #OT_searchWrapper #OT_defList #OT_date table tbody td.rightArrowTd,#reservations #OT_searchWrapper #OT_defList #OT_date table tbody td.leftArrowTd,#reservations #OT_searchWrapper #OT_defList #OT_date table tbody td.rightArrowTd{background:0 0;width:20px!important}#reservation-page #OT_searchWrapper #OT_defList #OT_date table tbody a.leftArrowLink,#reservation-page #OT_searchWrapper #OT_defList #OT_date table tbody a.rightArrowLink,#reservations #OT_searchWrapper #OT_defList #OT_date table tbody a.leftArrowLink,#reservations #OT_searchWrapper #OT_defList #OT_date table tbody a.rightArrowLink{display:block;width:15px;height:24px}#reservation-page #OT_searchWrapper #OT_defList #OT_date table tbody a.leftArrowLink,#reservations #OT_searchWrapper #OT_defList #OT_date table tbody a.leftArrowLink{background:url(../../img/ot-left.png) no-repeat bottom center;background-size:contain}#reservation-page #OT_searchWrapper #OT_defList #OT_date table tbody a.rightArrowLink,#reservations #OT_searchWrapper #OT_defList #OT_date table tbody a.rightArrowLink{background:url(../../img/ot-right.png) no-repeat bottom center;background-size:contain}#reservation-page #OT_searchWrapper #OT_defList #OT_date table tbody td.months,#reservations #OT_searchWrapper #OT_defList #OT_date table tbody td.months{font-family:knockout;font-weight:400;font-size:20px;color:#362f2d;vertical-align:top;padding-top:5px;letter-spacing:.16em;text-align:center;background:transparent!important;text-transform:uppercase;width:auto}#reservation-page #OT_searchWrapper #OT_defList #OT_date table tbody td.weekdays,#reservations #OT_searchWrapper #OT_defList #OT_date table tbody td.weekdays{font-weight:500;color:#362f2d!important}#reservation-page #OT_searchWrapper #OT_defList #OT_date table tbody td.clickableDays,#reservation-page #OT_searchWrapper #OT_defList #OT_date table tbody td.nonclickableDays,#reservation-page #OT_searchWrapper #OT_defList #OT_date table tbody td.weekdays,#reservations #OT_searchWrapper #OT_defList #OT_date table tbody td.clickableDays,#reservations #OT_searchWrapper #OT_defList #OT_date table tbody td.nonclickableDays,#reservations #OT_searchWrapper #OT_defList #OT_date table tbody td.weekdays{text-align:center;padding:3px 0;border:none!important;background:none!important;color:#362f2d}#reservation-page #OT_searchWrapper #OT_defList #OT_date table tbody td.clickableDays a,#reservations #OT_searchWrapper #OT_defList #OT_date table tbody td.clickableDays a{display:block;text-decoration:none;color:#d51a22;background:none!important}#reservation-page #OT_searchWrapper #OT_submitWrap,#reservations #OT_searchWrapper #OT_submitWrap{width:100%;position:relative;padding:0;background:0 0;border:2px solid transparent;-webkit-transition:all .5s ease;-moz-transition:all .5s ease;-ms-transition:all .5s ease;-o-transition:all .5s ease;transition:all .5s ease}#reservation-page #OT_searchWrapper #OT_submitWrap:after,#reservations #OT_searchWrapper #OT_submitWrap:after{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background:url(../../img/pattern-red.jpg) repeat left top;opacity:1;z-index:-1;-webkit-transition:all .5s ease;-moz-transition:all .5s ease;-ms-transition:all .5s ease;-o-transition:all .5s ease;transition:all .5s ease}#reservation-page #OT_searchWrapper #OT_submitWrap:before,#reservations #OT_searchWrapper #OT_submitWrap:before{content:'';position:absolute;top:0;left:50%;width:105%;height:100%;border-right:2px dotted #ded8cf;border-left:2px dotted #ded8cf;-webkit-transform:translateX(-50%) scale(1,1);-moz-transform:translateX(-50%) scale(1,1);-ms-transform:translateX(-50%) scale(1,1);-o-transform:translateX(-50%) scale(1,1);transform:translateX(-50%) scale(1,1);-webkit-transition:all .5s ease;-moz-transition:all .5s ease;-ms-transition:all .5s ease;-o-transition:all .5s ease;transition:all .5s ease;z-index:-2}#reservation-page #OT_searchWrapper #OT_submitWrap:hover,#reservations #OT_searchWrapper #OT_submitWrap:hover{border:2px solid #e21a23}#reservation-page #OT_searchWrapper #OT_submitWrap:hover:after,#reservations #OT_searchWrapper #OT_submitWrap:hover:after{opacity:0}#reservation-page #OT_searchWrapper #OT_submitWrap:hover:before,#reservations #OT_searchWrapper #OT_submitWrap:hover:before{-webkit-transform:translateX(-50%) scale(0,0);-moz-transform:translateX(-50%) scale(0,0);-ms-transform:translateX(-50%) scale(0,0);-o-transform:translateX(-50%) scale(0,0);transform:translateX(-50%) scale(0,0)}#reservation-page #OT_searchWrapper #OT_submitWrap #submit,#reservations #OT_searchWrapper #OT_submitWrap #submit{font-family:knockout,sans-serif;color:#fff;font-size:23px;text-shadow:none;box-shadow:none;border:none;border-radius:0;background:0 0;padding:0;letter-spacing:.1em;cursor:pointer;padding-bottom:5px}#reservation-page #OT_searchWrapper #OT_submitWrap .dropdown,#reservations #OT_searchWrapper #OT_submitWrap .dropdown{display:none}#reservation-page #intro{padding:100px 0 40px}#reservation-page #reservations-wrap .inner{width:620px;max-width:95%}#reservation-page #reservations-wrap .inner #OT_searchWrapper{margin:0 auto 100px}#reservation-page #reservations-wrap .inner #OT_searchWrapper #OT_defList dd{width:100%;max-width:100%;margin:0 auto 20px}#contact-form-wrap{width:620px;max-width:100%;margin:0 auto}#contact-form-wrap p{text-align:center}.gform_wrapper{width:620px;max-width:100%;margin:0 auto}.gform_wrapper:after{display:block;content:'';clear:both}.gform_wrapper .validation_error{margin-bottom:20px;color:red;font-style:italic}.gform_wrapper .gform_body .validation_message{color:red;font-style:italic}.gform_wrapper .gform_body .gform_fields{list-style:none;margin:0;padding:0;width:100%;overflow:hidden}.gform_wrapper .gform_body .gform_fields .gfield{width:300px;max-width:48%;float:left;margin:0 0 15px}.gform_wrapper .gform_body .gform_fields .gfield.left{clear:both}.gform_wrapper .gform_body .gform_fields .gfield.right{float:right}.gform_wrapper .gform_body .gform_fields .gfield.full{max-width:100%;width:100%;clear:both}.gform_wrapper .gform_body .gform_fields .gfield .gfield_label{display:none}.gform_wrapper .gform_body .gform_fields .gfield .ginput_container{position:relative}.gform_wrapper .gform_body .gform_fields .gfield .ginput_container input,.gform_wrapper .gform_body .gform_fields .gfield .ginput_container select,.gform_wrapper .gform_body .gform_fields .gfield .ginput_container textarea{font-size:16px;font-family:sentinel,serif;width:100%;height:50px;-webkit-appearance:none;-moz-appearance:none;border-radius:0;border:1px solid transparent;padding:5px 46px 5px 10px;-webkit-transition:border-color .3s ease;-moz-transition:border-color .3s ease;-ms-transition:border-color .3s ease;-o-transition:border-color .3s ease;transition:border-color .3s ease;color:#362f2d;background:#bba98d url(../../img/pattern-b3.jpg) repeat left top}.gform_wrapper .gform_body .gform_fields .gfield .ginput_container input:focus,.gform_wrapper .gform_body .gform_fields .gfield .ginput_container select:focus,.gform_wrapper .gform_body .gform_fields .gfield .ginput_container textarea:focus{outline:0;border:1px solid #e21a23}.gform_wrapper .gform_body .gform_fields .gfield .ginput_container textarea{height:160px}.gform_wrapper .gform_body .gform_fields .gfield .ginput_container .dropdown{pointer-events:none;position:absolute;width:46px;height:46px;top:2px;right:2px;background:transparent url(../../img/dropdown.png) no-repeat center center}.gform_wrapper .gform_footer .button-wrap{position:relative;position:relative;color:#ece6dc;font-family:knockout,sans-serif;font-size:23px;line-height:24px;letter-spacing:.08em;text-transform:uppercase;display:inline-block;-webkit-transition:all .5s linear;-moz-transition:all .5s linear;-ms-transition:all .5s linear;-o-transition:all .5s linear;transition:all .5s linear;border:2px solid transparent;z-index:10;width:100%;height:50px;padding:0}.gform_wrapper .gform_footer .button-wrap:after{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background:url(../../img/pattern-red.jpg) repeat left top;opacity:1;z-index:-1;-webkit-transition:all .5s ease;-moz-transition:all .5s ease;-ms-transition:all .5s ease;-o-transition:all .5s ease;transition:all .5s ease}.gform_wrapper .gform_footer .button-wrap:before{content:'';position:absolute;top:0;left:50%;height:100%;-webkit-transform:translateX(-50%) scale(1,1);-moz-transform:translateX(-50%) scale(1,1);-ms-transform:translateX(-50%) scale(1,1);-o-transform:translateX(-50%) scale(1,1);transform:translateX(-50%) scale(1,1);-webkit-transition:all .5s ease;-moz-transition:all .5s ease;-ms-transition:all .5s ease;-o-transition:all .5s ease;transition:all .5s ease;z-index:-2}.gform_wrapper .gform_footer .button-wrap:hover{border:2px solid #e21a23;color:#e21a23}.gform_wrapper .gform_footer .button-wrap:hover:after{opacity:0}.gform_wrapper .gform_footer .button-wrap:hover:before{-webkit-transform:translateX(-50%) scale(0,0);-moz-transform:translateX(-50%) scale(0,0);-ms-transform:translateX(-50%) scale(0,0);-o-transform:translateX(-50%) scale(0,0);transform:translateX(-50%) scale(0,0)}.gform_wrapper .gform_footer .button-wrap:before{width:102%;border-right:2px dotted #362f2d;border-left:2px dotted #362f2d}.gform_wrapper .gform_footer .button-wrap .gform_button{font-family:knockout,sans-serif;position:absolute;height:100%;width:100%;-webkit-appearance:none;-moz-appearance:none;background:0 0;cursor:pointer;border:none;border-radius:0;box-shadow:none;text-shadow:none;text-transform:uppercase;color:#ece6dc;font-size:23px;line-height:24px;letter-spacing:.1em}.gform_wrapper .gform_footer .button-wrap .gform_button:focus{outline:0}.gform_wrapper .gform_footer .button-wrap .gform_button:hover{color:#e21a23}#newsletter #intro .inner #newsletter-form-wrap{width:620px;max-width:100%;margin:0 auto}#newsletter #intro .inner #newsletter-form-wrap p{text-align:center;margin-bottom:30px}#newsletter #intro .inner #newsletter-form-wrap ul{list-style:none;margin:0}#newsletter #intro .inner #newsletter-form-wrap ul li{position:relative;width:300px;max-width:48.38709677419355%;margin-bottom:20px}#newsletter #intro .inner #newsletter-form-wrap ul li.left{float:left}#newsletter #intro .inner #newsletter-form-wrap ul li.right{float:right}#newsletter #intro .inner #newsletter-form-wrap ul li label{display:none}#newsletter #intro .inner #newsletter-form-wrap ul li input,#newsletter #intro .inner #newsletter-form-wrap ul li select{font-size:16px;font-family:sentinel,serif;display:block;height:50px;width:100%;-webkit-appearance:none;-moz-appearance:none;box-shadow:none;border:1px solid transparent;border-radius:0;text-shadow:none;padding:5px 10px;background:#bba98d url(../../img/pattern-b3.jpg) repeat left top;-webkit-transition:border-color .3s ease;-moz-transition:border-color .3s ease;-ms-transition:border-color .3s ease;-o-transition:border-color .3s ease;transition:border-color .3s ease}#newsletter #intro .inner #newsletter-form-wrap ul li input:focus,#newsletter #intro .inner #newsletter-form-wrap ul li select:focus{outline:0;border:1px solid #e21a23}#newsletter #intro .inner #newsletter-form-wrap ul li .dropdown{pointer-events:none;position:absolute;width:46px;height:46px;top:2px;right:2px;background:transparent url(../../img/dropdown.png) no-repeat center center}#newsletter #intro .inner #newsletter-form-wrap .button-wrap{position:relative;position:relative;color:#ece6dc;font-family:knockout,sans-serif;font-size:23px;line-height:24px;letter-spacing:.08em;text-transform:uppercase;display:inline-block;-webkit-transition:all .5s linear;-moz-transition:all .5s linear;-ms-transition:all .5s linear;-o-transition:all .5s linear;transition:all .5s linear;border:2px solid transparent;z-index:10;width:100%;height:50px;padding:0}#newsletter #intro .inner #newsletter-form-wrap .button-wrap:after{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background:url(../../img/pattern-red.jpg) repeat left top;opacity:1;z-index:-1;-webkit-transition:all .5s ease;-moz-transition:all .5s ease;-ms-transition:all .5s ease;-o-transition:all .5s ease;transition:all .5s ease}#newsletter #intro .inner #newsletter-form-wrap .button-wrap:before{content:'';position:absolute;top:0;left:50%;height:100%;-webkit-transform:translateX(-50%) scale(1,1);-moz-transform:translateX(-50%) scale(1,1);-ms-transform:translateX(-50%) scale(1,1);-o-transform:translateX(-50%) scale(1,1);transform:translateX(-50%) scale(1,1);-webkit-transition:all .5s ease;-moz-transition:all .5s ease;-ms-transition:all .5s ease;-o-transition:all .5s ease;transition:all .5s ease;z-index:-2}#newsletter #intro .inner #newsletter-form-wrap .button-wrap:hover{border:2px solid #e21a23;color:#e21a23}#newsletter #intro .inner #newsletter-form-wrap .button-wrap:hover:after{opacity:0}#newsletter #intro .inner #newsletter-form-wrap .button-wrap:hover:before{-webkit-transform:translateX(-50%) scale(0,0);-moz-transform:translateX(-50%) scale(0,0);-ms-transform:translateX(-50%) scale(0,0);-o-transform:translateX(-50%) scale(0,0);transform:translateX(-50%) scale(0,0)}#newsletter #intro .inner #newsletter-form-wrap .button-wrap:before{width:102%;border-right:2px dotted #362f2d;border-left:2px dotted #362f2d}#newsletter #intro .inner #newsletter-form-wrap .button-wrap #submit{font-family:knockout,sans-serif;position:absolute;height:100%;width:100%;-webkit-appearance:none;-moz-appearance:none;background:0 0;cursor:pointer;border:none;border-radius:0;box-shadow:none;text-shadow:none;text-transform:uppercase;color:#ece6dc;font-size:23px;line-height:24px;letter-spacing:.1em}#newsletter #intro .inner #newsletter-form-wrap .button-wrap #submit:focus{outline:0}#newsletter #intro .inner #newsletter-form-wrap .button-wrap #submit:hover{color:#e21a23}#default #intro{padding:100px 0 30px}#default .entry-content .inner{padding-bottom:60px;width:800px}#error #intro .inner{text-align:center}#error #intro .inner p{width:410px;max-width:100%;margin:0 auto 30px}#error #intro .inner .button{position:relative;color:#ece6dc;font-family:knockout,sans-serif;font-size:23px;line-height:24px;letter-spacing:.08em;text-transform:uppercase;display:inline-block;-webkit-transition:all .5s linear;-moz-transition:all .5s linear;-ms-transition:all .5s linear;-o-transition:all .5s linear;transition:all .5s linear;border:2px solid transparent;z-index:10;min-width:280px;padding:10px}#error #intro .inner .button:after{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background:url(../../img/pattern-red.jpg) repeat left top;opacity:1;z-index:-1;-webkit-transition:all .5s ease;-moz-transition:all .5s ease;-ms-transition:all .5s ease;-o-transition:all .5s ease;transition:all .5s ease}#error #intro .inner .button:before{content:'';position:absolute;top:0;left:50%;width:105%;height:100%;-webkit-transform:translateX(-50%) scale(1,1);-moz-transform:translateX(-50%) scale(1,1);-ms-transform:translateX(-50%) scale(1,1);-o-transform:translateX(-50%) scale(1,1);transform:translateX(-50%) scale(1,1);-webkit-transition:all .5s ease;-moz-transition:all .5s ease;-ms-transition:all .5s ease;-o-transition:all .5s ease;transition:all .5s ease;z-index:-2}#error #intro .inner .button:hover{border:2px solid #e21a23;color:#e21a23}#error #intro .inner .button:hover:after{opacity:0}#error #intro .inner .button:hover:before{-webkit-transform:translateX(-50%) scale(0,0);-moz-transform:translateX(-50%) scale(0,0);-ms-transform:translateX(-50%) scale(0,0);-o-transform:translateX(-50%) scale(0,0);transform:translateX(-50%) scale(0,0)}#error #intro .inner .button:before{border-right:2px dotted #362f2d;border-left:2px dotted #362f2d}#thank-you #intro .inner{text-align:center}#thank-you #intro .inner p{width:565px;max-width:100%;margin:0 auto 30px}#thank-you #intro .inner .button{position:relative;color:#ece6dc;font-family:knockout,sans-serif;font-size:23px;line-height:24px;letter-spacing:.08em;text-transform:uppercase;display:inline-block;-webkit-transition:all .5s linear;-moz-transition:all .5s linear;-ms-transition:all .5s linear;-o-transition:all .5s linear;transition:all .5s linear;border:2px solid transparent;z-index:10;min-width:280px;padding:10px}#thank-you #intro .inner .button:after{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background:url(../../img/pattern-red.jpg) repeat left top;opacity:1;z-index:-1;-webkit-transition:all .5s ease;-moz-transition:all .5s ease;-ms-transition:all .5s ease;-o-transition:all .5s ease;transition:all .5s ease}#thank-you #intro .inner .button:before{content:'';position:absolute;top:0;left:50%;width:105%;height:100%;-webkit-transform:translateX(-50%) scale(1,1);-moz-transform:translateX(-50%) scale(1,1);-ms-transform:translateX(-50%) scale(1,1);-o-transform:translateX(-50%) scale(1,1);transform:translateX(-50%) scale(1,1);-webkit-transition:all .5s ease;-moz-transition:all .5s ease;-ms-transition:all .5s ease;-o-transition:all .5s ease;transition:all .5s ease;z-index:-2}#thank-you #intro .inner .button:hover{border:2px solid #e21a23;color:#e21a23}#thank-you #intro .inner .button:hover:after{opacity:0}#thank-you #intro .inner .button:hover:before{-webkit-transform:translateX(-50%) scale(0,0);-moz-transform:translateX(-50%) scale(0,0);-ms-transform:translateX(-50%) scale(0,0);-o-transform:translateX(-50%) scale(0,0);transform:translateX(-50%) scale(0,0)}#thank-you #intro .inner .button:before{border-right:2px dotted #362f2d;border-left:2px dotted #362f2d}#sidebar{position:relative;z-index:5;float:left;width:25%;background:#000;background-repeat:no-repeat;background-position:top center;background-size:100%;height:1000px}#sidebar ul{position:fixed;top:100px;left:132px;list-style:none;margin:0;padding:0;width:220px;max-width:100%}#sidebar ul li{display:block;position:absolute}#sidebar ul li#menu-categories{width:50px;height:50px;position:absolute;top:0;right:0}#sidebar ul li#menu-categories a{position:relative;top:0;right:0;display:block;width:50px;height:50px;background:url(../../img/pattern-red.jpg) no-repeat center center;text-indent:-9999em}#sidebar ul li#menu-categories a:after{content:'';position:absolute;width:100%;height:100%;background:url(../../img/menu-page-toggle.png) no-repeat center center;z-index:1;top:0;right:0}#sidebar ul li#categories-links{position:absolute;top:50px;left:0;z-index:0}#sidebar ul li#categories-links ul{list-style:none;margin:0;padding:10px 0;background:url(../../img/pattern-red-trans.png) repeat top left;position:relative;top:0;left:0;-webkit-transform:translateX(100%);-moz-transform:translateX(100%);-ms-transform:translateX(100%);-o-transform:translateX(100%);transform:translateX(100%);-webkit-transition:all .5s ease-in-out;-moz-transition:all .5s ease-in-out;-o-transition:all .5s ease-in-out;transition:all .5s ease-in-out}#sidebar ul li#categories-links ul li{position:relative;color:#fff}#sidebar ul li#categories-links ul li:first-child{padding:5px 0 5px 20px}#sidebar ul li#categories-links ul li a{font-family:knockout;font-size:23px;display:block;color:#fff;text-decoration:none;text-transform:uppercase;letter-spacing:.12em;padding:5px 0 5px 20px;-webkit-transition:all .5s ease;-moz-transition:all .5s ease;-ms-transition:all .5s ease;-o-transition:all .5s ease;transition:all .5s ease}#sidebar ul li#categories-links ul li a:hover{background:#000;background:rgba(0,0,0,.1)}#sidebar ul li#categories-links ul.visible{-webkit-transform:translateX(0);-moz-transform:translateX(0);-ms-transform:translateX(0);-o-transform:translateX(0);transform:translateX(0)}#newsletter-partial{clear:both;background:url(../../img/pattern-b3.jpg) repeat top left;padding:60px 0;position:relative;z-index:10}#newsletter-partial .inner{text-align:center;color:#362f2d}#newsletter-partial .inner h2{position:relative;font-family:knockout,Times,serif;text-align:center;font-size:44px;line-height:38px;letter-spacing:.2em;text-transform:uppercase;color:#362f2d;margin-bottom:20px}#newsletter-partial .inner h2:before{content:'';position:absolute;left:0;top:50%;width:100%;height:2px;z-index:1;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%)}#newsletter-partial .inner h2 span{padding:0 0 0 8px;position:relative;z-index:2}#newsletter-partial .inner h2:before{border-bottom:2px dotted #362f2d}#newsletter-partial .inner h2 span{background:url(../../img/pattern-b3.jpg) repeat top left}#newsletter-partial .inner p{margin-bottom:20px}#newsletter-partial .inner .button{position:relative;color:#ece6dc;font-family:knockout,sans-serif;font-size:23px;line-height:24px;letter-spacing:.08em;text-transform:uppercase;display:inline-block;-webkit-transition:all .5s linear;-moz-transition:all .5s linear;-ms-transition:all .5s linear;-o-transition:all .5s linear;transition:all .5s linear;border:2px solid transparent;z-index:10;min-width:232px;padding:10px}#newsletter-partial .inner .button:after{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background:url(../../img/pattern-red.jpg) repeat left top;opacity:1;z-index:-1;-webkit-transition:all .5s ease;-moz-transition:all .5s ease;-ms-transition:all .5s ease;-o-transition:all .5s ease;transition:all .5s ease}#newsletter-partial .inner .button:before{content:'';position:absolute;top:0;left:50%;width:105%;height:100%;-webkit-transform:translateX(-50%) scale(1,1);-moz-transform:translateX(-50%) scale(1,1);-ms-transform:translateX(-50%) scale(1,1);-o-transform:translateX(-50%) scale(1,1);transform:translateX(-50%) scale(1,1);-webkit-transition:all .5s ease;-moz-transition:all .5s ease;-ms-transition:all .5s ease;-o-transition:all .5s ease;transition:all .5s ease;z-index:-2}#newsletter-partial .inner .button:hover{border:2px solid #e21a23;color:#e21a23}#newsletter-partial .inner .button:hover:after{opacity:0}#newsletter-partial .inner .button:hover:before{-webkit-transform:translateX(-50%) scale(0,0);-moz-transform:translateX(-50%) scale(0,0);-ms-transform:translateX(-50%) scale(0,0);-o-transform:translateX(-50%) scale(0,0);transform:translateX(-50%) scale(0,0)}#newsletter-partial .inner .button:before{border-right:2px dotted #362f2d;border-left:2px dotted #362f2d}#news-sidebar{float:right;width:300px;max-width:29.411764705882355%}#news-sidebar .search-form{display:block;position:relative;margin-bottom:40px}#news-sidebar .search-form label .screen-reader-text{display:none}#news-sidebar .search-form label .search-field{width:100%;height:50px;-webkit-appearance:none;-moz-appearance:none;border-radius:0;box-shadow:none;text-shadow:none;background:#bba98d url(../../img/pattern-b3.jpg) repeat left top;border:1px solid transparent;padding-left:10px;color:#362f2d;font-size:16px;font-family:sentinel;-webkit-transition:border-color .3s ease;-moz-transition:border-color .3s ease;-ms-transition:border-color .3s ease;-o-transition:border-color .3s ease;transition:border-color .3s ease}#news-sidebar .search-form label .search-field:focus{outline:0;border:1px solid #e21a23}#news-sidebar .search-form .search-submit{position:absolute;top:0;right:0;text-indent:-9999em;height:50px;width:50px;-webkit-appearance:none;-moz-appearance:none;background:transparent url(../../img/search.png) no-repeat center center;border:none;cursor:pointer}#news-sidebar .search-form .search-submit:focus{outline:0}#news-sidebar h4{font-family:knockout,sans-serif;color:#362f2d;font-size:24px;line-height:24px;letter-spacing:.2em;text-transform:uppercase;font-weight:700;padding-bottom:10px;border-bottom:2px dotted #bba98d;margin-bottom:15px}#news-sidebar .text-list{list-style:none;margin:0 0 40px}#news-sidebar .text-list li{display:block;line-height:24px;color:#e21a23}#news-sidebar .text-list li:before{content:'» ';margin-right:2px;color:#362f2d}#news-sidebar .text-list li a{display:inline-block;margin-right:5px;color:#e21a23;border-bottom:1px solid transparent}#news-sidebar .text-list li a:hover{border-bottom:1px solid #e21a23}#news-sidebar #social{list-style:none;margin:0}#news-sidebar #social li{display:block;margin-bottom:15px}#news-sidebar #social li a{position:relative;display:inline-block;width:120px;height:35px;background:0 0;background-repeat:no-repeat;background-position:top left;vertical-align:middle;text-indent:-9999em}#news-sidebar #social li a#fb{background-image:url(../../img/f_facebook_hvr.png)}#news-sidebar #social li a#ig{background-image:url(../../img/f_instagram_hvr.png)}#news-sidebar #social li a#tw{background-image:url(../../img/f_twitter_hvr.png)}.slick-slider{position:relative;display:block;-moz-box-sizing:border-box;box-sizing:border-box;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none;-khtml-user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent}.slick-list{position:relative;display:block;overflow:hidden;margin:0;padding:0}.slick-list:focus{outline:0}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-list,.slick-slider .slick-track{-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);-o-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.slick-track{position:relative;top:0;left:0;display:block}.slick-track:after,.slick-track:before{display:table;content:''}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{display:none;float:left;height:100%;min-height:1px}[dir=rtl] .slick-slide{float:right}.slick-slide img{display:block}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-loading .slick-slide{visibility:hidden}.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}.slick-dots{position:absolute;bottom:10%;left:50%;-webkit-transform:translateX(-50%);-moz-transform:translateX(-50%);-ms-transform:translateX(-50%);-o-transform:translateX(-50%);transform:translateX(-50%);list-style:none;margin:0}.slick-dots li{display:inline-block;margin-right:10px}.slick-dots li:last-child{margin-right:0}.slick-dots li button{text-indent:-9999em;-webkit-appearance:none;-moz-appearance:none;border-radius:100%;box-shadow:none;text-shadow:none;padding:0;height:10px;width:10px;border:none;background:#ffffff;color:#000000;cursor:pointer;-webkit-transition:background-color .5s ease;-moz-transition:background-color .5s ease;-ms-transition:background-color .5s ease;-o-transition:background-color .5s ease;transition:background-color .5s ease}.slick-dots li button:focus{outline:0}.slick-dots li button:hover,.slick-dots li.slick-active button{background:#f11a23; color:#000000;}.event-title {line-height: 50%;text-align: center;font-size:2em;}.event-title span {display: inline-block;position: relative;}.event-title span:before, .event-title span:after {content: "";position: absolute;height: 5px;border-bottom: 2px dotted white;top: 0;width: 50%;}.event-title span:before {right: 100%;margin-right: 15px;}.event-title span:after {left: 100%;margin-left: 15px;}.events {margin-top: 40px;}.events p {text-align:center;}div#eventsPage {clear: both;margin-top:40px;}.event-title img {max-height: 1.25em;padding-right: 10px;vertical-align: middle;margin-top: -10px;}.eventContainer {margin-top: 10px;}@media (min-width: 768px) {.event-title span:before,.event-title span:after {width: 300%;}.eventsLeft, .eventsRight {width:50%;float:left;}.eventContainer {padding:40px 60px 0;}.eventsLeft .eventContainer{border-right:2px dotted white;}}@media screen and (max-width:1024px){#home #slide-wrap #foreground-slide .slidefg .inner .hero-text h1{width:95%}}@media screen and (max-width:960px){#home #slide-wrap #foreground-slide .slidefg .inner .hero-text{padding:15px 0;margin-bottom:5px}#home #slide-wrap #foreground-slide .slidefg .inner .hero-text .border-bot,#home #slide-wrap #foreground-slide .slidefg .inner .hero-text .border-top{height:30px;background-size:contain;margin:10px auto}#home #slide-wrap #foreground-slide .slidefg .inner .hero-text .border-bot:after,#home #slide-wrap #foreground-slide .slidefg .inner .hero-text .border-bot:before,#home #slide-wrap #foreground-slide .slidefg .inner .hero-text .border-top:after,#home #slide-wrap #foreground-slide .slidefg .inner .hero-text .border-top:before{width:41%}#home #slide-wrap #foreground-slide .slidefg .inner .hero-text h1{font-size:48px;margin-bottom:15px}#home #slide-wrap #foreground-slide .slidefg .inner .button{font-size:18px;line-height:15px}#home #feature-wrap .feature .inner .border-top, #eventsPage #feature-wrap .feature .inner .border-top{height:35px;margin:0 auto 10px}#home #feature-wrap .feature .inner h2, #eventsPage .inner  h2.events{font-size:28px}#home #feature-wrap .feature .inner .border-bot, #eventsPage #feature-wrap .feature .inner .border-bot{height:35px;margin:10px auto 0}#home #feature-wrap .feature .inner p, #eventsPage #feature-wrap .feature .inner p{margin:10px auto 20px}#home #home-gc #gc-left .inner .border-top{height:35px;margin:0 auto 10px}#home #home-gc #gc-left .inner h2{font-size:30px;line-height:29px}#home #home-gc #gc-left .inner .border-bot{height:35px;margin:10px auto 0}#home #home-gc #gc-left .inner p{margin:0 auto 10px}#events #toast-wrap #toast-left #toast-left-inner{margin:0 auto;float:none}#events #featured-events .feature .inner .border-top{height:35px;margin:0 auto 10px}#events #featured-events .feature .inner h2{font-size:28px}#events #featured-events .feature .inner .border-bot{height:35px;margin:10px auto 0}#events #featured-events .feature .inner p{margin:10px auto 20px}#menus #menus-wrap ul li{width:100%;margin:0!important}#menus #menus-wrap ul li .menu-box{height:150px!important}#menus #menus-wrap ul li .menu-box .overlay,#menus #menus-wrap ul li .menu-box .shadow{display:none}#menus #menus-wrap ul li .menu-box h5{bottom:50%;-webkit-transform:translate(-50%,50%)!important;-moz-transform:translate(-50%,50%)!important;-ms-transform:translate(-50%,50%)!important;-o-transform:translate(-50%,50%)!important;transform:translate(-50%,50%)!important}#menus #menus-wrap ul li .menu-box p{display:none}#menus #menus-wrap ul li .menu-box:hover h5{bottom:50%}#sidebar{display:none}#menu-page .menu-card{width:100%}#menu-page .menu-card .inner{padding:0;margin:0 auto}}@media screen and (max-width:767px){body #content{padding-top:110px}body #intro{padding:20px 0}.border-bot,.border-top{height:30px}.border-top{margin:0 auto 10px}.border-bot{margin:10px auto 0}#newsletter-partial .inner h2{font-size:36px}.slick-dots{display:none!important}#masthead #reservations{padding:60px 0 10px}#masthead #reservations h2,#masthead #reservations p{display:none}#masthead #reservations #OT_searchWrapper #OT_defList dd{float:none;max-width:100%;margin:0 auto 10px!important}#masthead #header-main{padding:10px 0 0;height:110px}#masthead #header-main .inner #menu-toggle{left:auto;right:0;top:45px}#masthead #header-main .inner #menu-toggle #hamburger{margin-right:0}#masthead #header-main .inner #menu-toggle #close,#masthead #header-main .inner #menu-toggle #open{display:none!important}#masthead #header-main .inner #head-logo{left:0;width:75%;top:45px;-webkit-transform:translateX(0);-moz-transform:translateX(0);-ms-transform:translateX(0);-o-transform:translateX(0);transform:translateX(0)}#masthead #header-main .inner #ot-open{width:100%;padding:2px}#masthead #primary-nav #menu-wrap #menu-border-bot,#masthead #primary-nav #menu-wrap #menu-border-top{height:25px;background-size:contain}#masthead #primary-nav #menu-wrap #menu-primary-navigation li a{font-size:18px;line-height:18px;padding:6px 0 6px 5px}#anchor .inner #anchor-info .anchor-column{float:none;max-width:100%;margin:0 auto 20px!important}#anchor .inner #anchor-nav .inner ul li{display:block;border:none;margin:0 auto 15px}#home #slide-wrap #foreground-slide .slidefg .inner .hero-text{background:rgba(0,0,0,.5)!important}#home #slide-wrap #background-slide .slidebg .subtext,#home #slide-wrap #border-bottom,#home #slide-wrap #border-left,#home #slide-wrap #border-right,#home #slide-wrap #border-top{display:none}#home #slide-wrap #foreground-slide .slidefg .inner .hero-text h1{font-size:30px;line-height:28px}#home #slide-wrap #scroll-wrap{display:none}#home #feature-wrap .feature, #eventsPage #feature-wrap .feature{float:none;width:100%}#home #feature-wrap .feature .inner h2, #eventsPage .inner h2{font-size:24px;line-height:28px}#home #feature-wrap .feature .inner p, #eventsPage #feature-wrap .feature .inner p{margin:10px auto}#home #feature-wrap .feature .inner .button, #eventsPage #feature-wrap .feature .inner .button{font-size:18px;max-width:145px;padding:5px 0}#home #home-gc #gc-left{float:none;width:100%;padding:20px 0}#home #home-gc #gc-left .inner{position:relative;top:auto;max-width:100%;-webkit-transform:translateY(0);-moz-transform:translateY(0);-ms-transform:translateY(0);-o-transform:translateY(0);transform:translateY(0)}#home #home-gc #gc-left .inner h2{font-size:38px}#home #home-gc #gc-right{float:none;width:100%}.slick-dots{bottom:5px}#events #toast-wrap #toast-left{float:none;width:100%}#events #toast-wrap #toast-right{display:none}#events #featured-events .feature{float:none;width:100%}#events #featured-events .feature .inner h2{font-size:24px;line-height:28px}#events #featured-events .feature .inner p{margin:10px auto}#events #featured-events .feature .inner .button{font-size:18px;max-width:145px;padding:5px 0}#event-single #event-content .inner .button{margin:0 auto 20px!important}#menu-page .menu-card{padding:20px 0}#menu-page .menu-card .inner .menu-column{float:none!important;margin:0 auto 30px;width:100%;max-width:100%}#chef #intro .inner #chef-left{float:none;max-width:100%;text-align:center;margin:0 auto 20px}#chef #intro .inner #chef-right{float:none;width:100%;max-width:100%}#group-dining #intro .inner .button{margin:0 auto 15px!important}#group-dining #group-dining-rooms ul .room-box{margin:0!important;width:100%;height:150px!important}#group-dining #group-dining-rooms ul .room-box a .overlay{opacity:1}#group-dining #group-dining-rooms ul .room-box a .overlay .inner h3{font-size:24px;line-height:24px;margin-bottom:5px}#group-dining #group-dining-rooms ul .room-box a .overlay .inner p{font-size:14px;line-height:17px}#group-dining #group-dining-rooms ul .room-modal .modal-inner{width:95%}#group-dining #group-dining-rooms ul .room-modal .modal-inner .modal-background{height:200px}#group-dining #group-dining-rooms ul .room-modal .modal-inner .copy{float:none;width:100%;text-align:center;margin-bottom:15px}#group-dining #group-dining-rooms ul .room-modal .modal-inner .link{float:none;width:100%;text-align:center}#news #news-content{padding:20px 0}#news #news-content .inner #news-main{float:none;width:100%;max-width:100%;text-align:center}#news #news-content .inner #news-main .page .entry-title,#news #news-content .inner #news-main .post .entry-title{text-align:center}#news-sidebar{float:none;max-width:100%;text-align:center;margin:0 auto}.gform_wrapper .gform_body .gform_fields .gfield{width:100%!important;max-width:100%!important}#newsletter #intro .inner #newsletter-form-wrap ul li{width:100%;max-width:100%}#gift-cards #gift-cards-wrap .inner .border-top{height:30px;margin:0 auto 10px}#gift-cards #gift-cards-wrap .inner h1{font-size:28px;line-height:30px}#gift-cards #gift-cards-wrap .inner .border-bot{height:30px;margin:10px auto 0}#gift-cards #gift-cards-wrap .inner p{font-size:14px;margin:10px auto 20px}#gift-cards #gift-cards-wrap .inner .button{font-size:18px;margin:0 auto 15px!important}}#analytics{margin-top:30px}#analytics #analytics-content .inner{text-align:center}#analytics #analytics-content .inner button{position:relative;color:#ece6dc;font-family:knockout,sans-serif;font-size:23px;line-height:24px;letter-spacing:.08em;text-transform:uppercase;display:inline-block;-webkit-transition:all .5s linear;-moz-transition:all .5s linear;-ms-transition:all .5s linear;-o-transition:all .5s linear;transition:all .5s linear;padding:8px 5px 10px 10px;border:2px solid transparent;z-index:10;margin-bottom:60px;width:200px;cursor:pointer}#analytics #analytics-content .inner button:after{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background:url(../../img/pattern-red.jpg) repeat left top;opacity:1;z-index:-1;-webkit-transition:all .5s ease;-moz-transition:all .5s ease;-ms-transition:all .5s ease;-o-transition:all .5s ease;transition:all .5s ease}#analytics #analytics-content .inner button:before{content:'';position:absolute;top:0;left:50%;width:105%;height:100%;border-right:2px dotted #ded8cf;border-left:2px dotted #ded8cf;-webkit-transform:translateX(-50%) scale(1,1);-moz-transform:translateX(-50%) scale(1,1);-ms-transform:translateX(-50%) scale(1,1);-o-transform:translateX(-50%) scale(1,1);transform:translateX(-50%) scale(1,1);-webkit-transition:all .5s ease;-moz-transition:all .5s ease;-ms-transition:all .5s ease;-o-transition:all .5s ease;transition:all .5s ease;z-index:-2}#analytics #analytics-content .inner button:hover{border:2px solid #e21a23;color:#e21a23}#analytics #analytics-content .inner button:hover:after{opacity:0}#analytics #analytics-content .inner button:hover:before{-webkit-transform:translateX(-50%) scale(0,0);-moz-transform:translateX(-50%) scale(0,0);-ms-transform:translateX(-50%) scale(0,0);-o-transform:translateX(-50%) scale(0,0);transform:translateX(-50%) scale(0,0)}#analytics #analytics-content .inner button:hover{background:0 0}#analytics #analytics-content .inner button:focus{outline:0}#analytics #analytics-content .inner #table-wrap{display:none}#analytics #analytics-content .inner h2{text-align:left;font-size:32px;letter-spacing:.04em;margin:0 0 15px}#analytics #analytics-content .inner table{width:100%;margin:0 0 60px}#analytics #analytics-content .inner table tr:nth-of-type(even){background:#e3e3e3}#analytics #analytics-content .inner table tr th{text-transform:uppercase;font-weight:700;border-bottom:2px solid #000}#analytics #analytics-content .inner table tr td,#analytics #analytics-content .inner table tr th{text-align:left;padding:5px}#analytics #analytics-content .inner table#analytics-table td,#analytics #analytics-content .inner table#analytics-table th,#analytics #analytics-content .inner table#device-content-table td,#analytics #analytics-content .inner table#device-content-table th{text-align:center}#analytics #analytics-content .inner table#analytics-table td:first-child,#analytics #analytics-content .inner table#analytics-table th:first-child,#analytics #analytics-content .inner table#device-content-table td:first-child,#analytics #analytics-content .inner table#device-content-table th:first-child{text-align:left}@media print{#masthead #head-info,#masthead #primary-navigation{display:none}}

/* SP Styles */

/*===================== single platform styles ijd 6/16/16 (also R.M.) =====================*/

.section_clear_both {
	/* clear: both; */
}

.meal_section {
	display: none;
	clear: both;
}

.meal_section.current{
	display: block;
}

#rotating-menu{
	clear: both;
}

#menu-page {
	overflow: hidden;
}

#sidebar {
	padding-bottom: 500em;
    margin-bottom: -500em;
}

#menu-page .menu-card {
	padding-bottom: 500em;
    margin-bottom: -500em;
}

#menu-page .menu-card .inner .three_col_section {
	max-width: 100%;
	width: 100%;
}

#menu-page .menu-card .inner .three_col_section .menu-section {
	max-width: 680px;
	margin: 0 auto 40px auto;
}
#menu-page .menu-card .inner .three_col_section .hide_section h3 {
	display: none;
}

/*updates ijd 7/13/2016*/

.clearfix:after { visibility: hidden; display: block; content: ""; clear: both; height: 0; }

#menu-page .menu-section.hide_section{
	display: none;
}

#menu-page .menu-card .inner .menu-column.summer .menu-section ul li .menu-item{
	background: none;
}

#menu-page .summer_price{
	margin-bottom: 30px;
	text-align: center;
    clear: both;
}

#menu-page .summer_price .price{
	font-weight: 700;
	letter-spacing: -.02em;
}

#sidebar ul#sidebar-nav{
	top: 132px;
}

/*==========================================*/

#menu-page .sp_menu_wrap:after { visibility: hidden; display: block; content: ""; clear: both; height: 0; }

#menu-page .menu-card .inner .sp_menu_wrap .menu-column{
	width: 100%;
    max-width: none;
	text-align: left;
}

#menu-page .menu-card .inner .sp_menu_wrap .menu-column:nth-last-child(2),
#menu-page .menu-card .inner .summer.sp_menu_wrap .menu-column:nth-last-child(3){
	float: left;
	width: 370px;
	max-width: 46.25%;
}

#menu-page .menu-card .inner .sp_menu_wrap .menu-column:nth-last-child(2) + .menu-column,
#menu-page .menu-card .inner .summer.sp_menu_wrap .menu-column:nth-last-child(3) + .menu-column{
	float: right;
	width: 370px;
	max-width: 46.25%;
}


#menu-page .menu-section h3.hide_title{
	display: none;
}

#menu-page .menu-card .inner .summer .menu-column .menu-section ul li .menu-item{
	background: none;
}

#menu-page #dining .menu_desc{
	margin-bottom: 40px;
}

#menu-page #dining .section_desc{
	font-size: 14px;
	line-height: 20px;
	margin-bottom: 20px;
}

#menu-page #dining .menu-section.hide_price .price{
	display: none;
}
#menu-page .menu-card .inner .menu-column .menu-section.hide_price ul li .menu-item{
	background: none;
}

#menu-page .section_desc .desc_price{
	font-weight: bold;
}

/* 508 Compliance additions 9/12/16 RGM */

.hiddenText {
	display: none;
}

.adobe-download-text{
	text-align: center;
	padding: 10px;
	color: #000000;
}
.adobe-download-text span, .adobe-download-text a {
	color: #e21a23 !important;
    font-weight: bold;
}

@media screen and (max-width: 960px){
	#menu-page .adobe-download-text {
		padding: 10px !important;
		text-align: center !important;
	}
}

.hiddenText {
	display: none;
}

#OT_searchWrapper, #OT_searchWrapperHome {
	text-align: center;
	position: relative;
	/* top: 10px; */
}

.page-template-page5-SupplierStory #OT_searchWrapper {
	top: 0px;
}

#OT_searchWrapper span, #OT_searchWrapperHome span{
	margin-bottom: 5px;
	display: block;
	text-align: left;
}

#ism #timeLabel .dropdown, #ism #dateLabel .dropdown, #ism #partyLabel .dropdown{
	pointer-events: none;
    position: absolute;
    width: 40px;
    height: 46px;
    top: 26px;
    right: 2px;
    background: #fff url(../../img/dropdown.png) no-repeat center center;
}

#ism #timeLabel .dropdown, #ism #dateLabel .dropdown, #ism #partyLabel .dropdown, #ismHome #timeLabelHome .dropdown, #ismHome #dateLabelHome .dropdown, #ismHome #partyLabelHome .dropdown{
	pointer-events: none;
    position: absolute;
    width: 40px;
    height: 46px;
    top: 26px;
    right: 2px;
    background: #e5ecf2 url(../../img/dropdown.png) no-repeat center 30px;

}

#ism #timeLabel, #ism #dateLabel, #ism #partyLabel, #ism #submitLabel, #ismHome #timeLabelHome, #ismHome #dateLabelHome, #ismHome #partyLabelHome, #ismHome #submitLabelHome{
	text-transform: uppercase;
    font-family: gotham;
    font-weight: 700;
    font-size: 13px;
    letter-spacing: .16em;
	display: inline-block;
	width: 240px;
    max-width: 24.41505595116989%;
	background: transparent url(http://blackhawkgrille.com/wp-content/themes/blackhawk/img/ot-select.png) no-repeat right center;
	margin-right: 1.5%;
}

#ism select:focus, #ism input:focus, #ismHome select:focus, #ismHome input:focus{
	outline: 0;
    border-color: 1px solid #e21a23;
}

#ism select:visited, #ism input:visited, #ismHome select:visited, #ismHome input:visited{
	color: #fff !important;
}

#ism #submitLabel, #ismHome #submitLabelHome{
	width: 240px;
	margin: 0;
}

#reservations-page #ismHome #timeLabelHome, #reservations-page #ismHome #dateLabelHome, #reservations-page #ismHome #partyLabelHome, #reservations-page #ismHome #submitLabelHome, #reservations-page #ism #timeLabel, #reservations-page #ism #dateLabel, #reservations-page #ism #partyLabel, #reservations-page #ism #submitLabel{
	float: none;
	display: block;
	width: 100%;
	max-width: 100%;
	margin: 0 0 20px;
	height: auto;
}

#reservations-page #ism select, #reservations-page #ism input {
	background: #e5ecf2;
}

#ism #submitLabel, #ismHome #submitLabelHome {
	display: inline-block;
	position: relative;
}

#ismHome #submitLabelHome .submitWrapper {
	position: relative;
	border: 2px solid transparent;
	-webkit-transition: all .5s ease;
    -moz-transition: all .5s ease;
    -ms-transition: all .5s ease;
    -o-transition: all .5s ease;
    transition: all .5s ease;
}

#ismHome #submitLabelHome .submitWrapper:hover {
	border: 2px solid #e21a23;
}

#ismHome #submitLabelHome .submitWrapper:before {
	content: '';
    position: absolute;
    top: 0;
    left: 50%;
    width: 105%;
    height: 100%;
    border-right: 2px dotted #ded8cf;
    border-left: 2px dotted #ded8cf;
    -webkit-transform: translateX(-50%) scale(1,1);
    -moz-transform: translateX(-50%) scale(1,1);
    -ms-transform: translateX(-50%) scale(1,1);
    -o-transform: translateX(-50%) scale(1,1);
    transform: translateX(-50%) scale(1,1);
    -webkit-transition: all .5s ease;
    -moz-transition: all .5s ease;
    -ms-transition: all .5s ease;
    -o-transition: all .5s ease;
    transition: all .5s ease;
    z-index: -2;
}

#ismHome #submitLabelHome .submitWrapper:hover:before {
	-webkit-transform:translateX(-50%) scale(0,0);
	-moz-transform:translateX(-50%) scale(0,0);
	-ms-transform:translateX(-50%) scale(0,0);
	-o-transform:translateX(-50%) scale(0,0);
	transform:translateX(-50%) scale(0,0);
}

#ismHome #submitLabelHome .submitWrapper:after {
	content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: url(../../img/pattern-red.jpg) repeat left top;
    opacity: 1;
    z-index: -1;
    -webkit-transition: all .5s ease;
    -moz-transition: all .5s ease;
    -ms-transition: all .5s ease;
    -o-transition: all .5s ease;
    transition: all .5s ease;
}

#ismHome #submitLabelHome .submitWrapper:hover:after {
	opacity: 0;
}

#ismHome #resSubmitHome:hover {
	background: transparent;
	-webkit-transition: all .5s ease;
    -moz-transition: all .5s ease;
    -ms-transition: all .5s ease;
    -o-transition: all .5s ease;
    transition: all .5s ease;
}

/* #ismHome #submitLabelHome:before {
	content: '';
    position: absolute;
    top: 0;
    left: 50%;
    width: 105%;
    height: 100%;
    border-right: 2px dotted #ded8cf;
    border-left: 2px dotted #ded8cf;
    -webkit-transform: translateX(-50%) scale(1,1);
    -moz-transform: translateX(-50%) scale(1,1);
    -ms-transform: translateX(-50%) scale(1,1);
    -o-transform: translateX(-50%) scale(1,1);
    transform: translateX(-50%) scale(1,1);
    -webkit-transition: all .5s ease;
    -moz-transition: all .5s ease;
    -ms-transition: all .5s ease;
    -o-transition: all .5s ease;
    transition: all .5s ease;
    z-index: -2;
}

#ismHome #submitLabelHome:after {
	content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: url(../../img/pattern-red.jpg) repeat left top;
    opacity: 1;
    z-index: -1;
    -webkit-transition: all .5s ease;
    -moz-transition: all .5s ease;
    -ms-transition: all .5s ease;
    -o-transition: all .5s ease;
    transition: all .5s ease;
} */

#reservations-page #ism #submitLabel {
	font-family: knockout,sans-serif;
    color: #fff;
    font-size: 23px;
    text-shadow: none;
    box-shadow: none;
    border: none;
    border-radius: 0;
    background: 0 0;
    padding: 0;
    letter-spacing: .1em;
    cursor: pointer;
    padding-bottom: 5px;
}

#reservations-page input#resSubmit {
	background: none;
}

#ism #submitLabel:hover,#ismHome #submitLabelHome:hover {
    /* border-color: #bb832d; */
    /* border: 2px solid #034580; */
}

#ism #submitLabel span, #ismHome #submitLabelHome span, #ismHome #partyLabelHome span, #ismHome #dateLabelHome span, #ismHome #timeLabelHome span {
	display: none;
}

#reservations-page #ism #submitLabel:hover {
    background: #fff;
    border: 2px solid #034580;
}

#ism select, #ism input, #ismHome select, #ismHome input {
	background: #bba98d url(../../img/pattern-b3.jpg) repeat left top;
    font-family: seninel,Times,serif;
    font-size: 16px;
    -webkit-appearance: none;
    -moz-appearance: none;
    border-radius: 0;
    box-shadow: none;
    text-shadow: none;
    width: 100%;
    height: 50px;
    border: 1px solid transparent;
    padding: 0 10px;
    color: #362f2d;
    -webkit-transition: border-color .3s ease;
    -moz-transition: border-color .3s ease;
    -ms-transition: border-color .3s ease;
    -o-transition: border-color .3s ease;
    transition: border-color .3s ease;
}

#ism select option, #ismHome select option {
	color: #362f2d;
}

#ism #resSubmit, #ismHome #resSubmitHome {
	background: none;
	font-family: knockout,sans-serif;
    color: #fff;
    font-size: 23px;
    text-shadow: none;
    box-shadow: none;
    border: none;
    border-radius: 0;
    /*background: url(../../img/pattern-red.jpg) repeat left top;*/
    padding: 0;
    letter-spacing: .1em;
    cursor: pointer;
    padding-bottom: 5px;
	-webkit-transition: all .5s ease;
    -moz-transition: all .5s ease;
    -ms-transition: all .5s ease;
    -o-transition: all .5s ease;
    transition: all .5s ease;
}

#ism #resSubmit:hover, #ism #resSubmitHome:hover {
	color: #ffffff;
}

.startDate .ui-datepicker-title .ui-datepicker-month, .startDate  .ui-datepicker-title .ui-datepicker-year {
	font-family: knockout;
    font-weight: 400;
    font-size: 20px;
    color: #362f2d;
    vertical-align: top;
    padding-top: 5px;
    letter-spacing: .16em;
    text-align: center;
    background: transparent!important;
    text-transform: uppercase;
    width: auto;
}

.startDate {
	width: 100%;
	max-width: 240px;
    background: #fff;
    padding: 10px;
    position: absolute;
    z-index: 100;
   /*  border: 2px solid #034580; */
}

.page-template-page-Reservations .startDate {
	max-width: 620px;
}

.startDate td a, .startDate td span {
	display: block;
	padding: .2em;
	text-align: center;
	text-decoration: none;
	color: #d51a22;
}

.startDate td a:hover, .startDate td span:hover {
	color: #ffffff;
	background-color: #1a1917;
}

.startDate .ui-datepicker-calendar {
	width: 100%;
}

.startDate .ui-datepicker-calendar span {
	font-weight: 500;
    color: #362f2d!important;
	font-family: inherit;
}

.startDate .ui-datepicker-next span, .startDate .ui-datepicker-prev span{
	display: none;
}

.startDate .ui-datepicker-prev {
    background: url(../../img/ot-left.png) no-repeat center center;
	display: inline-block;
    width: 20px;
    height: 20px;
	color: transparent;
	cursor: pointer;
	content: "";
}

.startDate .ui-datepicker-next {
    background: url(../../img/ot-right.png) no-repeat center center;
	display: inline-block;
    width: 20px;
    height: 20px;
	color: transparent;
	cursor: pointer;
	content: "";
}

.Birthdate .ui-datepicker-title, .startDate .ui-datepicker-title {
		margin: 0 0.5em;
		line-height: 1.8em;
		text-align: center;
		text-transform: uppercase;
		font-family: tungsten;
		letter-spacing: .12em;
	}

.Birthdate .ui-datepicker-prev, .startDate .ui-datepicker-prev {
	position: absolute;
	left: 10px;
	top: 12px;
	background-position: center;
	background-repeat: no-repeat;
	background-size: 15px;
}
.Birthdate .ui-datepicker-next, .startDate .ui-datepicker-next {
	position: absolute;
	right: 10px;
	top: 12px;
	background-position: center;
	background-repeat: no-repeat;
	background-size: 15px;
}

::-webkit-input-placeholder {
   color: #362f2d;
}

:-moz-placeholder { /* Firefox 18- */
   color: #362f2d;
}

::-moz-placeholder {  /* Firefox 19+ */
   color: #362f2d;
}

:-ms-input-placeholder {
   color: #362f2d;
}

/* #ism input:focus, #ism select:focus {
	outline: 0;
    border: 2px solid #034580;
} */

@media screen and (max-width: 720px){
	.startDate {
		max-width: 90%;
		left: 5% !important;
	}

	.page-template-page-Reservations .startDate {
		max-width: 70%;
		left: 15% !important;
	}

	#OT_searchWrapper, #OT_searchWrapperHome{
		top: 15px;
	}

	#ism #timeLabel .dropdown, #ism #dateLabel .dropdown, #ism #partyLabel .dropdown, #ismHome #timeLabelHome .dropdown, #ismHome #dateLabelHome .dropdown, #ismHome #partyLabelHome .dropdown{
		top: 28px;
	}

	#ism #timeLabel, #ism #dateLabel, #ism #partyLabel, #ism #submitLabel, #reservations-page #ism #timeLabel, #reservations-page #ism #dateLabel, #reservations-page #ism #partyLabel, #reservations-page #ism #submitLabel, #ismHome #timeLabelHome, #ismHome #dateLabelHome, #ismHome #partyLabelHome, #ismHome #submitLabelHome, #reservations-page #ismHome #timeLabelHome, #reservations-page #ismHome #dateLabelHome, #reservations-page #ismHome #partyLabelHome, #reservations-page #ismHome #submitLabelHome{
		float: none;
		height: auto;
		width: 100%;
		max-width: 95%;
		margin: 0 auto 20px;
		display: block;
	}
	.Birthdate .ui-datepicker-next span, .Birthdate .ui-datepicker-prev span, .startDate .ui-datepicker-next span, .startDate .ui-datepicker-prev span{
		width: 25px;
		height: 25px;
		margin-top:-13px;
		margin-left:-13px;
	}
}


/*===================== signup form validation ijd 10/5/16 =====================*/

#signup_errors{
    color: #FF0000;
    margin: 30px 0;
    text-align: center;
}

#signup_errors div{
    font-weight: bold;
    text-decoration: underline;
}

#newsletter-form-wrap .required{
	color: #020001;
	text-align: left;
}

/*===================== sp hours in footer, menu page ijd 10/10/16 =====================*/

#anchor .inner #anchor-info .anchor-column p a.phone_link{
	color: #ece6dc;
}

#menu-page .menu_hours{
	margin-bottom: 30px;
}