﻿/* Quarter CSS - April 2008 */

/* Zeroing elements to improve cross browser behaviour */
html, body, ul, ol, li, p, h1, h2, h3, h4, h5, h6, form, fieldset
{
    margin: 0;
	padding: 0;
	border: 0;
}
html, body, form {
    height: 100%;
}
/* Styling main elements */
body {
    background-image: url('../images/bgPattern.jpg');
}
img { /* Prevents blue box */
	border:none;
}
p {
	font-family: "Gill Sans", "Gill Sans MT", Arial;
	font-size:12px;
}
h1 {
	font-family: "Gill Sans", "Gill Sans MT", Arial;
	font-size:12px;
	font-weight:bold;
}
a {
	color:#D92B08;
}
        /*  Styles Used for the menus and CMS system
            Headings are used to display the menus correctly. */
            
                h2 { /* MENU ITEM HEADING */
	                font-family: "Gill Sans", "Gill Sans MT", Arial;
	                font-size:12px;
	                color:#1E3512;
	                margin-top:5px;
	                font-weight:normal;
                }
                h3 { /* MENU ITEM DESCRIPTION */
	                font-family: "Gill Sans", "Gill Sans MT", Arial;
	                font-size:11px;
	                color:#637334;
	                font-weight:normal;
                }
         /* Log in */
                .login {
                    font-family: "Gill Sans", "Gill Sans MT", Arial;
	                font-size:12px;
	                color:#1E3512;
                }

/* Structural elements */
#paperRepeater { /* Used on index, no column markings on image */
	background-image:url(../images/paper/finalStrip.jpg);
	background-repeat:repeat-y;
	width:759px;
	margin-left:34px;
	margin-top:32px;
	min-height:100%;
	float:left;
}
#paperRepeaterTwoColumns { /* Used on menu pages and about, image has left column */
	background-image:url(../images/paper/finalStripTwoColumns.jpg);
	background-repeat:repeat-y;
	width:759px;
	margin-left:34px;
	margin-top:32px;
	min-height:100%; /* This will not work for IE 6 - Pass in conditional comments for height:100% on individual pages */
	float:left; /* This is given float property so page expands with the floated columns */
}
#leftColumn { /* Main wrapper for left column content */
	width:150px;
	float:left;
}
#rightColumn { /* Main wrapper for right column content */
	width:604px;
	float:right; /* Note the above float given to paperRepeater to cause expansion */
}
#leftHeader { /* Required for map/contact page that uses just logo header image */
}
#leftNavigation { /* Contains main navigation on all pages. UL styled below for spacing of menu */
	margin-top:6px;
}
#leftNavigation ul {
	list-style:none;
	margin-left:30px;
}
#leftNavigation li {
	margin-bottom:5px;
}
#leftAddress { /* Contains the image that holds address on every page */
	margin-left:29px;
	margin-top:232px;
}
#openHours 
{
    margin-left:13px;
    margin-bottom:29px;
}
#rightContent { /* Used in the menu pages and about page. Holds a table */
	margin-top:6px;
	margin-bottom:29px;
}
#menuItems { /* Container for menu lists on food pages*/
}
#rightMap { /* Used as a container on the map page */
	margin-left:2px;
	width:602px;
}

