* {
  margin: 0;
  padding: 0; }

img {
  border: none; }

body {
  background: #fff url(/images/backgrounds/body.png) repeat-x top;
  font-family: Helvetica, Arial, sans-serif;
  font-size: 90%; }

.interior #header {
  background: url(/images/backgrounds/header.png) no-repeat bottom;
  width: 960px;
  height: 60px;
  padding-top: 60px;
  margin: 0 auto;
  position: relative; }
  .interior #header.wide {
    background-image: url(/images/backgrounds/wide/header.png);
    height: 222px; }
    .interior #header.wide h1 a {
      background: url(/images/backgrounds/wide/logo.png) no-repeat;
      width: 410px;
      height: 157px;
      text-indent: -9999px;
      position: absolute;
      z-index: 99;
      left: 10px;
      top: 103px;
      outline: none; }
    .interior #header.wide ul#navigation {
      top: 77px; }
  .interior #header ul#navigation {
    list-style: none;
    position: absolute;
    left: 200px;
    bottom: 16px;
    width: 700px;
    height: 27px; }
    .interior #header ul#navigation li {
      float: left;
      display: inline; }
      .interior #header ul#navigation li a {
        float: left;
        display: inline;
        width: 106px;
        height: 26px;
        line-height: 26px;
        font-size: 90%;
        color: #ef7800;
        background: url(/images/backgrounds/tabs.png) no-repeat -143px 0;
        text-decoration: none;
        text-align: center;
        font-weight: bold;
        margin-right: 4px; }
        .interior #header ul#navigation li a.current {
          background: url(/images/backgrounds/tabs.png) no-repeat -143px -26px;
          color: #fff; }
      .interior #header ul#navigation li.wide a {
        width: 143px;
        background: url(/images/backgrounds/tabs.png) no-repeat 0 0; }
        .interior #header ul#navigation li.wide a.current {
          background: url(/images/backgrounds/tabs.png) no-repeat 0 -26px;
          color: #fff; }
  .interior #header #customer-navigation {
    position: absolute;
    right: 10px;
    top: 0;
    height: 26px;
    background: url(/images/backgrounds/customer/right.png) no-repeat right; }
    .interior #header #customer-navigation ul {
      background: url(/images/backgrounds/customer/left.png) no-repeat left;
      margin-right: 6px;
      padding-left: 6px;
      height: 22px;
      font-size: 80%;
      font-weight: bold;
      line-height: 18px;
      padding-top: 4px; }
      .interior #header #customer-navigation ul li {
        float: left;
        display: inline; }
        .interior #header #customer-navigation ul li a {
          display: block;
          color: #ef7800;
          padding: 0 8px;
          border-left: 1px solid #f3ddc4;
          text-decoration: none; }
          .interior #header #customer-navigation ul li a:hover {
            text-decoration: underline; }
        .interior #header #customer-navigation ul li.customers a {
          background: url(/images/icons/customer.png) no-repeat left 1px;
          padding-left: 12px;
          border-left: none; }
        .interior #header #customer-navigation ul li.back a {
          background: url(/images/icons/back.png) no-repeat left 5px;
          padding-left: 18px;
          border-left: none; }
        .interior #header #customer-navigation ul li.press-room a {
          padding-right: 2px; }
  .interior #header #flair {
    background: url(/images/flair.jpg) no-repeat;
    width: 196px;
    height: 178px;
    position: absolute;
    left: -92px;
    top: 14px;
    z-index: 50; }

