@charset "utf-8";
/* sub pages */
/* ************** Pager Classes - used on utl_callPager.cfm ******************* */

.Pager { font-size: 12px; font-family: Arial, Helvetica, sans-serif; color: #837C72; }

.onPage { font-size: 11px; font-family: Arial, Helvetica, sans-serif; font-weight: bold; color:#695A43; }

a:link.LoopLink { font-size: 11px; font-weight:bold; color: #E8970C; text-decoration:none; margin-right:3px; margin-bottom:1px; padding: 1px 3px; border:#FF9933 1px solid; background-color: #F6ECCF; line-height:22px;}
a:visited.LoopLink  { font-size: 11px; font-weight:bold; color: #E8970C; text-decoration:none; margin-right:3px;margin-bottom:1px; padding: 1px 3px; border:#FF9933 1px solid; background-color: #F6ECCF;}
a:hover.LoopLink  {  text-decoration:none; color:#D31045; background-color: #F6ECCF;}
a:active.LoopLink  { font-size: 11px;text-decoration:none; margin-right: 3px;margin-bottom:1px; background-color: #F6ECCF;}


/* sub nav */
#sub-banner { width:970px; height:197px; background: url(../graphics/bg_home_banner.gif) no-repeat;}
.sub-banner-img{  position: relative; top:-184px; left:0; }
#sub-content { width:960px; height:auto; overflow:auto; padding-bottom:25px; background: url(../graphics/bg_home_content.jpg) no-repeat #FFFFFF; }
#sub-content-abt { position: relative; top:-47px; width:960px; height:auto; padding-bottom:25px; overflow:auto; background: url(../graphics/bg_home_content.jpg) no-repeat #FFFFFF; }
#subnav { width:204px; height:auto; position: relative; top:110px; left:-10px; float:left; z-index:500;}
#subnav-content { background:url(../graphics/subnav_bg.png);}

#sub-col-1b{ width:680px; height:auto; margin-right:60px; float:right; }
#sub-col-1 { width:410px;  margin-top:20px; margin-left:222px; float:left; }
#sub-col-2 { width:210px; height:200px; float:right; padding:60px 40px 60px 60px; color:#E8970C; font-family:Georgia, "Times New Roman", Times, serif; font-size:18px; }
#sub-col-1-staff { width:410px;  margin-top:20px; margin-left:222px; float:left; }
#sub-col-2-staff { width:210px; height:200px; float:right; padding:60px 40px 60px 60px; color:#E8970C; font-family:Georgia, "Times New Roman", Times, serif; font-size:18px; }
.pagetitle { margin:30px 0 10px 220px;}
.pagetitle2 { margin:30px 0 10px 0px;}
/* division sub nav */
#sub-banner-div { width:970px; height:197px; background: url(../graphics/bg_home_banner.gif) no-repeat;}
.sub-banner-div-img{  position: relative; top:-180px; left:0; }
.sub-banner-div-img-r{  position: relative; top:-184px; left:0; }
#subnav-div { width:204px; height:180px; position: relative; top:150px; left:-10px; float:left; z-index:600;}
#subnav-content-div { background:url(../graphics/subnav_bg.png);}
/* top level product sub nav */
#sub-banner-prd { width:970px; height:197px; background: url(../graphics/bg_home_banner.gif) no-repeat;}
.sub-banner-prd-img{  position: relative; top:-180px; left:0; }
#subnav-prd { width:204px; height:180px; position: relative; top:150px; left:-10px; float:left; z-index:600;}
#subnav-content-prd { background:url(../graphics/subnav_bg.png);}
/* top level recipe sub nav */
#sub-banner-rec { width:970px; height:197px; background: url(../graphics/bg_home_banner.gif) no-repeat;}
.sub-banner-rec-img{  position: relative; top:-180px; left:0; }
#subnav-rec { width:204px; height:180px; position: relative; top:150px; left:-10px; float:left; z-index:500;}
#subnav-content-rec { xheight:116px; background:url(../graphics/subnav_bg.png);}
/* About Us sub nav */
#sub-banner-abt { width:970px; height:197px; background: url(../graphics/bg_home_banner.gif) no-repeat;}
.sub-banner-abt-imgNY{  position: relative; top:-214px; left:0; }
.sub-banner-abt-imgNE{  position: relative; top:-244px; left:0; }
#subnav-abt { width:204px; height:auto; position: relative; top:110px; left:-10px; float:left; z-index:500;}
#subnav-content-abt { background:url(../graphics/subnav_bg.png);}
/* What's New sub nav */
#sub-banner-new { width:970px; height:197px; background: url(../graphics/bg_home_banner.gif) no-repeat;}
.sub-banner-new-img{  position: relative; top:-154px; left:0; }
#subnav-new { width:204px; height:auto; position: relative; top:110px; left:-10px; float:left; z-index:500;}
#subnav-content-new { background:url(../graphics/subnav_bg.png);}
/* Contact sub nav */
#sub-banner-cnt { width:970px; height:197px; background: url(../graphics/bg_home_banner.gif) no-repeat;}
.sub-banner-cnt-img{  position: relative; top:-180px; left:0; }
#subnav-cnt { width:204px; height:180px; position: relative; top:150px; left:-10px; float:left; z-index:500;}
#subnav-content-cnt { xheight:116px; background:url(../graphics/subnav_bg.png);}

/* Contact Us */
#contact-leftcol { width:420px; float:left; xborder:1px solid black}
#contact-rightcol { width:200px; float:right; margin-top:10px; xborder:1px solid black}
/* contact form */
#form-table { width:400px;}
#form-table thead td.cell-1 { width:90px;}
#form-table thead td.cell-2 { width:310px;}
#form-table tbody td { height:30px; padding:4px; } /* height:20px; in IE fix style sheets */
#form-table tbody td.cell-1 { width:90px; text-align:left;}
#form-table tbody td.cell-2 { width:310px;}

#form-table .textbox {border:1px solid #81B8D6; width:300px; height:18px; font-size:11px; padding-top:3px; }
#form-table .textbox-city {border:1px solid #81B8D6; width:149px; height:18px; font-size:11px; padding-top:3px; }
#form-table .textbox-zip {border:1px solid #81B8D6; width:59px; height:18px; font-size:11px; padding-top:3px; }
#form-table .textarea-comments {border:1px solid #81B8D6; width:300px; height:200px; }
#form-table .select {border:1px solid #81B8D6; height:20px; }
#form-table .sbmtBtn{ cursor:pointer;cursor:hand; border:1px solid #81B8D6;background-color:#ffffff;font-size: 110%;
	font-family: Arial, Helvetica, sans-serif; font-weight:bold; color:#6B665F; padding:5px 8px 5px 8px;}

#form-table .sbmtBtnOn{ cursor:pointer;cursor:hand; border:1px solid #81B8D6; background-color:#EEB24B; font-size: 110%; font-family: Arial, Helvetica, sans-serif; font-weight:bold; color:#ffffff; padding:5px 8px 5px 8px;}

/* Client Info */
.client-info-name { font-size:125%; font-weight:bold; margin:5px 0;}
.client-info-address1 { margin:5px 0;}
.client-info-address2 { margin:5px 0;}
.client-info-citystatezip { margin:5px 0;}
.client-info-phone { margin:5px 0;}
.client-info-phone span{ font-weight:normal; }

/* products */
.prd-search { width:100%; height:50px; background-color:#FFFFFF; margin-bottom:20px;}
.prd-cat-title { font-family:Arial, Helvetica, sans-serif; font-size:18px; line-height:30px;}
.prd-cat-form { width:270px; margin:15px 0 0 10px; float:left; }
.prd-brd-form { width:350px; margin:15px 10px 0 0; float:right; }
.prd-cat-form select{border:1px solid #7F9DB9; width:140px; height:20px; font-size:11px; margin-left:5px; padding-top:1px;}
.prd-brd-form select{border:1px solid #7F9DB9; height:20px; font-size:11px; margin-left:5px; padding-top:1px;}
/* Product List table ------------------------------------------------------ */
#prd-list-table { width:100%; margin-bottom:20px;}
.plt-logo-col { width:25%; border-bottom:dotted 1px #B4ACA1; text-align:center; padding:10px 0; }
.plt-info-col { width:75%; border-bottom:dotted 1px #B4ACA1; padding:10px 4px 10px 0;}

#prd-list-table a:link {font-weight:bold; color:#D31045; font-size:15px; text-decoration:none;}
#prd-list-table a:visited {font-weight:bold; color:#D31045; font-size:15px; text-decoration:none;}
#prd-list-table a:hover  {font-weight:bold; color:#000; text-decoration:none;}
#prd-list-table a:active  {font-weight:bold; color:#D31045; text-decoration:none;}

#prd-col-1 { width:530px; margin:10px 0 20px 220px; float:left; background-color:#FFFFFF; }
#prd-col-2 { width:200px; height:200px; margin-top:-4px; float:right; }
/* ------------------------------------------------------------------ */
.prdnav { background:url(../graphics/prdnav_bg.png); height:auto; }
/* Product Profile */
.prd-title-div { height:auto; overflow:auto; margin-bottom:15px;}
.prd-title-div img{ float:left; margin:5px 20px 10px 10px; }
.prd-title-div p{ font-family:Arial, Helvetica, sans-serif; font-size: 18px; font-weight:bold; margin:30px 0 0 0; color:#000000; }
.prd-title-div table td{ padding: 15px 0 10px 0; }
.prd-mid { border-bottom:1px dotted #B4ACA1; }
.prd-pager { margin-left:620px;}
.prd-text { margin:10px; }
.prd-text img { float:left; margin-right:10px;}
.prd-contacts { border-bottom:1px dotted #B4ACA1; }
.prd-contacts table{ margin:10px; }
.prd-contacts table td{ padding-right:20px; }
.prd-contact-name { color:#D31045; font-weight:bold;}
.prd-contact-type { font-style:italic; }
/* ----------------------------------------------------------------- */
/* Product Resouces - general styles  */
.prd-res-header-table {width:490px; margin:10px 0 10px 20px; }
.prd-res-header { width:40%; vertical-align:top;}
.prd-res-pager { vertical-align:top; text-align:right; }

.prd-res-section { font-size:150%;}
.prd-res-getreader { font-size:90%;}
.prd-res-getreader img{ vertical-align:middle; }

.prd-logo-name { width:450px; margin:10px 0 25px 40px; }
.prd-mfrlogo { vertical-align:middle; text-align:center;  padding-bottom:15px; }
.prd-mfrname { font-weight:bold; font-size:125%; vertical-align:middle;  padding-bottom:15px;}

.prd-res-bot-pager { width:450px; margin:10px 0 10px 40px; border-top: 1px dashed #E8970C; text-align:center; padding-top:10px; }

/* Product Kosher Letters ------------------------------------------border:1px solid black; */
#prd-kl-list-table {width:450px; margin:0 0 10px 40px; }

#prd-kl-list-table .col-1 { width:100px; text-align:center; padding-top:4px; padding-bottom:4px; border-bottom:1px dotted #B4ACA1;}
#prd-kl-list-table .col-2 { width:175px; text-align:center; font-weight:bold; padding-top:4px; padding-bottom:4px; border-bottom:1px dotted #B4ACA1;}
#prd-kl-list-table .col-3 { width:175px; text-align:center; padding-top:4px; padding-bottom:4px; border-bottom:1px dotted #B4ACA1;}
/* ----------------------------------------------------------------- */
/* Product Rebates/Promotions -------------------------------------- */
/* list page */
#prd-reb-list-table {width:450px; margin:0 0 10px 40px; }
#prd-reb-list-table .info-col { width:75%; padding-top:4px; padding-bottom:4px; vertical-align:top;}
#prd-reb-list-table .img-col { width:25%; text-align:center; font-weight:bold; padding-top:4px; padding-bottom:4px; vertical-align:top; }
#prd-reb-list-table .img-col img{ border:1px solid #695A43; width:75px; }
#prd-reb-table td	{padding-right: 20px;}
.res-reb-title	{margin-bottom:10px; font-size: 1.2em; font-weight: bold; margin-top: 6px;}
.res-reb-list-info	{padding-right: 20px;}
.prd-reb-list-divider { height:10px; border-top:1px dotted #B4ACA1; margin-top:10px;}
.prd-reb-title { font-weight:bold; font-size:16px; margin-bottom:10px;}
.prd-reb-savings { font-size:80%; }
.prd-reb-valid-dates { font-size:100%; margin:0px 0 10px 0; }
.prd-reb-postmark { font-size:100%; margin-bottom:20px; }
.prd-reb-dates { font-weight:bold;}
/* detail page */
#prd-reb-info { width:450px; margin:0 0 10px 40px; }
#prd-reb-info .col-1{ width340:px; vertical-align:top; padding-bottom:10px; }
#prd-reb-info .col-2{ width:110px; vertical-align:top; padding-bottom:4px; }
.prd-reb-mfr { font-size:125%; font-weight:bold;}
.prd-reb-text { font-size:100%; }
#prd-reb-details { width:450px; margin:0 0 10px 40px; }
#prd-reb-details .info-col{ width:75%; vertical-align:top }
#prd-reb-details .img-col{ width:25%; }
.rec-land-title	{font-size: 15px; font-weight: bold;}
#prd-reb-details .img-col img{margin-left: 10px; margin-bottom: 10px; border:1px solid #695A43; }
#prd-reb-details .link-col{ text-align:center; }
#whatsnew-listpage td	{padding-bottom:20px;}
#whatsnew-listpage td.divider	{padding-bottom:2px;}
/* ----------------------------------------------------------------- */
/* Product Recipes ------------------------------------------------- */
/* list page */
#prd-rec-list-table {width:450px; margin:0 0 10px 40px; }
#prd-rec-list-table .info-col { width:325px; padding-top:4px; padding-bottom:4px;}
#prd-rec-list-table .img-col { width:125px; text-align:center; font-weight:bold; padding-top:4px; padding-bottom:4px;}
.prd-rec-list-divider { height:10px; border-top:1px dotted #B4ACA1; margin-top:10px;}
/* detail page */
#prd-rec-info { width:450px; margin:0 0 10px 40px; }
#prd-rec-info .col-1{ width: 340px; vertical-align:top; padding-bottom:4px; }
#prd-rec-info .col-2{ width:110px; vertical-align:top; padding-bottom:4px; }
#prd-rec-info .prd-rec-text { padding-bottom:4px; } 
.prd-rec-mfr { font-size:125%; font-weight:bold;}
.prd-rec-title { font-weight:bold; }
.prd-rec-yield { font-size:90%; }
.prd-rec-text { font-size:110%; }
.prd-rec-img { float:right; margin-right:40px;}
#prd-rec-ingredients { width:280px; float:left; margin-left:40px; margin-bottom:20px; }
#prd-rec-ingredients .col-1{ width:33%; vertical-align:top; padding:0 0 10px 0px; font-size:12px; color:#695A43; }
#prd-rec-ingredients .col-2{ width:67%; vertical-align:top; padding:0 0 10px 10px; font-size:12px; color:#695A43;}
#prd-rec-directions { clear:both; margin:0 40px; margin-bottom:20px;}
.prd-rec-heading { line-height:22px; color:#E8970C; font-size:16px; border-bottom: 1px dashed #E8970C;}
/* ----------------------------------------------------------------- */
/* Product POS/Merchandising --------------------------------------- */
/* list page */
#prd-pos-list-table {width:450px; margin:0 0 10px 40px; }
#prd-pos-list-table .info-col { vertical-align:top; width:325px; padding-top:4px; padding-bottom:4px;}
#prd-pos-list-table .img-col { vertical-align:top; width:125px; text-align:center; font-weight:bold; padding-top:4px; padding-bottom:4px;}
/*#prd-pos-list-table .img-col img{ width:100px; }*/
.prd-pos-list-divider { height:10px; border-top:1px dotted #B4ACA1; margin-top:10px;}
/* detail page */
#prd-pos-info { width:450px; margin:0 0 10px 40px; border-bottom: 1px dashed #E8970C; }
#prd-pos-info .col-1{ width340:px; vertical-align:top; padding-bottom:10px; }
#prd-pos-info .col-2{ width:110px; vertical-align:top; padding-bottom:4px; }
.prd-pos-mfr { font-size:125%; font-weight:bold;}
.prd-pos-title { font-weight:bold;}
.prd-pos-size { font-size:90%; }
.prd-pos-text { font-size:100%; }
#prd-pos-details { width:450px; margin:0 0 10px 40px; }
#prd-pos-details .info-col{ width:75%; }
#prd-pos-details .img-col{ width:25%; }
#prd-pos-details .img-col img{margin-left: 10px; margin-bottom: 10px; }
#prd-pos-details .link-col{ text-align:center; }
/* ----------------------------------------------------------------- */
/* Resorces (high level) */
/* Recipes ------------------------------------------------- */
/* list page */
#rec-list-table {width:650px; margin:0 0 10px 10px; }
#rec-list-table .info-col { width:500px; padding:4px;}
#rec-list-table .img-col { width:150px; text-align:center; font-weight:bold; padding-top:4px; padding-bottom:4px;}
.rec-list-divider { height:10px; border-top:1px dotted #B4ACA1; margin-top:10px;}
.rec-header-table {width:650px; margin:10px 0 10px 10px; }
/*.rec-header { width:40%; vertical-align:top;}*/
.rec-pager { vertical-align:top; text-align:right; }
.rec-search { width:680px; height:50px; background-color:#FFFFFF;}
.rec-seach-disp { margin-bottom:10px;}
.rec-search-divide	{ width: 680px; height: 3px; background-image:url(../graphics/bg-orange-dot-div.gif); background-repeat:repeat-x; background-position:top;}
.rec-search-results { padding:10px;}

.rec-cat-title { font-family:Arial, Helvetica, sans-serif; font-size:18px; border-bottom: 1px dashed #E8970C; line-height:30px; margin-bottom:20px;}
.rec-kwd-form { width:210px; margin:15px 0 0 30px; float:left; }
.rec-cat-form { width:420px; margin:10px 0px 0 0; float:right; }
.rec-kwd-form input{border:1px solid #7F9DB9; width:100px; height:18px; font-size:12px; margin-left:5px; padding-top:1px;}
.rec-kwd-form .button{border:1px solid #7F9DB9; width:26px; height:20px; font-size:11px; font-weight:bold; padding-bottom:2px; }
.rec-cat-form select{border:1px solid #7F9DB9; height:21px; font-size:11px; margin-left:5px; padding-top:1px;}

/* recipe detail page */
/* Recipe main div*/
.rec-div { width:100%;}
/* Recipe Ingredients Table*/
.rec-title { font-size:18px; font-weight:bold; margin-bottom:5px; color: #000000;}
.rec-yield {}
.rec-text { width:620px; padding:20px 30px; background:url(../graphics/rec_text_bg.jpg) no-repeat #F8E0B6; margin-bottom:20px; font-size:12px;}
.rec-ingredients-table { width:440px; float:left; xborder:1px solid black; }/* adjust width to accomodate width of container */
.rec-it-cell-1 { width:20%; vertical-align:top; padding:0 0 10px 15px; font-size:12px; color:#695A43; }
.rec-it-cell-2 { width:80%; vertical-align:top; padding:0 0 10px 15px; font-size:12px; color:#695A43; }
/* Recipe Image */
.rec-graphics {float:right; text-align:center;}
.rec-it-img {  margin-bottom:20px; }
.rec-mfr-logo {margin-bottom:20px; }

/* Recipe Intructions Table */
.rec-header	{height: 25px; ; background-image:url(../graphics/bg-rec-header.gif); background-repeat:repeat-x; margin-bottom:15px;}
.rec-inst-div { width:440px; margin:25px 0 20px 0px; float:left; xborder:1px solid black;}/* adjust width to accomodate width of container */
#rec-inst-list ol { margin-top: 6px; margin-left: 5px; font-size:12px; color: #695A43; } 
#rec-inst-list ol li	{line-height: 14px; margin-bottom: 10px; padding-left: 10px;}

.rec-bot-pager { width:650px; margin:10px 0 30px 10px; height: 3px; background-image:url(../graphics/bg-orange-dot-div.gif); background-repeat:repeat-x; background-position:top; padding-top:10px; text-align:right;}

/* What's New ------------------------------------------------- */
/* landing page */
#whatsnew-leftcol { width:340px; float:left; }
#whatsnew-rightcol { width:340px; float:right; }
.whatsnew-landing { width:340px; }
.wntl-hdr-cell { width:340px; }
.wntl-img-cell { width:110px; vertical-align:top; padding-bottom:20px; padding-right: 10px; }
.wntl-img-cell img{ width:100px; }
.wntl-info-cell { width:230px; vertical-align:top; padding-bottom:20px; padding-right: 20px; }
.newtitle	{margin-bottom: 5px; font-size: 14px; font-weight: bold;}

/* list page */
.whatsnew-listpage { width:680px; }
.wntlp-hdr-cell { width:680px; }
.wntlp-img-cell { width:110px; vertical-align:top; padding-bottom:20px; }
.wntlp-img-cell img{ width:100px; }
.wntlp-info-cell { width:570px; vertical-align:top; padding-bottom:20px; }

/* Detail page */
.wn-item-hdr { width:680px; margin:0 0 10px 0; }
.wn-item-logo { width:15%; vertical-align:top; }
.wn-item-info { width:60%; vertical-align:top; }
.wn-item-client { font-size:140%; font-weight:bold; }
.wn-item-title { font-size:110%; font-weight:bold; }
.wn-item-subtitle { font-style:italic; }
.wn-item-scroll { width:25%; text-align:right; vertical-align:top; }
.wn-item-text1 { }
.wn-item-img { float:right; margin-left:10px; margin-bottom:10px; }
.wn-item-actioncall { margin-top:20px; margin-bottom:20px; text-align:center; font-weight:bold; }
.wn-item-text2 { }
.wn-item-email { width:150px; float:left; margin-bottom:20px;}
.wn-item-link { width:150px; float:right;  margin-right:360px; margin-bottom:20px;}
.wn-item-docs {  }
.prd-reb-cel-1 {padding: 0 20px 10px 0; width: 400px;}

.wc-top { width:650px; margin:10px 0 0 10px; border-top: 1px dashed #E8970C; text-align:center; padding-top:10px; }
.wc-bot { width:650px; margin:0 0 20px 20px; border-bottom: 1px dashed #E8970C; text-align:center; padding-top:10px; }

/* Staff Page */
#staff-col-1 { width:530px;  margin:20px 0 20px 222px; float:left; }
#staff-col-2 { width:160px; float:right; margin:90px 20px 0 0; }
.staff-table { width:100%;}
.staff-table td{ padding:5px; }
.staff-dept { height:45px; vertical-align:bottom; font-size:14px; font-weight:bold; text-transform:uppercase; border-bottom:dotted 1px #B4ACA1; padding-top:35px; }
.staff-dept-spacer { height:10px;}
.staff-name { width:55%; font-weight:bold; vertical-align:top;}
.staff-title { font-weight:normal; font-size:11px;}
.staff-phone { width:25%; font-size:11px; vertical-align:top;}
.staff-ext {}
.staff-cell {}
.staff-bio { width:10%; font-size:11px; font-weight:bold; vertical-align:top;}
.staff-email { width:10%; font-size:11px; font-weight:bold; vertical-align:top;}

/* Ficilities Photo Gallery */
.gallery	{float:left; width:420px; margin: 20px 0 0 0px;}
.galleryImg	{width:400px; border: 1px solid #6B6660;}
.galleryP	{padding:10px; text-align:center;}

#galleryThumbs	{margin: 20px 0 0 20px; float: left; width: 220px; }
#galleryThumbs img	{margin: 0 8px 8px 0; border: 1px solid #6B665F;  float:left; cursor:pointer;cursor:hand; width:100px; }
#galleryThumbs a:link, #galleryThumbs a:visited, #galleryThumbs a:active { border: #29a956;}
#galleryThumbs	a:hover {border:#0071ba;}


