@import url(stylesheets/reset.css);
/* line 3, ../sass/styles.scss */
.clear {
  clear: both; }

/* line 7, ../sass/styles.scss */
body {
  width: 100%;
  font-family: 'Proxima-Nova', Helvetica, Arial, San-serif;
  font-size: 16px;
  line-height: 1.6em;
  font-weight: normal;
  color: #4e4e4e;
  margin: 0; }

/* line 17, ../sass/styles.scss */
#header {
  -webkit-animation-name: spaceFloat;
  -webkit-animation-delay: 1s;
  -webkit-animation-duration: 10s;
  -webkit-animation-iteration-count: infinite;
  -webkit-animation-timing-function: linear;
  -moz-animation-name: spaceFloat;
  -moz-animation-delay: 1s;
  -moz-animation-duration: 10s;
  -moz-animation-iteration-count: infinite;
  -moz-animation-timing-function: linear;
  background: black;
  background: url(../images/space-1k.png) repeat;
  width: 100%;
  min-width: 1000px;
  height: 100%;
  border-bottom: #ed3739 8px solid; }

@-webkit-keyframes spaceFloat {
  /* line 38, ../sass/styles.scss */
  from {
    background-position: 0 0px; }

  /* line 41, ../sass/styles.scss */
  to {
    background-position: 0 100px; } }

@-moz-keyframes spaceFloat {
  /* line 48, ../sass/styles.scss */
  from {
    background-position: 0 0px; }

  /* line 51, ../sass/styles.scss */
  to {
    background-position: 0 100px; } }

/* line 58, ../sass/styles.scss */
.hero {
  padding: 0;
  width: 1000px;
  overflow: hidden;
  height: 530px;
  background: url(../images/galaxy.png) no-repeat;
  margin: 0 auto; }

/* line 67, ../sass/styles.scss */
#container {
  width: 100%;
  min-width: 1000px;
  background-color: #fff;
  /* layer fill content */
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+PGxpbmVhckdyYWRpZW50IGlkPSJoYXQwIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjQ4Ljk2MTk0MzM2MDY2MzklIiB5MT0iNjcuNzc4NDM2OTUwOTMwNCUiIHgyPSI0OC45NjE5NDMzNjA2NjM5JSIgeTI9Ii0zMi4yMjE1NjMwNDkwNjk2JSI+CjxzdG9wIG9mZnNldD0iMCUiIHN0b3AtY29sb3I9IiNmZWZlZmUiIHN0b3Atb3BhY2l0eT0iMSIvPgo8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlM2UzZTMiIHN0b3Atb3BhY2l0eT0iMSIvPgogICA8L2xpbmVhckdyYWRpZW50PgoKPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNoYXQwKSIgLz4KPC9zdmc+);
  /* gradient fill */
  background-image: -moz-linear-gradient(90deg, #fefefe 0%, #e3e3e3 20%, #fefefe 75%, #e3e3e3 100%);
  /* gradient fill */
  background-image: -o-linear-gradient(90deg, #cacaca 0%, #fefefe 0%, #e3e3e3 50%, #fefefe 100%);
  /* gradient fill */
  background-image: -webkit-linear-gradient(90deg, #cacaca 0%, #fefefe 0%, #e3e3e3 50%, #fefefe 100%);
  /* gradient fill */
  background-image: linear-gradient(90deg, #cacaca 0%, #fefefe 0%, #e3e3e3 50%, #fefefe 100%);
  /* gradient fill */
  margin: 0 auto; }

/* line 79, ../sass/styles.scss */
#logo a {
  float: left;
  display: block;
  background: url(../images/kd-space-icn.png) no-repeat;
  position: relative;
  width: 90px;
  height: 88px;
  text-indent: -9999px;
  margin-top: 35px; }

/* line 91, ../sass/styles.scss */
.title {
  margin: 0 auto;
  max-width: 100%;
  padding-left: 25px; }

/* line 97, ../sass/styles.scss */
.content {
  width: 75%;
  max-width: 750px;
  min-width: 300px;
  margin: 55px auto 0 auto; }
  /* line 103, ../sass/styles.scss */
  .content p {
    color: #fff;
    text-align: center;
    font-size: 1em;
    line-height: 1.4em; }
  /* line 110, ../sass/styles.scss */
  .content p span {
    color: #fec52b;
    font-weight: bold; }

/* line 116, ../sass/styles.scss */
.cta-grp {
  position: relative;
  top: 20px;
  clear: both;
  width: 350px;
  height: 45px;
  margin: 0 auto; }
  /* line 124, ../sass/styles.scss */
  .cta-grp h2 {
    font-size: 4em;
    line-height: 2em;
    margin-bottom: 0;
    text-transform: uppercase; }
  /* line 131, ../sass/styles.scss */
  .cta-grp a.app-store-icn {
    width: 134px;
    height: 45px;
    text-indent: -9999px;
    opacity: .5;
    -webkit-transition: .5s;
    -moz-transition: .5s;
    -ms-transition: .5s;
    transition: .5s; }
  /* line 141, ../sass/styles.scss */
  .cta-grp a:hover.app-store-icn {
    opacity: 1.0; }
  /* line 145, ../sass/styles.scss */
  .cta-grp a.get-it-now {
    float: right;
    text-decoration: none;
    padding: 11px;
    text-align: center;
    color: white;
    display: block;
    width: 175px;
    background: red;
    font-family: Museo, Helvetica, Arial, San-Serif;
    font-style: normal;
    font-variant: normal;
    font-weight: 500;
    line-height: normal;
    font-size: 1.2em;
    background-color: #ef4140;
    background-image: none;
    background-origin: padding-box;
    border-bottom-left-radius: 3px;
    border-bottom-right-radius: 3px;
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
    box-shadow: rgba(0, 0, 0, 0.49609) 0px 1px 0px 0px;
    color: white;
    text-shadow: rgba(0, 0, 0, 0.49609) 0px 1px 0px;
    text-transform: uppercase; }

/* line 176, ../sass/styles.scss */
ul {
  list-style-image: url(../images/bullet.png); }
  /* line 179, ../sass/styles.scss */
  ul li {
    margin-left: -20px;
    padding-top: .75em;
    font-size: .875em;
    line-height: 1.4em; }
  /* line 186, ../sass/styles.scss */
  ul li:first {
    margin-left: -20px;
    padding-top: 0em; }

/* line 195, ../sass/styles.scss */
#row-1, #row-2 {
  width: 980px;
  height: 430px;
  margin: 0 auto;
  padding-top: 30px; }

/* line 202, ../sass/styles.scss */
#row-2 {
  padding-top: 60px; }

