.gform_wrapper .gform_body .gform_fields .gfield .ginput_container input:not([type=checkbox]),.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}

@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{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;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: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}}

/** adjusted footer menu in two rows ca 6/1/2018 **/
#anchor .inner #anchor-nav {
    padding: 40px 0 0;
    max-widtH: 600px;
    margin: auto;
}
#anchor .inner #anchor-nav .inner ul li.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-37 {
   border-right: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;
	background-color: #fff;
}

#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;
}

/*===================== START something special modals mgw 11/01/16 =====================*/
.modal{
	display: none;
	position: fixed;
	top: 0px;
	bottom: 0px;
	left: 0px;
	right: 0px;
	text-align: center;
	z-index: 2000;
	background: rgba(0,0,0,0.4);
}

.modal.show{
	display: block;
}

.modal:before {
	content: '';
	display: inline-block;
	height: 100%;
	vertical-align: middle;
	margin-right: -0.25em; /* Adjusts for spacing */
	box-shadow: 0 5px 15px rgba(0,0,0,.5);
}

.modal .modal-inner{
	display: inline-block;
	vertical-align: middle;
	/*width: 819px;*/
	max-width: 90%;
	background: #ffffff;
	position: relative;
}

.modal .modal-inner img{
	display: block;
	width:100%;
}

.modal .modal-close{
	position: absolute;
	z-index: 2010;
	top: 10px;
	right: 10px;
	width:100px;
	height:30px;
	background-color:transparent;
	cursor: pointer;
}

.modal .modal-close img{
	cursor: pointer;
}
.popup-cta {
	position:absolute;
	bottom:14%;
	left:0;
	width:100%;
	margin:0 auto;
	height:60px;
	background:transparent;
	cursor:pointer;
}
/*===================== END something special modals mgw 11/01/16 =====================*/


/*==================== start press page  CA 11/03/2016 ================================*/


#press-page {

}

.myPress {margin-top:30px;}


.grid {
  width:100%;
}
.grid-item {
   margin-top:20px;
	width:32%;
}
.grid-item:first-child {
	
}

.press_link_excerpt p {
	font:inherit;
	color:#333333;
	font-weight:normal;
}


.press_link {
	background: #ffffff repeat scroll 0 0;
	padding:20px;
}

article img.wp-post-image {
     border: 1px dashed #362f2d;
    height: auto;
    margin: 0 0 15px;
    max-width: 100%;
    padding: 4px;
    display: inline-block;
	margin-bottom: 0px;
	width: 100%;
}
article p {
	line-height:1.9em;
	color:#362f2d;
	margin: 0 0 20px;
}

.press_title h2 {
    border: medium none;
    color: #e21a23;
    font-size: 22px;
    letter-spacing: 0.075em;
    margin: 0 0 15px;
    padding: 0;
    text-align: center;
    text-transform: none;
	font-family: knockout,sans-serif;
    font-size: 20px;
    letter-spacing: 0.1em;
    text-transform: uppercase;
}

.press_title h2:hover {
    color: #362f2d;
	-webkit-transition: width 2s, height 2s, background-color 2s, -webkit-transform 2s;
    transition: color 2s, transform 2s;
}
.post-date {
    color: #362f2d;
    display: inline-block;
    margin: 5px 0 0 0;
    padding: 0;
    position: relative;
    text-align: center;

}
.post-date .month,.post-date .day{
    font: 15px;
    letter-spacing: 1px;
    margin: 0;
    text-transform: uppercase;
	width:auto;
	float:left;
	margin-right:10px;
}
.post-date .year {
    font-size: 12px;
    line-height: 1.2em;
	margin-top:0px;
	text-decoration:none;
	display:inline-block;
}
.press-nav {
	height:60px;
	margin-top:10px;
	margin:bottom:20px;
    width:100%;
}

.grid .next a{
	background: #034580 none repeat scroll 0 0;
    border: 2px solid transparent;
    display: inline-block;
    font-size: 14px;
    font-weight: 700;
    letter-spacing: 0.16em;
    margin-right: 0;
	margin-top:10px;
	color:#ffffff;
    padding: 11px 18px 12px;
    position: absolute;
    text-align: center;
    text-transform: uppercase;
}
.grid .prev a{
	background: #034580 none repeat scroll 0 0;
    border: 2px solid transparent;
    display: inline-block;
    font-size: 14px;
    font-weight: 700;
    letter-spacing: 0.16em;
    margin-right: 0;
	margin-top:10px;
	color:#ffffff;
    padding: 11px 18px 12px;
    position: absolute;
    text-align: center;
    text-transform: uppercase;
}

.grid .right a:hover, .grid .left a:hover{
	background:#ffffff;
	color:#034580;
	border:2px solid #035580;
}

.title-wrap .titleCenter h2  {
	height:auto;
	text-align:center;
	margin-top:10px;
	color: #034580;
    font-size: 62px;
    letter-spacing: 0.2em;
    line-height: 42px;
    text-transform: uppercase;
	padding:40px 20px;
	background:#ffffff;
}


@media only screen and (max-width : 1024px) {
	.press_link {width:31.5%;}
}

@media only screen and (max-device-width : 960px) {
	.press_link {width:31.88%;}

}

@media only screen and (max-width : 768px) {
	.press_link {width:47.8%;}
	.title-wrap .titleCenter h2  {margin-top:0;padding:30px 10px; font-size:42px;}
}

@media only screen and (max-width : 680px) {
	.press_link {width:100%;}
	.title-wrap .titleCenter h2  {margin-top:0;padding:10px 10px; font-size:32px;}
}

/*========= end press page =========*/


/*===================== Contact/Dining FB subscribe opt-in  ijd 11/18/16 =====================*/

/*contact and group dining checkbox*/
#field_1_10 > label,
#field_2_13 > label{
    display: none;
}

#field_1_10 input,
#field_2_13 input{
    float: left;
    margin-right: 10px;
}


#input_1_10 .gchoice_1_10_1,
#input_2_13 .gchoice_2_13_1{
	list-style: none;
}

#input_1_10 .gchoice_1_10_1:after,
#input_2_13 .gchoice_2_13_1:after{ visibility: hidden; display: block; content: ""; clear: both; height: 0; }

