*{outline:none}html,button,input,select,textarea{color:#222}body{font-size:1em;line-height:1.4;width:100%;background:#000}::-moz-selection{background:#b3d4fc;text-shadow:none}::selection{background:#b3d4fc;text-shadow:none}hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em 0;padding:0}img{vertical-align:middle}fieldset{border:0;margin:0;padding:0}textarea{resize:vertical}.chromeframe{margin:.2em 0;background:#ccc;color:#000;padding:.2em 0}@font-face{font-display:swap;font-family:'avenir_lt_std55_roman';src:url(/wp-content/themes/Ombra/assets/css/avenirltstd-roman-webfont-webfont.eot);src:url('/wp-content/themes/Ombra/assets/css/avenirltstd-roman-webfont-webfont.eot#iefix') format('embedded-opentype'),url(/wp-content/themes/Ombra/assets/css/avenirltstd-roman-webfont-webfont.woff) format('woff'),url(/wp-content/themes/Ombra/assets/css/avenirltstd-roman-webfont-webfont.ttf) format('truetype'),url('/wp-content/themes/Ombra/assets/css/avenirltstd-roman-webfont-webfont.svg#avenir_lt_std55_roman') format('svg');font-weight:400;font-style:normal}@font-face{font-display:swap;font-family:'avenir_85_heavyregular';src:url(/wp-content/themes/Ombra/assets/css/avenir-heavy-webfont-webfont.eot);src:url('/wp-content/themes/Ombra/assets/css/avenir-heavy-webfont-webfont.eot#iefix') format('embedded-opentype'),url(/wp-content/themes/Ombra/assets/css/avenir-heavy-webfont-webfont.woff) format('woff'),url(/wp-content/themes/Ombra/assets/css/avenir-heavy-webfont-webfont.ttf) format('truetype'),url('/wp-content/themes/Ombra/assets/css/avenir-heavy-webfont-webfont.svg#avenir_85_heavyregular') format('svg');font-weight:400;font-style:normal}@font-face{font-display:swap;font-family:'avenir_lt_std95_black';src:url(/wp-content/themes/Ombra/assets/css/avenirltstd-black-webfont-webfont.eot);src:url('/wp-content/themes/Ombra/assets/css/avenirltstd-black-webfont-webfont.eot#iefix') format('embedded-opentype'),url(/wp-content/themes/Ombra/assets/css/avenirltstd-black-webfont-webfont.woff) format('woff'),url(/wp-content/themes/Ombra/assets/css/avenirltstd-black-webfont-webfont.ttf) format('truetype'),url('/wp-content/themes/Ombra/assets/css/avenirltstd-black-webfont-webfont.svg#avenir_lt_std95_black') format('svg');font-weight:400;font-style:normal}footer p,.content a#signup-newsletter,.interior .month .event .date{font-family:'avenir_lt_std55_roman'}.content .copy h1,.content .copy ul li a,footer ul li a,#newsletter-modal form #submit,h2,h3,#contact .content p strong,#menu .copy strong,#reservations .copy p strong,div.kws_form #cc_Go{font-family:'avenir_85_heavyregular'}.ir{background-color:#fff0;border:0;overflow:hidden;*text-indent:-9999px}.ir:before{content:"";display:block;width:0;height:100%}.hidden{display:none!important;visibility:hidden}.visuallyhidden{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.visuallyhidden.focusable:active,.visuallyhidden.focusable:focus{clip:auto;height:auto;margin:0;overflow:visible;position:static;width:auto}.invisible{visibility:hidden}.clearfix:before,.clearfix:after{content:" ";display:table}.clearfix:after{clear:both}.clearfix{*zoom:1}@media print{*{background:transparent!important;color:#000!important;box-shadow:none!important;text-shadow:none!important}a,a:visited{text-decoration:underline;color:#000!important}a[href]:after{content:" (" attr(href) ")"}abbr[title]:after{content:" (" attr(title) ")"}.ir a:after,a[href^="javascript:"]:after,a[href^="#"]:after{content:""}pre,blockquote{border:1px solid #999;page-break-inside:avoid}thead{display:table-header-group}tr,img{page-break-inside:avoid}img{max-width:100%!important}@page{margin:.5cm}p,h2,h3{orphans:3;widows:3}h2,h3{page-break-after:avoid}}#bg{position:fixed;top:0;left:0;z-index:1;width:100%}#content a,#content a:visited{text-decoration:underline;color:#000!important}#wrapper{background:url(/wp-content/themes/Ombra/assets/images/ui/nav-lines.png) no-repeat center 125px;position:relative;z-index:20}header{width:775px;margin:0 auto;position:relative;z-index:125}#main{width:980px;margin:0 auto}#logo{width:184px;height:126px;position:absolute;left:270px;top:0;display:block}.ngg-galleryoverview{width:540px!important;margin:0 auto!important}nav{display:block;position:relative;z-index:21;top:135px;margin-left:40px}nav ul{margin:0;padding:0;list-style:none;position:absolute;right:0;top:5px}nav ul:first-child{left:0px!important}nav ul:first-child li:first-child{padding-left:0}nav ul li{padding-left:33px;float:left;font:11px 'avenir_85_heavyregular';text-transform:uppercase}nav ul li a{color:#fff;text-decoration:none;text-shadow:1px 1px #000}.content{width:720px;margin:0 auto;padding-top:250px}.content .content-cap{width:692px;height:67px;background:url(/wp-content/themes/Ombra/assets/images/ui/content-cap.png) no-repeat 0 0;position:relative}.content .content-cap i{width:60px;height:60px;margin:0 auto;padding-top:15px;display:block;position:relative;position:absolute;left:317px;top:15px;z-index:100}.content .copy{width:691px;background:url(/wp-content/themes/Ombra/assets/images/ui/content-rep.png) repeat 0 0;position:relative}.content .copy p,.content .copy h1{width:525px;margin:0 auto;padding:0}.content .copy h1{padding:30px 0 20px 0;font:15px 'avenir_lt_std95_black';background:url(/wp-content/themes/Ombra/assets/images/ui/copy-horiz-dots.png) repeat-x bottom}.content .copy h1.OT_title{padding:0;width:auto;background:0}#OT_form{margin:0 auto!important}code{margin:0 auto!important;width:165px;display:block}.clear{clear:both}.content a#signup-newsletter{background:url(/wp-content/themes/Ombra/assets/images/ui/icon-signup-newsletter.png) no-repeat 0 2px;text-indent:25px;color:#76451c;font-size:11px;position:absolute;top:5px;right:45px;text-decoration:none}.content .copy p,.content .copy{padding:20px 1px 20px 0;font:13px/17px "Times New Roman",Times,serif;text-align:justify}.content .content-foot{width:692px;height:32px;background:url(/wp-content/themes/Ombra/assets/images/ui/content-foot.png) no-repeat 0 0}footer{margin-top:100px;padding-bottom:50px;background:url(/wp-content/themes/Ombra/assets/images/ui/trans-line.png) repeat-x top;display:block;z-index:100;position:relative;text-align:center}footer ul{width:600px;margin:0 auto;padding:17px 0 40px 0;list-style:none}footer ul li{padding-left:20px;float:left;font-size:11px;text-transform:uppercase}footer ul li:first-child{padding-left:0}footer ul li a{text-decoration:none}footer ul li a,footer p a{color:#fff!important}footer p a:hover{text-decoration:underline!important}footer p{font-size:11px;text-align:center;color:#fff}#newsletter-modal{width:100%;height:100%;background:url(/wp-content/themes/Ombra/assets/images/ui/modal-bg.png) repeat;z-index:900;position:absolute;left:0;top:0;display:block}#newsletter-modal #modal-close{width:20px;height:20px;display:block;background:url(/wp-content/themes/Ombra/assets/images/ui/modal-close.png) no-repeat 0 0;position:absolute;z-index:999;right:30px;top:10px}.kws_form input[type=text]{width:250px;margin-bottom:10px;padding:10px;border:1px solid #d7d1c1;clear:both;display:block;font:italic 12px Verdana,Geneva,sans-serif;color:#333}.kws_form input#zip{float:left;width:120px}.kws_form form{width:525px;padding-bottom:20px;margin:0 auto}.kws_form p{background:none!important;color:#211104}.kws_form .content{position:relative}.kws_form form{background:url(/wp-content/themes/Ombra/assets/images/ui/copy-horiz-dots.png) repeat-x bottom}.kws_form form #submit{margin-left:5px;padding:10px 40px;text-transform:uppercase;background:#8c5629;color:#fff;text-align:center;border:0;font-size:12px;float:left;font-weight:700}#newsletter-signup .content .content-cap i{background:url(/wp-content/themes/Ombra/assets/images/ui/icon-mail.png) no-repeat 0 0!important}.kws_form .content .copy h1{background:url(/wp-content/themes/Ombra/assets/images/ui/copy-horiz-dots.png) repeat-x bottom}div.kws_form{background:none!Important;width:525px!important;padding-bottom:20px;margin:0 auto;border:0!important}div.kws_form label{display:none!important}div.kws_form #cc_zip_code{float:left;width:120px}div.kws_form #cc_Go{margin-left:5px;padding:11px 40px;text-transform:uppercase;background:#8c5629;color:#fff;text-align:center;border:0;font-size:12px;float:left;font-weight:700}div.kws_form #cc_Go:after{content:"";display:table;clear:both}.kws_input_fields{text-align:left}div.kws_form #constant-contact-signup .cc_success{font:bold 15px Arial,Helvetica,sans-serif!important;color:#000!important;text-align:left}#constant-contact-signup-errors ul{margin:0!important;padding:0!important;width:500px!important}#constant-contact-signup-errors ul li label{display:block!important;color:red!important}#home #main{padding-bottom:170px}#home .content .content-cap i,#photo-gallery .content .content-cap i{background:url(/wp-content/themes/Ombra/assets/images/ui/icon-corkscrew.png) no-repeat 0 0}#home .content .copy p,#home .content .copy h1{background:url(/wp-content/themes/Ombra/assets/images/ui/copy-horiz-dots.png) repeat-x bottom}#home .content ul{width:385px;margin:0 auto;padding:25px 0 55px 0;list-style:none}#home .content ul li{float:left}#home .content ul li a{padding:0 14px;border-left:1px solid #000;font-size:12px;color:#000;text-decoration:none}#home .content ul li:first-child a{padding-left:0;border:0}.interior img.right{float:right;margin-right:50px}#about .content .content-cap i{background:url(/wp-content/themes/Ombra/assets/images/ui/icon-chefhat.png) no-repeat 0 0}#about .content img.right{margin-top:-20px;position:relative}#special-events h1{background:none}#special-events .content .copy{padding-bottom:40px}#special-events .content .content-cap i,#special-events-new .content .content-cap i,body.event .content .content-cap i{background:url(/wp-content/themes/Ombra/assets/images/ui/icon-calendar.png) no-repeat 0 0}.interior .month{width:550px;margin:0 auto;text-align:center;background:url(/wp-content/themes/Ombra/assets/images/ui/double-dots.png) repeat-x top}.interior .month h2{padding-top:8px;font-size:12px;text-transform:uppercase}.interior .month .event{padding-top:20px}.interior .month .event .date,.interior .month .event .event-content{float:left}.interior .month .event .date{width:80px;margin:0;padding:0;font-size:30px;line-height:20px;position:relative}.interior .month .event .date sup{padding:0!important;text-transform:uppercase;font-size:12px;position:relative;vertical-align:top;top:0}.interior .month .event .event-content{width:444px;text-align:left}.interior .month .event .event-content h3{margin:0;padding:0;font-size:20px;text-align:center}.interior .month .event .event-content p{width:445px;margin:0;padding:0 0 10px 0;font:italic 13px/15px "Times New Roman",Times,serif}body#special-events h2.event-month{background:url(/wp-content/themes/Ombra/assets/images/ui/double-dots.png) repeat-x top;padding-top:8px;padding-bottom:8px;font-size:12px;text-transform:uppercase;text-align:center;margin:15px 30px}body#special-events .event-date{margin:0;padding:0;font-size:30px;line-height:20px;position:relative;font-family:'avenir_lt_std55_roman';text-align:center}body#special-events .event-date sup{padding:0!important;text-transform:uppercase;font-size:12px;position:relative;vertical-align:top;top:0}body#special-events p.view-event{text-align:center!important}body#special-events h3.event-title,body#special-events-new h3.event-title,body#sptest h3.event-title{font-size:20px;text-align:center}div.add-this-box{margin-left:45px;margin-top:-15px;float:left;width:140px}body.event h1{text-align:center}body#photo-gallery .content .copy p strong{font:12px 'avenir_lt_std95_black'}#reviews h1{background:none}#reviews .content .content-cap i{background:url(/wp-content/themes/Ombra/assets/images/ui/icon-reviews.png) no-repeat 0 0}.interior .month .event .event-content h3.name{padding-top:10px;font-size:11px!important}#contact .content .content-cap i{background:url(/wp-content/themes/Ombra/assets/images/ui/icon-phone.png) no-repeat 0 0}#contact .content .copy{padding-bottom:20px}#contact .content .copy p{padding-top:10px}#contact .content .copy p:first-child{padding-top:20px}#contact .content .copy p strong{font-size:12px}#contact .content .copy p a{color:#000;text-decoration:none}#contact .content .copy p a:hover{text-decoration:underline}#reservations .content #map{width:530px;height:250px;margin:0 auto}#menu #red{width:300px;padding-left:80px;float:left}#menu #white{width:300px float:right}#menu h1{background:none}#menu .content .content-cap i{background:url(/wp-content/themes/Ombra/assets/images/ui/icon-food.png) no-repeat 0 0}#menu .content{font-style:italic;font-family:"Times New Roman",Times,serif}#menu .content p{padding:10px 0;font-style:italic}#menu .content strong{font-style:normal;font-size:12px}#menu .content .copy{padding-bottom:20px}#menu #tabs h1{display:none}#menu ul#menu-cats{width:600px;height:40px;margin:0 auto;padding:0;list-style:none;background:url(/wp-content/themes/Ombra/assets/images/ui/double-dots.png) repeat-x top}#menu ul#menu-cats li{float:left;padding:5px 0 0 0;text-transform:uppercase}#menu ul#menu-cats li a{margin-left:40px;padding-bottom:5px;color:#000;font-size:12px;text-decoration:none}#menu ul#menu-cats li:first-child a{margin-left:30px}#menu ul#menu-cats li.active a{background:url(/wp-content/themes/Ombra/assets/images/ui/arrow-black-up.png) no-repeat center bottom}#red,#white{font-style:italic}#red strong,#white strong{padding:10px 0;display:block}#reservations .content .content-cap i{background:url(/wp-content/themes/Ombra/assets/images/ui/icon-bottle.png) no-repeat 0 0}#reservations .content p{padding:10px 0}#reservation-info{background:url(/wp-content/themes/Ombra/assets/images/ui/copy-horiz-dots.png) repeat-x bottom}#reservations p a{color:#000;text-decoration:none}#reservations p a:hover{color:#000;text-decoration:underline}#reservation-info a{text-decoration:underline!important}#be-social{position:absolute;right:20px;top:20px}#be-social a{width:30px;height:30px;text-indent:-9999em;display:block;background:url(/wp-content/themes/Ombra/assets/images/ui/social.png) no-repeat -45px 0;float:left;margin-left:10px}#be-social a:first-child{background-position:0 0}#logos{position:absolute;left:20px;top:10px}#logos img{height:100px}@media only screen and (min-device-width:768px) and (max-device-width:1024px){body,html,.backstretch{background-attachment:fixed!important}}