/* THE STORE RESTAURANTS TEMPLATE STYLESHEET */

body {
	background-color: #EEEEEE;
	margin: 0px;
}

body,
p,
td,
th,
a,
a:visited 
{
	color: #000000;

	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px; 

	line-height: 14px;
	

}

p
{
        margin-top:1px;
        margin-bottom:5px;
}

a,
a:visited
{
  	   
}
a:hover {
       text-decoration: underline;
}

/* TOP MENU */

table.moduletable-topMenu
{
	height: 30px;
	width: 783px;

	background-color: #000000;

	overflow: hidden;
	vertical-align: middle;
	
	bottom: 0;
}

a.mainlevel-topMenu,
a.mainlevel-topMenu:visited
{ color: #FFFFFF; font-family: "Times New Roman", Times, serif; font-size: 11px; font-weight: bold; text-transform: uppercase; text-align: center; background-color: #000000; display: block; float: left; height: 20px; margin: 0 7px; padding: 5px 6px 4px; 	text-decoration: none;}

a.mainlevel-topMenu:hover
{
	background-color: #FFFFFF;
	color: #999999;
	text-decoration: none;
}

a.mainlevel-topMenu#active_menu-topMenu
{ color: #FFFFFF; background-color: #A51317; }
a.mainlevel-topMenu#active_menu-topMenu:hover
{ color: #999999; background-color: #FFFFFF; }

/******* LEFT MENU *******/

/*		table layout		*/
table.moduletable_leftMenu
{
	width: 203px;
	
	background-color: #000000;
	
	padding-bottom: 9px;

}

.moduletable_leftMenu table
{
	background-color: #000000;
	

	padding-bottom: 9px;
}
/*		menu items 		*/
.moduletable_leftMenu table td
{
	background-image: url(../images/left_nav_item_background.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	height: 30px;
	vertical-align: middle;
	padding-left: 23px;
	padding-top: 9px;
}

/*		links		*/
.moduletable_leftMenu,
.moduletable_leftMenu th,
.moduletable_leftMenu a,
.moduletable_leftMenu a:hover,
.moduletable_leftMenu a:visited
{
	font-family: "Times New Roman", Times, serif;
	text-transform: uppercase;
	color: #FFFFFF;
		text-decoration: none;
}


/* CONTENT */

td .content
{
	vertical-align: top;
	padding: 9px;
}

table .content
{
	vertical-align: top;
	top:0px;

}
table .content td
{
	vertical-align: top;
	top:0px;
}

.contentpaneopen
{
	width: 530px;
}
h1,
.componentheading,
a .contentpagetitle_eventsBlog,
.contentpagetitle_eventsBlog,
.contentheading,
.componentheading_eventsBlog,
.contentheading_eventsBlog
{
	font-family: "Times New Roman", Times, serif !important; 
	font-size: 16px !important;
	font-weight: bold !important;
	line-height: 24px !important;
	color: #A51317!important;
	text-transform: uppercase !important;
	padding-left: 0 !important;

}

h2,
h2 a,
a h2,
.blogsection

{ color: #05433d !important; font-family: "Times New Roman", Times, serif !important; font-size: 14px !important; font-weight: bold; line-height: 16px !important; margin-top: 20px ! important; margin-bottom: 0 ! important; text-transform: uppercase; padding-left: 0; }

.photoContainer
{
	border: solid 2px #05433d;
}





.photoCaption
{
	color: #497673;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: oblique;
	width: auto;
	text-align: right;
	padding-left: 9px;
	padding-top: 25px;
}

/* BOTTOM */
/* menuBottom */

.moduletable-menuBottom 
{
	margin-top:50px;
}

.mainlevel-menuBottom,
a.mainlevel-menuBottom:hover,
a.mainlevel-menuBottom:visited 
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	text-decoration: none;
	margin-left: 1px;
	margin-right: 1px;

}

a.mainlevel-menuBottom:hover  {
	text-decoration: underline;
}
/* ADDRESS */
.moduletable_bottomAddress
{
	margin-top: 25px;
	border-top: 1px solid #F4F1E9;
}

.moduletable_bottomAddress,
.moduletable_bottomAddress td,
.moduletable_bottomAddress p,
.moduletable_bottomAddress a,
.moduletable_bottomAddress a:hover,
.moduletable_bottomAddress a:visited
{
	color: #666666;

	font-family: "Times New Roman", Times, serif;
	font-variant: small-caps;
	line-height: 16px;
}

/* CREDITS */
.moduletable-credits
{
	height: 14px;
	margin-top: 14px;
}

.moduletable-credits,
.moduletable-credits td,
.moduletable-credits p,
.moduletable-credits a,
.moduletable-credits a:hover,
.moduletable-credits a:visited
{
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #ffffff;
	background-color: #A51317;

	margin-bottom: 8px;
}

/* FOOD MENUS */

.foodMenuSectionTable {
	margin-bottom: 20px;
	background-color: #FFFFFF;
}

.foodMenuSection {
	width: 530px;
}

.foodMenuSectionHeaderTable { width: 480px; margin: 20px 25px; border-bottom: 3px groove #333333; }

.foodMenuSectionHeader {
	font-size: 23px;
	font-variant: small-caps;
	color: #333333;
	font-weight: 500;
	font-family: "Times New Roman", Times, serif;
	text-align: center;
}

.foodMenuItem {
	margin-top: 0px;
	margin-right: 0px;
	margin-left: 0px;
	margin-bottom: 0px;
}

.foodMenuItemHeader {
	width: 480px;
	height: 16px;
	
	margin-top: 5px;
	margin-right: 25px;
	margin-left: 25px;
	margin-bottom: 5px;

}
.foodMenuItemTitle {
	width: 380px;
	height: 16px;
	
	color: #990000;

	font-size: 16px;
	font-family: "Times New Roman", Times, serif;
	font-variant: small-caps;
	font-weight: bold;

	text-align: left;
	text-decoration: none;

	vertical-align: bottom;
}
.foodMenuItemPrice {
	width: 100px;
	height: 12px;
	color: #666666;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	text-align: right;
	vertical-align: bottom;
	text-transform: uppercase;
}

.foodMenuItemDescriptionTable
{
	width: 240px;
	margin-left: 25px;
	margin-bottom: 10px;

}

.foodMenuItemDescription
{
	color: #000000;

	font-style: oblique;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;

}

.foodMenuExtension {
	width: 480px;
	height: 16px;
	
	margin-top: 5px;
	margin-right: 25px;
	margin-left: 25px;
	margin-bottom: 5px;

}
.foodMenuExtensionDescription {
	width: 380px;

	color: #666666;
	
	font-family: Arial, Helvetica, sans-serif;
	font-variant: small-caps;
	font-size: 12px;
	font-weight: normal;
}

.foodMenuExtensionPrice {
	width: 100px;
	height: 12px;
	color: #666666;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	text-align: right;
	vertical-align: bottom;
	text-transform: uppercase;
}

.foodMenuCommentTable { width: 280px; padding-bottom: 9px; margin-left: 120px; margin-bottom: 10px; margin-top: 25px; background-color: #FFFFFF; border-color: #999999 #999999 #999999 #990000; border-style: solid solid solid groove; border-width: 1px 1px 1px 2px; }

.foodMenuComment {
	color: #000000;

	font-family: "Times New Roman", Times, serif;
	font-style: oblique;
	font-size: 13px;

	text-align: left;

	padding: 5px
}

.foodMenuChoiceTable {

	width: 480px;
	
	padding-bottom: 9px;
	
	margin-left: 25px;
	margin-bottom: 0px;
	margin-top: 25px;
}
.foodMenuChoice {
	color: #666666;
	font-family: "Times New Roman", Times, serif;
	font-size: 14px;
	text-align: center;
	padding: 10px;
	padding-top: 5px;
	padding-bottom: 0px;
	text-transform: capitalize;
	font-variant: small-caps;
	font-weight: bold;
	border-bottom-color: #666666;
	border-bottom-style: solid;
	border-bottom-width: 1px;
}

/* EVENTS BLOG */
.blog_eventsBlog table.contentpaneopen_eventsBlog
{
	background-color: #FFFFFF;

	width: 100%;
	height: 100%;
	
	padding: 0;
	
	margin: 0;

}

table.blog_eventsBlog
{
	width: 530px;
	overflow: hidden;
}

table.blog_eventsBlog td
{
	padding: 6px;
}

table.contentpaneopen_eventsBlog td
{
	padding: 2px;
}

.readon_eventsBlog,
.back_button,
.back_button a,
.back_button a:visited,
.back_button a:hover
{
	font-weight: bold ! important;
	font-size: 10px ! important;
	float: right ! important;
	color: #05433d! important;
	text-decoration: underline ! important;
}

.blogsection
{
	text-decoration: underline ! important;
	margin-bottom: 8px;
}

.blog_more_eventsBlog div
 {
 visibility:hidden;
 display:none;
 }

.blog_more_eventsBlog li
{
margin-bottom: 8px;
list-style: square;
text-indent: 0px;
list-style-position: outside;
}
