* {
	padding:	0;
	margin:	0;
}

body {
	font:	small/1.6em Helvetica, Arial, sans-serif;
	background-image:	url('images/background.jpg');
	background-repeat:	repeat;
	
}

#logo {
	position:	relative;
	left:	570px;
	width:	250px;
}

#page {
	background-color:	#d9c4b2;
	background-repeat:	repeat;
	width:	750px;
	margin:	auto;
	min-height:	500px;
	margin-top:	30px;
	margin-bottom:	30px;
}

#header {
	background-image:	url('images/header.jpg');
	background-repeat:	no-repeat;
	height:	125px;
}

#menu ul {
	list-style:	none;
	width:	750px;
	height:	27px;
	background-color:	#899f76;
}

#menu li {
	float:	left;
}

#menu li a {
	display:	block;
	text-decoration:	none;
	padding-left:	6px;
	padding-right:	6px;
	padding-top:	2px;
	color:	black;
	font-family:	Georgia, "Times New Roman", Times, serif;
	font-size:	1.3em;
}

#menu li.selected a {
	color:	#d9c4b2;
}

#menu a:hover {
	color:	white;
}

a, a:active, a:visited, a:focus {
	outline:	none;
	color:	#307532;
}

a:hover {
	color:	white;
}

a img {
	border: none;
}

#footer {
	text-align:	center;
	clear:	both;
	font-size:	.9em;
}

.footer_icons a {
	padding-left:	2px;
	padding-right:	2px;
}

.footer {
	color:	#d9c4b2;
}
	
/*Home page*/

#homeleft {
	float:	left;
	width:	425px;
	text-align:	center;
	padding:	25px 10px 10px 10px;
}

#chalkboard {
	padding:	105px 100px 5px 70px;
	text-align:	center;
	height:	482px;
	background-image:	url('images/chalkboard4.png');
	background-repeat:	no-repeat;
}

#specials {
	color:	white;
	font-family:	"Comic Sans MS", cursive;
	font-weight:bold;

}

#specials ul {
	list-style:	none;
}

#specials p {
	padding-top:	10px;
}

#homeright {
	margin-left:	425px;
	padding:	25px;
	text-align:	center;
}

#foodpics {
	text-align:	left;
	height:	133px;
	margin:	10px;
	overflow: hidden;
}
#foodpics img {
	margin-left: 27px;
}

/*	END Home Page	*/
	
/*Links page*/	
.link {
	padding-top:	15px;
}

.link .image {
	float:	left;
	width:	275px;
	text-align:	center;
	padding:	20px;
}

.link .description {
	margin-left:	275px;
	padding:	25px;
	text-align:	center;	
}

/*	END Links Page	*/
	
/*Recipes page*/	
.recipes {
	padding-top:	15px;
}

.recipes .image {
	text-align:	center;
	padding:	10px;
}

.recipes .image img {
	padding:	10px;
}

.recipes .message {
	text-align:	center;	
	padding-bottom:	20px;
}

.recipes .message p {
	padding-left:	150px;
	padding-right:	150px;
}

.recipes2 {
	text-align:	left;
	padding-left:	70px;
	padding-bottom:	20px;
}

.recipes3 {
	text-align:	left;
	padding-left:	70px;
	padding-right:	70px;
	padding-top:	50px;
	padding-bottom:	20px;
}

.recipes3 li {
	list-style-position:	inside;
}

.recipes4 {
	text-align:	right;
}


/*	END Recipes Page	*/
	
/*Orders page*/	
.orders {
	padding-top:	30px;
}

.orders .message {
	text-align:	center;	
	padding-bottom:	20px;
}

.orders .message p {
	padding-left:	150px;
	padding-right:	150px;
}

.msg2 {
	font-weight:	bold;
	font-size:	1.7em;
}

.orders table {
	width: 100%;
}

.orders #comments {
	width: 75%;
	height: 100px;
}

/*	END Orders Page	*/	

/* About page */
	
.about1 {
	text-align:		center;
	margin-right:	475px;
	padding-top:	50px;
}

.about2 {
	float:		right;
	text-align:	center;
	width:		475px;
	height:		730px;
	border-left-style:	dotted;
	border-left-width:	2px;
	border-left-color:	#777777;
	margin:			12px;
	padding-top:	50px;
	padding-left:	15px;
}

.about3 {
	font-size:	1.1em;
	font-weight:	bold;
}	
/* End About page */

/*Contact page*/	
.contact1 {
	text-align:		center;
	margin-right:	475px;
	padding-top:	50px;
}

.contact2 {
	float:		right;
	text-align:	center;
	width:		475px;
	height:		280px;
	border-left-style:	dotted;
	border-left-width:	2px;
	border-left-color:	#777777;
	margin:			12px;
	padding-top:	50px;
	padding-left:	15px;
}

.contact3 {
	font-size:	1.1em;
	font-weight:	bold;
}

#openingsoon {
	position:	absolute;
	top:	200px;
	width:	230px;
}

.templocation {
	padding-top:	15px;
	font-weight:	bold;
	padding-left:	5px;
}

/*	END Contact Page	*/

/* Products2 page */
.products2 {
	text-align:	center;
	padding-top:	25px;
}

.products2 ul {
	list-style:	none;
	padding-bottom:	5px;
}

/*	END Products2 Page	*/	

/* Products3 page */
.msg1 {
	text-align:	center;
	padding-top:	25px;
	padding-bottom:	5px;
}
#products3a {
	float:	left;
	width:	350px;
	height:	570px;
	text-align:	center;
	padding-bottom:	10px;
}

#products3a ul{
	list-style:	none;
}

#products3b {
	left-margin:	350px;
	text-align:	center;
	padding-bottom:	25px;
}

#products3b ul{
	list-style:	none;
}

#prodlist {
	padding-top:	10px;
	text-align:	center;
	clear:	left;
}

.category {
	font-weight:	bold;
	font-size:	1.1em;
	padding-bottom:	3px;
}

/*	END Products3 Page	*/
	
/* Products page */
.browse {
	text-align:  center;
	font-weight:	bold;
	font-size:	1.2em;
}
#categories {
	float: left;
	width: 160px;
	padding-left: 10px;
	padding-top: 25px;
	font-size: 1.2em;
	font-weight: bold;
}

#categories ul {
	list-style: none;
}

#categories a {
	text-decoration:	none;
}

#products {
	padding-top: 25px;
	margin-left: 170px;
	margin-right: 20px;
	padding-bottom: 10px;
}

#products ul {
	list-style: none;
}

#products > ul {
	margin-top: 10px;
        margin-left: 20px;
        margin-bottom: 20px;
}

.product {
	margin-top: 5px;
	border-top: 1px solid #573f2a;
	padding-bottom:	2px;
}

.subproducts .product {
	margin-top: 0;
	border-top: none;
	padding-top:	0px;
	font-size: .9em;
}

.product strong
{
	display: block;
	float: left;
}

.product p {
	line-height: 1.2;
	margin-bottom: 5px;
}

.product .subproducts {
	margin-left: 20px;
}

.product .product p {
	margin-bottom: 5px;
	line-height: 1.2;
}
.product .availability {
	display: block;
	text-align: right;
}
.product .availability.available {
	color: red;
}
.product .availability.unavailable {
	visibility: hidden;
}

/*	END Products Page	*/		

.development {
	position: absolute;
	font-size: 2em;
	padding: 5px;
	top: 0;
	left: 0;
	background-color: red;
}
