
body {
    margin: 0;
    padding: 0;
    text-align: center; /* !!! */
    font-family: "PT Sans Narrow";
    background-color: #FFE1E1;
    /*background-color: #fefefe;*/
    /*color: #FCFCFC;*/
    color: #7F7070;
}

div.plain-page-header_name {
    font-weight: bold;
    font-size: 110px;
}

div.plain-page-header_blurb {
    padding-left: 20px;
    padding-right: 20px;
    padding-top: 20px;
    font-weight: normal;
    font-size: 30px;
}

div.plain-page-header_name a.no-style {
    color: #ffffff;
    text-decoration: none;
}

div.page-footer-links a {
    color: #666;
    text-decoration: none;
}

div.page-footer-links a:hover {
    color: #000;
    text-decoration: underline;
}

a:hover {
    text-decoration: underline;
}

div.page-header {
    padding: 70px 0 70px 0;
    text-align: center;
    background-color: #E99F5A;
    color: #fff;
    border-bottom: solid 1px #ccc;
}

div.page-header-no-blurb {
    padding: 30px 0 30px 0;
    text-align: center;
    background-color: #E99F5A;
    color: #fff;
    border-bottom: solid 1px #ccc;
}

div.section-heading {
    color: #666;
    display: block;
    text-align: center;
    text-align: -webkit-center;
    padding-top: 10px;
    padding-bottom: 20px;
}

div.intro_blurb_heading {
    color: #666;
    margin-left: auto;
    margin-right: auto;
    width: 850px;
    font-size: 40px;
    display: block;
    text-align: center;
    text-align: -webkit-center;
    padding-top: 10px;
    padding-bottom: 20px;
}

div.card-seperator {
    background-color: #FFFFFF;
    width: 100%;
    height: 3px;
}

div {
    display: block;
}

h1 {
    font-size: 50px;
    margin: 5px;
    color: #FF9494;
}

strong#app-name {
    font-size: 140px;
    margin: 5px;
    color: #FF9494;
}

#app-name a {
    text-decoration: none;
}

#app-name a:hover {
    text-decoration: none;
}

h1#title {
    font-size: 30px;
    margin: 5px;
    color: #FF9494;
    font-weight: normal;
}

h2 {
    font-size: 35px;
    margin: 4px;
    color: #FF9494;
}

div.blurb {
    font-size: 40px;
}

p.blurb {
    font-size: 40px;
}

div.faq-question {
    font-weight: bold;
    color: #000;
}

div.faq-answer {
    padding-top: 10px;
}

div.page-components {
    background-color: white;
    width: 100%;
    margin: 0 auto;
    padding-top: 10px;
    padding-bottom: 50px;
    align-content: center;
}

div.faq-card {
    padding-left: 20px;
    padding-right: 20px;
    padding-top: 100px;
    display: block;
    text-align: left;
    text-align: -webkit-left;
}

div.apps-card {
    background-color: #F6F6F6;
    padding-top: 20px;
    padding-left: 20px;
    padding-right: 20px;
    display: block;
    text-align: left;
    text-align: -webkit-left;
}

div.align-left {
    display: block;
    text-align: left;
    text-align: -webkit-left;
}

div.align-center {
    display: block;
    text-align: center;
    text-align: -webkit-center;
}

div.page-footer {
    display: block;
    text-align: center;
    text-align: -webkit-center;
    padding-top: 50px;
    padding-bottom: 25px;
}

div.made_in {
    font-size: 16px;
    padding-top: 10px;
}

div.intro-blurb {
    padding-top: 20px;
    padding-bottom: 20px;
    font-size: 25px;
}

div.page-footer div.page-footer-links {
    font-size: 18px;
}

div.icon-feed-baby-lite {
    background: url("../images/icon_feed_baby_lite.png") no-repeat;
}

div.icon-feed-baby-pro {
    background: url("../images/icon_feed_baby_pro.png") no-repeat;
}

div.icon-babyphone {
    background: url("../images/icon_babyphone.png") no-repeat;
}

div.icon-puzzles {
    background: url("../images/icon_puzzles.png") no-repeat;
}

div.match-n-spell {
    background: url("../images/icon_match_n_spell.png") no-repeat;
}

div.icon_reading {
    background: url("../images/icon_reading.png") no-repeat;
}

div.icon_flashcards {
    background: url("../images/icon_flashcards.png") no-repeat;
}

div.icon_writing {
    background: url("../images/icon_writing.png") no-repeat;
}

div.icon_numbers {
    background: url("../images/icon_numbers.png") no-repeat;
}

div.icon_guess {
    background: url("../images/icon_guess.png") no-repeat;
}

div.icon_cartoonland {
    background: url("../images/icon_cartoonland.png") no-repeat;
}

div.icon_contraction {
    background: url("../images/icon_contraction.png") no-repeat;
}

div.store-apple {
    background: url("../images/store_apple.png") no-repeat;
}

div.app-card-icon {
    width: 100%;
    /*padding-right: 25px;*/
    /*float: left;*/
}

div.icon-no-center {
    display: inline-block;
    background-size: 300px 300px;
    width: 300px;
    height: 300px;
    margin-left: auto;
    margin-right: auto;
}

div.icon {
    margin-left: auto;
    margin-right: auto;
    background-size: 300px 300px;
    width: 300px;
    height: 300px;
}

div.app-card-description p {
    margin: 0;
    padding-top: 0;
    padding-bottom: 10px;
    text-align: center;
    font-size: 40px;
}

div.app-card-description p.header {
    color: #E99F5A;
    font-size: 60px;
    font-weight: bold;
}

div.app-card-description p.sub-header {
    color: #E99F5A;
    font-size: 30px;
    font-weight: bold;
}

div.awards-container {
    text-align: center;
    padding: 10px;
}

#feed-baby-with-bottle {
    margin: 0 auto;
    text-align: center;
    height: 150px;
    padding-top: 20px;
    padding-bottom: 20px;
}

#main-content {
    text-align: center;
}

#sub-content {
    width: 100%;
    padding-bottom: 50px;
}

#feed-baby-logo-container {
    padding-top: 20px;
}

#feed-baby-logo-container h1 {
    font-size: 140px;
    font-weight: bold;
}

div {
    font-size: 25px;
}

ul {
    text-align: left;
}

li {
    margin-top: 10px;
    margin-bottom: 10px;
}

.link-out-container {
    text-align: left;
    margin: 0 auto;
    width: 700px;
    margin-bottom: 20px;
}

.link-out-container .quoted {
    font-style: italic;
}

#link-out-title {
    text-align: center;
    margin: 0 auto;
    width: 700px;
    margin-bottom: 20px;
}

#features-container {
    margin: 0 auto;
    width: 500px;
    margin-bottom: 20px;
}

.feature-link-container {
    margin-bottom: 20px;
}

#features-container ul {
    margin-top: 5px;
    margin-bottom: 5px;
}

#store-badges-container {
    /*margin-top: 20px;*/
    /*padding-bottom: 20px;*/
}

a {
    text-decoration: underline;
    color: #FF9494;
}

a:hover {
    text-decoration: underline;
    color: #ff5c52;
}