#container {
  width: 960px;
  margin: 0 auto;
  background: url(/images/backgrounds/container.png) repeat-y; }
  #container #inner-container {
    background: url(/images/backgrounds/inner.png) no-repeat top;
    padding: 0 10px;
    *display: inline-block; }
    #container #inner-container:after {
      content: " ";
      display: block;
      height: 0;
      clear: both;
      visibility: hidden; }
  #container #subnav {
    background: #00673f;
    width: 219px;
    float: left;
    display: inline;
    padding-bottom: 4em; }
    #container #subnav h1 a {
      background: url(/images/logo.png) no-repeat;
      display: block;
      text-indent: -9999px;
      width: 219px;
      height: 138px;
      outline: none;
      margin-bottom: 17px;
      position: relative;
      z-index: 99; }
    #container #subnav h3 {
      color: #fff;
      font-weight: normal;
      margin: 0.5em 20px 0.8em;
      font-size: 125%; }
      #container #subnav h3 a {
        color: #fff;
        text-decoration: none; }
    #container #subnav ul {
      margin: 0 20px;
      list-style: none;
      font-size: 95%; }
      #container #subnav ul li {
        border-bottom: 1px solid #1a7653; }
        #container #subnav ul li.header {
          color: #fff;
          padding: 7px 4px;
          font-size: 95%; }
        #container #subnav ul li a {
          display: block;
          color: #99c2b2;
          text-decoration: none;
          padding: 7px 0 7px 35px; }
        #container #subnav ul li a:hover, #container #subnav ul li a.current {
          background: url(/images/subnav_hover.png) no-repeat 8px center; }
        #container #subnav ul li a.current {
          color: #fff; }
        #container #subnav ul li.open a.current {
          border-bottom: 1px solid #1a7653; }
        #container #subnav ul li.open ul {
          margin-right: 0; }
          #container #subnav ul li.open ul li.last {
            border-bottom: none; }
  #container #main {
    background: #fff;
    width: 713px;
    padding: 4px;
    float: left;
    display: inline;
    *display: inline-block; }
    #container #main:after {
      content: " ";
      display: block;
      height: 0;
      clear: both;
      visibility: hidden; }
    #container #main a {
      color: #00673f; }
    #container #main.wide {
      width: auto;
      float: none;
      display: block; }
    #container #main #deck {
      margin-bottom: 2em; }
    #container #main #content {
      margin: 20px;
      color: #282c30;
      font-size: 95%;
      clear: both; }
      #container #main #content h2 {
        color: #fa710e;
        border-bottom: 1px solid #fa710e;
        padding-bottom: 3px;
        font-size: 170%;
        font-weight: normal;
        margin-bottom: 0.5em; }
      #container #main #content p {
        margin: 0.5em 0 1em 0;
        line-height: 1.6em; }
      #container #main #content ul, #container #main #content ol {
        margin-left: 2em; }
        #container #main #content ul li, #container #main #content ol li {
          margin-bottom: 1em; }
      #container #main #content #sidebar {
        float: right;
        margin-left: 20px; }
        #container #main #content #sidebar form div.row label {
          float: none; }
        #container #main #content #sidebar form div.row input {
          width: 200px; }
          #container #main #content #sidebar form div.row input.submit {
            width: 80px; }
      #container #main #content ul.pdf-links {
        list-style: none;
        margin: 0 0 30px 10px; }
        #container #main #content ul.pdf-links li {
          background: transparent url(/images/icons/pdf.png) no-repeat left;
          color: #503929;
          font-size: 90%;
          height: 16px;
          margin-bottom: 10px;
          margin-top: 0;
          padding-left: 25px;
          padding-top: 0; }
          #container #main #content ul.pdf-links li a {
            font-size: 125%;
            text-decoration: none;
            margin-right: 3px; }
            #container #main #content ul.pdf-links li a:hover {
              text-decoration: underline; }
      #container #main #content ul.normal-links {
        list-style: none;
        margin-left: 2.5em; }
        #container #main #content ul.normal-links li {
          font-size: 115%;
          margin-bottom: 10px; }
          #container #main #content ul.normal-links li a {
            color: #c9104f;
            text-decoration: none; }
            #container #main #content ul.normal-links li a:hover {
              text-decoration: underline; }
      #container #main #content ul.skip-icons li {
        float: left;
        width: 300px;
        height: auto !important;
        padding-left: 0 !important;
        background: none !important; }
        #container #main #content ul.skip-icons li a {
          display: block;
          padding-top: 11px; }
      #container #main #content ul.skip-icons img {
        float: left;
        margin-right: 10px; }
    #container #main .expandable {
      background: #e4f5ff;
      border: 1px solid #d3e3ec;
      margin: 5px 0px; }
      #container #main .expandable a.title {
        display: block;
        font-weight: bold;
        font-size: 120%;
        letter-spacing: -1px;
        padding: 5px 10px;
        text-decoration: none; }
        #container #main .expandable a.title:hover {
          background-color: #f9c519; }
    #container #main .expandable.expanded a.title {
      background-color: #f9c519; }
    #container #main .expandable-content {
      padding: 10px; }
      #container #main .expandable-content p {
        margin: 1em; }
    #container #main .footnotes {
      font-style: italic;
      font-size: 90%;
      margin-top: 2em;
      color: #3e2b1f; }
    #container #main form p {
      margin-bottom: 6px; }
    #container #main form div.row {
      margin-bottom: 6px;
      width: 400px; }
      #container #main form div.row label {
        text-align: left;
        width: 90px;
        line-height: 21px;
        margin-right: 1em;
        display: block;
        color: #333;
        float: left;
        display: inline; }
      #container #main form div.row input {
        padding: 3px;
        border: 1px solid #999;
        width: 285px; }
        #container #main form div.row input:focus {
          background: #feffcb; }
        #container #main form div.row input.submit {
          width: 120px;
          float: right; }
    #container #main fieldset {
      border: none; }
    #container #main iframe {
      border: 1px solid #eee;
      background: #f8fbef;
      padding: 10px; }
    #container #main dl.contact {
      margin: 2em 0;
      height: 100px; }
      #container #main dl.contact dt {
        width: 180px;
        padding-left: 0;
        color: #f99419;
        font-weight: bold;
        float: left;
        clear: left;
        margin-bottom: 1em;
        padding-left: 20px;
        background-position: left;
        background-repeat: no-repeat; }
        #container #main dl.contact dt.tel {
          background-image: url(/images/icons/tel.png); }
        #container #main dl.contact dt.fax {
          background-image: url(/images/icons/fax.png); }
        #container #main dl.contact dt.email {
          background-image: url(/images/icons/email.png); }
      #container #main dl.contact dd {
        width: 260px;
        margin-bottom: 1em;
        float: left;
        color: #333; }
    #container #main address {
      font-style: normal;
      margin-bottom: 1em; }
    #container #main p.top {
      border-bottom: 1px dotted #000;
      text-align: right;
      font-size: 90%; }
      #container #main p.top a {
        text-decoration: none; }
    #container #main #varieties {
      margin-bottom: 2em;
      *display: inline-block; }
      #container #main #varieties:after {
        content: " ";
        display: block;
        height: 0;
        clear: both;
        visibility: hidden; }
      #container #main #varieties .variety {
        text-align: center;
        height: 140px;
        float: left;
        margin: 6px;
        padding: 3px;
        border: 2px solid #fff; }
        #container #main #varieties .variety p {
          width: 142px;
          height: 25px;
          margin-top: 3px;
          font-size: 95%;
          padding-top: 2px;
          line-height: 25px;
          background: transparent url(/images/backgrounds/variety.png) no-repeat; }
          #container #main #varieties .variety p a {
            text-decoration: none; }

#bottom {
  width: 960px;
  margin: 0 auto;
  height: 17px;
  background: url(/images/backgrounds/bottom.png) no-repeat; }
  #bottom.wide {
    background-image: url(/images/backgrounds/wide/bottom.png); }

#footer {
  margin: 2px auto 2em;
  width: 911px;
  height: 12px;
  background: url(/images/backgrounds/footer.png) no-repeat;
  color: #a28d73;
  font-size: 80%;
  padding: 8px 15px;
  clear: both; }
  #footer a {
    color: #a28d73;
    text-decoration: none; }
    #footer a:hover {
      text-decoration: underline; }
  #footer ul {
    list-style-type: none; }
    #footer ul li {
      display: inline;
      margin-right: 10px; }

#error-404 #decoration {
  float: right; }