/* Styling the food and drink navigation system -------------- */
#mainMenu {
	margin-bottom:18px;
}
#mainMenu ul {
	list-style:none;
}
#mainMenu a { 
	font-family: "Gill Sans", "Gill Sans MT", Arial;
	font-size:12px;
	text-decoration:none;
	color:#FFFFFF;
	background-color:#97A278;
	display:block;
	padding-left:4px;
	padding-bottom:1px;
	margin-bottom:2px;
}
#mainMenu a:hover {
	background-color:#435607;
}
.mainMenuSelected {
	font-family: "Gill Sans", "Gill Sans MT", Arial;
	font-size:12px;
	text-decoration:none;
	color:#FFFFFF;
	display:block;
	padding-left:4px;
	padding-bottom:1px;
	margin-bottom:2px;
	background-color:#435607;
}
#breakfastMenu {
	margin-bottom:18px;
}
#breakfastMenu ul {
	list-style:none;
}
#breakfastMenu a { 
	font-family: "Gill Sans", "Gill Sans MT", Arial;
	font-size:12px;
	text-decoration:none;
	color:#FFFFFF;
	background-color:#EDAE9D;
	display:block;
	padding-left:4px;
	padding-bottom:1px;
	margin-bottom:2px;
}
#breakfastMenu a:hover {
	background-color:#EA6D4D;
}
.breakfastMenuSelected {
	font-family: "Gill Sans", "Gill Sans MT", Arial;
	font-size:12px;
	text-decoration:none;
	color:#FFFFFF;
	display:block;
	padding-left:4px;
	padding-bottom:1px;
	margin-bottom:2px;
	background-color:#EA6D4D;
}
#childrensMenu {
	margin-bottom:18px;
}
#childrensMenu ul {
	list-style:none;
}
#childrensMenu a { 
	font-family: "Gill Sans", "Gill Sans MT", Arial;
	font-size:12px;
	text-decoration:none;
	color:#FFFFFF;
	background-color:#73795D;
	display:block;
	padding-left:4px;
	padding-bottom:1px;
	margin-bottom:2px;
}
#childrensMenu a:hover {
	background-color:#1D3511;
}
.childrensMenuSelected {
	font-family: "Gill Sans", "Gill Sans MT", Arial;
	font-size:12px;
	text-decoration:none;
	color:#FFFFFF;
	display:block;
	padding-left:4px;
	padding-bottom:1px;
	margin-bottom:2px;
	background-color:#1D3511;
}
#drinksMenu {
	margin-bottom:18px;
}
#drinksMenu ul {
	list-style:none;
}
#drinksMenu a { 
	font-family: "Gill Sans", "Gill Sans MT", Arial;
	font-size:12px;
	text-decoration:none;
	color:#FFFFFF;
	background-color:#E58B73;
	display:block;
	padding-left:4px;
	padding-bottom:1px;
	margin-bottom:2px;
}
#drinksMenu a:hover {
	background-color:#E23000;
}
.drinksMenuSelected {
	font-family: "Gill Sans", "Gill Sans MT", Arial;
	font-size:12px;
	text-decoration:none;
	color:#FFFFFF;
	display:block;
	padding-left:4px;
	padding-bottom:1px;
	margin-bottom:2px;
	background-color:#E23000;
}
/*-- Christmas --*/
#christmasMenu {
	margin-bottom:2px;
}
#christmasMenu ul {
	list-style:none;
}
#christmasMenu a { 
	font-family: "Gill Sans", "Gill Sans MT", Arial;
	font-size:12px;
	text-decoration:none;
	color:#FFFFFF;
	background-color:#E58B73;
	display:block;
	padding-left:4px;
	padding-bottom:1px;
	margin-bottom:2px;
}
#christmasMenu a:hover {
	background-color:#E23000;
}
.christmasMenuSelected {
	font-family: "Gill Sans", "Gill Sans MT", Arial;
	font-size:12px;
	text-decoration:none;
	color:#FFFFFF;
	display:block;
	padding-left:4px;
	padding-bottom:1px;
	margin-bottom:2px;
	background-color:#E23000;
}
#christmasTermsMenu {
	margin-bottom:18px;
}
#christmasTermsMenu ul {
	list-style:none;
}
#christmasTermsMenu a { 
	font-family: "Gill Sans", "Gill Sans MT", Arial;
	font-size:12px;
	text-decoration:none;
	color:#FFFFFF;
	background-color:#A2AA83;
	display:block;
	padding-left:4px;
	padding-bottom:1px;
	margin-bottom:2px;
}
#christmasTermsMenu a:hover {
	background-color:#435607;
}
.christmasTermsSelected {
	font-family: "Gill Sans", "Gill Sans MT", Arial;
	font-size:12px;
	text-decoration:none;
	color:#FFFFFF;
	display:block;
	padding-left:4px;
	padding-bottom:1px;
	margin-bottom:2px;
	background-color:#435607;
}
.christmasStar 
{
    padding:10px 0px;
}
/* End styling food and drink navigation ----------------------- */

/* Styling food menus */
#menuTable {
	margin-left:15px;
	margin-top:-5px;
}

#aboutUsContent {
	margin-left:15px;
}

#whereMenusLinks {
	font-family: "Gill Sans", "Gill Sans MT", Arial;
	font-size:11px;
	margin-left:15px;
}
#whereMenusLinks ul {
	list-style:none;
}
#whereMenusLinks a {
	font-family: "Gill Sans", "Gill Sans MT", Arial;
	font-size:11px;
	text-decoration:none;
	color:#435607;
}
#whereMenusLinks a:hover {
	color:#EB6F4D;
}
