@import url(//fonts.googleapis.com/css?family=Yanone+Kaffeesatz:400);@import url(//fonts.googleapis.com/css?family=Lato);body{background-color:#ffffff;color:#585551;font-family:"Lato", sans-serif;font-size:16px;line-height:22px;margin:0;padding:0;}
#header{width:100%;display:block;box-shadow:0 1px 10px rgba(0,0,0,0.1);margin-bottom:20px;}
.logo{display:block;float:left;height:auto;max-width:420px;width:100%;}
.logo img{width:100%;height:auto;}
.navigation{position:relative;top:70px;float:right;}
.container{width:960px;margin:0 auto;}
.container:before, .container:after{display:table;line-height:0;content:"";}
.container:after{clear:both;}
.content{display:block;float:left;width:650px;padding-right:20px;}
.sidebar{display:block;float:right;width:290px;}
.halfsies{display:block;float:left;width:460px;padding-right:20px;}
#footer{background-color:#878787;clear:both;color:white;display:block;font-size:12px;margin-top:40px;padding:0 20px 10px;}
a{color:#99cf88;text-decoration:none;}
a:hover, a:focus{color:#87b379;text-decoration:underline;}
p{margin:0 0 10px;}
h1, h2, h3, h4, h5, h6{margin:10px 0;font-family:'Yanone Kaffeesatz', sans-serif;font-weight:normal;color:#99CF88;}
h2, h3{line-height:40px;}
h1{font-size:50.5px;line-height:50px;}
h2{font-size:37.5px;}
h3{font-size:24.5px;}
h4{font-size:17.5px;}
h5{font-size:14px;}
h6{font-size:11.9px;}
#banner{font-family:'Yanone Kaffeesatz', sans-serif;display:block;position:relative;}
#bannerbaby{width:960px;height:404px;display:block;background-image:url(HappyBabyBanner.jpg);background-repeat:no-repeat;background-position:right;position:relative;z-index:-99;}
#headings{display:block;position:absolute;top:24px;left:20px;}
#headings h1{color:#00b1b0;font-size:74px;font-weight:bold;line-height:64px;text-shadow:0px 0px 4px #FFF;position:relative;margin:10px 0 30px;background-color:transparent;}
#headings h2{color:#58595b;font-size:34px;font-weight:normal;line-height:34px;top:-23px;position:relative;background-color:transparent;}
#headings h3{color:#f7941e;font-size:42px;position:relative;top:-23px;background-color:transparent;}
#headings #arrow{display:block;width:297px;height:129px;background-image:url(arrow.png);background-repeat:no-repeat;position:relative;z-index:20;left:-20px;top:-35px;}
#optin{position:relative;top:-20px;overflow:auto;display:block;padding:20px 15px;background-image:-webkit-linear-gradient(270deg, rgba(0,174,173,1.00) 0%, rgba(0,116,115,1.00) 100%);background-image:linear-gradient(180deg, rgba(0,174,173,1.00) 0%, rgba(0,116,115,1.00) 100%);text-align:left;box-shadow:0 3px 4px #666666;}
#optin .deets{float:left;}
#optin .deets p{color:#FFFFFF;font-size:28px;line-height:28px;font-family:'Yanone Kaffeesatz', sans-serif;margin:0;}
#optin input[type="text"].optin{color:#999;font-size:18px;font-style:italic;height:40px;margin-top:10px;width:270px;}
#optin .button, #optin .button:active, #optin .button:visited{background-image:url(buttonBack.jpg);background-repeat:no-repeat;background-position:right center;background-size:100% auto;border-radius:50px;box-shadow:4px 4px 10px #333333;color:#FFFFFF;display:inline-block;font-family:'Yanone Kaffeesatz', sans-serif;font-size:60px;font-weight:bold;height:80px;letter-spacing:1px;margin-top:10px;text-align:left;text-decoration:none;text-indent:11px;vertical-align:middle;width:310px;position:relative;top:-7px;left:34px;border:0px;cursor:pointer;padding-left:10px;padding-right:75px;}
#optin .button:hover{background-image:url(buttonBackOn.jpg);}
.quote li{background:url(quotes.png) no-repeat left top;padding:0 0 0 50px;list-style:none;margin-left:-50px;font-size:16px;line-height:20px;}
.quotes{padding-left:20px;padding-right:40px;}
.quotes li{background:url(quotes.png) no-repeat left top;padding:0 0 20px 50px;list-style:none;margin-left:-50px;line-height:18px;margin-top:30px;border-bottom:dotted 2px #CCC;}
#more > a{color:#99CF88;display:block;float:right;position:relative;text-decoration:none;font-style:italic;font-size:24px;font-family:'Yanone Kaffeesatz', sans-serif;}
#more > a:hover{text-decoration:underline;}
.iframe{position:relative;}
.videos{position:absolute;top:0;left:0;width:100%;height:100%;padding-top:20px;}
.ratio{display:block;width:100%;height:auto;}
#newsletter h1{font-family:'Yanone Kaffeesatz', sans-serif;font-size:26px;line-height:26px;font-weight:normal;color:#FFFFFF;}
#newsletter{display:block;float:left;}
.news{margin-top:3px;margin-left:3px;}
#social{display:block;float:left;text-align:right;padding-top:22px;}
#searchform{margin-top:4px;}
.dots{border-bottom:2px dotted #d8d8d8;border-top:none;clear:both;padding-top:20px;}
.row .blog img{float:left;padding-right:20px;overflow:auto;padding-bottom:10px;}
hr.dots{border-bottom:dotted 3px #CCC;clear:both;color:#CCC;padding-top:20px;margin-bottom:20px;border-right:none;border-left:none;}
#footer hr{margin-bottom:5px;}
.copyright{float:left;}
.credit{float:right;font-style:italic;}
.credit a{color:white;}
aside h3{font-size:32px;}
#getitnow{display:block;padding:5px 10px 0;color:white;background-image:-webkit-linear-gradient(270deg, rgba(0,174,173,1.00) 0%, rgba(0,116,115,1.00) 100%);background-image:linear-gradient(180deg, rgba(0,174,173,1.00) 0%, rgba(0,116,115,1.00) 100%);text-align:center;box-shadow:2px 2px 4px #000;}
#getitnow h1{font-size:36px;color:white;line-height:34px;}
#getitnow p{line-height:17px;}
input.btn-orange[type="submit"]{display:inline-block;font-family:'Yanone Kaffeesatz', sans-serif;padding:4px 24px;margin:10px 0 15px;height:48px;font-size:32px;line-height:20px;color:#FFFFFF;text-align:center;vertical-align:middle;cursor:pointer;background-color:#FBB000;background-image:-moz-linear-gradient(top, #FBB000, #F7941E);background-image:-webkit-gradient(linear, 0, 0, 0, 100%, from(#FBB000), to(#F7941E));background-image:-webkit-linear-gradient(top, #FBB000, #F7941E);background-image:-o-linear-gradient(top, #FBB000, #F7941E);background-image:linear-gradient(to bottom, #FBB000, #F7941E);background-repeat:repeat-x;border:0px;-webkit-border-radius:30px;-moz-border-radius:30px;border-radius:30px;-webkit-box-shadow:inset 2px 2px 3px rgba(255,255,255,0.5), 0 3px 4px rgba(0,0,0,0.5);-moz-box-shadow:inset 2px 2px 3px rgba(255,255,255,0.5), 0 3px 4px rgba(0,0,0,0.5);box-shadow:inset 2px 2px 3px rgba(255,255,255,0.5), 0 3px 4px rgba(0,0,0,0.5);}
input.btn-orange[type="submit"]:hover, input.btn-orange[type="submit"]:focus, input.btn-orange[type="submit"]:active, input.btn-orange[type="submit"].active, input.btn-orange[type="submit"].disabled, input.btn-orange[type="submit"][disabled]{color:#333333;background-color:#FBB000;background-image:-moz-linear-gradient(top, #ffffff, #FBB000);background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#FBB000));background-image:-webkit-linear-gradient(top, #ffffff, #FBB000);background-image:-o-linear-gradient(top, #ffffff, #FBB000);background-image:linear-gradient(to bottom, #ffffff, #FBB000);background-repeat:repeat-x;}
input.btn-orange[type="submit"]:hover, input.btn-orange[type="submit"]:focus{text-decoration:none;background-position:0 -15px;-webkit-transition:background-position 0.1s linear;-moz-transition:background-position 0.1s linear;-o-transition:background-position 0.1s linear;transition:background-position 0.1s linear;}
input.btn-orange[type="submit"]:focus{outline:thin dotted #333;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px;}
input.btn-orange[type="submit"].active, input.btn-orange[type="submit"]:active{-webkit-box-shadow:inset 0 2px 4px rgba(0,0,0,0.15), 0 1px 2px rgba(0,0,0,0.05);-moz-box-shadow:inset 0 2px 4px rgba(0,0,0,0.15), 0 1px 2px rgba(0,0,0,0.05);box-shadow:inset 0 2px 4px rgba(0,0,0,0.15), 0 1px 2px rgba(0,0,0,0.05);}
ul.sidebar{list-style-type:none;margin:0;padding:0;}
ul.sidebar img{text-align:left;padding-right:10px;border:0;}
.featured a{color:#99cf88;font-size:16px;}
.featured{color:#666666;font-size:12px;line-height:18px;padding:6px 0;border-bottom:dotted 2px #CCC;}
.tptn_title{display:block;padding-bottom:2px;}
.span8 h1{padding-bottom:20px;}
#optinfull{color:#FFFFFF;font-size:30px;line-height:28px;font-family:'Yanone Kaffeesatz', sans-serif;position:relative;margin-top:20px;margin-bottom:25px;overflow:auto;display:block;padding:15px 0 0 15px;background-image:-webkit-linear-gradient(270deg, rgba(0,174,173,1.00) 0%, rgba(0,116,115,1.00) 100%);background-image:linear-gradient(180deg, rgba(0,174,173,1.00) 0%, rgba(0,116,115,1.00) 100%);text-align:left;box-shadow:0 3px 4px #666666;}
#optinfull input[type="text"].optinfull{height:46px;font-style:italic;font-size:18px;color:#999;width:288px;margin-right:5px;}
#optinfull .deets{float:left;width:618px;}
#optinfull .button, #optinfull .button:active, #optinfull .button:visited{background-image:url(buttonBack.jpg);background-repeat:no-repeat;background-position:right center;background-size:100% auto;border-radius:50px;box-shadow:4px 4px 10px #333333;color:#FFFFFF;display:inline-block;font-family:'Yanone Kaffeesatz', sans-serif;font-size:60px;font-weight:bold;height:80px;letter-spacing:1px;margin-top:10px;text-align:left;text-decoration:none;text-indent:11px;vertical-align:middle;width:310px;position:relative;top:-5px;border:0px;cursor:pointer;padding-left:10px;padding-right:75px;}
#optinfull .button:hover{background-image:url(buttonBackOn.jpg);}
.table-shell{display:inline-block;font-size:13px;line-height:15px;margin:0 auto;}
.table-shell .columns{display:block;width:25%;float:left;padding:20px;text-align:center;background-color:#07afae;background-image:-moz-linear-gradient(top, #07afae, #0f7c7b);background-image:-webkit-gradient(linear, 0, 0, 0, 100%, from(#07afae), to(#0f7c7b));background-image:-webkit-linear-gradient(top, #07afae, #0f7c7b);background-image:-o-linear-gradient(top, #07afae, #0f7c7b);background-image:linear-gradient(to bottom, #07afae, #0f7c7b);margin:10px;background-repeat:repeat-x;box-shadow:0 3px 8px #666666;}
.table-shell h1{margin:10px 0;font-family:'Yanone Kaffeesatz', sans-serif;font-weight:normal;font-size:45px;line-height:20px;color:inherit;color:#ffffff;text-transform:uppercase;text-align:center;letter-spacing:-1px;}
.table-shell .description{font-style:italic;font-size:16px;line-height:18px;text-align:center;min-height:42px;font-family:'Lato', sans-serif;padding:5px;color:#ffffff;}
.table-shell .info{padding:1px 10px;min-height:550px;box-shadow:inset 0 3px 8px #666666;background-color:#ffffff;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;}
.table-shell .info u{color:#0f7c7b;font-size:14px;}
.table-shell .info h2{text-align:center;text-transform:uppercase;}
.table-shell .price{display:block;float:left;width:35%;text-align:right;color:#ffffff;}
.table-shell .price strong{display:block;font-size:36px;padding-top:10px;}
.table-shell .buynow{display:block;text-align:center;vertical-align:middle;}
.table-shell .btn{display:inline-block;padding:11px 14px 0;font-size:25px;height:30px;color:#333333;text-align:center;text-shadow:0 1px 1px rgba(255,255,255,0.75);text-decoration:none;vertical-align:middle;cursor:pointer;color:#333333;background-color:#FBB000;background-image:-moz-linear-gradient(top, #FBB000, #F7941E);background-image:-webkit-gradient(linear, 0, 0, 0, 100%, from(#FBB000), to(#F7941E));background-image:-webkit-linear-gradient(top, #FBB000, #F7941E);background-image:-o-linear-gradient(top, #FBB000, #F7941E);background-image:linear-gradient(to bottom, #FBB000, #F7941E);background-repeat:repeat-x;border:1px solid #cccccc;border-color:#e6e6e6 #e6e6e6 #bfbfbf;border-color:rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);border-bottom-color:#b3b3b3;-webkit-border-radius:30px;-moz-border-radius:30px;border-radius:30px;-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,0.2), 0 1px 2px rgba(0,0,0,0.05);-moz-box-shadow:inset 0 1px 0 rgba(255,255,255,0.2), 0 1px 2px rgba(0,0,0,0.05);box-shadow:inset 0 1px 0 rgba(255,255,255,0.2), 0 1px 2px rgba(0,0,0,0.05);box-shadow:0 3px 8px #666666;margin-top:10px;}
.table-shell .btn:hover, .table-shell .btn:focus, .table-shell .btn:active, .table-shell .btn.active, .table-shell .btn.disabled, .table-shell .btn[disabled]{color:#333333;background-color:#FBB000;background-image:-moz-linear-gradient(top, #ffffff, #FBB000);background-image:-webkit-gradient(linear, 0, 0, 0, 100%, from(#ffffff), to(#FBB000));background-image:-webkit-linear-gradient(top, #ffffff, #FBB000);background-image:-o-linear-gradient(top, #ffffff, #FBB000);background-image:linear-gradient(to bottom, #ffffff, #FBB000);background-repeat:repeat-x;}
.table-shell .bigarrow{color:white;}
.table-shell .bigarrow:before{font-size:200px;margin:35px 0;color:#FBB000;display:inline-block;content:"←";}
.testimonial{display:block;background:#e2f0dd url(quotes.png) no-repeat left top;padding:15px 20px 20px 50px;box-shadow:1px 2px 5px #333;line-height:20px;margin:30px;border:dotted 3px #FFF;font-size:14px;color:#007473;}
.span8 ol li{font-size:18px;margin:20px;color:#007473;}
.addon-shell{display:inline-block;width:95%;font-size:13px;margin:0 auto;margin-bottom:20px;line-height:15px;}
.addon-shell .column{display:block;float:left;text-align:center;margin:10px;}
.addon-shell h1{margin:10px 0;font-family:'Yanone Kaffeesatz', sans-serif;font-weight:normal;font-size:45px;line-height:20px;color:inherit;color:#0f7c7b;text-transform:uppercase;text-align:left;}
.addon-shell .description{font-style:italic;font-size:16px;line-height:18px;text-align:left;font-family:'Lato', sans-serif;padding:5px 0;color:#0f7c7b;border-bottom:dotted 2px #0f7c7b;}
.addon-shell a.btn{display:inline-block;padding:5px 8px;font-size:15px;height:15px;color:#333333;text-align:center;text-shadow:0 1px 1px rgba(255,255,255,0.75);text-decoration:none;vertical-align:baseline;cursor:pointer;background-color:#FBB000;background-image:-moz-linear-gradient(top, #FBB000, #F7941E);background-image:-webkit-gradient(linear, 0, 0, 0, 100%, from(#FBB000), to(#F7941E));background-image:-webkit-linear-gradient(top, #FBB000, #F7941E);background-image:-o-linear-gradient(top, #FBB000, #F7941E);background-image:linear-gradient(to bottom, #FBB000, #F7941E);background-repeat:repeat-x;border:1px solid #cccccc;border-color:#e6e6e6 #e6e6e6 #bfbfbf;border-color:rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);border-bottom-color:#b3b3b3;-webkit-border-radius:30px;-moz-border-radius:30px;border-radius:30px;-webkit-box-shadow:inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);-moz-box-shadow:inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);box-shadow:inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);box-shadow:0 3px 8px #666666;width:135px;float:right;margin:0 0 15px 20px;line-height:16px;}
.addon-shell a.btn:hover, .addon-shell a.btn:focus, .addon-shell a.btn:active, .addon-shell a.btn.active, .addon-shell a.btn.disabled, .addon-shell a.btn[disabled]{color:#333333;background-color:#FBB000;background-image:-moz-linear-gradient(top, #ffffff, #FBB000);background-image:-webkit-gradient(linear, 0, 0, 0, 100%, from(#ffffff), to(#FBB000));background-image:-webkit-linear-gradient(top, #ffffff, #FBB000);background-image:-o-linear-gradient(top, #ffffff, #FBB000);background-image:linear-gradient(to bottom, #ffffff, #FBB000);background-repeat:repeat-x;}
p.addons{display:block;float:left;width:100%;text-align:left;border-bottom:dotted 1px #CCC;margin-bottom:0;padding:10px 0;}
.addons strong{text-transform:uppercase;color:#0f7c7b;text-decoration:underline;font-size:14px;}
.alignleft{float:left;padding-right:20px;}
.alignright{float:right;padding-left:20px;}
.results img{float:left;padding-right:10px;padding-top:10px;}
.attachment-post-thumbnail.wp-post-image{height:auto;width:100%;}
#breadcrumbs {border-bottom: 3px dotted #ccc;display: block;font-size: 14px;margin-bottom:15px;}
@media (min-width:768px) and (max-width:979px){#header{height:100px;}
.logo{width:348px;}
.navigation{top:52px;}
.container{width:740px;}
.halfsies{width:350px;}
.content{width:490px;}
.sidebar{width:230px;}
#banner{}
#bannerbaby{height:344px;background-size:100%;width:740px;}
#headings{display:block;position:absolute;top:24px;left:20px;}
#headings h1{top:-5px;font-size:60px;line-height:54px;}
#headings h2{top:-28px;font-size:28px;line-height:28px;}
#headings h3{top:-34px;font-size:37px;}
#headings #arrow{top:-50px;background-size:100%;width:260px;}
#optin{width:710px;padding:15px 15px;}
#optin .deets{float:left;}
#optin .deets p{font-size:23px;line-height:23px;}
#optin input[type="text"].optin{height:25px;width:215px;}
#optin .button, #optin .button:active, #optin .button:visited{font-size:43px;height:58px;padding-right:58px;top:-5px;left:20px;width:232px;}
#optinfull input[type="text"].optinfull{font-size:16px;height:33px;width:225px;margin-top:5px;}
#optinfull .deets{float:left;width:475px;}
#optinfull .deets p{font-size:27px;margin-bottom:0;}
#optinfull .button, #optinfull .button:active, #optinfull .button:visited{font-size:43px;height:58px;padding-right:58px;top:-5px;width:232px;}
.table-shell h1{line-height:36px;padding:0 18px;}
.table-shell .description{font-size:15px;line-height:16px;margin-top:-5px;padding:5px 0;}
.table-shell .columns{width:28%;margin-right:0px;padding:12px;}
.table-shell .info{min-height:600px;}
.table-shell .btn{font-size:21px;padding:10px 5px 0;width:190px;}
.table-shell .bigarrow:before{font-size:170px;}
.addon-shell{width:100%}
}
@media (max-width:767px){#header{overflow:auto;}
.logo{float:none;}
.span3{width:100%  !important}
.navigation{float:none;top:0;}
.container{width:100%;}
#main.container{padding:0 20px;width:auto;}
.content{float:none;padding-bottom:20px;padding-right:0;width:auto;}
.sidebar{float:none;width:auto;}
.halfsies{border-bottom:2px dotted #ccc;float:none;padding:0 20px 40px;width:auto;}
#footer{width:auto;}
#banner{font-family:'Yanone Kaffeesatz', sans-serif;width:100%;display:block;position:relative;}
#bannerbaby{width:100%;max-height:325px;background-size:auto 100%;}
#headings{position:relative;top:0;left:0;text-align:center;}
#headings h1{}
#headings h2{}
#headings h3{}
#headings #arrow{margin:0 auto;top:-20px;left:0;background-position:center;background-size:contain;width:100%;}
#optin{position:relative;top:-45px;text-align:center;padding:20px 15px;}
#optin input[type="text"].optin{height:30px;margin:10px 0;max-width:290px;width:47%;}
#optin .deets{float:none;text-align:center;}
#optin .deets p{line-height:27px;}
#optin .button, #optin .button:active, #optin .button:visited{float:none;font-size:48px;height:61px;left:0;padding-left:20px;width:253px;}
.span6{margin:auto 0;}
.table-shell{width:93%;}
.table-shell .description{padding:5px 0 0;}
.table-shell .columns{width:100%;padding:10px;}
.table-shell .info{min-height:100px;}
.table-shell .btn{font-size:26px;width:225px;}
.table-shell .bigarrow:before{content:"↑";padding-bottom:80px;}
#footer{text-align:center;}
#newsletter{text-align:center;margin:auto 0;padding-top:1px;float:none;}
.newsfields{width:250px;}
#social{float:none;text-align:center;}
#searchform{margin-top:10px;}
textarea, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"], .uneditable-input{width:90%;}
.videos{width:100%;}
#optinfull{text-align:center;padding:10px 0 0;}
#optinfull input[type="text"].optinfull{font-size:14px;height:37px;width:48%;margin-top:5px;margin-right:0;}
#optinfull .deets{float:none;width:100%;}
#optinfull .deets p{font-size:27px;margin-bottom:0;}
#optinfull .button, #optinfull .button:active, #optinfull .button:visited{font-size:43px;height:58px;padding-right:58px;top:-5px;width:232px;}
#optin .gform_wrapper form {
    display: flex;
    flex-direction: column;
}
#optin .gform_wrapper .gform_body ul{
    flex-direction: column;
}
#optin .gform_wrapper .gform_body{
    width: 100%;

    margin-top: 10px;
}
#optin .gform_footer input[type="submit"]{
    background-size: 100%;
    width: 240px !important;
    height: 50px !important;
    font-size: 37px !important;
    padding-left: 28px !important;
    top: 2px !important;
    margin: 0;
    left: 0 !important;
     line-height: normal;
}
#optin .gform_body .gfield input[type="text"], #optin .gform_body .gfield input[type="email"] {
    color: #999;
    font-style: italic;
    height: 52px;
    margin-top: 0;
    width: 100% !important;   
     font-size: 20px;
    padding: 4px 6px;
}
#optin .gform_wrapper ul li.gfield {
    clear: both;
    margin-right: 0;
}
#optin .gform_wrapper .gform_footer {
    padding: 0 0 10px 0;
    text-align: center;
}
.gform_wrapper ul.gform_fields li.gfield.gfield_error+li.gfield.gfield_error{
    margin-top: 0  !important;
}
}
@media (max-width:600px){
	.credit, .copyright{float:none;text-align:center;margin:0 auto;}
		.span3{width:100%  !important}
	
}
@media (max-width:480px){#headings h1{font-size:46px;line-height:42px;margin:10px 0;}
.span3{width:100%  !important}
#headings h2{font-size:27px;line-height:27px;top:-5px;}
#headings h3{font-size:36px;line-height:30px;top:-10px;}
.videoPH{min-height:240px;margin-top:0;}
#optin{padding:15px 10px 10px;}
#optin .deets{float:none;}
#optin .deets p{font-size:26px;}
#optin input[type="text"].optin{width:95%;margin-bottom:-5px;}
#optin input[type="submit"].button{background-size:100%;width:240px;height:50px;font-size:37px;padding-left:28px;top:14px;margin:0;}
#page{padding-top:0px;}
#more > a{top:0px;}
#footer{padding-bottom:90px;}
.content .wp-post-image{vertical-align:middle;width:50%;padding-top:6px;}
.newsfields{width:100%;}
.content h2{line-height:35px;margin-bottom:5px;}
.content .attachment-post-thumbnail{width:100%;padding:0 0 20px;}
#optinfull{font-size:26px;padding:12px 15px 0;text-align:center;}
#optinfull .deets{float:none;}
#optinfull .deets p{font-size:27px;padding-bottom:6px;}
#optinfull input[type="text"].optinfull{height:30px;width:49%;font-size:13px;margin-top:3px;}
#optinfull input[type="submit"].button{background-size:100%;width:200px;height:50px;font-size:37px;padding-left:9px;top:-7px;margin:15px 0 -10px;}
.search-icon{display:block;background-image:url("https://happybabysleepsolutions.com/wp-content/themes/img/glyphicons-halflings-white.png");background-position:-48px 0;}
.span8 h3{line-height:24px;}
.table-shell{width:90%;margin-bottom:10px;}
.table-shell h1{line-height:36px;padding:0 15px;}
.table-shell .description{}
.table-shell .columns{width:106%;float:none;margin:0 0 20px;padding:10px;}
.table-shell .info{min-height:100px;}
.table-shell .btn{margin-top:10px;}
.table-shell .bigarrow{}
}
#cssmenu, #cssmenu ul, #cssmenu ul li, #cssmenu ul li a, #cssmenu #menu-button{margin:0;padding:0;border:0;list-style:none;display:block;position:relative;box-sizing:border-box;}
#cssmenu:after, #cssmenu > ul:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0;}
#cssmenu #menu-button{display:none;}
#cssmenu{font-family:'Yanone Kaffeesatz', sans-serif;background:#ffffff;float:right;}
#cssmenu > ul > li{float:left;}
#cssmenu.align-center > ul{font-size:0;text-align:center;}
#cssmenu.align-center > ul > li{display:inline-block;float:none;}
#cssmenu.align-center ul ul{text-align:left;}
#cssmenu.align-right > ul > li{float:right;}
#cssmenu > ul > li > a{padding:10px 15px;;font-size:22px;text-decoration:none;color:#585551;font-weight:400;text-transform:uppercase;}
#cssmenu > ul > li:hover > a{color:#99cf88;background-color:#f2f2f2;background-image:linear-gradient(to bottom, #f2f2f2, #ffffff);}
#cssmenu ul ul{position:absolute;left:-9999px;background-color:#ffffff;box-shadow:0 5px 5px rgba(0, 0, 0, 0.5);z-index:1000;}
#cssmenu.align-right ul ul{text-align:right;}
#cssmenu ul ul li{height:0;-webkit-transition:all .25s ease;-moz-transition:all .25s ease;-ms-transition:all .25s ease;-o-transition:all .25s ease;transition:all .25s ease;}
#cssmenu li:hover > ul{left:auto;}
#cssmenu.align-right li:hover > ul{left:auto;right:0;}
#cssmenu li:hover > ul > li{height:35px;}
#cssmenu ul ul ul{margin-left:100%;top:0;}
#cssmenu.align-right ul ul ul{margin-left:0;margin-right:100%;}
#cssmenu ul ul li a{border-bottom:1px dotted #CCC;padding:6px 15px;width:170px;font-size:20px;text-decoration:none;color:#585551;font-weight:400;background:#ffffff;}
#cssmenu ul ul li:hover > a, #cssmenu ul ul li a:hover{color:#99cf88;}
@media (max-width:767px){#cssmenu{width:100%;border-top:dotted 1px #CCC;} .span3{width:100% !important;}
#cssmenu ul{width:100%;display:none;}
#cssmenu.align-center > ul{text-align:left;}
#cssmenu ul li{width:100%;border-top:1px dotted #CCC;}
#cssmenu > ul > li > a{color:#585551;font-size:20px;font-weight:400;padding:10px 15px;text-decoration:none;text-transform:uppercase;}
#cssmenu ul ul li, #cssmenu li:hover > ul > li{height:auto;}
#cssmenu ul li a, #cssmenu ul ul li a{width:100%;border-bottom:0;}
#cssmenu > ul > li{float:none;}
#cssmenu ul ul li a{padding-left:25px;}
#cssmenu ul ul ul li a{padding-left:35px;}
#cssmenu ul ul li a{color:#797570;background:none;}
#cssmenu ul ul li:hover > a, #cssmenu ul ul li.active > a{color:#99cf88;}
#cssmenu ul ul{box-shadow:none;}
#cssmenu ul ul, #cssmenu ul ul ul, #cssmenu.align-right ul ul{position:relative;left:0;width:100%;margin:0;text-align:left;}
#cssmenu > ul > li.has-sub > a:after, #cssmenu > ul > li.has-sub > a:before, #cssmenu ul ul > li.has-sub > a:after, #cssmenu ul ul > li.has-sub > a:before{display:none;}
#cssmenu #menu-button{display:block;padding:10px 15px;color:#585551;cursor:pointer;font-size:22px;text-transform:uppercase;font-weight:400;}
#cssmenu #menu-button:after{border-bottom:2px solid #585551;border-top:2px solid #585551;content:"";display:block;height:4px;position:absolute;right:15px;top:21px;width:25px;}
#cssmenu #menu-button:before{background-color:#585551;content:"";display:block;height:2px;position:absolute;right:15px;top:15px;width:25px;}
#cssmenu #menu-button.menu-opened:after{top:20px;border:0;height:2px;width:20px;background-color:#585551;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg);}
#cssmenu #menu-button.menu-opened:before{top:20px;background:#585551;width:20px;-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-ms-transform:rotate(-45deg);-o-transform:rotate(-45deg);transform:rotate(-45deg);}
#cssmenu .submenu-button{position:absolute;z-index:99;right:0;top:0;display:block;border-left:1px solid rgba(120, 120, 120, 0.2);height:42px;width:46px;cursor:pointer;}
#cssmenu .submenu-button.submenu-opened{background:#99cf88;}
#cssmenu ul ul .submenu-button{height:30px;width:30px;}
#cssmenu .submenu-button:after{background-color:#99cf88;content:"";display:block;height:2px;position:absolute;right:17px;top:22px;width:12px;}
#cssmenu ul ul .submenu-button:after{top:15px;right:13px;}
#cssmenu .submenu-button.submenu-opened:after{background:#ffffff;}
#cssmenu .submenu-button:before{background-color:#99cf88;content:"";display:block;height:12px;position:absolute;right:22px;top:17px;width:2px;}
#cssmenu ul ul .submenu-button:before{top:12px;right:16px;}
#cssmenu .submenu-button.submenu-opened:before{display:none;}
}
select, textarea, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"], .uneditable-input{display:inline-block;height:24px;padding:4px 6px;font-size:12px;line-height:20px;color:#555555;vertical-align:middle;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;}
input, textarea, .uneditable-input{width:200px;}
textarea{height:auto;}
textarea, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"], .uneditable-input{background-color:#ffffff;border:1px solid #cccccc;margin:3px 0;-webkit-box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075);-moz-box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075);box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075);-webkit-transition:border linear 0.2s, box-shadow linear 0.2s;-moz-transition:border linear 0.2s, box-shadow linear 0.2s;-o-transition:border linear 0.2s, box-shadow linear 0.2s;transition:border linear 0.2s, box-shadow linear 0.2s;}
textarea:focus, input[type="text"]:focus, input[type="password"]:focus, input[type="datetime"]:focus, input[type="datetime-local"]:focus, input[type="date"]:focus, input[type="month"]:focus, input[type="time"]:focus, input[type="week"]:focus, input[type="number"]:focus, input[type="email"]:focus, input[type="url"]:focus, input[type="search"]:focus, input[type="tel"]:focus, input[type="color"]:focus, .uneditable-input:focus{border-color:rgba(82, 168, 236, 0.8);outline:0;outline:thin dotted #CCC;-webkit-box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6);-moz-box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6);box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6);}
input[type="file"], input[type="image"], input[type="submit"], input[type="reset"], input[type="button"], input[type="radio"], input[type="checkbox"]{width:auto;font-size:14px;height:34px;}
input[type="submit"]{border:0 none;border-radius:3px;position:relative;top:2px;}
.span3 h2{color:#00b1b0;}
.span3{width: 31.33%;
    float: left;
    font-family: "Lato", sans-serif;
    margin-right: 20px;}
	.span3.last{margin-right:0;}
	.span3 .readmore  {
    color: #99CF88;
    display: block;
    float: right;
    position: relative;
    text-decoration: none; 
    font-size: 18px;
    font-family: 'Yanone Kaffeesatz', sans-serif;
}
.clear{clear:both;}
#optin .gform_wrapper{
    margin-bottom: 0;
    margin-top: 0;
}
#optin .gform_body .gfield .gfield_label{display:none}
#optin .gform_wrapper form{
    display: flex;
    align-items: center;
}
#optin .gform_body .gfield input[type="text"], #optin .gform_body .gfield input[type="email"] {color: #999;
     font-style: italic;
    height: 52px;
    margin-top: 0;
    width: 270px;
    font-size: 20px;
    padding: 4px 6px;}
    #optin .gform_body ul{
        display: flex;
    }
    #optin .gform_wrapper .gform_footer {
        padding: 0 0 10px 0;
        margin: 0 0 0 0;
    }
    #optin .gform_wrapper div.validation_error{
        display: none;
    }
    #optin .gform_wrapper .field_description_below .gfield_description {
        padding-top: 0;
    }
    #optin .gform_wrapper .validation_message {
        color: #a70000 !important;
    }
    #optin h2{
        color: #FFFFFF;
        font-size: 28px;
        line-height: 28px;
        font-family: 'Yanone Kaffeesatz', sans-serif;
        margin: 0;
    }
    #optin .gform_wrapper ul li.gfield {
        margin-top: 0;
        padding-top: 0;
    }
    #optin .gform_wrapper .top_label div.ginput_container {
        margin-top: 0;
    }
#optin .gform_footer input[type="submit"]{background-image: url(buttonBack.jpg);
    background-repeat: no-repeat;
    background-position: right center;
    background-size: 100% auto;
    border-radius: 50px;
    box-shadow: 4px 4px 10px #333333;
    color: #FFFFFF;
    display: inline-block;
    font-family: 'Yanone Kaffeesatz', sans-serif;
    font-size: 60px;
    font-weight: bold;
    height: 80px;
    letter-spacing: 1px;
    margin-top: 10px;
    text-align: left;
    text-decoration: none;
    text-indent: 11px;
    vertical-align: middle;
    width: 310px;
    position: relative;
    top: -7px;
    left: 34px;
    border: 0px;
    cursor: pointer;
    padding-left: 10px;
    padding-right: 75px;}
#optin .gform_footer input[type="submit"]:hover{background-image:url(buttonBackOn.jpg);}
#optin .gform_confirmation_message{
    color: #ecfdec;
    margin-top: 10px;
}