* {
	margin: 0;
	padding: 0;
/*	text-align: left;*/
}

input.button {
	text-align: center;
}

body {
	background-image: url(/_img/bg_bottom.gif);
/*	background-repeat: repeat-x;*/
	background-position: bottom left;
}
	
a:link,
a:visited {
	font-size: inherit;
	font-family: inherit;
	text-decoration: underline;
	color: #C30;
}

a:link:hover,
a:visited:hover {
	color: #993;
}

h1 {
	font: lighter 24px Arial, Helvetica, sans-serif;
	color: #C93;
	margin: 0 15px 0.7em 15px;
	text-align: center;
	}

h2 {
	font: bold 24px Arial, Helvetica, sans-serif;
	color: #C30;
	margin: 0 15px 0.7em 15px;
	}

html>body h2 {
	font-weight: normal;
	}

h3 {
	font: bold 18px Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #C30;
	margin: 0 15px 0.5em 15px;
	}

h4 {
	font: bold 11px/1.1 Arial, Helvetica, sans-serif;
	color: #330;
	margin: 0em 15px 15px 15px;
	}

/*
h2+h4, h3+h4 {
	margin-top: -0.5em;
}
*/
address+h4 {
	margin-top: 1em;
}

p {
	font: 14px Arial, Helvetica, sans-serif;
	color: #330;
	margin: 0 15px 1em 15px;
	line-height: 18px;
}

h4+p {
	margin-top: -0.9em;
}

blockquote {
	font: italic 12px/1.2em Georgia, "Times New Roman", Times, serif;
	color: #330;
	margin: 0.5em 0 1em 0;
}

blockquote cite {
	font: 11px/1.2em Arial, Helvetica, sans-serif;
	display: block;
	font-weight: bold;
	font-style: normal;
}

blockquote cite span {
	font-weight: normal;
}

ul {
	margin: 0 15px 0.7em 15px;
	list-style: none;
}

ol {
	margin: 0 15px 0.7em 40px;
}

html>body ol {
	margin-left: 30px;
}

li {
	font: 12px/1.1 Arial, Helvetica, sans-serif;
	color: #330;
}

img {
	border: 0;
}

h3+address {
	margin-top: -0.5em;
}

h4+address {
	margin-top: -1.3em;
}

address {
	font: 12px/1.2 Georgia, "Times New Roman", Times, serif;
	color: #330;
	margin: 0 15px 1em 15px;
}

address a:link,
address a:visited {
	font-size: 10px;
	padding: 0 2px 0 2px;
}

#sectiontitle {
	position: absolute;
	top: 0;
	left: 50%;
	margin-left: -230px
}

#logo {
	position: absolute;
	left: 50%;
	top: 0;
	margin-left: -90px;
	padding: 0;
	}

#headerwrap {
	width: 100%;
	height: 170px;
	background-image: url(/_img/bg_headtexture.gif);
	background-repeat: repeat-x;
	background-position: top left;
}

#headerwrap2 {
	background-image: url(/_img/bg_head_gradient.jpg);
	background-repeat: no-repeat;
	background-position: top left;
}

#headerwrap3 {
	background-image: url(/_img/bg_head_gradientright.jpg);
	background-repeat: no-repeat;
	background-position: top right;
	padding-top: 26px;
	}

#header {
	width: 750px;
	height: 181px;
/*	padding-top: 26px;*/
	margin: 0 auto 0 auto;
	padding-top: 0px;
	background-image: url(/_img/bg_bagota.gif);
	background-repeat: no-repeat;
	background-position: 50% 0px;
}

#header img {
	padding: 6px 10px;
	}


html>body .foodlist li {
	margin: 0 3px 0 3px;

}

#centerwrap {
	width: 100%;
	background-color: #FFC;
	background-image: url(/_img/bg_nav_grad.jpg);
	background-repeat: no-repeat;
	background-position: top left;
	padding-top: 23px;
/*	border: 1px solid #000;*/
	margin-top: -37px;
}

html>body #centerwrap {
	margin-top: -47px;
/*  \*/	margin-top: 0;/*  */
}

/*---------------------------------COLUMNS---------------------------------*/


.left_column {
	width: 49%; 
	float: left; 
	border-right: 1px dotted #C30; 
	margin-right: 15px;
}



/*--------------------------------NAVIGATION------------------------*/

