html,body,div,span,h1,h2,h3,h4,h5,p,blockquote,a,img,small,strong,ol,ul,li,fieldset,form,label,legend,table,caption,tr,td,hr{margin:0;padding:0;border:0;outline:0;vertical-align:baseline;background:transparent;
	-webkit-font-smoothing:antialiased}
table{border-collapse:collapse;border-spacing:0}
a img{border:none}
img{vertical-align:top}
p{margin-bottom:20px}
a{text-decoration:none}
a.btn{border:none;padding:10px 22px;text-align:center;display:inline-block;font-size:16px;font-weight:500;
	-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;
	transition:background-color 0.15s ease 0s;-webkit-transition:background-color 0.15s ease 0s;-moz-transition:background-color 0.15s ease 0s;-o-transition:background-color 0.15s ease 0s;-ms-transition:background-color 0.15s ease 0s}
div.hr{clear:both;margin:0 auto;width:625px;height:24px;padding-top:15px;padding-bottom:15px}
div.hr hr{display:none}
ul{list-style:none}
ul.bullet{list-style-type:disc;padding-left:40px;margin-bottom:20px}
ul.bullet li{line-height:22px;list-style-position:inside;padding-top:4px;text-indent:-16px}
input,textarea,select,button{-webkit-appearance:none;-moz-appearance:none;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}
button,input,textarea,select,label,img{display:inline-block}
button{border:0 none;text-align:center}
button,a span{cursor:pointer}

html,body{height:100%}
body{height:100%;width:100%;min-width:320px;line-height:26px;font-size:17px;font-weight:normal;text-align:left;
	-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;-ms-text-size-adjust:100%;
 	-webkit-overflow-scrolling:touch;/*****************************************************/
} 
body,input,textarea{font-family:"prenton",sans-serif} 
h1,h2,h3,h4,.title,nav li,nav.subnav li,ul.btns,button{font-family:"livory",sans-serif} 

h1{font-size:36px;font-weight:700;margin-bottom:20px;line-height:0.9em;text-align:left} 
h2{font-size:22px;font-weight:700;margin-bottom:5px;line-height:1.1em;text-align:left;} /* sec pages */
	#page.menu h2{ font-size: 30px;margin-bottom: 20px;line-height:1em;letter-spacing:0} /* menu cats */
h3{font-size:22px;font-weight:700;margin-bottom:10px;line-height:1em;text-align:left} /* posts */

.fleft{float:left}
.fright{float:right}
.cent{text-align:center}
.dim{opacity:0.8}
.dim:hover{opacity:1}
.inline{display:inline}
.indent{margin-left:30px}
.nobot{margin-bottom:0;padding-bottom:0}
.nowrap{white-space:nowrap}
.clr{clear:both}
.hide,.h{display:none}