/* line 206, ../sass/styles.scss */
.description-1 {
  text-shadow: 0px 1px 0px #fff;
  position: relative;
  float: left;
  width: 490px;
  padding-left: 20px; }

/* line 214, ../sass/styles.scss */
.slider-1, .slider-2 {
  position: relative;
  float: right;
  display: block;
  width: 468px;
  height: 395px;
  background: url(../images/ipad.png) no-repeat;
  background-size: contain;
  margin-top: 1em; }

/* line 226, ../sass/styles.scss */
.slider-2 {
  float: left; }

/* line 230, ../sass/styles.scss */
.description-2 {
  float: right;
  width: 460px;
  padding-left: 40px; }
  /* line 235, ../sass/styles.scss */
  .description-2 .list-1 {
    margin-top: 0;
    float: left; }
  /* line 240, ../sass/styles.scss */
  .description-2 .list-2 {
    margin-top: 0;
    float: right; }
  /* line 245, ../sass/styles.scss */
  .description-2 .cta-grp {
    top: 30px; }

/*///////////////// NIVO SLIDER ///////////////////////////////*/
/* line 254, ../sass/styles.scss */
.theme-default .nivoSlider {
  position: relative;
  background: white url(../images/loading.gif) no-repeat 50% 50%;
  margin-bottom: 10px;
  -webkit-box-shadow: 0px 1px 5px 0px #4a4a4a;
  -moz-box-shadow: 0px 1px 5px 0px #4a4a4a;
  box-shadow: 0px 1px 5px 0px #4a4a4a; }

/* line 262, ../sass/styles.scss */
.theme-default .nivoSlider img {
  position: absolute;
  top: 0px;
  left: 0px;
  display: none; }

/* line 268, ../sass/styles.scss */
.theme-default .nivoSlider a {
  border: 0;
  display: block; }

/* line 273, ../sass/styles.scss */
.theme-default .nivo-controlNav {
  text-align: center;
  padding: 20px 0; }

/* line 277, ../sass/styles.scss */
.theme-default .nivo-controlNav a {
  display: inline-block;
  width: 22px;
  height: 22px;
  background: url(../images/bullets.png) no-repeat;
  text-indent: -9999px;
  border: 0;
  margin: 30px 2px; }

/* line 286, ../sass/styles.scss */
.theme-default .nivo-controlNav a.active {
  background-position: 0 -22px; }

/* line 290, ../sass/styles.scss */
.theme-default .nivo-directionNav a {
  display: block;
  width: 30px;
  height: 30px;
  background: url(../images/arrows.png) no-repeat;
  text-indent: -9999px;
  border: 0;
  opacity: 0;
  -webkit-transition: all 200ms ease-in-out;
  -moz-transition: all 200ms ease-in-out;
  -o-transition: all 200ms ease-in-out;
  transition: all 200ms ease-in-out; }

/* line 303, ../sass/styles.scss */
.theme-default:hover .nivo-directionNav a {
  opacity: 1; }

/* line 304, ../sass/styles.scss */
.theme-default a.nivo-nextNav {
  background-position: -30px 0;
  right: 15px; }

/* line 308, ../sass/styles.scss */
.theme-default a.nivo-prevNav {
  left: 15px; }

/* line 312, ../sass/styles.scss */
.theme-default .nivo-caption {
  font-family: Helvetica, Arial, sans-serif; }

/* line 315, ../sass/styles.scss */
.theme-default .nivo-caption a {
  color: #fff;
  border-bottom: 1px dotted #fff; }

/* line 319, ../sass/styles.scss */
.theme-default .nivo-caption a:hover {
  color: #fff; }

/* line 323, ../sass/styles.scss */
.theme-default .nivo-controlNav.nivo-thumbs-enabled {
  width: 100%; }

/* line 326, ../sass/styles.scss */
.theme-default .nivo-controlNav.nivo-thumbs-enabled a {
  width: auto;
  height: auto;
  background: none;
  margin-bottom: 5px; }

/* line 332, ../sass/styles.scss */
.theme-default .nivo-controlNav.nivo-thumbs-enabled img {
  display: block;
  width: 120px;
  height: auto; }

/*
 * jQuery Nivo Slider v3.1
 * http://nivo.dev7studios.com
 *
 * Copyright 2012, Dev7studios
 * Free to use and abuse under the MIT license.
 * http://www.opensource.org/licenses/mit-license.php
 */
/* The Nivo Slider styles */
/* line 350, ../sass/styles.scss */
.nivoSlider {
  position: relative;
  width: 100%;
  height: auto;
  overflow: hidden; }

/* line 356, ../sass/styles.scss */
.nivoSlider img {
  position: absolute;
  top: 0px;
  left: 0px;
  max-width: none; }

/* line 362, ../sass/styles.scss */
.nivo-main-image {
  display: block !important;
  position: relative !important;
  width: 100% !important; }

/* If an image is wrapped in a link */
/* line 369, ../sass/styles.scss */
.nivoSlider a.nivo-imageLink {
  position: absolute;
  top: 20px;
  left: 40px;
  background: rgba(255, 255, 255, 0.4);
  display: block;
  width: 384px;
  height: 288px;
  display: none; }

/* The slices and boxes in the Slider */
/* line 379, ../sass/styles.scss */
.nivo-slice {
  display: block;
  position: absolute;
  z-index: 5;
  height: 100%;
  top: 0; }

/* line 386, ../sass/styles.scss */
.nivo-box {
  display: block;
  position: absolute;
  z-index: 5;
  overflow: hidden; }

/* line 392, ../sass/styles.scss */
.nivo-box img {
  display: block; }

/* Caption styles */
/* line 395, ../sass/styles.scss */
.nivo-caption {
  position: absolute;
  left: 0px;
  bottom: 0px;
  background: #000;
  color: #fff;
  width: 100%;
  z-index: 8;
  padding: 5px 10px;
  opacity: 0.8;
  overflow: hidden;
  display: none;
  -moz-opacity: 0.8;
  filter: alpha(opacity=8);
  -webkit-box-sizing: border-box;
  /* Safari/Chrome, other WebKit */
  -moz-box-sizing: border-box;
  /* Firefox, other Gecko */
  box-sizing: border-box;
  /* Opera/IE 8+ */ }

/* line 413, ../sass/styles.scss */
.nivo-caption p {
  padding: 5px;
  margin: 0; }

/* line 417, ../sass/styles.scss */
.nivo-caption a {
  display: inline !important; }

/* line 420, ../sass/styles.scss */
.nivo-html-caption {
  display: none; }

/* Direction nav styles (e.g. Next & Prev) */
/* line 424, ../sass/styles.scss */
.nivo-directionNav a {
  position: absolute;
  top: 45%;
  z-index: 9;
  cursor: pointer; }

/* line 430, ../sass/styles.scss */
.nivo-prevNav {
  left: 0px; }

/* line 433, ../sass/styles.scss */
.nivo-nextNav {
  right: 0px; }

/* Control nav styles (e.g. 1,2,3...) */
/* line 437, ../sass/styles.scss */
.nivo-controlNav {
  text-align: center;
  margin-top: 26px; }

/* line 441, ../sass/styles.scss */
.nivo-controlNav a {
  cursor: pointer; }

/* line 444, ../sass/styles.scss */
.nivo-controlNav a.active {
  font-weight: bold; }

/* line 448, ../sass/styles.scss */
.slider-wrapper {
  width: 100%;
  max-width: 384px;
  height: 288px;
  position: absolute;
  top: 36px;
  left: 42px; }

/*Overrides for main website styles*/

body {
  background: none;
}

footer {
  background: url("https://www.kidsdiscover.com/skin/frontend/default/kidsdiscover/images/footer_bg.png") repeat-x scroll 0 0 #FFFFFF;
  margin: 100px 0 40px;
  padding-bottom: 40px;
  position: relative;
  width: 100%;
  min-width: 1000px;
}

footer a {
  text-decoration: none;
}

footer .content-f {
    margin-left: auto;
    margin-right: auto;
    position: relative;
    height: 121px;
    width: 1000px;
    min-width: 1000px;
}

footer .newsletter-icon {
    float: left;
    width: 155px;
}

footer .sign-up {
    margin-left: 0;
}

.grid_1, .grid_2, .grid_3, .grid_4, .grid_5, .grid_6, .grid_7, .grid_8, .grid_9, .grid_10 {
    display: inline;
    float: left;
    margin-left: 15px;
    margin-right: 15px;
}

.grid_2 {
    width: 0;
}

.grid_8 {
    width: 786px;
}

footer .sign-up a {
font: 700 90% museo;
color: #FFFFFF;
padding: 8px 12px;
display: inline-block;
text-transform: uppercase;
-webkit-box-shadow: 0px 1px 0px rgba(0,0,0,.5);
-moz-box-shadow: 0px 1px 0px rgba(0,0,0,.5);
box-shadow: 0px 1px 0px rgba(0,0,0,.5);
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
background: #0e3a55;
text-shadow: 0px 1px 0px rgba(0,0,0,.5);

/* For IE8 and earlier */
-webkit-box-shadow: 0px 1px 0px #a62424;
-moz-box-shadow: 0px 1px 0px #a62424;
box-shadow: 0px 1px 0px #a62424;
font-size: 140%;
padding: 12px 24px;
/*
position: absolute;
right: 12px;
*/
margin: 19px 0 0 5px;
background: #164964;
/* Old browsers */
background: -moz-linear-gradient(top, #164964 0%, #0b2f47 100%);
/* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #164964), color-stop(100%, #0b2f47));
/* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #164964 0%, #0b2f47 100%);
/* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #164964 0%, #0b2f47 100%);
/* Opera 11.10+ */
background: -ms-linear-gradient(top, #164964 0%, #0b2f47 100%);
/* IE10+ */
background: linear-gradient(top, #164964 0%, #0b2f47 100%);
/* W3C */
;
/* IE6-9 */ }

#footer-links {
    color: #0E3A55;
    float: right;
    font-family: museo;
    font-size: 75%;
    font-weight: 700;
    margin: 20px 15px 0 0;
    text-transform: uppercase;
}

#footer-links ul {
    float: left;
    list-style-type: none;
}

#footer-links li {
    display: inline;
    margin-left: 10px;
}

#footer-links a {
    font-family: "museo-n4","museo",helvetica,arial,san-serif;
    font-weight: 400;
    text-transform: uppercase;
    color: #0E3A55;
}

#footer-links .social {
    float: left;
    margin-left: 6px;
    margin-top: 10px;
}

#footer-links .social a {
    display: block;
    float: left;
    height: 29px;
    margin-left: 3px;
    opacity: 0.6;
    text-indent: -9999em;
    width: 29px;
}

#search-box .social a.rss, #footer-links .social a.rss {
    background: url("https://www.kidsdiscover.com/skin/frontend/default/kidsdiscover/images/social_rss.png") no-repeat scroll 0 0 transparent;
    opacity: 0.6;
}

#search-box .social a.facebook, #footer-links .social a.facebook {
    background: url("https://www.kidsdiscover.com/skin/frontend/default/kidsdiscover/images/social_facebook.png") no-repeat scroll 0 0 transparent;
    opacity: 0.6;
}

#search-box .social a.twitter, #footer-links .social a.twitter {
    background: url("https://www.kidsdiscover.com/skin/frontend/default/kidsdiscover/images/social_twitter.png") no-repeat scroll 0 0 transparent;
    opacity: 0.6;
}

#search-box .social a.pinterest, #footer-links .social a.pinterest {
    background: url("https://www.kidsdiscover.com/skin/frontend/default/kidsdiscover/images/social_pinterest.png") no-repeat scroll 0 0 transparent;
    opacity: 0.6;
}

div.newsletter-icon img {
    left: 15px;
    position: relative;
    top: -40px;
}

footer img {
    border: 0 none;
    vertical-align: middle;
    margin-top: -10px;
}