/*
font-family:'Museo Sans W01_100';
font-family:'Museo Sans W01_300';
font-family:'Museo Sans W01_500';
font-family:'Museo Sans W01_700';
font-family:'Museo Sans W01_900';
font-family:'AvenirNextLTW01-HeavyCn_721323';
font-family:'AvenirNextLTW01-MediumC_721311';
font-family:'AvenirNextLTW01-BoldCn'
*/


html {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
*, *:before, *:after {
  -webkit-box-sizing: inherit;
  -moz-box-sizing: inherit;
  box-sizing: inherit;
}


body, html {margin:0; }

#bloom {width:100%; position:relative; z-index:1; -webkit-font-smoothing:antialiased; text-rendering: optimizeLegibility; -moz-osx-font-smoothing: grayscale; }

#bloom sup {
  vertical-align: baseline;
  position: relative;
  top: -0.4em;
}
.bloom_section {width:100%; position:relative; z-index:1;/*background: #00b2c7;*/}
.bloom_content {max-width:1080px; position:relative; z-index:1; margin:0 auto; font-family:'Museo Sans W01_300', sans-serif;}

#bloom a.bloom_btn {display:inline-block; height:40px; line-height:40px; background:#fff; font-family:'Museo Sans W01_900', sans-serif; font-weight:900; color:#00548F; text-decoration:none; text-align:center; box-sizing:border-box; /*! padding:0 27.25px; */ font-size:13px; letter-spacing:1px; width:260px;
-moz-border-radius:20px;
-webkit-border-radius:20px;
border-radius:20px;
white-space: nowrap;
margin: 0 auto;
}

/* Hero */
#bloom_hero {background:url(../images/hero_bg20.jpg) center bottom no-repeat; background-size:cover;}
#bloom_hero .bloom_content {text-align:center; min-height:440px;}

#hero_top:after {
  content: "";
  display: table;
  clear: both;
}
#hero_sponsored {font-family:'Museo Sans W01_500', sans-serif; color:#000; font-size: 10px; padding:24px; margin: 0 auto;}
#hero_logo {display:block; width:100px; margin:0 auto 20px auto;}
#hero_logo img {width: 100%; height:auto;}

#hero_text {text-align: center;}
#hero_text h1 {max-width:840px; width: 90%; margin:-18px auto 16px; padding:0; position:relative;}
#hero_text h1 #hero_header {width: 100%; height:auto;max-width: 602px;}
#hero_burst {width:100px; height:auto; position: absolute; top:-114px; left:-10px;}
#hero_text h2 {margin: 0; padding:0; font-family:'Museo Sans W01_900', sans-serif; font-weight: 900;  color:#000; font-size:29px; line-height:34px; text-align: center;/*! text-shadow: 1px 1px 8px rgba(0,0,0,0.73); */}
#hero_text h3 {margin: 12px 0 0 0; padding:0; font-family:'Museo Sans W01_900', sans-serif; font-weight: 900;  color:#000; font-size:23px; line-height:29px; text-align: center;text-transform: uppercase;}


/* Nav */
#bloom_nav {background:#0097ef;}
#bloom_nav .bloom_content {text-align:center; padding: 20px 0; }
#bloom_nav .bloom_content a {width: 90%; display: block ; vertical-align: middle; color: #fff; font-family:'Museo Sans W01_700', sans-serif; font-weight: 700;text-decoration: none;font-size: 14px;line-height: 30px; margin: 5px auto 5px; border-bottom: 1px solid white;}
#bloom_nav .bloom_content a:nth-child(4) {border-bottom: none;}

#bloom_lessons .right_plant {display: none;}

/* Contest */

