﻿/* CSS RESET v1.0 | 20080212 */

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, font, 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 {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}

/* remember to define focus styles! */
:focus {
	outline: 0;
}

/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}

/* END RESET */


body
{
    margin: 0px auto;
    padding: 0;
    color: #fff;
    font-family: "Helvetica Neue", Arial, Helvetica, sans-serif;
    line-height: 1.4em;
    text-align: center;
background-color: #4a011e;
/*background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle%3Ehoundstooth%3C/title%3E%3Cg fill='%23a19a99' fill-opacity='0.05' fill-rule='evenodd'%3E%3Cpath d='M0 18h6l6-6v6h6l-6 6H0M24 18v6h-6M24 0l-6 6h-6l6-6M12 0v6L0 18v-6l6-6H0V0'/%3E%3C/g%3E%3C/svg%3E");*/
/*    background: url(/res/imgs/page_bck.gif) repeat #16100D;*/
/*	background: #4a011e; /*burgundy*/
}



.contents {
	font-size:100%;
	text-align: left;
	/*min-width: 60em;  960px */
	/*max-width: 60em;  960px */
	width: 960px;
	margin: 0 auto;
	position: relative;
	clear: both;
	overflow: hidden;
}

h1, h2, h3, h4, h5, h6 {font-weight:normal;}
h1 {font-size:3em;line-height:1.5;margin-bottom:0.5em;}
h2 {font-size:2em;line-height:1.8;margin-top: 1.2em;margin-bottom: 0.5em;}
h3 {font-size:1.5em;line-height:1.2;margin-bottom:1em;}
h4 {font-size:1.2em;line-height:1.25;margin-bottom:1.25em;}
h5 {font-size:1em;font-weight:bold;margin-bottom:1.5em;}
h6 {font-size:1em;font-weight:bold;}
h1 img, h2 img, h3 img, h4 img, h5 img, h6 img {margin:0;}

p.block{
display:inline;
overflow:hidden;
/*background-color:#2C2119;*/
color:#fff;
font-size:2em;
padding:0.5em;
margin-top:0 auto;
}

p.block em{
color:#042C3F;}

p {margin:0 0 1.2em 0;}
p img.left {float:left;margin:1.5em 1.5em 1.5em 0;}
p img.right {float:right;margin:1.5em 0 1.5em 1.5em; display:inline;}
a:focus, a:hover {color:#000;}
a {color:#009;text-decoration:underline;}
blockquote {margin:1.5em;font-style:italic;}
strong {font-weight:bold;}
em, dfn {font-style:italic;}
dfn {font-weight:bold;}
sup, sub {line-height:0;}
abbr, acronym {border-bottom:1px dotted #666;}
address {margin:0 0 1.5em;font-style:italic;}
del {color:#666;}
pre {margin:1.5em 0;white-space:pre;}
pre, code, tt {font:1.1em 'andale mono', 'lucida console', monospace;line-height:1.5;}
u { text-decoration : none; }
 

li ul, li ol {margin:0 1.5em;}
ul, ol {margin:0 0 1.5em 0;}
ul{list-style-type:square;}
ul{list-style:inside;}
ol {list-style-type:decimal;}
dl {margin:0 0 1.5em 0;}
dl dt {font-weight:bold;}
dd {margin-left:1.5em;}
img{border:none;
background: transparent;}

blockquote {
  font: 14px/22px normal helvetica, sans-serif;
  margin-top: 10px;
  margin-bottom: 10px;
  margin-left: 50px;
  padding-left: 15px;
  border-left: 3px solid #ccc;
} 

#wrapper{
margin-top:0 auto;
padding: 0;
background:transparent url(/res/imgs/contents_bck.png) repeat-x bottom; }


a:link, a:visited{
/*color:#8F5B1F;*/
color: #A37841; /*gold*/
text-decoration:none;}

a:hover{
text-decoration:underline;
color: #A37841; /*gold*/
/*color:#C97E2C;*/}

a.allday:hover{
	/*color:#510B0D;*/
	color: #A37841; /*gold*/}

a.veg:hover{
	/*color:#3B8D37;*/
	color: #A37841; /*gold*/}
	
a.gluten:hover{
	/*color:#C6AE09;*/
	color: #A37841; /*gold*/}

#page_contact {
	float:right;
	text-align: right;
	clear: left;}

#page_contact p{
	font-family: Rockwell,"Helvetica Neue", Arial, Helvetica, sans-serif;
	color: #fff;
	text-align:right;
	background-color: transparent;
	margin-bottom:0.8em;
	line-height:100%;
}
	
#page_contact p.call{
	margin-top:1.2em;
	margin-bottom:0.5em;
	font-size:2em;
	clear:right;}

#page_contact p.call a{
	padding-right:0;
	background:none;
}
	
#page_contact p em{
	color:#A37841;
	font-style:normal;
}	
	
#page_contact a{
	padding-right:4.95em;

	color:#E6DFE3;
	line-height:20px;
	background:url(/res/imgs/header_facebook.png) no-repeat right top;
	text-decoration:none;}	

#page_contact a.con_fb{font-size: 1.3em;}	
	
#page_contact p.hours{
margin-top:0.5em;
font-size:90%;
color:#E6DFE3;}	

#page_header{
	position: relative;
	height:200px;
	text-align:left;
	}

