/* ELEMENTS */
body { margin:0; padding:0; font-family:arial; background:#000; }
p,h1,h2,h3 { margin:0; padding:0; padding-bottom:8px; }
p,li { font-size:12px; color:#666; }
a { color:#ce6400; }
img { border:0; }

/* CONTAINER: DEFINES WIDTH AND CENTERS PAGES */
.container { width:770px; margin:0 auto; }

/* HEADER */
.header { background:url(../images/bg_hdr.gif) repeat-x; height:202px; }
.bgApple { background:url(../images/fruit.jpg) no-repeat right top;}
.logo { float:left; width:159px; height:74px; margin:23px 0 0 3px; background:url(../images/logo.gif) no-repeat; }
.nav { margin:0; padding:0; margin:41px 0 0 44px; float:left; width:230px; height:80px; }
.nav li { margin:0; padding:0; float:left; list-style-type:none; }
.nav a { display:block; font-weight:bold; margin:0; padding:0 0 4px 0; width:115px; font-size:10px; text-decoration:none; color:#ce6400; text-transform:uppercase; }
.nav a:hover { color:#999; }
.nav li.on a { color:#999; }
.breadcrumbs { color:#ce6400; font-size:11px; margin:0; padding:30px 0; clear:both; }
.breadcrumbs a { color:#ce6400; text-decoration:none; }
.breadcrumbs a:hover { text-decoration:underline; }

/* BODY */
.body { background:#fff; margin:0; padding:0; }
.home { margin-top:60px; }
.homeBlurbs { width:360px; float:left; margin:0 0 40px 0; }
.homeBlurbs h2 { text-align:center; font-size:12px; font-weight:normal; padding:0 10px 14px 0; color:#666; }
.homeBlurb { width:107px; float:left; padding:0 10px 0 0; text-align:center; }
.homeBlurb img { margin-bottom:1px; }
.homeBlurb p { margin-top:4px; }
.homeBlurb a { color:#333; text-decoration:none; }
.homeIntro { float:right; width:360px; padding:40px 0 0 0; }
.homeIntro h2 { font-size:23px; color:#666; font-weight:normal; font-family:Times New Roman; font-style:italic;}
.homeIntro p { padding:0 20px; line-height:18px; }
.xtraBg { background:url(../images/bg_col1.jpg) repeat-x; }
.col1 { width:517px; float:left; padding-bottom:70px; /* margin-top:-10px; background:url(../images/bg_col1.jpg) repeat-x; */ }
.col1 p { line-height:16px; }
.col1 h2,.colHalf h2 { font-family:Times New Roman; font-weight:normal; font-size:36px; color:#666; font-style:italic; }
.col1 h3 { font-family:Times New Roman; font-weight:normal; font-size:18px; color:#666; font-style:italic; padding-bottom:4px; margin-bottom:10px; border-bottom:1px solid #ccc; }
.col2 { width:178px; float:left; margin:20px 0 0 28px; }
.col2 h2 { padding:0 6px; font-family:Times New Roman; font-weight:normal; font-size:18px; color:#666; font-style:italic; }
.colHalf { width:47%; float:left; padding-right:20px;  }
.rightNav { border-top:1px dotted #666; margin:0 0 20px 0; padding:0; }
.rightNav li { border-bottom:1px dotted #666; margin:0; padding:7px 6px; list-style-type:none; }
.rightNav a { text-decoration:none; }
.rightNav a:hover { text-decoration:underline; }
.contactPlanner { padding:0 0 30px 0; margin-left:4px; display:block; width:172px; height:40px; background:url(../images/btn_contact.gif) no-repeat; }
.search { border:1px dotted #666; border-left:none; border-right:none; padding:14px 0; margin-bottom:16px; }
.searchBox { width:128px; margin:0 6px; border:1px solid #ccc; font-size:11px; }
.search input { float:left; }
.testimonials { background:url(../images/bg_testimonials.gif) no-repeat; padding:20px 0 0 0; margin:0 10px;  }
.testimonials p { font-size:18px; font-family:Times New Roman; }
.testimonials .byline { font-size:12px; text-align:right; }
.awardItem { margin-top:10px; }
.storyHdr { float:left; padding-top:8px;}
.date { width:40px; margin-right:10px; text-align:center; float:left; }
.date .month {color:#ce6400; font-size:16px; text-transform:uppercase; margin-bottom:-6px; }
.date .day { font-size:30px; color:#666; margin-bottom:-6px; }
.date .year { font-size:14px; color:#666; }
.newsCopy { width:460px; float:left; }
.galleryBlurb { width:235px; float:left; padding-right:20px; }
.galleryBlurb h3 { font-family:arial; font-size:12px; color:#333; font-style:normal; border:0; margin:3px 0 0 0; padding:0;  }
.galleryBlurb .img { width:235px; height:100px; }
.galleryBlurb .img a { display:block; width:235px; height:100px; }
#gallery ul { display:inline; margin:0; padding:0;  }
#gallery li { float:left; list-style-type:none; margin:0 3px 3px 0; padding:0;  }
#gallery img { margin:3px 3px 0 3px; }
*html #gallery img {margin-bottom:3px; }
#gallery a { border:1px solid #ccc; display:block; }
#gallery a:hover { border:1px solid #ce6400; }
.threeColList p { width:170px; float:left; }
/* FOOTER */
.footer { font-family:Times New Roman; padding:14px 0 14px 0; }
.footer .address { float:left; padding-top:10px; width:140px;  }
.footer .digits { float:left; padding-top:10px; }
.footer .goodeats { float:right; width:280px; text-align:right; padding-top:10px; margin-right:50px; }
.footer .goodeats img { margin-left:12px; margin-top:-10px; }

/* MISC */
.center { text-align:center; }
.seperator { background:url(../images/bg_seperator.gif) no-repeat center; height:20px; }
.xtraSpcDbl { height:16px; clear:both; }
.xtraSpc { height:8px; clear:both; }
.imgBdr { border:1px solid #ccc; padding:4px; }
.subHdr { font-size:16px; color:#999; font-family:Times New Roman; margin-top:-8px; }
.imgRight { padding:0 0 0 10px; float:right; }
.alignRight { text-align:right; }
.left { float:left; }
.right { float:right; }
.orange { color:#ce6400; }
.break { clear:both; }
.hide { display:none; }


