* html #content {
  height: 100%; }

* {
  margin: 0;
  padding: 0; }

img {
  border: none; }

html {
  height: 100%; }

body {
  font-family: Arial, sans-serif;
  background: #ffcb00 url(../images/backgrounds/body.png) repeat-x top;
  height: 100%; }

a {
  outline: 0; }

#header {
  position: relative;
  height: 140px;
  margin-left: 4px; }
  #header h1 {
    position: absolute;
    top: 0;
    left: 0;
    height: 141px;
    width: 275px;
    text-indent: -9999px;
    background: url(../images/title.png) no-repeat; }
    #header h1 a {
      display: block;
      height: 141px;
      width: 275px; }
  #header a#enter-email-to-register {
    position: absolute;
    top: 12px;
    right: 128px;
    height: 24px;
    width: 286px;
    z-index: 10;
    text-indent: -9999px;
    background: url(../images/email-to-register.png) no-repeat; }
  #header ul {
    position: absolute;
    top: 0;
    left: 274px;
    list-style: none;
    height: 109px;
    width: 653px;
    margin: 0;
    padding: 32px 0 0 25px;
    background: url(../images/backgrounds/navigation-back.jpg) no-repeat; }
    #header ul li {
      float: left;
      height: 75px;
      background: url(../images/backgrounds/navigation.png) no-repeat; }
      #header ul li a {
        display: block;
        height: 75px;
        text-indent: -9999px; }
      #header ul li.selected ul {
        display: block;
        top: 110px; }
      #header ul li#about-cuties {
        width: 90px;
        background-position: 0 0px; }
        #header ul li#about-cuties:hover, #header ul li#about-cuties.selected {
          background-position: 0 -75px; }
        #header ul li#about-cuties ul {
          width: 630px; }
          #header ul li#about-cuties ul li a {
            display: block;
            height: 20px;
            background-image: url(../images/about/sub-navigation-labels.png);
            text-indent: -9999px; }
          #header ul li#about-cuties ul li.what-s-a-cutie a {
            width: 110px;
            background-position: 0 0; }
            #header ul li#about-cuties ul li.what-s-a-cutie a:hover, #header ul li#about-cuties ul li.what-s-a-cutie a.selected {
              background-position: 0 -20px; }
          #header ul li#about-cuties ul li.where-when-to-buy a {
            width: 142px;
            background-position: -120px 0; }
            #header ul li#about-cuties ul li.where-when-to-buy a:hover, #header ul li#about-cuties ul li.where-when-to-buy a.selected {
              background-position: -120px -20px; }
          #header ul li#about-cuties ul li.faqs a {
            width: 34px;
            background-position: -270px 0; }
            #header ul li#about-cuties ul li.faqs a:hover, #header ul li#about-cuties ul li.faqs a.selected {
              background-position: -270px -20px; }
          #header ul li#about-cuties ul li.newsroom a {
            width: 70px;
            background-position: -316px 0; }
            #header ul li#about-cuties ul li.newsroom a:hover, #header ul li#about-cuties ul li.newsroom a.selected {
              background-position: -316px -20px; }
          #header ul li#about-cuties ul li.cuties-history a {
            width: 93px;
            background-position: -400px 0; }
            #header ul li#about-cuties ul li.cuties-history a:hover, #header ul li#about-cuties ul li.cuties-history a.selected {
              background-position: -400px -20px; }
      #header ul li#nutrition {
        width: 115px;
        background-position: -90px 0; }
        #header ul li#nutrition:hover, #header ul li#nutrition.selected {
          background-position: -90px -75px; }
        #header ul li#nutrition ul {
          width: 653px; }
      #header ul li#kids-only {
        width: 113px;
        background-position: -205px 0; }
        #header ul li#kids-only:hover, #header ul li#kids-only.selected {
          background-position: -205px -75px; }
        #header ul li#kids-only ul {
          padding-left: 160px;
          width: 653px; }
          #header ul li#kids-only ul li a {
            display: block;
            height: 20px;
            background-image: url(../images/kids/sub-navigation-labels.png);
            text-indent: -9999px; }
          #header ul li#kids-only ul li.fun-for-kids a {
            width: 77px;
            background-position: 0 0; }
            #header ul li#kids-only ul li.fun-for-kids a:hover, #header ul li#kids-only ul li.fun-for-kids a.selected {
              background-position: 0 -20px; }
          #header ul li#kids-only ul li.meet-l-il-zipper a {
            width: 106px;
            background-position: -90px 0; }
            #header ul li#kids-only ul li.meet-l-il-zipper a:hover, #header ul li#kids-only ul li.meet-l-il-zipper a.selected {
              background-position: -90px -20px; }
      #header ul li#soccer {
        width: 80px;
        background-position: -318px 0; }
        #header ul li#soccer:hover, #header ul li#soccer.selected {
          background-position: -318px -75px; }
        #header ul li#soccer ul {
          padding-left: 0px;
          width: 753px; }
          #header ul li#soccer ul li a {
            display: block;
            height: 17px;
            background-image: url(../images/soccer/sub-navigation-labels.png);
            text-indent: -9999px; }
          #header ul li#soccer ul li.cuties-soccer a {
            width: 88px;
            background-position: 0 0; }
            #header ul li#soccer ul li.cuties-soccer a:hover, #header ul li#soccer ul li.cuties-soccer a.selected {
              background-position: 0 -20px; }
          #header ul li#soccer ul li.search-for-the-ultimate-soccer-mom a {
            width: 244px;
            background-position: -99px 0; }
            #header ul li#soccer ul li.search-for-the-ultimate-soccer-mom a:hover, #header ul li#soccer ul li.search-for-the-ultimate-soccer-mom a.selected {
              background-position: -99px -20px; }
          #header ul li#soccer ul li.meet-joy-fawcett a {
            width: 122px;
            background-position: -352px 0; }
            #header ul li#soccer ul li.meet-joy-fawcett a:hover, #header ul li#soccer ul li.meet-joy-fawcett a.selected {
              background-position: -352px -20px; }
          #header ul li#soccer ul li.soccer-videos a {
            width: 90px;
            background-position: -488px 0; }
            #header ul li#soccer ul li.soccer-videos a:hover, #header ul li#soccer ul li.soccer-videos a.selected {
              background-position: -488px -20px; }
      #header ul li#community-and-events {
        width: 131px;
        background-position: -398px 0; }
        #header ul li#community-and-events:hover, #header ul li#community-and-events.selected {
          background-position: -398px -75px; }
        #header ul li#community-and-events ul {
          padding-left: 131px;
          width: 500px; }
          #header ul li#community-and-events ul li.blog a, #header ul li#community-and-events ul li.events-calendar a, #header ul li#community-and-events ul li.gallery a, #header ul li#community-and-events ul li.ice-dreams a {
            display: block;
            height: 20px;
            background-image: url(../images/community/sub-navigation-labels.png);
            text-indent: -9999px; }
          #header ul li#community-and-events ul li.ice-dreams a {
            width: 75px;
            background-position: 0 0; }
            #header ul li#community-and-events ul li.ice-dreams a:hover, #header ul li#community-and-events ul li.ice-dreams a.selected {
              background-position: 0 -20px; }
          #header ul li#community-and-events ul li.blog a {
            width: 30px;
            background-position: -88px 0; }
            #header ul li#community-and-events ul li.blog a:hover, #header ul li#community-and-events ul li.blog a.selected {
              background-position: -88px -20px; }
          #header ul li#community-and-events ul li.events-calendar a {
            width: 108px;
            background-position: -133px 0; }
            #header ul li#community-and-events ul li.events-calendar a:hover, #header ul li#community-and-events ul li.events-calendar a.selected {
              background-position: -133px -20px; }
          #header ul li#community-and-events ul li.gallery a {
            width: 50px;
            background-position: -250px 0; }
            #header ul li#community-and-events ul li.gallery a:hover, #header ul li#community-and-events ul li.gallery a.selected {
              background-position: -250px -20px; }
      #header ul li#store {
        width: 118px;
        background-position: -529px 0; }
        #header ul li#store:hover, #header ul li#store.selected {
          background-position: -529px -75px; }
      #header ul li ul {
        display: none;
        background: none;
        height: 22px;
        width: auto;
        top: 111px;
        left: 40px;
        padding: 0;
        font-size: 0.8em; }
        #header ul li ul.show {
          display: block; }
        #header ul li ul li {
          background: none;
          margin-right: 25px; }
          #header ul li ul li.selected a {
            color: #ffd400; }
          #header ul li ul li.icons {
            width: 110px; }
            #header ul li ul li.icons a {
              display: inline; }
          #header ul li ul li a {
            display: block;
            height: auto;
            margin-top: 2px;
            text-indent: 0;
            color: #fff;
            text-decoration: none; }
            #header ul li ul li a:hover {
              color: #ffd400; }
  #header.skip-sub-navigation {
    height: 128px; }
    #header.skip-sub-navigation h1 {
      height: 128px;
      background: url(../images/title-nonav.png) no-repeat; }
      #header.skip-sub-navigation h1 a {
        height: 128px; }
    #header.skip-sub-navigation ul {
      height: 95px;
      background: url(../images/backgrounds/navigation-back-nonav.jpg) no-repeat;
      padding: 33px 0 0 25px; }
      #header.skip-sub-navigation ul li {
        height: 75px; }

#container {
  width: 960px;
  margin: 0 auto;
  padding: 0 9px;
  background: url(../images/backgrounds/container-border.png) repeat-y; }
  #container.short {
    height: 629px; }

