@charset "utf-8";
/* CSS Document */

/* Reset */
ul, li, h1, h2, h3, h4, input {margin:0;padding:0;list-style:none;border:none;}
p {margin:0;}
body {padding-bottom:20px;}
.clear {clear:both;}

/* Colors */

.bluelt, a.bt-bluedk:hover {color:#94AFBB;}
.bluedk, a.bt-bluelt:hover  {color:#3C6378;}
.red {color:#CF4F35;}
.red2, .alert, .alert a {color:#BE2E2A;}
.black, .phone a, .mobile-sub a, .PageHeading, .address a, #skip a, #sitemap a, .black a {color:#221F20;}
.grey, .mobile-sub a:hover, .credits, .credits a, #reserve .t1 a, #events .t2 a, #about .b1 a, #menu .b2 a, #location .b3 a, #team .b4 a, #home p {color:#75757A;}
.white, .Content, a, .SubHeading a:hover, .maincontent, .bt-red {color:#FFFFFF;}

.maincontent a:hover {opacity:0.7;}
a.button:hover,  #home .maincontent a:hover {opacity:1;}

/* Background Solid Colors */

.bk-bluelt, #about .maincontent, #reserve .maincontent, a.bt-bluelt  {background-color:#527880;}
.bk-bluedk, #team .maincontent, #events .maincontent, a.bt-bluedk {background-color:#335466;}
.bk-red, #menu .maincontent, #menu .SubHeading2 span, .centermenu li a  {background-color:#CA492F;}
.bk-red2, .bt-red, #location .maincontent {background-color:#BE2E2A;}
.bk-black {background-color:#221F20;}
.bk-grey {background-color:#75757A;}
.bk-white, #home .maincontent, .a1, .a3, .alert {background-color:#FFFFFF;}

/* Background Transparent Colors */

.bkt-bluelt, #about .SubHeading, #reserve .SubHeading {background-color:rgba(82,120,128);background-color:rgba(82,120,128, 0.9);}
.bkt-bluedk, #team .SubHeading, #events .SubHeading {background-color:rgba(51,84,102);background-color:rgba(51,84,102,0.9);}
.bkt-red {background-color:rgba(202,73,47);background-color:rgba(202,73,47,0.9);}

/* Buttons */
.bt-bluedk {border-color:#335466;}
.bt-bluelt {border-color:#527880;}
.bt-red {border-color:#BE2E2A;}


/* Fonts */

@font-face {
    font-family: 'bodonixtregular';
    src: url('../fonts/bodonixt-webfont.eot');
    src: url('../fonts/bodonixt-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/bodonixt-webfont.woff2') format('woff2'),
         url('../fonts/bodonixt-webfont.woff') format('woff'),
         url('../fonts/bodonixt-webfont.ttf') format('truetype'),
         url('../fonts/bodonixt-webfont.svg#bodonixtregular') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'stardos_stencilbold';
    src: url('../fonts/stardosstencil-bold-webfont.eot');
    src: url('../fonts/stardosstencil-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/stardosstencil-bold-webfont.woff2') format('woff2'),
         url('../fonts/stardosstencil-bold-webfont.woff') format('woff'),
         url('../fonts/stardosstencil-bold-webfont.ttf') format('truetype'),
         url('../fonts/stardosstencil-bold-webfont.svg#stardos_stencilbold') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'stardos_stencilregular';
    src: url('../fonts/stardosstencil-regular-webfont.eot');
    src: url('../fonts/stardosstencil-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/stardosstencil-regular-webfont.woff2') format('woff2'),
         url('../fonts/stardosstencil-regular-webfont.woff') format('woff'),
         url('../fonts/stardosstencil-regular-webfont.ttf') format('truetype'),
         url('../fonts/stardosstencil-regular-webfont.svg#stardos_stencilregular') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'theano_modernregular';
    src: url('../fonts/theanomodern-regular-webfont.eot');
    src: url('../fonts/theanomodern-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/theanomodern-regular-webfont.woff2') format('woff2'),
         url('../fonts/theanomodern-regular-webfont.woff') format('woff'),
         url('../fonts/theanomodern-regular-webfont.ttf') format('truetype'),
         url('../fonts/theanomodern-regular-webfont.svg#theano_modernregular') format('svg');
    font-weight: normal;
    font-style: normal;

}


html, button, input, select, textarea, .a2 {font-family:Georgia, Constantia, "Lucida Bright", "DejaVu Serif", serif;}
.bodoni, .phone {font-family: bodonixtregular;}
.stardos_b {font-family: stardos_stencilbold;}
.stardos, .PageHeading, .a1, .a3, .t1, .t2, .b1, .b2, .b3, .b4  {font-family: stardos_stencilregular, Georgia, Constantia, "Lucida Bright", "DejaVu Serif", serif;font-weight:normal;}
.theano, .b2, .b4 {font-family: theano_modernregular, Georgia, Constantia, "Lucida Bright", "DejaVu Serif", serif;;}

/* Template */
a, .phone a:hover, .Nav a:hover, .Content a:hover, .Content .SubHeading a, .Content a.button, .Content a.tel, .credits a:hover, .credits a.tel, .address a:hover {text-decoration:none;}
a:hover, .Content a, .credits a {text-decoration:underline;}
.credits a.tel {font-weight:bold;}

h1, h2, h3, h4, .SubHeading li {font-weight:normal;}
h1, h2, .SubHeading li {text-align:center;font-size:1.125em;}
h3 {font-size:1.125em;padding-bottom:.5em;}
h4 {font-size:1.125em;border-bottom:1px #fff dashed;padding-bottom:3%;margin:4% 0 3%;}
p {line-height:165%;text-align:justify;}

.text-center {text-align:center;}

.padb2 {padding-bottom:2em;}
.padb1 {padding-bottom:1em;}
.padt2 {padding-top:2em;}
.padt1 {padding-top:1em;}


#skip a {position:absolute;left:-10000px;top:auto;width:1px;height:1px;overflow:hidden;}
#skip a:focus {position:static;width:auto;height:auto;}

.Nav, h1, h2, .SubHeading li {text-transform:uppercase;}
.Info span {display:block;}
.noback {background-image:none!important;}
.button {border-width:6px;border-style:solid;}
.button.trans {padding:.25rem;border-width:1px;min-width:250px;display:inline-block;cursor:pointer;}
.center, #reserve .maincontent, #events .maincontent {text-align:center;}

.alert {padding:.25rem 1rem;display:block;}

.PageHeading {letter-spacing:5px;} 
.SubHeading, .SubHeading li, .SubHeading2 {letter-spacing:3px;}
.SubHeading li {text-align:center;}
.SubHeading2 {background:url(../images/bk-subheader-sm.png) center no-repeat!important;line-height:1.1em;width:100%;margin:1.5% 0;clear:both;}
.SubHeading2 span {text-transform:lowercase;letter-spacing:normal;font-size:.9em;}


.centermenu {float:left;width:100%;overflow:hidden;}
.centermenu ul {clear:left;float:left;position:relative;left:50%;text-align:center;}
.centermenu ul li {display:block;float:left;position:relative;right:50%;}
.centermenu ul li a {display:block;}
.centermenu li.srvia {display:none;}

.phone {font-size:1.26em;font-weight:bold;}
.a1 {font-size:30px;letter-spacing:3px;line-height:26px;}
.a2 {font-size:12px;letter-spacing:1px;}
.a3 {font-size:18px;text-transform:uppercase;}

.disclaimer {text-align:center;padding-top:5%;clear:both;font-size:14px;}
.disclaimer p {font-size:15px;text-align:center;}

.footerwrapper {border-top:1px solid #221F20;padding-top:3px;padding-bottom:3%;clear:both;margin-top:2%;}
.footer  {border-top:1px solid #221F20;padding-top:15px;text-align:center;}
.footer li {display:inline;}
.footer li+li {padding-left:5px;}
.footer img {border:1px solid #221F20;}
.footer img:hover {border:1px solid #A7A9AB;}
.credits {text-align:center;font-size:1em;padding-top:4%;}
.credits span {padding:.125em .25em;} 
.credits span a {padding:0 .5em;}
.credits span+span+span+span {margin-bottom:.75rem;}

/* Home */
#home .maincontent {width:100%;padding:0;} 
.Homeblock a {display:block;width:100%;height:100%;}


.mfp-arrow-right:after, .mfp-arrow-left:after {color:#75757A;}
.mfp-counter {display:none!important;}

.mfp-arrow-right:after {font-family:'FontAwesome'!important;content:"\f054"!important;font-size:2em!important;}
.mfp-arrow-left:after {font-family:'FontAwesome'!important;content:"\f053"!important;font-size:2em!important;}

/* Menu */
.centermenu {padding-top:0;}
.centermenu li a {border:1px solid rgba(255,255,255,0.4);padding:5px 8px;margin:0 10px;min-width:125px;}
.centermenu li a.current, .centermenu li a:hover {border:1px solid #fff;}
.centermenu li a:hover {-webkit-transition: border 0.5s;transition: border 0.5s;}

.Menu, .Menu2 {padding-bottom:5%;}
h3.Menu2 {padding-bottom:.5em;text-align:center;text-decoration:underline;}
.Menu li, .Menu2 li {clear:both;}
#menu .SubHeading2  {text-transform:uppercase;background:url(../images/bk-subheader-med.png) center no-repeat!important;display:block;}
#wine .Menu2 {padding-bottom:25px;}
#wine h3.Menu2 {padding-bottom:0px;}

/* Events */
#events .event2 {position:relative;border:none;bottom:0;background-color:rgba(51,84,102,1.0);}


/* About */


/* Team */
#team .SubHeading {padding-left:7.5%;padding-right:7.5%;width:85%;text-transform:uppercase;}
.Col3 h2 {margin-bottom:10px;}
.Col2 dd h2 {text-transform:none;}
.maincontent .Col3 li {padding-bottom:30px;}


/* Location */
#location .maincontent {font-size:1.0625em;}
#location h2 {margin:20px 0 15px;}
#location .maincontent ul, #location .maincontent li {list-style:circle;}
#location .maincontent ul {padding-left:20px;}
#location .maincontent ul ul li {font-style:italic;padding-left:5px;} 
#location .disclaimer {}
.Hours div+div {margin-bottom:20px;} 

.Directions h3 {padding-bottom:10px;}
.Directions ul {margin-bottom:20px;}
.Directions li {padding:0 0 10px 5px;line-height:1.4em;} 


.map {position: relative;padding-bottom: 37.9% /*aspect ratio */;height: 0;overflow: hidden;}
.map iframe {position: absolute;top: 0;left: 0;width: 100% !important;height: 100% !important;}

/* Sitemap */
#sitemap {margin:0 auto;width:250px;}
#sitemap li {text-align:left;}
#sitemap li {padding:10px 0;}
#sitemap ul li {padding:10px 0 0 30px;}

@media only screen and (min-width: 769px) {
h3.Menu2 {text-align:left;}
.SubHeading2 {width:90%;margin:1.5% 5%;}
.footer li+li {padding-left:25px;}
}