@font-face { font-family: "Grandesign Neue Serif"; src: url("http://www.livehappilyeveractive.com/hea-store-images/Grandesign-Neue-Serif.ttf") }

body { margin:0px; padding:0px; text-align:center; background: url(/images/new-bg.jpg) repeat-x top center #edf2d3;  font-family:Trebuchet MS, Verdana, Arial, Sans-Serif; color:#666600; line-height:19px; font-size:12px; }

.wrapper { width:940px; margin:0 auto; padding:0px; text-align:left;background-color: #F5F7E2;  }
.banner{margin-right:15px;margin-top:-30px;float:right;}

div.inner-page-header{width:940px;background:url(../images/footprint.png) no-repeat right top;}
div.purple{background-color:#826691;}
div.teal{background-color:#0087A1;}
div.orange{background-color:#E08738;}
div.classes{float:left;}

/*-- Header --*/
ul.linktag { width:242px; height:50px; padding:5px 35px 0 35px; background: url(../images/shell/linktag1.png) no-repeat; margin-left:80px; }
ul.linktag li { padding:0 15px; border-right:1px dotted #4e6e93; float:left; }
ul.linktag li a { color:#C95C8C; font-size:12px; text-decoration:none; }
ul.linktag li a:hover { color:#e9a256; font-size:12px; text-decoration:none; }

.hea-logo img{float:left;width:98px;height:100px;margin:10px 0 0 10px; }
.hea-slogan img{float:left;width:242px; height:50px;margin:40px 0 0 0;}
.hea-links { float:right; width:400px; text-align:right;height:118px  }
.homelinks {  margin:0 10px 0 0; color:#C95C8C; font-size:11px; line-height:15px; }
.homelinks a { color:#C95C8C; font-size:11px; line-height:15px; text-decoration:none; }
.homelinks a:hover { color:#e9a256; font-size:11px; line-height:15px; text-decoration:none; }




/*-- Content ---*/
.topcontent { width:930px; margin:0; padding:5px;  }

.topcontent-left {float: left;;margin: 0;padding: 25px 0 0;width: 425px;z-index: 200;}
ul.image-rotation { margin:0px; }
ul.image-rotation li { margin:0px; }

.topcontent-right { width:400px; padding:20px 0 0 0; float:right; margin:0 0 0;}

div.hot-links { width:400px;overflow:hidden; }
div.hot-links h1, div.hot-links h2, div.hot-links h3, div.hot-links h4{color:#FFF!important;font-family: Corbel, "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", "DejaVu Sans", "Bitstream Vera Sans", "Liberation Sans", Verdana, "Verdana Ref", sans-serif;}
div.hot-links h3{text-align:left;margin-bottom:8px!important; color:#FFF; font-size:26px;padding:15px 0 0 0;border:0;}


div.hot-links .half{width:177px;float:left;margin:6px 0 0 0;padding:10px;}
div.hot-links .full{width:380px;float:left;margin:6px 0 0 0;padding:10px;}
div.hot-links .pink{background-color:#c95c8c;}
div.hot-links .pink img{margin:0 auto;}
div.hot-links .left-purple{background-color:#8d6591;margin-right:6px;}
div.hot-links .right-teal{background-color:#0186a1;}
div.hot-links .green{background-color:#e2e06c;color:#5c5d14}
div.hot-links p{color:#FFF;}
div.hot-links .green h3{color:#5c5d14!important;}
/*ul.hot-links li { margin-bottom:2px; }
ul.hot-links li.hot-left { width:195px; float:left; margin-bottom:15px; }
ul.hot-links li.hot-right { width:195px; float:right; margin-bottom:15px; }
ul.hot-links li.twitter { float:left; width:120px; padding-right:13px; margin-left:120px; border-right:1px dotted #4e6e93; }
ul.hot-links li.facebook { float:right; width:120px; margin-right:10px; }*/


.midcontent { width:860px; margin:0px auto; padding:20px 0px 0px 80px; font-size:11px; }
.midcontent-left { width:425px; padding:10px 0px; float:left; margin:0px; }
.midcontent-left a { color:#C95C8C; font-weight:bold; text-decoration:none; }
.midcontent-left a:hover { color:#e9a256; font-weight:bold; text-decoration:none; }
.hea-news { width:220px; padding:40px 160px 80px 40px; float:right; margin-right:0px; background: url(../images/home/news-bg.png) no-repeat right top; }

ul.news-brief { margin:0px; }
ul.news-brief li { padding:0px; line-height:18px; }
ul.news-brief li a { color:#C95C8C; text-decoration:none; }
ul.news-brief li a:hover { color:#e9a256; }

.dish {  border-top:1px dotted #4e6e93; border-bottom:1px dotted #4e6e93; margin-top:15px; }
ul.news-info { padding:2px 0 0 0; font-size:8px;  }
ul.news-info li { float:left; padding-right:12px; padding-bottom:3px; }


ul.results { margin:60px 0 0 0; padding:0px; }
ul.results li { margin:20px 0 0 0; padding:0px; border-bottom:1px solid #d7dbc0; }


/*-- Inside Content --*/
.fit2gether-classes { background:url(../images/classes/fit2gether-head.png) no-repeat; width:940px; padding-bottom:20px; margin:0px; }
ul.bcrumb { width:350px; float:left; margin-left:80px; padding-top:327px; }
ul.bcrumb li { padding:0px; float:left; font-size:11px; color:#C95C8C; text-decoration:none; padding-right:5px; }
ul.bcrumb li a { font-size:11px; color:#C95C8C; text-decoration:none; }
ul.bcrumb li a:hover { font-size:11px; color:#e9a256; text-decoration:none; }

div.section-links{float:right; width:250px; padding:100px 35px 0px;}
div.section-links h3{color:#D7DF74;border:0;margin-bottom:0; font-size:26px;}
div.section-links hr{border:1px dotted #D7DF74;}
ul.section-links {}
ul.section-links li { padding-bottom:2px; }
ul.section-links li a { font-size:15px; color:#fff; text-decoration:none; }
ul.section-links li a:hover {font-size:15px;color:#FFF; text-decoration:underline; }

ul.team-section-links { width:370px; float:right; padding-top:200px; }
ul.team-section-links li { padding-bottom:2px; }
ul.team-section-links li a { font-size:12px; color:#fff; text-decoration:none; }
ul.team-section-links li a:hover { font-size:12px; text-decoration:underline; }

.sub-level-one { width:840px; padding:60px 80px 70px 20px; margin:0px; }
.sub-one-left { width:300px; float:left; text-align:left; }
.sub-one-right { width:520px; float:right; text-align:left; margin-top:10px; }

ul.hub-pods { margin:0px; padding-bottom:30px; }
ul.hub-pods li { float:left; }

ul.hub-heads { margin-bottom:20px; padding-bottom:0px; }
ul.hub-heads li { margin-top:40px; }


.sidebar-head { background: url(../images/sub-page/sidebar-head.png) no-repeat; padding:25px 0 25px 40px; width:260px; }
.sidebar-skinny { width:200px; padding:0 0 0 60px; }

.skinny-item-1 { padding:20px 0px; border-bottom:1px solid #d7dbc0; }
.skinny-item-2 { padding:20px 0px; }
.skinny-item-dvd { padding:0px 0px 20px 0px; }

ul.skinny-dvd { margin:0px; padding:0px; }
ul.skinny-dvd li { margin:0 0 3px 0; padding:0px; }
ul.skinny-dvd li a { color:#C95C8C; text-decoration:none; }
ul.skinny-dvd li a:hover { color:#C95C8C; text-decoration:underline; }


ul.skinny-columns { margin:0px; width:200px; }
ul.skinny-columns a { color:#C95C8C; text-decoration:none; }
ul.skinny-columns a:hover { color:#C95C8C; text-decoration:underline; }

ul.skinny-columns li.column-left { float:left; width:50px; font-size:11px; }
ul.skinny-columns li.column-right { float:left; width:130px; margin-left:20px; font-size:11px; }
ul.skinny-columns li.column-right a { color:#C95C8C; text-decoration:none; }
ul.skinny-columns li.column-right a:hover { color:#C95C8C; text-decoration:underline; }


ul.sub-one-list-left { float:left; width:235px; margin-right:40px; margin-bottom:25px; border-bottom:1px dotted #4e6e93; padding-bottom:30px; }
ul.sub-one-list-left li { margin-bottom:0px; padding-right:15px; }
ul.sub-one-list-left li.listimage { background: #fff; padding:5px; width:225px; margin-bottom:10px; }
ul.sub-one-list-left li.imageclear { padding:5px; width:225px; margin-bottom:0px; }

ul.sub-one-list-right { float:left; width:235px;margin-bottom:25px; border-bottom:1px dotted #4e6e93; padding-bottom:30px; }
ul.sub-one-list-right li { margin:0px; padding-right:15px; }
ul.sub-one-list-right li.listimage { background: #fff; padding:5px; width:225px; margin-bottom:10px; }
ul.sub-one-list-right li.imageclear { padding:5px; width:225px; margin-bottom:0px; }


ul.benefits-heads { padding-bottom:0px; background-color:#4e6e93; margin-top:30px; }
ul.benefits-heads li { padding:20px; color:#fff; font-family:"Grandesign Neue Serif", Rockwell, Georgia, Serif; line-height:16px; font-size:14px; }

ul.benefits { padding-bottom:0px; margin:0px 0 30px 0; }
ul.benefits li { padding:15px 30px 15px 20px; background:#ebf1cd; margin:2px 0; font-size:12px; line-height:16px; }

ul.tell-me-more { padding-bottom:0px; margin:15px 0 0 0; }
ul.tell-me-more li { padding:0px 30px 15px 20px; }
ul.tell-me-more li.no-pad { padding:0px; margin:0 0 10px 0; font-weight:bold; }

.testimonial-tag { background:url(../images/shell/testimonials-bubble.png) no-repeat; padding:37px 0 25px 20px; margin:0px; width:518px; color:#fff; font-family:"Grandesign Neue Serif", Rockwell, Georgia, Serif; font-size:14px;  }

.db-left { width:250px; float:left; margin-right:15px; padding:0px;}
.db-right { width:250px; float:left; padding:0px; }

ul.body-copy-list { padding:0 0 20px 0; margin:0 15px 15px 15px;  }
ul.body-copy-list li { padding:20px 0 20px 0; border-bottom:1px solid #d7dbc0; }
ul.body-copy-list li.no-pad { padding:10px; margin:0 0 0px 0; font-weight:bold; }

ul.basic-list { padding:10px 0px; }

ul.links-we-love { margin:0px; padding:0px; }
ul.links-we-love li { float:left; padding:20px 30px 0px 30px; border-bottom:1px solid #d7dbc0; min-height:110px; }



/*-- Registration -- */
ul.registration { margin:0px; }
ul.registration li { float:left; }

ul.registration-details { margin:0 0 0 15px; }
ul.registration-details li { float:left; }



/*-- Map Styles -- */
.training-map { width:860px; margin:0 40px; }
.training-left { width:200px; margin:20px 0 0 20px; position:absolute; z-index:100; }
.training-right { width:820px; margin:0px 0px 10px 0; float:right; z-index:10;}
.add-details { margin:0px 0 20px 40px; }

ul.locations { margin:0px; }
ul.locations li.san-francisco { width:150px; height:100px; position:absolute; margin:110px 0 0 10px; }
ul.locations li.denver { width:150px; height:100px; position:absolute; margin:110px 0 0 190px; }
ul.locations li.hudson { width:150px; height:100px; position:absolute; margin:45px 0 0 230px; }
ul.locations li.middleton { width:140px; height:68px; position:absolute; margin:150px 0 0 400px; }
ul.locations li.mpls-tbd { width:207px; height:72px; position:absolute; margin:95px 0 0 350px; }
ul.locations li.mntka { width:290px; height:79px; position:absolute; margin:60px 0 0 340px; }
ul.locations li.florida { width:150px; height:100px; position:absolute; margin:300px 0 0 520px; }
ul.locations li.lake-forest { width:150px; height:100px;  position:absolute; margin:80px 0 0 410px; }
ul.locations li.edina { width:150px; height:100px; position:absolute; margin:100px 0 0 330px; }


.training-trip { margin:0px 80px; border-top:1px solid #d7dbc0; padding:30px 0;  }
.training-trip-bottom { margin:0px 80px; border-top:1px solid #d7dbc0; padding:30px 0 80px 0;  }
ul.training-details { margin:0px; }
ul.training-details li.training-logo { width:200px; float:left; padding:0 15px 0 0; }
ul.training-details li.training-info { width:410px; float:left; margin:0px; line-height:16px;  padding:0 15px; border-left:1px dotted #d7dbc0; border-right:1px dotted #d7dbc0; }
ul.training-details li.training-link { width:100px; float:left; margin:0px 0 0 20px; text-align:right;  }
.class-trip { margin:0px 80px; border-top:1px solid #d7dbc0; padding:10px 0 0 0;  }

.landing-image { width:780px; margin:20px 80px 0px 80px; }
.landing-head { margin:0px 80px; padding:30px 0 0 0;  }
.landing { padding:20px 20px; width:740px; margin:20px 80px; background:#4E6E93; color:#fff; }
.landing-left { float:left; width:400px; line-height:17px; font-size:13px; }
.landing-right { float:right; margin:0px 0 0 0; }
#landing-links { color:#fff; text-decoration:none; background:#355170; font-size:16px; padding:10px; }
#landing-links:hover { color:#4E6E93; text-decoration:none; background:#fff; padding:10px; }


ul.se-details { margin:0px; }
ul.se-details li.se-logo { width:180px; float:left; padding:0 15px 0 0; }
ul.se-details li.se-info { width:390px; float:left; margin:0px; line-height:16px; padding:0 15px; border-left:1px dotted #d7dbc0; border-right:1px dotted #d7dbc0; }
ul.se-details li.se-event-date { width:130px; float:left; margin:0px 0 0 20px; text-align:left;  }


ul.b2bb-list { margin:0px; padding:0px; }
ul.b2bb-list li { padding:15px 0; border-bottom:1px solid #d7dbc0; }


ul.mommy-magic-list { margin:0px; padding:0px; }
ul.mommy-magic-list li { margin:0 0 20px 0; }



/*-- Footer --*/
.footer { width:100%; background-color:#0186a1; min-height:400px;}
.footercontent { width:940px; padding:0px; margin:15px auto; }
.newsletter-signup { width:920px; padding:0 0 35px 0; background: url(../images/shell/newsletter-signup.png) no-repeat; }
.signup-left { width:180px; padding:27px 0 0 50px; float:left; text-align:left; }
.signup-right { width:660px; padding:27px 0 0 0; float:right; text-align:left; }
.signup-text { width:170px; float:left; color:#FFF; font-size:12px; line-height:17px; }
ul.signup-form { width:470px; float:right; }
ul.signup-form li { float:left; }

.linksmap { width:780px; margin:0px auto; padding:5px 0 30px 0;  font-size:11px; color:#fff; text-decoration:none; line-height:18px;}
.linksmap a { font-size:11px; color:#fff; text-decoration:none; }
.linksmap a:hover { font-size:11px; color:#fff; text-decoration:underline; }

ul.classes { width:140px; float:left; text-align:left; padding:0 55px 0 0; }
ul.classes li { padding:0 0 0 4px; }
ul.classes li.head { padding:0px; margin:10px 0 0 0;  }

ul.shop-news { width:140px; float:left; text-align:left; padding:0 55px 0 0; }
ul.shop-news li { padding:0 0 0 4px; }
ul.shop-news li.head { padding:0px; margin:10px 0 0 0;  }

ul.team-training { width:140px; float:left; text-align:left; padding:0 55px 0 0; }
ul.team-training li { padding:0 0 0 4px; }
ul.team-training li.head { padding:0px;  margin:10px 0 0 0; }

ul.contact-info { width:140px; float:left; text-align:left; padding:0 0px 0 0; }
ul.contact-info li { padding:0 0 0 4px; }
ul.contact-info li.head { padding:0px;  margin:10px 0 0 0; }
ul.contact-info li.phone-bump { margin-top:10px; }



/*-- Legal Footer --*/
.comps { width:100%; background:#d5e197; min-height:60px; padding:10px 0 20px 0; }
.comps-container { width:900px; margin:0px auto; padding-left:40px; }
ul.comp-logos { float:left; width:300px; }
ul.comp-logos li { float:left; margin:0 5px; }

.quick-links { float:right; text-align:left; width:750px; padding-top:5px; }
ul.qlinks { margin:0px; }
ul.qlinks li { float:left; margin-right:20px; }
ul.qlinks a { font-weight:bold; font-size:11px; text-decoration:none; color:#4e6e93; }
ul.qlinks a:hover { font-weight:bold; font-size:11px; text-decoration:none; color:#859fbd; }



/*-- Structural House Cleaning --*/
input.newsletter { border:0px; padding:8px; font-size:14px; color:#4e6e93; margin:0 5px 0 0; }
.clear { clear:both }


/*-- Headers  --*/
.babes-header { background:url(../images/headers/babes.png) no-repeat; width:940px; padding-bottom:20px; margin:0px; }
.cook2gether-header { background:url(../images/headers/cook2gether.png) no-repeat; width:940px; padding-bottom:20px; margin:0px; }
.fit2gether-header { background:url(../images/headers/fit2gether.png) no-repeat; width:940px; padding-bottom:20px; margin:0px; }
.hire-us-header { background:url(../images/headers/hire-us.png) no-repeat; width:940px; padding-bottom:20px; margin:0px; }
.interactive-storyoga-header { background-color:#876695; background-image: url(../images/footprint.png) no-repeat;width:940px; padding-bottom:20px; margin:0px; }
.munchkins-header { background:url(../images/headers/munchkins.png) no-repeat; width:940px; padding-bottom:20px; margin:0px; }
.teens-header { background:url(../images/headers/teens.png) no-repeat; width:940px; padding-bottom:20px; margin:0px; }
.youths-header { background:url(../images/headers/youth.png) no-repeat; width:940px; padding-bottom:20px; margin:0px; }
.instructors-header { background:url(../images/headers/instructors.png) no-repeat; width:940px; padding-bottom:20px; margin:0px; }
.our-mission-header { background:url(../images/headers/our-mission.png) no-repeat; width:940px; padding-bottom:20px; margin:0px; }
.teach-for-us-header { background:url(../images/headers/teach-for-us.png) no-repeat; width:940px; padding-bottom:20px; margin:0px; }
.in-the-news-header { background:url(../images/headers/in-the-news.png) no-repeat; width:940px; padding-bottom:20px; margin:0px; }
.mommy-magic-header { background:url(../images/headers/mommy-magic.png) no-repeat; width:940px; padding-bottom:20px; margin:0px; }
.testimonials-header { background:url(../images/headers/testimonials.png) no-repeat; width:940px; padding-bottom:20px; margin:0px; }
.wise-words-header { background:url(../images/headers/wise-words.png) no-repeat; width:940px; padding-bottom:20px; margin:0px; }
.program-details-header { background:url(../images/headers/program-details.png) no-repeat; width:940px; padding-bottom:20px; margin:0px; }
.early-bird-registration-header { background:url(../images/headers/early-bird-special.png) no-repeat; width:940px; padding-bottom:20px; margin:0px; }
.robbinsdale-header { background:url(../images/headers/robbinsdale-header.png) no-repeat; width:940px; padding-bottom:20px; margin:0px; }
.courses-header { background:url(../images/headers/courses.png) no-repeat; width:940px; padding-bottom:20px; margin:0px; }
.contact-us-header { background:url(../images/headers/contact-us.png) no-repeat; width:940px; padding-bottom:20px; margin:0px; }
.parents-target-header { background:url(../images/headers/parents-target-header.png) no-repeat; width:940px; padding-bottom:20px; margin:0px; }
.baby2bellybeyond-header { background:url(../images/headers/belly2babybeyond.png) no-repeat; width:940px; padding-bottom:20px; margin:0px; }
.storyoga-training-header { background:url(../images/headers/storyoga-training.png) no-repeat; width:940px; padding-bottom:20px; margin:0px; }



/*-- Parents DVD --*/
ul.parents-dvds-left { width:230px; float:left; border-right: 1px dotted #C95C8C;  padding:0 30px 30px 0; }
ul.parents-dvds-left li { margin:0px; font-family:grandesign neue serif, rockwell, serif; font-size:16px; margin:10px 0 0 0; color:#e9a256; text-decoration:none; margin:0px; padding:0px; }
ul.parents-dvds-left li a { color:#e9a256; text-decoration:none; }
ul.parents-dvds-left li a:hover { color:#e9a256; text-decoration:underline; }

ul.parents-dvds-right { width:230px; float:right; }
ul.parents-dvds-right li { margin:0px; font-family:grandesign neue serif, rockwell, serif; font-size:16px; margin:10px 0 0 0; color:#e9a256; text-decoration:none; margin:0px; padding:0px; }
ul.parents-dvds-right li a { color:#e9a256; text-decoration:none; }
ul.parents-dvds-right li a:hover { color:#e9a256; text-decoration:underline; }