#content {
  color: #002b71;
  position: relative; }
  #content.short {
    height: 629px;
    background: url(../images/backgrounds/container.jpg) no-repeat; }
    #content.short #inner {
      height: 455px; }
      #content.short #inner.about {
        background: url(../images/backgrounds/about.jpg) 47px 230px no-repeat; }
    #content.short .box {
      position: absolute;
      height: 428px;
      width: 358px;
      top: 1px;
      right: 24px;
      padding: 15px 15px 17px 15px;
      background: url(../images/backgrounds/about-container.jpg) no-repeat; }
      #content.short .box h2 {
        text-indent: -9999px;
        background: url(../images/titles/whats-a-cutie.png) no-repeat;
        height: 20px;
        margin: 17px 0 0; }
      #content.short .box p {
        width: auto;
        margin: 15px 30px 0;
        font-size: 0.75em; }
      #content.short .box ul {
        position: relative;
        margin: 25px 30px;
        list-style: none; }
        #content.short .box ul li {
          margin-bottom: 14px; }
          #content.short .box ul li a {
            display: block;
            text-indent: -9999px;
            height: 20px;
            background-repeat: no-repeat; }
          #content.short .box ul li.super-sweet a {
            background-image: url(../images/titles/super-sweet.png); }
          #content.short .box ul li.ez-peel a {
            background-image: url(../images/titles/ez-peel.png); }
          #content.short .box ul li.seedless a {
            background-image: url(../images/titles/seedless.png); }
          #content.short .box ul li.kid-sized a {
            background-image: url(../images/titles/kid-sized.png); }
          #content.short .box ul li p {
            display: none;
            position: absolute;
            top: 0;
            right: 0;
            width: 180px;
            margin: 0;
            font-size: 0.65em;
            line-height: 1.3em; }
    #content.short ul.touts {
      list-style: none;
      position: absolute;
      top: 292px;
      left: 13px; }
      #content.short ul.touts li {
        float: left;
        background: url(../images/backgrounds/about-tout.png) no-repeat;
        height: 161px;
        width: 173px;
        margin-right: 5px; }
        #content.short ul.touts li p {
          color: #FFF;
          font-size: 0.9em;
          line-height: 1.2em;
          margin: 0 10px 0 10px; }
          #content.short ul.touts li p a {
            color: #ffd400;
            font-style: italic;
            text-decoration: none; }
        #content.short ul.touts li#blog a {
          color: #FFF;
          font-style: normal;
          text-decoration: none;
          background: url(../images/arrow.png) right bottom no-repeat;
          padding: 0 10px 0 0; }
        #content.short ul.touts li#blog ul {
          list-style: none;
          margin: 0;
          padding: 0; }
        #content.short ul.touts li#blog li {
          margin: 0 10px 0 10px;
          padding: 0 5px 0 0;
          font-weight: 100;
          font-size: 0.9em;
          line-height: 1.2em;
          height: auto;
          width: 150px; }
  #content #flashbox {
    width: 290px;
    position: absolute;
    top: 0;
    left: -290px;
    text-align: right; }
  #content ul#expanding, #content ul.expanding {
    position: relative;
    display: block;
    margin: 15px 0 0 290px;
    list-style: none;
    width: 350px;
    min-height: 550px;
    height: auto !important;
    height: 550px;
    margin-bottom: 14px; }
    #content ul#expanding li, #content ul.expanding li {
      margin-bottom: 14px;
      overflow: visible; }
      #content ul#expanding li a, #content ul.expanding li a {
        display: block;
        height: 32px;
        width: 329px;
        background-repeat: no-repeat;
        text-indent: -999em; }
      #content ul#expanding li p, #content ul.expanding li p {
        display: none;
        padding: 0 0 0 35px;
        margin: 5px 0 20px;
        width: auto;
        font-size: 0.9em;
        line-height: 1.2em; }
        #content ul#expanding li p span, #content ul.expanding li p span {
          display: block;
          font-size: 0.8em;
          margin: 10px 0 0 0; }
          #content ul#expanding li p span a, #content ul.expanding li p span a {
            color: #002b71;
            text-decoration: underline;
            font-style: italic; }
        #content ul#expanding li p a, #content ul.expanding li p a {
          display: inline;
          text-indent: 0;
          background: none !important;
          width: auto;
          height: auto; }
      #content ul#expanding li div, #content ul.expanding li div {
        display: none;
        text-align: center; }
      #content ul#expanding li ul, #content ul.expanding li ul {
        margin: 0;
        padding: 0;
        font-size: 0.9em;
        list-style: none; }
        #content ul#expanding li ul li, #content ul.expanding li ul li {
          margin: 0;
          padding: 0; }
          #content ul#expanding li ul li a, #content ul.expanding li ul li a {
            display: inline;
            height: auto;
            width: auto;
            background: none;
            text-indent: 0; }
  #content.about ul#expanding li.whats-a-cutie a {
    background-image: url(../images/titles/whats-a-cutie.png); }
  #content.about ul#expanding li.super-sweet a {
    background-image: url(../images/titles/super-sweet.png); }
  #content.about ul#expanding li.ez-peel a {
    background-image: url(../images/titles/ez-peel.png); }
  #content.about ul#expanding li.seedless a {
    background-image: url(../images/titles/seedless.png); }
  #content.about ul#expanding li.kid-sized a {
    background-image: url(../images/titles/kid-sized.png); }
  #content.about ul#expanding li.whats-a-cutie a.on {
    background-image: url(../images/titles/whats-a-cutie_on.png); }
  #content.about ul#expanding li.super-sweet a.on {
    background-image: url(../images/titles/super-sweet_on.png); }
  #content.about ul#expanding li.ez-peel a.on {
    background-image: url(../images/titles/ez-peel_on.png); }
  #content.about ul#expanding li.seedless a.on {
    background-image: url(../images/titles/seedless_on.png); }
  #content.about ul#expanding li.kid-sized a.on {
    background-image: url(../images/titles/kid-sized_on.png); }
  #content.about ul#expanding li.where a {
    background-image: url(../images/titles/where.png); }
  #content.about ul#expanding li.when a {
    background-image: url(../images/titles/when.png); }
  #content.about ul#expanding li.history a {
    background-image: url(../images/titles/history.png);
    height: 56px; }
  #content.about ul#expanding li.cuties-newsroom a {
    background-image: url(../images/titles/cuties-newsroom.png); }
  #content.about ul#expanding li.faq a {
    background-image: url(../images/titles/faq.png); }
  #content.about ul#expanding li.whats-a-cutie p {
    display: block; }
  #content.about ul#expanding li.whats-a-cutie div {
    display: block; }
  #content.about ul#expanding li.when p {
    display: block; }
    #content.about ul#expanding li.when p strong {
      display: inline-block;
      padding-bottom: 5px; }
  #content.about ul#expanding li.when div {
    display: block; }
  #content.about ul#expanding li.where p {
    display: block; }
  #content.about ul#expanding li.history p {
    display: block; }
  #content.about ul#expanding li.history div {
    display: block;
    top: -46px; }
  #content.about ul#expanding li.cuties-newsroom p {
    display: block; }
  #content.about ul#expanding li.cuties-newsroom div {
    display: block; }
  #content.about ul#expanding li.cuties-newsroom h3 {
    padding: 0;
    margin: 20px 0 0 35px;
    width: 295px;
    height: 36px;
    overflow: hidden;
    text-indent: -999em; }
    #content.about ul#expanding li.cuties-newsroom h3#press-release {
      background: url(../images/titles/press-release.png) top left no-repeat; }
    #content.about ul#expanding li.cuties-newsroom h3#downloadable-material {
      background: url(../images/titles/downloadable-material.png) top left no-repeat; }
    #content.about ul#expanding li.cuties-newsroom h3#featured-media {
      background: url(../images/titles/featured-media.png) top left no-repeat; }
  #content.about ul#expanding li.cuties-newsroom h5 {
    padding: 0;
    margin: 0 0 0 35px;
    font-size: 1em; }
  #content.about ul#expanding li.cuties-newsroom a {
    color: #002b71; }
  #content.about ul#expanding li.cuties-newsroom ul {
    margin: 0 0 0 35px; }
    #content.about ul#expanding li.cuties-newsroom ul li a {
      background: none; }
  #content.about ul#expanding li.faq p {
    display: block; }
  #content.about ul#expanding li.faq div {
    display: block; }
  #content.nutrition ul#expanding li.nutrition a {
    background-image: url(../images/titles/nutrition.png); }
  #content.nutrition ul#expanding li.light-and-healthy a {
    background-image: url(../images/titles/light-and-healthy.png); }
  #content.nutrition ul#expanding li.vitamin-c a {
    background-image: url(../images/titles/vitamin-c.png); }
  #content.nutrition ul#expanding li.folate a {
    background-image: url(../images/titles/folate.png); }
  #content.nutrition ul#expanding li.potassium a {
    background-image: url(../images/titles/potassium.png); }
  #content.nutrition ul#expanding li.fiber a {
    background-image: url(../images/titles/fiber.png); }
  #content.nutrition ul#expanding li.nutrition a.on {
    background-image: url(../images/titles/nutrition_on.png); }
  #content.nutrition ul#expanding li.light-and-healthy a.on {
    background-image: url(../images/titles/light-and-healthy_on.png); }
  #content.nutrition ul#expanding li.vitamin-c a.on {
    background-image: url(../images/titles/vitamin-c_on.png); }
  #content.nutrition ul#expanding li.folate a.on {
    background-image: url(../images/titles/folate_on.png); }
  #content.nutrition ul#expanding li.potassium a.on {
    background-image: url(../images/titles/potassium_on.png); }
  #content.nutrition ul#expanding li.fiber a.on {
    background-image: url(../images/titles/fiber_on.png); }
  #content.nutrition ul#expanding li.nutrition p {
    display: block; }
  #content.nutrition ul#expanding li.nutrition div {
    display: block; }
  #content.nutrition #nutrition-cutie {
    width: 370px;
    height: 230px;
    position: absolute;
    bottom: -140px;
    left: -230px; }
  #content.nutrition #nutrition-jfg {
    width: 230px;
    height: 342px;
    position: absolute;
    bottom: -120px;
    right: 0px; }
  #content div#touts {
    width: 200px;
    position: absolute;
    top: 0;
    right: 35px; }
    #content div#touts.faqs {
      top: 20px; }
    #content div#touts .tout {
      background: url(../images/backgrounds/nutrition-tout-b.png) left bottom no-repeat;
      padding: 0 0 30px 0;
      margin: 0 0 10px 0;
      width: 200px; }
      #content div#touts .tout h3 {
        background: url(../images/backgrounds/nutrition-tout-t.png) left top no-repeat;
        margin: 0;
        padding: 10px 0; }
        #content div#touts .tout h3 a {
          margin: 0 auto;
          padding: 0;
          display: block;
          width: 186px;
          height: 36px;
          text-indent: -999em;
          overflow: hidden; }
      #content div#touts .tout p {
        color: #FFF;
        font-weight: 100;
        font-size: 0.9em;
        line-height: 1.2em;
        margin: 0 18px 0 18px; }
        #content div#touts .tout p a {
          color: #ffd400;
          font-style: italic;
          text-decoration: none; }
    #content div#touts #newsletter h3 a {
      background: url(../images/titles/newsletter.png) no-repeat; }
    #content div#touts #ultimate-soccer-mum h3 a {
      background: url(../images/titles/ultimate-soccer-mum.png) no-repeat;
      margin: 10px auto; }
    #content div#touts #when-can-i-get h3 a {
      background: url(../images/titles/when-can-i-get.png) no-repeat;
      margin: 10px auto; }
    #content div#touts #blog h3 a {
      background: url(../images/titles/blog-tout.png) no-repeat; }
    #content div#touts #blog ul {
      list-style: none;
      margin: 0;
      padding: 0 18px;
      font-size: 0.9em; }
      #content div#touts #blog ul li {
        margin: 0;
        padding: 0 0 10px 0; }
        #content div#touts #blog ul li a {
          color: #FFFFFF;
          text-decoration: none;
          padding: 0 10px 0 0;
          background: url(../images/white-triangle-ie.png) right 5px no-repeat; }
    #content div#touts #faq h3 a {
      background: url(../images/titles/faq-tout.png) no-repeat;
      margin: 10px auto; }
    #content div#touts #press-contact h3 a {
      background: url(../images/titles/press-contact.png) no-repeat; }
    #content div#touts #cuties-are-in-season h3 a {
      background: url(../images/titles/cuties-are-in-season.png) no-repeat; }
    #content div#touts #cuties-are-in-season span {
      display: block;
      background: url(../images/backgrounds/days-remaining.png) no-repeat;
      height: 55px;
      width: 143px;
      margin: 0 auto;
      padding-top: 66px;
      text-align: center;
      font-size: 2.8em;
      font-weight: bold;
      line-height: 1em;
      color: #002b71; }
    #content div#touts #nutrition h3 a {
      background: url(../images/titles/nutrition-tout.png) no-repeat; }
    #content div#touts #featured-game {
      padding-bottom: 2px; }
      #content div#touts #featured-game img {
        padding-left: 2px; }
      #content div#touts #featured-game h3 a {
        background: url(../images/titles/featured-game.png) no-repeat;
        height: 39px;
        margin-top: 10px; }
  #content .store {
    padding-left: 1em; }
  #content #inner {
    position: relative;
    z-index: 80; }
    #content #inner #soccer-content {
      width: 650px; }
  #content h2 {
    margin-bottom: 0.5em; }
  #content p {
    line-height: 1.5em;
    width: 75%;
    margin-left: 3px; }
    #content p.sifr {
      margin-left: 1.3em; }
    #content p.read-more.inline {
      display: inline; }
    #content p.read-more img {
      vertical-align: top;
      margin-left: 10px; }
    #content p.read-more a {
      text-decoration: none;
      color: #002b71;
      font-weight: bold;
      font-size: 11px;
      background: url(/images/blog/triangle.png) no-repeat;
      background-position: right center;
      padding: 0px 8px 0 0; }
      #content p.read-more a.no-arrow {
        background: none; }
  #content .padded {
    padding: 20px;
    margin-left: 72px;
    margin-right: 30px; }
    #content .padded h3 {
      margin: 20px 0 10px 3px; }
    #content .padded p {
      width: 100%;
      margin-bottom: 15px;
      line-height: 1.4em;
      font-weight: normal;
      font-size: .9em; }
    #content .padded a.back {
      float: right; }
    #content .padded form.edit_calendar_event .event_image {
      display: block;
      margin: 10px 0;
      width: 150px; }
      #content .padded form.edit_calendar_event .event_image a.delete {
        width: 15px;
        height: 15px;
        position: absolute;
        top: 725px;
        left: 95px;
        display: none; }
      #content .padded form.edit_calendar_event .event_image:hover a.delete {
        display: block; }
    #content .padded ul.coupons_help {
      padding-left: 20px;
      margin: 10px 0;
      font-size: .9em; }
  #content a {
    color: #002b71; }
  #content.front #inner {
    color: #fff;
    font-size: 0.8em; }
    #content.front #inner a#join-us-on-facebook {
      position: absolute;
      height: 248px;
      width: 570px;
      top: 28px;
      left: 212px;
      text-indent: -9999px;
      background: url(../images/backgrounds/join-us-on-facebook.jpg) no-repeat; }
    #content.front #inner ul {
      list-style: none;
      height: 175px;
      padding: 278px 25px 0;
      overflow: hidden; }
      #content.front #inner ul li {
        float: left;
        height: 175px;
        width: 215px;
        margin-right: 16px;
        background: url(../images/backgrounds/front-box.png) no-repeat;
        line-height: 1.0em; }
        #content.front #inner ul li dl {
          margin: 0 18px; }
          #content.front #inner ul li dl dt {
            float: left;
            width: 40px;
            font-weight: bold; }
          #content.front #inner ul li dl dd {
            float: left;
            width: 138px;
            margin-bottom: 5px; }
            #content.front #inner ul li dl dd a {
              color: #d7e6f3;
              text-decoration: none; }
              #content.front #inner ul li dl dd a:hover {
                text-decoration: underline; }
        #content.front #inner ul li a {
          display: block;
          position: relative;
          white-space: pre-wrap; }
          #content.front #inner ul li a span {
            position: absolute;
            height: 8px;
            width: 4px;
            margin-left: 5px;
            bottom: 2px;
            text-indent: -9999px;
            background: url(../images/front/arrow.png) no-repeat; }
        #content.front #inner ul li h3 {
          height: 50px;
          margin-top: 5px; }
          #content.front #inner ul li h3 a {
            display: block;
            height: 50px;
            width: auto !important;
            margin: 0 !important;
            text-indent: -9999px;
            background-repeat: no-repeat;
            background-position: 50% 0 !important; }
        #content.front #inner ul li#upcoming-events h3 a {
          background-image: url(../images/front/upcoming-events.png); }
        #content.front #inner ul li#ice-dreams {
          background: url(../images/front/front-box-ice.png); }
          #content.front #inner ul li#ice-dreams p {
            padding: 0 10px 0 80px;
            width: 120px;
            margin: 10px 0 0 0;
            line-height: 1.2em; }
          #content.front #inner ul li#ice-dreams h3 a {
            background-image: url(../images/front/ice-dreams.png); }
        #content.front #inner ul li#auction {
          background: url(../images/front/front-box-ice.png); }
          #content.front #inner ul li#auction p {
            padding: 0 10px 0 80px;
            width: 120px;
            margin: 10px 0 0 0;
            line-height: 1.2em; }
          #content.front #inner ul li#auction h3 a {
            background-image: url(../images/front/auction.png); }
        #content.front #inner ul li#videos {
          position: relative; }
          #content.front #inner ul li#videos p {
            padding: 0 10px 0 80px;
            width: 120px;
            margin: 10px 0 0 0;
            line-height: 1.2em; }
          #content.front #inner ul li#videos h3 a {
            background-image: url(../images/front/soccer-videos.png); }
          #content.front #inner ul li#videos div.img {
            position: absolute;
            top: 70px;
            left: 5px; }
        #content.front #inner ul li#games h3 a {
          height: 50px !important;
          background-image: url(../images/front/games-soccer.png); }
        #content.front #inner ul li#games a {
          display: block;
          background: url(../images/front/soccer-game.jpg) no-repeat;
          height: 97px;
          width: 128px;
          margin: 3px auto 0;
          text-indent: -9999px; }
        #content.front #inner ul li#game-sticker {
          position: relative; }
          #content.front #inner ul li#game-sticker p {
            padding: 0 10px 0 90px;
            width: 110px;
            margin: 10px 0 0 0;
            line-height: 1.2em; }
          #content.front #inner ul li#game-sticker h3 a {
            background-image: url(../images/front/pin-the-sticker-game.png); }
          #content.front #inner ul li#game-sticker img {
            position: absolute;
            top: 10px;
            left: 5px; }
        #content.front #inner ul li#blog h3 a {
          height: 65px;
          margin-right: 13px;
          background-image: url(../images/front/blog.png); }
        #content.front #inner ul li#blog ul {
          margin: 0 20px;
          padding: 0; }
          #content.front #inner ul li#blog ul li {
            float: none;
            height: auto;
            width: auto;
            margin: 0 0 5px;
            background: none; }
            #content.front #inner ul li#blog ul li a {
              color: #d7e6f3;
              text-decoration: none; }
              #content.front #inner ul li#blog ul li a:hover {
                text-decoration: underline; }
        #content.front #inner ul li#cuties-are-in-season {
          margin-right: 0; }
          #content.front #inner ul li#cuties-are-in-season h3 a {
            background-image: url(../images/front/cuties-are-in-season.png); }
          #content.front #inner ul li#cuties-are-in-season span {
            display: block;
            background: url(../images/backgrounds/days-remaining.png) no-repeat;
            height: 55px;
            width: 143px;
            margin: 0 auto;
            padding-top: 66px;
            text-align: center;
            font-size: 3.5em;
            font-weight: bold;
            line-height: 1em;
            color: #002b71; }
        #content.front #inner ul li#soccer-moms {
          margin-right: 0;
          position: relative; }
          #content.front #inner ul li#soccer-moms p {
            padding: 0 10px 0 90px;
            width: 110px;
            margin: 10px 0 0 0;
            line-height: 1.2em; }
          #content.front #inner ul li#soccer-moms h3 a {
            background-image: url(../images/front/meet-top-soccer-moms.png); }
          #content.front #inner ul li#soccer-moms img {
            position: absolute;
            top: 10px;
            left: 5px; }
  #content .has-right-sidebar {
    width: 685px;
    padding: 20px;
    float: left; }
    #content .has-right-sidebar li {
      margin-left: 50px;
      font-size: .9em; }
  #content .wide {
    padding: 20px;
    font-size: .9em;
    line-height: 1.4em;
    margin-left: 72px;
    margin-right: 30px; }
    #content .wide p {
      width: 100%;
      margin: 20px 0; }
  #content .right-sidebar {
    margin-top: 0;
    width: 210px;
    padding: 10px 25px 10px 0;
    float: right; }
    #content .right-sidebar#community-sidebar a.policy, #content .right-sidebar#blog-sidebar a.policy {
      font-size: .8em;
      margin-left: 15px; }
    #content .right-sidebar#community-sidebar {
      padding-top: 0px;
      margin-top: 0; }
    #content .right-sidebar#where-to-buy-sidebar img.header {
      margin: 2px 0; }
    #content .right-sidebar a.with-pointer {
      color: #fff;
      font-size: .9em;
      font-weight: bold;
      text-decoration: none;
      display: inline;
      padding-right: 12px;
      background: transparent url(/images/white-triangle.png) no-repeat center right; }
    #content .right-sidebar .box-top, #content .right-sidebar .box-bottom {
      background: transparent url(/images/blog/sidebar-box-top.png) no-repeat bottom left;
      display: block;
      width: 200px;
      border: 0;
      height: 6px; }
    #content .right-sidebar .box-bottom {
      background: transparent url(/images/blog/sidebar-box-bottom.png) no-repeat top left; }
    #content .right-sidebar .box-wrapper {
      margin: 10px 0; }
      #content .right-sidebar .box-wrapper .sidebox {
        clear: both;
        display: block;
        margin: 0;
        width: 180px;
        padding: 5px 10px;
        border: 0;
        color: #fff;
        font-size: 12px;
        background-color: #004585; }
        #content .right-sidebar .box-wrapper .sidebox p {
          width: 100%;
          font-weight: normal;
          margin-left: 0; }
        #content .right-sidebar .box-wrapper .sidebox a {
          text-decoration: none;
          color: #FFFFFF;
          font-size: 1em; }
        #content .right-sidebar .box-wrapper .sidebox img.header {
          display: block;
          margin: 2px auto 6px; }
        #content .right-sidebar .box-wrapper .sidebox#events {
          padding: 5px 0;
          width: 200px; }
          #content .right-sidebar .box-wrapper .sidebox#events .event {
            padding: 0 18px;
            width: 164px;
            margin: 12px 0;
            line-height: 1; }
            #content .right-sidebar .box-wrapper .sidebox#events .event p {
              padding: 0;
              width: auto; }
          #content .right-sidebar .box-wrapper .sidebox#events p {
            color: #ffd400;
            font-weight: bold;
            padding: 0 18px;
            width: 164px; }
        #content .right-sidebar .box-wrapper .sidebox#icedream a {
          color: #ffd400;
          font-style: italic; }
        #content .right-sidebar .box-wrapper .sidebox#icedream p {
          color: #ffffff; }
        #content .right-sidebar .box-wrapper .sidebox#soccer-game {
          background: #004585 url(/images/soccer/soccer-net.png) no-repeat bottom center;
          height: 135px;
          padding-top: 15px; }
          #content .right-sidebar .box-wrapper .sidebox#soccer-game a {
            display: block; }
        #content .right-sidebar .box-wrapper .sidebox#flickr p {
          text-align: center;
          font-size: 13px;
          font-weight: bold;
          text-transform: capitalize; }
          #content .right-sidebar .box-wrapper .sidebox#flickr p strong {
            color: #FFD400; }
        #content .right-sidebar .box-wrapper .sidebox#flickr strong {
          font-style: normal;
          color: #e76e34; }
        #content .right-sidebar .box-wrapper .sidebox#flickr #flickr_badge_uber_wrapper {
          text-align: center;
          width: 155px; }
        #content .right-sidebar .box-wrapper .sidebox#flickr #flickr_badge_wrapper {
          padding: 10px 0 10px 0;
          margin: 0 auto;
          width: 140px; }
        #content .right-sidebar .box-wrapper .sidebox#flickr .flickr_badge_image {
          width: 140px; }
        #content .right-sidebar .box-wrapper .sidebox#flickr .flickr_badge_image img {
          border: 1px solid black;
          margin: 5px auto;
          width: 140px;
          height: auto; }
        #content .right-sidebar .box-wrapper .sidebox#flickr #flickr_badge_icon {
          float: left;
          margin-right: 5px; }
        #content .right-sidebar .box-wrapper .sidebox#flickr #flickr_www {
          display: block;
          padding: 0 10px 0 10px;
          font: 11px Arial, Helvetica, sans-serif;
          color: #3993ff !important; }
        #content .right-sidebar .box-wrapper .sidebox#flickr #flickr_badge_uber_wrapper a:hover,
        #content .right-sidebar .box-wrapper .sidebox#flickr #flickr_badge_uber_wrapper a:link,
        #content .right-sidebar .box-wrapper .sidebox#flickr #flickr_badge_uber_wrapper a:active,
        #content .right-sidebar .box-wrapper .sidebox#flickr #flickr_badge_uber_wrapper a:visited {
          text-decoration: none;
          background: inherit;
          color: #FFCC00; }
        #content .right-sidebar .box-wrapper .sidebox#flickr #flickr_badge_source {
          text-align: left;
          margin: 10px;
          padding: 0;
          font: 11px Arial, Helvetica, sans-serif;
          color: #CCCCCC; }
        #content .right-sidebar .box-wrapper .sidebox#join-us p {
          padding: 0 18px 0 8px;
          width: 164px; }
        #content .right-sidebar .box-wrapper .sidebox#join-us a {
          color: #fff;
          text-decoration: none;
          height: 15px;
          margin: 4px 0;
          padding: 7px 0 5px 20px;
          display: block; }
          #content .right-sidebar .box-wrapper .sidebox#join-us a.facebook-button {
            background: url(/images/about/facebook-button.png) no-repeat top left;
            padding-left: 40px;
            width: 145px; }
          #content .right-sidebar .box-wrapper .sidebox#join-us a.twitter-button {
            background: url(/images/about/twitter-button.png) no-repeat top left;
            padding-left: 25px;
            width: 159px; }
        #content .right-sidebar .box-wrapper .sidebox#join-us p {
          margin-bottom: 10px; }
          #content .right-sidebar .box-wrapper .sidebox#join-us p a {
            display: inline; }
        #content .right-sidebar .box-wrapper .sidebox#soccer-side p {
          padding: 0 18px 0 8px;
          width: 164px; }
        #content .right-sidebar .box-wrapper .sidebox#soccer-side img.ball {
          float: left;
          margin: 0 7px; }
        #content .right-sidebar .box-wrapper .sidebox#whats-a-cutie p {
          padding: 0 18px 0 8px;
          width: 164px; }
        #content .right-sidebar .box-wrapper .sidebox#whats-a-cutie img.header {
          position: relative;
          z-index: 1000; }
        #content .right-sidebar .box-wrapper .sidebox#whats-a-cutie img.shining {
          float: right; }
        #content .right-sidebar .box-wrapper .sidebox#twitter-stream img {
          margin-left: 10px; }
        #content .right-sidebar .box-wrapper .sidebox#twitter-stream ul {
          list-style: none;
          margin-top: 5px;
          color: #fff;
          width: 170px;
          padding: 0 10px; }
          #content .right-sidebar .box-wrapper .sidebox#twitter-stream ul li {
            border-top: 1px dashed #fff;
            padding: 5px 0; }
            #content .right-sidebar .box-wrapper .sidebox#twitter-stream ul li .from {
              display: inline;
              color: #e76334; }
            #content .right-sidebar .box-wrapper .sidebox#twitter-stream ul li .date {
              color: #91a2b2;
              font-size: .9em;
              margin-top: 3px; }
              #content .right-sidebar .box-wrapper .sidebox#twitter-stream ul li .date a {
                text-decoration: none;
                color: #91a2b2; }

