/*** Color reference ***

maroon - light	#512016
maroon - dark	#45180f
orange - dark	#8c4c28
orange - light	#c66721
purple - light	#f39af4
purple - dark	#bd64be
tan				#e0d0b1

*/


/*** Global Styles ***/

body { margin:0; padding:0; background:#512016; color:#BF7F5B; font-family:verdana; font-size:x-small; }

/*
PRE - FONT COLOR CHANGE BODY DEFINITION
body { margin:0; padding:0; background:#512016; color:#9d5d39; font-family:verdana; font-size:x-small; } 
*/
a { color:#c66721; }
img { border:0; }
form { margin:0; padding:0; }

p { margin:0; padding:0 0 1.5em 0; }
ul { margin-top:0; margin-bottom:0; padding-top:0; padding-bottom:1.5em; }
h1 { margin:0; padding: 0; font-size:160%; }
h2 { margin:0; padding: 0; font-size:140%; }
h3 { margin:0; padding: 0; font-size:120%; }

.floatleft { float:left; }
.floatright { float:right; }

img.floatleft { float:left; margin:0 10px 10px 0; }
img.floatright { float:right; margin:0 0 10px 10px; }

/*** Main Structure ***/

#site_wrapper { width:900px; margin:auto; position:relative; }
.home { background:url(/Images/home_bg.aspx) 0 0 no-repeat; min-height: 478px; }
.interior { background:url(/Images/site_bg.aspx) 0 0 no-repeat; }

#flash { left:236px; top:55px; position:absolute; }
#volume object { left:757px; top:338px; position:absolute; }
#home_text { padding-left:460px; padding-top:387px; color:#e0d0b1; line-height:1.8em; }

#header { height:55px; }
.home #header { height: 470px; }

#footer { margin-top:20px; padding-left:23px; }


/*** Navigation ***/

#navigation { position:absolute; left:220px; top:29px; }
#navigation ul { list-style:none; margin:0; padding:0; }
#navigation ul li { float:left; }
#navigation ul li a { float:left; height:26px; display:inline; text-indent:-9999px; }

#menuElem_LI_0_1 a				{ width:79px; background:url(/Images/navigation.aspx) 0 0 no-repeat; }
#menuElem_LI_0_1 a:hover,
#menuElem_LI_0_1.CMSListMenuHighlightedLI a	{ width:79px; background:url(/Images/navigation.aspx) 0 -26px no-repeat; }

#menuElem_LI_0_2 a				{ width:119px; background:url(/Images/navigation.aspx) -79px 0 no-repeat; }
#menuElem_LI_0_2 a:hover,
#menuElem_LI_0_2.CMSListMenuHighlightedLI a	{ width:119px; background:url(/Images/navigation.aspx) -79px -26px no-repeat; }

#menuElem_LI_0_3 a				{ width:161px; background:url(/Images/navigation.aspx) -198px 0 no-repeat; }
#menuElem_LI_0_3 a:hover,
#menuElem_LI_0_3.CMSListMenuHighlightedLI a	{ width:161px; background:url(/Images/navigation.aspx) -198px -26px no-repeat; }

#menuElem_LI_0_4 a				{ width:123px; background:url(/Images/navigation.aspx) -359px 0 no-repeat; }
#menuElem_LI_0_4 a:hover,
#menuElem_LI_0_4.CMSListMenuHighlightedLI a	{ width:123px; background:url(/Images/navigation.aspx) -359px -26px no-repeat; }

#menuElem_LI_0_5 a				{ width:114px; background:url(/Images/navigation.aspx) -482px 0 no-repeat; }
#menuElem_LI_0_5 a:hover,
#menuElem_LI_0_5.CMSListMenuHighlightedLI a	{ width:114px; background:url(/Images/navigation.aspx) -482px -26px no-repeat; }

#menuElem_LI_0_6 a				{ width:72px; background:url(/Images/navigation.aspx) -596px 0 no-repeat; }
#menuElem_LI_0_6 a:hover,
#menuElem_LI_0_6.CMSListMenuHighlightedLI a	{ width:72px; background:url(/Images/navigation.aspx) -596px -26px no-repeat; }


/*** Content ***/

.interior #content { width:568px; min-height:300px; padding:15px 80px 0 90px; margin-left:147px; background:url(/Images/content_bg.aspx) 0 0 repeat-y; color:#BF7F5B; }
*html .interior #content { height:300px; }
#content table td { color:#BF7F5B; }
.home #content { position: absolute; top: 386px; left: 460px; width: 400px; font-family: verdana, sans-serif; font-size: smaller; line-height: 18px; color: #e0d0b1; }
#content_bottom { width:738px; height:10px; margin-left:147px; background:url(/Images/content_bottom.aspx) 0 0 no-repeat; }

#home_link { z-index:1; position:absolute; left:13px; top:23px; width:152px; height:191px; background:url(/Images/home_link.aspx) 0 0 no-repeat; text-indent:-9999px; }

#subnav { width:750px; margin-left:126px; height:43px; border-right:solid 1px #8d7e58; background:url(/Images/subnav_bg.aspx) right 0 no-repeat; }
#subnav h2 { float:left; text-indent:-9999px; height:43px; }
#subnav ul { float:right; display:inline; list-style:none; margin:16px 20px 0 0; padding:0; }
#subnav ul li { float:left; }
#subnav ul li a { float:left; display:inline; font-weight:bold; margin-left:20px; text-decoration:none; color:#7c2708; }
#subnav ul li a:hover { color:#fe5313; }
#subnav ul li.CMSListMenuHighlightedLI a { color:#fe5313; }

.our_menu { width:150px; background:url(/Images/header_our-menu.aspx) 40px center  no-repeat; }
.entertainment { width:200px; background:url(/Images/header_entertainment.aspx) 40px center  no-repeat; }
.about_us { width:200px; background:url(/Images/header_about-us.aspx) 40px center  no-repeat; }
.catering { width:200px; background:url(/Images/header_catering.aspx) 40px center  no-repeat; }
.news { width:200px; background:url(/Images/header_news.aspx) 40px center  no-repeat; }



.alt_row { background:#512016; }

.calendar_table { width:564px; margin-bottom:1.5em;  border-bottom:solid 1px #8d7e58; }
.calendar_table th { vertical-align:top; height:46px; background:url(/Images/header_this-month-at-sugas.aspx) 0 0 no-repeat; }
.calendar_table td { padding-top:5px; padding-bottom:5px; }

#calendar_search { float:right; width:150px; margin-top:6px; left:12px; position:relative; }

#calendar_search input { float:left; margin-top:0; background:#35130a; color:#BF7F5B; border:solid 1px #512016; font-size:90%; padding:3px; }

#calendar_search a { float:right; text-indent:-9999px; padding:3px 2px; width:8px; height:16px; background:url(/Images/go2.aspx) center center no-repeat; }

.calendar_col1 { width:50px; padding-left:10px; font-weight:bold; color:#bd64be; }
.calendar_col2 { width:50px; padding-left:5px; font-weight:bold; color:#bd64be; }
.calendar_col3 { width:290px; padding-left:5px; font-weight:bold; color:#f39af4; }
.calendar_col4 { width:149px; padding-left:5px; }

.more_link { font-weight:bold; color:#c66721; text-decoration:none; }
.more_link:hover { text-decoration:underline; }

#featured_artist { min-height:160px; padding-left:243px; padding-top:40px; background:url(/Images/featured_artist_bg.aspx) 0 0 no-repeat; }
*html #featured_artist { height:160px; }
#featured_artist h3 { font-family:'Times New Roman'; color:#bd64be; }
#featured_artist { line-height:1.7em; }

#featured_artist p { padding-bottom:0.5em; }

.menu_table { width:564px; margin-bottom:1.5em; vertical-align:top; line-height:1.7em; }
.menu_col1 { color:#bd64be; padding:2px 0; font-weight:bold; font-family:'Times New Roman'; font-size:130%; width:364px; }
.menu_col2 { color:#bd64be; padding:2px 0; font-weight:bold; font-family:'Times New Roman'; font-size:130%; width:100px; text-align:right; }

.appetizers { height:37px; background:url(/Images/header_appetizers.aspx) 0 0 no-repeat; }
.salads { height:37px; background:url(/Images/header_salads.aspx) 0 0 no-repeat; }
.inspirations { height:37px;  background:url(/Images/header_Inspirations.aspx) 0 0  no-repeat; }
.sandwiches { height:37px;  background:url(/Images/header_sandwiches.aspx) 0 0  no-repeat; }
.main { height:37px;  background:url(/Images/header_MainEvents.aspx) 0 0  no-repeat; }
.southern { height:37px;  background:url(/Images/header_UniquelySouthern.aspx) 0 0  no-repeat; }
.fowl { height:37px;  background:url(/Images/header_FowlPlay.aspx) 0 0  no-repeat; }
.pond { height:37px;  background:url(/Images/header_FromthePond.aspx) 0 0  no-repeat; }
.eggs { height:37px;  background:url(/Images/header_EggSpecialties.aspx) 0 0  no-repeat; }
.pankcakes { height:37px;  background:url(/Images/header_PancakesMore.aspx) 0 0  no-repeat; }
.suggestions { height:37px;  background:url(/Images/header_ChefsSuggestions.aspx) 0 0  no-repeat; }
.hoof { height:37px;  background:url(/Images/header_OfftheHoof.aspx) 0 0  no-repeat; }

/*** Footer ***/

#footer a { font-weight:bold; text-decoration:none; padding:0 5px; }
#footer a:hover { text-decoration:underline; }
#footer input { float:left; border:solid 1px #8c4c28; color:#8c4c28; background:#45180f; font-size:90%; padding:3px; }
#search_button { float:left; padding:3px 5px; width:8px; height:16px; background:url(/Images/go.aspx) center center no-repeat; text-indent:-9999px; }
.search_button { float:left; padding:3px 5px; width:8px; height:16px;}

.footerlinks { padding-left:0px; margin-top:4px; }
.copyright  { color: #8c4c28; padding-left:10px; margin-top:4px; }




.search-button { background:transparent !important; }