/*
#bloom_contest {background: #fff200; padding: 0 0 12px 0;
    background-image: url("../images/contest_bg.png");
    background-position: left top;
    background-repeat: no-repeat;
    background-size: 522px 713px;}
#bloom_contest #contest_intro {width: 90%; margin: 0 auto;}
#bloom_contest #contest_intro h2 {margin:0; padding:47px 0 4px 0;font-size: 43px;text-align: center;color: #000; font-family:'AvenirNextLTW01-HeavyCn_721323', sans-serif; font-weight: 900;font-size: 43px;letter-spacing: -1px;} 
#bloom_contest #contest_intro p {margin:0 auto 16px; padding:0; font-family: 'Museo Sans W01_500', sans-serif;
font-weight: 500;
color: #000;
font-size: 22px; line-height:34px; text-align: center;max-width: none;width: 100%;letter-spacing: -.1px;}

#bloom_contest #left_flower {display: none;}
#bloom_contest #right_flower {display: none;}
#bloom_lessons .right_plant {display: none;}

#bloom_contest #contest_burst {height:181px; width:181px; background:url(../images/sunburst.png) center center no-repeat; background-size:cover;  transform: rotate(8.5deg); margin: 0 auto; display: none; text-decoration: none;}
#bloom_contest #contest_burst p {text-align:center; margin: 0 auto; padding: 44px 0 0 0; font-family:'Museo Sans W01_700', sans-serif; font-weight: 700;  color:#000; font-size:23px; line-height:26px;}
#bloom_contest .enter_button {height:40px; line-height:40px; background:#ff0096; -webkit-border-radius: 24px;-moz-border-radius: 24px;border-radius: 24px; font-size:13px; font-family: 'Museo Sans W01_900', sans-serif; font-weight: 900;  display:block; color:#fff; letter-spacing: 2px; text-align:center;width: 270px; margin: 0 auto; display: block; text-decoration: none;}

#bloom_contest #enter_pods {text-align:center;color: #fff;font-size: 16px;vertical-align: top;display: table;margin: 30px auto 30px;width: 90%;}
#bloom_contest #enter_pods .intro_pod {width:90%; margin:0 auto 25px;display: block;padding: 0 10px;}
#bloom_contest #enter_pods .intro_pod img {width:90%; margin:0 auto; max-width:330px;}

#bloom_contest #enter_pods .intro_pod h4 {margin:0; padding:0;font-size: 24px;font-weight: 900;color: #008119;font-family: 'Museo Sans W01_900', sans-serif;}
#bloom_contest #enter_pods .enter_button {background:#00a148; -webkit-border-radius: 24px;-moz-border-radius: 24px;border-radius: 24px; display:block; color:#fff; letter-spacing: 2px; text-align:center;width: 100%;}

#bloom_contest #enter_pods .enter_button.pinkButton {background:#ff0095; margin-top:40px;}

#bloom_contest h3 {font-family:'Museo Sans W01_500', sans-serif; font-weight: 500;  color:#000; font-size:28px;text-align: center;padding: 43px 0 20px;}
#bloom_contest h4 {font-family:'Museo Sans W01_900', sans-serif; font-weight: 900;  color:#000; font-size:26px;text-align: center;padding: 10px 0 1px;}

hr {
  border:none;
  border-top:5px dotted #ec008c;
  background-color:#none;
  height:5px;
  width:70%;
  max-width: 342px;
}
#bloom_contest p:first-of-type {font-family:'Museo Sans W01_500', sans-serif; font-weight: 500;  color:#000; text-align: center;padding: 45px 0 20px; max-width: 770px; font-size:28px;}
#bloom_contest p:first-of-type strong {font-family:'Museo Sans W01_700', sans-serif; font-weight: 700;}
#bloom_contest p:first-of-type strong:first-of-type {font-family:'Museo Sans W01_900', sans-serif; font-weight: 900;}

#bloom_contest .line {
    display:inline-block;
    width:90%;
    height:1px;
    border-top:dotted;
    border-top-width:5px;
    border-top-color:#ec008c;
    max-width:344px;
    
}

#bloom_contest .theDots {
    position:relative;
    left:0px;
    top:0px;
    width:100%;
    height:auto;
    display:inline-block;
    max-width:331px;
    margin-top:10px;
}

#bloom_contest p.bottomText {
    margin:0px;
    padding:0px;
    display:inline-block;
    font-family:'Museo Sans W01_500', sans-serif; font-weight: 500;
    font-size:24px;
    line-height:29px;
    color:#000;
    margin-top:15px;
    max-width:515px;
}

#bloom_contest p.bottomText.bottomTextHeader {
    margin-top:30px;
    font-size:26px;
}

#bloom_contest p.bottomText strong {
    font-family:'Museo Sans W01_700', sans-serif; font-weight: 700;
}


#bloom_contest p.bottomInfoText {
    margin:0px;
    padding:0px;
    display:inline-block;
    font-family:'Museo Sans W01_300', sans-serif; font-weight: 300;
    font-size:19px;
    line-height:30px;
    color:#000;
    margin-top:25px;
    max-width:390px;
    vertical-align: top;
    padding-left:40px;
    padding-right:40px;
    box-sizing:border-box;
}

#bloom_contest p.bottomInfoText strong {
   font-family:'Museo Sans W01_900', sans-serif; font-weight: 900;
    display:inline-block;
    margin-bottom:5px;
}

#bloom_contest p.bottomInfoText span {
   font-family:'Museo Sans W01_700', sans-serif; font-weight: 700;
}

#bloom_contest p {font-size: 11px; width: 90%; max-width: 920px; margin: 0 auto;}

#bloom_contest #amazingprizes {text-align: center; padding: 0 0 31px 0; margin: 0 auto;}
#bloom_contest #amazingprizes .prize_pod {margin: 0 auto; text-align: center; font-size: 19px; width: 90%; max-width: 284px;letter-spacing: -.7px;}
#bloom_contest #amazingprizes .prize_pod h3 {margin: 0; padding: 0; font-family:'Museo Sans W01_900', sans-serif; font-weight: 900; color: #000;font-size: 19px;letter-spacing: .1px;}
#bloom_contest #amazingprizes .prize_pod p {line-height: 25px; padding: 5px 0 0 0;margin: 0;color: #000; font-size: 19px;}
#bloom_contest #amazingprizes .prize_pod strong {font-family:'Museo Sans W01_700', sans-serif; font-weight: 700;}
#bloom_contest #amazingprizes .prize_pod {padding: 18px 0;}
#bloom_contest #short_rules {line-height: 13.5px; letter-spacing: -.1px;font-family:'Museo Sans W01_500', sans-serif; font-weight: 500;}
#bloom_contest #short_rules a {text-decoration: underline; color: #000;}

*/