#footer {
  height: 155px;
  width: 844px;
  bottom: 2px;
  padding: 0 58px;
  font-size: 0.7em;
  clear: both;
  background: url(/images/backgrounds/footer.png) 0 0 no-repeat; }
  #footer ul {
    list-style: none;
    margin: 0;
    padding: 0;
    position: absolute;
    bottom: 28px; }
    #footer ul li {
      float: left;
      margin-left: 7px;
      color: #ffcb00; }
      #footer ul li a {
        margin-right: 5px;
        color: #ffcb00;
        text-decoration: none; }
  #footer div {
    position: absolute;
    bottom: 28px;
    right: 58px;
    color: #ffcb00; }
    #footer div span {
      display: block;
      float: left;
      padding-top: 3px; }
    #footer div a {
      display: block;
      float: left;
      margin: 0 3px;
      text-indent: -9999px; }
      #footer div a#twitter-follow {
        background: url(../images/twitter-logo.png) no-repeat;
        height: 16px;
        width: 70px; }
      #footer div a#facebook-join {
        background: url(../images/facebook-logo.png) no-repeat;
        height: 14px;
        width: 67px; }
  .front #footer {
    position: absolute;
    height: 20px;
    background: transparent none; }
    .front #footer div {
      bottom: 14px; }
    .front #footer ul {
      bottom: 14px; }
    .front #footer span {
      bottom: 7px; }
  #footer #zipper-soccer {
    position: absolute;
    bottom: 100px; }