.home #header {
  position: relative;
  margin: 37px auto 0;
  width: 960px;
  height: 185px;
  background: #ee7700 url(/images/home/header.jpg) no-repeat; }
  .home #header h1 {
    position: absolute;
    top: 16px;
    left: 16px; }
    .home #header h1 a {
      display: block;
      width: 195px;
      height: 150px;
      text-indent: -9999px;
      outline: none; }
  .home #header p {
    text-indent: -9999px; }
  .home #header #customer-navigation {
    position: absolute;
    right: -20px;
    top: 25px;
    width: 490px; }
    .home #header #customer-navigation ul {
      list-style-type: none; }
      .home #header #customer-navigation ul li {
        background: url(/images/home/links/right.png) no-repeat top right;
        height: 27px;
        float: left;
        margin-right: 5px; }
        .home #header #customer-navigation ul li a {
          background: url(/images/home/links/left.png) no-repeat top left;
          margin-right: 8px;
          display: block;
          display: inline-block;
          height: 27px;
          padding-left: 8px;
          line-height: 26px;
          float: left;
          color: #fff;
          text-decoration: none;
          font-weight: bold;
          font-size: 85%; }
        .home #header #customer-navigation ul li.customers {
          background: url(/images/home/links/right.png) no-repeat bottom right; }
          .home #header #customer-navigation ul li.customers a {
            background: url(/images/home/links/left.png) no-repeat bottom left;
            padding-left: 25px; }
.home #main {
  margin: 0 auto;
  width: 960px;
  height: 457px;
  background: #005534 url(/images/home/main.jpg) no-repeat;
  position: relative; }
  .home #main #navigation {
    position: absolute;
    left: 22px;
    top: 18px; }
    .home #main #navigation ul {
      list-style: none;
      width: 166px; }
      .home #main #navigation ul li {
        float: left;
        margin-bottom: 18px; }
        .home #main #navigation ul li a {
          display: block;
          width: 83px;
          height: 98px;
          text-indent: -9999px;
          background-repeat: none;
          outline: none; }
        .home #main #navigation ul li.company-info {
          background-image: url(/images/home/navigation/company_info.png); }
        .home #main #navigation ul li.grove-to-store {
          background-image: url(/images/home/navigation/grove_to_store.png); }
        .home #main #navigation ul li.our-products {
          background-image: url(/images/home/navigation/our_products.png); }
        .home #main #navigation ul li.recipes {
          background-image: url(/images/home/navigation/recipes.png); }
        .home #main #navigation ul li.health {
          background-image: url(/images/home/navigation/health.png); }
        .home #main #navigation ul li.kids {
          background-image: url(/images/home/navigation/kids.png);
          position: relative;
          top: 5px; }
  .home #main #video {
    position: absolute;
    left: 244px;
    top: 37px;
    width: 239px;
    height: 185px;
    padding: 7px;
    background: url(/images/backgrounds/video.png) no-repeat; }
    .home #main #video p {
      margin-top: 0.7em;
      text-align: center;
      color: #669482;
      font-size: 90%; }
  .home #main #introduction {
    position: absolute;
    left: 568px;
    top: 38px;
    padding: 11px;
    width: 290px;
    height: 175px;
    color: #fff;
    font-size: 95%;
    filter: progid:DXImageTransform.Microsoft.Shadow(Color=#00356d, Direction=115, Strength=1); }
    .home #main #introduction p {
      margin-bottom: 1em;
      line-height: 1.1em;
      text-shadow: #00356d 1px 1px 0;
      opacity: 0.9; }
  .home #main #latest-news {
    position: absolute;
    left: 215px;
    top: 348px;
    width: 235px;
    height: 80px;
    padding: 10px 130px 0 17px;
    font-size: 80%;
    color: #fff;
    line-height: 1.2em;
    background: url(/images/home/news.png) no-repeat right 10px; }
    .home #main #latest-news h3 {
      color: #ffd200;
      margin-bottom: 1em;
      font-size: 135%; }
    .home #main #latest-news a {
      color: #fff; }
  .home #main #promo {
    position: absolute;
    right: -30px;
    bottom: -50px; }
    .home #main #promo img {
      behavior: url(/javascripts/iepngfix.htc);
      width: 192px;
      height: 175px; }
  .home #main img#promo {
    behavior: url(/javascripts/iepngfix.htc);
    width: 192px;
    height: 175px; }

#company-info h2 {
  color: #fa710e;
  border-bottom: 1px solid #fa710e !important; }
#company-info h3 {
  color: #282c30;
  margin: 1em 0 0.5em; }
#company-info h3#delano {
  border-top: 1px dotted #b07d54;
  padding-top: 1.5em; }
#company-info address {
  margin-top: 0.5em; }
  #company-info address span {
    display: block; }
#company-info #sidebar {
  width: 234px; }
  #company-info #sidebar img {
    margin-bottom: 10px; }
  #company-info #sidebar h3 {
    margin: 2em 0 1em; }

#fresh-citrus #deck {
  position: relative; }
  #fresh-citrus #deck a#grove-to-store-promo {
    position: absolute;
    right: -25px;
    top: -45px; }
    #fresh-citrus #deck a#grove-to-store-promo img {
      width: 105px;
      height: 105px;
      behavior: url(/javascripts/iepngfix.htc); }
#fresh-citrus h2 {
  color: #abbf45;
  border-color: #fa710e !important;
  position: relative;
  zoom: 1; }
  #fresh-citrus h2 a {
    position: absolute;
    right: 0;
    bottom: 12px; }
#fresh-citrus h3 {
  font-size: 170%;
  font-weight: normal;
  line-height: 1.3em;
  margin-bottom: 0.5em; }
#fresh-citrus table {
  width: 100%;
  font-size: 95%; }
  #fresh-citrus table tr th {
    font-weight: normal; }
  #fresh-citrus table thead tr th {
    padding: 6px 3px 3px;
    background-color: #e6edcd;
    border-bottom: 1px solid #d8e3b0;
    border-top: 1px solid #d8e3b0; }
  #fresh-citrus table tbody th {
    text-align: left; }
  #fresh-citrus table tbody th, #fresh-citrus table tbody td {
    padding: 6px; }
  #fresh-citrus table tbody th, #fresh-citrus table tbody td {
    border-bottom: 1px solid #d8e3b0; }
  #fresh-citrus table tbody tr.odd th, #fresh-citrus table tbody tr.odd td {
    background-color: #f3f6e6; }
  #fresh-citrus table tbody tr td.on_season {
    background-color: #fba80b;
    border-color: #f3930d; }
