body, html 		{margin: 0; padding: 0; font-family: Arial, Helvetica, sans-serif; color: #2d2d2d;}
body			{background-image: url('../images/bgr_page2.jpg'); background-color: #b0712f;}
p 				{} /* font-size: 12px; margin: 0 0 1em 0; padding: 0; */
a 				{text-decoration: none; color: #35a211;}
a:hover 		{color: #c00000; text-decoration: underline;}
td 				{font-style : normal; font-family : Arial, Helvetica, sans-serif; font-size : 9pt; vertical-align: top;}
img 			{border: 0;}
.clear			{clear: both;}

h1, h2, h3, h4 {font-family: Arial, Helvetica, sans-serif; color: #c00000;}
h1 {font-size : 18px; font-weight: normal; margin:0 0 7px 0; padding:0; line-height: 1.1em;}
h2 {font-size : 16px; font-weight: bold; margin:0 0 7px 0; padding:0; line-height: 1.1em;}
h3 {font-size : 14px; font-weight: bold; margin:0 0 6px 0; padding:0; line-height: 1.1em;}
h4 {font-size : 12px; font-weight: bold; margin:0 0 3px 0; padding:0; line-height: 1.1em;}

#topGradient {}

/* Framesets */
#header,
#content,
#bottom,
#footer 	{width: 956px; margin: 0 auto 0 auto;}

#logoPrint {display: none;}

/* Header */
#header 			{position: relative;}
#header #logo 		{position: absolute; top: 0; left: 0;}
#header #mainNav 	{}
#header #contactInfo 			{position: absolute; top: 70px; left: 815px; font-size: 12px; line-height: 1.1em;}
#header #contactInfo a 			{color: #c00000;}
#header #contactInfo a:hover 	{color: #ffffff; text-decoration: none;}

/* Content */
#content 			{padding: 0; height: 100%; font-size: 12px; background-image: url('../images/bgr_container_shadow.png'); background-repeat: repeat-y;}
#content .mainCopy 	{width: 850px; padding: 20px 0 30px 20px; border: 0px solid #FF0000;}

#hpPanel 					{background-image: url('../images/bgr_hp.jpg'); background-repeat: no-repeat; padding: 0 0 0 0; margin: 0 6px 0 4px; background-color: #ffebcb;}
#hpContent 					{background-image: url('../images/bgr_hp_content.png'); background-repeat: repeat-y;}
#hpPanel .colOne 			{width: 310px; float: left;}
#hpPanel .colOne .copy 		{padding: 5px 25px 10px 25px;}
#hpPanel .colOne .welcome 	{font-size: 14px; line-height: 1.2em;}
#hpPanel .colTwo 			{width: 636px; float: left;}
#hpPanel .colTwo .panelOne 	{width: 300px; float: left;}
#hpPanel .colTwo .panelTwo 	{width: 320px; float: left;}
#panelHeaders 				{background-image: url('../images/bgr_panel_headers.png'); padding: 5px 0 5px 0;}

#video {margin: 15px 0 0 15px; }
#videoCaption   {margin-left: 20px; font-size: 11px;}

#pageContent 			{background-color: #FFFFFF; background-image: url('../images/bgr_page_content.jpg'); background-repeat: repeat-x; background-position: bottom; margin: 0 6px 0 4px;}
#pageContent .copy 		{padding: 25px;}

ul.eventList 				{margin: 0; padding: 0 0 0 20px; list-style: none; width: 290px;}
ul.eventList li 			{border-bottom: 1px solid #f2bc66; padding: 5px 0 5px 0; clear: both; font-size: 11px; line-height: 1.1em;}
ul.eventList .preview 		{width: 89px; height: 67px; float: left; margin: 0 15px 0 0; background-image: url('../images/bgr_event_tbn.gif'); background-repeat: no-repeat;}
ul.eventList .preview img 	{margin: 3px 0 0 3px;}
ul.eventList a 				{color: #2d2d2d;}
ul.eventList a:hover 		{color: #c00000; text-decoration: none;}
img.bullet01 {margin: 0 0 0 5px;}

.mealPhoto 	        {float: left; margin: 0 15px 20px 0; border: 1px solid #e6d2b3;}
.mealDescription 	{float: left; font-size: 11px; line-height: 1.1em;}  

/* Photos */
.left 		{float: left; padding: 0 0 0 0; margin: 0 20px 25px 0; border: 1px solid #bee2c6}
.right 		{float: right; padding: 0 0 0 0; margin: 0 0 25px 20px;}

/* Bottom panel */
#contentShadow,
#bottomPanel 					{margin: 0 0 0 -2px; width: 950px;}
#bottomContent 					{background-image: url('../images/bgr_gradient.gif'); background-repeat: repeat-x; background-color: #570000; color: #FFFFFF; border-left: 1px solid #7d3d34; border-right: 1px solid #4d0000;}
#bottomLinks 					{margin: 0 0 0 25px; padding: 0; list-style: none;}
#bottomLinks li 				{float: left; padding: 0 70px 15px 0; background-repeat: no-repeat;}
#bottomLinks li a 				{color: #e78833; font-weight: bold; display: block; line-height: 1em;}
#bottomLinks li a:hover 		{color: #ffffff; text-decoration: none;}
#bottomLinks li#icoEmail 		{background-image: url('../images/ico_email.gif');}
#bottomLinks li#icoDirections 	{background-image: url('../images/ico_directions.gif');}
#bottomLinks li#icoNewsletter 	{background-image: url('../images/ico_newsletter.gif');}
#bottomLinks li#icoEmail a		{padding: 10px 0 0 45px;}
#bottomLinks li#icoDirections a	{padding: 10px 0 0 52px;}
#bottomLinks li#icoNewsletter a	{padding: 10px 0 0 55px;}
#orderToGo 						{float: right; color: #e78833; font-size: 18px; letter-spacing: -1px; padding: 15px 25px 15px 0;}
#orderToGo span 				{color: #FFFFFF}

/* Footer */
#footer 			{line-height: 1em; padding: 7px 0 0 0; clear: both; font-size: 11px; color: #FFFFFF;}
#footer #copyright 	{float: left;}
#footer #bottomnav 	{float: right; padding: 0 0 5px 0; text-align: right;}
#footer a 			{padding: 0 2px 0 2px; color: #ffffff}
#footer a:hover 	{text-decoration: underline;}


/* Forms */
form 				{padding: 0px; margin: 0px;}
input, textarea 	{border: 1px solid #9e9e9e; font-family: Arial, Helvetica, sans-serif; font-size: 11px;}
input.submit 		{border: 1px solid orange; padding: 0px 0px 0px 0px; margin: 5px 0px 0px 0px; background-color: #c00000; color: #ffffff; font-weight: bold;}


/* Sub Navigation */
.rightPanel 			{width: 150px; float: right; padding: 0px 20px 20px 0; margin: 0 30px 30px 0; font-size : 9pt; border-left: 0px solid #d6e8ee; vertical-align: top; }
ul.subNav 				{list-style: none; margin: 0 0 10px 0; padding: 0;}
ul.subNav li 			{border-bottom: 1px solid #eeeeee; padding: 2px 0 3px 10px;}
ul.subNav li a 			{font-weight: bold;}
ul.subNav li a:hover 	{text-decoration: none;}

.nomargin   {margin:0;}
.hGreen     {color: #35A248;}

/* Event Images */
#eventImages 	{border-top: 3px solid #b5121b; background-image: url(../images/bgr_page2.jpg); background-repeat: repeat-x; background-color: #FFFFFF; padding: 15px 0 0 10px; font-size: 11px; text-align: left;}
#eventImages .note {text-align: left; padding: 0 0 0 20px;}

#eventDetail img		{border: 0;}
#eventDetail td 		{}
#eventDetail a 			{color: #b5121b; width: 81px; display: block;border: 4px solid #FFFFFF;}
#eventDetail a:hover 	{text-decoration: none; border: 4px solid #c00000;} 

a.menuButton        {display: block; float: left; background: #b5121b; padding: 3px 12px 3px 12px; border: solid 1px orange;}
a.menuButton        {}
a.menuButton        {color: #FFFFFF; font-weight: bold;}
a.menuButton:hover  {color: orange; font-weight: bold;}