#input_1_10 .gchoice_1_10_1,
#input_2_13 .gchoice_2_13_1{
    width: 260px;
}

#input_1_10 #label_1_10_1,
#input_2_13 #label_2_13_1{
	width: 225px;
    float: left;
}




/*======= Events Page update CA 03/17/17 ================*/

#events-wrap {
	background:url(../../img/pattern-b3.jpg);
    margin: 0 auto;
    min-height:100px;
	position: relative;
	padding-bottom: 25em;
    margin-bottom: -25em;
	clear:both;
}
#events-wrap .events-wrap-logo {
	margin:0 auto;
	max-width:250px;

}
#events-wrap .events-wrap-logo img {
	position:relative;
	margin:0 auto;
	text-align:center;
	margin-top:-185px;
	max-width:250px;
}
 #default #events-wrap .entry-content .inner {
    padding-bottom: 60px;
    width: 1000px;
}
#default #events-wrap .entry-content .inner {
    padding-bottom: 10px;

}
#events-wrap .event-title{
	color:black;
}
#events-wrap .eventContainer {
    padding: 10px 60px 0;
}
#events-wrap .titleContainer h2 {color:#d51a22; padding-top:40px;font-size:2.5em;}

#events-wrap .event-title span::before, .event-title span::after {
    content: "";
    position: absolute;
    height: 5px;
    border-bottom: 2px dotted black;
    top: 0;
    width: 200%;
    color: black;
	font-family:knockout;
}
#events-wrap .eventsLeft .eventContainer {
    border-right: 0px dotted white;
	margin-bottom:10px;
}
#events-wrap .events p {
    text-align: center;
	margin-bottom:5px;
}
#events-wrap .events a {
    text-align: center;
	margin-bottom:5px;
	color:black;
}
#events-wrap .events a:hover {
    text-align: center;
	margin-bottom:5px;
	color:#d51a22;
}

#events-wrap .event-date {font-weight:700;}
 #events-wrap .content-bottom {
	margin: 0 auto;
	text-align:center;
	max-width:100%;
	position:relative;
	height:40px;
	clear:both;
	padding-top:20px;
	
}

#events-top-content {/*padding-bottom:140px;*/}
#events-wrap .eventsLeft .event-title, #events-wrap .eventsRight .event-title  {
   font-size: 1.75em;
   font-family:sentinel;
   font-weight:600;
   
}
#events-wrap .event-title img {
    max-height: 3.25em;
    padding-right: 10px;
    vertical-align: middle;
    margin-top: -10px;
}

@media (max-width: 762px){
    #events-wrap .eventContainer {
    padding: 10px 0px 0;
}
	#events-wrap .eventsRight {margin-top:60px;}
	#events-wrap .eventsLeft {margin-top:60px;}

}


/* =============  SP menu ijd 03-20-17 08:15 =========== */

#menu-page .menu-card .inner .menu-column .menu-section ul li .addons .price_num{
    font-weight: bold;
}


#menu-page .menu-card .inner .menu-column .menu-section ul li .menu-item .price .price_num,
#menu-page .menu-card .inner .menu-column .menu-section ul li .addons .price_num{
    margin-left: 10px;
}

#menu-page .menu-card .inner .menu-column .menu-section ul li .addons .sep,
#menu-page .menu-card .inner .menu-column .menu-section ul li .menu-item .price .sep{
    display: inline-block;
    padding: 0 7px; 
}

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

/* ============= new layout approach for SP ijd 04-20-17 16:36 =========== */

/* #menu-page .menu-card .inner .menu-column .menu-section{ */
/*     float: left; */
/*     width: 370px; */
/*     max-width: 46.25%; */
/* } */
/*  */
/* #menu-page .menu-card .inner .menu-column .menu-section:nth-child(even){ */
/*     float: right; */
/* } */
/*  */
/* #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), */
/* #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: none;  */
/*     width: 100%; */
/*     max-width: none; */
/* } */
/*  */

/* ============= sp wine book update ijd 06-05-17 12:52 =========== */


#menu-page .menu-card .inner{
    width: 1000px;
    max-width: 100%;
    margin: auto;
}

#menu-page .menu-card .inner .sp_menu_wrap .menu-column:nth-last-child(2),
#menu-page .menu-card .inner .sp_menu_wrap .menu-column:nth-last-child(2) + .menu-column{
    width: 46%;
}


#menu-page .menu-card .inner #wine_book.sp_menu_wrap .menu-column:nth-last-child(2),
#menu-page .menu-card .inner #wine_book.sp_menu_wrap .menu-column:nth-last-child(2) + .menu-column{
    width: 100%;
    float: none;
    max-width: 90%;
    margin: auto;
}

#menu-page .menu-card .inner #wine_book .menu-column .menu-section ul{
    -webkit-column-count: 2;
    -moz-column-count: 2;
    column-count: 2;
    -webkit-column-gap: 30px; /* Chrome, Safari, Opera */
    -moz-column-gap: 30px; /* Firefox */
    column-gap: 30px;
}

#menu-page .menu-card .inner #wine_book .menu-column .menu-section ul li{
    width: 100%;
    -webkit-column-break-inside: avoid; /* Chrome, Safari */
    page-break-inside: avoid;           /* Theoretically FF 20+ */
    break-inside: avoid-column;         /* IE 11 */
    display:table;                      /* Actually FF 20+ */
}

#menu-page .menu-card .inner #wine_book .menu-column .menu-section ul li .menu-item .price .sep{
    display: block;
    visibility: hidden;
    height: 0px;
}

#menu-page .menu-card .inner #wine_book .menu-column .menu-section ul li .menu-item .name{
    max-width: 65%;
}


#menu-page .menu-card .inner .menu-column .menu-section h3.sub_head_1{
    font-size: 30px;
    text-align: center;
}

#menu-page .menu-card .inner .menu-column .menu-section h3.sub_head_2,
#menu-page .menu-card .inner .menu-column .menu-section h3.sub_head_2 + .section_desc{
    text-align: center;
}

#menu-page .menu-card .inner .menu-column .menu-section ul li.reserve .menu-item span{
    color: inherit;
}

/* Privacy Policy Link Update 6/5/17 RGM */

