@charset "utf-8";
/* Reset
----------------------- */
/* http://meyerweb.com/eric/tools/css/reset/ - v2.0 | 20110126 - License: none (public domain) */
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{border:0; font-size:100%; font:inherit; vertical-align:baseline; margin:0; padding:0}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:none}table{border-collapse:collapse; border-spacing:0}

/* Global & Helpers
----------------------- */

* {	margin: 0;  }
::-webkit-input-placeholder {color: #000000; }
:-moz-placeholder {color: #000000; }
::-moz-placeholder {color: #000000; }
:-ms-input-placeholder {color: #000000; }
::-ms-input-placeholder {color: #000000; }
:placeholder-shown {color: #000000; }
body { background-color:#000; }
div, section, span {box-sizing: border-box; }
html,body {height:100%; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }
.wrapper { min-height: 100%;  margin: 0 auto -84px; width:100%; max-width:100%; height:auto !important; }
.container {width:100%; max-width:1040px; margin:0 auto; display:table; position:relative; }
.footer { height: 84px;  }
.black-double-line{position:relative; border-top:solid 1px #000; border-bottom:solid 1px #000}
.black-double-line:before{content:''; border-top:solid 1px #000; width:100%; position:absolute; top:-5px; left:0}
.black-double-line:after{content:''; border-bottom:solid 1px #000; width:100%; position:absolute; bottom:-5px; left:0}
.gold-double-line{position:relative; border-top:solid 1px #f9efda; border-bottom:solid 1px #f9efda}
.gold-double-line:before{content:''; border-top:solid 1px #f9efda; width:100%; position:absolute; top:-5px; left:0}
.gold-double-line:after{content:''; border-bottom:solid 1px #f9efda; width:100%; position:absolute; bottom:-5px; left:0}
.image-shadow{position:absolute; width:100%; height:100%; -webkit-box-shadow: inset 0 0 51px 20px rgba(0,0,0,.8);
box-shadow: inset 0 0 51px 20px rgba(0,0,0,.8); border:6px solid #000; top:0; left:0; pointer-events:none; }
.double-column-text{font-family:Courier,sans-serif; font-size:17px; position:relative; border-bottom:1px solid #000; line-height:22px; letter-spacing:.02em; padding:25px 87px; -webkit-columns:388px 2; -moz-columns:388px 2; columns:388px 2; -webkit-column-gap:84px; -moz-column-gap:84px; column-gap:84px; -webkit-column-rule-width:1px; -moz-column-rule-width:1px; column-rule-width:1px; -webkit-column-rule-style:solid; -moz-column-rule-style:solid; column-rule-style:solid; -webkit-column-rule-color:#000; -moz-column-rule-color:#000; column-rule-color:#000}
.double-column-text:after{position:absolute; border-bottom:1px solid #000; content:''; width:100%; position:absolute; bottom:-5px; left:0}
.greyed-out{opacity:.6}
.dropshadow{-webkit-box-shadow: 0 5px 15px -2px rgba(0,0,0,.7);
box-shadow: 0 5px 15px -2px rgba(0,0,0,.7);}
.left{float:left; }
.right{float:right; }
.push {height:84px; }
/* Typography
----------------------- */
a {color: #af3206;}
strong{font-weight:700}
em{font-style:italic}
/*h1{font-size: 38px; font-family: "Roboto Condensed",sans-serif; text-shadow: none; color: #000; text-align: center; padding: 17px 0 14px; margin: 7px auto 0 auto; text-transform:uppercase; letter-spacing:.06em; }*/
h2{font-size:39px; font-family:"Roboto Condensed",sans-serif; color:#f9efda; text-transform:uppercase; text-shadow:rgba(0,0,0,.5)5px 5px 9px}
h3{font-size:27px; font-family:"Roboto Condensed",sans-serif; color:#000; display: -webkit-box; display: -ms-flexbox; display: -webkit-flex; display:flex; text-transform:uppercase; text-shadow:none; -webkit-box-flex: 1; -webkit-flex: 1; -ms-flex: 1; flex: 1; letter-spacing:.07em}
h4{font-size:17px; font-family:"Montserrat",sans-serif; font-weight:700; text-transform:uppercase; letter-spacing:.07em}
h5{display: -webkit-box; display: -ms-flexbox; display: -webkit-flex; display:flex; -webkit-box-flex: 1; -webkit-flex: 1; -ms-flex: 1; flex: 1; text-transform:uppercase; width:100%; font-size:26px; margin:12px auto; line-height:1em; font-family:"Roboto Condensed",sans-serif; font-weight:700; }

/* Structure
----------------------- */

	/* Site-wide
	----------------------- */

		/* Header & Navigation */
		#header{-webkit-box-shadow: rgba(58, 28, 2, 0.64) 0px 0px 101px 0px inset;
		box-shadow:rgba(58, 28, 2, 0.64) 0px 0px 101px 0px inset; background: url(/images/site/particles_small.png) repeat, url(/images/site/bgpattern.jpg) repeat;  position:relative;  height:172px;  width:100%;  z-index:200;  border-bottom:1px solid #000;  }
		#header .header-wrapper {width: 100%; margin: 0 auto; height:172px;  }
		#header .header-wrapper .container {max-width:1200px; }
		#header #header-left{float:left; height:87px; margin-top: 32px; width:413px; padding:0 61px 17px 115px; text-align:center; border-right: 1px solid #000; }
		#header #header-left .phone-number{color:#bf4727; font-size:28px; font-family:'Roboto Condensed',sans-serif; font-weight:700; letter-spacing:.17em; margin-left:16px; line-height:26px; }
		#header #header-left .address{color:#000; font-size:18px; font-family:'Roboto Condensed',sans-serif; font-weight:700; margin:4px 0 0 2px; text-transform:uppercase; clear:both; display:block; line-height:28px; letter-spacing:.09em; width:105%; }
		#header #header-left .address-line-two{clear:both; float:left; letter-spacing:.187em; margin-left:13px; }
		#header #header-center{position: relative; float: left; padding: 0 55px 0 56px; margin-top: 24px; width: 368px; height: 95px; border-right: 1px solid #000; }
		#header #header-center a {display:block; position:absolute; top:-9px; margin-left:-1px; z-index:300; }
		#navigation:after {clip-path: circle(60px at center); -webkit-clip-path: circle(60px at center); -moz-clip-path: circle(60px at center); }
		#header #header-right{float:left; padding:21px 140px 10px 48px; width:418px; text-align:center}
		#header #header-right .hours img{clear:both; display:block; text-align:center; margin:0 auto 10px}
		#header #header-right .hours p{margin:0 0 8px}
		#header #header-right .hours em,#header #header-right .hours strong{display:block; clear:both; font-family:Courier,sans-serif; font-size:13px; line-height:15px; margin-left: 10px; letter-spacing: .05em; }
		#header #navigation{position:relative; clear: both; margin-top:2px; height: 33px; border-top: 1px solid #000; border-bottom: 1px solid #000; }
		#header #navigation:before{content:''; border-top:solid 1px #000; width:100%; position:absolute; top:-4px; left:0}
		#header #navigation ul#menu{display:block; text-align:left}
		#header #navigation ul#menu li{position:relative; display:inline-block; padding:0 17px; height:33px}
		#header #navigation ul#menu li ul li {height:25px; }
		#header #navigation ul#menu li ul li a {padding:0; }
		/*padding: 0px 0px 0px 95px*/
		#header #navigation ul#menu li.about{padding:0 0 0 155px}
		#header #navigation ul#menu li.fare-and-libations{padding:0 0 0 19px; }
		#header #navigation ul#menu li.fare-and-libations a {padding-right:23px; }
		#header #navigation ul#menu li.whats-happening{padding:0 0 0 4px; }
		#header #navigation ul#menu li.whats-happening a {padding:0 21px; }
		#header #navigation ul#menu li.gallery a {padding-right:26px; }
		#header #navigation ul#menu li.downstairs a {padding-right: 31px; }
		#header #navigation ul#menu li.downstairs{padding:0 0 0 4px; }
		#header #navigation ul#menu li.gift-cards{padding:0 26px; }
		#header #navigation ul#menu li a{display: block; font-size: 15px; font-family: Montserrat,sans-serif; color: #000; text-decoration: none; text-transform: uppercase; letter-spacing: .13em; border-right: 1px solid #000; font-weight: 700; height: 15px; padding: 3px 24px 0 0; margin: 6px 0; }
		#header #navigation ul#menu li:last-child a {border-right:none; }
		#header #navigation ul#menu li a.active,#header #navigation ul#menu li a:hover{color:#af3206}
		#header #navigation ul#menu li .dropdown-menu{position:absolute; top:100%; background:#000; width:175px; padding:20px 0; -webkit-box-shadow: 0 5px 15px -2px rgba(0,0,0,.7);box-shadow: 0 5px 15px -2px rgba(0,0,0,.7);}
		#header #navigation ul#menu li .dropdown-menu li a{color:#a18e68; font-weight:400}
		#header #navigation ul#menu li .dropdown-menu li a.active,#header #navigation ul#menu li .dropdown-menu li a:hover{color:#f9efda}
		#book-table-drop{position:absolute; z-index:120; visibility:visible; float:left; background:#000; width:100%; border-bottom:2px solid #ae956b;top:-113px;height:284px;text-align:center; -webkit-transition:all .2s ease-in-out; -moz-transition:all .2s ease-in-out; -o-transition:all .2s ease-in-out; transition:all .2s ease-in-out}
		#book-table-drop .container {padding:35px 0 36px; }
		#book-table-drop.visible{visibility:visible; top:170px}
		.OT_feedTitle,#dateDisplay {display:none !important;}
		#OT_searchWrapper dl {position:relative !important;display:block !important;top:initial !important;left:initial !important;text-align: center;}
		#OT_searchWrapper dl dt,#OT_searchWrapper dl dd:not(#OT_submitWrap){position:relative !important;display:inline-block;top:initial !important;left:initial !important;vertical-align:top;margin-top: 25px;}
		#OT_submitWrap {clear:both;display:block !important;position:relative !important;top:initial !important;left:initial !important;margin-top: 20px !important;margin-right:0 !important;}
		#OT_dateLbl,#OT_partySizeLbl,#OT_timeLbl {width: 50px !important;margin-right: 5px !important;}
		#OT_date {width: 163px !important;}
		#OT_date input[type=text] {display: block;background:#000;color:#a18e68;text-transform:uppercase;font-family:"Courier", sans-serif !important;font-size:15px !important;border: 2px solid #a18e68;width: 147px !important;height:29px !important;padding-left:15px;}
		.OT_TableButton {clear:both; position:relative; font-family:Courier,sans-serif; font-size:17px; font-weight:700; color:#ae956b; text-transform:uppercase; text-decoration:none;background-color:#000;}
		.OT_TableButton:after {content:url(/images/site/tiny_arrow.png); position:absolute; right:-35px; top:3px}
		#book-table-drop .book-border{border-top:1px solid #f9efda; padding:2px 0; border-bottom:1px solid #f9efda; max-width:960px; margin:0 auto}
		h2.book-header{position:relative; border-top:solid 1px #f9efda; border-bottom:solid 1px #f9efda; line-height:30px; margin:0 auto; padding:13px 0 12px 0; width:937px}
		h2.book-header:before{content:''; border-top:solid 1px #f9efda; width:100%; position:absolute; top:-5px; left:0}
		h2.book-header:after{content:''; border-bottom:solid 1px #f9efda; width:100%; position:absolute; bottom:-5px; left:0}
		#book-table-content{margin:28px 0 0}
		#book-table-content p{font-family:Courier,sans-serif; font-size:17px; color:#ae956b; font-weight:700}
		#book-table-content #book-table-select-menu{display:block; width:100%; padding:31px 0 28px}
		#book-table-content #book-table-select-menu li{display:inline-block}
		#book-table-content #book-table-select-menu li .row-icon{float:left; margin-right:12px}
		#book-table-content #book-table-select-menu li .row-select{float:left; margin-right:28px}
		#book-table-content a#find-a-table{clear:both; position:relative; font-family:Courier,sans-serif; font-size:17px; font-weight:700; color:#ae956b; text-transform:uppercase; text-decoration:none}
		#book-table-content a#find-a-table:hover{color:#f9efda; }
		#book-table-content #find-a-table:after{content:url(/images/site/tiny_arrow.png); position:absolute; right:-35px; top:3px}
		a#book-a-table{position:absolute; visibility:visible; background:url(/images/site/book_table.png); background-position:0 0; bottom:-50px; right:-8px; width:224px; height:41px}
		a#close-book-a-table{position:absolute; visibility:visible; background:url(/images/site/X.png)no-repeat; background-position:right center; bottom:11px; right:94px; color:#ae956b; width:110px; height:25px; padding:10px 0 0; text-transform:uppercase; text-decoration:none; font-family:Courier,sans-serif; font-size:15px}
		a#book-a-table:hover{background-position:0 -41px}
		a#close-book-a-table:hover{color:#f9efda}

		 /*Page Body */
		#content{-webkit-box-shadow: rgba(58, 28, 2, 0.70) 0px 0px 210px 0px inset;
		box-shadow: rgba(58, 28, 2, 0.70) 0px 0px 210px 0px inset; background:url(/images/site/particles_small.png) repeat, url(/images/site/bgpattern.jpg) repeat; width:100%; padding:26px 83px; position:relative; clear:both; float:left}
		#content:before{content:''; border-top:solid 1px #000; width:100%; position:absolute; top:3px; left:0}
		#content:after{content:''; border-bottom:solid 1px #000; width:100%; position:absolute; bottom:3px; left:0}
		#page-banner{display:block; width:100%; float:left; line-height:0; position:relative; z-index:50; }
		#page-banner img {width:100%; height:auto; max-width:100%; }
		h1.page-header{font-size:38px; font-family:"Roboto Condensed",sans-serif; text-shadow:none; color:#000; text-align:center; padding:17px 0 14px; margin:7px auto 0 auto; max-width:1200px; text-transform:uppercase; }
		#content ul.horizontal-menu,#sp_tabs{display:block; margin:23px 0 57px; text-align:center!important; padding-top:0 !important; }
		#content ul.horizontal-menu li,#sp_tabs li{float:none!important; display:inline-block!important; border-right:1px solid #000!important; padding:7px 30px; height:30px; box-sizing:border-box}
		#content ul.horizontal-menu li:last-child,#sp_tabs .sp_navLi,#sp_tabs li:last-child{border-right:0 none!important}
		#content ul.horizontal-menu li a,#sp_tabs li span{font-family:"Roboto Condensed",sans-serif!important; font-size:20px!important; text-transform:uppercase!important; text-decoration:none!important; color:#000!important}
		#content ul.horizontal-menu li a.active,#content ul.horizontal-menu li a:hover,#sp_tabs li a:hover,#sp_tabs li span.current{color:#af3206!important}

		.pagination {width: 100%; clear: both; display: block; margin: 0 auto; text-align:center; }
		.pagination a, .pagination strong {display:inline-block; padding:0 10px; }
		.pagination strong { color:#AF3206; text-decoration:none; font-family: "Roboto Condensed", sans-serif; font-weight: 700; }
		.pagination a { color:#000; text-decoration:none; font-family: "Roboto Condensed", sans-serif; font-weight: 700;  }

		/* Footer */
		#footer{clear:both; width:100%; margin:0 auto; padding:12px 0 0 0; text-align:center}
		#footer-navigation{width:100%; clear:both; margin:0 auto}
		#footer-navigation a.footer-facebook{display:inline-block; background-image:url(/images/site/fb.png); background-position:0 0; height:21px; width:21px; text-indent:-9999px; margin-right:7px}
		#footer-navigation a.footer-twitter{display:inline-block; background-image:url(/images/site/twt.png); background-position:0 0; height:21px; width:21px; text-indent:-9999px}
		#footer-navigation a.footer-instagram{display:inline-block; background-image:url(/images/site/instagram_icon.png); background-position:0 0; height:21px; width:21px; margin-left:7px; text-indent:-9999px}
		#footer-navigation a.footer-facebook:hover,#footer-navigation a.footer-twitter:hover{background-position:0 -21px}
		#footer-navigation a.footer-instagram:hover{background-position:0 -21px}
		#footer-navigation #footer-menu{display:inline-block; margin:0 0 0 23px; height:21px}
		#footer-navigation #footer-menu li{display:inline-block; padding-right:20px; border-right:2px solid #ae956b; margin-right:20px; margin-top:10px; float:left}
		#footer-navigation #footer-menu li:last-child{border-right:0; margin-right:0; padding-right:0}
		#footer-navigation #footer-menu li a{font-size:14px; font-family:Montserrat,sans-serif; font-weight:700; text-decoration:none; text-transform:uppercase; color:#ae956b; letter-spacing:1.5px}
		#footer-copyright a:hover,#footer-navigation #footer-menu li a:hover{color:#f9efda}
		#footer-copyright{color:#ae956b; font-size:12px; font-family:Abel,sans-serif; text-transform:uppercase; margin:18px 0 0; letter-spacing:1.5px}
		#footer-copyright a{color:#ae956b; text-decoration:none; margin-right:15px}

	/* Home Content
	----------------------- */

		/* Banner Image Slider */
		#banner {display: block; width: 100%; position: relative; height: 610px; }
		#banner .banner-content {background:url('/images/site/ellipse_shadow.png') no-repeat center center; display: block; text-align:center; width:100%; height:100%; }
		#banner .banner-content img {  position: relative; top: 50%; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); }
		#banner .banner-slider {height: 610px;  width: 100%;  background-size: cover;  background-position: center; }
		#banner .cycle-slideshow .center {position: absolute;  top: 50%; transform:translateY(-50%);  width: 95%;  z-index: 101;  margin-left: 2.5%; }
		#banner .cycle-slideshow .center #next {float: right; }

		/* Body Content */
		#content #tell-me-more{clear:both; display:table; border-top:1px solid #000; border-bottom:1px solid #000; width:1036px; padding:2px 0; margin:3px auto 0 auto}
		#content #tell-me-more #tell-me-more-inner{position:relative; float:left; border-top:1px solid #000; border-bottom:1px solid #000; padding:0; width:100%; min-height:108px; }
		#content #tell-me-more #tell-me-more-inner #oldest-bar-title{float:left; border-right:1px solid #000; padding:0 23px 0 11px; margin:7px 0 0; height:85px}
		#content #tell-me-more #tell-me-more-inner #oldest-bar-title h3, #content #tell-me-more #tell-me-more-inner #oldest-bar-title h1{font-size:36.7px; font-family:"Roboto Condensed",sans-serif; text-transform:uppercase; margin-top:10px; letter-spacing:.033em; }
		#content #tell-me-more #tell-me-more-inner #oldest-bar-title h4, #content #tell-me-more #tell-me-more-inner #oldest-bar-title h1 span{font-size:31.5px; font-family:"Roboto Condensed",sans-serif; text-transform:uppercase; letter-spacing:.033em; margin-top: 5px; margin-left: 1px; }
		#content #tell-me-more #tell-me-more-inner p{font-family:Courier,sans-serif; font-size:17px; font-weight:700; float:left; padding:11px 0 0 23px; line-height:27px; letter-spacing:.3px; width:475px}
		#content #tell-me-more #tell-me-more-inner .condensed-text{letter-spacing:-.78px}
		#content #tell-me-more #tell-me-more-inner a#tell-more-btn{position:absolute; float:left; background:url(/images/site/tell_me_more.png); background-position:0 0; height:94px; width:210px; margin:5px 0 5px 23px}
		#content #tell-me-more #tell-me-more-inner a#tell-more-btn:hover{background-position:0 -94px}

		/* 3 Column Content */
		.heading-ie span.after,.heading-ie span.before,.heading:after,.heading:before{content:''; flex-grow:1; -webkit-flex-grow: 1; margin:10px 14px; background:#000; height:2px}
		#specials-events-press{width:1024px; display:block; margin:25px auto}
		#specials-events-press li{position:relative; display:inline-block; float:left; width:338px; text-align:center}
		.blog-thumbnail{display:table; border:5px solid #000; -webkit-box-shadow: 0 5px 15px -2px rgba(0,0,0,.7);
		box-shadow: 0 5px 15px -2px rgba(0,0,0,.7); position:relative; text-align:center; margin:0 auto 27px auto; line-height:0; max-width:297px; }
		.blog-thumbnail .blog_thumb { width:100%; max-width:100%; min-height:205px; }
		.blog-thumbnail .news-flash{position:absolute; top:0; left:0}
		#specials-events-press li span{clear:both; text-align:center; display:block}
		#specials-events-press li a.title{display:block; font-size:17.4px; font-family:Montserrat,sans-serif;padding:0 30px;font-weight:700; letter-spacing:2.2px; text-transform:uppercase; color:#000; line-height:20px; text-decoration:none; }
		#specials-events-press li a.title:hover{color:#af3206}
		#specials-events-press li .date{font-family:Courier,sans-serif; font-weight:700; font-size:14px; margin:12px 0 15px}
		#specials-events-press li .excerpt{font-family:Courier,sans-serif; letter-spacing:.05em; font-weight:400; font-size:15px; padding:0 45px; margin-bottom:30px; line-height:17px; }
		#specials-events-press li a.read-more-link{clear:both; margin:15px 0 0; color:#af3206; text-decoration:none; text-transform:uppercase; font-family:"Roboto Condensed",sans-serif; font-size:18px; display: -webkit-box; display: -ms-flexbox; display: -webkit-flex; display:flex; -webkit-box-flex: 1; -webkit-flex: 1; -ms-flex: 1; flex: 1; position:absolute; bottom:0; text-align:center; width:100%; font-weight:700; }
		#specials-events-press li a.read-more-link:hover{color:#000}
		a.read-more-link.heading:after,a.read-more-link.heading:before{content:''; flex-grow:1; -webkit-flex-grow: 1; margin:7.5px 14px; background:#000; height:2px}

	/* About
	----------------------- */
		#about-timeline {clear:both; float:left; width:100%; margin:20px 0; }


	/* Bios
	----------------------- */

		/* Body Content */
		#content ul#bios-menu{display:block; margin:23px 0 57px; text-align:center}
		#content ul#bios-menu li{display:inline-block; border-right:1px solid #000; padding:7px 40px; height:30px; box-sizing:border-box}
		#content ul#bios-menu li:last-child{border-right:0 none}
		#content ul#bios-menu li a{font-family:"Roboto Condensed",sans-serif; font-size:20px; text-transform:uppercase; text-decoration:none; color:#000}
		#content ul#bios-menu li a.active,#content ul#bios-menu li a:hover{color:#af3206}
		#content #bios-content{width:925px; margin:0 auto 4px auto}
		#content #bios-content #bios-profile-image{position:relative; float:left; margin-right:34px; margin-bottom:52px; width:307px; -webkit-box-shadow: 3px 5px 6.58px .42px rgba(0,0,0,.38);
		box-shadow: 3px 5px 6.58px .42px rgba(0,0,0,.38);}
		#content #bios-content #bios-profile-image img {max-width:100%; height:auto; }
		#content #bios-content #bios-profile-content{float:left; width:580px}
		#content #bios-content #bios-profile-content h2{font-size:27px; font-family:"Roboto Condensed",sans-serif; color:#000; display:flex; display: -webkit-box; display: -ms-flexbox; display: -webkit-flex; text-transform:uppercase; text-shadow:none; -webkit-box-flex: 1; -webkit-flex: 1; -ms-flex: 1; flex: 1; margin-bottom:25px; }
		#content #bios-content #bios-profile-content .bios-quote{font-family:Courier,sans-serif; font-size:17px; padding:42px 45px 15px; font-weight:700; display:block}
		#content #bios-content #bios-profile-content p{font-family:Courier,sans-serif; font-size:16px; font-weight:400; padding:10px 35px; line-height:20px}
		#content #bios-content #bios-profile-content blockquote { font-family:"Courier", sans-serif; font-size:17px; letter-spacing:.02em; line-height:27px; font-weight:700; padding:0 45px; }
		#bios-navigation-previous{position:absolute; left:-100px; top:50%; background:url(/images/site/prev_bio_btn.png); background-position:0 0; width:58px; height:31px; text-indent:-9999px; overflow: hidden; display: block; }
		#bios-navigation-next{position:absolute; right:-100px; top:50%; background:url(/images/site/next_bio_btn.png); background-position:0 0; width:58px; height:31px; text-indent:-9999px; display: block; overflow: hidden; }
		a#bios-navigation-previous:hover, a#bios-navigation-next:hover { background-position:0px -31px;  }

		/* Press
		----------------------- */
		#press-feed {display: block;  max-width: 862px; margin: 0 auto; }
		#press-feed .press-item {clear: both; display: block; height: 215px; width: 100%; margin-bottom: 53px; float: left; }
		#press-feed .press-item .press-thumbnail {float:left; margin-right: 47px; min-height:205px; width:298px; }
		#press-feed .press-item .press-thumbnail img { width:100%; height:auto; max-height:205px; }
		#press-feed .press-item .press-meta { display: block;  width: auto;  margin: 12px 0 0 47px; }
		#press-feed .press-item .press-meta .press-title {display:block; font-family: "Montserrat", sans-serif; font-weight: 700; text-transform: uppercase;  font-size: 17px;  line-height: 17px;  margin: 0 0 18px; color:#000; text-decoration:none; }
		#press-feed .press-item .press-meta .press-date {font-family: "Courier", sans-serif; font-size: 14px; font-weight: 700; margin: 0 0 18px; line-height: 14px; }
		#press-feed .press-item .press-meta .press-excerpt {font-family: "Courier",sans-serif; font-size: 15px; margin: 0 0 30px; line-height: 19px; letter-spacing: 1px; }
		#press-feed .press-item .press-meta .read-more-press{font-family: "Roboto Condensed", sans-serif; text-transform: uppercase; text-decoration: none; color: #af3206; font-size: 18px; font-weight: 700; }

		/* Contact
		----------------------- */
		#page-map {float: left; clear: both; width: 100%; height: 516px; }
		#contact {margin-bottom: 18px; }
		#contact-columns {display:block; position:relative; height:155px; padding:28px; border-bottom:1px solid #000; }
		#contact-columns h4 {padding-top:3px; padding-bottom:12px; }
		#contact-columns:after {position:absolute; border-bottom:1px solid #000; content: ''; width: 100%; position: absolute; bottom: -5px; left: 0; }
		#contact-columns #contact {float:left; min-height:100px; padding-right:30px; border-right:1px solid #000; text-align:center; font-family:"Courier", sans-serif; font-size:17px; }
		#contact-columns #contact a {color:#af3206; text-decoration:none; display:block; margin-top:5px; }
		#contact-columns #contact a:hover {color:#000; }
		#contact-columns #visit {position:relative; float:left; max-width:390px; min-height:100px; padding:0 62px 0 73px; border-right:1px solid #000; text-align:center; font-family:"Courier", sans-serif; font-size:17px; text-transform:uppercase; letter-spacing:.05em; }
		#contact-columns #visit a {position:relative; display:block; color:#000;  text-decoration:none; margin: 16px 0 0; }
		#contact-columns #visit #parking {background: url("/images/site/parking.png") no-repeat 32px 0; bottom: 0; height: 22px; left: 115px; padding-top: 3px; position: absolute; text-align: right; width: 136px; }
		#contact-columns #connect {float:left; min-height:100px; padding-left:123px; text-align:center; }
		#contact-columns #connect a.facebook {float:left; display:block; background:url('/images/site/fb2.png'); width:26px; height:26px; text-indent:-9999px; margin:0 14px 0 13px; }
		#contact-columns #connect a.twitter {float:left; display:block; background:url('/images/site/twt2.png'); width:26px; height:26px; text-indent:-9999px; }
		#contact-columns #connect a.instagram {float:left; display:block; background:url('/images/site/inst_old.png'); width:26px; height:26px; text-indent:-9999px; margin-left:14px; }
		#contact-columns #connect a:hover { background-position:0px -26px; }

		/* Contact
		----------------------- */
		.sp_st_section_title {margin-top:4px !important; }
		.sp_sd { font-weight:700 !important;  }

	/* What's Happening
	----------------------- */

		/* Landing Page */
		#news-featured #featured-image {position:relative; float:left; width:484px; }
		#news-featured #featured-image a {position:relative; display:block; }
		#news-featured #featured-image .news-flash{position:absolute; top:0; left:0}
		#news-featured #featured-image img { width:100%; max-width:100%; height:auto; }
		#news-featured #featured-content {float:left; width:446px; margin-left:43px; text-align:center; }
		#news-featured #featured-content h3 {margin-bottom:40px; }
		.whatshapp-title {display:block; font-family: "Montserrat", sans-serif; font-weight: 700; text-transform: uppercase;  font-size: 17px;  line-height: 17px;  margin: 0 0 17px; color:#000; text-decoration:none; }
		.whatshapp-date {font-family: "Courier", sans-serif; font-size: 14px; font-weight: 700; margin: 0 0 23px; line-height: 14px; }
		.whatshapp-excerpt {font-family: "Courier",sans-serif; font-size: 15px; line-height: 19px; letter-spacing: 1px; max-width: 350px; margin:0 auto 30px auto; }
		.whatshapp-read-more {display: -webkit-box; display: -ms-flexbox; display: -webkit-flex; display:flex; -webkit-box-flex: 1; -webkit-flex: 1; -ms-flex: 1; flex: 1; position:relative; font-size:18px; font-family:"Roboto Condensed", sans-serif; color:#af3206; text-transform:uppercase; letter-spacing:.07em; text-decoration:none; line-height:22px; }

		#news-feed {clear:both; float:left; width:100%; margin:68px 0 0; }
		#news-feed .news-item {position:relative; display:inline-block; float:left; width:317px; margin-right:39px; margin-bottom:60px; text-align:center; }
		#news-feed .news-item .blog-thumbnail {}
		#news-feed .news-item img {max-width:100%; height:auto; width:100%; }
		#news-feed .news-item:nth-child(3n+3) {margin-right:0; }
		#news-feed .news-item .whatshapp-title {margin-bottom:15px; letter-spacing:.05em; line-height:24px; }
		#news-feed .news-item .whatshapp-date {margin-bottom:20px; }
		#news-feed .news-item .whatshapp-excerpt {display:block; margin:15px auto 30px auto; }
		#news-feed .read-more-btn {position:absolute; bottom:0; left:0; width:100%; }

		/* Detail Page */
		#news-detail-side {float:left; width:250px; margin-right:25px; font-family:"Courier", sans-serif; font-size:17px; margin-top:50px; }
		#news-detail-side p {padding:25px 120px 29px 0; }
		#news-detail-side h3 { font-size:20px; margin-bottom:12px; }
		#news-detail-side a.facebook {float:left; display:block; background:url('/images/site/share_fb.png'); width:21px; height:21px; text-indent:-9999px; margin:0 8px 0 0; }
		#news-detail-side a.twitter {float:left; display:block; background:url('/images/site/share_twt.png'); width:21px; height:21px; text-indent:-9999px; }
		#news-detail-side a:hover { background-position:0px -21px; }
		#news-detail-content {float:left; width:660px; font-family:"Courier", sans-serif; font-size:17px; margin-top:50px; }
		#news-detail-content img {-webkit-box-shadow:  3px 5px 6.58px 0.42px rgba(0, 0, 0, 0.38);
		box-shadow:  3px 5px 6.58px 0.42px rgba(0, 0, 0, 0.38); margin-bottom:25px; }
		#news-detail-content p {padding:0 0 20px;line-height:20px;}
		#news-detail-content ul {list-style:disc; padding:0 0 15px 25px; }
		#news-detail-content ul li {padding:0 0 10px; }
		#news-detail-content a {color:#af3206; text-decoration:none; position:relative; }
		#news-detail-content a:hover {color:#000; }
		#news-detail-content h1 {font-size:25px; font-weight: 700; display: block; margin: 0 0 20px; text-transform:none; color:#000; text-shadow:none; font-family:Courier; letter-spacing:0; }
		#news-detail-content h2 {font-size:20px; font-weight: 700; display: block; margin: 0 0 20px; text-transform:none; color:#000; text-shadow:none; font-family:Courier; letter-spacing:0; }
		#news-detail-content h3 {font-size:17px; font-weight: 700; display: block; margin: 0 0 20px; text-transform:none; color:#000; text-shadow:none; font-family:Courier; letter-spacing:0; }
		#news-detail-content .news-button a {clear:both; float:left; margin-top:44px; margin-bottom:76px; font-size:20px; font-family:"Roboto Condensed", sans-serif; color:#af3206; text-decoration:none; text-transform:uppercase; position:relative; letter-spacing:.07em; }
		#news-detail-content .news-button a:hover {color:#000; }
		#news-detail-content .news-button a:after {position:absolute; content:url('/images/site/red_arrow.png'); right:-15px; }

	/* Parties
	----------------------- */

	form.parties{max-width: 745px; margin: 15px auto 45px; display: block; clear: both}
	form.parties .dform{display: flex;display:-ms-flexbox;flex-flow:row wrap}
	form.parties .dform_element{width: calc(50% - 20px);margin: 0 10px 20px;position: relative}
	form.parties .dform_textarea{width: calc(100% - 20px)}
	form.parties label{line-height: 14px; color: #000; font-family:"Courier", sans-serif !important; font-size:16px}
	form.parties .dform_date > label{width: 65px;margin-top: 11px;margin-right: 5px}
	form.parties .dform_date .dform_container{width: calc(100% - 70px)}
	form.parties .dform_date .dfinput_dates{display: flex;display:-ms-flexbox;flex-flow:row nowrap}
	form.parties .dform_date .dfinput_dates .df_date_elem_extra,
	form.parties .dform_date .dfinput_dates .df_date_elem{width: calc(100%/3 - 10px);margin: 0 0 0 10px;position: relative}
	form.parties .dform_date .dfinput_dates label{position: absolute;font-size: 12px;top: -14px;left: 0;pointer-events: none}
	form.parties input[type=text]:not(.file-upload-input),form.parties input[type=email] {width:100%}
	form.parties input{background: transparent; border: 2px solid #000; padding: 8px 15px !important; line-height: 14px; color: #000; float: left; box-sizing: border-box; font-family:"Courier", sans-serif !important; font-size:14px}
	form.parties input:nth-child(2n+2){margin-right:0; }
	form.parties input[type="file"]{border:0 none; padding:0; }
	form.parties textarea{background: transparent; border: 2px solid #000; padding: 15px; color: #000; width: 100%; box-sizing: border-box; min-height: 160px; font-family:"Courier", sans-serif; font-size:14px}
	form.parties textarea.error,
	form.parties input.error{
		border-color: #af3206;
	}
	form.parties .sbHolder{clear:both; float:left; width:100%; height:35px; border:2px solid #000 !important; }
	form.parties .sbToggle{background: rgba(0, 0, 0, 0) url("images/site/dark-select-icons.png") no-repeat scroll 0 -116px; height:30px; }
	form.parties .sbOptions{border-color:#000;padding-bottom: 8px}
	form.parties .sbOptions a{padding: 3px 0;}

	form.parties .sbSelector:hover, form.parties .sbSelector:link, form.parties .sbSelector:visited {color:#000; text-transform:none !important; font-size:14px; }
	form.parties .sbSelector {height: 30px; line-height: 30px;padding-left: 8px;width: calc(100% - 8px)}
	form.parties .submit_button {width:100%;display: flex;display: -ms-flexbox;justify-content: center;-ms-flex-pack:center}
	form.parties .submit_button .dfinput_full {position:relative;overflow:initial !important}
	form.parties input.submit{background-color: #000;color: #ae956b;text-transform: uppercase;padding: 8px 35px !important;margin-top: 20px;cursor:pointer}
	form.parties .dform_element .dform_error {font-weight: bold;color: #af3206;position: absolute;top: 11px;right: 6px}


	/* Careers
	----------------------- */
	#apply-now {clear: both; margin: 50px auto 0; max-width: 960px; width: 100%; }
	#apply-now p {font-family: "Courier",sans-serif; padding: 18px 0; text-align: center; width: 100%; }

	#apply-now form {width: 745px; margin: 15px auto; display: block; clear: both; }
	#apply-now .dform_text_input {position:relative;display:block;float:left;width: 49%;margin-right: 2%; margin-bottom: 20px;box-sizing:border-box}
	#apply-now .dform_text_input:nth-child(2n+2) {margin-right:0}
	#apply-now .field_email {position:relative;display:block;float:left;width: 49%;margin-right: 2%;margin-right:0}
	#apply-now input[type=text]:not(.file-upload-input),#apply-now input[type=email] {width:100%}
	#apply-now input {background: transparent; border: 2px solid #000; padding: 8px 15px; line-height: 14px; color: #000; float: left; box-sizing: border-box; font-family:"Courier", sans-serif; font-size:14px}
	#apply-now input:nth-child(2n+2) {margin-right:0; }
	#apply-now input[type="file"] {border:0 none; padding:0; }
	#apply-now span {clear:both; float:left; font-family:"Courier", sans-serif; font-size:14px; width:100%; padding:15px 0; }
	#apply-now textarea {background: transparent; border: 2px solid #000; padding: 15px; color: #000; width: 100%; box-sizing: border-box; min-height: 110px; font-family:"Courier", sans-serif; font-size:14px}
	#apply-now .sbHolder {clear:both; float:left; margin-bottom:17px; width:49%; height:35px; border:2px solid #000 !important; }
	#apply-now .sbToggle {background: rgba(0, 0, 0, 0) url("images/site/dark-select-icons.png") no-repeat scroll 0 -116px; height:30px; }
	#apply-now .sbOptions {border-color:#000;}
	#apply-now .custom-file-upload-hidden {display: none; visibility: hidden; position: absolute; left: -9999px; }
	#apply-now .custom-file-upload {display: block; width: auto; font-size: 16px; margin-top: 30px; }
	#apply-now .custom-file-upload label {display: block; margin-bottom: 5px; }
	#apply-now .file-upload-input {width:49%}
	#apply-now .file-upload-wrapper {position: relative; margin-bottom: 5px; }
	#apply-now .file-upload-button {background-color: #000; border:medium none; color: #95825a; cursor: pointer; display: inline-block; float: left; font-size: 14px; margin-left: 10px; padding: 10px 20px; text-transform: none; -moz-transition: all 0.2s ease-in; -o-transition: all 0.2s ease-in; -webkit-transition: all 0.2s ease-in; transition: all 0.2s ease-in; }
	#apply-now .file-upload-button:hover {background-color: #af3206; color:#000; }

	#apply-now .sbSelector:hover, #apply-now .sbSelector:link, #apply-now .sbSelector:visited {color:#000; text-transform:none !important; font-size:14px; }
	#apply-now .sbSelector {height: 30px; line-height: 30px; }
	#apply-now .submit_button {display:block;clear:both;float:left;}
	#apply-now .submit_button .dfinput_full {position:relative;overflow:initial !important;}
	#apply-now .submit_button .dfinput_full::after {content: "";background: url('/images/site/red_arrow.png');width: 8px;height: 15px;position: absolute;display: block;bottom: 4px;right: -17px;}
	#apply-now .submit {cursor:pointer;line-height:22px;padding:0;display:block;border:none !important;clear:both; float:left; margin-top:20px; font-size:20px; font-family:"Roboto Condensed", sans-serif; color:#af3206; text-decoration:none; text-transform:uppercase; position:relative; letter-spacing:.07em; }
	#apply-now .submit:after {position:absolute; content:url('/images/site/red_arrow.png'); right:-15px; top:2px; }
	#apply-now .dform_element .dform_error {font-weight: bold;color: #af3206;position: absolute;top: 11px;right: 6px;}

	#current-openings {display:table; clear:both; margin: 0 auto; max-width: 960px; width: 100%; padding-top:68px; margin-bottom:41px; }
	#current-openings ul {box-sizing: border-box; padding: 10px 100px; width: 100%; margin:10px auto; }
	#current-openings ul li {box-sizing: border-box; clear: both; display: block; float: left; font-family: "Roboto Condensed",sans-serif; font-size: 17px; font-weight: 700; padding:20px; text-transform: uppercase; width: 100%; }
	#current-openings ul li:nth-child(even) {background-color:rgba(0, 0, 0, 0.07); }

	/* Menu Page
	----------------------- */
	#menu .menu-block {clear:both; display: block; margin:20px auto; max-width:960px; width:100%; }
	#menu .menu-block .menu-description {width:100%; text-align:center; display:block; font-family:"Courier", sans-serif; margin:18px 0 50px 0; font-weight:700; }
	#menu .menu-block .menu-item {float:left; width:50%; padding:0 60px 56px; }
	#menu .menu-block .menu-item.mobile {display: none;}
	#menu .menu-block .menu-item span,#menu .menu-block .menu-item p {font-family:"Courier", sans-serif; }
	#menu .menu-block .menu-item span {font-size:17px; font-weight:700; max-width:265px; }
	#menu .menu-block .menu-item p {clear:both; float:left; margin-top:18px; font-size:16px; font-weight:400; line-height:18px; }

	#happy-hour-and-specials-callout {padding: 0 60px; font-family: "Courier", sans-serif; font-weight: bold; font-size: 17px; display: block; float: left; width: 100%; }
	#happy-hour-and-specials-callout p {max-width: 625px; float: left; padding: 25px 60px 25px 0; line-height: 29px; letter-spacing: .02em; }
	#happy-hour-and-specials-callout a#tell-more-btn{float:left; display:block; background:url(/images/site/tell_me_more.png); background-position:0 0; height:94px; width:210px; margin:24px 0 5px 7px; text-indent:-9999px; }
	#happy-hour-and-specials-callout a#tell-more-btn:hover{background-position:0 -94px}

	/* Gallery Page
	----------------------- */
	#banner.gallery {height:auto !important; }
	.gallery .banner-slider {overflow:hidden; height:100% !important; background-size: cover !important; background-position: center bottom !important; }
	.gallery .banner-slider .image-shadow {border:0 none !important; }
	.gallery .banner-slider img {width:100%; height:auto; }

	/* Custom Select Menu
	----------------------- */
	.sbHolder{background-color:transparent; border:2px solid #a18e68; font-family:Courier,sans-serif; font-size:12px; font-weight:400; height:34px; position:relative; width:147px}
	.sbOptions,.sbSelector,.sbToggle{position:absolute;}
	li.person .sbHolder{width:93px!important}
	.sbSelector{display:block; height:29px; left:0; line-height:29px; outline:0; overflow:hidden; text-align:left; top:0; width:120px; padding-left:15px}
	.sbSelector:hover,.sbSelector:link,.sbSelector:visited{color:#a18e68; outline:0; text-transform:uppercase; font-family:Courier,sans-serif; font-size:15px; text-decoration:none}
	.sbToggle{background:url(images/site/select-icons.png)0 -118px no-repeat; display:block; height:25px; outline:0; right:0; top:0; width:33px}
	.sbToggle:hover{background:url(images/site/select-icons.png)0 -169px no-repeat}
	.sbToggleOpen{background:url(images/site/select-icons.png)0 -16px no-repeat}
	.sbToggleOpen:hover{background:url(../images/select-icons.png)0 -66px no-repeat}
	.sbHolderDisabled{background-color:#3C3C3C; border:1px solid #515151}
	.sbOptions{background-color:#000; border:2px solid #a18e68; list-style:none; left:-2px; margin:0; padding:0; top:25px; width:100%; z-index:1; overflow-y:auto}
	.sbOptions li{display:block!important; padding:0 7px}
	.sbOptions .sbDisabled,.sbOptions .sbGroup{border-bottom:dotted 1px #515151; display:block}
	.sbOptions a{display:block; outline:0; padding:7px 0 7px 3px}
	.sbOptions a:link,.sbOptions a:visited{color:#a18e68; text-decoration:none}
	.sbOptions a.sbFocus,.sbOptions a:focus,.sbOptions a:hover{color:#f9efda}
	.sbOptions li.last a{border-bottom:none}
	.sbOptions .sbDisabled{color:#999; padding:7px 0 7px 3px}
	.sbOptions .sbGroup{color:#EBB52D; font-weight:700; padding:7px 0 7px 3px}
	.sbOptions .sbSub{padding-left:17px}


/* Pages */
#pages_content {display:block;padding:30px 0;}
#pages_content p {font-family:Courier,sans-serif; font-size:17px; float:left; padding:11px 0 0; line-height:27px; letter-spacing:.3px;}
#pages_content ul {float:left;display:block;clear:both;list-style:disc;margin-left:35px;margin-top:10px;}
#pages_content ul li {font-family:Courier,sans-serif; font-size:17px;margin-bottom:5px;}
#pages_content ul li a {}
#pages_content a {clear:both; color:#af3206; text-decoration:none; font-family:"Roboto Condensed",sans-serif;}

/* New Menu Grid */
.grid {position:relative;}
.grid-sizer {width:50%;}
.gutter-sizer {width:0;}