/* Contest */


#bloom_contest {background: #fff200; padding: 0 0 12px 0;
    background-image: url("../images/contest_bg.png");
    background-position: left top;
    background-repeat: no-repeat;
    background-size: 522px 713px;}
#bloom_contest #contest_intro {width: 90%; margin: 0 auto;}
#bloom_contest #contest_intro h2 {margin:0; padding:47px 0 4px 0;font-size: 43px;text-align: center;color: #000; font-family:'AvenirNextLTW01-HeavyCn_721323', sans-serif; font-weight: 900;font-size: 43px;letter-spacing: -1px;} 
#bloom_contest #contest_intro p {margin:0 auto 16px; padding:0; font-family: 'Museo Sans W01_500', sans-serif;
font-weight: 500;
color: #000;
font-size: 22px; line-height:34px; text-align: center;	/*! width: 90%; */max-width: none;width: 100%;letter-spacing: -.1px;}

#bloom_contest #bamboo {display: none;}
#bloom_contest #lilypads {display: none;}

#bloom_contest #contest_burst {height:181px; width:181px; background:url(../images/sunburst.png) center center no-repeat; background-size:cover;  transform: rotate(8.5deg); margin: 0 auto; display: none; text-decoration: none;}
#bloom_contest #contest_burst p {text-align:center; margin: 0 auto; padding: 44px 0 0 0; font-family:'Museo Sans W01_700', sans-serif; font-weight: 700;  color:#000; font-size:23px; line-height:26px;}
#bloom_contest .enter_button {height:40px; line-height:40px; background:#ff0096; -webkit-border-radius: 24px;-moz-border-radius: 24px;border-radius: 24px; font-size:13px; font-family: 'Museo Sans W01_900', sans-serif; font-weight: 900;  display:block; color:#fff; letter-spacing: 2px; text-align:center;width: 270px; margin: 0 auto; display: block; text-decoration: none;s}

#bloom_contest #enter_pods {text-align:center;color: #fff;font-size: 16px;vertical-align: top;display: table;margin: 30px auto 30px;width: 90%;}
#bloom_contest #enter_pods .intro_pod {width:90%; margin:0 auto 25px;display: block;padding: 0 10px;}
#bloom_contest #enter_pods .intro_pod img {width:90%; margin:0 auto; max-width:290px; border-left:solid; border-left-width:1px; border-left-color:#808080; border-right:solid; border-right-width:1px; border-right-color:#808080; border-top:solid; border-top-width:1px; border-top-color:#808080; box-sizing: border-box;}

#bloom_contest #enter_pods .intro_pod h4 {margin:0; padding:0;font-size: 24px;font-weight: 900;color: #008119;font-family: 'Museo Sans W01_900', sans-serif;}
#bloom_contest #enter_pods .enter_button {background:#ff0095; -webkit-border-radius: 24px;-moz-border-radius: 24px;border-radius: 24px; display:block; color:#fff; letter-spacing: 2px; text-align:center;width: 100%;}

#bloom_contest h3 {font-family:'Museo Sans W01_500', sans-serif; font-weight: 500;  color:#000; font-size:28px;text-align: center;padding: 43px 0 20px;}
#bloom_contest h4 {font-family:'Museo Sans W01_900', sans-serif; font-weight: 900;  color:#000; font-size:26px;text-align: center;padding: 10px 0 1px;}

hr {
  border:none;
  border-top:5px dotted #ec008c;
  background-color:#none;
  height:5px;
  width:70%;
  max-width: 342px;
}
#bloom_contest p:first-of-type {font-family:'Museo Sans W01_500', sans-serif; font-weight: 500;  color:#000; font-size:22px;text-align: center;padding: 13px 0 20px; max-width: 770px; font-size:19px; background-color:rgba(255,242,0,.5);}
#bloom_contest p:first-of-type strong {font-family:'Museo Sans W01_700', sans-serif; font-weight: 700;}
#bloom_contest p:first-of-type strong:first-of-type {font-family:'Museo Sans W01_900', sans-serif; font-weight: 900;}


#bloom_contest p {font-size: 11px; /*! font-family:'Museo Sans W01_500', sans-serif; */ /*! font-weight: 500; */ width: 90%; max-width: 920px; margin: 0 auto;/*! line-height: 11px; *//*! letter-spacing: -.5px; */}