@media (min-width: 769px){
	ul#menu-footer-navigation {
		font-size: 92%;
	}
}

/* ============= sp menu updates ijd 06-06-17 08:23 =========== */

#menu-page .menu-card .inner{
    padding: 0 5%;
}

#menu-page .menu-card .fixed_nav .inner{
    margin-top: 50px;
}

#menu-page #dining.menu-card{
   padding-top: 0;
}

#dining #sidebar-nav{
    list-style: none;
    margin-bottom: 30px;
    background: url(../../img/pattern-red-trans.png) repeat top left;
}

#dining.fixed_nav #sidebar-nav{
    position: fixed;
    width: inherit;
    z-index: 10;
}

#dining #sidebar-nav #categories-links{
    text-align: center;
}

#dining #sidebar-nav #categories-links li{
    display: inline-block;
}

#dining #sidebar-nav #categories-links li a{
    display: inline-block;
    font-family: knockout,sans-serif;
    color: #fff;
    font-size: 20px;
    text-transform: uppercase;
    padding: 10px 15px;
}

#dining #sidebar-nav li a:hover,
#dining #sidebar-nav li.current_page_item a{
    background: rgba(0,0,0,.1);
}

@media (max-width: 960px){
    #menu-page .menu-card .inner #wine_book.sp_menu_wrap .menu-column:nth-last-child(2), #menu-page .menu-card .inner #wine_book.sp_menu_wrap .menu-column:nth-last-child(2) + .menu-column{
        margin: auto;
    }

    #menu-page .menu-card .inner #wine_book .menu-column .menu-section ul{
        -webkit-column-count: 1;
        -moz-column-count: 1;
        column-count: 1;
    }

    #menu-page .menu-card .inner .sp_menu_wrap .menu-column:nth-last-child(2), #menu-page .menu-card .inner .sp_menu_wrap .menu-column:nth-last-child(2) + .menu-column,
    #menu-page .menu-card .inner .sp_menu_wrap .menu-column {
        width: 100%;
        max-width: none;
        margin: auto;
        float: none;
    }

}

@media (max-width: 767px){
    #menu-page .menu-card .inner #wine_book .menu-column .menu-section ul li .menu-item .name{
        max-width: none;
    }

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

}


/*============== summer-pages CA 5/31/17 =========*/
@font-face {
font-family: 'Avenir Next LT Pro';
src: url('../../fonts/avenir-next-lt-pro.otf') format('opentype');
}
@font-face {
font-family: 'Avenir Black';
src: url('../../fonts/Avenir-Black.otf') format('opentype');
}
@font-face {
font-family: 'Bebas Neue';
src: url('http://blackhawkgrille.com/wp-content/themes/blackhawk/fonts/fonts/BebasNeue.otf') format('opentype');
}
/* summer footer */

.summer-footer {
	margin-top:30px;
}

footer #summer-colophon {
    font-size: 13px;
}
footer #summer-colophon .table ul span {
	color:#333333;
	padding: 0 10px;
}
footer #summer-colophon .table ul li{
	display: inline-block;
    margin: 0 1.4285714285714286%;
}
footer #summer-colophon a {
    color: #333333;
    text-decoration: none;
}
.summer-stone{
	background:#fff;
	padding: 35px 0;
}
footer #summer-colophon .table {
    display: table;
    margin: 0 auto 15px;
	width:100%;
	padding-top:30px;
}
footer #summer-colophon #menu-footer-navigation {
	text-align:center;
	margin:0 auto;
}
footer #summer-colophon p {
    text-align: center;
    margin-bottom: 0px;
	color:#333333;
	line-height:16px;
}
footer #summer-colophon .summer-social {
    text-align: center;
    margin-bottom: 5px;
	color:blue;
}
.summer-footer .summer-social ul li {
	display:inline-block;
	padding-left:10px;
}
.summer-social img{
	width:40px;
}
/*summer footer end*/


#hero-video {
	background:#fff;
	font-family:'avenir-next-lt-pro';
}

#summer-header {
	background:#fff;
	width:100%;
	position:relative;
	height:60px;
	border-bottom:4px solid #f26b33;
	z-index:1;
}


#summer-header #summer-nav, #summer-header ul{
	margin: 7px 0 0;
	padding: 0;
	list-style: none;
	display: block;
	overflow: hidden;
	clear:left;	
	margin-left:20%;
	padding-top:10px;
}
#summer-header #summer-nav li, #summer-header ul li{
	float: left;
	border-right: 1px solid #333333;
}
#summer-header #summer-nav li:last-child {
	border-right: 0px solid #393935;
}
#summer-header #summer-nav li a{
	display: block;
	font-size: 16px;
	color: #333;
	text-transform: initial;
	text-decoration: none;
	padding: 4px 9px;
	letter-spacing: .1em;
	color:#58585a;
	font-face:'Avenir Next LT Pro';
	font-family:'Avenir Next LT Pro';
	line-height: normal;
}
#summer-header #summer-nav li a:hover{
	color:#f26b33;
}
#summer-header .summer-logo{
	position:absolute;
	display:inline-block;
	left:7%;
	width:150px;
	top:26%;
	background: url(../../img/recipe-for-summer-bhg-logo.svg) no-repeat right top;
}

#summer-header .summer-logo img{
	width:100%;
}
#center {
	margin:0 auto;
	text-align:center;

}
#videos {
	background:#fff;
	
}
#videos .right {
	background:#fff;	
}
#summer-videos .bottom-content {
	background:#5F9F9F;
	background: url(http://blackhawkgrille.com/wp-content/themes/blackhawk/img/wood-texture.jpg) no-repeat right top;
	background-size:100% 100%;
	display:block;
	padding:40px 0;
	padding-bottom:60px;
}
#summer-videos .bottom-content p{
	width:100%;
	max-width:100%;
	margin:0 auto;
	color:#fff;
	line-height: 20px;
	font-size: 17px;
	font-family:'Avenir Next LT Pro';
}
#summer-videos .bottom-content img{
	padding-bottom:30px;
}
#summer-videos .bottom-content .summer-logo{
	width:200px;
}
#summer-videos .bottom-content .summer-logo img{
	width:200px;
}
#summer-videos .bottom-content .button{
	margin:30px 0;
	display: block;
	padding: 10px 25px;
	margin: 20px auto 0;
	font-size: 12px;
	letter-spacing: .2em;
	text-transform: uppercase;
	text-decoration: none;
	-webkit-transition: all .5s; 
	padding:10px 20px;
	background:#ffd768;
	color:#007071;
	width:210px;
	max-width:100%;
	font-weight:700;
	letter-spacing:0.5px;
}
#summer-videos .bottom-content .button:hover{
	background:#007071;
	color:#ffd768;
}
#summer-videos .summer-social {
	right:5%;
	position:absolute;
	top:20px;
}
#summer-videos .summer-social li{
	padding-left:10px;
	border:0px;
}
#videos {
	/* height:400px; */
	max-height:100%;	
}
#videos .inner{
	max-height:100%;
	overflow:visible;
	padding:40px 0;
}