#store-map {
  margin-top: 1em; }

.sIFR-alternate {
  display: none !important; }

#kids {
  width: 792px;
  margin: 0 auto 20px; }

#coming-soon {
  background: url(/images/backgrounds/community.png) no-repeat bottom;
  width: 750px;
  height: 338px;
  margin: 0 auto 10px;
  position: relative;
  top: 0; }
  #coming-soon img {
    position: relative;
    left: 270px;
    top: 60px;
    width: 409px;
    height: 297px;
    behavior: url(/javascripts/iepngfix.htc); }

#community {
  background: url(/images/backgrounds/community-wide.jpg) no-repeat top;
  width: 960px;
  height: 484px;
  padding: 34px 0;
  margin: 0 auto -35px;
  position: relative;
  top: 0px;
  color: #53361a; }
  #community embed {
    display: block;
    margin: 0 auto; }

#contact {
  background: url(/images/backgrounds/contact.png) no-repeat bottom;
  width: 750px;
  height: 533px;
  padding: 34px 0;
  margin: 0 auto;
  position: relative;
  top: 0px;
  color: #53361a; }
  #contact.small {
    font-size: 95%; }
    #contact.small .row {
      margin: 5px 20px; }
  #contact form {
    margin: 0 2em; }
    #contact form p {
      width: 100%;
      margin-bottom: 20px;
      padding: 0 1px; }
    #contact form .row {
      margin: 6px 5px; }
      #contact form .row label {
        width: 160px;
        margin-right: 10px;
        float: left;
        clear: left;
        font-weight: bold;
        font-size: 100%;
        padding-top: 5px;
        line-height: 1.3em; }
      #contact form .row input, #contact form .row textarea {
        border: 2px solid #53361a;
        width: 415px;
        padding: 3px;
        font-size: 100%; }
      #contact form .row textarea {
        font-family: Verdana, Arial, sans-serif; }
    #contact form .checkbox {
      margin-top: 10px;
      height: 10px; }
      #contact form .checkbox label {
        float: none !important;
        width: 300px; }
      #contact form .checkbox input {
        float: left;
        margin: 2px 5px 2px 170px;
        width: auto; }
    #contact form .city, #contact form .state {
      float: left;
      display: inline;
      margin-top: 0 !important;
      margin-right: 0 !important; }
      #contact form .city label, #contact form .state label {
        clear: none; }
    #contact form .city {
      width: 355px; }
      #contact form .city input {
        width: 165px; }
    #contact form .state {
      width: 280px;
      margin: 8px 20px; }
      #contact form .state label {
        width: 130px;
        margin-right: 0 !important; }
      #contact form .state input {
        width: 80px; }
    #contact form label.checkbox {
      font-size: 80%;
      margin-left: 160px; }
      #contact form label.checkbox span {
        display: block;
        margin-left: 180px;
        font-size: 85%; }
    #contact form .submit {
      padding-top: 8px;
      margin-left: 175px; }
      #contact form .submit input {
        vertical-align: top; }
      #contact form .submit p.error {
        display: inline;
        font-weight: normal;
        color: #800;
        margin-left: 5em; }
  #contact img#drummer {
    position: absolute;
    right: -50px;
    bottom: -50px;
    z-index: 99;
    width: 219px;
    height: 178px;
    behavior: url(/javascripts/iepngfix.htc); }

