﻿/*  Famous Bistro
	Travis Duncan
	Mar. 30, 2008
	
	Theme: Burgundy & Gold Elegance
*/

html
{
	/* Every page should default to this style */
	margin: 0px 0px 0px 0px;
	width: 100%;
	height: 100%;
}
body.MainContent
{
	margin: 0px 0px 0px 0px;
	width: 100%;
	height: 100%;
	font-family: Arial;
	background-color: #333333;
}
div.InnerContent
{
	overflow: auto;
	margin: auto;
	width: 720px;
	height: 460px;
	text-align:left;
	font-family: Arial;
	background-color: Maroon;
}

/* TEXT STYLES */
a:link
{
	color: Silver;
	text-decoration: none;
}
a:visited
{
	color: Silver;
	text-decoration: none;
}
a:hover
{
	color: #FFFC00;
	text-decoration: none;
}
a:active
{
	color: Black;
	text-decoration: none;
}
span
{
	/* Descriptions, standard text blocks */
	color: #E5E5E5;
	font-size: 10pt;
}
span.ArtworkDescription
{
	color: Black;
	font-size: 10pt;
	font-style: italic;
	text-align: center;
	font-weight: bold;
}
span.Description
{
	/* Style for product descriptions */
	color: #E5E5E5;
	font-size: 10pt;
	font-weight: normal;
}
span.Prices
{
	/*Style for product prices */
	color: #E5E5E5;
	font-size: 10pt;
	font-style: italic;
}
h5
{
	/* Product/Item name header */
	color: #FFFC00;
	margin-left: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
}
h5.MenuTableHeader
{
	color: #FFFC00;
	margin-left: 0px;
	margin-bottom: 0px;
	margin-right: 0px;
	text-align: center;
}
span.SpecialItemHeader
{
	color: #FFFC00;
	margin: 0px 0px 0px 0px;
	font-weight: bold;
}
h2
{
	/* Product Categories */
	color: #FFFC00;
	font-style: italic;
	text-align: center;
}

i, em
{
	/* Text blocks requiring emphasis */
	color: #FFFC00;
	font-size: 10pt;
	font-weight: bold;
}
p.TextBlock
{
	color: #E5E5E5;
	font-size: 10pt;
	font-weight: bold;
	text-align: center;
}

.horizontalList
{
    margin: 0px;
    display: block;
}
.horizontalList li
{
    display: inline;
}

.horizontalList li:before
{
	content: "  •  ";
}

.horizontalList li:first-child:before
{
	content: "";
}



/* TABLE STYLES */
table.Positioner
{
	/* Our vertically centering table */
	width: 100%;
	height: 100%;
	border-collapse: collapse;
}
table.MainContents
{
	/* The content cell */
	border-collapse: collapse;
	background-color: Maroon;
	height: 480px;
	width: 100%;
	margin-left: auto;
	margin-right: auto;
	margin-top: 0px;
	margin-bottom: 0px;
	text-align: center;
	vertical-align: middle;
}
table.MenuTable
{
	/* Inner-Menu Tables */
	color: #E5E5E5;
	font-size: 10pt;
	font-weight: normal;
	width: 570px;
	margin: auto;
	text-align: center;
	
}

td.MainBorder
{
	/* Border Styling */
	height: 7px;
}
td.HeaderFooter
{
	/* Our "Silver" header/footer styles */
	height: 15px;
	background-color: #333333;
	margin: 0px 0px 0px 0px;
	color: Silver;
	font-weight: bold;
	font-size: 10pt;
	text-align: center;
	font-variant: small-caps;
}
td.SubContentsSpacer
{
	width: 32px;
}
table.SubContents
{
	font-size: 10pt;
	margin: auto;
	text-align: center;
	width: 720px;
	height: 100%;
}
table.Specials
{
	/* Table governing styles of specials output */
	width: 570px;
	margin: auto;
	text-align: left;
	border: solid 1px Black;
	border-collapse: collapse;
	
}
td.SpecialItems
{
	border: solid 1px Black;
	vertical-align: middle;
}





/* Image Styling */
img#TheCafe
{
	height: 291px;
	width: 225px;
	border: 0px;
}
img#StoneDoorway
{
	height: 291px;
	width: 239px;
	border: 0px;
}





/* Miscellaneous Design Elements */
div.BorderRule
{
	/* Orange horizontal rules bordering the main content table */
	color: #E6AD08;
	background-color: #E6AD08;
	height: 2px;
	margin: 2px 0px 2px 0px;
}
hr.CategorySpacer
{
	/* "Underline" of category titles */
	background-color: Black;
	width: 175px;
	border: 0px;
	height: 2px;
}

div.BorderRule hr
{
	display: none;
}
hr.DividingRule
{
	/* Black text-dividing HR */
	color: Black;
	background-color: Black;
}
iframe.GoogleMap
{
	/* Styling for google's iframe code */
	height: 380px;
	width: 705px;
	border: 0px;
	margin: 0px 0px 0px 0px;
}
iframe.MenuContent
{
	/*Styling for our menu's iframe code */
	height: 380px;
	width: 705px;
	border: 0px;
	margin: 0px 0px 0px 0px;
}