#videos #promo-box{
	width:35%;
    float: right;
	margin-left:2%;
	padding-top:30px;
	margin:0 auto;
	text-align:center;
}

#videos #promo-box a img, #all-r-videos #promo-box a img{
	width:100%;
	margin:0 auto;
	text-align:center;
}
#videos #video-gallery{
	width:60%;
    float: left;
	position:relative;
}
#videos #video-gallery .title h3 {
	color:#007078;
	font-weight:700;
	font-size:22px;
	text-align:center;
	padding-bottom:10px;
	font-family: Georgia,serif;
	border-bottom:1px solid #ccc;
	font-family: 'Avenir Black';
	font-face:'Avenir Next LT Pro';
	font-family:'Avenir Next LT Pro';
}

#videos #video-gallery .slick-initialized .slick-slide {
    display: block;
   
}
#videos #video-gallery .slick-initialized .slick-slide:first-child { 
    padding-left: 0;
}
#videos #video-gallery .slick-initialized .slick-slide:last-child { 
    padding-right: 0;
}
#videos #video-gallery .slick-slide {
    margin-left:27px;
}
#videos #video-gallery .slick-list {
    margin-left:-27px;
}


/* Dots */
#videos .slick-dotted.slick-slider, #all-recipes .slick-dotted.slick-slider
{
    margin-bottom: 30px;
}

#videos .slick-dots, #all-recipes .slick-dots{
    position: absolute;
    bottom: -25px;
    display: block;
    width: 100%;
    padding: 0;
    margin: 0;
    list-style: none;
    text-align: center;
}
#videos .slick-dots li, #all-recipes .slick-dots li{
    position: relative;

    display: inline-block;

    width: 20px;
    height: 20px;
    margin: 0 5px;
    padding: 0;

    cursor: pointer;
}
#videos .slick-dots li button, #all-recipes.slick-dots li button {
    font-size: 0;
    line-height: 0;

    display: block;

    width: 20px;
    height: 20px;
    padding: 5px;

    cursor: pointer;

    color: transparent;
    border: 0;
    outline: none;
    background: transparent;
	}
#videos .slick-dots li button:hover,
#videos .slick-dots li button:focus, #all-recipes .slick-dots li button:hover,
#all-recipes .slick-dots li button:focus{
    outline: none;
}
#videos .slick-dots li button:hover:before,
#videos .slick-dots li button:focus:before, 
#all-recipes .slick-dots li button:hover:before,
#all-recipes .slick-dots li button:focus:before{
    opacity: 1;
}
#videos .slick-dots li button:before, #all-recipes .slick-dots li button:before{
    font-family: 'slick';
    font-size: 20px;
	line-height: 40px;
    position: absolute;
    top: 0;
    left: 0;
    width: 20px;
    height: 20px;
    content: '•';
    text-align: center;
    opacity: .25;
    color: black;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
#all-recipes .slick-dots li button {
    background: none;
    color: #ffffff;
}
#all-recipes .slick-dots li.slick-active button {
    background: none;
    color: #ffffff;
}
#videos .slick-dots li.slick-active button:before, #all-recipes .slick-dots li.slick-active button:before
{	 background: none;
    opacity: .75;
    color: black;
}
#all-recipes .slick-dots li.slick-active button {
    background: none;
    color: #ffffff;
}

#all-recipes .slick-dots {
    list-style: none;
    text-align: center;
	vertical-align:middle;
}

@media (max-width: 767px){
	#videos #video-gallery,
	#videos #promo-box{
		width:100%;
	}
	
	#videos #promo-box a img{
		max-width: 481px;
		margin-bottom: 20px;
	}
}

@media (max-width: 460px){
	#videos #video-gallery,
	#videos #promo-box{
		width:100%;
	}
	
	#videos #promo-box a img{
		max-width: 481px;
		margin-bottom: 20px;
	}
}

iframe.video{
   display: block;
   width: 100%    !important;
  /* height: 100%  !important;  */
}
.videoWrapper {
	position: relative; 
	width: 100%;
	/*padding-bottom: 56.25%; /* 16:9 */
	/*padding-top: 25px;
	height: 0;
	z-index:0; */
}
 /*.videoWrapper iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.summer-slider-wrap  {
    top: 36%;
    width: 24px;
    height: 43px; 
}
*/
#summer-slides {
	width:90%;
	margin:0 auto;
	margin-top:25px;
}
#summer-slides a {
	text-decoration:none;
	color:#fff;
}
#summer-slides a:hover {
	text-decoration:underline;
	color:#fff;
}
#summer-slides .orange-box{
	width:100%;
	height:60px;
	padding-top:15px;
	background:#f26b33;
	font-family:Avenir Black,Arial;
}
#summer-slides p {
    color: #fff;
	font-weight:bold;
    text-transform: uppercase;
    letter-spacing: 0.1em;
	vertical-align:middle;
	text-align:center;
	line-height:normal;
	font-face:'Avenir Next LT Pro';
	font-family:'Avenir Next LT Pro';
}
#summer-slides .slick-slide img, #summer-slides-small .slick-slide img{
    display: block;
    width: 100%;
}
#video-gallery .slick-dots, #summer-slides-small .slick-dots {
    position: relative;
    bottom: 0px;
    display: block;
    width: 100%;
    padding: 0;
    margin: 0;
    list-style: none;
    text-align: center;
}
#summer-prev {
   left: -15px;
   position:absolute;
   background: url(../../img/left-arrow.svg) no-repeat right top;
   width:40px;
   height:100px;
   background-position:center;
   background-size:cover;
}
#summer-next {
    right:-15px;
	position:absolute;
	background: url(../../img/right-arrow.svg) no-repeat right top;
	width:40px;
    height:100px;
    background-position:center;
    background-size:cover;
}
#video-gallery .summer-nav {
    position: absolute;
    cursor: pointer;
	top:100px;
	top:115px;
}
#video-gallery .slick-arrow.slick-hidden {
    display: block;
}
.side-button  { 
	color:#fff;
	background:#f26b33;
	position:absolute;
	top: 300px;
    right: -53px;
	padding:10px 20px;
	-ms-transform: rotate(90deg); /* IE 9 */
    -webkit-transform: rotate(90deg); /* Chrome, Safari, Opera */
    transform: rotate(90deg);
	font-family:'Avenir Next LT Pro';
}
.side-button:hover  { 
	text-decoration:underline;
}
/* all Recipes page */