form p label {
  display: block; }

#blog-main {
  padding-top: 30px; }
  #blog-main .flash {
    clear: both; }
  #blog-main .error {
    font-weight: bold;
    color: red; }
  #blog-main .icon-links, #blog-main a.rss-link {
    float: right;
    text-decoration: none; }
  #blog-main .entry {
    clear: both;
    border-top: 1px dashed #002b71;
    padding: 15px 0 10px;
    margin: 5px 0; }
    #blog-main .entry .post-header {
      margin-bottom: 5px;
      color: #002b71; }
      #blog-main .entry .post-header h2 {
        margin: 0;
        line-height: 17px;
        padding-bottom: 2px; }
        #blog-main .entry .post-header h2 a.show.article {
          font-size: .7em;
          text-decoration: none;
          color: #002b71; }
      #blog-main .entry .post-header abbr.datetime {
        color: #fff;
        border-bottom: none;
        padding-bottom: 2px;
        font-size: 1.1em;
        display: block;
        font-weight: bold; }
    #blog-main .entry .post-image {
      display: block;
      height: 200px;
      float: left;
      width: 160px;
      margin-right: 15px; }
      #blog-main .entry .post-image img {
        display: block;
        width: 160px;
        height: 160px;
        border: 2px solid #002b71; }
    #blog-main .entry p {
      font-weight: normal;
      margin: 10px 0;
      width: auto;
      font-size: .9em;
      line-height: 1.4em; }
      #blog-main .entry p img {
        margin: 10px; }
    #blog-main .entry .comments-link {
      display: block;
      float: left;
      background: url(/images/blog/comment-icon.png) no-repeat;
      margin: 15px 0 5px;
      padding: 4px 0 0 28px;
      height: 27px;
      font-size: .8em;
      font-weight: bold; }
      #blog-main .entry .comments-link a {
        text-decoration: none;
        color: #002b71; }
    #blog-main .entry a.edit-post {
      float: right;
      font-size: .8em;
      font-weight: bold;
      text-decoration: none; }
  #blog-main #comment_form_wrapper {
    border-top: 1px dashed #002b71;
    padding: 10px 5px;
    clear: left;
    width: 631px; }
    #blog-main #comment_form_wrapper h2 {
      font-size: 1em; }
    #blog-main #comment_form_wrapper form p {
      clear: left; }
      #blog-main #comment_form_wrapper form p input {
        background: transparent url(/images/blog/input-box.png) no-repeat top left;
        width: 200px;
        height: 29px;
        padding: 5px 11px 5px 5px;
        border: none;
        color: #fff;
        font-size: 1em;
        float: left;
        margin-right: 5px; }
        #blog-main #comment_form_wrapper form p input.submit {
          background-image: url(/images/blog/post-it-button.png);
          text-indent: -999px;
          position: relative;
          top: -20px;
          height: 36px;
          width: 99px; }
      #blog-main #comment_form_wrapper form p label {
        padding-top: 7px;
        float: left; }
      #blog-main #comment_form_wrapper form p textarea {
        background: transparent url(/images/blog/input-post.png) no-repeat top left;
        border: none;
        color: #fff;
        height: 163px;
        padding: 5px 10px 39px;
        width: 455px; }
  #blog-main #comments {
    clear: both;
    margin: 15px 0; }
    #blog-main #comments ol {
      list-style: none; }
      #blog-main #comments ol li {
        width: 631px;
        padding: 10px 5px;
        border-top: 1px dashed #002b71; }
    #blog-main #comments .comment-wrapper {
      background: transparent url(/images/blog/comment-top.png) no-repeat top left;
      display: block;
      padding-top: 4px;
      width: 631px;
      margin: 0; }
      #blog-main #comments .comment-wrapper img {
        margin: 0; }
      #blog-main #comments .comment-wrapper .comment {
        background: #004585;
        padding: 0px 15px;
        width: 601px;
        color: #fff;
        font-size: 0.9em; }
    #blog-main #comments .author {
      background: transparent url(/images/blog/comment-author-end.png) no-repeat top right;
      display: inline-block;
      width: auto;
      position: relative;
      top: -2px;
      height: 27px; }
      #blog-main #comments .author p {
        display: block;
        background: transparent url(/images/blog/author-bg.png) no-repeat bottom left;
        width: auto;
        color: #fff;
        margin: 0px 30px 0 0;
        padding: 5px 10px 0;
        font-size: .8em;
        height: 22px;
        font-weight: normal; }
    #blog-main #comments .date {
      float: right;
      font-size: .7em;
      padding-top: 3px; }
      #blog-main #comments .date abbr {
        border: none; }

#blog-sidebar ul.topics {
  background: transparent url(/images/blog/cutie.png) no-repeat bottom right;
  list-style: none;
  padding: 0 0 30px 0; }
  #blog-sidebar ul.topics li {
    margin: 0;
    padding: 2px 0 0 0; }
    #blog-sidebar ul.topics li a {
      color: #002b71;
      font-size: .9em;
      font-weight: bold;
      text-decoration: none;
      display: inline-block;
      padding-right: 8px;
      background: transparent url(/images/blog/triangle.png) no-repeat center right; }
#blog-sidebar img {
  border: none;
  margin: 0;
  padding: 0;
  clear: both; }
#blog-sidebar h3 {
  text-transform: uppercase;
  color: #fff;
  padding-bottom: 5px;
  font-weight: bold; }

