@charset "UTF-8";
/* CSS Document */
/* Kiln Soho */
/* Author Formandcue */

.al				{text-align: left;}
.keyl			{border-top: 1px solid #989898;}

.resdiary		{ border:none; height:650px; margin-left:-20px;}

.news_signup	{margin-left:-3px;}

.hours	 		{ position:fixed;top:44px; left:27.5%; width:250px; height:34px; background:none; z-index:99}

.hours_bar 		{visibility:hidden; display:none; position:fixed;top:61px; left:55%; width:250px; height:34px; background:none; z-index:99;}

.hours_seasonal	{position:fixed;top:61px; left:55%; width:250px; height:34px; background:none; z-index:99;}

.menu			{ margin-top:30px; visibility: visible; display: block}

.nav			{ width:25px;}

.social			{ margin-top:30px;}

.insta			{ width:15px;}

.text			{ font-family:Baskerville, 'Libre Baskerville', "Times New Roman", serif; font-size:12px; letter-spacing:1px; color:#000; text-transform:none; line-height:22px; }

.share			{width:15px;}

.mhours		{ margin-left:0px;}



a:link 			{color: #000;text-decoration: none;}
a:visited 		{text-decoration: none;color: #000;}
a:hover 		{text-decoration: none;color: #000; opacity:0.4;}
a:active 		{text-decoration: none;color: #000; opacity:0.4;}


@media (min-width: 751px) {
dv              {display:block; visibility:visible;}
mv              {display:none; visibility:hidden;}
.dv              {display:block; visibility:visible;}
.mv              {display:none; visibility:hidden;}
	
.span700		{max-width:700px; text-align: left}
	
.img_event		{max-width:400px}
	
.innercol		{position:absolute;left:100px; text-align:left; margin-top:0px;}

.postimg		{ width:100%;}

.postimg_port	{ width:70%;}

.landscape		{ width:100%;}
.portrait		{ width:70%;}	
.square_ish		{ width:70%;}	
	
.post			{font-family:Baskerville, 'Libre Baskerville', "Times New Roman", serif; font-size:12px; letter-spacing:1px; color:#8c8c8c; line-height:20px;  padding-top:7px; padding-bottom:90px; width:55%; margin:auto;}		

h1			{font-family:Baskerville, 'Libre Baskerville', "Times New Roman", serif; font-size:12px; letter-spacing:1px; color:#8c8c8c; line-height:20px;  padding-top:0px; padding-bottom:0px; width:55%; margin:auto;font-weight:normal;}		

body			{font-family:Baskerville, 'Libre Baskerville', "Times New Roman", serif; font-size:12px; letter-spacing:1px; color:#8c8c8c; line-height:20px;  padding-top:0px; padding-bottom:0px; width:55%;font-weight:normal; margin:auto;}		


	
.mobile 		{ visibility:hidden; display:none;}
.desktop 		{ visibility:visible; display:block;}	
	
.li				{font-family:Gotham, "Helvetica Neue", Helvetica, Arial, sans-serif; font-size:12px; letter-spacing:2px; color:#000; text-transform:uppercase; line-height:24px;font-weight:400;}	

.li_s			{font-family:Gotham, "Helvetica Neue", Helvetica, Arial, sans-serif; font-size:8px; letter-spacing:1px; color:#000; text-transform:uppercase; line-height:15px;font-weight:400;}

.li_time		{font-family:Gotham, "Helvetica Neue", Helvetica, Arial, sans-serif; font-size:8px; letter-spacing:1px; color:#000; text-transform:uppercase; line-height:11px;font-weight:400;}	
	
.logotype 		{ position:fixed;top:68px; right:100px; width:125px; height:34px; background:none; z-index:99}
	
.mobilenav 		{ visibility:hidden; display:none;}

#mobilemenu 	{ visibility:hidden; display:none;}

.hours	 		{ position:fixed;top:61px; left:27.25%; width:250px; height:34px; background:none; z-index:99}

.hours_seasonal	{position:fixed;top:61px; left:55%; width:250px; height:34px; background:none; z-index:99;}
	 
.content  		{ position:absolute;top:200px; right:25px; left:27.5%; background:#fff; text-align:center;}
.contentres		{ position:absolute;top:200px; right:25px; left:27.5%; background:#fff; text-align:left;}

.mainmenu		{ position:fixed;top:170px; left:60px; width:300px; height:34px; background:#fff}

.menu			{ margin-top:30px; visibility: visible; display: block}

.wordmarque		{ width:125px;}


input[type=text] {
    width: 225px;
    box-sizing: border-box;
    border: none;
    border-bottom: 1px solid #000;
    border-radius: 0px;
    background-color:#fff;
    padding: 0px 20px 5px 0px; vertical-align:text-top; margin:3px;height:24px;}
}

.hrs			{width:100%; max-width:300px;}
.careers		{width:100%; max-width:750px;}

@media (max-width: 750px) {
dv              {display:none; visibility:hidden;}
mv              {display:block; visibility:visible;}
.dv              {display:none; visibility:hidden;}
.mv              {display:block; visibility:visible;}
	
.span700		{width:100%; padding-left: 0px; text-align: left}

.img_event		{max-width:100%}

.innercol		{margin:auto; width:264px; text-align:left; margin-top:-6px;}	
	
.landscape		{ width:100%;}
.portrait		{ width:100%;}	
.square_ish		{ width:100%;}	

.postimg		{ width:100%;}

.postimg_port	{ width:100%;}	
	
.post			{font-family:Baskerville, 'Libre Baskerville', "Times New Roman", serif; font-size:14px; letter-spacing:1px; color:#8c8c8c; line-height:20px;  padding-top:7px; padding-bottom:90px; width:80%; margin:auto;}		

h1				{font-family:Baskerville, 'Libre Baskerville', "Times New Roman", serif; font-size:14px; letter-spacing:1px; color:#8c8c8c; line-height:20px;  padding-top:7px; padding-bottom:90px; width:80%; margin:auto; font-style:normal;}		
	
body			{font-family:Baskerville, 'Libre Baskerville', "Times New Roman", serif; font-size:14px; letter-spacing:1px; color:#8c8c8c; line-height:20px;  padding-top:7px; padding-bottom:90px; width:80%; margin:auto;font-style:normal;}		
	
	
.mobile 		{ visibility:visible; display:block;}	
.desktop 		{ visibility:hidden; display:none;}
	
.li				{font-family:Gotham, "Helvetica Neue", Helvetica, Arial, sans-serif; font-size:15px; letter-spacing:2px; color:#000; text-transform:uppercase; line-height:27px; font-weight:400;}

.li_s			{font-family:Gotham, "Helvetica Neue", Helvetica, Arial, sans-serif; font-size:11px; letter-spacing:1px; color:#000; text-transform:uppercase; line-height:15px; font-weight:400;}
	
.li_time		{font-family:Gotham, "Helvetica Neue", Helvetica, Arial, sans-serif; font-size:11px; letter-spacing:1px; color:#000; text-transform:uppercase; line-height:9px; font-weight:400;}	
	
.logotype 		{ position:fixed;top:40px; right:30px; width:125px; height:34px; background:none; z-index:99}
	
.mainmenu		{ position:fixed;top:105px; left:25px; right:25px; background:none}

.menu			{margin-top:27px; }

.hours	 		{ visibility:hidden; display:none;}

.hours_bar 		{ visibility:hidden;}

.hours_seasonal	{visibility:hidden;}
	
.v_dt 			{ visibility:hidden;}
.v_mob	 		{ visibility:visible;}


.content  		{ position:absolute;top:0px; padding-top:110px; right:20px; left:20px; background:#fff; text-align:center;}	
.contentres		{ position:absolute;top:0px; padding-top:110px; right:20px; left:20px; background:#fff; text-align:left;}	
	
.mobilenav 		{ position:fixed; top:15px; left:20px;}

.mobilenavoff	{padding-top: 15px; margin-left: -5px;}

#mobilemenu 	{ position:fixed; top:0px; left:0px; right:0px; bottom:0px; background:#fff; padding: 0px 10px 10px 25px; opacity:0.95;}

.clo		{ margin-left: -1px;}	
	
.wordmarque		{ width:100px;}



input[type=text] {
    width: 100%; max-width:300px;
    box-sizing: border-box;
    border: none;
    border-bottom: 1px solid #000;
    border-radius: 0px;
    background-color:#fff;
    padding: 0px 20px 5px 0px; vertical-align:text-top; margin:3px;height:24px;}
}






a.submit:link 		{text-decoration: none;}
a.submit:visited 	{text-decoration: none;}
a.submit:hover 		{text-decoration: underline; opacity:0.5}
a.submit:active 	{text-decoration: none;}



#mc-embedded-subscribe					{font-family: Baskerville, 'Libre Baskerville', "Times New Roman", serif; font-size:12px; letter-spacing:1px; color:#000; text-transform:none; line-height:22px; none;cursor: pointer;border:none; padding: 2px 20px 5px 1px; vertical-align:top; margin:0px 2px 2px 2px; text-align:left; border-bottom:#000 1px solid; padding-bottom:5px;}

#mc-embedded-subscribe:hover 			{font-family:Baskerville, 'Libre Baskerville', "Times New Roman", serif; font-size:12px; letter-spacing:1px; opacity:0.4; text-transform:none; line-height:22px; border-bottom:#000 1px solid; padding-bottom:5px;}

input[type=submit] {
    -webkit-appearance: none; /*Safari/Chrome*/
    -moz-appearance: none; /*Firefox*/
    -ms-appearance: none; /*IE*/
    -o-appearance: none; /*Opera*/
    appearance: none;

    -webkit-border-radius: 0;
	border:none; 
	height:0px; width:67px; background:none;
	margin-top:0px;height:24px;
}

::-webkit-input-placeholder {
font-family: Baskerville, 'Libre Baskerville', "Times New Roman", serif; font-size:12px; letter-spacing:1px; color:#000; text-transform:none; padding-top:1px;
}

:-moz-placeholder { /* Firefox 18- */
font-family: Baskerville, 'Libre Baskerville', "Times New Roman", serif; font-size:12px; letter-spacing:1px; color:#000; text-transform:none; padding-top:1px;
}

::-moz-placeholder {  /* Firefox 19+ */
font-family: Baskerville, 'Libre Baskerville', "Times New Roman", serif; font-size:12px; letter-spacing:1px; color:#000; text-transform:none; padding-top:1px;
}

:-ms-input-placeholder {  
font-family: Baskerville, 'Libre Baskerville', "Times New Roman", serif; font-size:12px; letter-spacing:1px; color:#000; text-transform:none; padding-top:1px; 
}



p {
    display: block;
    margin-top: 0px;
    margin-bottom: 0px;
    margin-left: 0px;
    margin-right: 0px;
}


.w1	{ width:100%; float: none; text-align: left; clear: both;}





.cc-window{opacity:0.75;transition:opacity 1s ease}.cc-window.cc-invisible{opacity:0}.cc-animate.cc-revoke{transition:transform 1s ease}.cc-animate.cc-revoke.cc-top{transform:translateY(-2em)}.cc-animate.cc-revoke.cc-bottom{transform:translateY(2em)}.cc-animate.cc-revoke.cc-active.cc-bottom,.cc-animate.cc-revoke.cc-active.cc-top,.cc-revoke:hover{transform:translateY(0)}.cc-grower{max-height:0;overflow:hidden;transition:max-height 1s}
.cc-link,.cc-revoke:hover{text-decoration:underline}.cc-revoke,.cc-window{position:fixed;overflow:hidden;box-sizing:border-box;font-family:Helvetica,Calibri,Arial,sans-serif;font-size:10px;line-height:15px;display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;z-index:9999}.cc-window.cc-static{position:static}.cc-window.cc-floating{padding:2em;max-width:24em;-ms-flex-direction:column;flex-direction:column}.cc-window.cc-banner{padding:1em 1.8em;width:100%;-ms-flex-direction:row;flex-direction:row}.cc-revoke{padding:.5em}.cc-header{font-size:18px;font-weight:700}.cc-btn,.cc-close,.cc-link,.cc-revoke{cursor:pointer}.cc-link{opacity:.8;display:inline-block;padding:.2em}.cc-link:hover{opacity:1}.cc-link:active,.cc-link:visited{color:initial}.cc-btn{display:block;padding:.4em .8em;font-size:.9em;font-weight:700;border-width:2px;border-style:solid;text-align:center;white-space:nowrap}.cc-banner .cc-btn:last-child{min-width:140px}.cc-highlight .cc-btn:first-child{background-color:transparent;border-color:transparent}.cc-highlight .cc-btn:first-child:focus,.cc-highlight .cc-btn:first-child:hover{background-color:transparent;text-decoration:underline}.cc-close{display:block;position:absolute;top:.5em;right:.5em;font-size:1.6em;opacity:.9;line-height:.75}.cc-close:focus,.cc-close:hover{opacity:1}
.cc-revoke.cc-top{top:0;left:3em;border-bottom-left-radius:.5em;border-bottom-right-radius:.5em}.cc-revoke.cc-bottom{bottom:0;left:3em;border-top-left-radius:.5em;border-top-right-radius:.5em}.cc-revoke.cc-left{left:3em;right:unset}.cc-revoke.cc-right{right:3em;left:unset}.cc-top{top:1em}.cc-left{left:1em}.cc-right{right:1em}.cc-bottom{bottom:1em}.cc-floating>.cc-link{margin-bottom:1em}.cc-floating .cc-message{display:block;margin-bottom:1em}.cc-window.cc-floating .cc-compliance{-ms-flex:1;flex:1}.cc-window.cc-banner{-ms-flex-align:center;align-items:center}.cc-banner.cc-top{left:0;right:0;top:0}.cc-banner.cc-bottom{left:0;right:0;bottom:0}.cc-banner .cc-message{-ms-flex:1;flex:1}.cc-compliance{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-line-pack:justify;align-content:space-between}.cc-compliance>.cc-btn{-ms-flex:1;flex:1}.cc-btn+.cc-btn{margin-left:.5em}
@media print{.cc-revoke,.cc-window{display:none}}@media screen and (max-width:900px){.cc-btn{white-space:normal}}@media screen and (max-width:414px) and (orientation:portrait),screen and (max-width:736px) and (orientation:landscape){.cc-window.cc-top{top:0}.cc-window.cc-bottom{bottom:0}.cc-window.cc-banner,.cc-window.cc-left,.cc-window.cc-right{left:0;right:0}.cc-window.cc-banner{-ms-flex-direction:column;flex-direction:column}.cc-window.cc-banner .cc-compliance{-ms-flex:1;flex:1}.cc-window.cc-floating{max-width:none}.cc-window .cc-message{margin-bottom:1em}.cc-window.cc-banner{-ms-flex-align:unset;align-items:unset}}
.cc-floating.cc-theme-classic{padding:1.2em;border-radius:5px}.cc-floating.cc-type-info.cc-theme-classic .cc-compliance{text-align:center;display:inline;-ms-flex:none;flex:none}.cc-theme-classic .cc-btn{border-radius:5px}.cc-theme-classic .cc-btn:last-child{min-width:140px}.cc-floating.cc-type-info.cc-theme-classic .cc-btn{display:inline-block}
.cc-theme-edgeless.cc-window{padding:0}.cc-floating.cc-theme-edgeless .cc-message{margin:2em 2em 1.5em}.cc-banner.cc-theme-edgeless .cc-btn{margin:0;padding:.8em 1.8em;height:100%}.cc-banner.cc-theme-edgeless .cc-message{margin-left:1em}.cc-floating.cc-theme-edgeless .cc-btn+.cc-btn{margin-left:0}