#all-recipes #recipes {
	display:block;
	clear:both;
	max-height:100%;
	max-height: 100%;
	clear: both;
	float: left;
	width: 100%;
}
#all-recipes .white {
	background: url(../../img/wood-texture-white.jpg);
	color: #333333;
	background-size:cover;
}

#all-recipes  .aqua  {
	 background: url(http://blackhawkgrille.com/wp-content/themes/blackhawk/img/wood-texture.jpg);
	color:#fff;
	height:100% 100%;
	background-size:cover;
}

#all-r-videos {
	background:#fff;
	padding:0px 0;
	max-height:100%;
	display:block;
	clear: both;
	float: left;
	width: 100%;
	padding-top: 60px;
	padding-bottom:60px;
}
#all-r-videos #recipes .inner {
	width:100%;
	max-width:1300px;
}
#all-r-videos .inner .left {
	width:60%;
	/* height:500px;
	max-height:100%; */
	float:left;
}
#all-r-videos .inner .right {
	width:40%;
	display:inline-block;
	padding-left:40px;
	float:left;
}
#recipes .inner h1 {
	font-size:32px;
	color:#333;
	padding-top:60px;
	font-family:'Avenir Next LT Pro';
	font-weight:bold;
	text-align:center;
}

@media (max-width: 1050px){
	#recipes.recipie-section-1 .inner h1 {
		margin-top: 120px;
	}
}
#recipes .inner .white-title {
	color:#fff;
}
#recipes .white-box   { 
	margin: 0 auto;
    width: 800px;
    max-width: 100%;
    background: #fff;
    border: 1px solid #ccc;
    padding: 20px;
    top: 100px;
    margin-top: 40px;
	margin-bottom:100px;
}
#recipes .white-box  .left { 
	width:46%;
	padding:20px 10px;
	text-align:left;
	display:inline-block;
	clear:both;
	position:relative;
	vertical-align:top;
}

#recipes .white-box  .left ul{ 
	list-style-type: none;
}
#recipes .white-box  .left h3, #recipes .white-box  .right h3{ 
	text-align:left;
	color:#333;
	font-weight:bold;
	padding-bottom:20px;
	font-family:'Avenir Next LT Pro';
}
#recipes .white-box  .left span { 
	color:#f26b33;
	padding-right:10px;
	font-family:'Avenir Next LT Pro';
}
#recipes .white-box  .left .bullet { 
	color:#f26b33;
	padding-right:5px;
	font-size:22px;
	vertical-align:middle;
	font-family:'Avenir Next LT Pro';

}
#recipes .white-box  .left ul li { 
	color:#333;
	line-height:1.5em;
	display:list-item;
	list-style-type: circle;
	list-style:initial;
	list-style:none;
	list-style-position:outside;
	font-family:'Avenir Next LT Pro';
	font-size: 12px;
	letter-spacing: 0.5;
}
#recipes .white-box  .right { 
	width:50%;
	padding:20px 10px;
	display:inline-block;
	clear:both;
	vertical-align:top;
	margin-left:1%;
}
#recipes .white-box  .right p{ 
	font-size:12px;
	letter-spacing:0.5px;
	line-height:1.8em;
	color:#58585a;
	font-family:'Avenir Next LT Pro';
	padding-bottom:30px;
}
#recipes .white-box  .right .button { 
	background:#f26b33;
	color:#fff;
	text-transform:uppercase;
	padding:10px 20px;
	vertical-align:middle;
	text-decoration: none;
	font-family:'Avenir Next LT Pro';
}
#all-r-videos .right #video-gallery {
	display:block;
	position:relative;
	clear:both;
	width:100%;
	margin-top:20px;
}
#all-r-videos .right #video-gallery .title {
	display:block;
	position:relative;
	clear:both;
	width:100%;
	padding-top:20px;
	padding-bottom:10px;
}
#all-r-videos .right #video-gallery .title h3{
	display:block;
	position:relative;
	clear:both;
	width:100%;
	color: #007078;
    font-weight: 700;
    font-size: 22px;
    text-align: center;
    padding-bottom: 10px;
    font-family: Georgia,serif;
    border-bottom: 1px solid #ccc;
    font-family: 'Avenir Black';
    font-face: 'Avenir Next LT Pro';
    font-family: 'Avenir Next LT Pro';
}

#all-r-videos #summer-slides-small {
	width:80%;
	margin:0 auto;
	margin-top:25px;
}
#all-r-videos #summer-slides-small a{
	color:#fff;
	text-decoration:none;
}
#all-r-videos #summer-slides-small a:hover{
	color:#fff;
	text-decoration:underline;
}
#all-r-videos #summer-slides-small .orange-box{
	width:100%;
	height:60px;
	padding-top:15px;
	background:#f26b33;
}
#all-r-videos #summer-slides-small p {
    color: #fff;
	font-weight:bold;
    text-transform: uppercase;
    letter-spacing: 0.1em;
	vertical-align:middle;
	text-align:center;
	line-height:normal;
	font-family:'Avenir Black';
	font-size:12px;
	padding-top:0px;
	vertical-align:middle;
}
#all-r-videos #video-gallery .slick-dots {
    position: relative;
    bottom: 0px;
    display: block;
    width: 100%;
    padding: 0;
    margin: 50px;
	margin: 10px 0 0 0;
    list-style: none;
    text-align: center;
}
#all-r-videos #summer-prev {
   left: 0px;
   position:absolute;
}
#all-r-videos #summer-next {
    right:0px;
	position:absolute;
}
#all-r-videos #video-gallery .summer-nav {
    position: absolute;
    cursor: pointer;
	top:100px;
	top: 150px;
}
#all-recipes #all-r-videos #video-gallery .summer-nav {
    top: 115px;
}