#container{} 
header{float:left;height:60px;width:100%;min-width:1024px;z-index:100;position:relative}
#page{clear:both;float:left;width:100%;min-width:1024px}
footer{clear:both;float:left;width:100%;min-width:1024px;border-top:14px solid #fff}

section{float:left;width:100%}

/* ======================================================================================= */

/* colors ***************************************************/
a{color:#563C2C} a:hover{color:#B86434}
a.btn{color:white;}
body{background-color:#d69a43;color:#fff}
#page{background-color:#f7eddf;color:#6f5a46;}
h1{color:#fff;}
h2,h3,#page.sec h1{color:#885333;} 
h4,.messagebox {color: #fff;} 
td .textblock{width:100%;margin:-100% auto 0;color:#fff; }
tr.bot td .textblock,td .textblock p.title,.pwrap a,td .pwrap a:hover {color:#fff;}
#page.calendar a{color:#B86434} #page.calendar a:hover{color:#a68a76}  /*D48C46*/




/* header ****************************************************************************/
nav.pri{text-align:center;width:100%}
nav.pri ul{width:100%}
nav.pri li{display:inline;line-height:60px;margin-left:0.3%;margin-right:0.3%}
nav.pri li:first-child{margin-left:0}
nav.pri li a{font-size:16px;color:#fff;padding:6px 10px;/*text-shadow:0 0 2px #777;*/} 
nav.pri li.sel a,nav.pri li.sel a:hover{background-color:rgba(255,255,255,0.3)}
nav.pri li a:hover{color:#fff;background-color:rgba(255,255,255,0.3)}
nav.pri li a.mark,nav.pri li a.mark:hover{background-color:transparent}
.tile{background-image:url("../_images/tile_grad.png");background-repeat:repeat-x;height:113px;width:100%}

/* homepage ****************************************************************************/
#page.home{margin-top:-60px}

.logo{display:none;margin-top:150px;margin-bottom:20px;opacity:0.8;text-align:center}
section.home h1{display:none;line-height:0.9em;opacity:0.8;text-shadow:0 0 2px #777}
section.home.content{border-top:14px solid white;width:100%}
table{width:100%;table-layout:fixed;/*cellspacing:0;cellpadding:0;*/border:0;border-spacing:0;border-collapse:collapse;}
tr.top{border-bottom:14px solid #fff}
td{width:50%}
td img{width:100%;height:auto;max-width:665px;max-height:600px}
td.left{border-left:14px solid #fff;border-right:14px solid #fff}
td.right{border-left:14px solid #fff;border-right:14px solid #fff}
td .imgblock{vertical-align:top}
td .textblock{width:100%;margin:-100% auto 0;}
td .textblock .textinside{display:table}
td .textblock .pwrap{display:table-cell;vertical-align:middle;padding-left:10%;padding-right:10%;padding-top:20%;line-height:1.6em;margin-bottom:0;opacity:0}
td .textblock p.title{display:block;font-size:40px;font-weight:700;margin-bottom:15px;line-height:1em}
tr.bot td .textblock{}
tr.bot td .textblock p.title{color:#fff}
td .textblock a{color:#FFE5BA;display:block;}
td.left .textblock a{color:#D9D5CE;}

/* secondary pages ****************************************************************************/
#page section.content .inside{margin:0 auto;padding-bottom:40px}
article.text{padding-bottom:20px}

section.menu{float:left;margin-bottom:20px;width:100%}
nav.subnav{float:left;width:100%;margin-bottom:40px}
nav.subnav li{float:left;display:inline;margin-right:10px;font-weight:bold}
nav.subnav li:last-child{margin-right:0}
nav.subnav li a,nav.subnav li.divider{font-size:20px;color:#D3AF79} 
nav.subnav li.sel a,nav.subnav li a:hover{color:#91502c}
.catblock{color:#6f5a46;margin-bottom:30px}
.catblock .item{margin-bottom:15px;
		page-break-inside:avoid;-webkit-column-break-inside: avoid;-moz-column-break-inside: avoid;break-inside: avoid;}
.catblock .item.hilite{border:1px solid #555;display: inline-block;padding: 3px 6px;}
.catblock p{font-size:16px;line-height:21px;margin-bottom:0}
.catblock p.title{font-weight:700}
.catblock p.title span.pr{padding-left:10px}
.catblock p.extra{font-style:italic;font-size:13px;line-height:18px;color:#91502c;padding-top:5px}
#asterisk{font-size:12px;font-style:italic;line-height: 1.3em;color:#904e2b}
#asterisk ul{margin-bottom: 10px}
#asterisk li{display:inline;padding-right:10px}
h2.nocat{font-size: 1px !important;margin-bottom: 0 !important;}
/*#page.menu .cat.cdescrip {font-style:italic;margin-top:-20px}
#page.farm .cat.cdescrip p{}*/
.cat.cdescrip{font-style:italic;margin-top:-20px}
.cat.cdescrip.farm{font-style:normal;margin-top:-10px}
.cat.cdescrip.farm p{width:85%}
.catblock .item li{}
.catblock .cdescrip ul,.catblock .cdescrip ol{padding-left:20px;margin-bottom:20px}
.catblock .cdescrip li{line-height:22px;list-style-position:inside;padding-top:4px;text-indent:-16px}

table.listings{width:100%}
table.listings td.date, table.listings th.date{width:33%}
table.listings td.name, table.listings th.name{width:67%}
table.listings td.name a{color:#B86434}  table.listings td.name a:hover{color:#b49984}
table.listings td.name.hilite{color:#B86434;font-weight:bold}
/*tr.clickable-row{cursor:pointer;color:#B86434}
tr.clickable-row:hover{color:#b49984}
tr.clickable-row td.name.hilite:hover{color:#b49984}*/

p.h1super{margin-bottom: 5px;letter-spacing: 2px;font-size: 14px;}
p.h1super a{color:#B86434;}  p.h1super a:hover{color:#E77838;}
#page.single h1{font-size: 30px;}

div.jeff.mob{clear: both;}
img.jeff{float: left;margin-right: 20px;margin-bottom: 20px;width: 287px;margin-top: 5px;}
img.fam{float: left;margin-bottom: 15px;width: 100%;margin-top: 5px;}
img.tues{width:100%;max-width: 710px;margin-top: 10px;}
img.fm{width: 31%;float: right;margin-left: 20px;margin-bottom: 5px;}

/* footer ****************************************************************************/
footer{}
footer .top{width:100%;padding-top:40px;}
footer .bot{clear:both;width:100%;padding-top:20px;margin: 0 auto;text-align: center;}
footer .left{float:left;display:inline;width:50%;padding-left:30px;padding-right:20px;
	-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
footer iframe{}

footer .right{float:right;display:inline;width:50%}
footer .right .inside{ margin-left: 18px;margin-right: 20px;}
footer a{color:#904e2b}  footer a:hover{color:#6A3415}
footer .addr a{color:#fff}  footer .addr a:hover{color:#904e2b}
footer .left img{float:left;display:inline;margin-right:30px}
.messagebox{ padding-left: 60px;padding-right: 60px;line-height:24px}
footer .addr{float:left;display:block;width:100%;margin-bottom:20px}
.messagebox p,footer .addr p,footer .hours p{font-size:15px;font-weight:normal;line-height:24px;margin-bottom:0}
.messagebox p.title,footer .addr p.title,footer .hours p.title{font-size:20px;font-weight:bold;margin-bottom:0}
.hours{float:left;display:block;width:100%;margin-bottom:20px}

ul.btns{float:left;display:block;width:100%;margin-top:20px;margin-bottom:25px}
ul.btns li{float:left;display:inline;margin-right: 10px;}
.btn.signup{display:block;}
.btn.signup a{display: block;color:#904e2b;border:3px solid #904e2b;font-size:22px;font-weight:bold;padding:9px 10px}
.btn.signup a:hover{color:#B86434;border:3px solid #B86434}
.btn.reserve{} /* resy widget 200x50 minimum dimensions*/
.btn.reserve span {background-color:transparent!important}
.btn.reserve span iframe{background-color: rgb(144, 78, 43)!important}

ul.badges{padding-bottom:10px}
ul.badges li{display:inline;margin-left:10px;margin-right:10px}

footer .bot ul{display:inline-block;width:100%}
footer .bot li{display:inline;}
ul.copy{display:inline-block;width:100%;line-height:30px;height:30px;text-align:center}
ul.copy li{display:inline;padding-left:2px;padding-right:2px;font-size:13px}
ul.copy li:first-child{padding-left:0}
ul.copy a{color:#fff}
ul.copy a:hover{color:#904e2b}

/* social & share ***********************/
.social{display: inline-block;margin-top:5px;clear:both}
.social li{display: inline;margin-right:8px;height:47px;line-height:47px}
.social li img, ul.share li img{transition:background-color 0.15s ease 0s;-webkit-transition:background-color 0.15s ease 0s;-moz-transition:background-color 0.15s ease 0s;-o-transition:background-color 0.15s ease 0s;-ms-transition:background-color 0.15s ease 0s}
.social li img{width:50px;height:50px;-moz-border-radius:25px;-webkit-border-radius:25px;border-radius:25px;}
.social li img, ul.share li img{background-color:#904e2b}
.social li img:hover, ul.share li img:hover{background-color:#B05D35}
ul.share{margin-top:7px;margin-bottom: 27px;}
ul.share li{float:left;display:inline;margin-right:5px}
ul.share li img{width:30px;height:30px;-moz-border-radius:15px;-webkit-border-radius:15px;border-radius:15px;}