/*---------FONT STYLES------------------------------------*/

html, body {
  background-color: #DDEFBD;
  padding: 0;
  margin: 0;
  width: 100%;
  height: auto;
}



h1 {
font-size: 20px;
font-weight: bold;
color: #5A3E1D;
padding: 0px;
margin: 0px;
}

.h1cap {
font-size: 28px;
}

h2 {
font-size: 14px;
font-weight: bold;
color: #5A3E1D;
}

.h2cap {
font-size: 22px;
}


/* -------------------------- MAIN DIV POSITIONING ---------------------------- */

#header, #topNav, #bodycontent, #copy_chef, #copy_teaching, #leftNav_chef, #leftNav_events, #leftNav_teaching, #post_it_events, #post_it_teaching, #polaroid_chef, #polaroid_events, #polaroid_teaching, #callingcard {
position: relative;
}

#wrapper {
position: relative;
top: 20px;
margin: 0 auto;
width: 815px;
height: auto;
background-image: url('../images/slices/back_repeat.jpg');
background-position: top left;
background-repeat: repeat-y;
}



#header {
top: 0px;
left: 0px;
width: 815px;
height: 141px;
background-image: url('../images/slices/back_head2.jpg');
background-repeat: no-repeat;
}

#topNav {
position: absolute;
top: 112px;
left: 215px;
width: 595px;
height: 29px;
z-index: 2;
}

#hometab {
position: absolute;
top: 116px;
left: 125px;
width: 80px;
height: 48px;
z-index: 2;
background-image: url('../images/slices 2/images/home_lg.jpg');
background-repeat: no-repeat;
background-position: top left;
}

#hometab_sm {
position: absolute;
top: 116px;
left: 125px;
width: 80px;
height: 23px;
z-index: 2;
background-image: url('../images/slices 2/images/home_sm.jpg');
background-repeat: no-repeat;
background-position: top left;
}

#bodycontent {
float: left;
top: 0px;
left: 23px;
width: 768px;
height: auto;
}



#footer {
position: relative;
clear: both;
bottom: 0;
width: 100%;
height: 43px;
background-image: url('../images/slices/back_foot.jpg');
background-repeat: no-repeat;
background-position: top left;
background-color: #DDEFBD;
padding-bottom: 30px;
}



/* ------------------------------- TOP NAVIGATION -------------------------- */

#topNav ul {
top: 0px;
left: 0px;
height: 29px;
padding: 0px;
margin: 0px;
}

#topNav li {
list-style-type: none;
height: 29px;
float: left;
display: block;
}

#topNav img {
border: none;
height: 100%;
}

#topNav a, #topNav a:link {
display: block;
}

* html a:hover {
visibility: visible;
}


.chef {
width: 156px;
background-image: url('../images/slices 2/images/pcoff.gif');
background-repeat: no-repeat;
}

.events {
width: 148px;
background-image: url('../images/slices 2/images/events_off.gif');
background-repeat: no-repeat;
}

.teaching {
width: 136px;
background-image: url('../images/slices 2/images/teaching_off.gif');
background-repeat: no-repeat;
}

.food {
width: 136px;
background-image: url('../images/slices 2/images/food_off.gif');
background-repeat: no-repeat;
}


/* -------------------------------- FOOTER --------------------------------------*/

.footerinfo {
position: relative;
top: 10px;
left: 26px;
font-family: Arial, Helvetica, sans-serif;
font-size: 10px;
font-weight: bold;
color: #000;
line-height: 14px;
text-decoration: none;
padding: 0px;
margin: 0px;
}

.footerinfo a, .footerinfo a:link {
font-family: Arial, Helvetica, sans-serif;
font-size: 10px;
font-weight: bold;
color: #000;
line-height: 14px;
text-decoration: none;
}

.footerinfo a:hover {
text-decoration: underline;
}