#fresh-citrus ul#fresh-citrus-subnav {
  width: 174px;
  float: left;
  display: inline;
  list-style: none outside;
  background: #fbfdea;
  margin: 0 1em 1em 0 !important;
  padding: 7px; }
  #fresh-citrus ul#fresh-citrus-subnav li {
    margin-bottom: 0.2em !important; }
    #fresh-citrus ul#fresh-citrus-subnav li a {
      text-decoration: none;
      color: #00673f;
      padding-left: 30px;
      display: block;
      width: 144px;
      height: 28px;
      line-height: 28px;
      background-repeat: none;
      outline: none; }
    #fresh-citrus ul#fresh-citrus-subnav li.overview a.active, #fresh-citrus ul#fresh-citrus-subnav li.overview a:hover {
      background-image: url(/images/fresh_citrus/subnav/overview.png); }
    #fresh-citrus ul#fresh-citrus-subnav li.history a.active, #fresh-citrus ul#fresh-citrus-subnav li.history a:hover {
      background-image: url(/images/fresh_citrus/subnav/history.png); }
    #fresh-citrus ul#fresh-citrus-subnav li.selecting a.active, #fresh-citrus ul#fresh-citrus-subnav li.selecting a:hover {
      background-image: url(/images/fresh_citrus/subnav/selecting.png); }
    #fresh-citrus ul#fresh-citrus-subnav li.caring a.active, #fresh-citrus ul#fresh-citrus-subnav li.caring a:hover {
      background-image: url(/images/fresh_citrus/subnav/caring.png); }
    #fresh-citrus ul#fresh-citrus-subnav li.health-benefits a.active, #fresh-citrus ul#fresh-citrus-subnav li.health-benefits a:hover {
      background-image: url(/images/fresh_citrus/subnav/health.png); }
    #fresh-citrus ul#fresh-citrus-subnav li.nutrition a.active, #fresh-citrus ul#fresh-citrus-subnav li.nutrition a:hover {
      background-image: url(/images/fresh_citrus/subnav/nutrition.png); }
    #fresh-citrus ul#fresh-citrus-subnav li.enjoy a.active, #fresh-citrus ul#fresh-citrus-subnav li.enjoy a:hover {
      background-image: url(/images/fresh_citrus/subnav/enjoy.png); }
    #fresh-citrus ul#fresh-citrus-subnav li.tips a.active, #fresh-citrus ul#fresh-citrus-subnav li.tips a:hover {
      background-image: url(/images/fresh_citrus/subnav/tips.png); }
    #fresh-citrus ul#fresh-citrus-subnav li.specs a.active, #fresh-citrus ul#fresh-citrus-subnav li.specs a:hover {
      background-image: url(/images/fresh_citrus/subnav/specs.png); }
#fresh-citrus #main {
  *display: inline-block; }
  #fresh-citrus #main:after {
    content: " ";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden; }
#fresh-citrus #sidebar {
  width: 234px;
  margin-left: 0 !important; }
  #fresh-citrus #sidebar img {
    margin-bottom: 1em; }
  #fresh-citrus #sidebar #traits {
    background: url(/images/fresh_citrus/backgrounds/traits/bottom.png) no-repeat bottom;
    padding-bottom: 1px; }
    #fresh-citrus #sidebar #traits h4 {
      background: url(/images/fresh_citrus/backgrounds/traits/top.png) no-repeat top;
      padding: 10px;
      font-size: 105%;
      color: #724c00; }
    #fresh-citrus #sidebar #traits ul {
      margin: 0 1em 1em 0.7em;
      list-style: none; }
      #fresh-citrus #sidebar #traits ul li {
        background: url(/images/generic/trait.png) no-repeat left;
        padding-left: 23px; }
#fresh-citrus #fresh-citrus-content {
  float: left;
  width: 441px; }
  #fresh-citrus #fresh-citrus-content .slide {
    margin-bottom: 2em; }
    #fresh-citrus #fresh-citrus-content .slide p, #fresh-citrus #fresh-citrus-content .slide ul, #fresh-citrus #fresh-citrus-content .slide ol, #fresh-citrus #fresh-citrus-content .slide dl {
      color: #686b6e; }
  #fresh-citrus #fresh-citrus-content #health-benefits dl {
    *display: inline-block;
    margin-bottom: 1em; }
    #fresh-citrus #fresh-citrus-content #health-benefits dl:after {
      content: " ";
      display: block;
      height: 0;
      clear: both;
      visibility: hidden; }
    #fresh-citrus #fresh-citrus-content #health-benefits dl dt {
      font-size: 105%;
      width: 120px;
      float: left;
      clear: left;
      font-weight: bold;
      color: #f99419;
      background: url(/images/generic/check.png) no-repeat left top;
      padding-left: 20px; }
    #fresh-citrus #fresh-citrus-content #health-benefits dl dd {
      width: 270px;
      float: left;
      margin-bottom: 1em; }
#fresh-citrus #fresh-citrus-products-nav {
  margin-top: 4em; }
  #fresh-citrus #fresh-citrus-products-nav h4 {
    color: #7c7c7c;
    margin-bottom: 0.6em;
    font-size: 115%; }
  #fresh-citrus #fresh-citrus-products-nav ul {
    margin: 0 !important;
    background: url(/images/fresh_citrus/backgrounds/footer.gif) no-repeat top left;
    list-style-type: none;
    height: 71px;
    padding: 12px; }
    #fresh-citrus #fresh-citrus-products-nav ul li {
      float: left;
      display: inline;
      margin-left: 1%;
      width: 31%; }
      #fresh-citrus #fresh-citrus-products-nav ul li a {
        color: #206727;
        text-decoration: none; }
        #fresh-citrus #fresh-citrus-products-nav ul li a:hover {
          text-decoration: underline; }
#fresh-citrus #fresh-citrus-selector {
  position: absolute;
  left: 700px;
  top: 140px;
  color: #ffe4c5;
  font-size: 95%; }
  #fresh-citrus #fresh-citrus-selector p {
    font-weight: bold; }
  #fresh-citrus #fresh-citrus-selector select {
    margin-top: 0.5em;
    font-size: 105%;
    width: 210px; }

#grove-to-store h2 {
  color: #fa710e;
  border-color: #fa710e !important; }
#grove-to-store #sidebar {
  width: 240px; }
  #grove-to-store #sidebar img {
    margin-bottom: 0.5em;
    color: #6f7881; }
