@CHARSET "utf-8";@font-face {  font-family:"Neutra_display-titling";src:url('../font/Neutra_display-titling.eot');src:url("../font/Neutra_display-titling.eot?#iefix") format("embedded-opentype"),url('../font/neutrafacedisplaytitling.ttf') format('truetype'),url("../font/Neutra_display-titling.woff") format("woff");font-style:normal;font-weight:400;font-stretch:normal;}@font-face {  font-family:"NeutraText-Bold";src:url('../font/NeutraText-Bold.eot');src:url("../font/NeutraText-Bold.eot?#iefix") format("embedded-opentype"),url('../font/neutrafacetextbold.ttf') format('truetype'),url("../font/NeutraText-Bold.woff") format("woff");font-style:normal;font-weight:400;font-stretch:normal;}@font-face {  font-family:"NeutraText-BoldItalic";src:url('../font/NeutraText-BoldItalic.eot');src:url("../font/NeutraText-BoldItalic.eot?#iefix") format("embedded-opentype"),url('../font/neutrafacetextbolditalic.ttf') format('truetype'),url("../font/NeutraText-BoldItalic.woff") format("woff");font-style:normal;font-weight:400;font-stretch:normal;}@font-face {  font-family:"NeutraText-Book";src:url('../font/NeutraText-Book.eot');src:url("../font/NeutraText-Book.eot?#iefix") format("embedded-opentype"),url('../font/neutrafacetextbook.ttf') format('truetype'),url("../font/NeutraText-Book.woff") format("woff");font-style:normal;font-weight:400;font-stretch:normal;}@font-face {  font-family:'ITCFranklinGotDemiXCompressed';src:url('../font/itcfranklingothicstd-dmxcp_0-webfont.eot');src:url('../font/itcfranklingothicstd-dmxcp_0-webfont.eot?#iefix') format('embedded-opentype'),url('../font/itcfranklingothicstd-dmxcp_0-webfont.woff') format('woff'),url('../font/itcfranklingothicstd-dmxcp_0-webfont.ttf') format('truetype'),url('../font/itcfranklingothicstd-dmxcp_0-webfont.svg#ITCFranklinGotDemiXCompressed') format('svg');}* {  -webkit-text-size-adjust: none;  -webkit-appearance: none;}html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,time,mark,audio,video {  margin: 0;  padding: 0;  border: 0;  outline: 0;  font-size: 100%;  vertical-align: baseline;  background: transparent;}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section {  display: block;}nav ul {  list-style: none;}blockquote,q {  quotes: none;}blockquote:before,blockquote:after,q:before,q:after {  content: '';  content: none;}a {  margin: 0;  padding: 0;  font-size: 100%;  vertical-align: baseline;  background: transparent;  outline: 0;}ins {  background-color: #ff9;  color: #000;  text-decoration: none;}mark {  background-color: #ff9;  color: #000;  font-style: italic;  font-weight: bold;}del {  text-decoration: line-through;}abbr[title],dfn[title] {  border-bottom: 1px dotted;  cursor: help;}table {  border-collapse: collapse;  border-spacing: 0;}hr {  display: block;  height: 1px;  border: 0;  border-top: 1px solid #ccc;  margin: 1em 0;  padding: 0;}input,select {  vertical-align: middle;}h1,h2,h3,h4,h5,h6 {  font-weight: normal;  font-family: "Neutra_display-titling",script;  text-rendering: optimizelegibility;}hr {  display: none;}body {  font: 13px/1.231 sans-serif;  *font-size: small;  background: #f9fdfe url(../img/bg.jpg) repeat-x center top;  font-family: "NeutraText-Book",script;  text-rendering: optimizelegibility;  padding-top: 15px;}a:hover,a:active {  outline: 0;  text-decoration: none;}ul,ol {  margin-left: 1.8em;}ol {  list-style-type: decimal;}nav ul,nav li {  margin: 0;}small {  font-size: 85%;}strong,th {  font-weight: bold;}td,td img {  vertical-align: top;}sub {  vertical-align: sub;  font-size: smaller;}sup {  vertical-align: top;  font-size: smaller;}pre {  padding: 15px;  white-space: pre;  white-space: pre-wrap;  white-space: pre-line;  word-wrap: break-word;}textarea {  overflow: auto;}.ie6 legend,.ie7 legend {  margin-left: -7px;}input[type="radio"] {  vertical-align: text-bottom;}input[type="checkbox"] {  vertical-align: bottom;}.ie7 input[type="checkbox"] {  vertical-align: baseline;}.ie6 input {  vertical-align: text-bottom;}input[type=button],input[type=submit],button {  cursor: pointer;}button,input,select,textarea {  margin: 0;}input:invalid,textarea:invalid {  border-radius: 1px;  -moz-box-shadow: 0 0 5px red;  -webkit-box-shadow: 0 0 5px red;  box-shadow: 0 0 5px red;}.no-boxshadow input:invalid,.no-boxshadow textarea:invalid {  background-color: #f0dddd;}button {  width: auto;  overflow: visible;}.clearfix:before,.clearfix:after {  content: "\0020";  display: block;  height: 0;  visibility: hidden;}.clearfix:after {  clear: both;}.clearfix {  zoom: 1;}.clear {  clear: both;}#debug {  position: fixed;  top: 0;  left: 0;  width: 10%;  height: 25%;  opacity: .8;  border: 1px solid black;  z-index: 99999999999;}body>header,section,footer {  min-width: 1000px;}body>header>div,section>div,footer {  width: 1000px;  margin: 0 auto;  position: relative;}body>header {  height: 90px;  text-align: center;  padding-top: 10px;  font-family: "NeutraText-Bold",script;  text-rendering: optimizelegibility;  position: relative;  top: 0;  width: 100%;  min-width: 1000px;  z-index: 1;  margin: 0;}.scrolled {  padding-top: 115px;}.waiting-for-agegate>* {  opacity: 1;}.waiting-for-agegate>#agegate {  visibility: inherit;}.scrolled>header {  position: fixed;  background: transparent url(../img/bg-header.png) repeat-x center center;  z-index: 999;}header nav a,#filters h1 {  display: inline-block;  color: #fff;  text-decoration: none;  vertical-align: top;}#filters {  text-align: left;  padding-left: 150px;}#filters h1 {  margin: 0 -14px;}#filters a {  font-size: 22px;  line-height: 23px;  padding: 23px 0 0;  margin: 0 26px;  text-shadow: 0 0 5px rgba(65,20,0,.3);  border-bottom: 3px solid transparent;}#filters a.on,#filters a:hover {  border-bottom: 3px solid #fff;}#filters h1 a,#filters h1 a:hover,#filters h1 a.on {  border: 0;  padding: 0;}#social {  position: absolute;  right: 5px;  top: 0;  width: 195x;  text-align: left;}#social a {  display: inline-block;  width: 32px;  height: 32px;  background: transparent url(../img/sprite.png) no-repeat 0 0;  text-indent: -999px;  overflow: hidden;  float: left;}#social a.lang {  display: block;  background: 0;  text-indent: 0;  font-size: 22px;  text-shadow: 0 0 5px rgba(65,20,0,.3);  width: 155px;  height: auto;  font-size: 16px;  text-align: right;  padding-right: 8px;  margin-bottom: 14px;}#social .lang small {  font-size: .5em;  position: relative;  top: -.3em;}#social a.prodloc{  background-position: -542px -134px;}#social a.prodloc:hover {  background-position: -542px -166px;}#social a.fb {  background-position: -239px -134px;}#social a.fb:hover {  background-position: -239px -166px;}#social a.tw {  background-position: -272px -134px;}#social a.tw:hover {  background-position: -272px -166px;}#social a.yt {  background-position: -306px -134px;}#social a.yt:hover {  background-position: -306px -166px;}#social a.tu {  background-position: -339px -134px;}#social a.tu:hover {  background-position: -339px -166px;}#social a.pi {  background: url(../img/mms_pinterest.png) no-repeat -1px -2px;}#social a.pi:hover {  background-position: -1px -37px;}#social a.ig {  background-position: -371px -134px;}#social a.ig:hover {  background-position: -371px -166px;}footer {  border-top: 1px solid #c7d2da;  padding-top: 82px;}footer>div,footer>nav {  float: left;}footer h4 {  color: #4c2814;  font-size: 24px;  line-height: 25px;  margin-bottom: 24px;}footer,footer a {  color: #445f5f;  font-size: 18px;  line-height: 26px;  text-decoration: none;}footer p a {  text-decoration: underline;}#sponsors {  width: 109px;}#sponsors>* {  display: block;  background: transparent url(../img/sprite.png) no-repeat 0 0;  text-indent: -999px;  overflow: hidden;}#sponsors span {  width: 49px;  height: 50px;  background-position: -273px 0;  margin: 0 0 55px 15px;}#sponsors .together {  background-position: -323px 0;  height: 45px;  margin: 0 0 65px 17px;  width: 46px;}#sponsors .healthy {  width: 79px;  height: 23px;  background-position: -274px -52px;}#sponsors .amerHer {  width: 80px;  height: 50px;  background-position: -460px -120px;  margin-top: 60px;}#promise {  width: 393px;}footer>nav {  width: 190px;  margin: 0 0 0 60px;}footer>nav a {  display: block;  height: 33px;  line-height: 33px;  vertical-align: top;  margin-bottom: 9px;  font-size: 16px;}footer>nav a:hover {  text-decoration: underline;}footer>nav span {  display: inline-block;  width: 33px;  height: 33px;  overflow: hidden;  background: transparent url(../img/sprite.png) no-repeat 0 0;  vertical-align: top;  margin-right: 9px;}footer .privacy span {  background-position: -206px -3px;}footer .legal span {  background-position: -206px -37px;}footer .nutrition span {  background-position: -206px -70px;}footer .parents span {  background-position: -239px -3px;}footer .contact span {  background-position: -239px -36px;}footer .locator span {  background-position: -239px -69px;}footer .owner span {  background-position: -239px -101px;}footer .adchoices span {  background: url("../img/bt_adchoices.png") no-repeat 0 0;}#marketing {  width: 248px;}#marketing>p {  font-size: 16px;  line-height: 25px;}#marketing nav {  padding-top: 30px;}#marketing nav a {  font-size: 12px;  line-height: 20px;}#marketing nav a:hover {  text-decoration: underline;}#copyright {  width: 1000px;  margin: 127px auto 50px;  text-align: center;}#copyright span {  display: block;  margin: 0 auto;  width: 228px;  height: 77px;  background: transparent url(../img/sprite.png) no-repeat 0 -105px;  margin-bottom: 5px;}#copyright a {  color: #2b211d;  font-size: 16px;  text-decoration: none;  font-family: "NeutraText-Bold",script;  text-rendering: optimizelegibility;}#overlays .opened_overlay {  display: block;}