#all-r-videos #video-gallery .slick-arrow.slick-hidden {
    display: block;
}
#all-r-videos .slick-slide {
    padding: 5px;
}

@media (max-width: 767px){
	
	#summer-header #summer-nav, #summer-header ul {
    margin: 7px 0 0;
    padding: 0;
    list-style: none;
    display: block;
    overflow: hidden;
    clear: left;
    margin-left: 20%;
    padding-top: 16px;
	font-size:12px;
	}
	#summer-header #summer-nav li a { 
	font-size:14px;
	}
    #summer-header .summer-logo {
    width: 100px;
    top: 46%;
	}
	#recipes .white-box .left {
    width: 100%;
    padding: 20px 10px;
    display: block;
    margin: 0 auto;
	}
	#recipes .white-box .right {
    width: 100%;
   
    display: block;
   
	}
	#all-r-videos .inner .left {
    width: 100%;
    /* height: 500px;
    max-height: 100%; */
    float: left;
    display: block;
    clear: both;
    width: 100%;
	margin-bottom:30px;
	}
	#all-r-videos .inner .right {
    width: 100%;
    display: block;
    padding-left: 0px;
    float: none;
	}
	#all-r-videos .right #video-gallery {
    display: block;
    position: relative;
    clear: both;
    width: 100%;
    margin-top: 20px;
    top: 0;
    height: 400px;
    max-height: 100%;
	}
	.side-button  { 
	color:#fff;
	background:#f26b33;
	position:absolute;
	top: 150px;
    right: -53px;
	}
	#summer-prev, #summer-next {
    width:25px;
    height:80px;
	top:60px;
	}
	#video-gallery .summer-nav {
    top: 85px;
	}
	
	#summer-header {
    height: 130px;
	}
	#summer-header .summer-logo {
    width: 100px;
    top: 76%;
	}
	/*, #summer-header ul li */
	#summer-header #summer-nav li {
    float: none;
    border-right: 0px solid #333333;
    text-align: center;
	}
	#summer-header #summer-nav, #summer-header ul {
		margin: 0 auto;
	}
	#summer-videos .summer-social {
    right: 5%;
    position: absolute;
    top: 91px;
	}
	
	footer ##summer-colophon .table ul {
    list-style: none;
	}

	footer #summer-colophon ul{
		display: block;
		width: 100%;
		overflow: hidden;
		margin: 0;
		padding: 0;
	}
	footer #summer-colophon .table ul li {
    display: block;
	text-align:center;
	border:none;
	padding:5px 0;
	}
	footer #summer-colophon .table ul  span{
		display: none;
		
	}
	
}
@media (max-width: 460px){
	.side-button  { 	
	top: 100px;
	}
	
	#summer-videos .summer-social {
    right: 5%;
    position: absolute;
    top: 91px;
	}
	#all-r-videos {
    padding: 0px 0;
	}
	#all-r-videos .right #video-gallery {
    height: 300px;
	max-height:100%;
	}
}

/* ============= sp disclaimer update ijd 07-24-17 08:01 =========== */

.sp_menu #disclaimer{
    padding: 20px;
    width: 100%;
    clear: both;
}


/* ====   Reservations Email page form CA 07/25/17   ====*/

#reservations #intro {
    padding:0;
}
#reservations #intro .inner{
	width: 1020px;
    max-width: 95%;
    margin: 0 auto;
}
#reservations #intro .inner #p-reservations {
    width: 100%;
    max-width: 600px;
    margin: 30px auto;
}

#reservations #intro .inner #p-reservations p {
    margin-bottom: 30px;
}
#reservations #intro .inner #p-reservations h5 {
    margin-bottom: 30px;
	font-size: 24px;
    line-height: 24px;
    margin-bottom: 20px;
    font-family: sentinel;
}
#reservations #intro #OT_searchWrapper, #reservations #intro #OT_searchWrapperHome {
    text-align: center;
    position: relative;
}
#reservations #intro #OT_searchWrapper {
    background: url(../../img/pattern-b5.jpg) repeat left top;
}


#reservations  #santa-brunch #OT_defList dd, #reservations  #santa-brunch #OT_defList dt {
    display: block;
    width: 100%!important;
    max-width: 100%!important;
    position: initial;
}
#reservations #santa-brunch dt {
    text-align: left;
}
#reservations #santa-brunch dt#OT_partySizeLbl {
    top: 0;
    left: 100%;
	display:none;
}
#reservations #santa-brunch #OT_defList dd, #reservations  #santa-brunch #OT_defList dt {
    display: block;
    width: 100%!important;
    max-width: 100%!important;
    position: initial;
	padding-bottom:20px;
}
#reservations #santa-brunch #OT_defList dd {
   
	margin-bottom:20px;
}
 #reservations  #santa-brunch #OT_defList dt {
    display: block;
    width: 100%!important;
    max-width: 100%!important;
    position: initial;
	padding-bottom:6px;
	display:none;

}
#reservations  #santa-brunch #OT_defList dd#OT_submitWrap input {
    width: 240px;
    height: 50px;
	
}
#reservations  #santa-brunch #OT_defList dd#OT_submitWrap input:hover {
    width: 240px;
    height: 50px;
	color: #e21a23;

}
#reservations  #santa-brunch #OT_searchWrapper #OT_submitWrap {
    width: 240px;
    height: 50px;
	background:url(../../img/pattern-red.jpg) repeat left top;
}
#reservations  #santa-brunch #OT_searchWrapper #OT_submitWrap:hover, #reservations  #santa-brunch #OT_searchWrapper #OT_submitWrap:hover {
	background:transparent;
	color:red;
}