#grove-to-store #panels {
  background-color: #feeec1;
  padding: 6px;
  *display: inline-block; }
  #grove-to-store #panels:after {
    content: " ";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden; }
  #grove-to-store #panels.year {
    overflow: auto;
    height: 420px; }
  #grove-to-store #panels div.panel {
    width: 138px;
    height: 360px;
    position: relative;
    float: left;
    margin-right: 6px;
    padding: 6px;
    border: 5px solid #fef3e4;
    background: #e3eff1;
    color: #324dad; }
    #grove-to-store #panels div.panel a {
      color: #324dad !important;
      text-decoration: none;
      display: block; }
      #grove-to-store #panels div.panel a img {
        margin: 0.5em 0; }
    #grove-to-store #panels div.panel p {
      position: absolute;
      top: 110px;
      color: #324dad !important;
      margin: 5px;
      width: 130px;
      font-size: 85%; }
  #grove-to-store #panels #shipping {
    margin-right: 0; }

#health h2, #health h3, #health h4 {
  color: #282c30; }
#health h3 {
  margin: 1em 0 0.5em; }
#health h4.caption {
  margin-bottom: 0.5em;
  text-align: center; }
#health #nutrition-facts {
  float: right;
  text-align: center; }
  #health #nutrition-facts img {
    margin: 1em 0; }
#health .expandable {
  width: 365px; }
  #health .expandable a.title {
    color: #000 !important; }
  #health .expandable .expandable-content {
    background: #fff; }
#health #health-news .expandable {
  width: auto; }

#kids #deck {
  margin-bottom: 0 !important;
  *display: inline-block; }
  #kids #deck:after {
    content: " ";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden; }
  #kids #deck #flashmovie {
    width: 710px;
    height: 520px; }
  #kids #deck ul#kids-top-promos {
    list-style: none;
    margin-top: 8px;
    padding: 0; }
    #kids #deck ul#kids-top-promos li {
      float: left;
      display: inline;
      height: 262px;
      width: 228px;
      margin-left: 7px; }
#kids #content a {
  color: #c9104f !important; }
#kids #content h2, #kids #content h3 {
  color: #c9104f; }
#kids #content h2 {
  border-color: #c9104f !important; }
#kids #content h2.teacher-materials {
  background-image: url(/images/headers/teacher_materials.png);
  text-indent: -9999px;
  background-repeat: no-repeat; }
#kids #content h2.fun-facts {
  background-image: url(/images/headers/fun_facts.png);
  margin-bottom: 1em !important;
  text-indent: -9999px;
  background-repeat: no-repeat; }
#kids #content h2.coloring-pages {
  background-image: url(/images/headers/coloring_sheets.png);
  text-indent: -9999px;
  background-repeat: no-repeat; }
#kids #content h3 {
  font-size: 130%;
  font-weight: normal;
  margin-bottom: 0.5em; }
  #kids #content h3 a {
    color: #ff8900 !important;
    font-size: 80%;
    margin-left: 10px; }
#kids #content #sidebar {
  width: 180px; }
#kids #content div.fun-facts a {
  position: relative;
  top: -5px; }
#kids #content #fun-facts-facts .fact {
  margin-top: 20px;
  color: #3e2b1f;
  clear: left; }
  #kids #content #fun-facts-facts .fact .number {
    width: 50px;
    text-align: center;
    font-family: 'Comic Sans MS', Arial;
    font-size: 2.5em;
    color: #f99419;
    float: left; }
  #kids #content #fun-facts-facts .fact .value {
    margin-left: 50px;
    font-size: 95%;
    min-height: 25px;
    padding-top: 10px; }
#kids #content .teacher-section {
  margin-top: 2em; }
  #kids #content .teacher-section img.icon {
    float: right;
    margin-left: 20px; }
#kids #content ul.pdf-links a {
  color: #c9104f; }

#sustainability h2 {
  color: #00673f !important;
  border-color: #00673f !important; }
#sustainability h3 {
  color: #00673f;
  font-size: 180%;
  font-weight: normal;
  margin-top: 1.5em; }
#sustainability h4 {
  color: #006096;
  font-size: 170%;
  font-weight: normal;
  margin-bottom: 0.8em; }
#sustainability .sustainability {
  background-repeat: no-repeat;
  background-position: 0 20px;
  border-bottom: 1px dashed #d3f1fb;
  padding: 1.5em 1em 1.5em 135px; }
#sustainability #content .sustainability ul li {
  color: #555;
  font-size: 85%;
  margin-bottom: 0.4em;
  padding-top: 0;
  list-style-image: url(/images/generic/sustainability_chevron.png); }
  #sustainability #content .sustainability ul li ul {
    margin-top: 0.2em; }
    #sustainability #content .sustainability ul li ul li {
      font-size: 100%;
      margin-bottom: 0.2em;
      padding-top: 0;
      list-style-image: url(/images/generic/sustainability_chevron_sub.png); }
#sustainability #packaging {
  background-image: url(/images/sustainability/packaging.png); }
#sustainability #water {
  background-image: url(/images/sustainability/water.png); }
#sustainability #energy {
  background-image: url(/images/sustainability/energy.png); }
#sustainability #transportation {
  background-image: url(/images/sustainability/transportation.png); }
#sustainability #human-resources {
  background-image: url(/images/sustainability/human_resources.png); }
#sustainability #waste-reduction {
  background-image: url(/images/sustainability/waste_reduction.png); }

#nutrition_information {
  border: 1px solid #000;
  width: 270px;
  padding: 5px;
  margin: 5px;
  font-size: 95%; }
  #nutrition_information h3 {
    margin: 0;
    font-size: 110%;
    padding: 3px;
    border-top: 4px solid #000;
    color: #000 !important; }
  #nutrition_information table {
    margin: 0;
    border-bottom: 4px solid #000; }
    #nutrition_information table thead *, #nutrition_information table tbody tr.rowodd th, #nutrition_information table tbody tr.rowodd td {
      background: none !important; }
    #nutrition_information table thead * {
      border: none !important; }
    #nutrition_information table tbody tr th, #nutrition_information table tr td {
      border: none !important;
      border-top: 1px solid #000 !important; }
    #nutrition_information table td, #nutrition_information table th {
      padding: 3px 0; }
    #nutrition_information table th {
      text-align: left; }
    #nutrition_information table .numeric {
      text-align: center; }
  #nutrition_information table#serving_size tbody tr td {
    border-top: none !important; }
  #nutrition_information table tr.sub th {
    padding-left: 25px; }
  #nutrition_information #serving_size {
    border: none; }
    #nutrition_information #serving_size th {
      font-weight: bold;
      border: none !important; }
    #nutrition_information #serving_size td {
      width: 50%;
      border: none !important; }
  #nutrition_information #calories td {
    width: 25%;
    text-align: left; }
  #nutrition_information #component_percentages tbody th {
    width: 50%;
    font-weight: bold;
    border-bottom: 1px solid #414141; }
  #nutrition_information #component_percentages tbody td {
    width: 25%; }
  #nutrition_information #recommended_daily_intake {
    border-bottom: none; }
    #nutrition_information #recommended_daily_intake td {
      width: 25%; }
    #nutrition_information #recommended_daily_intake tfoot td {
      font-size: 10px;
      line-height: 12px; }