#bloom_contest #amazingprizes {text-align: center; padding: 0 0 31px 0; margin: 0 auto;}
#bloom_contest #amazingprizes .prize_pod {margin: 0 auto; text-align: center; font-size: 19px; width: 90%; max-width: 284px;letter-spacing: -.7px;}
#bloom_contest #amazingprizes .prize_pod h3 {margin: 0; padding: 0; font-family:'Museo Sans W01_900', sans-serif; font-weight: 900; color: #000;font-size: 19px;letter-spacing: .1px;}
#bloom_contest #amazingprizes .prize_pod p {line-height: 25px; padding: 5px 0 0 0;margin: 0;color: #000; font-size: 19px;}
#bloom_contest #amazingprizes .prize_pod strong {font-family:'Museo Sans W01_700', sans-serif; font-weight: 700;}
#bloom_contest #amazingprizes .prize_pod {padding: 18px 0;}
#bloom_contest #short_rules {line-height: 13.5px; letter-spacing: -.1px;font-family:'Museo Sans W01_500', sans-serif; font-weight: 500;}
#bloom_contest #short_rules a {text-decoration: underline; color: #000;}

/* Interactives */
#bloom_interactives  #yellowflower {display: none;}

#bloom_interactives {text-align:center; padding:62px 0 37px; background:#ff8600; margin:0;
    background-image: url("../images/digital_learning_bg.png");
    background-position: right bottom;
    background-repeat: no-repeat;
    background-size: 1024px 310px;}
#interactives_intro {text-align: center; width: 90%; margin: 0 auto 20px auto;}
#interactives_icon {width:52px; height: auto; margin-bottom:17px;}
#interactives_intro h2 {margin:0px 0 5px 0; padding:0; font-family:'Museo Sans W01_900', sans-serif; font-weight: 900; color:#fff; font-size: 32px; line-height: 38px;}
#interactives_intro p {margin:0 auto; padding:0 0 4px 0; /*! font-family:'Museo Sans W01_700', sans-serif; */ /*! font-weight:700; */ color:#fff; font-size:18px; line-height:23px;max-width: 586px;}

#bloom_interactives #interactive_pods {margin: 0 auto; width: 90%; max-width: 930px;padding: 0;}
#bloom_interactives #interactive_pods .interactive_pod {margin: 35px auto 40px; width: 90%; max-width: 400px; height: 268px; position: relative;}
#bloom_interactives #interactive_pods .interactive_pod h3 {font-family:'Museo Sans W01_900', sans-serif; font-weight: 900; color:#fff; font-size: 24px; line-height: 26px;margin: 0 auto 3px;}
#bloom_interactives #interactive_pods .interactive_pod p {font-size: 18px; color: #fff;margin: 0 auto;}
#bloom_interactives #interactive_pods .bloom_btn {width: 164px; background: #69469c; color: #fff; display: block; position: absolute; bottom:0; left: 0; right: 0; margin: auto;}
#bloom_interactives #interactive_pods .interactive_pod img {position: absolute; bottom:60px; left: 0; right: 0; margin: auto;}
#bloom_interactives #interactive_pods .tallpod {margin: 40px auto; width: 90%; max-width: 400px; height: 276px;}
#bloom_interactives #interactive_pods .tallpod p {margin: 0 auto; max-width: 300px;}


/* Lessons */
#bloom_lessons {background:#00a047; padding:34px 0 0;
background-image:url("../images/lessons_bg-top.png"), url("../images/lessons_bg-bottom.png");
background-position:right top, left bottom;
background-repeat:no-repeat, no-repeat;
background-size:546px 706px, 546px 706px;
}

#lessons_intro {text-align:center; max-width:920px; margin:0 auto; padding-bottom:33px;}
#lessons_intro img.lessons_icon {width:48px; height: auto; margin-bottom:17px;}
#lessons_intro h2 {margin:0px 0 8px 0; padding:0; font-family:'Museo Sans W01_900', sans-serif; font-weight: 900; color:#fff; font-size: 32px; line-height: 38px;}

/* Accordions */
#lessons_accordions {}