#soccer-content {
  padding-top: 20px;
  margin-left: 10px; }
  #soccer-content p {
    font-size: .9em;
    width: auto;
    margin: 10px 0;
    line-height: 1.4em; }
  #soccer-content img.soccer-logo {
    margin-right: 30px;
    display: block;
    float: right; }
  #soccer-content img.soccer-logo-left {
    margin-right: 30px;
    display: block;
    float: left; }
  #soccer-content a.big-link {
    text-transform: uppercase;
    background: transparent url(/images/big-blue-triangle.png) no-repeat center right;
    padding-right: 15px;
    text-decoration: none;
    display: inline-block;
    margin: 5px 0;
    color: #002b71;
    clear: left; }
  #soccer-content .speech-box {
    background: transparent url(/images/soccer/speech-box.png) no-repeat top left;
    display: block;
    margin: 0;
    width: 585px;
    height: 104px;
    padding: 35px 30px 0px;
    clear: left;
    top: -20px;
    z-index: 100; }
    #soccer-content .speech-box h3 {
      background: url(/images/soccer/find-soccer-mum.png) no-repeat top left;
      text-indent: -999px;
      margin: 3px 0 0; }
    #soccer-content .speech-box p {
      color: #fff;
      font-weight: normal;
      font-size: .8em;
      line-height: 1.2em; }
      #soccer-content .speech-box p a {
        color: #fff;
        text-decoration: none;
        font-size: .9em;
        background: transparent url(/images/white-triangle.png) no-repeat center right;
        padding-right: 10px; }
      #soccer-content .speech-box p em {
        color: #ffd400;
        font-style: normal; }
    #soccer-content .speech-box#search {
      padding: 38px 35px 0;
      background-image: url(/images/soccer/short-speech-box.png);
      position: static;
      width: 576px;
      z-index: 100;
      height: 129px;
      margin: 38px 0 35px; }
      #soccer-content .speech-box#search p {
        font-size: 1.1em; }
  #soccer-content .left-bar {
    width: 250px;
    display: block;
    margin-right: 25px;
    float: left; }
    #soccer-content .left-bar img {
      border: 1px solid #a69b2e;
      margin: 0; }
  #soccer-content .center-content {
    display: block;
    float: left;
    width: 375px; }
  #soccer-content #logos-box {
    background: url(/images/backgrounds/soccer-logo-bg.png) no-repeat top left;
    display: block;
    height: 365px;
    width: 615px;
    padding: 15px; }
    #soccer-content #logos-box span {
      background: url(/images/titles/winning-partners.png) no-repeat bottom left;
      padding: 4px 0 0 250px;
      width: 240px;
      display: block; }
    #soccer-content #logos-box .small-logos {
      display: block;
      height: 90px;
      width: 600px; }
      #soccer-content #logos-box .small-logos a {
        margin: 10px 15px;
        display: block;
        float: left; }
    #soccer-content #logos-box .partner {
      height: 200px;
      clear: left;
      margin: 20px auto;
      display: block; }
      #soccer-content #logos-box .partner img {
        display: block;
        margin: 0 40px;
        float: left; }
      #soccer-content #logos-box .partner .text {
        float: right;
        width: 300px;
        display: block; }
        #soccer-content #logos-box .partner .text p {
          font-size: .85em;
          line-height: 1.2em; }
      #soccer-content #logos-box .partner#ayso img {
        margin-left: 50px; }
      #soccer-content #logos-box .partner#roadtrip img {
        margin-left: 40px; }
      #soccer-content #logos-box .partner#us-club img {
        margin-left: 30px; }
      #soccer-content #logos-box .partner#coaching img {
        margin-left: 55px; }
  #soccer-content .soccermomlogo {
    width: 250px;
    float: left; }
    #soccer-content .soccermomlogo#right {
      float: right; }
  #soccer-content .soccermomwinner {
    clear: both;
    padding: 20px;
    background: url(../images/community/skater-top.png) no-repeat; }
    #soccer-content .soccermomwinner img {
      float: left;
      margin: 0 20px 20px 0; }
    #soccer-content .soccermomwinner p {
      width: 415px;
      float: left; }
    #soccer-content .soccermomwinner h3 a {
      text-decoration: none; }
  #soccer-content .soccermommentions {
    clear: both;
    padding: 20px 0; }
    #soccer-content .soccermommentions ul {
      list-style: none;
      margin: 0;
      padding: 0; }
      #soccer-content .soccermommentions ul li {
        width: 300px;
        margin: 0;
        padding: 10px 10px 5px 0;
        float: left; }
        #soccer-content .soccermommentions ul li.row {
          clear: both; }
        #soccer-content .soccermommentions ul li img {
          float: left; }
        #soccer-content .soccermommentions ul li h4 {
          float: right;
          width: 200px; }
          #soccer-content .soccermommentions ul li h4 a {
            text-decoration: none; }
        #soccer-content .soccermommentions ul li p {
          float: right;
          width: 200px; }
  #soccer-content .share {
    position: absolute;
    top: 8px;
    right: 260px;
    width: 200px;
    text-align: right; }
    #soccer-content .share h5 {
      font-size: 0.8em;
      margin: 0;
      padding: 0; }

#kids-content {
  position: relative;
  background: url(../images/backgrounds/kids.png) no-repeat;
  height: 933px; }
  #kids-content.meetlilzipper {
    background: url(../images/backgrounds/kids-meet.png) no-repeat; }
  #kids-content p.intro {
    position: absolute;
    top: 90px;
    left: 318px;
    width: 324px;
    margin: 0;
    padding: 20px 28px;
    color: #fff;
    font-size: 1em; }
    #kids-content p.intro a {
      color: #ffd400; }
  #kids-content #touts {
    top: 20px !important; }
    #kids-content #touts .tout {
      padding: 0 0 10px !important; }
      #kids-content #touts .tout h3 a {
        height: 36px !important;
        background-repeat: no-repeat;
        background-position: 2px 0;
        margin: 0 auto !important; }
      #kids-content #touts .tout p {
        width: auto;
        margin: 0 18px 10px !important;
        line-height: 1.3em !important; }
    #kids-content #touts .tout#whats-new h3 a {
      background-image: url(../images/titles/whats-new.png); }
    #kids-content #touts .tout#whats-new a {
      display: block;
      height: 27px;
      margin: 0 3px; }
    #kids-content #touts .tout#whats-new p a {
      display: inline; }
    #kids-content #touts .tout#soccer h3 a {
      background-image: url(../images/titles/soccer-blue.png); }
    #kids-content #touts .tout#soccer p img {
      float: left; }
    #kids-content #touts .tout#whats-a-cutie h3 {
      padding-bottom: 0; }
      #kids-content #touts .tout#whats-a-cutie h3 a {
        background-image: url(../images/titles/whats-a-cutie-yellow.png); }
    #kids-content #touts .tout#whats-a-cutie p {
      margin: 0 18px 10px 18px !important; }
      #kids-content #touts .tout#whats-a-cutie p img {
        float: right; }
  #kids-content #likes {
    height: 361px;
    width: 649px;
    margin: 0;
    padding: 280px 0 0 50px;
    overflow: hidden;
    text-indent: -999em;
    background: url(../images/backgrounds/lilzipperlikes.png) 50px 280px no-repeat; }
  #kids-content ul {
    list-style: none;
    margin: 0 0 0 77px;
    padding: 360px 0 0; }
    #kids-content ul li div {
      position: relative;
      margin-bottom: 10px;
      height: 113px;
      width: 613px;
      padding: 4px; }
      #kids-content ul li div p {
        width: 280px;
        margin-top: 10px;
        font-size: 0.9em;
        line-height: 1.4em; }
      #kids-content ul li div a {
        display: block;
        position: absolute;
        top: 34px;
        right: 5px;
        height: 40px;
        width: 169px;
        text-indent: -9999px;
        background: url(../images/kids/play-now.png) top no-repeat; }
      #kids-content ul li div img {
        position: absolute; }
      #kids-content ul li div h3, #kids-content ul li div p {
        margin-left: 150px; }
      #kids-content ul li div h3 {
        height: 21px;
        text-indent: -9999px;
        background: url(../images/kids/titles.png) no-repeat; }
      #kids-content ul li div p {
        width: 270px;
        margin-top: 10px;
        font-size: 0.9em;
        line-height: 1.3em; }
      #kids-content ul li div a {
        background-position: 0 -40px;
        display: block;
        position: absolute;
        top: 34px;
        right: 13px;
        height: 40px;
        width: 169px;
        text-indent: -9999px;
        background: url(../images/kids/play-now.png) top no-repeat; }
      #kids-content ul li div.soccer-game h3 {
        width: 142px;
        background-position: 0px 0px; }
      #kids-content ul li div.cuties-mad-libs h3 {
        width: 167px;
        background-position: -142px 0px; }
      #kids-content ul li div.pin-the-sticker-on-lil-zipper h3 {
        width: 316px;
        background-position: -309px 0px; }
      #kids-content ul li div.cuties-capers h3 {
        width: 148px;
        background-position: -625px 0px; }
    #kids-content ul li.hover div {
      cursor: pointer;
      background: url(../images/backgrounds/kids-game-selection.png) no-repeat; }
      #kids-content ul li.hover div p {
        color: #fff; }
      #kids-content ul li.hover div a {
        background-position: 0 -40px; }
      #kids-content ul li.hover div.soccer-game h3 {
        background-position: 0px -21px; }
      #kids-content ul li.hover div.cuties-mad-libs h3 {
        background-position: -142px -21px; }
      #kids-content ul li.hover div.pin-the-sticker-on-lil-zipper h3 {
        background-position: -309px -21px; }
      #kids-content ul li.hover div.cuties-capers h3 {
        background-position: -625px -21px; }

.game-content {
  width: 876px;
  margin: 0 auto;
  position: relative; }
  .game-content#stickers h2 {
    background: url(/images/titles/games-stickers.png) no-repeat top right; }
  .game-content#madlibs h2 {
    background: url(/images/titles/games-madlibs.png) no-repeat top right; }
  .game-content#capers h2 {
    background: url(/images/titles/games-capers.png) no-repeat top right; }
  .game-content#soccer h2 {
    background: url(/images/titles/games-soccer.png) no-repeat top right; }
  .game-content h2 {
    text-indent: -9999px;
    overflow: hidden;
    display: block;
    width: 412px;
    height: 39px;
    margin: 30px 0 0 0; }
  .game-content #kidsback {
    position: absolute;
    top: 20px;
    right: 0;
    display: block;
    width: 170px;
    height: 30px;
    margin: 0;
    padding: 0;
    text-align: right;
    font-size: 0.9em; }
  .game-content #game {
    width: 800px;
    height: 550px;
    padding: 10px;
    background: url(/images/kids/game-bg.png) no-repeat top right;
    margin: 10px auto; }
    .game-content #game.capers {
      padding: 60px 110px 60px 110px;
      background: url(/images/kids/game-bg-yellow.png) no-repeat top right;
      height: 450px;
      width: 600px;
      height: 350px; }
  .game-content ul#games {
    list-style: none;
    margin: 10px auto 20px auto;
    width: 850px;
    height: 200px; }
    .game-content ul#games li {
      display: block;
      float: left;
      width: 220px;
      height: 149px;
      background: url(/images/kids/gamelist-bg.png) no-repeat top right;
      margin: 10px;
      padding: 10px 15px; }
      .game-content ul#games li h4 {
        height: 19px;
        width: 220px;
        margin: 5px 0 5px 0;
        padding: 0;
        text-indent: -999em;
        overflow: hidden; }
      .game-content ul#games li p {
        color: #FFFFFF;
        font-size: 0.8em;
        width: auto; }
        .game-content ul#games li p a {
          color: #ffd400; }
      .game-content ul#games li#stickers h4 {
        background: url(/images/kids/title-stickers.png) no-repeat top right; }
      .game-content ul#games li#madlibs h4 {
        background: url(/images/kids/title-madlibs.png) no-repeat top right; }
      .game-content ul#games li#capers h4 {
        background: url(/images/kids/title-capers.png) no-repeat top right; }
      .game-content ul#games li#soccer h4 {
        background: url(/images/kids/title-soccer.png) no-repeat top right; }