#customers h2, #customers h3 {
  color: #000; }
#customers h3 {
  margin: 1em 0 0.5em 0; }
#customers #sidebar {
  width: 234px;
  margin-bottom: 2em; }
  #customers #sidebar .customers-sidebar {
    margin-bottom: 10px;
    padding: 5px 15px;
    background: #f2f2f2; }
    #customers #sidebar .customers-sidebar a {
      color: #333 !important;
      font-size: 95%; }
      #customers #sidebar .customers-sidebar a#varietal-calendar-link {
        background: url(/images/customers/calendar.png) no-repeat left;
        padding: 10px 0 10px 50px;
        display: block;
        font-size: 120%; }
      #customers #sidebar .customers-sidebar a#grove-to-store-link {
        background: url(/images/customers/truck.png) no-repeat left;
        padding: 10px 0 10px 50px;
        display: block;
        font-size: 120%; }
    #customers #sidebar .customers-sidebar p {
      color: #777;
      font-size: 90%;
      margin-bottom: 0 !important; }
    #customers #sidebar .customers-sidebar h4 {
      font-size: 125%;
      margin-top: 10px;
      font-weight: normal; }
    #customers #sidebar .customers-sidebar form {
      text-align: center;
      margin-bottom: 10px; }
    #customers #sidebar .customers-sidebar .button {
      text-align: right;
      margin-bottom: 10px; }
#customers table {
  width: 100%; }
  #customers table a {
    color: #013ab4 !important; }
  #customers table td, #customers table th {
    border-bottom: 1px solid #ccc;
    text-align: left;
    padding: 5px; }
  #customers table tbody tr.heading td {
    border: none;
    font-size: 1.3em;
    font-weight: bold;
    color: #808080;
    padding: 25px 3px 10px; }
  #customers table tbody tr td.name {
    font-weight: bold; }
#customers a.xls {
  background: url(/images/icons/calendar.gif) no-repeat left;
  padding-left: 20px; }
#customers table.varietal_calendar {
  width: 300px;
  margin-bottom: 1.5em; }
  #customers table.varietal_calendar td {
    border-bottom: none; }
#customers table.specifications {
  color: #3e2b1f;
  margin-bottom: 2em;
  background: #ffe;
  border: 1px solid #e6edcd;
  border-bottom: none;
  font-size: 95%; }
  #customers table.specifications td {
    border-bottom: 1px solid #d8e3b0; }
  #customers table.specifications tr.header td {
    background: #e6edcd;
    font-weight: bold; }

#growers h2, #growers h3 {
  color: #282c30; }
#growers h3 {
  margin-top: 1.5em;
  margin-bottom: 1em; }
.growers #container #main #content {
	margin: 0px 20px 20px;
}
#growerbutton {
	  margin: 0px;
	  position: inherit;
	  text-align: right;
	  width: 830px;
}

#contact h2 {
  border-color: #fa710e !important; }
#contact h2, #contact h3 {
  color: #282c30; }
#contact h3 {
  margin-bottom: 0.5em; }
#contact #sidebar {
  width: 234px; }
  #contact #sidebar img {
    margin-bottom: 10px; }
  #contact #sidebar a {
    display: block;
    margin-bottom: 1em; }
#contact dl.contact dt {
  width: 100px !important; }
#contact form div.row input {
  width: 320px; }
  #contact form div.row input.submit {
    width: 80px; }
#contact address {
  font-style: normal;
  color: #333; }
  #contact address span {
    display: block;
    margin: 0.4em 0; }
    #contact address span.locality, #contact address span.region {
      display: inline; }
#contact p.error {
  color: #cc1d14; }
#contact form {
  color: #333; }

#recipes #main #content {
  margin: 13px; }
#recipes h2 {
  color: #6d6630;
  border-color: #fa710e !important;
  position: relative; }
#recipes h3 {
  margin-top: 0.5em;
  text-indent: 0;
  font-size: 170%;
  color: #6d6630;
  font-weight: normal;
  padding-bottom: 0.2em;
  zoom: 1; }
#recipes .pagination {
  text-align: center;
  color: #7c6f4d;
  margin: 0.5em 0; }
  #recipes .pagination a {
    color: #6a5f41 !important; }
#recipes #content #email {
  background-color: #fff;
  padding: 20px;
  border: 1px solid #3a3115;
  width: 400px;
  height: 180px !important; }
  #recipes #content #email h4 {
    color: #6c5b26;
    margin-bottom: 1em; }
  #recipes #content #email form .row label {
    font-weight: bold;
    width: 34% !important; }
  #recipes #content #email form .row input {
    width: 55% !important; }
  #recipes #content #email form .submit {
    clear: left; }
    #recipes #content #email form .submit input {
      margin-top: 1em;
      margin-left: 37%; }