#nav {
	position: absolute;
	top: 171px;
	left: 50%;
	margin: 0 0 0 -460px;
	width: 160px;
	}


#nav ul {
/*	float: right;*/
	margin: 0 0 25px 0;
	padding: 0;
	list-style: none;
	width: 160px;
}

#nav ul ul {
	display: none;
}

#nav ul li {
	border-bottom: 1px solid #7F7F2A;
	font: 12px/1.3 Arial, Helvetica, sans-serif;
	text-align: left;
}

#nav a:link,
#nav a:visited {
	display: block;
	color: #C30;
	padding: 5px 8px 8px 8px;
	text-decoration: none;
}

#nav a:link:hover,
#nav a:visited:hover {
	background-color: #FFF;
}

body #nav ul li ul li a:hover
{
	background-image: url(/_img/bullet_red.gif);
	background-repeat: no-repeat;
	background-position: 8px center;
}

html>body #nav ul ul li {
	border-bottom: none;
}

#nav ul ul a:link,
#nav ul ul a:visited {
	font-size: 11px;
	padding: 5px 8px 8px 24px;
	background-image: url(/_img/bullet_red.gif);
	background-repeat: no-repeat;
	background-position: 8px center;
	border: none;
}

#nav ul li a:link.current,
#nav ul li a:visited.current{
	font-weight: bold;
}



/*--------------------------------CONTENT AREA------------------------*/

#contentwrap {
	position: relative;
	margin: -60px auto 0 auto;
	width: 600px;
	background-color: #FFC;
	background-image: url(/_img/bkg_bagotabottom.jpg);
	background-repeat: repeat-x;
	background-position: top left;
/*	border: 1px solid #000;*/
}

html>body #contentwrap {
	margin-top: -23px;
	}
	
	#home #contentwrap {
		margin-top: -45px;
		}

* html body #contentwrap {
	margin-top: -60px;
	}

#contentwrap .headimg {
	display: block;
	position: absolute;
	margin: -45px 0 0 15px;
}

html>body #contentwrap .headimg {
	margin-top: -25px;
}

#content {
/*	width: 355px;
	height: 300px;*/
	margin: 0 15px;
	padding-top: 120px;
	padding-bottom: 3em;
	background-color: #FFF;
	background-image: url(/_img/bg_centercol_bottom.jpg);
	background-repeat: repeat-x;
	background-position: bottom left;
	/*border-right: 15px solid #FFC;*/
}

html>body #content {
	padding-top: 135px;
	}
	
	body#home #content {
		padding-top: 15px;
		}

#content ul li {
	background-image: url(/_img/bullet_brstroke.gif);
	background-repeat: no-repeat;
	background-position: 0 2px;
	padding-left: 16px;
}

#content li {
	margin-bottom: 0.3em;
}

#content a:link,
#content a:visited {
	color: #C30;
}

#content a:link:hover,
#content a:visited:hover {
	color: #993;
}


/* Homepage Commercial */
#home_commercial {
	margin: 0 auto;
	width: 540px;
	border: 1px solid #7a7b13;
	}

/*--------------------------------RIGHT COLUMN------------------------*/

#rightcontent {
	position: absolute;
	left: 50%;
	top: 171px;
	margin: 0 0 0 315px;
	padding: 15px 0;
	width: 160px;
	}

#rightcontent * {
	/*width: 130px;*/
	margin: 0;
	}

#rightcontent * * {
	width: auto;
}

#rightcontent h2 { 
	color: #660; 
	margin-bottom: .25em;
	}

#rightcontent h4 {
	font-size: 12px;
}

#rightcontent p {
	font-size: 10px;
	line-height: 12px;
	margin-bottom: 1em;
	font-weight: normal;
}

#rightcontent blockquote {
	font-style: italic;
	line-height: 1.5;
	margin-bottom: 2em;
}

#rightcontent img {
	display: block;
	width: auto;
}
#rightcontent ul {
	margin: 0 0px 0.7em 15px;
	list-style: square;
	}


/*--------------------------------FOOTER------------------------*/

#footer {
	width: 100%;
	padding-bottom: 3em;
}

#footer_div {
	width: 600px;
	margin: 0 auto;
}

#footer p,
#footer ul {
	padding-top: 2em;
}

#footer p {
	font: 10px/1.2 Arial, Helvetica, sans-serif;
	color: #FC9;
}

