body,html{font-size:18px}
body{margin:0;font:18px "Andale Mono",Helvetica,Arial,sans-serif; color:#fff; font-family:"Andale Mono",Helvetica,Arial,sans-serif}
ol,ul{list-style:none}
a{color:#f4f4f4}
a.ch-button{color:#faf6de;font-family:'Chronicle Display A','Chronicle Display B';font-weight:700;font-style:normal;font-size:11px;font-size:.6rem;text-transform:uppercase;text-decoration:none;letter-spacing:1px;background-color:transparent;padding:10px;border:1px solid #b49759;-webkit-transition:.3s all ease;-moz-transition:.3s all ease;-ms-transition:.3s all ease;-o-transition:.3s all ease;transition:.3s all ease}
a.ch-button:hover{background-color:#b49759}
*{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;margin:0}
body,html{height:100%}
hr{background-color:#fff;margin:0.2em 0 1.7em 0;border:0;height:1px}
p{font-family:'Chronicle Cond A','Chronicle Cond B';font-weight:400;font-style:normal;font-size:16px;font-size:.9rem;letter-spacing:1px}
h2{font-family:'Chronicle Cond A','Chronicle Cond B';font-weight:800;font-style:normal;font-size:63px;font-size:3.5rem;color:#b49759;margin:0}
h3{font-family:'Chronicle Display A','Chronicle Display B';font-weight:700;font-style:normal;font-size:20px;font-size:1.1rem;text-transform:uppercase;color:#fff;margin:0}
ul,li{list-style:none;margin:0;padding:0;}
.scene-change{position:fixed;z-index:100;top:0;left:0;width:100%;height:2000px;background-color:transparent;-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}
.scene-change.changing{background-color:#161619}
.ch-nav{position:fixed;z-index:900;display:inline-block;overflow:hidden;text-align:left;-webkit-backface-visibility:hidden}
.ch-nav-logo-left{position:absolute;display:inline-block;top:12px;left:12px;height:32px;width:auto}
.ch-nav-logo-left:hover{cursor:pointer}
.ch-nav-logo-right{display:none}
.ch-chapters{display:inline-block;position:relative;margin-left:15px;margin-top:60px;padding:0}
li.ch-chapter{position:relative;padding:15px 0;width:300px;max-height:60px;opacity:0.6;-webkit-transition:opacity .25s;-moz-transition:opacity .25s;-ms-transition:opacity .25s;-o-transition:opacity .25s;transition:opacity .25s}
li.ch-chapter .num{position:relative;display:block;vertical-align:middle;height:17px;-webkit-transition:.3s all ease;-moz-transition:.3s all ease;-ms-transition:.3s all ease;-o-transition:.3s all ease;transition:.3s all ease}
li.ch-chapter:hover{opacity:1}
li.ch-chapter span{font-family:'Chronicle Cond A','Chronicle Cond B';font-weight:800;font-style:normal;font-size:11px;font-size:.6rem;text-transform:uppercase;letter-spacing:1px;color:#b49759;display:block;position:relative;top:-20px;left:-200px;opacity:0;-webkit-transition:3s all ease;-moz-transition:3s all ease;-ms-transition:3s all ease;-o-transition:3s all ease;transition:3s all ease}
li.ch-chapter:hover,li.ch-chapter.active{cursor:pointer; }
li.ch-chapter:hover span,li.ch-chapter.active span{opacity:1;left:50px;}
@media all and (max-width:500px){.light-screen,.theater-screen,.peep-screen,.marble,.stamp-container,.spacer,.ch-nav{display:none}
    h2{font-size:2.5rem}
    h3{font-size:0.9rem;margin-bottom:5px}
    .intro-screen{height:150%}
    .intro-screen .intro-nameplate{width:90%;padding-top:30%;}
    .intro-screen .intro-arrow{position:relative;bottom:30px}
    section.menu-screen{padding-left:0}
    .menu-section{padding:40px 1em}
    .menu-section .menu-item,.menu-section .subcategory{width:100%}
    .menu-section .subcategory{margin-bottom:1em}
    .menu-section .menu-hawk{top:-40px}
    .menu-section .menu-hawk:before,.menu-section .menu-hawk:after{width:35%}
    .menu-section .menu-hawk:after{left:65%}
    .button-container{
        padding-top:2rem !important;padding-right:0 !important;padding-bottom:4rem;
        margin-bottom: 30px;

    }
    section#location{height:800px}
    section#location .location-left{background-color:#262626;
        padding-right: 0px;
        max-width: initial;
        margin-top: 30px;
    }
    section#location .location-right{background-color:#161619;
        padding-left: 0px;
        max-width: initial;
        padding-top: 0px;
        top: -58%;
        height: 0px;
    }
    section#location .location-column{
        position:relative;
        text-align:center;
        float: left;
        width: 100%;
        padding: 0 0 0 0
    }
    input#newsletter-email {
        width: 75% !important;
        font-size: 15px !important;
    }
    section#location .location-info{font-size:2.0rem !important; margin-left: -30%;}
    section#location .location-info .big{font-size:27px;font-size:1.5rem;margin-bottom:30px}
    section#location .location-inner{padding:40px 0;position:absolute;top:0;}
    section#location .location-button{position:relative;top:270px; left: -15%; width: 140px;}
    section.about-screen{background-color:#9e1c40;min-height:0px}
    .ch-truth{font-size:1.4rem !important}
    .ch-truth span{font-family:'Chronicle Display A','Chronicle Display B';font-weight:400;font-style:normal;font-size:25px;font-size:1.4rem;line-height:1rem}
    .location-logo{margin-left: 65px !important;
        top: -120px;
        position: relative;
    }
    .location-tel{margin-left: -30%;}
    .location-email{margin-left: -30%;}
    .desktop-menu{ display: none;}
    .topnav {
    overflow: hidden;
    background-color: #333;
    position: relative;
  }
  
  .topnav #menuLinks {
    display: none;
  }
  
  .topnav a {
    color: white;
    padding: 14px 16px;
    text-decoration: none;
    font-size: 17px;
    display: block;
  }
  
  .topnav a.icon {
    background: black;
    display: block;
    position: absolute;
    right: 10px;
    top: 10px;
    font-size: 30px;
  }
  
  .topnav a:hover {
    background-color: #ddd;
    color: black;
  }
  .mobile-menu {
      display: block !important;
      background-color: black;
      position: fixed;
      width: 100%;
      z-index: 9999;
  }

}
.intro-nameplate{max-width:650px;width:100%;height:auto;display:block;margin:0 auto;padding-top:15%;padding-bottom:15%}
.light-screen{position:fixed;z-index:100;width:200%;height:200%;top:-200px;left:-200px;background-image:url('/images/light.png');background-size:cover;-webkit-transition:top 5s ease,left 5s ease,opacity .3s;-moz-transition:top 5s ease,left 5s ease,opacity .3s;-ms-transition:top 5s ease,left 5s ease,opacity .3s;-o-transition:top 5s ease,left 5s ease,opacity .3s;transition:top 5s ease,left 5s ease,opacity .3s}
.intro-arrow{z-index:100}
.theater-screen{height:250%;position:relative}
.theater-mask-container{width:100%;height:100%}
.theater-mask{width:100%;height:100%;opacity:0;background-image:url('/images/video2.gif');background-size:cover;background-position:center}
.theater-mask.fixed{position:fixed;top:0;left:0;height:100%}
.hawk-logo{position:absolute;top:0;right:0;bottom:0;left:0;background-image:url('/images/hawk-logo.svg');background-position:center;background-size:contain;background-repeat:no-repeat;opacity:0}
.theater-arrow,.intro-arrow{position:absolute;bottom:100px;left:50%;width:auto;height:40px;transform:translateX(-50%);-webkit-transform:translateX(-50%)}
.menu-stamp{position:fixed;top:0;height:289px;width:auto;right:-500px;z-index:-1;opacity:0;-webkit-transition:right 0s 1s,opacity 1.4s;-moz-transition:right 0s 1s,opacity 1.4s;-ms-transition:right 0s 1s,opacity 1.4s;-o-transition:right 0s 1s,opacity 1.4s;transition:right 0s 1s,opacity 1.4s}
.menu-stamp.visible{position:fixed;right:100px;top:0;opacity:1;-webkit-transition:right 0s,opacity 1.4s;-moz-transition:right 0s,opacity 1.4s;-ms-transition:right 0s,opacity 1.4s;-o-transition:right 0s,opacity 1.4s;transition:right 0s,opacity 1.4s}
.menu-screen{overflow-x:hidden;padding-left:70px; position: relative;}
.stamp-container{position:relative;width:100%}
.menu-hawk{position:relative;height:50px;width:auto;background:url('/images/ch_hawk.png') no-repeat;background-size:contain;background-position:center;top:-90px}
.menu-hawk:before,.menu-hawk:after{position:relative;content:'';display:block;height:1px;width:43%;top:22px;background-color:#b49759}
.menu-hawk:after{left:57%}
.menu-section{margin:0 auto;max-width:990px}
.menu-items{margin:0 0 1em 0;padding:0}
.menu-item{width:45%;display:inline-block;vertical-align:top;min-height:4rem;margin-bottom:1em}
.menu-item.small-spacing{margin-bottom:0;min-height:0}
.subcategory{width:30%;display:inline-block;vertical-align:top}
.subcategory.margin-bottom{margin-bottom:1em}
.subcategory-item{font-family:'Chronicle Cond A','Chronicle Cond B';font-weight:400;font-style:normal;font-size:16px;font-size:.9rem;letter-spacing:1px}
.button-container{max-width:990px;margin:0 auto;text-align:center;padding-top:4rem;padding-right:70px; margin-bottom: 30px; }
.peep-screen{height:200%;text-align:center}
.peep-hole-wrapper{position:relative}
.peep-hole-arrow{position:absolute;display:inline-block;z-index:2;opacity:0;height:40px;width:auto;left:50%;-webkit-transform:translate(-50%, -300%);transform:translate(-50%, -300%);top:77%;-webkit-transition:all .4s ease;-moz-transition:all .4s ease;-ms-transition:all .4s ease;-o-transition:all .4s ease;transition:all .4s ease}
.peep-hole-arrow.fixed-one{position:fixed;opacity:1}
.peep-hole{position:absolute;left:50%;top:50%;height:100px;width:100px;border-radius:100px;background-color:#fff;overflow:hidden;background-image:url('/images/video1.gif');background-size:500%;background-position:0 0;-webkit-transition:width 1s;-moz-transition:width 1s;-ms-transition:width 1s;-o-transition:width 1s;transition:width 1s;transform:translate(-50%, -50%);-webkit-transform:translate(-50%, -50%);border:1px solid black;box-shadow:inset 0 0 16px 6px #000}
.peep-hole.fixed{position:fixed;top:50%;left:50%}
#location{position:relative;height:800px}
.location-column{display:inline-block;float:left;width:50%;height:100%;max-width:50%;padding:500px 0 0;-webkit-transition:background-color 2s;-moz-transition:background-color 2s;-ms-transition:background-color 2s;-o-transition:background-color 2s;transition:background-color 2s}
.location-column.location-left{text-align:center;padding-right:150px}
.location-column.location-right{text-align:center;padding-left:150px}
.location-column span{display:block}
.location-moral{color:#faf6de;letter-spacing:2px;font-family:'Chronicle Cond A','Chronicle Cond B';font-weight:600;font-style:italic;font-size:25px;font-size:1.4rem}
.location-open{color:#b49759;font-family:'Chronicle Cond A','Chronicle Cond B';font-weight:700;font-style:normal;font-size:20px;font-size:1.1rem;letter-spacing:1px;text-transform:uppercase}
.location-hours{color:#faf6de;letter-spacing:1px;font-family:'Chronicle Cond A','Chronicle Cond B';font-weight:400;font-style:normal;font-size:14px;font-size:.8rem}
.location-info{font-family:'Chronicle Cond A','Chronicle Cond B';font-weight:400;font-style:normal;font-size:63px;font-size:3.5rem;letter-spacing:1px;text-transform:uppercase;color:#faf6de}
.location-inner{text-align:center;position:absolute;/**width:100%;**/margin-left:34%;top:355px}
.location-inner span{color:#b49759;font-family:'Chronicle Display A','Chronicle Display B';font-weight:400;font-style:normal;font-size:13px;font-size:.7rem;text-transform:uppercase;display:block;letter-spacing:1px;margin-bottom:5px}
.location-inner span.big{font-family:'Chronicle Cond A','Chronicle Cond B';font-weight:700;font-style:normal;font-size:36px;font-size:2rem;display:block;margin-bottom:40px}
.location-inner a{text-decoration:none}
.location-button{display:inline-block;margin-top:30px}
.location-logo{display:block;height:83px;width:auto;margin:0 auto 40px}
#reveal-truth.clicked{background-color:#b49759}
.ch-truth{margin-top:40px;font-family:'Chronicle Display A','Chronicle Display B';font-weight:400;font-style:normal;font-size:40px;font-size:2.2rem;-webkit-transition:2s all ease;-moz-transition:2s all ease;-ms-transition:2s all ease;-o-transition:2s all ease;transition:2s all ease;opacity:0}
.ch-truth span:first-child{color:#b49759}
.ch-truth span:last-child{color:#faf6de}
.ch-truth.revealed{opacity:1}
.about-inner{text-align:center;padding:300px 0}
.about-screen{min-height:100%}
.particles{width:0px;height:0px;-webkit-transition:box-shadow .4s linear;-moz-transition:box-shadow .4s linear;-ms-transition:box-shadow .4s linear;-o-transition:box-shadow .4s linear;transition:box-shadow .4s linear}
.cool-bg{padding-top:200px;width:100%;height:100%;background-color:#9e1c40;background-image:url('/images/CWAS-Marbled.png')}
.window{width:300px;margin:0 auto;padding:2rem;background-color:rgba(255,255,255,0.2);font-family:'Chronicle Cond A','Chronicle Cond B';font-weight:700;font-style:normal;font-size:18px;font-size:1rem;letter-spacing:0.04em}
.window label{display:block;font-family:'Chronicle Cond A','Chronicle Cond B';font-weight:700;font-style:normal;font-size:18px;font-size:1rem;letter-spacing:0.04em;margin-bottom:0.5em}
.window input{width:100%;padding:1em;font-family:'Chronicle Display A','Chronicle Display B';font-weight:400;font-style:normal;font-size:18px;font-size:1rem;outline:none;border:none;margin-bottom:1em}
.window input[type="submit"]{outline:none;border:2px solid white;color:white;padding:0.5em;width:100%;margin:1em 0 0 0;background-color:#b49759;cursor:pointer}
.window .message{font-family:'Chronicle Cond A','Chronicle Cond B';font-weight:700;font-style:normal;font-size:18px;font-size:1rem;color:white;margin-bottom:1em}
.window .message.error{background-color:white;padding:1em;color:red}
.window.bigger{width:500px;text-align:center}
.window .update{display:inline-block;margin-top:2em;text-decoration:none;width:100%;padding:1.5em;background-color:#b49759;cursor:pointer;-webkit-transition:background-color .2s;-moz-transition:background-color .2s;-ms-transition:background-color .2s;-o-transition:background-color .2s;transition:background-color .2s}
.window .update:hover{background-color:#c4ad7c}
.window .logout{display:block;width:40%;margin-left:30%;margin-top:2em;padding:0.5em;background-color:#353844;text-decoration:none;cursor:pointer;-webkit-transition:background-color .2s;-moz-transition:background-color .2s;-ms-transition:background-color .2s;-o-transition:background-color .2s;transition:background-color .2s}
.window .logout:hover{background-color:#4b5061}
.window .button{position:relative;border-radius:6px;border:2px solid white}
.window .button:active{top:2px;left:2px}
body{-webkit-transition:background-color 2s;-moz-transition:background-color 2s;-ms-transition:background-color 2s;-o-transition:background-color 2s;transition:background-color 2s}
body.intro{background-color:#9e1c40}
body.theater{background-color:#262626}
body.menu1{background-color:#161619}
body.menu2{background-color:#9e1c40}
body.menu3{background-color:#353844}
body.menu4{background-color:#161619}
body.menu5{background-color:#9e1c40}
body.menu6{background-color:#353844}
body.menu7{background-color:#161619}
body.menu8{background-color:#9e1c40}
body.menu9{background-color:#353844}
body.menu10{background-color:#161619}
body.menu11{background-color:#9e1c40}
body.menu12{background-color:#353844}
body.menu13{background-color:#161619}
body.menu14{background-color:#9e1c40}
body.menu15{background-color:#353844}
body.peep{background-color:#262626}
body.peep .marble{transform:translateX(0);-webkit-transform:translateX(0);opacity:1;-webkit-transition:opacity 1s,-webkit-transform 0s;transition:opacity 1s,transform 0s}
body.location{background-color:#161619}
body.location .location-left{background-color:#262626}
body.location .location-right{background-color:#161619}
body.about{background-color:#9e1c40}
.intro-screen,.tehater-screen,.peep-screen,#location,.about-screen{display:none}
.marble{display:none;position:fixed;top:0;bottom:0;right:0;left:0;opacity:0;z-index:-100;background-image:url('/images/CWAS-Marbled.png');transform:translateX(-100%);-webkit-transform:translateX(-100%);-webkit-transition:opacity 1s,-webkit-transform 0s 1s;transition:opacity 1s,transform 0s 1s}
.block{width:100%;padding:40px 0}
.inner{max-width:1140px;margin:0 auto}
.spacer{height:200px}
.mote{position:absolute;-webkit-border-radius:600px;-moz-border-radius:600px;border-radius:600px;background-color:black;-webkit-opacity:0.5;-moz-opacity:0.5;-webkit-filter:blur(10px);-moz-filter:blur(10px);-o-filter:blur(10px);-ms-filter:blur(10px);filter:blur(10px)}
.tiny{height:2px;width:2px;opacity:0.8;-webkit-filter:blur(1px);-moz-filter:blur(1px);-o-filter:blur(1px);-ms-filter:blur(1px);filter:blur(1px)}
.small{height:200px;width:200px;opacity:0.7;-webkit-filter:blur(3px);-moz-filter:blur(3px);-o-filter:blur(3px);-ms-filter:blur(3px);filter:blur(3px);opacity:0.2}
.med{height:400px;width:400px;opacity:0.2;-webkit-filter:blur(5px);-moz-filter:blur(5px);-o-filter:blur(5px);-ms-filter:blur(5px);filter:blur(5px)}
.large{height:600px;width:600px;opacity:0.1;-webkit-filter:blur(10px);-moz-filter:blur(10px);-o-filter:blur(10px);-ms-filter:blur(10px);filter:blur(10px)}

.reservations { right:275px !important }
.gf-card { position:fixed; top:15px; z-index:900; }
.gf-ordering { right:254px; }
.gf-delivery { right:155px; }
.gf-menu { right:128px  !important; }
.gf-shop { right:18px !important;}
.gf-order { right:200px; }

a.ch-button.gf-card.gf-menu { right: 195px; }

.menu-items .menu-item h3 {
	text-transform: uppercase;
}

@media all and (max-width:500px){
	.gf-card { position: absolute; }

}

/* Order Page */

body.order{background-color:#9e1c40}

.order-screen {
	overflow-x: hidden;
	padding-left: 70px;
	position: relative;
}

.order-wrapper {
	margin: 0 auto;
	max-width: 990px;
	width: 100%;
	height: auto;
	display: block;
	padding-top: 15%;
	padding-bottom: 15%;
}

.order-ctas {
    overflow: hidden;
    margin: 60px;
    position: relative;
}

.order-ctas .cta-wrap {
    margin: 0 auto;
    max-width: 650px;
    overflow: hidden;
    text-align: center;
}

.order-ctas .cta-wrap .cta-col {
    float: left;
    margin: 0;
    /*width: 33.333%;*/
	width: 50%;
}

.order-ctas .cta-wrap .btn-alt-sm {
    width: 90%;
}

a.btn-alt-sm, .btn-alt-sm {
    border: 2px solid #b49759;
    display: inline-block;
    letter-spacing: 3px;
    padding: 15px 15px 14px;
    position: relative;
    text-align: center;
    text-transform: uppercase;
    -webkit-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
	text-decoration: none;
}

a.btn-alt-sm:hover, .btn-alt-sm:hover {
    background-color: #b49759;
    color: #fff;
}


@media all and (max-width:500px){
	.order-screen {
		padding-left: 0;
	}
	
	.order-wrapper {
		padding: 25% 1em;
	}
		
	.order-ctas .cta-wrap .cta-col {
		float: none;
		margin: 0;
		width: 100%;
	}
}

/*****/


/** Newsletter Form **/
input#newsletter-email {
    height: auto;
    padding: 8px 16px;
    line-height: 1.428571429;
    color: #555!important;
    vertical-align: middle;
    background: 0 0;
    background-color: #fff;
    border: 1px solid #ccc;
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    text-shadow: none;
    border-radius: 4px;
    width: 50%;
    font-size: 18px;
    font-family: 'Chronicle Cond A','Chronicle Cond B';
}

button#newsletter-subscribe-btn {
    color: #fff!important;
    background-color: #B49759!important;
    border-color: #B49759;
    font-size: 17px;
    padding: 5px 16px;
    font-weight: 600;
    line-height: 1.428571429;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    cursor: pointer;
    border: 1px solid transparent;
    font-family: 'Chronicle Cond A','Chronicle Cond B';
    box-shadow: none;
    background: 0 0;
    text-shadow: none;
    filter: none;
    height: auto;
    width: 50%;
    user-select: none;
    display: inline !important;
    margin-top: 10px;
}

span.newsletter-heading {
    margin-bottom: 20px;
}

span.newsletter-heading {
    margin: 0px 0px 20px 0px;
    text-transform: uppercase;
    font-size: 17px;
    font-weight: 600;
    font-family: 'Chronicle Cond A','Chronicle Cond B';
    color: #B49759!important;
}
/** END **/


.gluten-free {
	/*background-image:url('/images/glutenfree-symbol.png');
	background-size: 100% 100%;
	background-repeat: no-repeat;
	position: absolute;
	width: 20px;
	height: 20px;*/
	margin-top: 3px;
	margin-bottom: 3px;
	font-size: 10px;
}

.soy-free {
	/*background-image:url('/images/soyfree-symbol.png');
	background-size: 100% 100%;
	background-repeat: no-repeat;
	position: absolute;
	width: 20px;
	height: 20px;*/
	margin-top: 3px;
	margin-bottom: 3px;
	margin-right: 10px;
	font-size: 10px;
}

.legend-key {
	margin-right: 0 !important;
}

.symbol-margin {
	margin-right: 2px;
}

.menu-section .button-container .menu-pdf-link {
	margin: 20px 0;
}

.close_popup {
	float: right;
	position: relative;
	font-size: 23px;
	z-index: 999;
	right: 25%;
	top: 17%;
}

@media screen and (max-width: 2560px) and (min-width: 2000px) {
	.location-inner{margin-left:41% !important;}
}
@media screen and (max-width: 1440px) and (min-width: 1300px) {
	.location-inner{margin-left:34% !important;}
}
@media screen and (max-width: 1024px) and (min-width: 901px) {
	.location-inner{margin-left:29% !important;}
}
@media screen and (max-width: 768px) {
	.location-inner{margin-left:22% !important;}
}

#popUpMain {
           position: fixed;
           width: 100%;
           height: 100%;
           background:rgba(0,0,0,0.6);
           z-index: 1001;
}
@media only screen and (min-width: 1210px) and (max-width: 2560px) {
#popup {
       width: 900px;
       height: 600px;
       background-image:url('/images/cwas_POP_UP_vday_2_low.png');
       background-size: cover;
       position: absolute;
  	   left: 50%;
       top: 50%;
       transform: translate(-50%, -50%);
	}
}

			
@media only screen and (min-width: 320px) and (max-width: 1209px) {
#popup {
       width: 346px;
       height: 222px;
       background-image:url('/images/cwas_POP_UP_vday_2_low.png');
       background-size: 100% 100%;
	   background-repeat: no-repeat;
       position: absolute;
  	   left: 50%;
       top: 50%;
       transform: translate(-50%, -50%);
	}
}

.menu-title-base {
    font-size: 63px; 
    font-family: 'Chronicle Cond A','Chronicle Cond B';
    padding-right: 20px;
    /* padding-left: 12px;*/
}

.menu-title-t1 {
    /*color: black;       */
    color: white;   
}

.menu-title-t2 {
   /* color: #9e1c40;   */
   color: white;  
    
}

.menu-title-div {
    background-color: #b49759; 
    text-align: center;
    display: inline-block;
    padding-left: 10px;
}

.menu-subtitle-div { 
    text-align: left;
    display: inline-block;
    padding-left: 10px;
    background: none;
}


.wine-type {
    margin-bottom: 10px;
    text-decoration: underline;   
}

.wine-title {
    font-weight: 700;
}

.wine-space {
    margin-bottom: 8px;
}

.description-text {
    text-align: justify;
    text-justify: inter-word;
    width: 95%;
}    


@media all and (min-width:501px) and (max-width:900px) {
       
    section#location{height:1000px}
    section#location .location-left{background-color:#262626;
        padding-right: 0px;
        max-width: initial;
        margin-top: 30px;
    }
    section#location .location-right{background-color:#161619;
        padding-left: 0px;
        max-width: initial;
        padding-top: 0px;
        top: -40%;
    }
    section#location .location-column{
        position:relative;
        text-align:center;
        float: left;
        width: 100%;
    }
    input#newsletter-email {
        width: 75% !important;
        font-size: 15px !important;
    }
    section#location .location-info{
        font-size:2.0rem !important;
        right: 35%;
        position: relative;
    }
    section#location .location-info .big{font-size:27px;font-size:1.5rem;margin-bottom:30px}
    section#location .location-inner{
        position:absolute;top:200px;
        left: 45%;
        text-align: center;
        margin-left: 0 !important;
    }
    section#location .location-button{
        position:relative;top:270px; 
        right: 35%; width: 140px;}
    section.about-screen{background-color:#9e1c40;min-height:0px}
    .ch-truth{font-size:1.4rem !important}
    .ch-truth span{font-family:'Chronicle Display A','Chronicle Display B';font-weight:400;font-style:normal;font-size:25px;font-size:1.4rem;line-height:1rem}
    .location-logo{margin-left: 0 !important;}
    .location-tel{
        right: 35%;
        position: relative;    
    }
    .location-email{
        right: 35%;
        position: relative;
    }
}

@media screen and (max-width:600px) {

	.close_popup {
		right: 3%;
		top: 35%;
	}

}

@media screen and (min-width:768px) {
	
	.close_popup {
		right: 28%;
		top: 39%;
	}

}

@media screen and (min-width:1024px) {

	.close_popup {
		right: 34%;
		top: 36%;
	}
}

@media screen and (min-width:361px) and (max-width:375px) {

	.close_popup {
		right: 6%;
		top: 34%;
	}

}

@media screen and (min-width:1600px) {

	.close_popup {
		right: 26%;
		top: 18%;	
}

}