/*Theme Name: A Life of ProductivityTheme URI: http://www.alifeofproductivity.comVersion: 1.1Description: Child theme for OriginMagAuthor: Red Forest Studios, LLCAuthor URI: http://www.redforest.meTemplate: originmag*/@import url(../originmag/style.css);.entry a {    text-decoration: underline !important;}.underline {    text-decoration: underline !important;}::selection {    background: #21addf;}::-moz-selection {    background: #21addf;}/* Header */#logo {    padding: 25px 0;    width: 100%}#logo img {    max-width: 450px !important;}#logo h2#logo-former a {    font-size: 20px !important;    font-style: italic;    font-weight: normal;    color: rgba(184, 184, 184, 1.00);    text-decoration: none;    display: inline-block;    padding-left: 26%;    text-transform: capitalize;}.top-navbar {    display: none;}@media screen and (min-width: 767px) {    #header_search {        float: right;        margin-top: -40px;    }    #header_search input[type='text'] {        max-width: 125px;    }    .widget_search {        display: none;    }}@media screen and (max-width: 767px) {    #header_search {        display: none;    }    .home .widget_search {        display: block;    }    #featured-block-preview span:after {        transform: rotate(-180deg);    }    #main-navbar {        display: table;    }}/* Footer */.widget .feature-posts-list img {    max-width: 75px;    width: 100%;}/* Posts */.entry img.alignnone, .entry img.attachment-fullsize {    width: 100%;}/* Forms */input[type=image] {    border: none 0;}/* Featured Posts Landing Page */#featured-block-preview {    background: url(images/preview_menu.png) no-repeat center center #31B0DF;    min-height: 325px;    height: 100%;    margin-bottom: 2em;}#featured-block-preview span a {    color: #fff;    cursor: pointer;    font-size: 1.4em;    font-weight: normal;    text-align: center;    display: block;    line-height: normal;    max-width: 320px;    width: 65%;    margin: 0 auto;    top: 4em;    position: relative;}#featured-block-preview span:after {    content: '';    cursor: pointer;    background: url(images/featured-block-arrow-down.png) no-repeat center bottom;    display: block;    height: 46px;    width: 96px;    margin: 0 auto;    position: relative;    bottom: -7em;}#featured-block-container {    display: none;    width: 100%;    height: 100%;    background-color: #31B0DF;    margin: 0 auto 25px;}#featured-block {    color: #fff !important;    height: 100%;    display: block;    position: relative;    z-index: 1;}#featured-block-container h2 {    color: #fff;}#featured-block ul li {    list-style: none;}#featured-block #featured-block-menu.tabs {    margin: 0;    padding: 0;    float: left;    list-style: none;    width: 30%;    border-right: 1px solid #efefef;    min-width: 265px;}#featured-block #featured-block-menu.tabs li {    margin: 0;    cursor: pointer;    overflow: hidden;    position: relative;}#featured-block #featured-block-menu.tabs .tab_last {    border: none;}#featured-block #featured-block-menu.tabs .active {    display: block;    background-color: #2AA8D6;}#featured-block #featured-block-tabs #featured-block-menu li > a, #featured-block #featured-block-tabs #featured-block-menu #tab-container h2 {    font-family: "Lato", "Myriad Pro", "Arial", sans-serif !important;    font-size: 16px;    color: #fff;    text-decoration: none !important;}#featured-block #featured-block-tabs #featured-block-menu li > a:hover {    background-color: #2BA3D0;}#featured-block #featured-block-tabs #featured-block-menu li a, h3.tab_drawer_heading {    background-position: 10px;    background-repeat: no-repeat;    padding: 20px 10px 20px 65px;}#featured-block #featured-block-tabs #featured-block-menu li a#tab_1, h3#tab-drawer-1 {    display: block;    background-image: url(images/icon_experiment.png);    background-repeat: no-repeat;}#featured-block #featured-block-tabs #featured-block-menu li a#tab_2, h3#tab-drawer-2 {    display: block;    background-image: url(images/icon_time.png);    background-repeat: no-repeat;}#featured-block #featured-block-tabs #featured-block-menu li a#tab_3, h3#tab-drawer-3 {    display: block;    background-image: url(images/icon_energy.png);    background-repeat: no-repeat;}#featured-block #featured-block-tabs #featured-block-menu li a#tab_4, h3#tab-drawer-4 {    display: block;    background-image: url(images/icon_focus.png);    background-repeat: no-repeat;}#featured-block #featured-block-tabs #featured-block-menu li a#tab_5, h3#tab-drawer-5 {    display: block;    background-image: url(images/icon_productivity.png);    background-repeat: no-repeat;}#featured-block #featured-block-tabs #featured-block-menu li a#tab_6, h3#tab-drawer-6 {    display: block;    background-image: url(images/icon_awesome.png);    background-repeat: no-repeat;}#featured-block #featured-block-tabs #featured-block-menu li a#tab_7, h3#tab-drawer-7 {    display: block;    background-image: url(images/icon_meditation.png);    background-repeat: no-repeat;}#featured-block #featured-block-tabs #featured-block-menu li a#tab_8, h3#tab-drawer-8 {    display: block;    background-image: url(images/icon_technology.png);    background-repeat: no-repeat;}#featured-block #featured-block-tabs #featured-block-menu li a#tab_9, h3#tab-drawer-9 {    display: block;    background-image: url(images/icon_interviews.png);    background-repeat: no-repeat;}#featured-block #featured-block-tabs #featured-block-menu li a#tab_10, h3#tab-drawer-10 {    display: block;    background-image: url(images/icon_books.png);    background-repeat: no-repeat;}#featured-block #featured-block-tabs #featured-block-menu li a#tab_11, h3#tab-drawer-11 {    display: block;    background-image: url(images/icon_money.png);    background-repeat: no-repeat;}#featured-block #tab-container .tab-drawer > .tab_content {}#featured-block #tab-container .tab-drawer > .tab_content:after {    -webkit-opacity: 0.15;    -moz-opacity: 0.15;    opacity: 0.15;    content: "";    position: absolute;    bottom: 30px;    right: 30px;    z-index: -1;    display: block;    width: 208px;    height: 208px;    background-repeat: no-repeat;    background-position: center center;}#featured-block #tab-container .tab-drawer #tab1:after {    background-image: url(images/icon_experimentb.png);}#featured-block #tab-container .tab-drawer #tab2:after {    background-image: url(images/icon_timeb.png);}#featured-block #tab-container .tab-drawer #tab3:after {    background-image: url(images/icon_energyb.png);}#featured-block #tab-container .tab-drawer #tab4:after {    background-image: url(images/icon_focusb.png);}#featured-block #tab-container .tab-drawer #tab5:after {    background-image: url(images/icon_productivityb.png);}#featured-block #tab-container .tab-drawer #tab6:after {    background-image: url(images/icon_awesomeb.png);}#featured-block #tab-container .tab-drawer #tab7:after {    background-image: url(images/icon_meditationb.png);}#featured-block #tab-container .tab-drawer #tab8:after {    background-image: url(images/icon_technologyb.png);}#featured-block #tab-container .tab-drawer #tab9:after {    background-image: url(images/icon_interviewsb.png);}#featured-block #tab-container .tab-drawer #tab10:after {    background-image: url(images/icon_booksb.png);}#featured-block #tab-container .tab-drawer #tab11:after {    background-image: url(images/icon_moneyb.png);}#featured-block #tab-container #pick-block {    margin: 0 0 0 -25px;    display: block;}#featured-block #tab-container .tab_content_splash {    padding: 40% 0 0 0;}#featured-block #tab-container .tab_content_splash #pick-arrow {    float: left;}#featured-block #tab-container .tab_content_splash #pick-text {    padding: 20px 0 0 20px;    display: inline-block;}#featured-block #tab-container .tab_content_splash #pick-text p {    font-size: 16px;    text-align: center;}#featured-block #tab-container .tab_content_splash #pick-text h2 {    font-size: 32px;    text-align: center;}#featured-block #tab-container {    float: right;    width: 65%;}#featured-block #tab-container .tab_content {    padding: 20px 35px 0 0;}#featured-block #tab-container ul.helpful-posts, #featured-block #tab-container ul.recent-posts {    margin-bottom: 25px;}#featured-block #tab-container .tab-drawer h2 {    font-size: 28px;    font-weight: 400;}#featured-block #tab-container .tab_drawer_heading {    color: #fff;    display: none;}#featured-block #tab-container .tab-drawer ul {    margin: 10px 0 22px 0;}#featured-block #tab-container .tab-drawer ul li {    padding: 0 0 10px 0;    list-style: none;}#featured-block #tab-container .tab-drawer ul li a {    font-size: 16px;    color: #fff;    text-decoration: none !important;}#featured-block #tab-container .tab-drawer ul li a:hover {    color: #efefef;    text-decoration: underline !important}#featured-block #tab-container .tab-drawer a.category-link {    color: #FFF;    font-size: 20px;    text-decoration: none !important;}#featured-block #tab-container .tab-drawer a.category-link:hover {    color: #efefef;    text-decoration: underline !important;}/* Book Launch Styles */.book-launch-page .page-wrap {    background: url(images/book-page-bg.jpg) #fff no-repeat;    background-size: cover;}.book-launch-page .book-launch-header {    background-image: none;    background-color: #fff;    max-width: 1030px;    width: 100%;    padding: 0 40px;    margin: 0 auto;}.book-launch-page .entry img {    max-width: 100% !important;}.book-launch-page strong {    font-weight: 800;}.book-launch-page a {    text-decoration: none !important;}.book-launch-page span.testimonial {    color: #00a5db;    font-style: italic;}.book-launch-page #header-wrap {    width: 100%;    background-color: #fff;}.book-launch-page header.book-launch-page-head {    background-color: #fff;    width: 90%;    margin: 0 auto;    padding-bottom: 10px;}.book-launch-page .inner-wrap {    background-color: transparent;    width: 100%;    padding: 0;}.book-launch-page #navbarsecond {    margin-bottom: 0;}.book-launch-page #main {    padding-top: 20px;}.book-launch-page #main, .book-launch-page #footer {    width: 980px;    margin: 0 auto;}.book-launch-page #footer .widget-area {    display: none;}.book-launch-page .title-box {    margin-bottom: 20px;}.book-launch-page .title-box img {    display: block;    margin: 0 auto;}.book-launch-page #book-row {    display: block;    margin: 0 auto;    height: auto;    width: 100%;}.book-launch-page #book {    float: left;    width: 50%;    margin-right: -110px;}.book-launch-page #pre-order {    float: right;    width: 60%;}.book-launch-page #pre-order #book-subtitle, .book-launch-page #book-subtitle-mobile {    display: block;    background: url(images/book-page-txt-box.png) no-repeat top center;    background-size: contain;    height: 110px;    width: 100%;    font-size: 1.75em;    font-weight: 800;    text-align: center;    line-height: 1.2em;    padding: 25px 0 0;    margin-left: -40px;}.book-launch-page #book-subtitle-mobile {    display: none;}.book-launch-page #pre-order #pre-order-btn {    display: block;    height: 314px;    width: 100%;    background: url(images/book-pre-order-btn-2.png) no-repeat;    background-size: contain;}.book-launch-page #pre-order #pre-order-vendors {    position: relative;    top: 155px;    width: 75%;    padding: 0;    text-align: center;    display: block;    line-height: 3.5em;    margin: 0 auto;}.book-launch-page #pre-order #pre-order-vendors li {    display: inline-block;    list-style: none;    padding-top: 10px;    padding-right: 20px;    vertical-align: middle;}.book-launch-page #pre-order #pre-order-vendors li a {    font-size: 0em;    display: block;    vertical-align: middle;}.book-launch-page #pre-order #pre-order-vendors li #amazon-link {    background: url(images/amazon.png) no-repeat;    width: 78px;    height: 26px;}.book-launch-page #pre-order #pre-order-vendors li #amazonca-link {    background: url(images/amazonca.png) no-repeat;    width: 103px;    height: 26px;}.book-launch-page #pre-order #pre-order-vendors li #amazonuk-link {    background: url(images/amazonuk.png) no-repeat;    width: 120px;    height: 26px;}.book-launch-page #pre-order #pre-order-vendors li #barnes-link {    background: url(images/barnes-and-noble.png) no-repeat;    width: 62px;    height: 36px;}.book-launch-page #pre-order #pre-order-vendors li #ibooks-link {    background: url(images/ibooks.png) no-repeat;    width: 85px;    height: 30px;}.book-launch-page #pre-order #pre-order-vendors li #indigo-link {    background: url(images/indigo.png) no-repeat;    width: 49px;    height: 26px;}.book-launch-page .shadow-box-outer {    border: 30px solid #fff;    border-top-width: 20px;    border-bottom-width: 20px;    -webkit-box-shadow: -1px 31px 57px -24px rgba(184, 184, 184, 1);    -moz-box-shadow: -1px 31px 57px -24px rgba(184, 184, 184, 1);    box-shadow: -1px 31px 57px -24px rgba(184, 184, 184, 1);}.book-launch-page .shadow-box {    padding: 20px 60px;    background: #fff;    -webkit-box-shadow: inset 0px 0px 18px 6px rgba(184, 184, 184, 1);    -moz-box-shadow: inset 0px 0px 18px 6px rgba(184, 184, 184, 1);    box-shadow: inset 0px 0px 18px 6px rgba(184, 184, 184, 1);}.book-launch-page .shadow-box p:last-of-type {    display: none;}.book-launch-page .intro {    font-size: 1.5em;    width: 80%;    text-align: center;    display: block;    margin: 20px auto;    font-weight: 400;}.book-launch-page .intro a {    color: #00a5db;    text-decoration: none !important;}.book-launch-page .book-sub-menu {    width: 100%;    max-width: 1030px;    background: #fff;    text-align: center;    display: block;    margin: 0 auto;    font-size: 18px;    font-weight: bold;    padding: 0 40px 20px;}.book-launch-page .book-sub-menu li:first-of-type {    padding-right: 20px;}.book-launch-page .book-sub-menu li .current-page-item {    color: #00a5db;}.book-launch-page .book-sub-menu li {    display: inline-block;    text-align: center;    list-style: none;}/* Speaking Page Styles */.speaking-page #main {    padding-top: 0px;}.speaking-page .main-navbar {    border-bottom: none;    margin-bottom: 0;}.speaking-page header {    max-width: 980px;}.speaking-page #et_builder_outer_content .et_pb_section {    padding: 4% !important;}.speaking-page #et_builder_outer_content #cta_row_1 {    margin-top: -130px;}.speaking-page #et_builder_outer_content #cta_row_1 .cta_blurb, .speaking-page #et_builder_outer_content #cta_row_1 .cta_blurb .et_blurb_content {    height: 189px;    max-width: 300px;    margin: 0 auto;    min-height: 189px;    min-width: 300px;}.speaking-page #et_builder_outer_content #cta_row_1 .cta_blurb h4 {    text-align: center;}.speaking-page #et_builder_outer_content #cta_row_1 .cta_blurb h4 a {    color: #fff;    display: inline-block;    font-size: 32px;    font-weight: 600;    padding: 25% 0;    text-shadow: 0em 0.02em 0.2em rgba(0, 0, 0, 0.6);}.speaking-page #speaking_hero {    background: url('images/speaking-hero-bg.jpg') no-repeat top center;    background-size: cover;    height: 560px;    width: 100%;}.speaking-page #speaking_hero .inner-wrap {    background: transparent;}.speaking-page, .speaking-page .page-wrap {    background: #fff;}.speaking-page .top-navbar {    border: none;}.speaking-page #speaking_hero #book_box {    width: 100%;    max-width: 360px;    min-width: 260px;    padding: 50px 0 0 20px;}.speaking-page #speaking_hero #book_box .quote {    margin: 0 0 40px 0;}.speaking-page #speaking_hero #book_box .quote h3, .speaking-page #speaking_hero #book_box .quote p {    color: #fff;    font-family: 'Bellefair', serif;    font-weight: normal;}.speaking-page #speaking_hero #book_box .quote h3 {    font-size: 26px;    line-height: 26px;    margin-bottom: 15px;}.speaking-page #speaking_hero #book_box .quote p {    font-size: 18px;}.speaking-page #et_builder_outer_content #speaking_logos {    text-align: center;}.speaking-page #et_builder_outer_content #speaking_logos li {    display: inline-block;    height: 100%;    min-width: 120px;    padding: 20px 15px;    vertical-align: middle;}@media screen and (max-width: 767px) {    .speaking-page #et_builder_outer_content #speaking_logos li {        display: block;        width: 100%;    }}.speaking-page #et_builder_outer_content #speaking_logos li img {    width: auto;    display: block;    margin: 0 auto;    text-align: center;}.speaking-page .button, .speaking-page #et_builder_outer_content .button {    background: #4fafde;    border: 2px solid #fff;    border-radius: 20px;    color: #fff !important;    display: block;    padding: 10px;    text-align: center;    text-transform: uppercase !important;    width: 200px;}.speaking-page .button:hover, .speaking-page #et_builder_outer_content .button:hover {    background: rgba(79, 175, 222, 0.5);}.speaking-page #et_builder_outer_content .button {    margin: 0 auto;}.speaking-page #et_builder_outer_content .title-module {    display: block;    max-width: 460px;    min-width: 200px;    margin: 0 auto;    width: 50%;}.speaking-page #et_builder_outer_content .title-module:after {    border-bottom: 2px solid #4fafde;    content: '';    display: block;    margin: 0 auto 15px;    padding: 10px 0 0;    width: 160px;}.speaking-page #et_builder_outer_content .title-module h2 {    color: #4fafde;    font-size: 28px;    font-weight: bold;    text-align: center;}.speaking-page #et_builder_outer_content .title-module p {    font-size: 16px;    font-weight: bold;}.speaking-page #et_builder_outer_content .test_quote {    background: #4fafde;    border-radius: 20px;    padding: 6% 12%;    text-shadow: none;}.speaking-page #et_builder_outer_content .test_title:before {    background: url('images/test_pointer.png') no-repeat center top;    content: '';    display: block;    height: 30px;    margin: 0 auto 40px;    width: 39px;}.speaking-page #et_builder_outer_content #testimonial_slider .test_title h3 {    color: #000 !important;    font-size: 14px;    font-weight: bold;    text-shadow: none;}.speaking-page #et_builder_outer_content #testimonial_slider .test_title p {    color: #4fafde !important;    font-size: 18px;    text-shadow: none;}.speaking-page #et_builder_outer_content #testimonial_slider .et_pb_slide_description {    padding-bottom: 75px;}.speaking-page #et_builder_outer_content #testimonial_slider .et-pb-controllers .et-pb-active-control {    background-color: #4fafde !important;}.speaking-page #et_builder_outer_content #testimonial_slider .et-pb-controllers a {    background-color: #9f9f9f !important;}/* MailChimp Forms */#mc_embed_signup input {    border: 1px solid #7CA8B9;    color: #848484;    -webkit-border-radius: 4px;    -moz-border-radius: 4px;    border-radius: 4px;}#mc_embed_signup input:active {    border-color: #7CA8B9;}#mc_embed_signup input:focus {    border-color: #7CA8B9;}#mc_embed_signup label {    font-size: 14px;}#mc_embed_signup .small-meta {    font-size: 11px;}#mc_embed_signup .nowrap {    white-space: nowrap;}#mc_embed_signup .mc-field-group {    clear: left;    position: relative;    width: 96%;    padding-bottom: 3%;    min-height: 50px;}#mc_embed_signup .size1of2 {    clear: none;    float: left;    display: inline-block;    width: 46%;    margin-right: 4%;}#mc_embed_signup .mc-field-group label {    display: block;    margin-bottom: 3px;}#mc_embed_signup .mc-field-group input {    display: block;    width: 100%;    padding: 8px 0;    text-indent: 2%;}#mc_embed_signup .mc-field-group select {    display: inline-block;    width: 99%;    padding: 5px 0;    margin-bottom: 2px;}#mc_embed_signup .indicates-required {    text-align: right;    font-size: 11px;    margin-right: 4%;}#mc_embed_signup .asterisk {    color: #c60;    font-size: 200%;}#mc_embed_signup .mc-field-group .asterisk {    position: absolute;    top: 25px;    right: 10px;}#mc_embed_signup .clear {    clear: both;}#mc_embed_signup div#mce-responses {    float: left;    top: -1.4em;    padding: 0em .5em 0em .5em;    overflow: hidden;    width: 90%;    margin: 0 5%;    clear: both;}#mc_embed_signup div.response {    margin: 1em 0;    padding: 1em .5em .5em 0;    font-weight: bold;    float: left;    top: -1.5em;    z-index: 1;    width: 80%;}#mc_embed_signup #mce-error-response {    display: none;}#mc_embed_signup #mce-success-response {    color: #529214;    display: none;}#mc_embed_signup label.error {    display: block;    float: none;    width: auto;    margin-left: 1.05em;    text-align: left;    padding: .5em 0;}#mc_embed_signup form {    display: block;    position: relative;}#mc_embed_signup .button {    background-color: #000;    font-size: 18px;    font-weight: bold;    height: 45px;    line-height: 36px;    padding: 5px 22px;    width: 97%;    margin-top: 10px;    -webkit-border-radius: 4px;    -moz-border-radius: 4px;    border-radius: 4px;}#mc_embed_signup .button:hover {    background-color: #fff;    color: #000;}.newsletter-slidein {    max-width: 98%;    background-color: #31B0DF;    padding: 2.5%;    margin: 0 auto 20px;    overflow: hidden;    display: none;    -webkit-border-radius: 4px;    -moz-border-radius: 4px;    border-radius: 4px;}.newsletter-slidein button#closeIt {    height: 32px;    width: 32px;    background: rgba(255, 255, 255, 0.25);    display: inline-block;    -webkit-border-radius: 100%;    -moz-border-radius: 100%;    border-radius: 100%;    float: right;}.newsletter-slidein .slidein-icons {    width: 30%;    height: auto;    vertical-align: middle;}.newsletter-slidein #mc_embed_signup {    width: 60%;    margin: 0 auto;    float: right;}.newsletter-slidein #mc_embed_signup .mc-field-group {    padding: 0;}.newsletter-slidein #mc_embed_signup h3 {    width: 90%;    text-align: center;    color: #fff !important;    font-size: 1.2em;    font-weight: normal;    margin-top: 10px;}.newsletter-slidein #mc_embed_signup a {    color: #fff;    text-decoration: none !important;    display: block;    margin: 0 auto;    font-size: 18px;}.newsletter-slidein #mc_embed_signup a img {    border: none;}.newsletter-slidein #mc_embed_signup form input[type='email'] {    width: 80%;    text-align: center;    display: block;    margin: 0 auto;}.newsletter-slidein #mc_embed_signup .hidden-form-field {    position: absolute;    left: -5000px;}.newsletter-slidein #mc_embed_signup form {    padding: 0 !important;}.newsletter-slidein #mc_embed_signup form input[type='submit'] {    display: none;}.newsletter-slidein #mc_embed_signup .twitter-follow {    display: block;    text-align: center;}@media screen and (max-width: 1060px) {    .book-launch-page #main, .book-launch-page #footer, .book-launch-page header.book-launch-page-head {        width: 90%;    }    .book-launch-page #pre-order #book-subtitle {        margin-left: -15px;    }    .book-launch-page #pre-order #pre-order-vendors li {        padding-right: 10px;    }}@media screen and (max-width: 1019px) {    .book-launch-page #book {        width: 40%;        padding-top: 40px;    }    .book-launch-page #pre-order {        width: 67%;    }}@media screen and (max-width: 980px) {    #navbar-top, #navbar-main {        display: block !important;    }    .navbar-toggle {        display: none !important;    }}@media screen and (max-width: 959px) {    .newsletter-slidein #mc_embed_signup h3 {        font-size: 1.25em;    }    #featured-block #tab-container {        width: 60%;    }    #featured-block #featured-block-menu.tabs {        min-width: 245px;    }    #featured-block ul li a {        font-size: 16px;    }    #featured-block #tab-container .tab-drawer ul li a {        font-size: 14px;    }}@media screen and (max-width: 855px) {    .book-launch-page #book {        width: 90%;        padding-top: 10px;    }    .book-launch-page #book img {        margin: 0 auto !important;        display: block;    }    .book-launch-page #pre-order #book-subtitle {        display: none;    }    .book-launch-page #book-subtitle-mobile {        background: none;        line-height: 1.3em;        font-size: 1.25em;        height: 100%;        padding: 5px;    }    .book-launch-page #pre-order, .book-launch-page #book, .book-launch-page #book-subtitle-mobile {        display: block;        float: none;        margin: 0 auto;    }    .book-launch-page #pre-order, .book-launch-page #book-subtitle-mobile {        background-color: #fff;        width: 60%;        -webkit-box-shadow: -1px 20px 25px -5px rgba(184, 184, 184, 1);        -moz-box-shadow: -1px 20px 25px -5px rgba(184, 184, 184, 1);        box-shadow: -1px 20px 25px -5px rgba(184, 184, 184, 1);        margin-bottom: 20px;    }    .book-launch-page #pre-order {        width: 80%;        height: 275px;        padding: 20px;        margin: 0 auto 30px;    }    .book-launch-page #pre-order #pre-order-vendors {        top: 170px;        padding-left: 0;        margin: 0 auto;        line-height: 3.5em;        width: 80%;    }    .book-launch-page #pre-order #pre-order-btn {        background: url(images/pre-order-mobile.png) no-repeat;        background-size: contain;    }}@media screen and (max-width: 767px) {    .book-launch-page #pre-order #pre-order-vendors {        top: 150px;    }    #featured-block #tab-container #pick-block {        display: none;    }    #featured-block #tab-container {        width: 100%;        float: none;    }    #featured-block-container {        width: 95%;        overflow: hidden;        padding: 0;    }    #featured-block #tab-container .tab_drawer_heading {        margin: 0;        display: block;        cursor: pointer;        -webkit-touch-callout: none;        -webkit-user-select: none;        -khtml-user-select: none;        -moz-user-select: none;        -ms-user-select: none;        user-select: none;    }    #featured-block #tab-container .tab-drawer {        border-top: 1px solid #efefef;        padding: 0;    }    #featured-block #tab-container .tab_content {        padding: 20px;    }    #featured-block .tab_content h2 {        font-size: 22px;    }    #featured-block .tabs {        display: none;    }    #featured-block .d_active {        background-color: #2DA5D2;        color: #fff;    }    .newsletter-slidein .slidein-icons {        display: none;    }    .newsletter-slidein #mc_embed_signup {        width: 90%;        float: none;    }    #navbar-top, #navbar-main {        display: none !important;    }    .navbar-toggle {        display: block !important;    }}@media screen and (max-width: 640px) {    .book-launch-page #pre-order #pre-order-vendors {        top: 130px;    }}@media screen and (max-width: 479px) {    .book-launch-page #pre-order {        width: 90%;        margin: 0 auto 30px;        height: 420px;        padding: 10px 10px 30px;    }    .book-launch-page #pre-order #pre-order-vendors {        top: 95px;    }    .book-launch-page #pre-order #pre-order-vendors li {        padding-right: 0;        vertical-align: top;        text-align: center;        width: 100%;    }    .book-launch-page #pre-order #pre-order-vendors li a {        display: block;        margin: 10px auto;        background-position: center;    }    .book-launch-page .shadow-box-outer {        border: 15px solid #fff;        border-top-width: 10px;        border-bottom-width: 10px;    }    .book-launch-page .shadow-box {        padding: 20px 10px;    }    #featured-block #tab-container .tab-drawer h2 {        font-size: 22px;    }    h3.tab_drawer_heading {        font-size: 17px;    }    #featured-block #tab-container .tab-drawer a.category-link {        font-size: 16px;        text-align: center !important;        padding: 0;    }}@media screen and (max-width: 379px) {    #logo h2#logo-former a {        font-size: 14px !important;    }    .book-launch-page #pre-order #pre-order-vendors {        top: 70px;    }    .book-launch-page #pre-order #pre-order-vendors li {        display: block;    }}