﻿@charset "utf-8";
/* CSS Document */
		
/*------------------------------------ Main Body -----------------------------------*/
body {
/* set the background image and tile it then set the fixed-width to 800px */
/*	background-color: #784501;  medium/dark orange */
/*	background-color: #472600;  dark orange/brown */
/* 	background-color: #97755c;  light brown color (matches the wood buttons) */
	background-color: #6a5844;
	padding:0px;
	margin:0px;
	margin-top:20px;
	font-family: Arial, Helvetica, sans-serif;
}

p + p {
	text-indent: 1.0em;
}

hr {
	color: #cf7401;
	margin-bottom: 0px;
	margin-top: 0px;
}

li {
	font-weight: bold;
	font-size: 16px;
	margin: 0;
}

blockquote {
	font-weight: normal;
	font-size: 16px;
}

.pics {
        margin-left: 100px;
}

img.title {
	width:800px;
}

img.nav {
	margin-left: 15px;
}

img#home {
	margin-top: 10px;
}

td.navtable {
	vertical-align: text-top;
}

td.content{
	vertical-align: text-top;
}

/*------------------------------------ Layout ID Tags -----------------------------------*/
	
#frame {
	/* set the width of the main column id='frame' */
	width:800px;
	margin-left:15%;
	border: 1px;
	border-bottom: 0;
	border-color: black;
	border-style: solid;
}

#title {

}

#navbar {
	width: 250px;
	margin-bottom: 0px;
}

#content {
	margin-top: 15px;
	width: 90%;
	margin-bottom: 5px;
	vertical-align: top;
	margin-left: 25px;
}

#contentbox{	
	background-image: url(../images/contentbg.jpg);
	margin-bottom: 0px;
}

#story {
	
}

/*------------------------------------ Home Page -----------------------------------*/

.storytitle {
	font-size: 26px;
	font-weight: bold;
}

.story {
	font-size: 16px;
}

/*------------------------------------ Menu Page -----------------------------------*/

.menutitle {
	text-align: center;
}

.menutitleinfo {
	font-style: italic;
	font-size: 16px;
	margin-left: 20px;
}

.menusoupiteminfo {
	font-weight: normal;
	font-style: italic;
	font-size: 16px;
	margin-left: 20px;
}

.menuitem {
	font-style: italic;
	font-size: 16px;
	font-weight: bold;
	margin-left: 20px;
}

.menuitemprice {
	color: #990000;
	font-weight: bold;
	font-size: 20px;
}

.menuiteminfo {
	font-weight: normal;
	font-style: italic;
	font-size: 16px;
	margin-left: 0;
}

.menuitemsize {
	font-style: italic;
	font-size: 16px;
	margin-left: 20px;
}

.menubreakfastitem {
	font-weight: normal;
	font-size: 16px;
}

.menubreakfastitemprice {
	color: #990000;
	font-weight: bold;
	font-size: 20px;
}

/*------------------------------------ Catering Page -----------------------------------*/

.cateritem {
	font-size: 16px;
	font-weight: bold;
	margin-left: 22px;
}

.cateriteminfo {
	font-weight: normal;
/*	font-style: italic; */
	font-size: 16px;
	margin-top: 5px;
	margin-bottom: 10px;
}

.cateritemsmallquantity {
	font-weight: normal;
	font-size: 16px;
	margin-left: 40px;
}

.cateritemlargequantity {
	font-weight: normal;
	font-size: 16px;
	margin-left: 5px;
}

.cateritemprice {
	color: #990000;
	font-weight: bold;
	font-size: 18px;
	margin-left: 5px;
	margin-right: 5px;
}

.cater_sweets {
	margin-bottom: 0;
	padding-bottom: 0;
}

.cater_deliver {
	border: 1px;
	border-style: solid;
	border-color: black;
	margin-left: 75px;
	width: 310px;
}

.cater_deliver_title {
	font-size: 14px;
	font-weight: bold;
	text-indent: 15px;
	background-color: #cf7401;
	color: white;
	border-left: 0;
	border-right: 0;
	border-top: 0;
	border-bottom: 1px;
	border-style: solid;
	border-color: black;
	padding-bottom: 5px;
	padding-top: 5px;
	width: 310px;
}

.cater_deliver_info {
	margin: 10px;
	text-align: center;
}

.cater_order {
	border: 1px;
	border-style: solid;
	border-color: black;
	margin-left: 75px;
	width: 310px;
}

.cater_order_title {
	font-size: 14px;
	font-weight: bold;
	text-indent: 15px;
	background-color: #cf7401;
	color: white;
	border-left: 0;
	border-right: 0;
	border-top: 0;
	border-bottom: 1px;
	border-style: solid;
	border-color: black;
	padding-bottom: 5px;
	padding-top: 5px;
	width: 310px;
}

