/*** * Browser Defaults Reset * ***/
@import url("reset.css");

/*** * Form Styles * ***/
@import url("forms.css");

/*** * Style for Image Zoomer * ***/
@import url(/style/fancybox.css);

/* *** Universals *** */
html, body {
} 
 
body {
	min-width: 1000px;
	background: #8DA446 url(/images/bgTile.png) repeat 50% 203px;
	font-family: Georgia, "Times New Roman", serif;
	color: #003765;
}

/*** * Main Structure * ***/

#bg {
	min-width: 999px;
	position: absolute;
	min-height: 100%;
	width: 100%;
	z-index: 5;
	background: #8DA446 url(/images/bgTile.png) repeat 50% 203px;
}


#centeringContainer {
	position: relative;
	z-index: 10;
	margin: 0 auto;
	height: 100%;
	min-height: 492px;
	width: 999px;
	overflow: hidden;
}

#title {
	margin: 11px 0 0 3px;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 100;
	height: 481px;
	width: 349px;
	background: url(/images/title.png) no-repeat 0 0;
}
#title a {display: block; height: 140px; width: 349px; text-indent: -9999px;}

#nav {
	display: inline;
	position: absolute;
	height: 139px;
	min-width: 680px;
	margin: -5px 7px 0 0;
	right: 0;
	z-index: 105;
	background: url(/images/navBg.png) no-repeat right top;
}
	#nav ul 										{position: absolute; right: 0; padding: 70px 10px 0 0;}
	#nav ul li										{float: left; margin: 0 20px 40px 0;}
	#nav ul li a									{display: block; color: #003765; text-decoration: none;}
	#nav ul li a:hover							{color: #F7525A;}
	#nav ul li.current							{margin: 0;}
	#nav ul li.current a						{text-align: center; color: #FCF4DB;}
	#nav ul li.current a.menu				{margin: -50px 0 0 0; padding: 50px 0 0 14px; width: 123px; height: 63px; background: url(/images/navCurrent.png) no-repeat 0 0;}
	#nav ul li.current a.community		{margin: -50px 0 0 -20px; padding: 50px 0 0 9px; width: 135px; height: 63px; background: url(/images/navCurrent.png) no-repeat 0 -226px;}
	#nav ul li.current a.locations			{margin: -50px 3px 0 -20px; padding: 50px 0 0 9px; width: 135px; height: 63px; background: url(/images/navCurrent.png) no-repeat 0 -226px;}
	#nav ul li.current a.gallery				{margin: -50px 3px 0 -20px; padding: 50px 0 0 9px; width: 135px; height: 63px; background: url(/images/navCurrent.png) no-repeat 0 -339px;}
	#nav ul li.current a.employment		{margin: -50px 2px 0 -10px; padding: 50px 0 0 0; width: 164px; height: 60px; background: url(/images/navCurrent.png) no-repeat 6px -452px;}
	#nav ul li.current a.about				{margin: -50px 2px 0 -20px; padding: 50px 0 0 9px; width: 135px; height: 63px; background: url(/images/navCurrent.png) no-repeat 0 -226px;}

#content-wrapper {
	position: relative;
	margin: 134px 0 0 232px;
	width: 760px;
	z-index: 105;
	background: url(/images/contentBgTile.png) repeat-y 0 183px;
}

#content-bottom {
	padding: 0 28px 62px 34px;
	margin: 0;
	width: 698px;
	min-height: 200px;
	background: url(/images/contentBgBottom.png) no-repeat 0 bottom;
	overflow: hidden;
}

