﻿/*  Famous Bistro
	Travis Duncan
	Mar. 30, 2008

	Updated: 1/2/2011	
	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.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;
}

h5.DataTableHeader
{
	color: #FFFC00;
	margin: 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;
}

/* LIST STYLES */

.horizontalList
{
	margin: 0px;
	display: block;
}

.horizontalList li, ul.SpecialsItemList li
{
	display: inline;
}

.horizontalList li:before
{
	content: "  •  ";
}

.horizontalList li:first-child:before
{
	content: "";
}

ul.SpecialsItemList
{
	margin: 0px;
	padding: 0px;
}

ul.SpecialsItemList li h5
{
	margin: 8px 0px 8px 0px;
}

/* 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: center;
	border-collapse: collapse;
}

table.Specials tr
{
	border-bottom: 1px solid Black;
}

td.SpecialsDateCell
{
	border-right: 1px solid Black;
}

td.SpecialsDateCell, td.SpecialsLunchCell
{
	padding: 0px 5px 0px 5px;
}

td.SpecialItems
{
	border: solid 1px Black;
	vertical-align: middle;
}

td.SpecialsDateCell h5
{
	margin: 0px;
}

td.SpecialsDinnerCell ul.SpecialsItemList li h5
{
	margin-bottom: 0px;
}

td.SpecialsDinnerCell
{
	padding: 0px 5px 8px 0px;
}


/* 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;
}