.accordion_section {border-top:1px solid #90d7af; width:100%; position:relative; z-index:1; min-height:150px; padding:50px 0 0 0;}
.accordion_section .accordion_header {max-width:1030px; position:relative; z-index:1; margin:0 auto; width:90%;}
.accordion_btn {display:block; width:100%; padding-left:44px; text-align:left; border:0; background-color:transparent; position:relative; font-family:'Museo Sans W01_700', sans-serif; font-weight:700; color:#FFF200; font-size:32px; line-height:39px;}
.accordion_btn strong {font-family:'Museo Sans W01_900', sans-serif; font-weight:900; color:#fff; font-size:26px; line-height:39px;}
.accordion_btn:before {content:" "; display:block; width:27px; height:37px; background:url("../images/accordion_toggle.png") 0 0 no-repeat; background-size:27px 37px; position:absolute; left:0; top:3px;}
.accordion_btn.collapsed:before {
    -ms-transform: rotate(-90deg);
    -moz-transform: rotate(-90deg);
    -webkit-transform: rotate(-90deg);
    -o-transform: rotate(-90deg);
    transform: rotate(-90deg);
}

.accordion_btn:focus {outline:0;}

.accordion_collapse {width:100%; position:relative; z-index:0;}
.accordion_sticker {display:none; opacity:0; z-index:-1;}

.accordion_collapse .accordion_holder {max-width:1000px; position:relative; z-index:0; margin:0 auto; width:90%;}

.accordion_collapse .accordion_holder .accordion_intro {padding:14px 0 0 0;}
.accordion_collapse .accordion_holder .accordion_intro p {margin:0; padding:0; font-family:'Museo Sans W01_300', sans-serif; font-weight:300; color:#fff; font-size:18px; line-height:21px;}

.accordion_collapse .accordion_holder .accordion_content {margin:0 auto; width:100%;}

.accordion_collapse .accordion_holder .accordion_fan {width:100%;}
.accordion_collapse .accordion_holder .accordion_fan img {width:100%; height:auto;}

.accordion_collapse .accordion_holder .accordion_list {width:100%;}
.accordion_collapse .accordion_holder .accordion_list ul {margin:0;}
.accordion_collapse .accordion_holder .accordion_list ul li {font-family:'Museo Sans W01_900', sans-serif; font-weight:900; color:#fff; font-size:20px; line-height:24px; margin:0 0 16px 0;}
.accordion_collapse .accordion_holder .accordion_list ul.accordion_list-left {width:50%; float:left;}
.accordion_collapse .accordion_holder .accordion_list ul.accordion_list-right {width:50%; float:left;}
.accordion_collapse .accordion_holder .accordion_list ul li a {text-decoration: underline; color: #fff;}
.accordion_collapse .accordion_holder .accordion_download {text-align:center;}
.accordion_collapse .accordion_holder .accordion_download a {display:inline-block; font-family:'Museo Sans W01_900', sans-serif; font-weight:900; color:#fff; font-size:13px; line-height:40px; text-decoration:none; height:40px; background:#00aaef; width:260px;
-webkit-border-radius:20px;
-moz-border-radius:20px;
border-radius:20px;
}

.accordion_collapse .accordion_holder .accordion_download a:last-of-type {display: block; background: none !important; text-decoration: underline; margin: 0 auto;}

.accordion_collapse .accordion_holder .accordion_download a:hover {color:#fff; text-decoration:none;}

/* Activity 1 */
#activity_lesson1 {}
#accordion1_butterfly {position:absolute; top:-60px; right:10px; width:82px;}
#activity_lesson1 .accordion_intro p {max-width:700px;}
#activity_lesson1 .accordion_holder .accordion_content {max-width:600px;}
#activity_lesson1 .accordion_holder .accordion_fan {padding:45px 0 30px 0; max-width:550px; margin:0 auto;}
#activity_lesson1 .accordion_holder .accordion_list {max-width:450px; margin:0 auto; padding:0 0 20px 0;}
#activity_lesson1 .accordion_holder .accordion_list ul.accordion_list-left {width:35%;}
#activity_lesson1 .accordion_holder .accordion_list ul.accordion_list-right {width:65%;}
#activity_lesson1 .accordion_holder .accordion_download {padding:0 0 40px 0}

/* Activity 2 */
#accordion_section2 {z-index:2;}
#activity_lesson2 {}
#accordion2_flower {position:absolute; top:30px; left:0; width:92px;}
#activity_lesson2 .accordion_intro p {max-width:720px;}
#activity_lesson2 .accordion_holder .accordion_content {max-width:550px;}
#activity_lesson2 .accordion_holder .accordion_fan {padding:45px 0 30px 0; text-align:right;}
#activity_lesson2 .accordion_holder .accordion_fan img {max-width:500px;}
#activity_lesson2 .accordion_holder .accordion_list {max-width:380px; margin:0 auto; padding:0 0 20px 0;}
#activity_lesson2 .accordion_holder .accordion_list ul.accordion_list-left {}
#activity_lesson2 .accordion_holder .accordion_list ul.accordion_list-right {}
#activity_lesson2 .accordion_holder .accordion_download {padding:0 0 40px 0}
#activity_lesson2 .accordion_holder .accordion_download a {background:#c551b4;}
#accordion2_extreme {position:absolute; bottom:-30px; right:0; width:365px;}

/* Activity 3 */
#activity_lesson3 {}
#activity_lesson3 .accordion_intro p {max-width:700px;}
#activity_lesson3 .accordion_holder .accordion_content {max-width:600px;}
#activity_lesson3 .accordion_holder .accordion_fan {padding:45px 0 30px 0}
#activity_lesson3 .accordion_holder .accordion_list {max-width:380px; margin:0 auto; padding:0 0 20px 0;}
#activity_lesson3 .accordion_holder .accordion_list ul.accordion_list-left {width:40%;}
#activity_lesson3 .accordion_holder .accordion_list ul.accordion_list-right {width:60%;}
#activity_lesson3 .accordion_holder .accordion_download {padding:0 0 40px 0}
#activity_lesson3 .accordion_holder .accordion_download a {background:#005a9c;}

/* Activity 4 */
#activity_lesson4 {}
#activity_lesson4 .accordion_intro p {max-width:720px;}
#activity_lesson4 .accordion_holder .accordion_content {max-width:550px;}
#activity_lesson4 .accordion_holder .accordion_fan {padding:45px 0 30px 0; max-width:490px; margin:0 auto;}
#activity_lesson4 .accordion_holder .accordion_list {max-width:380px; margin:0 auto; padding:0 0 20px 0;}
#activity_lesson4 .accordion_holder .accordion_list ul.accordion_list-left {}
#activity_lesson4 .accordion_holder .accordion_list ul.accordion_list-right {}
#activity_lesson4 .accordion_holder .accordion_download {padding:0 0 40px 0}
#activity_lesson4 .accordion_holder .accordion_download a {background:#fff200; color:#000;}
#activity_lesson4 .accordion_holder .accordion_download a:hover {color:#000;}

/* Activity 5 */
#activity_lesson5 {}
#accordion5_flower {position:absolute; top:-60px; right:10px; width:77px;}
#activity_lesson5 .accordion_intro p {max-width:700px;}
#activity_lesson5 .accordion_holder .accordion_content {max-width:600px;}
#activity_lesson5 .accordion_holder .accordion_fan {padding:45px 0 30px 0; max-width:450px; margin:0 auto;}
#activity_lesson5 .accordion_holder .accordion_list {max-width:340px; margin:0 auto; padding:0 0 20px 0;}
#activity_lesson5 .accordion_holder .accordion_list ul.accordion_list-left {width:40%;}
#activity_lesson5 .accordion_holder .accordion_list ul.accordion_list-right {width:60%;}
#activity_lesson5 .accordion_holder .accordion_download {padding:0 0 40px 0}
#activity_lesson5 .accordion_holder .accordion_download a {background:#69479c;}

/* Activity 6 */
#accordion_section6 .accordion_header .accordion_btn {font-family:'Museo Sans W01_700', sans-serif; font-weight:700; color:#fff; font-size:32px; line-height:38px;}
#accordion_section6 .accordion_header .accordion_btn span {color:#FFF200;}

#activity_family-row {padding:40px 0 40px 0; max-width:830px;}
#activity_family-row .activity_family-left {max-width:280px; margin:0 auto 20px;}
#activity_family-row .activity_family-right {max-width:280px; margin:0 auto 20px;}
#activity_family-row .activity_family-cover {margin:10px 0 20px 0; text-align:center;}
#activity_family-row .activity_family-right .activity_family-cover {margin:10px 0 20px 0; text-align:center;}

#activity_family-row .activity_family-download {text-align:center;}
#activity_family-row .activity_family-download a {display:inline-block; font-family:'Museo Sans W01_900', sans-serif; font-weight:900; color:#fff; font-size:13px; line-height:40px; text-decoration:none; height:40px; background:#c750b4; width:270px;
-webkit-border-radius:20px;
-moz-border-radius:20px;
border-radius:20px;
}
#activity_family-row .activity_family-download a:hover {color:#fff; text-decoration:none;}
/*#activity_family-row .activity_family-right .activity_family-download a {background:#00a9ee;}*/

#activity_family-row .activity_family-text {text-align:center; padding:15px 0 0 0;}
#activity_family-row .activity_family-text a {font-family:'Museo Sans W01_700', sans-serif; font-weight:700; color:#fff; font-size:14px; line-height:16px; text-decoration:underline;}
#activity_family-row .activity_family-text a:hover {color:#fff; text-decoration:underline;}


/* Quotes */
#bloom_quotes {background:#ff0095;}
#bloom_quotes .bloom_content {padding: 15px 0 48px 0;}
#quotes_intro {text-align: center; width: 90%; margin: 0 auto 20px auto;}
#quotes_icon {width:42px; height: auto; margin-bottom:3px;}
#quotes_intro h2 {margin:0px 0 32px 0; padding:0; font-family:'Museo Sans W01_900', sans-serif; font-weight: 900; color:#fff; font-size: 32px; line-height: 38px;}

/* Info */
#bloom_info {background:url(../images/info_bg.jpg) center center no-repeat; background-size:cover;}
#bloom_info .bloom_content {min-height: 395px; padding: 78px 0 28px 0;}
#bloom_info .bloom_content:after {
  content: "";
  display: table;
  clear: both;
}
#bloom_info .bloom_content #flower_power {display: none;}
#info_left {float:none; width:90%; margin: 0 auto;}
#info_left h2 {margin:0 auto 12px auto; padding:0; font-family:'Museo Sans W01_700', sans-serif; font-weight:700; font-size:39px; line-height:46px; text-align: center; color: #000;}
#info_left p {padding:0; margin:0 auto 25px auto; font-family:'Museo Sans W01_500', sans-serif; font-weight:500; font-size:23px; text-align:center; color:#000; line-height:28px;}
#info_left p a {color: #000;}
#bloom #info_left a.bloom_btn {margin: 0 auto; display: block}


/* Survey */
#bloom_survey {text-align:center; padding:28px 0 70px 0; background:#12b1bb;}

#survey_intro {width: 90%; max-width: 800px; margin: 0 auto; padding-bottom: 0px;}
#survey_icon {width:63px; height: auto; margin-bottom:11px;}
#survey_intro h2 {margin:0 0 7px 0; padding:0; font-family:'Museo Sans W01_900', sans-serif; font-weight: 400; color:#fff; font-size: 32px; line-height: 38px;}
#survey_intro p {margin:0 auto 25px auto; padding:0; font-family:'Museo Sans W01_500', sans-serif; font-weight: 500; color:#fff; font-size:20px; line-height:21px;}
#survey_intro strong {font-weight: 700; font-family:'Museo Sans W01_700', sans-serif;}
#survey_bottom {max-width:980px; width:90%; margin:33px auto 0; border-top:1px solid #0c7980; padding:5px 10px;}
#survey_bottom p {margin:0 auto; padding:10px 0 0 0;font-size:11px; line-height:13px; font-family:'Museo Sans W01_500', sans-serif; font-weight: 500; color: #000;letter-spacing: -.1px;}
#survey_bottom a {color: #000; text-decoration: none;}

#bloom #bloom_survey a.bloom_btn {background:#005390; color:#fff; width:240px;}


/* Bottom */
#bloom_bottom {background:#F4F4F4; padding:20px 0; font-family:'Museo Sans W01_300', sans-serif; font-size: 14px; color: #000; text-align: center;}
#bloom_bottom p {padding: 15px 0 0 0;}
#bloom_bottom a {color: #000;}
#bloom_bottom #privacy_policy {font-family:'Museo Sans W01_700', sans-serif; font-size: 16px; color: #000; text-transform: uppercase; padding-right: 20px;}

/* Media Queries */

@media only screen and (min-width: 480px) {


}

@media only screen and (min-width: 600px) {
#bloom a.bloom_btn {width:360px;}

}

@media only screen and (min-width: 720px) {
/* Hero */
#bloom_hero .bloom_content {min-height: 464px;}
#hero_sponsored {float:left; padding:27px 20px 0 20px;}
#hero_logo {float:right; margin: 20px 20px 0 20px;}

/* Bottom */
#bloom_bottom br {display: none;}

}

@media only screen and (min-width: 960px) {
#bloom_nav .bloom_content a {margin: 0 auto; width: 20%; display: inline-block ; vertical-align: middle; color: #fff; font-family:'Museo Sans W01_700', sans-serif; font-weight: 700;text-decoration: none;font-size: 12px;line-height: 30px;   border-bottom: none; border-right: 1px solid white;}
#bloom_nav .bloom_content a:nth-child(4) {border-right: none; margin: 0;padding: 0;}
#bloom_nav .bloom_content a br {display: initial;}
#hero_burst {width: 120px; top:77px; left:-70px;}
  
#bloom_contest #contest_burst {position: absolute; top: 88px; right:29px;}
#bloom_contest #enter_pods {margin: 74px auto 66px;}

#bloom_contest #enter_pods .intro_pod {width:270px; margin:0 0px 0 0;display: inline-block; padding: 0; margin-left:75px; margin-right:75px;}
/*#bloom_contest #enter_pods .intro_pod:last-of-type{margin:0 0 0 0px;}*/
#bloom_contest #enter_pods .intro_pod img {width:100%; margin:0 auto;max-width: 290px;}
#bloom_contest #enter_pods .intro_pod .img1 {
	max-width:176px;
}
#bloom_contest #enter_pods .intro_pod .img2 {
	max-width:176px;
}
#bloom_contest #enter_pods .intro_pod .img3 {
	max-width:176px;
}

#bloom_contest #amazingprizes .prize_pod {margin: 0 auto; display: inline-block; text-align: center; font-size: 19px; width: 90%; max-width: 284px;letter-spacing: -.7px;}
#bloom_contest #amazingprizes {width: 660px; }
#bloom_contest #amazingprizes .prize_pod {margin: 0 0 0 35px;}  
#bloom_contest #amazingprizes .prize_pod:first-of-type {margin: 0 35px 0 0;}  
#bloom_contest #amazingprizes .prize_pod:last-of-type {margin: 0;padding: 8px 0 0 0;}  
  
#bloom_contest #bamboo {display: initial; position: absolute; left: -40px; bottom: -25px;}
#bloom_contest #lilypads {display: initial; position: absolute; right: 58px; bottom: 115px;}

#bloom_interactives #yellowflower {display: initial; position: absolute; right: 0; top: -37px;}

#bloom_interactives #interactive_pods .interactive_pod {display: inline-block;margin: 15px 29px 0 0;vertical-align: top;}
#bloom_interactives #interactive_pods .interactive_pod:nth-child(even) {margin: 15px 0 0 30px;}
#bloom_interactives #interactive_pods .interactive_pod:last-of-type {margin-bottom: 40px;}
	#bloom_contest #contest_intro p {
		font-size:30px; line-height:36px;
	}	
#bloom_lessons .right_plant {display: initial; position: absolute; right: 0px; top: -32px; width:250px;}	

}

@media only screen and (min-width: 1080px) {
#bloom_info .bloom_content {/*! background: url("../images/more-info.png") 600px bottom no-repeat; */ background-size: 442px auto;}
#info_left {width:530px; float:left; margin:0 0 0 80px;}
#hero_burst {width: 192px; position: absolute; top:38px; left:16px;}
#bloom_contest #bloom_contest_info {position: absolute; right: 130px;}
  
#bloom_info .bloom_content #flower_power {display: block; position: absolute; bottom: 0px; right: 15px;}
#bloom_contest #contest_intro {width: 90%; /*margin: 0 0 0 168px;*/}

/* Accordions */
#lessons_accordions {}

.accordion_collapse .accordion_holder .accordion_intro {padding:14px 0 0 184px;}
.accordion_sticker {display:block;}

/* Activity 1 */
#activity_lesson1 .accordion_holder {background: url("../images/accordion1_bg.png") left bottom no-repeat; background-size:386px 450px;}
#activity_lesson1 .accordion_holder .accordion_content {margin:0 22px 0 0; float:right; min-height:480px;}

/* Activity 2 */
#activity_lesson2 .accordion_holder {}
#activity_lesson2 .accordion_holder .accordion_content {margin:0 0 0 22px; float:left; min-height:480px;}

/* Activity 3 */
#activity_lesson3 .accordion_holder {background: url("../images/accordion3_bg.png") left bottom no-repeat; background-size:380px 396px;}
#activity_lesson3 .accordion_holder .accordion_content {margin:0 22px 0 0; float:right; min-height:420px;}

/* Activity 4 */
#activity_lesson4 {background: url("../images/accordion4_bg.png") right 30px no-repeat; background-size:448px 415px;}
#activity_lesson4 .accordion_holder .accordion_content {margin:0 0 0 22px; float:left; min-height:400px;}

/* Activity 5 */
#activity_lesson5 .accordion_holder {background: url("../images/accordion5_bg.png") left bottom no-repeat; background-size:381px 428px;}
#activity_lesson5 .accordion_holder .accordion_content {margin:0 22px 0 0; float:right; min-height:410px;}

/* Activity 6 */
#activity_family-row {}
#activity_family-row .activity_family-left {float:left; margin:0 0 0 80px;}
#activity_family-row .activity_family-right {float:right; margin:0;}
  
}

@media only screen and (min-width: 1280px) {
/* Hero */
#bloom_hero .bloom_content {min-height:464px;}

}

@media only screen and (min-width: 1320px) {
/* Hero */
#bloom_hero .bloom_content {min-height:464px;}
#hero_burst {width: 142px; position: absolute; top:40px; left:56px;}

}
@media only screen and (min-width: 1600px) {  
 #hero_burst {width: 162px; position: absolute; top:10px; left:76px;}

}

@media only screen and (min-width: 1720px) {  
 #hero_burst {position: absolute; top:0px; left:96px;}

}

@media only screen and (min-width: 1900px) {  
 #hero_burst {width: 112px; position: absolute; top:0px; left:96px;}

}


@media only screen and (min-width: 2020px) {  
 #hero_burst {display: none;}

}

.rulesSection {
    display:inline-block;
    width:100%;
    background-color:#fff200;
    text-align: center;
}

.rulesSection p {
    margin:0px;
    padding:0px;
    position:relative;
    left:0px;
    top:0px;
    width:100%;
    height:auto;
    display:inline-block;
    text-align: left;
    font-family:'Museo Sans W01_500', sans-serif; font-weight:500; font-size: 11px; color: #000; line-height:13px;
    box-sizing: border-box;
    padding-left:20px;
    padding-right:20px;
    padding-bottom:40px;
    padding-top:15px;
    max-width:960px;
}

.rulesSection p a {
    color:#000;
    text-decoration: underline;
}