#reservations #santa-brunch h2, #reservations #santa-brunch #p-reservations p {
	text-align:center;	
}

#reservations #santa-brunch #intro .left{
	width:49%;
	display:inline-block;vertical-align:top;margin:40px 0 30px 0;
}
#reservations  #santa-brunch #intro img{
	max-width:95%;
	margin-bottom:30px;
}
#reservations #santa-brunch #intro .right{
	width:49%;
	display:inline-block;
}

@media (max-width: 767px){
	#reservations #intro .inner #p-reservations {
		width:100%:
	}
    #reservations #santa-brunch #intro .left{
		width:100%;
		display:block;
	}
	#reservations #santa-brunch #intro .right{
		width:100%;
		display:block;
	}
}

/***** added style for new form on groupdining single page CA 3/19/2018 ***/
#form-wrap-new{
    max-width: 900px;
    margin: 60px auto;
}

#form-wrap-new #rc-portal{
	width: 100% !important;
	max-width: none !important;
	font: normal normal 15px Georgia,serif ;
	font-weight: 400;
}

.container #form-wrap-new #rc-portal > img{
	display: none !important;
}

#form-wrap-new #rc-portal .errorBox{
	max-height: none;
}

#form-wrap-new #rc-portal legend{
	display: none;
}

#form-wrap-new .sectionHeader{
    color: #362F2D;
	clear: both;
	text-transform: uppercase;
}

#form-wrap-new .rc-section-line-color{
	background: none !important;
}

#form-wrap-new .rc-label-input-pair{
	width: 47.5%;
	float: left;
	margin-bottom: 20px;
}

#form-wrap-new .rc-label-input-pair:nth-child(2n+0){
	margin-left: 5%;
}

#form-wrap-new .rc-label-input-pair:nth-child(2n+1){
	clear: both;
}

#form-wrap-new .rc-fieldset .detailsDiv:nth-child(4) .rc-label-input-pair:nth-child(5) .rc-label-column,
#form-wrap-new .rc-fieldset .detailsDiv:nth-child(5) .rc-label-input-pair:nth-child(5) .rc-label-column{
	float: right !important;
	width: 90% !important;
}
#form-wrap-new .rc-fieldset .detailsDiv:nth-child(4) .rc-label-input-pair:nth-child(5) .rc-input-column,
#form-wrap-new .rc-fieldset .detailsDiv:nth-child(5) .rc-label-input-pair:nth-child(5) .rc-input-column{
	float: left !important;
	width: 10% !important;
	margin: 0px;
}

#form-wrap-new .rc-fieldset .detailsDiv:nth-child(6) .rc-label-input-pair:nth-child(4),
#form-wrap-new .rc-fieldset .detailsDiv:nth-child(7) .rc-label-input-pair:nth-child(4){
	width: 100% !important;
	margin-left: 0px;
}

#form-wrap-new .rc-label-column{
	width: 100% !important;
}

#form-wrap-new #rc-portal label{
	display: block;
    font-size: 14px;
    color: #362F2D;
    text-transform: uppercase;
    text-decoration: none;
    margin: 0 0 5px;
    padding: 0;
    letter-spacing: .2em;
	font-weight: 400;
}

#form-wrap-new #rc-portal .rc-input-column{
	width: 100%;
}

#form-wrap-new #rc-portal .rc-footnote {
    display: none;
}
#form-wrap-new #rc-portal input[type="text"],
#form-wrap-new #rc-portal input[type="tel"],
#form-wrap-new #rc-portal input[type="email"]{
    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;
}
#form-wrap-new #rc-portal .rc-required {
    color: #fff;
    background: #e21a23url(../../img/pattern-b3.jpg) repeat left top;
}
   
#form-wrap-new #rc-portal input[type="checkbox"]{
	margin: 0px;
}

#form-wrap-new select{	
	color: #362f2d;
    background: #bba98d url(../../img/pattern-b3.jpg) repeat left top;
}

#form-wrap-new #rc-portal select,
#form-wrap-new #rc-portal 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;
}

#form-wrap-new #rc-portal textarea{
	height: 140px;
	border: 1px solid #362F2D;
}

#form-wrap-new .rc-fieldset > .rc-label-input-pair{
	clear: both;
}
#form-wrap-new .ui-state-default {
	background:#e5ecf2;
}
#form-wrap-new input.rc-button, #form-wrap-new a.rc-button{
	
	width: 100%;
    height: 50px;  
	border-radius: 0px;
	-webkit-transition: color .4s;
	transition: color .4s;
	text-decoration: none;
	display:inline-block;
	font-family: knockout,sans-serif;
    -webkit-appearance: none;
    -moz-appearance: none;
    cursor: pointer;
    outline: 0 solid #d51a22;
    border-radius: 0;
    box-shadow: none;
    text-shadow: none;
    text-transform: uppercase;
    color: #ece6dc;
    font-size: 23px;
    letter-spacing: .1em;
	margin:20px 0;
	background: url(../../img/pattern-red.jpg) repeat left top;
	transition: opacity .5s ease;
    transition-property: opacity;
    transition-duration: 0.5s;
    transition-timing-function: ease;
    transition-delay: initial;
}

#form-wrap-new input#rcFormSaveButton{
	margin: 0px;
}

#form-wrap-new input#rcFormSaveButton:hover, #form-wrap-new .rc-button:hover {
    color: #d51a22;
    cursor: pointer;
	background:none;
	outline:2px solid #d51a22;
	transition: opacity .5s ease;
    transition-property: opacity;
    transition-duration: 0.5s;
    transition-timing-function: ease;
    transition-delay: initial;	
}


}

#form-wrap-new .rc-footnote{
	display: none;
}
#form-wrap-new .ui-button-text-only .ui-button-text {
   
}
#form-wrap-new #ui-datepicker-div{
	margin: 0 0 0 -30px;
}
#form-wrap-new #ui-datepicker-div{position:absolute;width:280px;margin:0 0 0 -140px;background:#e5ecf2}

@media (max-width: 551px){
	#form-wrap-new .rc-label-input-pair{
		width: 100%;
		margin-left: 0px !important;
	}
	#form-wrap-new input.rc-button, #form-wrap-new a.rc-button{
		width:80%;
		margin:20px auto;
		text-align:center;
	}
}
/***** End CA 1/2/2018 ***/