#recipes #recipe-main {
  float: left;
  display: inline;
  width: 450px;
  color: #6a5f41; }
  #recipes #recipe-main a {
    color: #6a5f41; }
  #recipes #recipe-main h2 {
    padding-right: 60px; }
  #recipes #recipe-main h3 {
    position: relative;
    padding-right: 120px; }
  #recipes #recipe-main span.categories {
    position: absolute;
    top: 0;
    right: 0; }
    #recipes #recipe-main span.categories img {
      margin-left: 3px; }
  #recipes #recipe-main h4 {
    color: #6c5b26;
    font-weight: normal;
    margin: 1em 0;
    font-size: 120%; }
  #recipes #recipe-main p.chef {
    background: #e4e4ed url(/images/recipes/chef.png) no-repeat 65px 4px;
    color: #6d6f8a;
    padding: 8px; }
    #recipes #recipe-main p.chef span {
      display: none; }
  #recipes #recipe-main div.meta {
    background-color: #ede8dd;
    color: #897f5e;
    padding: 0.5em 0.7em;
    *display: inline-block; }
    #recipes #recipe-main div.meta:after {
      content: " ";
      display: block;
      height: 0;
      clear: both;
      visibility: hidden; }
    #recipes #recipe-main div.meta p {
      width: 33%;
      float: left;
      margin: 0 !important; }
  #recipes #recipe-main .ingredients {
    margin-left: 0.5em; }
  #recipes #recipe-main .comment {
    background-color: #ede8dd;
    color: #897f5e;
    padding: 0.5em 0.7em;
    margin-bottom: 1em; }
    #recipes #recipe-main .comment p {
      margin: 0 !important; }
      #recipes #recipe-main .comment p.attribution {
        text-align: right;
        font-style: italic;
        margin-top: 0.3em; }
#recipes #recipe-main .directions {
  margin-left: 0.5em; }
#recipes .rating {
  width: 138px;
  height: 30px;
  background: url(/images/recipes/rating-bg.png) no-repeat;
  margin-bottom: 1em; }
  #recipes .rating .star {
    background-image: url(/images/recipes/stars.png);
    background-repeat: none;
    width: 16px;
    height: 16px;
    margin: 6px 0 6px 9px;
    float: left;
    display: inline; }
  #recipes .rating p {
    display: none; }
  #recipes .rating .off {
    background-position: 0 -16px; }
#recipes .rating-small {
  width: 96px;
  height: 21px;
  background: url(/images/recipes/rating-bg-small.png) no-repeat;
  margin-bottom: 1em; }
  #recipes .rating-small .star {
    background-image: url(/images/recipes/stars-small.png);
    background-repeat: none;
    background-position: -0 -1px;
    width: 11px;
    height: 11px;
    margin: 4px 0 6px 6px;
    float: left;
    display: inline; }
  #recipes .rating-small .off {
    background-position: 0 -14px; }
#recipes #rate {
  float: left; }
  #recipes #rate .star {
    cursor: pointer; }
  #recipes #rate.disabled .star {
    cursor: inherit; }
#recipes img#rated {
  margin-top: 7px;
  margin-left: 20px; }
#recipes #recipe-sidebar {
  margin-top: 0.5em;
  float: right;
  display: inline;
  width: 222px; }
  #recipes #recipe-sidebar div.options {
    width: 219px;
    height: 19px;
    padding: 3px;
    background: url(/images/recipes/options-bg.png) no-repeat;
    text-align: center;
    font-size: 85%;
    text-transform: uppercase; }
    #recipes #recipe-sidebar div.options a {
      color: #705f2b !important;
      padding: 3px 0 3px 18px;
      margin: 0 10px;
      line-height: 19px; }
      #recipes #recipe-sidebar div.options a.print {
        background: url(/images/recipes/icons/print.png) no-repeat left; }
      #recipes #recipe-sidebar div.options a.email {
        background: url(/images/recipes/icons/email.png) no-repeat left; }
  #recipes #recipe-sidebar div.rate-and-comment {
    width: 197px;
    padding: 10px;
    margin-top: 0.8em;
    border: 1px solid #ede8dd; }
    #recipes #recipe-sidebar div.rate-and-comment h4 {
      color: #6c5b26;
      font-weight: normal;
      margin: 0 0 0.5em;
      clear: left;
      font-size: 120%; }
    #recipes #recipe-sidebar div.rate-and-comment form {
      font-size: 90%;
      text-align: right; }
      #recipes #recipe-sidebar div.rate-and-comment form .default {
        color: #aaa; }
      #recipes #recipe-sidebar div.rate-and-comment form input.text {
        width: 96%;
        padding: 4px 2px;
        border: 1px solid #e6e6e6;
        font-size: 100%;
        margin-bottom: 0.3em; }
      #recipes #recipe-sidebar div.rate-and-comment form textarea {
        margin-bottom: 0.5em;
        width: 96%;
        padding: 2px;
        border: 1px solid #e6e6e6;
        font-family: Verdana, Arial, sans-serif;
        font-size: 100%;
        overflow: auto; }
    #recipes #recipe-sidebar div.rate-and-comment p.submitted {
      border: 1px solid #6a9a56;
      background-color: #d2e2c8;
      color: #436338;
      padding: 0.5em; }
#recipes .recipe-image img {
  background: url(/images/recipes/image-bg.png) no-repeat;
  padding-right: 4px;
  margin-bottom: 0;
  display: block;
  width: 218px;
  height: 166px; }
#recipes .recipe-image p {
  width: 202px;
  height: 14px;
  background: url(/images/recipes/caption.png) no-repeat;
  color: #fff;
  font-size: 80%;
  padding: 10px 10px;
  line-height: 1em !important;
  margin-top: 0 !important;
  margin-bottom: 0.5em !important; }
  #recipes .recipe-image p strong {
    text-transform: uppercase;
    color: #928459;
    font-weight: normal !important;
    margin-right: 0.5em; }
#recipes .recipe-image a {
  color: #fff !important;
  text-decoration: none; }
#recipes #featured-recipes {
  margin-top: 0.5em;
  height: 200px; }
  #recipes #featured-recipes .recipe-image {
    float: left;
    display: inline;
    margin-left: 5px; }
#recipes #recipe-search {
  width: 650px;
  height: 104px;
  background: url(/images/recipes/search-bg.png) no-repeat;
  margin: 1em 0;
  padding: 20px;
  position: relative;
  clear: left; }
  #recipes #recipe-search h3 {
    border-bottom: none;
    text-indent: 0;
    color: #c95102;
    font-size: 140%;
    margin-top: 0; }
  #recipes #recipe-search p.callout {
    position: absolute;
    right: 30px;
    top: 28px;
    width: 270px;
    color: #cc5d02;
    font-size: 125%;
    line-height: 1.3em !important;
    margin: 0 !important; }
  #recipes #recipe-search form {
    margin-top: 1em; }
    #recipes #recipe-search form input {
      vertical-align: middle; }
      #recipes #recipe-search form input.query {
        width: 240px;
        border: 1px solid #d7d1a2;
        font-size: 150%;
        padding: 3px 4px;
        height: 23px; }
    #recipes #recipe-search form p {
      color: #c0a443;
      font-size: 100%;
      margin-top: 0.3em; }
