/* CSS Document */

body {
	margin: 0;
	padding: 5px;
	font-family:Helvetica, Arial, sans-serif;
	font-size: 12px;
}

a {
font-family:Helvetica, Arial, sans-serif;
text-decoration: none;
color: #546F72;
border: none;
}

a:hover {color: #118180;}

a:visited {color: #92A7AD;}

img {
border:none;
}

ul {
list-style:none;
line-height: 25px;
}

.bullets {
list-style-type:square;
list-style-position: outside;
line-height:1.5;
}

.hidden {
	display: none;
}

.catheader {
font-size:14px;
font-weight:bold;
padding-left: 20px;
}

.menuheader {
font-size:14px;
font-weight:bold;
color: #4D292D}

.bodytext {
padding-left: 30px;
line-height:1.4;}

#page-container { 
width: 980px;
margin: auto;
background-color: #FFFFFF;
min-height: 10px;
}

#page-container2 { 
width: 980px;
margin: auto;
min-height: 10px;
}

#footer {
width: 980px;
height: 20px;}


#clearer {
clear:both;
}

/* Begin Page Class designations */

body.home #top-nav dt#home, body.home #top-nav dt#home a,
body.about #top-nav dt#about, body.about #top-nav dt#about a,
body.contact #top-nav dt#contact, body.contact #top-nav dt#contact a,
body.blog #top-nav dt#blog, body.blog #top-nav dt#blog a

{background-position: 0 -13px;}


body.chef #nav2 dt#chef, body.chef #nav2 dt#chef a,
body.diet #nav2 dt#diet, body.diet #nav2 dt#diet a,
body.cater #nav2 dt#cater, body.cater #nav2 dt#cater a,
body.classes #nav2 dt#classes, body.classes #nav2 dt#classes a,
body.party #nav2 dt#party, body.party #nav2 dt#party a,
body.retreats #nav2 dt#retreats, body.retreats #nav2 dt#retreats a,
body.mom #nav2 dt#mom, body.mom #nav2 dt#mom a
{background-position: 0 -16px;}



/* Begin Home page menu */

#nav {
padding-top: 250px;

margin: auto;
}

#nav dl { margin: 0; padding: 0;
}

/* IE5 Mac Hack \*/ 
#nav { padding-left: 52px; } 
/*/ 
#nav { padding-left: 52px; overflow: hidden; } 
/* End Hack */

#nav dt { float: left; }

#nav dt a {
	display: block;
	height: 0px !important;
	height /**/:140px; /* IE 5/Win hack */ 
	padding: 140px 0 0 0;
	overflow: hidden;
	background-repeat: no-repeat;
}
#nav dt a:hover {
	background-position: 0 -140px;
	border: none;
}

#nav dt#diet,
#nav dt#diet a {width: 117px; background-image: url(../images/h-diet.jpg) }

#nav dt#chef,
#nav dt#chef a {width: 117px; background-image: url(../images/h-chef.jpg) }

#nav dt#cater,
#nav dt#cater a {width: 117px; background-image: url(../images/h-cater.jpg)}

#nav dt#classes,
#nav dt#classes a {width: 117px; background-image: url(../images/h-classes.jpg)}

#nav dt#party,
#nav dt#party a {width: 117px; background-image: url(../images/h-party.jpg)}

#nav dt#retreats,
#nav dt#retreats a {width: 117px; background-image: url(../images/h-retreats.jpg)}

#nav dt#mom,
#nav dt#mom a {width: 117px; background-image: url(../images/h-mom.jpg)}




/* Begin Header and Top-Navigation */

#header {
}

/* IE5 Mac Hack \*/ 
#header { padding-left: 0px; } 
/*/ 
#nav { padding-left: 0px; overflow: hidden; } 
/* End Hack */


#logo {
float:left;
padding-left: 20px;
padding-top: 20px;

}


#top-nav {
float: right;

text-align:right;
}

#top-nav dl { margin: 0; padding: 57px 0 0 0px; text-align:right;
}

#top-nav dl dt {display:inline;}

#top-nav dt a {
	display: block;
	height: 0px !important;
	height /**/:12px; /* IE 5/Win hack */ 
	padding: 13px 0 0 10px;
	overflow: hidden;
	background-repeat: no-repeat;
	float: left;
}

#top-nav dt a:hover {
	background-position: 0 -13px; 
	border: none;
}

#top-nav dt#home,
#top-nav dt#home a {width: 60px; background-image:url(../images/m-home.png); }

#top-nav dt#about,
#top-nav dt#about a {width: 60px; background-image:url(../images/m-about.png); }

#top-nav dt#contact,
#top-nav dt#contact a {width: 68px; background-image:url(../images/m-contact.png); }

#top-nav dt#blog,
#top-nav dt#blog a {width: 122px; background-image:url(../images/m-blog.png); }



/* Begin Nav2 menu */


#nav2 {

clear: both;
}

#nav2 dl { margin: 0; padding: 10px 0 0 0; text-align:right;
}

#nav2 dl dt {display: inline;}

#nav2 dt a {
	display: block;
	height: 0px !important;
	height /**/:12px; /* IE 5/Win hack */ 
	padding: 16px 0 0 20px;
	overflow: hidden;
	background-repeat: no-repeat;
	float: right;
}

#nav2 dt a:hover {
	background-position: 0 -16px; 
	border: none;}

#nav2 dt#diet,
#nav2 dt#diet a {width: 89px; background-image: url(../images/m-diet.png); }

#nav2 dt#chef,
#nav2 dt#chef a {width: 80px; background-image: url(../images/m-chef.png); }

#nav2 dt#cater,
#nav2 dt#cater a {width: 54px; background-image: url(../images/m-cater.png); }

#nav2 dt#classes,
#nav2 dt#classes a {width: 48px; background-image: url(../images/m-classes.png); }

#nav2 dt#party,
#nav2 dt#party a {width: 46px; background-image: url(../images/m-party.png); }

#nav2 dt#retreats,
#nav2 dt#retreats a {width: 55px; background-image: url(../images/m-retreats.png); }

#nav2 dt#mom,
#nav2 dt#mom a {width: 94px; background-image: url(../images/m-mom.png); }



/* Bar */

#bar {
clear:both;
padding-top: 15px;
padding-left: 20px;
padding-bottom: 15px;
}

/* Body Copy Box */

#body {
clear:both;
float: left;
padding-top: 5px;
padding-left: 20px;
padding-right: 50px;
width: 400px;}


/* Sample Menus */

#sample {
float: left;
width: 450px;
background-color: #642213;
}

.sampletext {
padding-top:10px;
padding-left:70px;
width: 360px;
line-height: 1.4;
color:#DBC9C1;

}