/**** Home page Connect section  CA 5/2/2018 ****/

#home #connect  {
	width:100%;
	display:block;
	max-height:500px;
	background: url(../../img/pattern-b3.jpg) repeat top left;
}
#home #connect .left, #home #connect .right {
	width:100%;
	display:inline-block;
	vertical-align:top;
	position:relative;
}
#home #connect .left #newsletter-partial .inner, #home #connect .right #newsletter-partial .inner  {
	width:100%;
	max-width:750px;
}
#home #connect .right .be-aware-border {
	/*border-left:2px dotted #362f2d;*/
	height:70%;
	top:10%;
	width:2px;
	z-index:99;
	float:left;
	position:absolute;
	vertical-align:middle;
}
.page-template-page-Home #newsletter-partial .inner h2 span {
    background:transparent;
}

#home #connect #newsletter-partial .inner h2:before {
    border-bottom: 0px dotted #362f2d;
}
@media  (min-width:769px) and (max-width: 1300px){
	#home #connect .left #newsletter-partial .inner h2 {
		font-size:40px;
	}
}
@media (max-width: 800px){
	#home #connect {
		max-height:100%;	
	}
	#home #connect .left, #home #connect .right {
		width:100%;display:block;vertical-align:middle;
	}
	
	#home #connect .right .be-aware-border {
	border-left:0px dotted #362f2d;
	/*border-top:2px dotted #362f2d;*/
	height:2px;
	top:0;
	left:5%;
	width:90%;
	z-index:99;
	float:none;
	position:absolute;
	vertical-align:middle;
	margin:0 auto;
	text-align:center;
	}
}
	
/* temporaty hidden button for happy hour CA 1/5/2018 */
#home #feature-wrap .feature .inner #happy_hour.button, #eventsPage #feature-wrap .feature .inner #happy_hour.button {display:none;}


/**** Testimonials GD page / Boston Only ****/

/* Bubble Slider */
#group-dining-testimonials {
	width:100%;
	position:relative;
    background: url(../../img/pattern-b1.jpg) repeat top left;
	padding:20px 20px;
	height:650px;
}
#group-dining-testimonials .title-wrap .titleCenter h2 {
    height: auto;
    text-align: center;
    margin-top: 10px;
    color: #fff;
    font-size: 42px;
    letter-spacing: 0.1em;
    line-height: 42px;
    text-transform: uppercase;
    padding: 40px 0px;
    background: transparent;
}
#group-dining-testimonials .bubble blockquote {
	margin: 10px 10px 0;
	background: transparent;
	padding:60px;
	padding-top:0px;
	position: relative;
	border: none;
	border-radius: 8px;
	font-size: 1.25em;
	color: #fff;
	text-align:center;
	line-height:2em;
	height:450px;
}
#group-dining-testimonials .bubble blockquote p {
	line-height:1.5em;
	font-size:1em;
}

#group-dining-testimonials .bubble blockquote span:before {
	content: "\201C";
	position: relative;
	font-size: 5.5em;
	padding: 10px;
	line-height: 0;
	color: #d51a22;
	top: 45px;
	left: 1%;
	font-family: knockout,Times,serif;
}

#group-dining-testimonials .bubble blockquote span:after {
	position: absolute;
	color: #d51a22;
	content: "\201D";
	font-size: 5.5em;
	padding: 0px;
	margin-top:30px;
	font-family: knockout,Times,serif;
}



#group-dining-testimonials .bubble div {
	width: 0;
	height: 0;
	border-left: 0 solid transparent;
	border-right: 20px solid transparent;
	border-top: 20px solid #fff;
	margin: 0 0 0 60px;
	margin-bottom: 10px;
}
#group-dining-testimonials .bubble cite {
	padding-left: 30px;
	font-size: 1em;
	color:#fff;
	display:inline-block;
}
#group-dining-testimonials .slick-prev, #group-dining-testimonials .slick-next {
	display:none !important;
}
#group-dining-testimonials .slick-dots li button:before {
	color:#fff;
	font-size:14px;
}
#group-dining-testimonials .bubble blockquote {
	cursor: grab;
	
}
#group-dining-testimonials .bubble blockquote input{
	background:#fff;
	fill:#fff;
	
}

#group-dining-testimonials .slick-dots  {
   bottom:0;
   
}
#group-dining-testimonials .slick-dots li {  
  
    cursor: pointer;
}
#group-dining-testimonials .slick-dots li button {
 
}
@media (max-width: 1000px){
	
	#group-dining-testimonials {
	height:700px;
	
	}
	#group-dining-testimonials .bubble blockquote {
	height:490px;
	}
	#group-dining-testimonials .bubble blockquote p {
	
	}
	#group-dining-testimonials .slick-dots  {
	 display:block !important;
   
	}

}
@media (max-width: 768px){
	
	#group-dining-testimonials {
	padding-top:20px;
	
	}
	#group-dining-testimonials .bubble blockquote {
	padding:0;
	
	}
	#group-dining-testimonials .bubble blockquote p {
	font-size:0.8em;
	}
	#group-dining-testimonials .slick-dots  {
	 display:block !important;
   
	}

}

@media (max-width: 551px){
	#group-dining-testimonials .bubble blockquote p:after {
		bottom: 2.3em;	
	}
	#group-dining-testimonials .bubble blockquote {
		padding:20px 10px;
	}
	#group-dining-testimonials {
	padding-top:20px;
	height:950px;
	}
	#group-dining-testimonials .bubble blockquote {
	
	height:700px;
	}
	#group-dining-testimonials .slick-dots  {
	 display:block !important;
   
	}
}
@media (max-width: 400px){
	
	#group-dining-testimonials {
	height:1200px;
	}
	#group-dining-testimonials .bubble blockquote {
	height:980px;
	}
	#group-dining-testimonials .slick-dots  {
	 display:block !important;
   
	}
}
@media (max-width: 350px){
	
	#group-dining-testimonials {
	height:1400px;
	}
	#group-dining-testimonials .bubble blockquote {
	height:1150px;
	}
	#group-dining-testimonials .slick-dots  {
	 display:block !important;
   
	}
}