#content {
	width: 760px;
	background: url(/images/contentBgTop.png) no-repeat 0 0;
	overflow: hidden;
}
	#content h2 								{margin: 0 0 -20px 0; width: 698; display: block;  font-size: 1.8em; color: #1569ad; overflow: hidden;}
	#content h2 span							{padding: 30px 0 0 53px; float: right; min-height: 38px; background: url(/images/h2star.png) no-repeat 0 0;}
	#content h3									{margin: 20px 0 0 0; font-size: 1.4em;}
	#content h4									{margin: 12px 0 0 20px; color: #1468AD;}
	#content p									{margin: 16px 0 0 0; font-size: 0.8em; text-indent: 20px; line-height: 1.4em;}
	#content span.specialNote			{margin: 20px 0 10px 0; display: block;}
	#content a.main-promo				{position: relative; margin: 20px 0 0 -10px; padding: 0 0 30px 0;; clear: both; display: block; width: 721px; background: url(/images/mainPromoTile.png) repeat-y 0 0;}
	#content a.main-promo img			{display: block; position: relative; z-index: 10; width: 663px; padding: 16px 30px 0 28px; background: url(/images/mainPromoTop.png) no-repeat 0 0;}
	#content a.main-promo span		{display: block; position: absolute; z-index: 5; bottom: 0; width: 721px; height: 199px; background: url(/images/mainPromoBottom.png) no-repeat 0 0;}
	/*#content a.main-promo				{margin: 20px 0 0 -10px; padding: 16px 0 0 28px; clear: both; display: block; width: 693px; height: 251px; background: url(/images/mainPromoBg.png) no-repeat 0 0;}*/
	
#sub-promo{
	margin: 0 0 -8px -6px;
	width: 760px;
	height: 170px;
	display: block; 
}
	#sub-promo li								{float: left;}
	#sub-promo li#sub-promo1			{margin: 0 10px 0 0; padding: 32px 0 0 16px; width: 213px; height: 140px; background: url(/images/subPromo1Bg.png) no-repeat 0 0;}
	#sub-promo li#sub-promo2			{padding: 28px 0 0 20px; width: 222px; height: 133px; background: url(/images/subPromo2Bg.png) no-repeat 0 0;}
	#sub-promo li#sub-promo3			{padding: 28px 0 0 16px; width: 215px; height: 141px; background: url(/images/subPromo3Bg.png) no-repeat 0 0;}