#recipes .recipe-category {
  margin-left: 4%;
  width: 28%;
  float: left;
  display: inline; }
  #recipes .recipe-category h4 {
    color: #6c5b26;
    font-weight: normal;
    font-size: 120%; }
  #recipes .recipe-category ul {
    list-style-image: url(/images/recipes/bullet.png) !important;
    margin-top: 1em !important;
    margin-left: 17px;
    padding-left: 0 !important; }
    #recipes .recipe-category ul li {
      font-size: 95% !important;
      padding-top: 0 !important; }
      #recipes .recipe-category ul li a {
        color: #9a955f !important;
        text-decoration: none; }
        #recipes .recipe-category ul li a:hover {
          text-decoration: underline; }
#recipes #recipe-search-results {
  color: #6a5f41; }
  #recipes #recipe-search-results a {
    color: #6a5f41; }
  #recipes #recipe-search-results strong {
    font-weight: bold; }
  #recipes #recipe-search-results form {
    border: 1px solid #e4e4e4;
    padding: 0.8em;
    margin-bottom: 0.5em;
    font-size: 95%; }
  #recipes #recipe-search-results input {
    vertical-align: middle; }
    #recipes #recipe-search-results input.query {
      border: 1px solid #e6e6e6;
      padding: 3px;
      font-size: 100%;
      margin-left: 0.5em;
      color: #7d7558; }
  #recipes #recipe-search-results .results {
    margin-bottom: 0.5em; }
  #recipes #recipe-search-results .result {
    border-bottom: 1px solid #ede8dd;
    padding-top: 0.3em;
    padding-bottom: 0.5em;
    position: relative;
    height: 66px; }
    #recipes #recipe-search-results .result .categories {
      position: absolute;
      left: 0;
      bottom: 5px; }
      #recipes #recipe-search-results .result .categories img {
        margin-right: 3px; }
    #recipes #recipe-search-results .result h4 {
      color: #6c623e;
      font-size: 100%;
      float: left;
      margin-right: 1em;
      width: 350px; }
      #recipes #recipe-search-results .result h4 a {
        color: #6c623e;
        text-decoration: none; }
        #recipes #recipe-search-results .result h4 a:hover {
          text-decoration: underline; }
    #recipes #recipe-search-results .result .rating-small {
      float: left;
      margin-top: 3px; }
    #recipes #recipe-search-results .result .num-ratings {
      float: left;
      font-size: 90%;
      margin-top: 2px !important;
      margin-left: 0.5em !important;
      color: #b3ac91; }
    #recipes #recipe-search-results .result img.thumbnail {
      position: absolute;
      top: 6px;
      right: -3px;
      padding: 1px 5px 5px 1px;
      width: 86px;
      height: 60px; }
    #recipes #recipe-search-results .result a.overlay {
      background: url(/images/recipes/overlay.png) no-repeat;
      position: absolute;
      top: 6px;
      right: -3px;
      width: 92px;
      height: 66px; }
  #recipes #recipe-search-results .pagination {
    width: 40%;
    float: right;
    text-align: right;
    margin: 0 0.5em 0 0; }
  #recipes #recipe-search-results p.summary {
    font-size: 90%; }
#recipes ul#recipe-sort-links {
  list-style: none;
  margin: 0 0 1.5em 0 !important;
  padding: 1em 0 0 0;
  clear: both; }
  #recipes ul#recipe-sort-links li {
    display: inline;
    font-size: 90%;
    margin-right: 0; }
    #recipes ul#recipe-sort-links li.title {
      background-color: #ede8dd;
      text-transform: uppercase;
      color: #827855;
      padding: 8px;
      margin-right: 4px; }
    #recipes ul#recipe-sort-links li a {
      color: #fff !important;
      background-color: #a78e53;
      background-repeat: no-repeat;
      background-position: 8px;
      text-decoration: none;
      padding: 8px; }
      #recipes ul#recipe-sort-links li a:hover {
        background-color: #b89d5e; }
      #recipes ul#recipe-sort-links li a.current {
        background-color: #b8a383; }
    #recipes ul#recipe-sort-links li.sort-by-rating a {
      background-image: url(/images/recipes/icons/sort/rating.png);
      padding-left: 28px; }
    #recipes ul#recipe-sort-links li.sort-by-quick a {
      background-image: url(/images/recipes/icons/sort/quick.png);
      padding-left: 34px; }
    #recipes ul#recipe-sort-links li.sort-by-healthy a {
      background-image: url(/images/recipes/icons/sort/healthy.png);
      padding-left: 34px; }
    #recipes ul#recipe-sort-links li.sort-by-chef a {
      background-image: url(/images/recipes/icons/sort/chef.png);
      padding-left: 34px; }
    #recipes ul#recipe-sort-links li.sort-by-kid a {
      background-image: url(/images/recipes/icons/sort/kid.png);
      padding-left: 34px; }
    #recipes ul#recipe-sort-links li.sort-by-vegetarian a {
      background-image: url(/images/recipes/icons/sort/vegetarian.png);
      padding-left: 34px; }
#recipes #recipe-search-results ul#recipe-sort-links {
  padding-top: 0; }

#control_overlay {
  background-color: #000; }

#press-room h2 {
  text-indent: 0;
  font-weight: normal;
  font-size: 180%;
  color: #fa710e;
  padding-bottom: 0.2em;
  padding-right: 7em;
  position: relative; }
  #press-room h2 a {
    font-size: 50%;
    color: #013ab4;
    font-weight: bold;
    position: absolute;
    right: 0;
    top: 5px;
    background: url(/images/icons/pr_back.gif) no-repeat left;
    padding-left: 14px; }
#press-room div.press-release {
  margin-top: 1.5em;
  border-bottom: 1px dashed #f2f2f2;
  padding-bottom: 0.5em; }
  #press-room div.press-release p {
    margin-bottom: 0 !important; }
    #press-room div.press-release p a {
      color: #013ab4;
      font-weight: bold; }
    #press-room div.press-release p.date {
      color: #9d8b7f;
      font-size: 95%;
      margin: 0 !important; }
#press-room em {
  font-weight: bold; }
