﻿

/* COMMON */
#topnav #products a.tab {background-position:0 27px;}
.errors ul {margin:20px;}


/* LANDING */
.landingtop {height:249px; background:url(images/landing/landtop_bg.jpg) no-repeat;}
.landingtop .topimg {float:right; width:372px;} 
.landingtop h2 {padding:55px 0 10px 120px;}
.landingtop p {margin:0 0 0 165px; width:420px; color:#FFF;}
.onionoverlay {position:absolute;}

.landingprod .prodlist {padding:20px 0 20px 30px; width:970px; overflow:hidden;}
.landingprod .plcol {float:left; margin:0 23px 0 0; padding:1px 1px 0 1px; width:296px; background:url(images/landing/plcol_bg.gif) no-repeat;}
.landingprod h4 {margin:0 0 5px 0;}
.landingprod ul {margin:0 30px;}
.landingprod li {margin:0 0 7px 25px;}
.landingprod .subcategory {margin:0 0 7px 0; list-style-type:none; font-weight:bold; font-size:12px; color:#ED1B24;}
.landingprod .recipebtn {margin:15px 0 0 30px;}
.landingprod .plfoot {height:30px; background:url(images/landing/plfoot_bg.gif) bottom center no-repeat;}


/* PRODUCT DETAILS */
.proddetail {padding:0; min-height:530px; overflow:hidden;}
.prodinfo {height:300px; background:url(images/details/prodinfo_bg.gif) repeat-x;}
.prodinfo .copy {padding:35px 0 0 290px;}
.prodinfo .copy h2 {margin:0 0 5px 0; font-size:16px;}
.prodinfo .copy p {margin:0 0 10px 0;}
.prodinfo .copy a {display:block; margin:0 0 8px 0;}
.prodimg {float:left; width:275px; height:300px;}
.categoryimg {float:right; width:300px;}

.pdtouts {float:left; margin:10px 0 0 35px; width:198px; height:202px;}
.pdtouts div {height:202px;}
.pdtouts h3 {padding:18px 0 6px 18px;}
.pdtouts p {margin:0 0 12px 18px; width:165px;}

.relatedrecipes {margin:-55px 0 30px 290px;}
.relatedrecipes p {margin:0 0 20px 0;}
.relatedrecipes table {width:660px; border-collapse:collapse;}
.relatedrecipes th {padding:5px 10px; font-weight:normal; text-align:left; background-color:#FEFCD4;}
.relatedrecipes td {text-align:center; border-bottom:1px solid #E5E5E5;}
.relatedrecipes th.ctime {text-align:center;}
.relatedrecipes td.rname {padding:12px 30px; font-weight:bold; text-align:left; background:url(images/details/rname_bg.gif) no-repeat 13px 16px;}


/* PRODUCT OVERLAY */
#productoverlay {position:absolute; display:none; margin:150px 0 0 265px; padding:0 0 15px 0; width:703px; background:url(images/details/product_overlay_bg.png) bottom left no-repeat;}
#productoverlay h3 {height:33px; background:url(images/details/product_overlay_hdr_bg.png) no-repeat;}
#productoverlay h3 img {margin:8px 0 0 18px;}
#productoverlay h3 a {float:right; padding:8px 20px 0 0; color:#FFF; font-size:10px;}
#productoverlay h3 a:hover {color:#000;}
#productoverlay h4 {height:45px;}
#productoverlay .prodlist {padding:15px 30px 0 30px; overflow:hidden;}
#productoverlay .plcol {float:left; padding:0 0 0 12px; width:200px; background:url(images/details/plcol_bg.gif) 0px 22px repeat-x;}
#productoverlay li {margin:0 0 7px 12px;}
#productoverlay .subcategory {margin:0 0 7px 0; list-style-type:none; font-weight:bold; font-size:12px; color:#ED1B24;}
#productoverlay .recipebtn {display:none;}


/* STORE LOCATOR */
.righttouts {float:right; width:200px;}
.righttouts .cheflorena {width:198px; height:202px;}
.righttouts .cheflorena h3 {padding:18px 0 12px 18px;}
.righttouts .cheflorena p {margin:0 0 12px 18px; width:100px;}

.storelocform {margin:0 0 2px 0; padding:40px 265px 20px 40px; width:385px; background: url(images/storelocator/storeloc.jpg) top right no-repeat #FEFCD4;}
.storelocform .row {margin:0 0 15px 0;}
.storelocform label {display:block; margin:5px 0 2px 0;}
.storelocform select {font-size:10px;}
.storelocsubmit {margin:0 0 20px 0; padding:20px 0; width:690px; text-align:center; background-color:#FEFCD4;}
.slfooter {width:690px;}


/* STORE LOCATOR RESULTS */
.storelocresults {margin:0 15px; min-height:300px;}
.storelocresults .slfooter {margin:40px 0 0 0;}
.pagination {text-align:right;}
.pagination input {margin:0 5px; vertical-align:middle;}
.searchagain {float:left;}
.resultlist {margin:10px 0; padding:10px 0; border:1px solid #E5E5E5; border-width:1px 0;}
.resultlist table {margin:0; padding:0; width:100%; border-collapse:collapse;}
.resultlist th {padding:15px 25px; font-weight:normal; text-align:left;}
.resultlist td {padding:15px 25px;}
.resultlist .altrow td {background-color:#FEFCD4;}