.sub-nav {
	margin: 14px 20px 0 3px;
	width: 180px;
	float: left;
}
	.sub-nav li									{border-top: 1px solid #97bee4;}
	.sub-nav li.first							{border: none;}
	.sub-nav li a								{margin: 10px 0; padding: 8px 10px; display: block; text-decoration: none; text-transform: uppercase; font-size: 0.7em; line-height: 1.4em; color: #003765;}
	.sub-nav li a:hover					{background: #A5C5E4;}
	.sub-nav li.current						{overflow: visible;}
	.sub-nav li.current span				{margin: 10px 0 10px 0; padding: 0 0 8px 0; background: #fbeec4; display: block;}
	.sub-nav li.current span a			{margin: -10px 0 0 -8px; padding: 18px 10px 0 18px; background: url(/images/subnavCurrentBg.png) no-repeat 0 0;}

#menu-main {
	margin: 0 0 -61px -27px;
	padding: 0 0 80px 18px;
	display: block;
	width: 726px;
	min-height: 420px;
	background: url(/images/menuMainCombo1.jpg) no-repeat right bottom;
	overflow: hidden;
}
	#menu-main li								{width: 219px; float: left; margin: 0 0 0 20px;}
	#menu-main li#first						{margin: 0 0 0 10px;}
	#menu-main li h3							{margin: 0 0 0 -8px; padding: 10px 0 0 0; min-height: 61px; font-size: 1.4em; line-height: 1.2em;}
	#menu-main li h3 span					{padding: 17px 0 0 6px; float: left; text-align: center; width: 73px; height: 44px; background: url(/images/menuMainBg.png) no-repeat 0 0; font-size: 3.2em; color: #A6C6E7; font-weight: normal;}
	#menu-main li ul							{margin: 10px 0 0 0;}
	#menu-main li ul li						{margin: 0; border-top: 1px solid #97bee4; font-size: 0.75em; text-transform: uppercase;}
	#menu-main li ul li a						{margin: 10px 0; padding: 8px 10px; display: block; text-decoration: none; color: #003765;}
	#menu-main li ul li a:hover			{background: #A6C6E7;}

#menu-nav {
	margin: 20px 20px 0 0;
	width: 180px;
	float: left;
}

.menu-body {
	width: 498px;
	float: right;
	overflow: hidden;
}
	.menu-body img									{margin: 24px 8px 0 0; float: left;}
	.menu-body h3.food-cat						{padding: 0; margin: 20px 0 0 0 !important; position: relative; z-index: 5; float: left; color: #9FC2E4; text-transform: uppercase; line-height: 1.0em; font-size: 2.6em !important; z-index: 5;}
	.menu-body h3.food-cat .first-letter		{position: absolute; display: block; text-align: center; min-width: 115px; min-height: 125px; background: url(/images/letterBG.png) no-repeat 0 0; font-size: 3.6em;  line-height: 0.8em; font-weight: normal;}
	.menu-body h3.food-cat .word				{margin: 0 0 0 125px; padding: 0.3em 0 0 0; position: relative; z-index: 10; color: #0F426C; display: block;}
	.menu-body h3.food-cat .word span		{font-size: 0.4em !important; margin: -10px 0 0 6px; line-height: 0.4em;}
	.menu-body p										{margin: 6px 0 0 125px !important; float: left; width: 360px; line-height: 1.8em !important; position: relative; z-index: 10;}
	.menu-body p img									{margin: 0 0 0 10px; float: right;}

.menu-nav {
	width: 180px;
	float: left;
	margin: 20px 0 0 0;
}
	.menu-nav h3									{margin: 0 !important; border-top: 1px solid #BECDD0; font-size: 1.2em !important; line-height: 1.2em;}
	.menu-nav h3 a									{display: block; text-decoration: none; color: #0F426C;}
	.menu-nav h3 a:hover						{color: #FCF4DB;}
	.menu-nav h3.breakfast						{border-top: none;}
	.menu-nav h3.breakfast a					{padding: 10px 10px 10px 40px; background: url(/images/breakfastIcon.png) no-repeat 10px 15px;}
	.menu-nav h3.breakfast a:hover		{background: #0F426C url(/images/breakfastIconHover.png) no-repeat 10px 15px;}
	.menu-nav h3.sandwich a					{padding: 10px 10px 10px 40px; display: block; background: url(/images/sandwichIcon.png) no-repeat 10px 12px;}
	.menu-nav h3.sandwich a:hover		{background: #0F426C url(/images/sandwichIconHover.png) no-repeat 10px 12px;}
	.menu-nav h3.drinks a						{padding: 10px 10px 10px 40px; display: block; background: url(/images/drinkIcon.png) no-repeat 15px 8px;}
	.menu-nav h3.drinks a:hover				{background: #0F426C url(/images/drinkIconHover.png) no-repeat 15px 8px;}
	.menu-nav ul li									{display: block; font-size: 0.75em; text-transform: uppercase;}
	.menu-nav ul li a								{padding: 10px; display: block; text-decoration: none; color: #0D5EB2;}
	.menu-nav ul li a:hover						{background: #0F426C; color: #FCF4DB;}
	
.menu-list {
	clear: both;
	overflow: hidden;
}
	.menu-list dt							{margin: 18px 0 0 0; display: block; border-bottom: 1px solid #BECDD0; font-size: 1.0em; text-transform: uppercase;}
	.menu-list dd							{margin: 6px 0 0 0; font-size: 0.8em; line-height: 1.4em; color: #527897;}

#gallery-list {
	margin: 0 0 0 -4px;
	float: right;
	width: 498px; 
	overflow: hidden;
}
	#gallery-list dt							{margin: 20px 12px 0 0; padding: 18px 0 0 22px; clear: left; width: 156px; height: 151px; float: left; background: url(/images/thumbnailBg.png) no-repeat 0 0;}
	#gallery-list dt a						{width: 133px; border: 3px solid #FCF4DB; display: block;}
	#gallery-list dt a:hover			{border: 3px solid #FFE735;}
	#gallery-list dt a img				{width: 133px; height: 133px; display: block;}
	#gallery-list dd						{margin: 20px 0 0 0; min-height: 169px; overflow: hidden;}
	#gallery-list dd h3					{margin: 0; font-size: 1.4em;}
	#gallery-list dd h3 a				{color: #003765; text-decoration: none;}
	#gallery-list dd h3 a:hover		{color: #A6C6E4;}
	#gallery-list dd span				{margin: 4px 0 0 0; padding: 4px 0 0 20px; display: block; min-height: 16px; background: url(/images/calIcon.png) no-repeat 0 0; text-transform: uppercase; color: #0f65ac; font-size: 0.8em; font-style: italic; font-family: Verdana, Arial, sans-serif;}
	#gallery-list dd p						{margin: 10px 0 0 0; text-indent: 20px; font-size: 0.75em; line-height: 1.6em; color: #003765;}
	
.event-gallery {
	margin: 20px 0 0 0;
	float: right;
	width: 494px;
}
	.event-gallery span					{margin: 4px 0 0 0; padding: 4px 0 0 20px; display: block; min-height: 16px; background: url(/images/calIcon.png) no-repeat 0 0; text-transform: uppercase; color: #0f65ac; font-size: 0.8em; font-style: italic; font-family: Verdana, Arial, sans-serif;}
	.event-gallery p							{margin: 12px 0 0 0 !important; display: block;}
	.event-gallery ul							{margin: 0 0 0 -20px;}
	.event-gallery ul li						{margin: 20px 0 0 20px; float: left;}
	.event-gallery ul li a					{padding: 12px 11px 10px 11px; display: block; width: 86px; height: 86px; background: #206FAF url(/images/galleryThumbBg.png) no-repeat 0 0;}
	.event-gallery ul li a img				{border: 2px solid #FCF4DB;}
	.event-gallery ul li a:hover img	{border: 2px solid #FFE721;}
	
#locations {
	margin: 40px 0 0 -16px;
}
	#locations li 									{margin: 0 0 0 12px; float: left;}
	#locations li a									{text-indent: -9999px;}
	#locations li #texasLink					{width: 185px; height: 183px; display: block; background: url(/images/texasLink.png) no-repeat 0 0;}
	#locations li #texasLink:hover		{background: url(/images/texasLink.png) no-repeat 0 -183px;}
	#locations li #louisianaLink			{margin: 10px 0 0 0; width: 159px; height: 145px; display: block; background: url(/images/louisianaLink.png) no-repeat 0 0;}
	#locations li #louisianaLink:hover	{background: url(/images/louisianaLink.png) no-repeat 0 -145px;}
	#locations li #georgiaLink				{margin: 0 0 0 -12px; width: 176px; height: 190px; display: block; background: url(/images/georgiaLink.png) no-repeat 0 0;}
	#locations li #georgiaLink:hover	{background: url(/images/georgiaLink.png) no-repeat 0 -190px;}
	#locations li #scLink						{margin: 40px 0 0 -12px; width: 167px; height: 132px; display: block; background: url(/images/scLink.png) no-repeat 0 0;}
	#locations li #scLink:hover				{background: url(/images/scLink.png) no-repeat 0 -132px;}
	
#map-wrapper{
	margin: 26px 16px 0 -6px;
	float: left;
	padding: 23px 22px 29px 30px;
	width: 359px;
	height: 359px;
	background: url(/images/mapBg.png) no-repeat 0 0;
}	
	
#map {
	width: 355px;
	height: 355px;
	display: block;
	border: 2px solid #FCF4DB;
}
	#map img		{display: block;}
	
#location-info{
	margin: 16px 0 0 0; 
	width: 276px;
	float: left;
}
	#location-info .breadcrumb										{margin: 16px 0 0 0; display: block; overflow: visible;}
	#location-info .breadcrumb a									{margin: 0.2em 0 0 0; float: left; width: auto; color: #ED2233;}
	#location-info .breadcrumb	a:hover							{color: #98BDE7;}
	#location-info .breadcrumb	.store-num					{display: inline; font-size: 1.4em; font-weight: bold;}
	#location-info dl.store-info dt									{margin: 16px 0 0 0; text-transform: uppercase; color: #1166AC;}
	#location-info dl.store-info dd									{margin: 4px 0 0 0; font-size: 0.95em; line-height: 1.2em;}
	#location-info dl.store-infol dd dl.hours					{display: block; overflow: hidden;}
	#location-info dl.store-info dd dl.hours dt					{margin: 8px 0 0 0; display: block; border-bottom: 1px solid #c0d2e4; color: #003765; text-transform: none;}
	#location-info dl.store-info dd dl.hours dd				{margin: -1.25em 0 0 0; float: right;}
	#location-info a.button-links									{margin: 20px 0 0 0; width: 167px; display: block; font-size: 0.75em; color: #003765; text-align: center; text-transform: uppercase; text-decoration: none;}
	#location-info a#employ span									{padding: 6px 15px 16px 15px; width: 137px; min-height: 24px; display: block; background: url(/images/appSubmitBottom.png) no-repeat 0 bottom;}
	#location-info a#employ 										{padding: 14px 0 0 0; background: url(/images/appSubmitTop.png) no-repeat 0 0;}
	#location-info a#employ:hover span						{background: url(/images/appSubmitBottomHover.png) no-repeat 0 bottom;}
	#location-info a#employ:hover								{background: url(/images/appSubmitTopHover.png) no-repeat 0 0;}
	#location-info a#email span									{padding: 6px 15px 16px 15px; width: 137px; min-height: 24px; display: block; background: url(/images/emailSubmitBottom.png) no-repeat 0 bottom;}
	#location-info a#email	 										{margin: 14px 0 0 0; padding: 8px 0 0 0; background: url(/images/emailSubmitTop.png) no-repeat 0 0;}
	#location-info a#email:hover span							{background: url(/images/emailSubmitBottomHover.png) no-repeat 0 bottom;}
	#location-info a#email:hover	 								{background: url(/images/emailSubmitTop.png) no-repeat 0 -8px;}
	#location-info dl.store-list 										{margin: 20px 0 0 0; font-size: 0.75em;}
	#location-info dl.store-list dt									{margin: 0 0 0 0; float: left;}
	#location-info dl.store-list dt a									{margin: 0; width: auto; text-align: left; text-decoration: none;  font-size: 1.4em; color: #1569AD;}
	#location-info dl.store-list dt a:hover						{color: #98BDE7;}
	#location-info dl.store-list dd									{margin: 0 0 10px 0; padding: 0 0 10px 0; display: block; border-bottom: 1px solid #c0d2e4; line-height: 1.2em; text-align: right;}
	
#site-map {
	margin: 20px 0 0 0;
	font-size: 1.8em;
	color: #1569AD;
}
	#site-map ul								{margin: 0 0 0 20px; font-size: 0.8em;}
	#site-map ul li							{margin: 6px 0 0 0; list-style: disc;}
	#site-map ul li a						{color: #1569AD;}
	#site-map ul li a:visited				{color: #7badd6;}
	
#suggestion {
	margin: 454px 0 20px 0;
	float: left;
	width: 217px;
}
	#suggestion h2 				{margin: 0 0 0 7px; padding: 62px 0 0 0; background: url(/images/suggestionStar.png) no-repeat 0 0; text-transform: uppercase; font-size: 1.8em; line-height: 0.8em;}
	#suggestion h2 span		{margin: -6px 0 0 7px; display: block; text-align: right; text-transform: uppercase; font-size: 0.6em; font-weight: normal; color: #fcf4db;}
	#suggestion h4				{padding: 18px 0 0 28px; background: url(/images/suggestionBurst.png) no-repeat 1px 0; color: #fcf4db; font-weight: normal;  line-height: 1.3em;}
	#suggestion p					{margin: 4px 0 0 28px; color: #fcf4db; font-size: 0.7em; line-height: 1.8em;}
	#suggestion a					{margin: 12px 0 0 0; padding: 13px 0 0 0; float: right; width: 174px; background: url(/images/suggestionLinkTop.png) no-repeat 0 0; text-transform: uppercase; color: #003765; text-decoration: none; font-size: 1.0em;}
	#suggestion a span			{padding: 0 0 8px 0; display: block; width: 174px; background: url(/images/suggestionLinkBottom.png) no-repeat 0 bottom;}
	#suggestion a span span	{padding: 4px 18px 4px 18px; width: 140px; background: url(/images/suggestionLinkTile.png) repeat-y 0 0;}

#footer {
	margin: 0 7px 0 0;
	float: right;
	width: 760px;
	overflow: hidden;
	font-size: 0.8em;
}
	#footer #footer-bg-wrap			{width: 760px; display: block; overflow: hidden; background: url(/images/footerBgTile.png) repeat-y 0 0; overflow: hidden;}
	#footer #footer-bg-bottom		{margin: -10px 0 0 0; height: 74px; background: url(/images/footerBgBottom.png) no-repeat 0 0;}
	#footer ul									{margin: 0; padding: 40px 0 8px 0; text-align: center; background: url(/images/footerBgTop.png) no-repeat 0 0; overflow: hidden;}
	#footer ul li								{display: inline;}
	#footer ul li a							{color: #003765;}
	#footer ul li a:hover					{color: #F7525A;}
	#footer p									{margin: 0; text-align: center; font-size: 0.9em; color: #1569ad;}
	#footer a.npLink						{display: block; margin: -20px auto 6px auto; width: 164px; height: 51px; overflow: hidden;}
	
	
	