#community-content {
  padding-top: 20px; }
  #community-content h2.title {
    background: url(/images/titles/community-events.png) no-repeat top left;
    text-indent: -9999px;
    display: inline;
    width: 250px;
    margin-bottom: 0px;
    float: left; }
  #community-content hr {
    border-top: 1px dashed #002b71;
    border-bottom: none;
    margin-bottom: 30px; }
  #community-content .event {
    display: block;
    width: 700px;
    border-top: 1px dashed #002b71;
    margin: 3px 0 20px;
    padding: 4px 0;
    clear: both; }
    #community-content .event .image {
      display: block;
      float: left;
      margin: 10px;
      width: 100px; }
      #community-content .event .image img {
        width: 100px; }
    #community-content .event .text {
      margin: 10px 0 10px 117px;
      display: block; }
      #community-content .event .text p {
        font-size: .8em; }
    #community-content .event .add-to-calendar {
      display: block;
      float: right;
      width: 136px; }
      #community-content .event .add-to-calendar p {
        display: block;
        float: right;
        white-space: nowrap;
        padding-top: 5px; }
        #community-content .event .add-to-calendar p a {
          text-decoration: none; }
      #community-content .event .add-to-calendar img {
        margin: 0;
        float: right; }
  #community-content .article {
    display: block;
    width: 700px;
    border-top: 1px dashed #002b71;
    margin: 3px 0;
    padding: 10px 0;
    clear: both; }
    #community-content .article .post-image {
      display: block;
      float: left;
      margin: 0 10px;
      height: 100px; }
    #community-content .article .text h3 {
      color: #fff;
      font-size: 1.1em;
      font-weight: normal; }
    #community-content .article .text span {
      display: block;
      margin: 3px 0;
      font-size: .9em; }
      #community-content .article .text span strong {
        font-size: 1.3em; }
        #community-content .article .text span strong a {
          color: #002b71;
          text-decoration: none; }
    #community-content .article .text p {
      line-height: 1.4em;
      font-size: .9em;
      margin: 4px 0;
      width: 100%; }
    #community-content .article .icon-links {
      float: right;
      display: block;
      margin: 5px 15px; }
      #community-content .article .icon-links img {
        margin: 0 1px; }
    #community-content .article .comments-link {
      display: block;
      float: right;
      background: url(/images/blog/comment-icon.png) no-repeat;
      margin: 0px 0 5px;
      padding: 4px 0 0 28px;
      height: 27px;
      font-size: .8em;
      font-weight: bold; }
      #community-content .article .comments-link a {
        text-decoration: none; }

#where-to-buy-content {
  padding: 20px;
  width: 660px !important; }
  #where-to-buy-content h2.title {
    background: url(/images/titles/where-to-buy.png) no-repeat top left;
    text-indent: -9999px;
    height: 30px; }
  #where-to-buy-content img#pointer {
    display: block;
    position: absolute;
    top: 1286px;
    right: 240px; }
  #where-to-buy-content p {
    width: 480px;
    margin-top: 10px; }
  #where-to-buy-content #stores-wrapper {
    background: #fff url(/images/backgrounds/stores-bg-bottom.png) no-repeat bottom left;
    display: block;
    width: 666px;
    margin-bottom: 200px; }
    #where-to-buy-content #stores-wrapper #stores {
      background: url(/images/backgrounds/stores-bg-top.png) no-repeat top left;
      display: block;
      padding: 10px 10px 90px 10px;
      width: 646px;
      clear: left; }
      #where-to-buy-content #stores-wrapper #stores .store-row {
        display: block;
        height: 140px;
        width: 646px;
        clear: left; }
        #where-to-buy-content #stores-wrapper #stores .store-row.small {
          height: 60px; }
        #where-to-buy-content #stores-wrapper #stores .store-row .store {
          display: block;
          float: left;
          width: 214px;
          padding: 10px 0 0;
          text-align: center;
          margin-bottom: 20px; }
          #where-to-buy-content #stores-wrapper #stores .store-row .store img {
            margin: 0 auto; }
          #where-to-buy-content #stores-wrapper #stores .store-row .store p {
            padding: 0;
            width: 100%;
            color: #646464; }

#copyright {
  text-align: center;
  padding: 5px 0;
  font-size: 0.7em;
  color: #264488; }

.front #copyright {
  margin-top: 55px; }

span.bottom {
  position: absolute;
  bottom: -20px; }

#iceevents h4 {
  font-size: 1.2em;
  padding: 0;
  margin: 20px 0; }
#iceevents img.header {
  padding-top: 20px; }
#iceevents .iceevent {
  margin: 10px 0 20px 0;
  padding: 0; }
  #iceevents .iceevent h5 {
    font-size: 0.9em;
    margin: 0;
    padding: 0; }
  #iceevents .iceevent p {
    margin: 0;
    padding: 0; }
  #iceevents .iceevent ul {
    list-style: none;
    margin: 0;
    padding: 0; }
    #iceevents .iceevent ul li {
      margin: 0;
      padding: 0;
      text-indent: 0; }

#skaters {
  width: 645px;
  padding: 30px 0;
  margin: 10px 0; }
  #skaters .skater {
    background: url(/images/community/skater-top.png) top no-repeat;
    padding: 30px 100px 50px 30px;
    position: relative; }
    #skaters .skater#jeremy {
      padding: 30px 30px 50px 100px; }
      #skaters .skater#jeremy img.figure {
        width: 214px;
        height: 257px;
        left: -110px;
        top: -40px; }
  #skaters img.figure {
    position: absolute;
    right: -50px;
    top: 0; }

.skatercutie {
  float: right; }

a.pdf {
  background: url(/images/icons/pdf.png) top left no-repeat;
  padding: 3px 0 3px 25px; }

#faqs {
  padding: 10px 5px;
  width: 710px; }
  #faqs a.title {
    display: block;
    width: 329px;
    height: 32px;
    text-indent: -999em;
    overflow: hidden; }
    #faqs a.title#faq {
      background-image: url(../images/titles/faq.png); }
  #faqs a.backtotop {
    float: right;
    font-size: 0.9em; }
  #faqs ul {
    list-style: none;
    margin: 0;
    padding: 0 0 0 10px; }
    #faqs ul li {
      display: block;
      padding: 15px 0 25px 0;
      margin: 0;
      background: url(../images/community/skater-rule.png) center bottom no-repeat; }
      #faqs ul li.last {
        background: none; }
      #faqs ul li ul.expanding {
        position: static;
        margin: 0;
        padding: 0;
        width: 630px;
        min-height: 10px;
        height: auto !important; }
        #faqs ul li ul.expanding li {
          padding: 15px 0 0 40px;
          margin: 0;
          border: none;
          background: url(../images/about/faq-point.gif) 25px 20px no-repeat; }
          #faqs ul li ul.expanding li a {
            text-indent: 0;
            background: none;
            height: auto;
            width: auto;
            padding: 0;
            margin: 0;
            font-size: 0.9em;
            line-height: 1.5em;
            font-weight: bold; }
          #faqs ul li ul.expanding li p {
            font-size: 0.9em;
            line-height: 1.5em;
            width: auto;
            padding: 0;
            margin: 0; }
  #faqs h3 {
    display: block;
    width: 256px;
    height: 23px;
    text-indent: -999em;
    overflow: hidden; }
    #faqs h3#shelflife {
      background: url(../images/titles/shelflifestorage.png) left top no-repeat; }
    #faqs h3#productinfo {
      background: url(../images/titles/productinformation.png) left top no-repeat; }
    #faqs h3#quality {
      background: url(../images/titles/quality.png) left top no-repeat; }
    #faqs h3#packaging {
      background: url(../images/titles/packaging.png) left top no-repeat; }
    #faqs h3#media {
      background: url(../images/titles/mediabloggerrequests.png) left top no-repeat; }
    #faqs h3#availability {
      background: url(../images/titles/availability.png) left top no-repeat; }
  #faqs #faqmenu {
    background: url(../images/about/faq-menu.gif) left top no-repeat;
    width: 671px;
    height: 35px;
    margin: 5px 0 30px 25px;
    padding: 0 0 0 5px; }
    #faqs #faqmenu li {
      border: none;
      background: none;
      margin: 0;
      padding: 0;
      display: inline;
      font-size: 0.9em; }
      #faqs #faqmenu li a {
        padding: 0;
        display: block;
        float: left;
        height: 35px;
        text-indent: -999em;
        overflow: hidden; }
        #faqs #faqmenu li a#menu-shelf {
          background: url(../images/about/faq-menu-shelf.png) left top no-repeat;
          width: 147px; }
          #faqs #faqmenu li a#menu-shelf:hover {
            background: url(../images/about/faq-menu-shelf-on.png) left top no-repeat; }
        #faqs #faqmenu li a#menu-product {
          background: url(../images/about/faq-menu-prod.png) left top no-repeat;
          width: 152px; }
          #faqs #faqmenu li a#menu-product:hover {
            background: url(../images/about/faq-menu-prod-on.png) left top no-repeat; }
        #faqs #faqmenu li a#menu-quality {
          background: url(../images/about/faq-menu-quality.png) left top no-repeat;
          width: 74px; }
          #faqs #faqmenu li a#menu-quality:hover {
            background: url(../images/about/faq-menu-quality-on.png) left top no-repeat; }
        #faqs #faqmenu li a#menu-media {
          background: url(../images/about/faq-menu-media.png) left top no-repeat;
          width: 183px; }
          #faqs #faqmenu li a#menu-media:hover {
            background: url(../images/about/faq-menu-media-on.png) left top no-repeat; }
        #faqs #faqmenu li a#menu-availability {
          background: url(../images/about/faq-menu-avail.png) left top no-repeat;
          width: 105px; }
          #faqs #faqmenu li a#menu-availability:hover {
            background: url(../images/about/faq-menu-avail-on.png) left top no-repeat; }

