@charset "utf-8";
/* CSS Document */
* {
margin:0;
padding:0;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
color:#3F1D03;
}
a img {
border:0;
}
a {
color:#f74c83;
text-decoration:underline;
}
a:hover {
text-decoration:none;
}
#about .shop#container #text form {
text-align:left;
}
#about .shop#container #text form legend {
font-size:11px;
font-weight:bold;
display:block;
padding-top:10px;
margin-bottom:5px;
clear:both;
}
#about .shop#container #text form label {

}
#about .shop#container #text form label.radioButtonLabel, #about .shop#container #text form label.checkboxLabel, #about .shop#container #text form #country {
display:inline;
}
#about .shop#container #text form input, #about .shop#container #text form select {
border:1px solid #FFCCCE;
margin-bottom:3px;
}
#about .shop#container #text form div.buttonRow input {
border:0;
}
#about .shop#container #text form input#gender-male, #about .shop#container #text form input#gender-female, #about .shop#container #text form input#newsletter-checkbox, #about .shop#container #text form input#email-format-html, #about .shop#container #text form input#email-format-text, #about .shop#container #text form input#pmt-cc, #about .shop#container #text form input#pmt-moneyorder {
margin-bottom:0;
border:0;
}
#about .shop#container #text form fieldset {

}
#container {
min-width:780px;
min-height:672px;
position:relative;
}
#main #header, #contact #header, #blog #header, #about #header {
position:relative;
padding-top:42px;
padding-left:458px;
margin-bottom:106px;
z-index:2;
}
#contact #header {
margin-bottom:106px;
}
#blog #header, #about #header {
margin-bottom:33px;
}
#logo a {
display:block;
width:298px;
height:138px;
outline:0;
}
#logo a span {
display:none;
}
#main #copy, #contact #copy  {
background:url(/images/browncircle.gif);
padding:70px 130px 0 79px;
width:153px;
height:291px;
margin-left:367px;
}
#contact #copy {
margin-top:4px;
margin-left:546px;
background:url(/images/contactbrcircle.gif) no-repeat;
}
#contact #copy h3, #main #copy h3 {
font-size:10px;
color:#ffccce;
margin-bottom:10px;
}
#main #copy h3 {
margin-bottom:0;
}
#main #copy p, #contact #copy p {
color:#FFF;
font-size:9px;
margin-bottom:10px;
}
#leftcol {
width:200px;
float:left;
margin-top:197px;
padding-right:10px;
padding-bottom:10px;
position:relative;
}
#leftcol ul {
padding-left:15px;
}
#leftcol p {
padding-bottom:10px;
text-align:left;
}
#leftcol a {
color:#3f1d03;
text-decoration:underline;
}
#leftcol a:hover {
color:#3f1d03;
text-decoration:none;
}
#rotatingimg {
position:absolute;
left:194px;
top:175px;
z-index:1;
display:block;
}
#contact #circle {
position:absolute;
left:194px;
top:175px;
width:327px;
height:352px;
background:url(/images/pink/pinkcircle.gif) no-repeat;
z-index:1;
padding-left:104px;
padding-top:58px;
}
#circle h2 {
font-size:14px;
color:#ffccce;
margin-bottom:10px;
}
#circle a {
color:#FFF;
text-decoration:underline;
display:block;
}
#circle a:hover {
text-decoration:none;
}
#circle p {
font-size:11px;
color:#FFF;
margin-bottom:5px;
}
#circle p.bot {
margin-bottom:40px;
}
#circle p.ital {
font-style:italic;
}
#content1 {
margin-left:180px;
}
#contact #content1 {
margin-left:0;
}
#about #content1 {
margin-left:180px;
position:relative;
z-index:0;
}
#about #content1 #copy #text p.news {
color:#000;
margin-bottom:15px;
margin-top:10px;
padding:0;
}
#blog div.hr, #about div.hr, #about div.hrbot {
margin:10px 0 20px 0;
padding:0;
height:0;
border:0;
border-bottom:1px dotted #ffccce;
clear:both;
}
#about div.hr, #about div.hrbot {
margin-bottom:10px;
}
#icecream, #apparelimg {
position:absolute;
top:270px;
left:137px;
background:url(/images/icecream.jpg) no-repeat;
width:163px;
height:240px;
z-index:1;
}
#apparelimg {
background:url(/images/apparelimg.jpg) no-repeat;
}
#shopicecream, #apparel {
width:93px;
height:93px;
display:block;
position:absolute;
left:50px;
top:450px;
z-index:1;
background:#FFF;
color:#000;
}
#apparel:hover, #shopicecream:hover {
background:none;
color:#000;
z-index:26;
}
#apparel img, #shopicecream img {
visibility:hidden;
display:block;
}
#apparel:hover img, #shopicecream:hover img {
visibility:visible;
}
#productthumb {
list-style:none;
}
#productthumb a {
outline:0;
}
#productthumb li {
float:left;
}
#blog #content1 {
margin-left:80px;
position:relative;
z-index:0;
}
#about #content1 h2 {
text-indent:-999em;
margin-bottom:15px;
}
#about #content1 h2.welcome {
background:url(/images/welcome.gif) no-repeat;
height:29px;
}
#about #content1 h2.green {
background:url(/images/green.gif) no-repeat;
height:29px;
}
#about #content1 h2.catering {
background:url(/images/catering.gif) no-repeat;
height:29px;
}
#about #content1 h2.ingredients {
background:url(/images/ingredients.gif) no-repeat;
height:29px;
}
#about #content1 h2.thegear {
background:url(/images/thegear.gif) no-repeat;
height:29px;
}
#about #content1 h2.about {
background:url(/images/thestory.gif) no-repeat;
height:29px;
}
#about #content1 h2.shoppingcart {
background:url(/images/shoppingcart.gif) no-repeat;
height:29px;
}
#about #content1 h2.locations {
background:url(/images/locations.gif) no-repeat;
height:29px;
}
#about #content1 h2.news {
background:url(/images/news.gif) no-repeat;
height:29px;
}
#about #content1 h2.publications {
background:url(/images/publications.gif) no-repeat;
height:29px;
}
#about #content1 h2.sandwich {
background:url(/images/thesandwiches.gif) no-repeat;
height:29px;
}
#about #content1 #copy .show#text {
padding-right:0;
}
#blog h2 {
font-size:12px;
padding-bottom:5px;
}
#blog h2 span {
color:#ffccce;
font-size:10px;
display:block;
}
#blog #container #content1 #copy #text p {
padding:0;
margin:0;
}
#content1 #text {
padding-left:25px;
padding-right:15px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
color:#3f1d03;
min-height:350px;
}
* html #content1 #text {
height:300px;
}
#about #content1 #copy #text p {
color:#3f1d03;
}
#text p {
padding-bottom:15px;
text-align:left;
line-height:1.75em;
}
#secnav {
list-style:none;
width:110px;
float:left;
margin-top:90px;
position:relative;
padding-top:30px;
}
#secnav li, #secnav2 li {
position:relative;
z-index:1;
}
#secnav li.subnavbg, #secnav2 li.subnavbg {
background:url(images/subnavbg.gif) no-repeat;
width:163px;
height:243px;
position:absolute;
left:-44px;
top:-33px;
z-index:0;
}
#about #content1 .products {
margin-left:110px;
}
#about #content1 .products label {
display:block;
margin-bottom:3px;
padding:0;
}
#about #content1 .products select {
width:120px;
display:block;
margin-bottom:3px;
}
#secnav li {
margin-bottom:6px;
}
#secnav a {
color:#3f1d03;
text-decoration:none;
text-transform:uppercase;
font-weight:bold;
}
#secnav a:hover {
color:#f74c83;
}
#special {
color:#f74c83;
font-weight:bold;
position:absolute;
top:550px;
left:20px;
width:120px;
}
#nav a {
display:block;
color:#3f1d03;
position:absolute;
outline:0;
z-index:25;
border:0;
}
#nav a:hover, #nav li#selected a {
border:0;
color:#000;
z-index:26;
}
#nav a img {
visibility:hidden;
display:block;
}
a.shop {
width:23px;
height:23px;
top:263px;
left:20px;
background:url(/images/shop_off.gif) no-repeat;
}
a.shop:hover {
background:url(/images/shop_on.gif) no-repeat;
}
a.count {
top:252px;
left:4px;
font-size:9px;
color:#3f1d03;
text-decoration:none;
}
#nav a.count:hover {
color:#f74c83;
}
.clear {
clear:both;
font-size:0;
line-height:0;
}
#footer {
font-size:9px;
margin-top:25px;
padding:0 0 10px;
clear:both;
margin-left:315px;
}
#footer a {
color:#3F1D03;
}
#text img.photo {
display:block;
padding:5px;
border:1px solid #ffccce;
margin:0 auto 20px;
}
.post {
color:#ffccce;
font-size:10px;
}
table.carttop {
width:100%;
border-bottom:1px dotted #ffccce;
padding-bottom:10px;
text-align:left;
margin-bottom:5px;
}
table.carttop td.big {
width:280px;
padding-right:10px;
}
table.carttop td.options {
width:75px;
}
table.carttop td.unit {
width:100px;
}
table.carttop th {
color:#f8588b;
font-weight:bold;
padding-bottom:5px;
border-bottom:1px dotted #FFCCCE;
}
table.carttop td {
vertical-align:top;
padding-top:5px;
}
table.cartbottom td {
vertical-align:top;
}
table input {
border:1px solid #FFCCCE;
}
table.final {
float:right;
text-align:right;
width:150px;
color:#f8588b;
padding-top:5px;
padding-bottom:10px;
}
table.final td.price {
text-align:right;
color:#3F1D03;
}
.cartlabel {
float:left;
margin-right:15px;
}
.checkout {
float:right;
background:url(/images/checkout_off.gif) no-repeat;
}
.checkout:hover {
background:url(/images/checkout_on.gif) no-repeat;
}
.continue {
float:right;
margin-right:15px;
display:inline;
background:url(/images/cont_off.gif) no-repeat;
width:61px;
}
.continue:hover {
background:url(/images/cont_on.gif) no-repeat;
}
a.formbutton {
height:60px;
width:60px;
position:relative;
}
a.formbutton.continue {
width:61px;
}
a.formbutton img {
visibility:hidden;
display:block;
}
a, input {
outline:0;
}
#rollover {
margin-top:5px;
margin:auto;
display:block;
}
fieldset {
border:0;
}
.cartAttribsList ul, ul.cartAttribsList {
list-style:none;
}
#about #container #content1 #copy #text #cartinfo {
list-style:none;
margin-bottom:10px;
font-weight:bold;
clear:both;
}
#about #container #content1 #copy #text div.AuthorizeNetSeal {
clear:both;
margin:10px auto;
}
#about #container #content1 #copy #text div.AuthorizeNetSeal img {
display:block;
margin:auto;
}
em {
font-size:10px;
display:block;
width:118px;
text-align:left;
}

/*	FOR BLOGROLL - added 2007 July 31 - a. herrera
-------------------------------------------------------------------*/
ul.blogroll li {
	margin-bottom: 6px;
}

#secnav li a {
color:#3f1d03;
text-decoration:none;
outline:0;
}
#secnav li a:hover, #secnav li a.selected {
color:#f74c83;
}
#copy #text #productinfo p.shippingcost {
margin-bottom:5px;
}
#shipping ul {
margin:0 0 0 30px;
padding:inherit;
}
#shipping div {
padding:10px;
}
.greenlist {
margin-left:25px;
}
.greenlist li {
padding:2px;
}
.greenlist2 {
margin-left:35px;
}
.ingredlist {
margin-left:25px;
margin-bottom:5px;
}
.ingredlist li {
padding:2px;
}
h4 {
margin:0;
padding:0;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
color:#3F1D03;
}
.name {
color:#FFF;
font-weight:bold;
}
.lovenote {
font-style:italic;
}
div.buttonRow, address, #comments.shipping {
margin:10px 0;
}
/* client-side coding done by PR Designz http://prdesignz.com */