#page_header .contents {overflow: visible;}

#home_rotator{
	text-align:center;
	margin-top: 0.2em;
	margin-bottom: 2em;
    clear: both;
	position:relative;
	}
	
#page_contents, #page_contents_bottom{
	font-family: "Helvetica Neue", Arial, Helvetica, sans-serif;
	color: #fff;
	}

#page_contents_bottom{
	margin-top:1em;}
		
#page_contents h1{
font-size:4em;line-height:1em;margin-bottom:0.5em;
font-family: Rockwell,"Helvetica Neue", Arial, Helvetica, sans-serif;
}
	
#page_contents p, #page_contents_bottom p{
	font-size:100%;}

#page_contents_bottom p{
		margin-top:1em;}
	
	
#page_contents_left{
	float:left;
	width:40%;
	margin-bottom:3em;
	margin-left:0.5em;
}

#page_contents_left h1{
margin-bottom:0.4em;
}

 
#page_contents_right{
	width:56%;
	float:right;
	} 
	
#page_contents_right img{
	padding:0.25em;
	float:left;}	
	
#page_contents_left img{
	padding-left:4em;
	float:left;}	
	
#page_contents_right h2, #page_contents_bottom h2{
font-family: Rockwell,"Helvetica Neue", Arial, Helvetica, sans-serif;
/*background-color:#2C2119;*/
/*color:#fff;*/
color:#A37841; /*gold*/
margin:0 auto;
display:inline;
overflow:hidden;
font-size:2em;
line-height:1.6em;
padding: 0.2em;}	

#page_contents_bottom h2{
	font-size:170%;
	line-height:1.4em;
	padding:0.3em 0.5em 0.3em 0.3em;

}

.tel{
	font-size:150%;}

.top{
	clear:both;
	margin:1.5em 0 1.5em 0;
	background-color: #5F676D;
	border:#78868D solid 1px;
	padding:0.5em;
	height:2em;
}

.th_brd{
background-color:#a19a99;
}

.top a{
	margin: 0 1em;
	float:right;
	text-align:right;
	background-color: transparent;}

#logo{
	float: left;
	width: 300px;
	margin-top: 1.3em;
	display: inline;
	max-width: 100%;
	height: auto;
	}
	
#logo a:visited,
#logo a:hover,
#logo a:focus,
#logo a:active{
border-bottom: none;
background-color: transparent;}