.cater_order_info {
	margin: 10px;
	text-align: center;
}

.cater_tax_info {
	margin-right: 20px;
	font-style: italic;
	font-size: 14px;
	text-align: right;
}

/*------------------------------------ Contact Page -----------------------------------*/

.googlemap {
	margin-left: 30px;
}

a.googlemap {
	font-size: 12px;
	color: #cf7401;
}
		
a.googlemap:hover{
	color: #fff;
}

.contact_form_info {
	font-size: 14px;
	font-weight: bold;
	text-indent: 15px;
	background-color: #cf7401;
	color: white;
	border-left: 1px;
	border-right: 1px;
	border-top: 1px;
	border-bottom: 0;
	border-style: solid;
	border-color: black;
	padding-bottom: 5px;
	padding-top: 5px;
	width: 400px;
}

.contactinfo {
	background-color: white;
	color: black;
	font-size: 12px;
	padding-left: 20px;
	padding-top: 5px;
	padding-bottom: 5px;
	border-left: 0;
	border-right: 0;
	border-top: 0;
	border-bottom: 1px;
	border-style: solid;
}
			
div.contactform {
	border: 1px;
	border-style: solid;
	border-color: black;
	width: 400px;
}
	
table.contactform {
	margin: 10px;
	font-size: 16px;
	margin-bottom: 5px;
}

.contact_submit {
	width: 400px;
}
	
.contact_msg {
	vertical-align: top;
	overflow: scroll;
	word-wrap: break-word;
}
		
.contact_button {
	margin-left: 325px;
	margin-bottom: 10px;
}

.contact_error {
	color: darkred;
	font-size: 14px;
	padding-top: 10px;
	padding-left: 20px;
}

.contact_success {
	color: navy;
	font-size: 14px;
	padding-top: 10px;
	padding-left: 20px;
}

/*------------------------------------ Reviews Page -----------------------------------*/

.reviews {

}

.reviewbox {
	margin-left: 20px;
	width: 450px;
}

.review_name_date {
	font-size: 18px;
	font-weight: bold;
	text-indent: 15px;
	color: #cf7401;
	margin-top: 5px;
	margin-left: 5px;
	padding-bottom: 5px;
	padding-top: 5px;
}

.review_content {
	font-size: 16px;
	font-style: italic;
	text-align: center;
	margin-left: 5px;
	padding-top: 5px;
	padding-bottom: 5px;
}

.review_form_info {
	font-size: 14px;
	font-weight: bold;
	background-color: #cf7401;
	color: white;
	border-left: 0;
	border-right: 0;
	border-top: 0;
	border-bottom: 1px;
	border-style: solid;
	border-color: black;
	padding-bottom: 5px;
	padding-top: 5px;
	text-indent: 15px;
}

.reviewinfo {
	background-color: white;
	color: black;
	font-size: 12px;
	padding-left: 20px;
	padding-top: 5px;
	padding-bottom: 5px;
	border-left: 0;
	border-right: 0;
	border-top: 0;
	border-bottom: 1px;
	border-style: solid;
}

div.reviewform {
	border: 1px;
	border-style: solid;
	border-color: black;
	margin-left: 25px;
	width: 444px;
}
	
table.reviewform {
	margin: 10px;
	font-size: 14px;
	font-weight: bold;
}

.review_msg {
	vertical-align: top;
}
		
.review_button {
	margin-left: 325px;
	margin-bottom: 10px;
}

/*------------------------------------ Site Map page -----------------------------------*/

.sitemap_title {
	font-size: 14px;
	font-weight: bold;
	text-indent: 15px;
	background-color: #cf7401;
	color: white;
	border-left: 1px;
	border-right: 1px;
	border-top: 1px;
	border-bottom: 0;
	border-style: solid;
	border-color: black;
	padding-bottom: 5px;
	padding-top: 5px;
	width: 250px;
	margin-left: 75px;
}

.sitemap {
	border: 1px;
	border-style: solid;
	border-color: black;
	width: 250px;
	margin-left: 75px;

}

ul.sitemapul {
	list-style-image:url('/images/bullet_arrow.png');
	list-style-type:square;
}

li.sitemapli {
	
}

a.sitemaplink {
	font-size: 14px;
	color: #cf7401;
}

a.sitemaplink:hover{
	color: white;
}
	
/* -------------------------------- Footer  ----------------------------- */
#footer{
	margin-top: 0px;
	text-align: center;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	background-image: url(../images/footer.jpg);
}
#footer a{
	text-decoration:none;
	color: #cf7401;
}
			
#footer a:hover{
	color: #fff;
}
			