#footer ul li {
	line-height: 18px;
	display: inline;
}

#footer a:link,
#footer a:visited {
	font: 10px/1.6 Arial, Helvetica, sans-serif;
	color: #FC9;
	border-right: 1px solid #FFC;
	padding-right: 5px;
	margin-right: 5px;
}

#footer a:link:hover,
#footer a:visited:hover {
	color: #FFC;
}


/*--------------------------------MENU------------------------*/

#menu
{
	background-color: #FF9;
	padding: 15px;
}

#menu h3 {
	margin-bottom: .5em;
	line-height: 1.2;
	text-align: center;
	}

#menu ul {
	margin-bottom: 1.3em;
}

#menu li {
	background-image: none;
	padding: 0;
	margin: 0 0 .7em 0;
	font: italic 10px/1em Georgia, "Times New Roman", serif;
	text-align: center;
}

span.hot {
	background-image: url(/_img/img_hot.gif);
	background-repeat: no-repeat;
	background-position: center right;
	padding-right: 10px;
}

#menu .menu_columns h3 {
	border: none !important;
}

#menu .menu_columns {
	border-bottom:  1px dotted #C60;
	padding-bottom: 1em;
}


#rightcontent .menu_photo {
	margin-bottom: 1em;
	padding: 0;
	width: 150px;
	border: 1px solid #C60;
	background-color: #C90;
}

#rightcontent .menu_photo h4 {
	padding: .5em 0px .5em .5em;
	margin: 0;
	color: #FFF;
	background-color: #C60;
}

#rightcontent .menu_photo p {
	font: normal 11px/1.1 Arial, Helvetica, sans-serif;
	margin: .2em .5em 1em .5em;
/*	padding: 0;*/
	color: #FFF;
}

/*--------------------------------CUSTOM CLASSES------------------------*/

.callout {
	font: bold 14px/1 Arial, Helvetica, sans-serif;
	color: #900;
}

html>body .callout {
	font-weight: normal;
}

.callout2 {
	font: italic 14px Georgia, "Times New Roman", Times, serif;
	color: #C30;
}

.callout3 {
	font: italic 14px/1 Georgia, "Times New Roman", Times, serif;
	color: #330;
	margin-bottom: .5em !important;
}

#content ul.hours {
	width: 60%;
	}

	#content ul.hours li {
		background-image: none;
		padding-left: 0;
		line-height: 1.2;
		font-size: 14px;
		}

#content ul.hours li span {
	float: right;
	clear: both;
	margin-top: -1em;
}

html>body #content ul.hours li span {
	margin: 0;
}

#content ul.nobullet li {
	background-image: none;
	padding-left: 0;
	list-style; none;
}

.break {
	border-bottom: 1px dotted #C30;
	margin: 1em 15px 1em 15px;
	}

.break span {
	display: none;
}

.example {
	font-size: 10px;
	color: #666;
	font-weight: normal;
}

#content ul.topnav {
/*	border: 1px solid #000;*/
	text-align: center;
	margin-bottom: 0;
}

#content ul.topnav li {
	font-size: 10px;
/*	line-height: 2;*/
	font-style: normal;
	display: inline;
	border-left: 1px dotted #330;
	background-image: none;
	padding: 0 0 0 4px;
	margin-right: 4px;
}

#content .q
{
	font-weight: lighter;
	padding-top: 7px;
	color: #600;
	font-family: Times, Georgia, serif;
	font-size: 16px;
	line-height: 1em;
}

#content .q+p:first-letter {
	font-weight: bold;
}



/* Join the Team */
#addressgroup div,
#contactgroup div,
#contact fieldset div {
	text-align: left;
	clear: left;
	}
	
	#addressgroup div label,
	#contactgroup div label,
	#contact fieldset div label {
		display: block;
		width: 100px;
		float: left;
		}
		
	#addressgroup div input,
	#contactgroup div input,
	#contact fieldset div input {
		width: 200px;
		}
		
	#addressgroup div.state {
		margin-left: 0;
		}
		
	#addressgroup div.zip {
		margin-left: 170px;
		clear: none;
		}
		
		#addressgroup div.zip label {
			width: 60px;
			}
			
		#addressgroup div.zip input {
			width: 70px;
			}
			
#contact textarea,
textarea#about,
input#position {
	width: 308px;
	}