#page_footer {
	font-family: Rockwell,"Helvetica Neue", Arial, Helvetica, sans-serif;
	color: #4a011e; /*burgundy*/
	padding-top:1em;
	position:relative;
   clear: both;
background-color: #a19a99;/*grey*/
/*background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle%3Ehoundstooth%3C/title%3E%3Cg fill='%236f7b58' fill-opacity='0.1' fill-rule='evenodd'%3E%3Cpath d='M0 18h6l6-6v6h6l-6 6H0M24 18v6h-6M24 0l-6 6h-6l6-6M12 0v6L0 18v-6l6-6H0V0'/%3E%3C/g%3E%3C/svg%3E");	*/
	}	

#page_footer_content{
	padding-top:1em;
background: url(/res/imgs/page_footer_content_bck.png) repeat-x top;	}



#page_footer p{
line-height:125%;
font-size:90%}

#page_footer a{
color: #4a011e; /*burgundy*/
}
#page_footer h3{
	font-size:1em;
/*	color:#A37841;*/
	color: #4a011e; /*burgundy*/
	padding:0;
	margin-bottom:0.2em;
	font-weight:bold;
}

#page_footer p em{
/*	color:#A37841;*/
	color: #4a011e; /*burgundy*/
	font-style:normal;
}

#page_footer_form p{
	font-size:150%;
	text-align:center;
	margin:0.2em 0 0.6em 0;}

#page_footer_content_left{
	float:left;
	width:30%;
}
 
#page_footer_content_right{
	width:66%;
	float:right;
	text-align:right;
	} 
#page_footer_content_right img{
	margin:0.5em 0 0.5em 0;
}	

#page_footer_content_right .copyright {font-size:80%;margin-top:1em;}

.spacer{margin:0 2em 0 2em;}	

#map-canvas
{
    width:162px;
    height:124px;
    float:right;}
	
	
#biteappy
{
    width:162px;
    height:124px;
    float:right;
	margin:-8px 12px 0 0 !important;}	
 
#TA_certificateOfExcellence45{
    width:162px;
    height:124px;
    float:right;}

#ftr_fb
{
    float:right;
    clear:both;
    margin:1.5em 0 1em 0;}
    
.fb_ico
{
    background:transparent url(/res/imgs/fb_logo.gif) scroll no-repeat right center;
    padding: 2px 26px 2px 0px;
	}    
	
/* rotator in-page placement */
div#rotator {
	border:none;
	padding:0px;
	position:relative;
	height:360px;

}
/* rotator css */
div#rotator ul li {
text-align:center;
border:none;
background: transparent;
float:left;
position:absolute;
list-style: none;
}

/* rotator image style */	
	div#rotator ul li img {
	border:none;
	padding: 0;
	background: transparent;
	border-radius: 5px;
}
    div#rotator ul li.show {
	border:none;
	z-index:500;
	background: transparent;
}




.colmid{ right: 25% }
.colin{ right: 25% }
.colleft{ right: 25% }
.col1{
   width: 24%;
   left: 100%
}
.col2{
   width: 23%;
   left: 51%
}
.col3{
   width: 23%;
   left: 80%
}
.col4{
   width: 22%;
   left: 82%
}

.colmask{
   clear: both;
   float: left;
   overflow: hidden;
   position: relative;
}
.colmid{
   float: left;
   width: 100%;
   position: relative;
}
.colin{
   float: left;
   width: 100%;
   position: relative;
}
.colleft{
   float: left;
   width: 100%;
   position: relative;

}
.col1{
   padding: 0px 0px 1em 0px;
   overflow: hidden;
   float: left;
   position: relative;
}
.col2{
   padding: 0px 0px 1em 0px;
   overflow: hidden;
   float: left;
   position: relative;

}
.col3{
   padding: 0px 0px 1em 0px;
   overflow: hidden;
   float: left;
   position: relative;

}
.col4{
   padding: 0px 0px 1em 0px;
   overflow: hidden;
   float: left;
   position: relative;

}