

/*-------------- GENERAL --------------*/

* 													{margin:0; padding:0;}

html, body											{height: 100%;}
body												{background:#ab9b74 url('../images/bg.jpg') top left; font:100.1% Arial, Helvetica, sans-serif;}
p, l,li,ol,input,select,textarea					{margin:0; padding:0; font-size:1em; color:#a4694b;}
h1,h2,h3,h4,h5,h6 									{margin:0; padding:0; font-weight:normal;  color:#a4694b;}
a													{color:#a4694b; outline:none;}
table												{font-size:.75em; color:#a4694b;}

.bodytype											{font:.75em Arial, Helvetica, sans-serif; color:#a4694b;}
.hrz_rule											{height:1px; background-color:#E1C4A1; margin:20px 0 20px 0}
.hrz_rule_thick										{height:5px; background-color:#E1C4A1; margin:20px 0 20px 0}
.clear												{clear:both;}
.button												{width:80px; height:17px; background-color:#8da648; display:block; text-align:center; text-decoration:none; font-size:11px; font-weight:bold; color:#FFFFFF; padding-top:3px;}
.topphotoright										{border:solid 1px #a4694b; float:right; margin:0 0 15px 15px; position:relative; top:10px; }
.photoborder										{border:solid 1px #a4694b;}
.mainpage_photo_border1								{border:solid 1px #a4694b; margin:10px 0 15px 15px; float:right;}
.mainpage_photo_border0								{border:none; margin:10px 0 15px 15px; float:right;}
.menucover											{float:right; margin:8px 0 0 10px; border: solid 1px #E1C4A1;}
.icon_print											{background:url('../images/icon_print.gif') no-repeat; padding-left:20px;}
.icon_audio											{background:url('../images/icon_audio.gif') no-repeat; padding-left:20px;}
.icon_video											{background:url('../images/icon_video.gif') no-repeat; padding-left:20px;}
.icon_arrowr										{background:url('../images/icon_arrowr.gif') no-repeat; padding-left:12px; font-size:.75em; font-weight:bold;}
.icon_arrowl										{background:url('../images/icon_arrowl.gif') no-repeat; padding-left:14px;}
.formLabel											{font-size:.75em; color:#a4694b;}
.formLabelError										{font-size:.75em; color: #FF0000;}
.green, .green ul, .green li, .green a				{color:#7c9439;}
.legal 												{font-size:10px!important;}
.legal strong										{font-size:12px;}
.larger, .larger * 									{font-size:12px!important;}
.white												{color:#fff;}
.menuphoto											{position:relative; float:right; margin-left:5px; margin-bottom:5px;}
.menuphoto_label									{font-size:.9em; position:absolute; top:0; left:0;}
.menuphoto_label p									{font-weight:bold; color:#A4694B; background-color:#FDEFC7; border:solid 1px #E1C4A1; padding:3px 7px 3px 7px;}
.photoright											{float:right; margin:0 20px 10px 20px;}
.error												{color:#ae322a; font-weight:bold;}
.success											{color:#8da648; font-weight:bold;}
.underline											{border-bottom:1px solid #e1c4a1;}
#capsule											{background:url(../images/bg_top.jpg) repeat-x left top; height: 100%;}
#container											{width:724px; margin:0 auto; padding-top:0;}
.multi-menu											{margin-bottom: 25px; border-bottom: 1px solid #e6d4c5; padding-bottom: 25px;}




/*-------------- HEADERS --------------*/

/* 1 = All */
.generic1											{background:url("../images/header_cajun_sticks.jpg");}
.generic2											{background:url("../images/header_maple_salmon.jpg");}
.generic3											{background:url("../images/header_pie.jpg");}

/* 2 = Gift Cards */
.giftcards1											{background:url("../images/header_giftCard03.jpg"); height: 162px !important;}
/*.giftcards1											{background:url("../images/header_giftCard01.jpg");}*/
/*.giftcards1										{background:url("../images/header_gcholiday2.jpg");}*/

/* 3 = Employment */
.employment1										{background:url("../images/header_person01.jpg");}
.employment2										{background:url("../images/header_person02.jpg");}
.employment3										{background:url("../images/header_person03.jpg");}

/* 4 = News */
.news1												{background:url("../images/header_news01.jpg");}
.news2												{background:url("../images/header_news02.jpg");}

/* 5 = Find a Fatz */
.findafatz1											{background:url("../images/header_findAfatz01.jpg");}

/* 6 = Tigers Landing Page */
body.tigers #header									{background:url("../images/tigers_landing/bg_header_tigers.jpg");}
body.tigers #food									{background:url("../images/tigers_landing/header_tigers.jpg");}

/* 7 = Gamecocks Landing Page */
body.gamecocks #header								{background:url("../images/gamecocks_landing/bg_header_gamecocks.jpg");}
body.gamecocks #food								{background:url("../images/gamecocks_landing/header_gamecocks.jpg");}

/* 8 = Gamecocks Landing Page */
body.bulldogs #header								{background:url("../images/bulldogs_landing/bg_header_bulldogs.jpg");}
body.bulldogs #food									{background:url("../images/bulldogs_landing/header_bulldogs.jpg");}



/*-------------- FORMS --------------*/

input,select,textarea,label							{font:.75em Arial, Helvetica, sans-serif;}
input,select,textarea								{border:solid 1px #e1c4a1;}
input												{margin-bottom:5px; background-color:#ffffff; padding:2px 4px;}
input.checkbox										{border:none; margin-bottom:0; padding:0 5px;}
input.radio											{border:none; margin-bottom:0; padding:0 5px; background:#FFFCF2;}
select												{margin-bottom:5px; color:#A4694B; cursor:pointer;}
select optgroup option								{margin-left: 20px;}
textarea											{width:350px; height:50px; margin-bottom:5px; padding:2px 4px;}
label												{float:left; color:#a4694b; margin-right:5px;}
br													{clear:left;}

.formbutton											{color:#ffffff; background-color:#8da648; border:none; padding:.25em .4em .25em .4em; width:auto; cursor:pointer; border: solid 1px #738937;}
.tanbutton											{color:#A4694B; background-color:#FDEFC7; border:none; padding:.25em .4em .25em .4em; width:auto; cursor:pointer; border: solid 1px #e1c4a1;}
.formbutton_note									{margin-left:120px; margin-top:.5em;}
.formbutton_note a									{font-size:.9em;}
.cartheader											{padding:5px 10px; margin-bottom:10px; background:#A4694B; color:#ffffff; font-weight:bold;}

.formw1												{width:30px;}
.formw2												{width:50px;}
.formw3												{width:70px;}
.formw4												{width:90px;}
.formw5												{width:110px;}
.formw6												{width:130px;}
.formw7												{width:150px;}
.formw8												{width:170px;}
.formw9												{width:190px;}
.formw10											{width:210px;}
.formw13											{width: 270px;}

#cart												{border-top:solid 3px #A4694B;}
#cart #header										{background:#A4694B; }


/*-------------- HOME PAGE --------------*/
	
#homepage											{position:relative; z-index:0;}
#homepage p											{font-size:0.7em; line-height:1.3em; margin-bottom:.75em;}
#homepage li										{font-size:0.7em; list-style:none;}
#homepage ul										{line-height:1em;}

#homepage #nav										{position:absolute; top:50px; left:236px; color:#f6e6bf; z-index:1; font-size:.94em; font-family: verdana, sans-serif;}
#homepage #nav a									{color:#660000; font-weight:bold; text-decoration:none;}
#homepage #nav a:hover								{color:#ffffff;}
#homepage #nav ul									{list-style:none;}
#homepage #nav li									{padding:0 6px 0 6px; margin-right:0 10px 0 10px; border-right:solid 1px #660000; float:left;}
#homepage #nav li.end								{border-right:none;}
	
#homepage #left										{position:absolute; top:10px; left:0; width:220px; height:528px; background:url('../images/bg_homepage_bgleft.gif') top repeat-x #fdefc7;}
#homepage #left #link								{position:absolute; top:2px; left:40px; width:128px; height:60px;}
#homepage #left #text								{position:absolute; top:100px; left:22px; width:184px; z-index:1;}
#homepage #left #photo								{position:absolute; top:337px; left:0;}

#homepage #top										{position:absolute; top:10px; left:226px; width:496px; height:322px; background:url('../images/bg_homepage_bgtop.gif') top no-repeat #fdefc7;}
#homepage #top #text								{position:absolute; top:70px; left:20px; width:457px; z-index:1;}
#homepage #top #photo								{position:absolute; top:100px; left:0;}

#homepage #bottomleft								{position:absolute; top:378px; left:226px; width:245px; height:160px; background:url('../images/bg_homepage_bgbottomleft.gif') top no-repeat #fdefc7;}
#homepage #bottomleft #text							{position:absolute; top:45px; left:20px; z-index:1;}
#homepage #bottomleft #photo						{position:absolute; top:38px; left:0;}

#homepage #bottomright								{position:absolute; top:378px; left:477px; width:245px; height:160px; background:url('../images/bg_homepage_bgbottomright.gif') top no-repeat #fdefc7;}
#homepage #bottomright #text						{position:absolute; top:45px; left:20px; z-index:1;}
#homepage #bottomright #photo						{position:absolute; top:38px; left:0;}

#homepage #bottomright #thanksgiving				{position:relative; z-index:2; width:245px; height:160px; background:#A09931 url('../images/promo_thanksgiving.jpg') top no-repeat;}
#homepage #bottomright #thanksgiving .click			{position:absolute; top:-3px; left:132px; height:19px; width:78px;}

#homepage #shadows									{position:absolute; z-index:-1; top:50px; left:3px; width:722px; height:488px; background:url('../images/bg_homepage_bgshadows_lt.gif') no-repeat;}


/*-------------- MAIN PAGES --------------*/

#mainpage											{width:722px; position:relative; z-index:0;padding-top: 7px;}

#mainpage #nav										{position:absolute; top:48px; left:192px; color:#f6e6bf; z-index:1;  font-size:.69em; font-family: verdana, sans-serif; width: 515px;}
#mainpage #nav a									{color:#660000; font-weight:bold; text-decoration:none;}
#mainpage #nav a:hover								{color:#ffffff;}
#mainpage #nav ul									{list-style:none; overflow: hidden; float: right;}
#mainpage #nav ul li								{padding:0 6px 0 6px; margin-right:0 10px 0 10px; border-right:solid 1px #660000; float:left;}
#mainpage #nav ul li.end							{border-right:none;}
#mainpage #nav ul li a.highlighted 					{text-decoration:underline;}

#mainpage #link										{position:absolute; left:40px; width:128px; height:62px; z-index:1;}

#header												{width:722px; min-height:220px; background: #fdefc7 url("../images/bg_header.gif") no-repeat top left;overflow: hidden;}
#header.holidays									{background:url("../images/header_gcholiday1.jpg") top no-repeat #fdefc7;}
#header #text										{position:absolute; top:95px; left:54px;}
#header #text	p									{font-size:.75em; line-height:1.3em; margin-bottom:.75em; margin-top:.6em;}
#header #food										{margin-top: 90px;height:137px; border-bottom:1px;}

#body												{background:url("../images/bg_mainpage_columns.gif") repeat-y; background-color:#fffcf2; margin-top:5px; width: 722px; }
#body #left											{float:left; width:180px; padding:20px 20px 20px 0;}
#body #left.landing									{padding-top:0;}
#body #left img.landing_promo						{margin:10px 17px 0;}
#body #left p										{font-size:.75em; line-height:1.3em; margin-bottom:.75em;}
#body #left ul										{font-size:.75em; padding:0 0 1em 2em; margin-bottom:1em;}
#body #left ul li									{list-style:none; background:url("../images/menu_bullet.gif") no-repeat; padding:0 0 4px 20px; line-height:1.2em;}
#body #left ul li a									{text-decoration:none; font-weight:bold;}
#body #left ul li a:hover							{text-decoration:underline;}
#body #left ul li ul								{font-size:.7em; padding:.4em 0 0 0;}
#body #left ul li ul li								{list-style:none; background:none; margin-bottom:0; padding:0; line-height:1.4em; font-size:1.3em;}
#body #left ul li ul li a							{font-weight:normal;}
#body #left ul li ul li a.highlighted 				{text-decoration:underline;}
	
#body #right										{float:right; width:470px; padding:20px 25px 50px 0; background:#fffcf2;}
#body #right h1										{font-size:1.2em; }
#body #right h2										{font-size:.8em; font-weight:bold; margin-bottom:1em; color:#7c9439; position:relative; top:.5em;}
#body #right h2.pad									{position:relative; top:0; margin:10px 0 15px 0;}
#body #right p										{font-size:.75em; line-height:1.3em; margin-bottom:.75em; margin-top:.6em;}
#body #right ul										{padding:0 0 1em 2em; font-size:.75em;}
#body #right ul li									{padding:0 0 .5em 0;}
#body #right ol										{padding:0 0 1em 3em; font-size:.75em; }
#body #right ol li									{padding:0 0 .5em 0;}
#body #right ol ol *,
#body #right ul ul *								{font-size:10px;}
#body #right ol ol									{list-style-type:lower-alpha;}


#maincontact label									{width:110px;}					
#menuthumbs											{}
#menuthumbs	td										{width:160px; font-size:.8em; font-weight:bold;}
#menuthumbs	img										{border:solid 1px #a4694b; margin-bottom:8px;}


.googlethumb										{margin-left:16px; text-align:center;}
.googlethumb p										{font-weight:bold;}
.googlethumb img									{border:solid 5px #fff;}

.stockpot											{float:right; margin: 0 0 0 8px;}

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

#footer_main										{position:relative; width:724px; overflow: hidden; background: url(../images/footer_bg.gif) no-repeat right 5px;}
#footer_main p										{font-size: 0.61em; color:#f1e28b; padding:.6em 1em 1em 0;font-family: verdana, sans-serif;}
#footer_main p.links								{float:right; padding-right:3px; padding-top: 4px; }
#footer_main p a									{color:#f1e28b;}
#footer_main .join_eclub							{float: left; margin-top: 5px;}
#footer_main p.footnote								{clear: both; position: relative; top: -6px; padding: 0; margin: 0;}

#footer_home										{position:absolute; top:537px; width:724px; height:2em; background: url(../images/footer_bg.gif) no-repeat right 7px; }
#footer_home p										{font-size: 0.61em; color:#f1e28b; padding:.6em 1em 1em 0;font-family: verdana, sans-serif;}
#footer_home p.links								{float:right; padding: 6px 5px 0 0;}
#footer_home p a									{color:#f1e28b;}
#footer_home .join_eclub							{float: left; margin-top: 7px;}
#footer_home p.footnote								{position: absolute; top: 32px; clear: both;}


/*-------------- LOCATIONS --------------*/

#locations											{font-size:1em; color: #a4694b;}
#locations.landing									{margin-bottom:2em;}
#locations ul 										{list-style:none; display:inline;}
#locations ul li									{float:left; list-style:none;}
#locations ul li a									{background-color:#FDEFC7; text-decoration:none; font-weight:bold; padding:.4em .8em .4em .8em; margin-right:3px; border:solid 1px #A4694B; display:block; }
#locations ul li a.highlight						{background-color:#A4694B; color: #FFFFFF;}
#locations table td									{font-size:11px; padding:7px 4px 7px 10px; vertical-align:top;}
#locations table									{clear:both;}
#tableHeader										{background-color:#A4694B; font-weight:bold; color:#FFFFFF; border-top:solid 1px #85543b; }
.findBottomBorder 									{border-bottom: 1px solid #eccebf;}



/*------------- PROMOTIONS --------------*/

#promotions											{font-size:1em; color: #a4694b;}
#promotions.landing									{margin-bottom:2em;}
#promotions ul 										{list-style:none; display:inline;}
#right #promotions ul li 							{float:left; list-style:none; cursor:pointer; background-color:#FDEFC7; text-decoration:none; font-weight:bold; padding:.4em .8em; border:solid 1px #A4694B; display:block; }
#right #promotions ul li.highlight					{background-color:#A4694B; color:#FFFFFF; cursor:default;}
#body #right #promotions ul li.tab_hover			{background-color:#ECDEB6;}
#body #right #promotions ul li.highlight.tab_hover	{background-color:#A4694B!important; color:#fff;}
#right #promotions p								{font-size:1em; margin-top:0;}
#promotions table td								{width:70%; font-size:11px; padding:7px 4px 7px 10px; vertical-align:top;}
#promotions table td.store							{width:37%;}
#promotions table td.details						{padding:0;}
#promotions table									{clear:both;}
#promotions table table td							{padding:7px 4px 7px 10px;}
#promotions a.promotion-show,							
#promotions a.promotion-hide,
#promotions a.promotion-toggle						{display:inline-block; padding:.5em 10px .5em 0; color:#7c9439; font-weight:bold; cursor:pointer;}
#promotions a.promotion-show,
#promotions a.promotion-hide						{margin-left: 10px; margin-bottom: 15px; background:url(../images/icon_up_arrow.gif) right no-repeat;}
#promotions a.promotion-toggle 						{background: url(../images/icon_down_arrow.gif) no-repeat right;}

table.events {border-bottom: 1px solid #eccebf;}