.videopic {
  float: right;
  margin-left: 10px; }

#videos .video {
  width: 200px;
  float: left;
  margin: 10px 15px 0 0;
  font-size: 0.9em; }
  #videos .videoend {
    margin-right: 0; }
  #videos .video h4 {
    text-indent: 0;
    width: 200px;
    height: auto;
    margin: 5px 0 0 0;
    padding: 0; }
    #videos .video h4#infosnacking2 {
      background: url(../images/soccer/vid-infosnacking-title.png) left top no-repeat; }
    #videos .video h4#secondgoal2 {
      background: url(../images/soccer/vid-secondgoal-title.png) left top no-repeat; }
    #videos .video h4#elmtree2 {
      background: url(../images/soccer/vid-elmtree-title.png) left top no-repeat; }
    #videos .video h4#etank2 {
      background: url(../images/soccer/vid-etank-title.png) left top no-repeat; }
    #videos .video h4#bare2 {
      background: url(../images/soccer/vid-bare-title.png) left top no-repeat; }
    #videos .video h4#shoulder2 {
      background: url(../images/soccer/vid-shoulder-title.png) left top no-repeat; }
    #videos .video h4#bench2 {
      background: url(../images/soccer/vid-bench-title.png) left top no-repeat; }
    #videos .video h4#getkickin2 {
      background: url(../images/soccer/vid-kickin-title.png) left top no-repeat; }
    #videos .video h4#bestfoot2 {
      background: url(../images/soccer/vid-bestfoot-title.png) left top no-repeat; }
    #videos .video h4#instep2 {
      background: url(../images/soccer/vid-instep-title.png) left top no-repeat; }
    #videos .video h4#dribble2 {
      background: url(../images/soccer/vid-dribble-title.png) left top no-repeat; }
    #videos .video h4#cutitup2 {
      background: url(../images/soccer/vid-cutitup-title.png) left top no-repeat; }
    #videos .video h4#stepover2 {
      background: url(../images/soccer/vid-stepover-title.png) left top no-repeat; }
    #videos .video h4#fancy2 {
      background: url(../images/soccer/vid-fancy-title.png) left top no-repeat; }
    #videos .video h4#shooting2 {
      background: url(../images/soccer/vid-shooting-title.png) left top no-repeat; }
    #videos .video h4#score2 {
      background: url(../images/soccer/vid-score-title.png) left top no-repeat; }
#videos .rule {
  display: block;
  height: 1px;
  border: none;
  background: #e5c50e;
  clear: both; }

.vidmenu {
  background: url(../images/soccer/soccervid-menu-bg.png) no-repeat;
  clear: both;
  width: 630px;
  height: 75px;
  margin: 0;
  padding: 0;
  list-style: none; }
  .vidmenu li {
    margin: 0 !important;
    padding: 0;
    display: block;
    width: 120px;
    height: 75px;
    float: left; }
    .vidmenu li a {
      margin: 0 !important;
      padding: 0 !important;
      display: block;
      width: 120px;
      height: 75px;
      text-indent: -999em;
      overflow: hidden;
      background-image: url(../images/soccer/soccervid-menu.png);
      background-repeat: no-repeat; }
    .vidmenu li.positive-coaching a {
      background-position: 0 0; }
      .vidmenu li.positive-coaching a:hover, .vidmenu li.positive-coaching a.selected {
        background-position: 0 -75px; }
    .vidmenu li.exercises a {
      background-position: -120px 0; }
      .vidmenu li.exercises a:hover, .vidmenu li.exercises a.selected {
        background-position: -120px -75px; }
    .vidmenu li.drills a {
      background-position: -250px 0; }
      .vidmenu li.drills a:hover, .vidmenu li.drills a.selected {
        background-position: -250px -75px; }

.share {
  font-size: 0.9em;
  margin: 10px 0 0 0; }
  .share h5 {
    font-size: 1.1em; }
  .share img {
    vertical-align: top; }
  .share input {
    height: 20px;
    width: 250px; }

.right-sidebar .box-wrapper .sidebox#iceblog {
  padding-bottom: 30px; }
  .right-sidebar .box-wrapper .sidebox#iceblog a {
    color: #FFF;
    display: block;
    font-style: normal;
    text-decoration: none;
    background: url(../images/white-triangle.png) right bottom no-repeat;
    padding: 0 10px 0 0; }
  .right-sidebar .box-wrapper .sidebox#iceblog ul {
    list-style: none;
    margin: 0;
    padding: 0; }
    .right-sidebar .box-wrapper .sidebox#iceblog ul li {
      margin: 10px 10px 0 10px;
      padding: 0 5px 0 0;
      font-weight: 100;
      line-height: 1.2em;
      height: auto;
      width: 150px; }

.spanning {
  clear: both;
  padding: 0 40px 20px 40px; }

.auction-info img {
  float: left; }
.auction-info span {
  display: block;
  width: 400px;
  float: left;
  padding-left: 20px; }

.photos {
  clear: both;
  position: relative;
  height: 200px;
  z-index: 310; }
  .photos img {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 300; }

.nplay-box {
  background: url(../images/community/nplay-top.png) left top no-repeat;
  padding: 30px 10px 0 180px;
  position: relative;
  z-index: 100; }
  .nplay-box .logo {
    position: absolute;
    top: 40px;
    left: 20px; }

.ebay {
  background: url(../images/community/hr-long.png) top repeat-x;
  padding: 10px 0 0 0;
  height: 270px; }
  .ebay div {
    float: left;
    width: 285px;
    padding-top: 20px; }

h2.cuties-store {
  background-repeat: no-repeat;
  text-indent: -9999px;
  background-image: url(/images/titles/cuties-store.png);
  width: 147px;
  height: 35px;
  margin-left: 15px; }

h2.events-calendar {
  background-repeat: no-repeat;
  text-indent: -9999px;
  background-image: url(/images/titles/events-calendar.png);
  width: 207px;
  height: 29px;
  margin: 15px; }

h2.fan-club {
  background-repeat: no-repeat;
  text-indent: -9999px;
  background-image: url(/images/titles/fan-club.png);
  width: 155px;
  height: 25px; }

h2.privacy-policy {
  background-repeat: no-repeat;
  text-indent: -9999px;
  background-image: url(/images/titles/privacy.png);
  width: 181px;
  height: 39px; }

h2.terms-of-use {
  background-repeat: no-repeat;
  text-indent: -9999px;
  background-image: url(/images/titles/terms.png);
  width: 166px;
  height: 34px; }

h2.contact {
  background-repeat: no-repeat;
  text-indent: -9999px;
  background-image: url(/images/titles/contact.png);
  width: 131px;
  height: 22px; }

h2.blog {
  background-repeat: no-repeat;
  text-indent: -9999px;
  background-image: url(/images/titles/blog.png);
  width: 199px;
  height: 41px;
  float: left; }

h2.cuties-soccer {
  background-repeat: no-repeat;
  text-indent: -9999px;
  background-image: url(/images/titles/cuties-soccer.png);
  height: 30px; }

h2.ice-dreams {
  background-repeat: no-repeat;
  text-indent: -9999px;
  background-image: url(/images/titles/ice-dreams.png);
  height: 30px;
  width: 180px; }

h2.cuties-soccer-videos {
  background-repeat: no-repeat;
  text-indent: -9999px;
  background-image: url(/images/titles/cuties-soccer-videos.png);
  height: 76px;
  width: 614px; }

h3.positive-coaching {
  background-repeat: no-repeat;
  text-indent: -9999px;
  background-image: url(/images/titles/positive-coaching.png);
  height: 28px;
  width: 172px; }

h3.autograph-and-auction {
  background-repeat: no-repeat;
  text-indent: -9999px;
  background-image: url(/images/titles/autograph-and-auction.png);
  height: 54px;
  width: 410px; }

h3.nplay {
  background-repeat: no-repeat;
  text-indent: -9999px;
  background-image: url(/images/titles/nplay.png);
  height: 27px;
  width: 219px; }

h3.bid-today-on-ebay {
  background-repeat: no-repeat;
  text-indent: -9999px;
  background-image: url(/images/titles/bid-today-on-ebay.png);
  height: 27px;
  width: 219px; }

h3.ultimatesoccermom-winner {
  background-repeat: no-repeat;
  text-indent: -9999px;
  background-image: url(/images/titles/ultimate-soccer-mum-winner.png);
  height: 44px;
  width: 320px; }

h3.top-moms {
  background-repeat: no-repeat;
  text-indent: -9999px;
  background-image: url(/images/titles/top-moms.png);
  height: 44px;
  width: 129px; }

h3.honorable-mentions {
  background-repeat: no-repeat;
  text-indent: -9999px;
  background-image: url(/images/titles/honorable-mentions.png);
  height: 23px;
  width: 254px; }
