﻿/*  Reset-----------------------------------*/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, swont, img, ins, kbd, q, s, samp, small, strike,  sub, sup, tt, var, 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-weight: inherit;	font-style: inherit;	font-size: 100%;	font-family: inherit;	vertical-align: baseline;}/* remember to define focus styles! */:focus {	outline: 0;}ol, ul {	list-style: none;}/* tables still need 'cellspacing="0"' in the markup */table {	border-collapse: separate;	border-spacing: 0;}caption, th, td {	text-align: left;	font-weight: normal;}blockquote:before, blockquote:after,q:before, q:after {	content: "";}blockquote, q {	quotes: "" "";}h7 {	color: #660;	margin: -20px 0px 0px 60px;	font-size: 1.6em;	font-weight: bold;}.text_red {	color: #e12e31;	margin: 0px 0px 0px 0px;	padding: 0px 0px 0px 0px;	font-size: 1.8em;	font-weight: bold;}.text_green {	color: #660;	margin: 0px 0px 0px 0px;	font-size: 1.5em;	font-weight: bold;	letter-spacing: -1px;}/*  Not relevant right now-----------------------------------*/div#ie {	display: none;}/*  Basic Stuff-----------------------------------*/body {	background-image: url(i/bg.jpg);	font: .8em Arial, Helvetica;	color: #363524;	line-height: 1.5em;	padding-bottom: 19px;}div#topcontainer {	width:900px;}div#topleftcontainer {	width:400px;	float:left;}div#top {	position: relative;	color: #b4a79b;	text-decoration: none;	font-size: 120%;	margin-top:-90px; 	float:right; 	padding-right:40px;}div#top a {	color: #cacaac;	text-decoration: none;	font-weight: bold;	/*border-bottom: 1px dotted;*/	/*font-weight: bold;*/}div#top a:hover {	color: #fff;}div#top2img {	position: relative;	margin-top:-96px; 	float:left;	width:40px;	color: #b4a79b;	text-decoration: none;	font-size: 100%;}div#top2img a {	color: #cacaac;	text-decoration: none;	font-weight: normal;}div#top2img a:hover {	color: #fff;}div#top2txt {	position: relative;	margin-top:-94px; 	float:left;	width:70px;	padding-left:36px;	.padding-left:0px;	color: #b4a79b;	text-decoration: none;	font-size: 100%;	line-height:12px;}div#top2txt a {	color: #cacaac;	text-decoration: none;	font-weight: normal;}div#top2txt a:hover {	color: #fff;}div#top2eimg {	background-image: url(i/eclub.gif);	position: relative;	margin-top:-96px; 	float:left;	width:36px;	height:26px;	color: #b4a79b;	text-decoration: none;	font-size: 100%;}div#top2eimg a {	color: #cacaac;	text-decoration: none;	font-weight: normal;}div#top2eimg a:hover {	color: #fff;}div#top2etxt {	position: relative;	margin-top:-90px; 		padding-left:36px;	color: #b4a79b;	text-decoration: none;	font-size: 120%;}div#top2etxt a {	color: #cacaac;	text-decoration: none;	font-weight: bold;}div#top2etxt a:hover {	color: #fff;}div#top3eimg {	background-image: url(i/fb.gif);	position: relative;	margin-top:-96px; 	margin-left:110px; 	float:left;	width:36px;	height:26px;	color: #b4a79b;	text-decoration: none;	font-size: 100%;}div#top3eimg a {	color: #cacaac;	text-decoration: none;	font-weight: normal;}div#top3eimg a:hover {	color: #fff;}div#top3etxt {	position: relative;	margin-top:-90px; 		padding-left:136px;	color: #b4a79b;	text-decoration: none;	font-size: 100%;}div#top3etxt a {	color: #cacaac;	text-decoration: none;	font-weight: bold;}div#top3etxt a:hover {	color: #fff;}div#top4eimg {	background-image: url(i/twitter.gif);	position: relative;	margin-top:-96px; 	margin-left:220px; 	float:left;	width:36px;	height:26px;	color: #b4a79b;	text-decoration: none;	font-size: 100%;}div#top4eimg a {	color: #cacaac;	text-decoration: none;	font-weight: normal;}div#top4eimg a:hover {	color: #fff;}div#top4etxt {	position: relative;	margin-top:-90px; 	padding-left:22px;	color: #b4a79b;	text-decoration: none;	font-size: 100%;}div#top4etxt a {	color: #cacaac;	text-decoration: none;	font-weight: normal;}div#top4etxt a:hover {	color: #fff;}div#top3img {	position: relative;	margin-top:-96px; 	margin-left:110px;	.margin-left:10px;	float:left;	width:40px;	color: #b4a79b;	text-decoration: none;	font-size: 100%;}div#top3img a {	color: #cacaac;	text-decoration: none;	font-weight: normal;}div#top3img a:hover {	color: #fff;}div#top3txt {	position: relative;	margin-top:-94px; 	margin-left:110px; 	.margin-left:0px; 	float:left;	width:70px;	padding-left:36px;	.padding-left:0px;	color: #b4a79b;	text-decoration: none;	font-size: 100%;	line-height:12px;}div#top3txt a {	color: #cacaac;	text-decoration: none;	font-weight: normal;}div#top3txt a:hover {	color: #fff;}div#top4img {	position: relative;	margin-top:-96px; 	margin-left:220px;	.margin-left:10px;	float:left;	width:40px;	color: #b4a79b;	text-decoration: none;	font-size: 100%;}div#top4img a {	color: #cacaac;	text-decoration: none;	font-weight: normal;}div#top4img a:hover {	color: #fff;}div#top4txt {	position: relative;	margin-top:-94px; 	margin-left:220px;	.margin-left:0px;	float:left;	width:70px;	padding-left:36px;	.padding-left:0px;	color: #b4a79b;	text-decoration: none;	font-size: 100%;	line-height:12px;}div#top4txt a {	color: #cacaac;	text-decoration: none;	font-weight: normal;}div#top4txt a:hover {	color: #fff;}div#bot {	position: relative;	color: #b4a79b;	text-decoration: none;	font-size: 110%;}div#bot a {	color: #cacaac;	text-decoration: none;	/*border-bottom: 1px dotted;*/	/*font-weight: bold;*/}div#bot a:hover {	color: #fff;}.topleft {	margin: 0;	width: 900px;	color: #b4a79b;	text-decoration: none;	font-size: 110%;}.topleft a {	color: #cacaac;	text-decoration: none;	/*border-bottom: 1px dotted;*/	/*font-weight: bold;*/}.topleft a:hover {	color: #fff;}.topright {	margin: 0;	width: 450px;	color: #b4a79b;	text-decoration: none;	font-size: 110%;}.topright a {	color: #cacaac;	text-decoration: none;	/*border-bottom: 1px dotted;*/	/*font-weight: bold;*/}.topright a:hover {	color: #fff;}div#body a {	color: #088915;	text-decoration: none;	border-bottom: 1px dotted;	font-weight: bold;}div#body a:hover {	color: #000;}div#footer {	color: #b4a79b;	text-decoration: none;}div#footer a {	color: #cacaac;	text-decoration: none;	font-weight: bold;}div#footer a:hover {	color: #fff;}div#wrapper {	width: 900px;	margin: auto;}/*  Top-----------------------------------*/div#logo {	position: absolute;	text-align: center;	margin-left: 323px;	top: 11px;}div#strip {	background-image: url(i/bg-header.gif);	height: 59px;	margin-top: 43px;}div#hdr{	background-color: #171715;	height: 251px;	overflow: hidden;}div#challenge{	height: 585px;	overflow: hidden;	margin-left:60px; 	padding-right:0px;}/*  Nav-----------------------------------*/ul#nav {	background-image: url(i/bg-nav.gif);	height: 47px;	padding-left: 20px;}ul#nav li {	display: block;	float: left;	margin-right: 10px;	border-right: 1px solid #e2b450;	padding-right: 10px;}ul#nav a {	display: block;	height: 47px;	text-indent: -900em;	background-position: 0 -47px;}ul#nav a:hover {	background-position: 0 0px;}li#nav-home a {	background-image: url(i/nav/home.gif);	width: 53px;}li#nav-about a {	background-image: url(i/nav/about.gif);	width: 86px;}li#nav-menu a {	background-image: url(i/nav/menu.gif);	width: 54px;}li#nav-catering a {	background-image: url(i/nav/catering.gif);	width: 90px;}li#nav-locations a {	background-image: url(i/nav/locations.gif);	width: 96px;}li#nav-coupons a {	background-image: url(i/nav/coupons.gif);	width: 79px;}li#nav-employment a {	background-image: url(i/nav/employment.gif);	width: 121px;}li#nav-news a {	background-image: url(i/nav/news.gif);	width: 50px;}li#nav-order a {	background-image: url(i/nav/order.gif);	width: 62px;}ul#nav li#nav-order {    margin-right: 0px;    border-right: 0px none;}/*  Content Area-----------------------------------*/div#body {	background: #FCF8EF url(i/bg-content.jpg) repeat-x top;	padding-top: 36px;}div#body p {	margin: 0 51px 19px 59px;}div#body p img {	border: 3px solid #5d6436;	margin-right: 10px;}.icon {	border: 0px ;	margin-left: 20px;}/*  Top Foot-----------------------------------*/div#top-foot {	background: url(i/bg-bottom.gif) repeat 0 0;	color: #cacaac;	text-transform: uppercase;	text-align: center;	padding: 5px 0 6px 0;}/*  Bottom Footer-----------------------------------*//*div#bottom-foot {	text-align: center;	letter-spacing: 75px;	padding-top: 30px;}*/div#bottom-foot {	text-align: center;	letter-spacing: 45px;	padding-top: 30px;}/*  Copyright-----------------------------------*/p#copyright {	text-align: center;	padding-top: 19px;	color: #dcdbca;}/*  Ma-ma-ma-magic-----------------------------------*/::-moz-selection{	background: #957f72;	color: #fff;}::selection {	background: #957f72;	color: #fff;}