.portrait {
    display: none;
}
#responsive-indicator {
    display: none
}
#mobile-indicator {
    display: none
}
body.front #block-block-200 img {
    width: 80%
}
body.front #article-48290 #press-left {
    width: 64%;
    margin-right: 1%
}
body.front #article-48290 #press-left img {
    width: 100%
}
body.front #article-48290 #press-right {
    width: 35%
}
body.front #article-48290 #press-right img {
    width: 100%
}
body.front #article-48290 #press-right img.mobile {
    display: none
}
body.page-subcat #block-kih-categories-kih-categories-subcats .views-row .video-search-result-video:nth-child(n+4) {
    display: none
}
body.page-node-8081 #responsive-about-links {
    display: none
}
body.page-node-8081 #block-block-167 .press-rect img.responsive {
    display: none
}
body.context-experts #experts-menu-responsive {
    display: none
}
body.node-type-videos #video_player {
    width: 100%
}
body.node-type-videos #video_outer_container {
    position: relative;
    height: 0;
    padding-bottom: 64.52%
}
body.node-type-videos #video_player .BrightcoveExperience {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}
body.node-type-videos #video-accordion {
    display: none
}
body.page-user #profile-accordion {
    display: none
}
body.node-type-article article {
    margin-bottom: 20px
}
body.node-type-article #video_info {
    padding: 10px 0
}
body.node-type-article #comments {
    display: none
}
body.node-type-article .field-name-field-article-image {
    border: none
}
body.node-type-article .field-name-field-article-image img {
    border: 1px solid #ccc;
    /*width: 100%;*/
    height: auto
}
body.node-type-blog article {
    margin-bottom: 20px
}
body.node-type-blog article footer.submitted {
    margin-bottom: 10px
}
body.node-type-blog #video_info {
    padding: 10px 0
}
body.node-type-blog #comments {
    display: none
}
body.node-type-blog .field-name-field-article-image {
    border: none
}






/*****************************************************/
/************  Gung Wang Mobile Style   **************/
/*****************************************************/

#dl-gcs-box {
    display: none;
}
#dl-gcs-box .gsc-control-cse {}
#region-branding .logo-img .dl-gcs-trigger {
    display: none;
}
button#dl-sitemaps {
    display: none;
}
.red-eraser {
    font-family: 'Eraser';
    font-size: 28px;
    text-transform: uppercase;
    color: #fa2129;
    padding: 0 20px 20px 0;
    text-align: center;
    max-width: 720px;
}
.playall-video-bio img {
    width: 98%;
    border: 2px solid #efefef;
    margin: 5px 5px 15px 0;
}
.playall-video-bio h4 {
    margin: 5px 0;
}
/************ Checkout Coupon  ****************/

#commerce-checkout-coupon-ajax-wrapper .form-item-commerce-coupon-coupon-code {
    float: left;
}
#edit-commerce-coupon-coupon-code {
    width: 200px;
}
#edit-commerce-coupon-coupon-add {
    margin-top: 25px;
    padding: 12px 15px;
}
/************ sitemaps  **************/

.sitemaps-left {
    width: 48%;
    float: left;
}
.sitemaps-right {
    width: 48%;
    float: left;
}
ul.sitemaps-ul {
    list-style: none;
    margin: 0;
    padding: 0;
}
ul.sitemaps-ul li {
    list-style-type: none;
    padding: 5px;
}
.premium-download-btn {
    min-width: 320px;
    height: 43px;
    border: 1px solid #ec3035;
    border-radius: 8px;
    display: inline-block;
    text-align: center;
    font-size: 15px;
    -moz-transition: all .3s linear;
    -webkit-transition: all .3s linear;
    transition: all .3s linear;
    /*
background: url('/sites/default/files/btn-download-sprite-bg.png') no-repeat top left;
*/
}
.premium-download-btn span {
    position: relative;
    top: 10px;
    left: 0px;
    font-weight: bold;
    text-transform: uppercase;
}
.premium-download-btn:hover {

    color: #fff;
    background-color: #fa2129;
}

/********  END sitemaps  ***********/
/********** Google Search ***********/

.gsc-result-info, .gsc-above-wrapper-area {
    border: 0px;
}
iframe, table, tbody {
    border: 0px;
}


#file-not-found .gsc-input-box {
    height: 35px;
}
#file-not-found table {
    min-height: 40px;
}




@media only screen and (max-width: 1000px) {

  #search-block-form .form-actions {
      float: right;
      margin: -8px 0 0 0px;
  }

  #search-block-form .form-submit {
      width: 77px;
  }
  #block-search-form {
      display: block;
      position: absolute;
      width: 412px;
      height: 50px;
      left: -180px;
      top: 15px;
      z-index: 1000;
  }


  #block-search-form input#edit-search-block-form--2 {
      display: block;
      float: left;
      margin-top: 3px;
      margin-right: -4px;
      padding: 3px;
      height: 39px;
      font-size: 0.9em;
      font-style: normal;
      letter-spacing: -0.4px;
      font-family: "Franklin Gothic Medium";
      background-color: transparent;
      background-image: none;
      border: 1px solid #ccc;
      border: solid 4px #efefef;
      box-shadow: 7px 8px 7px #ededed;
      border-radius: 4px;
      width: 330px;
  }

  #block-ajax-register-ajax-register-block {
    display: none;
  }
    #responsive-indicator {
        display: block
    }
    .mobile-tablet-block {
        display: block
    }
    #kith-register-step2 #register_form .register_left {
        float: none;
        width: auto !important;
        padding-left: 0px !important
    }
    #kith-register-step2 #edit-next {
        float: none !important
    }
    #kith-register-step2 #register_about_family {
        padding: 20px;
        padding-bottom: 200px;
        background: transparent url("/sites/all/themes/kith/images/little_family.png") no-repeat scroll center bottom !important
    }
    #kith-register-step2 .form-item-field-secret-code-und-0-value {
        margin-left: -10px
    }
    #kith-register-step3 .register_success {
        width: auto;
        background-position: center top;
        margin-left: auto;
        margin-right: auto
    }
    #kith-register-step3 .register_left {
        float: none;
        padding: 0px;
        width: auto !important;
        min-width: 300px
    }
    #kith-register-step3 .submit-button {
        font-size: 19px;
        float: none;
        display: inline-block;
        font-size: 19px;
        width: 150px;
        padding: 1.5% !important;
        margin: 0px !important
    }
    #kith-register-step3 #register_form .register_success_like {
        display: none
    }
    #oops-wrapper .half-right-message {
        float: none;
        margin: 0 auto;
        width: auto !important
    }
    #oops-wrapper .half-left-message {
        float: none;
        margin: 0 auto;
        width: auto !important
    }
    body.page-playlists #oops-wrapper .left-inner {
        max-width: 500px;
        margin: 0 auto
    }
    #block-menu-menu-site-menu {
        margin-top: 20px;
        text-align: center
    }
    #block-menu-menu-site-menu .menu {
        text-align: center !important
    }
    #block-menu-menu-site-menu li {
        float: none !important;
        display: inline-block !important
    }
    body.context-forum .subcategory-container {
        display: none
    }
    .dl-menuwrapper li a {
        font-size: 15px;
        color: #d61518;
        text-shadow: 1px 1px 0px rgba(255, 255, 255, 0.75) !important;
        background: #fcfcfc;
        background: -moz-linear-gradient(top, #fcfcfc 0%, #ededed 100%);
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fcfcfc), color-stop(100%, #ededed));
        background: -webkit-linear-gradient(top, #fcfcfc 0%, #ededed 100%);
        background: -o-linear-gradient(top, #fcfcfc 0%, #ededed 100%);
        background: -ms-linear-gradient(top, #fcfcfc 0%, #ededed 100%);
        background: linear-gradient(to bottom, #fcfcfc 0%, #ededed 100%);
        filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#fcfcfc', endColorstr='#ededed', GradientType=0);
        border-top: 1px solid #fff;
    }
    .dl-menuwrapper li a:hover {
        color: #fff;
        text-shadow: 1px 1px 0px rgba(0, 0, 0, 0.3) !important;
        background: #eb1d23 !important;
        background: -moz-linear-gradient(top, #eb1d23 0%, #d61518 100%) !important;
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #eb1d23), color-stop(100%, #d61518)) !important;
        background: -webkit-linear-gradient(top, #eb1d23 0%, #d61518 100%) !important;
        background: -o-linear-gradient(top, #eb1d23 0%, #d61518 100%) !important;
        background: -ms-linear-gradient(top, #eb1d23 0%, #d61518 100%) !important;
        background: linear-gradient(to bottom, #eb1d23 0%, #d61518 100%) !important;
        filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#eb1d23', endColorstr='#d61518', GradientType=0) !important
    }
    .dl-menuwrapper button, .dl-menuwrapper button:hover, .dl-menuwrapper button.dl-active {
        background: url("/sites/all/themes/kith/images/hamburger-icon.png") no-repeat;
        width: 65px;
        height: 65px;
        border-radius: 0;
    }
    li.dl-back, li.dl-back a {
        color: #fff !important;
        text-shadow: 1px 1px 0px rgba(0, 0, 0, 0.3) !important;
        background: #828282;
        background: -moz-linear-gradient(top, #828282 0%, #636363 100%);
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #828282), color-stop(100%, #636363));
        background: -webkit-linear-gradient(top, #828282 0%, #636363 100%);
        background: -o-linear-gradient(top, #828282 0%, #636363 100%);
        background: -ms-linear-gradient(top, #828282 0%, #636363 100%);
        background: linear-gradient(to bottom, #828282 0%, #636363 100%);
        filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#828282', endColorstr='#636363', GradientType=0);
        border-top: 0 !important;
    }
    .dl-menuwrapper button:after {
        content: none !important;
    }
    .dl-menuwrapper .dl-menu.dl-menuopen {
        -webkit-box-shadow: 0px 0px 25px -1px rgba(0, 0, 0, 0.36);
        -moz-box-shadow: 0px 0px 25px -1px rgba(0, 0, 0, 0.36);
        box-shadow: 0px 0px 25px -1px rgba(0, 0, 0, 0.36);
        border: 1px solid #fff;
    }
    .dl-menuwrapper {
        display: block;
        position: absolute;
        margin-left: 5px;
        margin-top: 5px;
        max-width: 300px;
        perspective: 1000px;
        perspective-origin: 50% 200%;
        position: absolute;
        top: 0;
        width: 100%;
    }
    .review-order-imgblock, .checkout-imgblock {
        float: none;
        margin: 0 auto;
        text-align: center;
    }
    .checkout-image {
        float: none !important;
        width: auto !important;
    }
    body.context-baby-care-101 .best-baby-shower {
        top: auto;
        float: none;
        margin-left: auto;
        margin-right: auto;
    }
    body.context-baby-care-101 .film-strip {
        margin-bottom: 0px;
        margin-left: -10%;
        text-align: center;
        width: 115px;
        width: 120%;
    }
    body.context-baby-care-101 .full-vid-wrapper {
        text-align: center
    }
    body.context-baby-care-101 .right-side-bullets {
        float: none;
        max-width:inherit;
        padding: 0px;
    }
    body.context-baby-care-101 .order-bar {
        margin-left: 0px;
    }
    body.context-baby-care-101 .left-side-postit {
        text-align: left;
        float: none;
        margin-left: auto;
        margin-right: auto;
        background-size: cover;
        height: 350px;
        max-width: 450px;
        min-height: 400px;
        min-width: 300px;
        padding-left: 10%;
        padding-right: 10%;
        padding-top: 75px;
        text-align: left;
        width: 40%
    }
    body.context-baby-care-101 .left-side-postit ul {
        margin-top: 5%
    }
    body.context-baby-care-101 .left-side-postit li {
        font-size: 14px;
        max-width: 325px;
        margin-bottom: 0px;
        font-size: 12px
    }
    body.context-baby-care-101 .left-side-postit .right-side-bullets {
        float: none;
        margin-left: auto;
        margin-right: auto;
        text-align: left;
        padding-top: 2%;
        padding-bottom: 2%;
        max-width: 450px;
        text-align: left
    }
    body.context-baby-care-101 .badge-bar {
        margin-left: 0px
    }
    body.context-baby-care-101 .guaranteen-bar {
        padding-left: 0px
    }
    body.context-baby-care-101 .highlight-wrapper {
        width: auto;
        font-size: 12px;
        background-size: cover;
        float: none
    }
    body.context-baby-care-101 .full-quote-wrapper {
        clear: both;
        margin-top: 100px;
        padding-top: 10px;
        max-width: auto;
        margin-left: auto !important;
        padding-right: 0px
    }
    body.context-baby-care-101 .basic-tm-wrapper {
        clear: both;
        margin-top: 100px;
        margin-bottom: 10px
    }
    body.context-baby-care-101 .bc-tm-inner-quote {
        padding-top: 0px !important;
        margin-left: 55px !important;
        margin-top: -25px
    }
    body.context-baby-care-101 .quote-image {
        margin: 0px 2% 150px !important;
        width: 10% !important
    }
    body.context-baby-care-101 .bcare-product {
        padding-left: 0px !important
    }
    body.context-baby-care-101 .final-cta-left {
        float: none;
        padding-bottom: 25px;
        width: auto !important
    }
    body.context-baby-care-101 .final-cta-right {
        float: none;
        width: auto;
        margin-top: 0px;
        margin-bottom: 10px
    }
    body.context-baby-care-101 .logo-soup {
        /*max-with: 100%;*/
        min-width: 300px
    }
    body.context-baby-care-101 .logo-soup img {
        width: 96%;
        margin-left: auto;
        margin-right: auto
    }
    body.context-baby-care-101 .bcarelogo {
        min-width: 300px
    }
    body.context-baby-care-101 .bcarelogo img {
        width: 96%;
        margin-left: auto;
        margin-right: auto
    }
    body.context-baby-care-101 #baby-care-new-wrapper {
        width: 94%;
        max-width: 94%;
        margin-left: auto;
        margin-right: auto
    }
    body.context-baby-care-101 .best-baby-shower {
        display: none
    }
    body.context-baby-care-101 .badge-bar {
        max-width: 100%
    }
    body.context-baby-care-101 .badge-bar img {
        width: 96%
    }
    html {
        background-image: none
    }
    body {
        min-width: inherit
    }
    .grid-1, .grid-2, .grid-3, .grid-4, .grid-5, .grid-6, .grid-7, .grid-8, .grid-9, .grid-10, .grid-11, .grid-12 {
        margin-left: 1.0415%;
        margin-right: 1.0415%
    }
    .container-12 {
        margin-left: auto;
        margin-right: auto;
        width: 90%
    }
    .container-12 .grid-1 {
        width: 6.25%
    }
    .container-12 .grid-2 {
        width: 14.583%
    }
    .container-12 .grid-3 {
        width: 22.917%
    }
    .container-12 .grid-4 {
        width: 31.25%
    }
    .container-12 .grid-5 {
        width: 39.583%
    }
    .container-12 .grid-6 {
        width: 47.917%
    }
    .container-12 .grid-7 {
        width: 56.25%
    }
    .container-12 .grid-8 {
        width: 64.583%
    }
    .container-12 .grid-9 {
        width: 72.917%
    }
    .container-12 .grid-10 {
        width: 81.25%
    }
    .container-12 .grid-11 {
        width: 89.583%
    }
    .container-12 .grid-12 {
        width: 97.917%
    }
    body div.page {
        background: #fff
    }
    #section-content {
        min-height: inherit !important;
        padding-bottom: 20px;
    }
    #talk-to-us, #take-the-tour {
        display: none;
    }
    #views_infinite_scroll-ajax-loader img {
        max-width: 43px;
    }
    /*Gung: debuging the search box 10-26-2016 */
    #zone-user-wrapper {
        /*display: none*/
    }
    #zone-branding {
        width: 100%;
        box-sizing: border-box;
        margin: 0;
        padding: 10px 5px !important;
        background: #f0f0f0;
        background: -moz-linear-gradient(top, #fff 0%, #f0f0f0 100%);
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fff), color-stop(100%, #f0f0f0));
        background: -webkit-linear-gradient(top, #fff 0%, #f0f0f0 100%);
        background: -o-linear-gradient(top, #fff 0%, #f0f0f0 100%);
        background: -ms-linear-gradient(top, #fff 0%, #f0f0f0 100%);
        background: linear-gradient(to bottom, #ffffff 0%, #f0f0f0 100%);
        filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#f0f0f0', GradientType=0);
        -webkit-box-shadow: 0 3px 6px 0px rgba(0, 0, 0, 0.3);
        -moz-box-shadow: 0 3px 6px 0px rgba(0, 0, 0, 0.3);
        box-shadow: 0 3px 6px 0px rgba(0, 0, 0, 0.3);
    }
    #zone-preface-wrapper {
        padding: 20px 0 0;
        margin-top: 20px;
    }
    #block-block-133, #block-block-194, #block-block-195 {
        display: none;
    }
    #region-branding {
        float: right;
        width: auto;
    }
    #region-branding .logo-img {
        margin: 0;
    }
    #zone-menu {
        display: none;
    }
    #nav-menu-block {
        display: none;
    }
    #zone-footer {
        background-size: cover;
        width: 100%;
        height: auto;
        padding-left: 0;
        padding-right: 0;
    }
    #region-footer-first, #region-footer-second {
        /*display: none;*/
    }
    body.page-user #region-preface-second {
        display: none;
    }
    body.page-user #region-preface-first {
        width: 97.917%;
    }
    .user-pro-books {
        display: none;
    }
    body.page-forum .top-post .post-body, .node-type-forum .top-post .post-body, .page-search-friends .top-post .post-body {
        width: auto !important;
    }
    body.page-forum .forum-main-header, .node-type-forum .forum-main-header, .page-search-friends .forum-main-header {
        width: auto !important;
        padding-right: 200px !important;
    }
    body.page-forum #region-preface-first, .node-type-forum #region-preface-first, .page-search-friends #region-preface-first {
        width: 97.917%;
    }
    body.page-forum #region-preface-second, .node-type-forum #region-preface-second, .page-search-friends #region-preface-second {
        display: none;
    }
    body.page-forum .recent-advice-title, .node-type-forum .recent-advice-title, .page-search-friends .recent-advice-title {
        display: none;
    }
    .forum-advice .views-field-cid {
        float: left;
        font-size: 13px;
        margin-left: 50px !important;
        margin-right: 30px !important;
        margin-top: -5px !important;
        width: 425px !important
    }
    #block-quicktabs-members {
        margin-top: 0px
    }
    body.front #region-branding .logo-img {
        margin: 0
    }
    body.front .homepage-search-image {
        width: 32%;
        height: 200px;
        margin-top: 50px
    }
    body.front .homepage-search-image img {
        width: 100%
    }
    body.front .home-search-text-wrapper {
        width: 68%;
        margin-top: 70px
    }
    body.front .block-search-black-txt {
        font-size: 22px
    }
    body.front .block-search-red-txt {
        font-size: 18px
    }
    body.front #search-block-form {
        width: 66%;
        left: 34%;
        top: -60px;
        margin-top: -30px
    }
    body.front #search-block-form .form-type-textfield.form-item-search-block-form {
        width: 100%
    }
    body.front input#edit-search-block-form {
        width: 100%
    }
    body.front #search-block-form .form-type-textfield.form-item-search-block-form input {
        width: 100%
    }
    body.front #search-block-form .form-actions {
        margin-left: -14%
    }

    #block-search-form--2 {
        width: 66%;
        left: 34%;
        top: -20px;
        margin-top: -30px
    }
    form#search-block-form--2 .form-type-textfield.form-item-search-block-form {
        width: 100%
    }
    body.front input#edit-search-block-form--2 {
        width: 100%
    }
    form#search-block-form--2 .form-type-textfield.form-item-search-block-form input {
        width: 80%
    }
    form#search-block-form--2 .form-actions {
        margin-left: -14%
    }
    body.front #block-views-video-interlock-block {
        width: 100%
    }
    body.front #block-views-video-interlock-block .view-content .views-row {
        width: 48%;
    }
    body.front #block-views-video-interlock-block .views-row {
        width: 48%;
        /*24.25%;*/
        margin-right: 1%
    }
    body.front #block-views-video-interlock-block .views-row-4 {
        margin-right: 0
    }
    body.front #block-views-video-interlock-block .views-row img {
        width: 94.4%;
        height: auto
    }
    body.front .view-id-featured_experts {
        width: 100%
    }
    body.front .view-id-featured_experts .views-row {
        width: 24.25%;
        margin-right: 1%
    }
    body.front .view-id-featured_experts .views-row-4 {
        margin-right: 0
    }
    body.front .view-id-featured_experts .views-row img {
        width: 100% !important;
        height: auto
    }
    body.front .region-preface-second {
        width: 100% !important
    }
    body.front #block-views-cartoon-of-the-week-block {
        float: left;
        width: 39%;
        height: auto;
        background: url("../images/cartoon-week-bg-responsive.png") top center no-repeat;
        background-size: contain;
        overflow: hidden;
        margin-top: 5%;
        margin-bottom: 15px;
        padding-bottom: 3%
    }
    body.front #block-views-cartoon-of-the-week-block .view-header {
        display: none
    }
    body.front #block-views-cartoon-of-the-week-block .view-content {
        margin-top: 7%
    }
    body.front #block-views-cartoon-of-the-week-block .view-cartoon-of-the-week {
        margin: 0
    }
    body.front .view-cartoon-of-the-week .views-row {
        width: 52%;
        margin: 0;
        float: none;
        display: inline-block
    }
    body.front .view-cartoon-of-the-week .views-row img {
        width: 100%
    }
    body.front #block-kih-downloads-kih-dls-all-parents-long {
        float: right;
        width: 58%;
        margin-left: 3%;
        margin-top: 1%
    }
    body.front #mc_embed_signup {
        width: 100%;
        height: auto;
        background: url("../images/homepages/download-plate-responsive.png") no-repeat !important;
        background-size: contain !important;
        min-height: 420px
    }
    body.front #mc_embed_signup form {
        width: 100%
    }
    body.front #mc_embed_signup .download-title {
        margin-left: 5%;
        margin-top: 18%;
        width: 40%
    }
    body.front #mc_embed_signup input.email {
        width: 73% !important;
        margin-top: 24% !important;
        margin-left: 5% !important
    }
    body.front #mc_embed_signup input.button {
        margin-right: 14% !important;
        margin-top: -26px !important
    }
    body.front #block-block-200 {
        float: left;
        width: 39%;
        margin: -10px 0 0
    }
    body.front #block-block-200 img {
        width: 85%
    }
    body.front #block-block-208 {
        display: none
    }
    body.front #zone-preface-wrapper {
        background: #f2f2f2;
        width: 100%;
        -webkit-box-shadow: inset 0 5px 5px -5px rgba(0, 0, 0, 0.3), inset 0 -5px 5px -5px rgba(0, 0, 0, 0.3);
        -moz-box-shadow: inset 0 5px 5px -5px rgba(0, 0, 0, 0.3), inset 0 -5px 5px -5px rgba(0, 0, 0, 0.3);
        box-shadow: inset 0 5px 5px -5px rgba(0, 0, 0, 0.3), inset 0 -5px 5px -5px rgba(0, 0, 0, 0.3)
    }
    body.front .happening-in-house-featured {
        width: 100%;
    }
    body.front .happening-in-house-featured .block-title {
        text-align: center;
    }
    body.front .region-preface-first {
        width: 100% !important;
            background-color: #ffffff;
    }
    body.front .happening-in-house-featured .view-happening-in-the-house-featured {
        background: #fff;
        height: auto;
        overflow: hidden;
    }
    body.front .happening-in-house-featured .views-field-field-newsletter-sm-sq-body {
        width: 23%;
        margin-right: 2%;
    }
    body.front .happening-in-house-featured .views-field-field-newsletter-sm-sq-body img {
        width: 100%;
        /*height: auto;*/
    }
    body.front .happening-in-house-featured .views-field-title, body.front .happening-in-house-featured .views-field-body {
        width: 71.5%;
    }
    body.front #article-48290 #about-banner, body.front #article-48290 #about-main {
        display: none;
    }
    body.front #article-48290 h1.subtle-title {
        display: none;
    }
    body.page-taxonomy #zone-header-wrapper {
        display: none;
    }
    body.page-taxonomy .cat-description {
        font-size: 13px;
    }
    body.page-taxonomy #block-views-find-expert-block-1 {
        display: none;
    }
    body.page-taxonomy #region-preface-first {
        width: 100%;
        float: none;
    }
    body.page-taxonomy #region-preface-second {
        width: 100%;
        float: none;
    }
    body.page-cat #categories-landing {
        margin: -10px;
    }
    body.page-cat #region-preface-first .region-inner {
        width: 625px;
        margin: 0px auto;
    }
    body.page-cat #region-preface-second .region-inner {
        width: 625px;
        margin: 0px auto;
    }
    body.page-cat #block-kih-downloads-kih-dls-all-parents {
        float: left;
        margin-left: -15px;
        position: relative;
        left: 5px
    }
    body.page-cat #block-views-recent-blog-posts-block-1 {
        float: left;
        position: relative;
        left: 30px
    }
    body.page-cat #block-views-recent-forum-posts-block-1 {
        clear: both;
        float: none;
        margin: 0px auto
    }
    body.page-cat #categories-landing .taxblock div.subcatlist {
        max-height: none;
        overflow-x: visible
    }
    body.page-cat .video-search-result-video img {
        height: auto !important
    }
    body.page-subcat #region-preface-first .region-inner {
        width: 94%;
        margin: 0px auto
    }
    body.page-subcat #region-preface-second .region-inner {
        width: 94%;
        margin: 0px auto
    }
    body.page-subcat #block-kih-categories-kih-categories-subcats .subcategory-container {
        width: 100%;
        padding-left: 1%;
        padding-right: 1%;
        height: auto;
        overflow: hidden;
        box-sizing: border-box
    }
    body.page-subcat #block-kih-categories-kih-categories-subcats .subcategory-container .subcategory-title {
        margin-left: 1%
    }
    body.page-subcat #block-kih-categories-kih-categories-subcats .views-row .video-search-result-video {
        width: 23%;
        margin-left: 1%;
        margin-right: 1%;
        max-height: inherit;
    }
    body.page-subcat #block-kih-categories-kih-categories-subcats .views-row .video-search-result-video img {
        width: 100% !important;
        box-sizing: border-box;
    }
    body.page-subcat #block-kih-categories-kih-categories-subcats .views-row .video-search-result-video:nth-child(n+4) {
        display: block;
    }
    body.page-subcat h2.subcategory-title {
        margin-bottom: 20px;
    }
    body.page-subcat a.category-count-button {
        margin-top: -46px;
        margin-right: 1%;
        font-family: "Franklin Gothic Book", Arial, sans-serif;
        border-radius: 3px;
        padding: 10px 18px 6px;
        color: #fff;
        font-weight: bold;
        font-size: 14px;
        border: none;
        text-transform: uppercase;
        cursor: pointer;
        text-shadow: none;
        text-align: center;
        width: 126px;
        background-image: url(gradient.php?from=E61F25&to=B5151A&to_pct=80);
        background-image: -ms-linear-gradient(top, #e61f25 0%, #b5151a 80%);
        background-image: -moz-linear-gradient(top, #e61f25 0%, #b5151a 80%);
        background-image: -o-linear-gradient(top, #e61f25 0%, #b5151a 80%);
        background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #e61f25), color-stop(0.8, #b5151a));
        background-image: -webkit-linear-gradient(top, #e61f25 0%, #b5151a 80%);
        background-image: linear-gradient(to bottom, #e61f25 0%, #b5151a 80%);
        filter: progid: DXImageTransform.Microsoft.Gradient(startColorStr="#E61F25", endColorStr="#B5151A");
    }
    body.page-subcat #block-kih-downloads-kih-dls-all-parents {
        float: left;
        margin-left: -15px;
        position: relative;
        left: 5px
    }
    body.page-subcat #block-views-recent-blog-posts-block-1 {
        float: left;
        position: relative;
        left: 30px
    }
    body.page-subcat #block-views-recent-forum-posts-block-1 {
        clear: both;
        float: none;
        margin: 0px auto
    }
    body.page-subcat .video-search-result-video img {
        height: auto !important
    }
    #region-preface-first .region-inner {
        width: 94%;
        margin: 0px auto
    }
    #region-preface-second .region-inner {
        width: 94%;
        margin: 0px auto
    }
    #block-kih-categories-kih-categories-subcats .subcategory-container {
        width: 100%;
        padding-left: 1%;
        padding-right: 1%;
        height: auto;
        overflow: hidden;
        box-sizing: border-box
    }
    #block-kih-categories-kih-categories-subcats .subcategory-container .subcategory-title {
        margin-left: 1%
    }
    #block-kih-categories-kih-categories-subcats .views-row .video-search-result-video {
        width: 23%;
        margin-left: 1%;
        margin-right: 1%;
        max-height: inherit
    }
    #block-kih-categories-kih-categories-subcats .views-row .video-search-result-video img {
        width: 100% !important;
        box-sizing: border-box
    }
    #block-kih-categories-kih-categories-subcats .views-row .video-search-result-video:nth-child(n+4) {
        display: block
    }
    h2.subcategory-title {
        margin-bottom: 20px
    }
    a.category-count-button {
        margin-top: -46px;
        margin-right: 1%;
        font-family: "Franklin Gothic Book", Arial, sans-serif;
        border-radius: 3px;
        padding: 10px 18px 6px;
        color: #fff;
        font-weight: bold;
        font-size: 14px;
        border: none;
        text-transform: uppercase;
        cursor: pointer;
        text-shadow: none;
        text-align: center;
        width: 126px;
        background-image: url(gradient.php?from=E61F25&to=B5151A&to_pct=80);
        background-image: -ms-linear-gradient(top, #e61f25 0%, #b5151a 80%);
        background-image: -moz-linear-gradient(top, #e61f25 0%, #b5151a 80%);
        background-image: -o-linear-gradient(top, #e61f25 0%, #b5151a 80%);
        background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #e61f25), color-stop(0.8, #b5151a));
        background-image: -webkit-linear-gradient(top, #e61f25 0%, #b5151a 80%);
        background-image: linear-gradient(to bottom, #e61f25 0%, #b5151a 80%);
        filter: progid: DXImageTransform.Microsoft.Gradient(startColorStr="#E61F25", endColorStr="#B5151A")
    }
    #block-kih-downloads-kih-dls-all-parents {
        float: left;
        margin-left: -15px;
        position: relative;
        left: 5px
    }
    #block-views-recent-blog-posts-block-1 {
        float: left;
        position: relative;
        left: 30px
    }
    #block-views-recent-forum-posts-block-1 {
        clear: both;
        float: none;
        margin: 0px auto
    }
    body.context-experts #zone-preface {
        background: none
    }
    body.context-experts #region-preface-first, body.context-experts #region-preface-second {
        width: 97.917%
    }
    body.context-experts #experts-menu-responsive {
        display: block;
        text-align: center
    }
    body.context-experts #experts-menu-responsive #experts-cat {
        display: block;
        width: 380px;
        font-size: 16px;
        padding: 5px 10px;
        margin: 0 auto
    }
    body.context-experts #experts-menu-responsive #experts-subcat {
        display: block;
        width: 380px;
        font-size: 16px;
        padding: 5px 10px;
        margin: 5px auto 0
    }
    body.context-experts #experts-menu-responsive #experts-subcat option {
        display: none
    }
    body.context-experts #experts-menu-responsive #experts-subcat option.all {
        display: block
    }
    body.context-experts .experts-header {
        font-size: 30px
    }
    body.context-experts .view-expert-directory .view-content {
        text-align: center
    }
    body.context-experts .view-expert-directory .views-row {
        float: none;
        display: inline-block
    }
    body.context-experts #handprint {
        display: none
    }
    body.context-experts #black-white {
        display: none
    }
    body.node-type-expert #zone-header-wrapper {
        display: none
    }
    body.node-type-expert #block-apachesolr-search-mlt-002 {
        display: none
    }
    body.node-type-expert #block-views-b3d8afae5a7c441932609b8b380355c7 {
        display: none
    }
    body.node-type-expert #region-preface-first {
        width: 100%
    }
    body.node-type-expert #expert-profile-topbox {
        background: none;
        padding-bottom: 20px
    }
    body.node-type-expert #zone-preface-wrapper {
        width: 100%
    }
    body.node-type-expert .field-name-field-profile-photo {
        margin-left: 0px;
        width: 30%;
        box-sizing: border-box
    }
    body.node-type-expert .field-name-field-profile-photo img {
        width: 100%
    }
    body.node-type-expert #expert-bio-profile {
        width: 67%;
        margin-left: 3%;
        height: auto;
        overflow: visible
    }
    body.node-type-expert #region-content {
        width: 100%
    }
    body.node-type-videos #region-preface-first, body.node-type-videos #region-preface-second {
        width: 97.917%
    }
    body.node-type-videos #video_player_wrapper {
        width: 100%
    }
    body.node-type-videos #video_player {
        text-align: center
    }
    body.node-type-videos #block-kih-downloads-kih-dls-all-parents {
        display: none
    }
    body.node-type-videos #block-kih-experts-kih-experts-more-from {
        margin-top: 30px
    }
    body.node-type-videos #block-kih-experts-kih-experts-more-from #experts_bio {
        max-height: inherit
    }
    body.node-type-videos #video_info {
        width: 610px;
        margin: 0 auto
    }
    body.page-node-8081 #region-preface-first, body.page-node-8081 #region-preface-second {
        width: 97.917%
    }
    body.page-node-8081 #zone-preface-wrapper {
        padding-top: 0;
        margin-top: 0
    }
    body.page-node-8081 #about-banner {
        left: 0px
    }
    body.page-node-8081 #about-banner img {
        width: 100%
    }
    body.page-node-8081 #about-text {
        display: none
    }
    body.page-node-8081 #responsive-about-links {
        display: block
    }
    body.page-node-8081 #responsive-about-links a.submit-button {
        font-size: 16px
    }
    body.page-node-8081 #about-main {
        background: none;
        width: 100%;
        min-height: inherit;
        padding: 0;
        overflow: inherit
    }
    body.page-node-8081 #about-video img {
        border: none;
        border-radius: 0px;
        width: 100%
    }
    body.page-node-8081 blockquote.expert-quote {
        width: 100%;
        box-sizing: border-box
    }
    body.page-node-8081 #block-block-168 {
        text-align: center
    }
    body.page-node-8081 .oembed {
        margin-left: 0px
    }
    body.page-node-8081 #region-preface-first .twitter-tweet-rendered, body.page-node-8081 .oembed iframe {
        width: 100% !important;
        max-width: inherit !important;
        margin-left: 0px !important;
        box-sizing: border-box
    }
    body.page-node-8081 #block-block-168 .award-image:nth-child(1) {
        width: 25%;
        max-width: 184px
    }
    body.page-node-8081 #block-block-168 .award-image:nth-child(2) {
        width: 55%;
        max-width: 268px
    }
    body.page-node-8081 #block-block-167 .press-rect img.desktop {
        display: none
    }
    body.page-node-8081 #block-block-167 .press-rect img.responsive {
        display: block;
        margin: 0 auto;
        width: 80%;
        max-width: 508px
    }
    body.context-cartoons #zone-content {
        padding: 0 0 20px
    }
    body.context-cartoons #zone-content .grid-12 {
        width: 97.917% !important
    }
    body.context-cartoons .view-cartoon-of-the-week .views-row {
        float: none;
        display: inline-block
    }
    body.context-cartoons .full-paper-wrap {
        height: auto;
        overflow: hidden;
        background-size: cover !important;
        margin-left: 10px;
        margin-right: 10px;
        padding-bottom: 40px;
        margin-bottom: 0px
    }
    body.context-cartoons .left-side-full-paper {
        width: 32%
    }
    body.context-cartoons .left-side-full-paper img {
        width: 100%;
        max-width: 280px
    }
    body.context-cartoons .right-side-full-paper {
        width: 65%;
        margin-left: 3%
    }
    body.context-playlists div.page {
        background: #f1f1f1
    }
    body.context-playlists #playlist_board_wrapper {
        margin: 0 auto
    }
    body.page-articles #region-preface-first, body.page-articles #region-preface-second {
        width: 97.917%
    }
    body.page-articles #block-kih-articles-kih-articles-search {
        display: none
    }
    body.page-articles .view-id-articles.view-display-id-page {
        padding: 5%;
        margin-left: 0;
        background-size: cover;
        min-height: 400px
    }
    body.page-articles .view-id-articles.view-display-id-page .views-field-field-article-image {
        float: right;
        width: 55%;
        margin-left: 3%;
        margin-right: 0
    }
    body.page-articles .view-id-articles.view-display-id-page .views-field-field-article-image img {
        width: 100%
    }
    body.page-articles .view-id-articles .views-field-body {
        font-size: 14px
    }
    body.page-articles .view-kih-voices.view-display-id-block_1 .views-row {
        height: auto;
        overflow: hidden
    }
    body.page-articles .view-kih-voices.view-display-id-block_1 .views-field-picture {
        width: 25%;
        margin: 1% 3% 1% 1%
    }
    body.page-articles .view-kih-voices.view-display-id-block_1 .views-field-name {
        width: 70%;
        margin-top: 1%
    }
    body.page-articles .view-kih-voices.view-display-id-block_1 .views-field-picture img {
        width: 100%;
        height: auto;
    }
    body.page-articles .view-kih-voices.view-display-id-block_1 .views-field-field-blogger-tagline {
        float: none;
    }
    body.page-articles .view-kih-voices.view-display-id-block_1 .view-footer {
        text-align: center;
    }
    body.page-articles .view-kih-voices.view-display-id-block_1 .view-footer a {
        margin: 0 auto;
        font-family: "Franklin Gothic Book", Arial, sans-serif;
        border-radius: 3px;
        padding: 10px 18px;
        color: #fff;
        font-weight: bold;
        font-size: 14px;
        border: none;
        text-transform: uppercase;
        cursor: pointer;
        text-shadow: none;
        text-align: center;
        width: 126px;
        display: inline-block;
        background-image: url(gradient.php?from=E61F25&to=B5151A&to_pct=80);
        background-image: -ms-linear-gradient(top, #e61f25 0%, #b5151a 80%);
        background-image: -moz-linear-gradient(top, #e61f25 0%, #b5151a 80%);
        background-image: -o-linear-gradient(top, #e61f25 0%, #b5151a 80%);
        background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #e61f25), color-stop(0.8, #b5151a));
        background-image: -webkit-linear-gradient(top, #e61f25 0%, #b5151a 80%);
        background-image: linear-gradient(to bottom, #e61f25 0%, #b5151a 80%);
        filter: progid: DXImageTransform.Microsoft.Gradient(startColorStr="#E61F25", endColorStr="#B5151A");
    }
    body.node-type-article #region-preface-first {
        width: 97.917%;
    }
    body.node-type-article #region-preface-second {
        display: none;
    }
    body.node-type-blog #region-preface-first {
        width: 97.917%;
    }
    body.node-type-blog #region-preface-second {
        display: none;
    }
    body.context-blogs #region-preface-first, body.context-blogs #region-preface-second {
        width: 97.917%
    }
    body.context-blogs .view-id-blogger_bio {
        width: 634px;
        height: 362px;
        min-height: inherit;
        margin: 0 auto 15px;
        padding: 0 15px
    }
    body.context-blogs #block-views-user-blog-posts-block-1 {
        width: 580px;
        margin: 0 auto
    }
    .p2-subtitle {
        display: block;
        padding-left: 50px
    }
    .context-go-premium-to-view #main-pm-title {
        display: block
    }
    .context-go-premium-to-view #premium-upgrade-pg .right-pm {
        background-image: url("../images/premium/super-parent-rectangle.jpg");
        background-position: left top;
        background-repeat: no-repeat;
        background-size: contain;
        margin-top: 50px;
        float: left;
        max-width: 545px;
        min-height: 400px;
        width: 40%
    }
    .context-go-premium-to-view #premium-upgrade-pg ul.vid-features {
        margin-top: 0px
    }
    .context-go-premium-to-view .region-content-inner {
        margin-left: -5%;
        margin-right: -8%;
        margin-top: 25px;
    }
    .context-go-premium-to-view #premium-upgrade-pg .left-pm {
        background-image: url("../images/premium/lg-paper-tack.jpg");
        background-position: center top;
        background-repeat: no-repeat;
        float: left;
        height: 600px;
        margin-right: 10px;
        max-width: 500px;
        min-width: 350px;
        text-align: left;
        width: 55%;
    }
    #kith-register-step1 .register_left, .register_steps_1 {
        display: none;
    }
    .register_mobile_message {
        text-align: center;
    }
    #register_form {
        overflow: visible;
        height: auto;
    }
    #register_form .register_left {
        width: 350px;
        padding: 5px;
    }
    #register_form .register_box {
        margin-left: auto;
        margin-right: auto;
        margin-top: 0px;
        float: left;
        display: block;
    }
    #register_form .register_bottom {
        display: block;
        margin-left: auto;
        margin-right: auto;
        width: 100%;
        text-align: center;
        margin-top: 20px;
    }
    #register_form .register_right {
        /*float: left;
  margin-left: auto;
  margin-right: auto;*/
        /*width: 400px;*/
    }
    #zone-menu {
        display: block;
        width: 100%;
    }
    .social-actions {
        display: none;
    }

    #videos-search-results {
      float: left;
      width: 62%;
    }
    #block-kih-downloads-kih-dls-baby {
        float: left;
    }



}/**** END 1000px *******/



@media only screen and (max-width: 1000px) and (max-width: 910px) {
    body.page-subcat #block-kih-categories-kih-categories-subcats .views-row .video-search-result-video {
        width: 31.33%;
        margin-left: 1%;
        margin-right: 1%;
    }
    body.page-subcat #block-kih-categories-kih-categories-subcats .views-row .video-search-result-video:nth-child(n+4) {
        display: none;
    }

}

@media only screen and (max-width: 1000px) and (max-width: 850px) {
    body.front .view-cartoon-of-the-week .views-row {
        width: 49%;
    }
    body.front #mc_embed_signup {
        min-height: 360px;
    }
    body.front #mc_embed_signup .download-title {
        margin-top: 11%;
    }
    body.front #mc_embed_signup input.email {
        margin-top: 20% !important;
    }
    body.front #mc_embed_signup input.button {
        margin-right: 12% !important;
    }
}

@media only screen and (max-width: 1000px) and (max-width: 800px) {
    body.front .block-search-black-txt {
        font-size: 18px;
    }
    body.front .block-search-red-txt {
        font-size: 16px;
    }
    body.front #search-block-form {
        margin-top: -45px;
    }
    /* Gugn Wang */
    form#search-block-form--2 {
        margin-top: -10px;
    }
    body.front .view-id-featured_experts {
      font-size: 13px;
    }
}


@media only screen and (max-width: 1000px) and (max-width: 700px) {
  body.page-user #regular-profile-wrapper {
    margin-left: -40px;
  }
    body.page-forum .forum-main-header h3, .node-type-forum .forum-main-header h3, .page-search-friends .forum-main-header h3 {
        font-size: 14px;
        margin-bottom: 0px;
        margin-top: 0px;
        margin-bottom: -10px;
    }
    body.page-forum .forum-main-header ul, .node-type-forum .forum-main-header ul, .page-search-friends .forum-main-header ul {
        margin: 10px 0 0;
    }
    body.front .view-id-featured_experts {
        font-size: 12px;
    }
}


@media only screen and (max-width: 1000px) and (max-width: 690px) {
    #block-kih-categories-kih-categories-subcats .subcategory-container {
        padding-left: 2%;
        padding-right: 2%
    }
    #block-kih-categories-kih-categories-subcats .views-row .video-search-result-video {
        width: 48%;
        margin-left: 1%;
        margin-right: 1%;
    }
   #block-kih-categories-kih-categories-subcats .views-row .video-search-result-video:nth-child(n+3) {
        display: none
    }
    #block-kih-categories-kih-categories-subcats a.category-count-button {
        width: auto;
        min-width: 90px
    }
    #block-kih-downloads-kih-dls-all-parents {
        float: none;
        margin: 0 auto;
        left: -5px
    }
    #block-kih-downloads-kih-dls-all-parents #mc_embed_signup {
        margin: 0 auto
    }
    #block-views-recent-blog-posts-block-1 {
        float: none;
        margin: 0 auto;
        left: 0px
    }
    #block-views-recent-forum-posts-block-1 {
        clear: both;
        float: none;
        margin: 10px auto;
        position: relative;
        left: 5px
    }
}


@media only screen and (max-width: 1000px) and (max-width: 655px) {
  body.front #mc_embed_signup {
    min-height: 300px;
  }
  body.front #mc_embed_signup input.email {
    margin-top: -5% !important;
  }
  body.front #mc_embed_signup input.button {
    margin-right: 10% !important;
  }
    body.page-node-8081 #block-block-168 .award-image:nth-child(1) {
        width: 29%;
        max-width: 184px
    }
    body.page-node-8081 #block-block-168 .award-image:nth-child(2) {
        width: 51%;
        max-width: 268px
    }
}
@media only screen and (max-width: 1000px) and (max-width: 720px) {
    body.context-playlists #mobile-indicator {
        display: block
    }
    body.context-playlists #playlist_board_wrapper {
        width: 100% !important;
        height: auto !important
    }
    body.context-playlists #playlist_board_wrapper .playlist_content_item {
        position: relative !important;
        top: 0 !important;
        left: 0 !important;
        clear: both;
        float: none;
        margin: 20px auto;
        height: auto;
        overflow: hidden
    }
    body.context-playlists #playlist_board_wrapper .playlist_content_item_text .title {
        float: left;
        width: 85%
    }
    body.context-playlists #playlist_board_wrapper .playlist_content_item_text .cat-arrow {
        content: '';
        float: right;
        background: url("../images/cat-plus-minus.png") no-repeat;
        background-position: 0px 0px;
        width: 35px;
        height: 34px;
        color: transparent;
        margin-top: 0px;
        margin-bottom: 5px;
        cursor: pointer
    }
    body.context-playlists #playlist_board_wrapper .playlist_content_item_text .cat-arrow.expanded {
        background-position: 0px -34px
    }
    body.context-playlists #playlist_board_wrapper .playlist_list {
        display: none;
        height: auto
    }
    body.context-playlists #playlist_board_wrapper .experts_featured {
        display: none
    }
    body.node-type-blog .view-id-blogger_bio {
      width: 100%;
      padding: 0
    }
}
@media only screen and (max-width: 1000px) and (max-width: 900px) {
    body.page-articles .view-id-articles.view-display-id-page {
        min-height: 360px
    }
}
@media only screen and (max-width: 1000px) and (max-width: 800px) {
    body.page-articles .view-id-articles.view-display-id-page {
        min-height: 315px
    }
}
@media only screen and (max-width: 1000px) and (max-width: 710px) {
    #video_info #social_buttons a:nth-child(3) {
        /*clear: both;
        margin-top: 5px*/
    }
    #video_info #social_buttons a:nth-child(4) {
        /*margin-top: 5px*/
    }
    body.node-type-article .expert-bio-block-inner {
        width: 100%;
        background-size: contain
    }
    body.node-type-article .expert-bio-block-bottom {
        width: 100%;
        background-size: cover
    }
    body.node-type-article .expert-bio-block .right {
        width: 58%
    }
}


@media only screen and (max-width: 1000px) and (max-width: 680px) {
    body.context-blogs .view-id-blogger_bio {
        width: 100%;
        padding: 0
    }
    body.context-blogs #block-views-user-blog-posts-block-1 {
        width: 100%
    }
}

@media only screen and (max-width: 850px){
  #block-menu-menu-site-menu ul li a {
    width: 127px;
  }
}


@media only screen and (max-width: 800px) {

  body.page-taxonomy #zone-preface #region-preface-second {
    top:0;
  }

  #block-menu-menu-site-menu ul li a {
    width: 123px;
  }


    .landing-text-image-left-col1, .landing-text-image-left-col2 {
        max-width: none !important;
        width: 100% !important;
        float: none !important;
    }
    .landing-text-image-left-col1 {
        text-align: center;
    }
    .landing-text-image-left-col1 img {
        max-width: 500px !important;
        width: 90%;
    }
    .landing-text-image-right-col1, .landing-text-image-right-col2 {
        max-width: none !important;
        width: 100% !important;
        float: none !important;
    }
    .landing-text-image-right-col1 {
        text-align: center;
    }
    .landing-text-image-right-col1 img {
        max-width: 500px !important;
        width: 90%;
    }
    #register_form {
        /*background: #fff;*/
        background-size: 528px 386px;
        background-position: 248px 0px;
        ;
    }
    #register_form h1 {
        font-size: 32px;
    }
    button#dl-sitemaps {
        display: none;
    }
    /**** Gung */
    #register_form .register_left {
        float: left;
        width: 350px;
        padding: 0;
    }
    #register_form .register_right {
        float: left;
        width: 92%;
        padding: 10px;
    }
    #cat3-video-description {
        width: 685px;
    }
    #cat3-video-description iframe {
        width: 650px;
        height: 365px;
    }

    #cat3-video-description h2.cat3-inline-title {
        clear: both;
    }

    #ajax-register-user-login-wrapper #user-login .right {
        display: none;
    }

    body.page-cat #region-preface-second .region-inner {
        width: 98%;
    }
    body.page-cat #block-views-recent-blog-posts-block-1 {
      margin-top: 20px;
    }

} /******* END  @media only screen and (max-width: 800px) *********/

@media only screen and (max-width: 768px) {

  body.node-type-videos #video_info {
      width: 97%;
    }
  body.front #block-kih-downloads-kih-dls-all-parents-long {
    /*float:none;
    clear:both;*/
  }

  #section-header .region-header-first #block-views-featured-experts-block .view-id-featured_experts .video-thumb img.show-for-landscape  {
    margin-left: -38px;

  }

  #block-menu-menu-site-menu ul li a {
    width: 118px;
  }

  #block-ajax-register-ajax-register-block{
    display: none;
  }
  #block-system-user-menu, #block-block-5{
    display: none;
  }


    #cat3-video-description {
        width: 670px;
    }
    #cat3-video-description iframe {
        width: 640px;
        height: 359px;
    }
    #readmore-rest {
        width: 99%;
    }
    #cat3-video-description {
        width: 670px;
    }
    #cat3-video-description iframe {
        width: 640px;
        height: 359px;
    }
    #readmore-rest {
        width: 99%;
    }

    #block-search-form {
      display: block;
      position: absolute;;
      width: 350px;
      height: 50px;
      left: -110px;
      top: 15px;
      z-index: 1000;
    }
    #block-search-form .clearfix{
      height: 1px;
    }

    #block-search-form input#edit-search-block-form--2 {
      display: block;
      float: left;
      margin-top: 3px;
      margin-right: -4px;
      padding: 3px;
      height: 39px;
      font-size: 0.9em;
      font-style: normal;
      letter-spacing: -0.4px;
      font-family: "Franklin Gothic Medium";
      background-color: transparent;
      background-image: none;
      border: 1px solid #ccc;
      border: solid 4px #efefef;
      box-shadow: 7px 8px 7px #ededed;
      border-radius: 4px;
      width: 330px;
    }
    #search-block-form #edit-submit.form-submit {
      display: none;
    }
    #search-block-form #edit-submit--2.form-submit {
      display: none;
    }
    #search-block-arrow{
      display:none;
    }


    #block-system-user-menu{
      display: none;
    }
    #block-block-5{
      display: none;
    }
}

@media screen and (max-width: 680px) {

  .sitemaps-left {
    width: 100%;
  }
  .sitemaps-right {
    width: 100%;
  }
  a.premium-download-btn {
    min-width: 100%;
  }
  #register-notice {
    margin: 0;
    width: 500px;
  }
  #register-notice .content {
    margin-left: 20px;
    margin-top: 45px;
  }
  #block-search-form input#edit-search-block-form--2 {
    width: 280px;
  }

  .logo-img img {
    max-width: 200px;
    padding-top: 4px;
  }

  body.node-type-videos #main_player.jwplayer {
    max-width: 556px !important;
    width: 99% !important;
    height: 100% !important;
    padding-bottom: 56% !important;
  }



  .video-outer-wrapper {
    margin: 4px;
  }
  body.node-type-videos .jw-media {
    margin-top: 0;
  }
}


@media only screen and (max-width: 600px) {
  #block-search-form {
    display: block;
    position: absolute;
    width: 373px;
    height: 50px;
    /* left: 0px; */
    top: 15px;
    z-index: 1000;
 }


}

@media only screen and (max-width: 599px) {

  .container-12 .grid-4 {
    width: 99.5%;
  }

  #block-kih-experts-kih-experts-more-from.block-kih-experts {
    margin-top: 12px;
  }

  #block-search-form input#edit-search-block-form--2 {
    width: 235px;
  }
    #mobile-indicator {
        display: block
    }
    body.front #block-views-video-interlock-block .view-content .views-row {
        width: 98%;
    }
    .bcarelogo {
        float: right;
        margin-left: auto;
        margin-right: auto
    }
    .logo-soup {
        /*float: none !important;*/
        margin-left: auto;
        margin-right: auto
    }
    body.page-playlists #oops-wrapper .half-right-message {
        min-width: 400px;
    }
    body.page-playlists #oops-wrapper ul.vid-features {
        margin-left: 10px;
    }
    body.page-playlists #oops-wrapper .p2-subtitle {
        margin-left: 0px;
        font-size: 14px;
    }
    body.page-playlists #oops-wrapper .left-inner h2 {
        margin-left: 40px;
    }
    .mobile-ddaccordion {
        display: block;
        margin-top: 20px;
    }
    .mobile-ddaccordion> h3 {
        background: #e9e9e9;
        background: -moz-linear-gradient(top, #fff 0%, #e9e9e9 100%);
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fff), color-stop(100%, #e9e9e9));
        background: -webkit-linear-gradient(top, #fff 0%, #e9e9e9 100%);
        background: -o-linear-gradient(top, #fff 0%, #e9e9e9 100%);
        background: -ms-linear-gradient(top, #fff 0%, #e9e9e9 100%);
        background: linear-gradient(to bottom, #ffffff 0%, #e9e9e9 100%);
        filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#e9e9e9', GradientType=0);
        border: 1px solid #e5e5e5;
        display: block;
        font-size: 14px;
        font-weight: normal;
        text-transform: uppercase;
        padding: 12px 17px;
        margin: 10px 0 0;
        color: #eb1d23;
        cursor: pointer;
        float: left;
        width: 100%;
        box-sizing: border-box;
    }
    .mobile-ddaccordion> div {
        display: none;
        float: left;
        border: 1px solid #e5e5e5;
        border-top: none;
        padding: 15px;
    }
    #homepage-accordion {
        /*margin-top: -40px;*/
        display: block;
        margin-bottom: 10px;
    }
    #homepage-accordion h3 {
        font-size: 22px;
        padding-bottom: 12px;
    }
    #homepage-accordion h3 img {
        margin-right: 10px;
        margin-bottom: -5px;
    }
    #mc_embed_signup {
        margin-left: auto !important;
        margin-right: auto !important
    }
    #main-newsletter img {
        max-width: 100% !important;
        height: auto !important;
    }
    body.node-type-newsletter {
        max-width: 100%;
        overflow: hidden;
    }
    .dl-menuwrapper {
        display: block;
    }
    #zone-menu {
        display: none
    }
    .social-actions {
        display: none
    }
    .mobile-only-block {
        display: block
    }
    .context-go-premium-to-view #premium-upgrade-pg .left-pm {
        width: 100%
    }
    .mobile-tablet-block {
        display: block
    }
    .desktop-tablet-only {
        display: none
    }
    .context-go-premium-to-view #premium-upgrade-pg .right-pm {
        width: 100%;
        margin-top: -50px
    }
    .context-go-premium-to-view .gopremium-ad {
        display: none
    }
    fieldset {
        margin-left: 2%
    }
    body.page-checkout #account-login-container, body.page-checkout .form-item-account-login-mail, body.page-checkout #edit-account {
        max-width: 94% !important
    }
    body.page-kith-register #premium-overlay-cta {
        float: none;
        margin-left: auto;
        margin-right: auto;
        padding-top: 20%;
        min-width: 300px;
        height: 410px;
        width: 100%;
        padding-left: 0px;
        margin-left: 5px;
        background: rgba(0, 0, 0, 0) url("../images/responsive/KITH-responsive-prem-nicebg.jpg") no-repeat scroll center top;
        background-size: cover
    }
    body.page-kith-register #premium-overlay-cta h2 {
        margin-left: 10%
    }
    body.page-kith-register #premium-overlay-cta .p2-subtitle {
        margin-left: 10%;
        display: block
    }
    body.page-kith-register #premium-overlay-cta ul.vid-features {
        margin-left: 8%;
        padding-top: 5%;
        padding-bottom: 5%
    }
    body.page-kith-register #premium-overlay-cta .pm-price-wrapper {
        margin-left: 5%
    }
    body.page-kith-register #free-overlay-cta {
        background: rgba(0, 0, 0, 0) url("../images/responsive/KITH-responsive-standard-bg.jpg") no-repeat scroll center top;
        background-size: cover;
        padding-top: 20%;
        width: auto
    }
    body.page-kith-register #free-overlay-cta ul.free-features {
        padding-bottom: 5%;
        padding-top: 5%
    }
    body.page-kith-register #free-overlay-cta .fm-price-wrapper {
        margin-left: 5%;
        padding-left: 0px
    }
    body.page-kith-register .free-grey-button {
        margin-top: 10px;
        width: 97%
    }
    body.page-kith-register .pm-right-price {
        display: block
    }
    body.page-kith-register #membership-wrapper {
        width: auto
    }
    body.page-kith-register #main-pm-title {
        max-width: 400px;
        margin-left: auto;
        margin-right: auto
    }
    body.page-kith-register .red-button.mobile-only-block {
        margin-left: 5px;
        width: 97%;
        float: none;
        margin-top: 3%
    }
    body.page-kith-register #kith-register-step1 .register_left, body.page-kith-register .register_steps_1 {
        display: none
    }
    body.page-kith-register .register_mobile_message {
        text-align: center
    }
    body.page-kith-register #register_form {
        overflow: visible;
        height: auto
    }
    body.page-kith-register #register_form .register_box {
        margin-left: auto;
        margin-right: auto;
        margin-top: 20px;
        float: none;
        display: block
    }
    body.page-kith-register #register_form .register_bottom {
        display: block;
        margin-left: auto;
        margin-right: auto;
        width: 100%;
        text-align: center;
        margin-top: 20px
    }
    body.front .homepage-search-image {
        display: none
    }
    body.front .home-search-text-wrapper {
        width: 100%;
        margin-top: 30px
    }
    /* Gung Wang */
    body.front #search-block-form {
        width: 100%;
        left: 2%;
        margin-top: 90px
    }
    body.front #search-block-form .form-actions {
        margin-left: -14%
    }
    form#search-block-form--2 {
        position: relative;
        width: 140%;
        left: -143px;
        height: 70px;
        /*display: none;*/
    }
    form#search-block-form--2 .form-submit {
        position: relative;
        top: -50px;
        left: 365px;
    }
    .main-search-home3 {
        margin-bottom: 60px;
    }
    form#search-block-form--2 .form-actions {
        margin-left: -14%
    }
    body.front .video-interlock-four-thumbs {
        margin-top: 20px !important
    }
    body.front .video-interlock-four-thumbs h3.block-title {
        text-align: center
    }
    body.front #block-views-video-interlock-block .views-row {
        width: 100%;
        margin: 0;
    }
    body.front #block-views-video-interlock-block .views-row:nth-child(n+2) {
        /*display: none*/
    }
    body.front #block-views-video-interlock-block .views-row-1 {
        display: none;
    }


    body.front #block-views-featured-experts-block {
        display: none
    }
    body.front .happening-in-house-featured .views-field-field-newsletter-sm-sq-body {
        width: 28%;
        margin-right: 5%
    }
    body.front .happening-in-house-featured .views-field-title, body.front .happening-in-house-featured .views-field-body {
        width: 67%
    }
    body.front #block-views-cartoon-of-the-week-block {
        float: none;
        width: 100%
    }
    body.front .view-cartoon-of-the-week .views-row {
        width: 50%;
        margin: 0;
        float: none;
        display: inline-block
    }
    body.front #block-kih-downloads-kih-dls-all-parents-long {
        float: none;
        width: 100%;
        margin-left: 0px
    }
    body.front #mc_embed_signup {
        width: 100%;
        background: url("../images/homepages/download-plate-mobile.png") no-repeat !important;
        background-size: contain !important;
        min-height: 330px;
        margin-bottom: 40px
    }
    body.front #mc_embed_signup .download-title {
        margin-top: 15%;
        width: 50%;
        margin-left: 4%
    }
    body.front #mc_embed_signup input.email {
        margin-top: 23% !important
    }
    body.front #mc_embed_signup input.button {
        margin-right: 13% !important
    }
    body.front #block-block-200 {
        float: none;
        width: 100%
    }
    body.front #block-block-200 img {
        width: 90%;
        margin-left: 5%
    }
    body.front #article-48290 #press-left {
        width: 100%;
        margin: 0
    }
    body.front #article-48290 #press-right {
        width: 100%
    }
    body.front #article-48290 #press-right img.non-mobile {
        display: none
    }
    body.front #article-48290 #press-right img.mobile {
        display: block
    }
    body.page-taxonomy .cat-description {
        font-size: 14px
    }
    body.page-taxonomy #region-preface-first, body.page-taxonomy #region-preface-first .region-inner {
        width: 100%
    }
    body.page-taxonomy #region-preface-second, body.page-taxonomy #region-preface-second .region-inner {
        width: 100%
    }
    /*body.page-cat   #categories-landing */
    #categories-landing {
        width: 100%;
        height: auto !important;
        margin: 0 auto
    }
    body.page-cat #categories-landing .taxblock {
        position: relative !important;
        top: 0 !important;
        left: 0 !important;
        clear: both;
        float: none;
        margin: 20px auto;
        height: auto;
        overflow: hidden
    }
    body.page-cat #categories-landing .taxblock h2 {
        margin-top: 15px;
        width: 85%;
        font-size: 16px
    }
    body.page-cat #categories-landing .taxblock h2 a:link, body.page-cat #categories-landing .taxblock h2 a:visited {
        color: #eb1d23
    }
    body.page-cat #categories-landing .taxblock .cat-arrow {
        background: url("../images/cat-plus-minus.png") no-repeat;
        background-position: 0px 0px;
        width: 35px;
        height: 34px;
        color: transparent;
        margin-top: 10px;
        margin-bottom: 5px;
        cursor: pointer
    }
    body.page-cat #categories-landing .taxblock .cat-arrow.expanded {
        background-position: 0px -34px
    }
    body.page-cat #categories-landing .taxblock div.subcatlist {
        display: none
    }
    body.page-cat #block-kih-downloads-kih-dls-all-parents {
        float: none;
        margin: 0 auto;
        left: -10px
    }
    body.page-cat #block-kih-downloads-kih-dls-all-parents #mc_embed_signup {
        margin: 0 auto
    }
    body.page-cat #block-views-recent-blog-posts-block-1 {
        float: none;
        margin: 0 auto;
        left: -5px
    }
    body.page-cat #block-views-recent-forum-posts-block-1 {
        clear: both;
        float: none;
        margin: 10px auto;
        position: relative;
        left: 0px
    }
    body.page-subcat #block-kih-categories-kih-categories-subcats .views-row .video-search-result-video {
        width: 98%;
        margin-left: 1%;
        margin-right: 1%
    }
    body.page-subcat #block-kih-categories-kih-categories-subcats .views-row .video-search-result-video:nth-child(n+2) {
        display: none
    }
    body.page-subcat #block-kih-categories-kih-categories-subcats .subcategory-title {
        width: 60%
    }
    .node-type-forum #region-preface-first {
        width: 97.917%
    }
    .node-type-forum #region-preface-second {
        display: none
    }
    .node-type-forum .top-post .post-body {
        width: auto !important
    }
    body.page-forum #region-preface-first {
        width: 97.917%
    }
    body.page-forum #region-preface-second {
        display: none
    }
    body.page-forum .forum-advice {
        display: none
    }
    body.page-forum .forum-main-header h3 {
        text-align: center;
        display: block !important
    }
    body.page-forum .forum-main-header {
        margin: 0px !important;
        padding: 0px !important;
        background: none !important;
        height: auto !important;
        width: auto !important;
        left: 0px !important
    }
    body.page-forum .subcategory-container {
        display: none !important
    }
    body.context-forum-topic .subcategory-container {
        display: none
    }
    body.context-forum .subcategory-container {
        display: none
    }
    body.node-type-expert #zone-content {
        width: 100%
    }
    body.node-type-expert #zone-content #region-content {
        margin: 0
    }
    body.node-type-expert .field-name-field-profile-photo {
        width: 60%;
        margin: 0 auto 20px;
        float: none
    }
    body.node-type-expert #expert-bio-profile {
        width: 100%;
        margin-left: 0
    }
    body.node-type-expert .quicktabs-style-nostyle .quicktabs-tabs {
        display: none
    }
    body.node-type-expert .quicktabs-style-nostyle .view {
        box-shadow: none;
        border: none;
        padding: 0
    }
    body.node-type-expert .quicktabs-style-nostyle .view .views-row {
        border: none;
        padding: 14px 0 11px
    }
    body.node-type-expert .quicktabs-style-nostyle .view .views-row-odd {
        background: #eee
    }
    body.node-type-expert .quicktabs-style-nostyle .view .views-row-even {
        background: #fff
    }
    body.node-type-expert .quicktabs-style-nostyle .view .views-field-title a, body.node-type-expert .quicktabs-style-nostyle .view .views-field-title a:active, body.node-type-expert .quicktabs-style-nostyle .view .views-field-title a:visited {
        background-position: top 50% right 20px;
        padding-left: 20px;
        padding-right: 45px;
        height: auto;
        min-height: 20px
    }
    body.my-profile #profile-accordion {
        display: block;
        margin-top: 20px
    }
    body.my-profile #profile-accordion> h3 {
        background: #e9e9e9;
        background: -moz-linear-gradient(top, #fff 0%, #e9e9e9 100%);
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fff), color-stop(100%, #e9e9e9));
        background: -webkit-linear-gradient(top, #fff 0%, #e9e9e9 100%);
        background: -o-linear-gradient(top, #fff 0%, #e9e9e9 100%);
        background: -ms-linear-gradient(top, #fff 0%, #e9e9e9 100%);
        background: linear-gradient(to bottom, #ffffff 0%, #e9e9e9 100%);
        filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#e9e9e9', GradientType=0);
        border: 1px solid #e5e5e5;
        display: block;
        font-size: 14px;
        font-weight: normal;
        text-transform: uppercase;
        padding: 12px 17px;
        margin: 10px 0 0;
        color: #eb1d23;
        cursor: pointer;
        float: left;
        width: 100%;
        box-sizing: border-box;
    }
    body.my-profile #profile-accordion> div {
        display: none;
        float: left;
        border: 1px solid #e5e5e5;
        border-top: none;
        padding: 15px
    }
    body.my-profile #regular-profile-wrapper {
        display: none
    }
    body.page-user .jcarousel-next {
        display: none
    }
    body.page-user .videos-thumb-view li {
        float: none !important;
        width: auto !important;
        margin: 20px 0 !important
    }
    body.page-user ul.jcarousel {
        width: auto !important;
        text-align: center
    }
    body.page-user .video-search-result-video span.play {
        left: 30%
    }
    body.page-user .video-search-result-video img {
        width: 60% !important;
        height: auto
    }
    body.page-user .show-for-landscape {
        width: 60% !important;
        height: auto
    }
    body.page-user .region-preface-first #latest-videos, body.page-user .region-preface-first #must-watch-videos, body.page-user .region-preface-first .videos-thumb-view {
        width: auto !important
    }
    body.page-user .addthis_button {
        display: none
    }
    body.page-user #user-content {
        width: auto !important;
        margin-right: auto !important;
        float: none !important;
        margin-top: 10px;
        text-align: center;
        position: relative;
        padding: 25px 5% 25px;
        background: #f2f2f2 none repeat scroll 0 0;
        border-top: 2px solid #cccccc
    }
    body.page-user #user-buttons {
        float: none !important;
        text-align: center !important;
        height: auto
    }
    body.page-user #user-profile-philosophy {
        width: auto;
        background-position: left top !important
    }
    body.page-user .user-paperclip {
        display: none
    }
    body.page-user #user-profile {
        width: 106%;
        margin-left: -3%;
        background: none !important;
        text-align: center
    }
    body.page-user #user-profile h3 {
        display: none
    }
    body.page-user .region-preface-first {
        width: 97.917%
    }
    body.page-user #region-preface-second {
        display: none
    }
    body.page-user #block-menu-menu-user-profile-menu {
        display: none
    }
    body.page-user #user-pic {
        text-align: center;
        margin-left: auto;
        margin-right: auto;
        float: none !important
    }
    body.page-user #user-badge {
        display: none
    }
    body.page-user #professional-profile-wrapper {
        width: 100%;
        text-align: center
    }
    body.page-user #professional-profile-wrapper h2 {
        width: 70%;
        float: none;
        margin-left: auto;
        margin-right: auto
    }
    body.page-user #user-profile.pro-profile #user-pic {
        float: none !important;
        margin: 0px !important;
        margin-left: auto;
        margin-right: auto
    }
    body.page-user #user-text {
        margin-top: -5px
    }
    body.page-user #user-profession span {
        line-height: normal
    }
    body.page-user #user-right {
        float: none !important;
        margin: 0px !important;
        width: auto !important
    }
    body.page-user #user-family {
        background-color: #f2f2f2;
        border-bottom: 2px solid #cccccc
    }
    body.page-user #user-family ul {
        text-align: center;
        padding: 0 0 10px
    }
    body.page-user #user-family ul li {
        float: none !important;
        display: inline-block !important;
        margin-right: 0px !important
    }
    body.page-user .user-pro-clip {
        display: none
    }
    body.node-type-videos #video_outer_container {
        padding-bottom: 71.2%
    }
    body.node-type-videos #video_info {
        display: none
    }
    body.node-type-videos #quicktabs-more_videos {
        display: none
    }
    body.node-type-videos #video-accordion {
        display: block;
        margin-top: 20px
    }
    body.node-type-videos #video-accordion> h3 {
        background: #e9e9e9;
        background: -moz-linear-gradient(top, #fff 0%, #e9e9e9 100%);
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fff), color-stop(100%, #e9e9e9));
        background: -webkit-linear-gradient(top, #fff 0%, #e9e9e9 100%);
        background: -o-linear-gradient(top, #fff 0%, #e9e9e9 100%);
        background: -ms-linear-gradient(top, #fff 0%, #e9e9e9 100%);
        background: linear-gradient(to bottom, #ffffff 0%, #e9e9e9 100%);
        filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#e9e9e9', GradientType=0);
        border: 1px solid #e5e5e5;
        display: block;
        font-size: 14px;
        font-weight: normal;
        text-transform: uppercase;
        padding: 12px 17px;
        margin: 2px 0 0;
        color: #eb1d23;
        cursor: pointer;
        float: left;
        width: 100%;
        box-sizing: border-box;
    }
    body.node-type-videos #video-accordion> div {
        display: none;
        float: left;
        border: 1px solid #e5e5e5;
        border-top: none;
        padding: 15px
    }
    body.node-type-videos #video-accordion> div.related {
        padding: 0
    }
    body.node-type-videos #video-accordion> div.more-expert {
        padding: 0;
        width: 100%;
        box-sizing: border-box
    }
    body.node-type-videos #video-accordion> div.more-expert.more-expert.quicktabs-style-nostyle .view {
        border: none;
        box-shadow: none;
        padding: 0;
        margin: 0
    }
    body.node-type-videos #video-accordion> div.more-expert.more-expert.quicktabs-style-nostyle .view .views-field-title a {
        background-position: top left 8px;
        padding-left: 38px;
        height: auto;
        min-height: 22px
    }
    body.node-type-videos #block-kih-videos-kih-videos-single-transcription, body.node-type-videos #block-kih-experts-kih-experts-more-from {
        display: none
    }
    body.page-node-8081 .expert-quote-text-wrapper {
        margin-left: 30%
    }
    body.page-node-8081 blockquote p.expert-quote-text {
        width: 85%
    }
    body.context-cartoons .left-side-full-paper {
        width: 100%;
        margin-bottom: 20px
    }
    body.context-cartoons .right-side-full-paper {
        width: 100%;
        margin-left: 0%;
        margin-bottom: 20px
    }
    body.page-articles .view-id-articles.view-display-id-page {
        background: none;
        padding: 0
    }
    body.page-articles .view-id-articles.view-display-id-page .views-field-field-article-image {
        float: none;
        width: 100%;
        margin-left: 0;
        text-align: center
    }
    body.page-articles .view-id-articles.view-display-id-page .views-field-field-article-image img {
        width: 100%;
        border: 1px solid #bbb
    }
    body.page-articles .view-kih-voices.view-display-id-block_1 .views-field-picture {
        width: 30%
    }
    body.page-articles .view-kih-voices.view-display-id-block_1 .views-field-name {
        width: 65%
    }
    body.page-articles .view-kih-voices.view-display-id-block_1 .view-footer a {
        font-size: 16px
    }
    body.page-articles #block-views-articles-block-1 .views-field-field-article-image {
        width: 100%;
        box-sizing: border-box;
        border: 1px solid #bbb;
        margin: 0 0 20px
    }
    body.page-articles .view-id-articles.view-display-id-block_1 img {
        width: 100%;
        height: auto;
        max-width: none;
        max-height: none
    }
    body.node-type-article #video_info {
        display: none
    }
    body.node-type-article .expert-bio-block, body.node-type-article .expert-bio-block-bottom {
        display: none
    }
    body.node-type-article .field-name-field-article-image {
        max-width: 100%
    }
    body.node-type-blog #video_info {
        display: none
    }
    body.node-type-blog .view-id-blogger_bio {
        display: none
    }
    body.context-blogs .view-id-blogger_bio {
        background: none;
        width: 100%;
        height: auto;
        padding: 0
    }
    body.context-blogs .view-id-blogger_bio .views-field.views-field-picture {
        float: none;
        padding: 0
    }
    body.context-blogs .view-id-blogger_bio .views-field-picture img {
        width: 100%;
        height: auto;
        margin: 10px 0 0;
        padding: 0
    }
    body.context-blogs .view-id-blogger_bio .views-field-field-blogger-social-profiles {
        float: right;
        width: 25%;
        padding: 0;
        margin: -38px 0 0;
        min-width: inherit;
        min-height: inherit;
        text-align: right
    }
    body.context-blogs .view-id-blogger_bio .views-field-name-1, body.context-blogs .view-id-blogger_bio .views-field-field-blogger-tagline, body.context-blogs .view-id-blogger_bio .views-field-field-blogger-company-website {
        float: left;
        width: 74%;
        margin-right: 1%
    }
    body.context-blogs .view-id-blogger_bio .views-field-name-1 {
        padding: 0
    }
    body.context-blogs .view-id-blogger_bio .views-field-field-blogger-biography {
        margin: 0
    }
    body.context-blogs #block-views-user-blog-posts-block-1 {
        width: 100%
    }
    /* Gung remove the "Try google search" on mobile */
    #try-google {
        display: none;
    }
    .dl-menuwrapper button, .dl-menuwrapper button.dl-active, .dl-menuwrapper button:hover {
        background-size: 48px 41px;
        width: 50px;
        height: 43px;
    }

    /*************  Gung: merged code   ****************/

    #expert-profile-topbox h1 {
      font-size: 20px;
    }
    #expert-profile-topbox h2{
      font-size: 20px;
    }

    #zone-preface-wrapper {
        padding: 0;
        margin-top: 15px;
    }
    .container-12 {
        width: 97%;
    }
    body {
        /*font-size: 1em;*/
        font-size: 14px;
    }
    h1, h2 {
        font-size: 14px;
    }
    #user-login h2 {
        font-size: 16px;
    }
    h1.cat3-inline-title {
        clear: both;
    }
    h3.block-title {
        font-size: 1em;
    }
    #block-kih-playlist-kih-playlist-related-playlists .title a {
        font-size: 1em;
    }
    #black-white {
        display: none;
    }
    body.page-kith-voices #section-header {
        width: 390px;
    }
    #zone-header-wrapper .ads-leaderboard-container {
        display: none;
    }
    #block-easy-breadcrumb-easy-breadcrumb {
        font-size: 10px;
        padding-bottom: 5px;
        margin-bottom: 20px;
    }
    .node-type-videos #zone-preface-wrapper {
        margin-top: 26px;
    }
    .logo-img img {
        max-width: 150px;
        margin-right: 10px;
        padding-top: 0;
    }
    #zone-branding {
        padding: 5px 7px;
    }

    h3.expert {
        font-size: 15px;
    }
    #block-block-214 img {
        width: 90%;
        padding: 0;
        margin: 0;
        display: none;
    }

    #region-preface-first {
        width: 100%;
    }
    #region-preface-second {
        /*display: none;*/
    }
    .endbullying-partners {
        width: 100%;
    }
    #region-preface-first .subcategory-container {
        width: 100%;
        background: #ffffff;
    }
    #region-header-first #block-block-180 img {
        width: 95%;
    }
    /******** google search box */
    body.front #region-branding .logo-img, #region-branding .logo-img {
        margin: 0;
        margin-top: 0px;
    }
    #region-branding .logo-img .dl-gcs-trigger {
        margin: -3px 12px 0 0;
        background: url(/sites/all/themes/kith/images/gsc-mobile-icon.png) no-repeat;
        background-size: 45px 38px;
        width: 45px;
        height: 38px;
        border-radius: 0;
        border: 1px solid #eeeeee;
        box-shadow: 2px 1px 2px #dedede;
        text-indent: -900em;
        overflow: hidden;
        position: relative;
        cursor: pointer;
        outline: none;
        display: inline;
        float: left;
    }
    #region-branding .logo-img .dl-kith-logo {
        max-width: 120px;
        padding-left: 6px;
        padding-top: 5px;
        height: 33px;
        display: inline;
        float: left;
    }
    #region-branding .logo-img .dl-kith-logo img {
        max-width: 120px;
    }
    input[type=text] {
        /*max-width: 100%;*/
        margin: 0;
        padding: 0;
    }
    #dl-gsc-box {
        top: 300px;
        clear: left;
        width: 100%;
        display: block;
        width: 28px;
    }
    #dl-gcs-box form.gsc-mobile-search {
        margin-left: 15px;
        display: inline;
        height: 28px;
        width: 100%;
    }
    #dl-gcs-box {
        display: inline-block;
        width: 100%;
        margin: 0;
        padding: 0;
        height: 35px;
    }
    #dl-gcs-box .gsc-control-cse {
        border-color: #eeeeee;
        background-color: #eeeeee;
        padding: 5px 0 0 0;
        margin: 0 0 0 0;
    }
    .gsc-mobile-search {}
    .gsib_a {
        margin: 0;
        padding: 0;
        padding: 0;
    }
    .gsc-input {
        padding-right: 0;
        min-width: 200px;
        min-height: 22px;
    }
    .gsc-search-box tr {
        min-height: 26px;
    }
    input.gsc-input {
        font-size: 14px;
        min-width: 200px;
    }
    #block-block-203 .home-search-text-wrapper {
        display: none;
    }
    form#search-block-form--2 .form-type-textfield.form-item-search-block-form input {
        width: 95%;
    }
    form#search-block-form--2 {
        /*
      width: 100%;
      left: -105px;
      */
    }
    #homepage-accordion h3 {
        margin-top: 1px;
        font-size: 20px;
    }
    #homepage-accordion h3 img {
        width: 42px;
        height: 37px;
    }
    #block-search-form--2 {
        width: 98%;
        margin-left: 10px;
    }
    button#dl-sitemaps {
        margin: 0px 8px 0 0;
        background: url("/sites/all/themes/kith/images/hamburger-icon.png") no-repeat;
        background-size: 45px 38px;
        width: 45px;
        height: 38px;
        border-radius: 0;
        border: 1px solid #FFDBDB;
        box-shadow: 1px 1px 1px #FFDBDB;
        text-indent: -900em;
        overflow: hidden;
        position: relative;
        cursor: pointer;
        outline: none;
        /*display:inline-block;*/
        display: none;
        /*float: left; */
    }
    .dl-menuwrapper {
        width: 32%;
        min-width:200px;
    }
    /************ sitemaps ****************/
    ul.sitemaps-ul li {
        padding: 2px 5px;
    }
    .red-eraser {
        font-size: 20px;
        padding: 0 0 5px 0;
        max-width: 400px;
        margin-top: -14px;
    }
    #region-preface-first .region-inner {
        width: 97%;
    }
    /******* Google search **********/
    #file-not-found .right {
        display: none;
    }
    #file-not-found .desc {
        display: none;
    }
    .gsc-search-button {
        display: none;
    }
    #file-not-found {
        width: 99%;
    }
    img.not-found {
        display: none;
    }
    #region-content .region-content-inner {
        margin-top: 20px;
    }
    #zone-content-wrapper .cse .gsc-control-cse, .gsc-control-cse {
        padding: 10px;
    }
    .field-items {
        margin-top: -8px;
    }
    .happening-in-house-featured {
        /*width: 380px;*/
        /*width: 530px;*/
    }
    .happening-in-house-featured .views-field-field-article-image {
        width: 95%;
        /*width: 180px;*/
    }
    .happening-in-house-featured .views-field-field-article-image img {
        width: 250px;
        padding-left: 15px;
    }
    body.front .happening-in-house-featured .views-field-title {
        width: 63%;
    }
    body.front .happening-in-house-featured .views-field-body {
        width: 63%;
    }

    #videos-search-results {
        float: left;
        width: 52%;
    }
    #expert-search-results {
        float: right;
        width: 43%;
    }


    /*** 600 merge 599 **/
    #register_form .register_left {
      width: 99%;
    }
    #cat3-video-description {
      width: 550px;
    }
    #cat3-video-description iframe {
      width: 400px;
      height: 300px;
    }
    body.page-kith-register #register_form .register_box {
      margin-top: 0px;
    }
    #register-notice {
      margin: 0;
      width: 500px;
    }
    #register-notice .content {
      margin-left: 20px;
      margin-top: 45px;
    }

    #block-search-form {
      display: block;
      position: absolute;
      width: 100%;
      left: 60px;
      top: 0px;
    }

    #block-search-form .clearfix{
      height: 1px;
    }
    #block-search-form #edit-search-block-form--2 {
      display: block;
      float: left;
      margin-top: 3px;
      margin-right: -4px;
      padding: 7px 7px 7px 7px;
      height: 39px;
      font-size: 0.9em;
      font-style: normal;
      letter-spacing: -0.2px;
      font-family: "Franklin Gothic Medium";
      background-color: transparent;
      background-image: none;
      border: 1px solid #ccc;
      border: solid 4px #efefef;
      box-shadow: 7px 8px 7px #ededed;
      border-radius: 4px;
    }
    #search-block-form #edit-submit.form-submit {
      display: none;
    }
    #search-block-form #edit-submit--2.form-submit {
      display: none;
    }

    #gated-content-reg{
      float:none;
    }

    .side-pic-content-gate{
      display:none;
    }


    iframe.kithembedvideo #section-content,
    iframe.kithembedvideo .region-content-innerelement.style ,
    iframe.kithembedvideo #zone-content,
    iframe.kithembedvideo #region-content
    {
      margin: 0;
      padding: 0;
    }

    iframe.kithembedvideo .form-item-search-block-form{
      display: none
    }


}
/* END 1626 ::  @media max-width: 599px */


@media only screen and (max-width: 533px) {
    form#search-block-form--2 .form-submit {
        display: none;
    }
}

@media only screen and (max-width: 599px) and (max-width: 490px) {

    body.front #mc_embed_signup {
        min-height: 275px
    }
    body.front #mc_embed_signup input.email {
        margin-top: 17% !important
    }
    body.node-type-blog .field-name-field-article-image img {
        width: 100%;
    }
    #breadcrumb {
        display: none;
    }

    .video-outer-wrapper{
      height:auto;
    }
    .video-outer-wrapper:after {
      padding-top: 1px;
    }

}
@media only screen and (max-width: 599px) and (max-width: 455px) {
    body.front #mc_embed_signup {
        min-height: 250px
    }
    body.front #mc_embed_signup input.email {
        margin-top: 12% !important
    }
    body.front #block-search-form--2 {
        /* display: none; */
    }
    form#search-block-form--2 {
        width: 393px;
        left: -107px;
        height: 110px;
    }
    body.front .block-search-black-txt {
        font-size: 1.1em;
    }
    body.front .block-search-red-txt {
        font-size: 1em;
    }
    form#search-block-form--2 .form-submit {
        position: relative;
        top: 0px;
        left: 125px;
        width: 180%
    }
}
@media only screen and (max-width: 599px) and (max-width: 400px) {


  body.front #mc_embed_signup {
    min-height: 225px
  }
  body.front #mc_embed_signup .download-title {
    margin-top: 9%
  }
  body.front #mc_embed_signup input.email {
    margin-top: -2% !important
  }

}

@media only screen and (max-width: 599px) and (max-width: 320px) {
    body.page-cat #categories-landing {
        margin-left: -5px
    }
}
@media only screen and (max-width: 599px) and (max-width: 430px) {
    body.page-subcat #block-kih-categories-kih-categories-subcats .subcategory-title {
        width: 50%
    }
}
@media only screen and (max-width: 599px) and (max-width: 430px) {
    body.context-experts #experts-menu-responsive #experts-cat {
        width: 100%
    }
    body.context-experts #experts-menu-responsive #experts-subcat {
        width: 100%
    }
}



@media only screen and (max-width: 499px) {
  #edit-submit--2.form-submit {
    display: none;
  }
  #cat3-video-description {
    width: 420px;
    padding: 5px;
  }
  #cat3-video-description iframe {
    width: 390px;
    height: 225px;
  }
  .page-taxonomy-term .view-category-browse .views-row .video-thumb {
    padding: 8px;
  }
  .page-taxonomy-term .view-category-browse .views-row .video-thumb-text {
    text-align: justify;
    min-width: 240px;
    width: 400px;
  }
  .video-search-result-video img, .video-thumb img {
    width: 280px;
    height: 153px;
  }
  img.solr-search-thumb {
    max-width: 280px;
    width: 280px;
    height: 153px;
  }
  #cat3-video-description .button {
    float: left;
    margin-left: 0;
    margin-top: -5px;
    margin-right: 0;
  }
  #user-login .left {
    width: 97.5%;
  }
  #register_form {
    background: #fff;
  }

  .bgate-header {
    /*margin-left: 30px;*/
  }
  .logo-soup{
    display:none;
  }
  #block-block-193 {
    display: none;
  }
  #block-block-193 {

  }
  #gated-content-reg{
    width: 462px;
    padding-top: 10px;
    background-size: 100%;
    background: none;
  }

  #gated-content-quick-registration-form .video-outer-wrapper{
    width: 462px;
    margin: 20px 0;
  }

  .guaranteen-bar .highlight-wrapper {
    padding-right: 0;
    padding-left: 0;
    width: 100%;
    text-align: center;
  }
  #baby-care-new-wrapper .full-quote-wrapper {
    margin-left: 10px;
    padding-right: 5px;
  }
  #baby-care-new-wrapper .quote-image {
    display: block;
    padding: 0;
    width: 20px;
    margin: 5px;;
  }
  #baby-care-new-wrapper .bc-tm-inner-quote{
    margin-left: 120px;
  }
  #baby-care-new-wrapper .bc-tm-author {
    padding-left: 143px;
  }

  #gated-content-quick-registration-form .form-item-email {
    margin-left: 61px;
  }

  #gated-content-quick-registration-form .form-type-textfield input {
    font-weight: bold;
    padding: 5px;
  }

  #gated-content-quick-registration-form .form-item-code {
      margin-left: 0;
  }

  .left-side-postit{
    width: 100%;
    margin-left: 0px;
  }
  .order-bar {
    margin-left: auto;
    text-align: center;
  }
  .bcarelogo img{
    width: 260px;
  }

  #user-pass #form_fields {
      width: 100%;
  }

  #videos-search-results h3{
    font-size: 0.9em;
    margin-bottom: 0px;
  }

  #search_result_tab {
    margin-right: 0px;
    text-align: center;
  }
  #search_result_tab li {
    padding: 5px 4px;
  }

}
/** END @media (max-width: 499px) **/
/***********  Mobile Search Box  ************/

@media only screen and (max-width: 435px), only screen and (max-device-width: 435px) {

  .grid-8 {
    margin-left: 0;
  }

  .clear-bg-mobile {
    width: 100%;
    height: 40px;
    background-color: #efefef;
    padding: 0;
    margin: -25px 0 0 0;
    border-top: 1px solid #aaaaaa;
  }
  #register_form .register_right {
    width: 96%;
    padding: 0;
    margin-top: -25px;
  }
  #register_form {
    min-height: 500px;
  }
  #dl-gcs-box {
    display: none;
  }
  #dl-gcs-box .gsc-control-cse {

  }

  #region-branding .logo-img .dl-gcs-trigger {
    display: none;
  }
  button#dl-sitemaps {
    display: none;
  }
  .red-eraser {
    font-family: 'Eraser';
    font-size: 28px;
    text-transform: uppercase;
    color: #fa2129;
    padding: 0 20px 20px 0;
    text-align: center;
    max-width: 720px;
  }
  .playall-video-bio img {
    width: 98%;
    border: 2px solid #efefef;
    margin: 5px 5px 15px 0;
  }
  .playall-video-bio h4 {
    margin: 5px 0;
  }
  /************ Checkout Coupon  ****************/
  #commerce-checkout-coupon-ajax-wrapper .form-item-commerce-coupon-coupon-code {
    float: left;
  }
  #edit-commerce-coupon-coupon-code {
    width: 200px;
  }
  #edit-commerce-coupon-coupon-add {
    margin-top: 25px;
    padding: 12px 15px;
  }
  /************ sitemaps  **************/
  .sitemaps-left {
    width: 48%;
    float: left;
  }
  .sitemaps-right {
    width: 48%;
    float: left;
  }
  ul.sitemaps-ul {
    list-style: none;
    margin: 0;
    padding: 0;
  }
  ul.sitemaps-ul li {
    list-style-type: none;
    padding: 5px;
  }

  #user-login #form_fields {
    padding: 10px 0px 0px 10px;
    margin-bottom: 10px;
    /*background-color: #f6f6f6;*/
  }
  body.page-kith-register #register_form .register_box {
    margin: 0 5px;
    padding: 0;
    width: 99.5%;
    padding-bottom: 80px;
  }
  #user-login #facebook-btn {
    /*margin-left: 25%;*/
  }
  #user-login #facebook_register {
    width: 50%;
  }
  #register_form .register_terms {
    width: 98%;
    padding: 5px;
  }
  .jcarousel-prev {
    left: -10px;
  }
  .jcarousel-next {
    right: -10px;
  }

  #gated-content-reg{
    width: 380px;
  }
  #gated-content-reg input.form-submit{
        margin-left: 0px;
  }

  #gated-content-quick-registration-form .form-item-code {
    float:none;
    margin-left: 0px;
    text-align: center;
  }
  #gated-content-quick-registration-form .form-item-email {
    float:none;
    margin-left: 0px;
        text-align: center;
  }

  .left-side-postit {
    width: 90%;
    margin-left: 0px;
  }
  .left-side-postit ul {
    padding-left: 11px;

  }
  .left-side-postit h2 {
    font-size: 26px;

  }
  #baby-care-new-wrapper .price {

    font-size: 26px;

  }

  #baby-care-new-wrapper h1 {
      font-size: 26px;

  }
  #baby-care-new-wrapper .film-strip{
    display:none;
  }
  .right-side-bullets {
      padding: 4px 25px 25px;
  }

  .guaranteen-bar img {
    width: 230px;
  }
  .guaranteen-bar {
      height: 100px;
      padding-top: 15px;
      text-align: center;
      margin: auto 0;
          padding-left: 0;
  }

  .order-bar {
      text-align: center;
  }
  .order-bar img{
      text-align: center;
      width: 70%;
  }

  .final-cta-left h2 {
      font-size: 25px;
  }
  .bcare-product {
    padding-left: 7px;
  }
  .bcare-product img{
    padding-left: 7px;
    width:60%;
  }

  #gated-content-reg h1 {
    font-size: 48px;
  }

  .special-video {
    padding-left: 0px;
    font-size: 19px;
    margin-top: 0;

  }

  #baby-care-new-wrapper .quote-headshot {
    width: 100px;
  }

  #gated-content-quick-registration-form .video-outer-wrapper {
      width: 360px;
      margin: 20px 0;
  }

  body.front .happening-in-house-featured .views-field-field-newsletter-sm-sq-body {
    width: 98%;
    padding-left: 0;
    height: auto;
  }

  body.front .happening-in-house-featured .views-field-field-newsletter-sm-sq-body img {
    width: 99%;
    height: auto;
    margin: 0;
    padding: 6px;
}

  body.front .happening-in-house-featured .views-field-title,
  body.front .happening-in-house-featured .views-field-body {
    width: 95%;
  }

  body.front #article-48290 #press-right img {
    width: 96%;
    padding-left: 3%;
  }
}




/* new Style for the search box on iPhone 6 and iPhone 6 plus */
@media only screen and (max-width: 416px) and (min-width: 370px) {
    form#search-block-form--2 .form-type-textfield.form-item-search-block-form input {
        width: 90%;
    }

    .ads-sidebar-container2, .ads-moneytizer{
          margin-left: 8%;
    }
}



/******************** Gung 10/26/2016  **********************/

@media only screen and (max-width: 537px), only screen and (max-device-width: 537px) {

  #experts-menu-responsive{
    margin-top:55px;
  }
  body.context-experts #zone-preface{
    padding: 0;
  }
  #register_form{
    margin-top: -20px;
  }
  div.messages {
    margin-top: -29px;
  }


  #region-user-second{
    display: block;
  }
  .container-12 .grid-8 {
    width:100%;
  }

  #block-search-form--2{
    display: none;
  }
  #block-block-5, #block-system-user-menu, #block-ajax-register-ajax-register-block {
    display: none;
  }
  #search-block-arrow{
    display: none;
  }
  #block-easy-breadcrumb-easy-breadcrumb{
    display: none;
  }

  #search-block-form .form-actions{
    margin: auto;
    float: right;
  }

  body.front #block-search-form {
    display: block;
    left: 0%;
    height: 50px;
  }

  #block-search-form {
    display: block;
    position: absolute;
    width: 400px;
    height: 50px;
    left: 1%;
    top: 28px;
    z-index: 100;
  }



  #block-search-form .clearfix{
    height: 1px;
  }

  #block-search-form input#edit-search-block-form--2 {
    display: block;
    float: left;
    margin-top: 3px;
    margin-right: -4px;
    padding: 5px;
    height: 36px;
    font-size: 0.9em;
    font-style: normal;
    letter-spacing: -0.2px;
    font-family: "Franklin Gothic Medium";
    background-color: #fff;
    border: solid 2px #dfdfdf;
    box-shadow: 4px 5px 3px #ededed;
    border-radius: 4px;
    width: 100%;
  }

  body.front #search-block-form {
      margin-top: 33px;
  }

  #search-block-form {
    position:  inherit;   ;
    left: 0px;
    padding-top: 3px;
  }

  #search-block-form #edit-submit.form-submit ,
  #search-block-form #edit-submit--2.form-submit {
    display: block;
    float:right;
    /*left: 0px;*/
    width: 50px;
    height: 40px;
    padding: 1px 0px 0px;
    margin-top: -34px;
    margin-left: 0px;
    font-family: 'Oswald', sans-serif;
    font-size: 0px;
    font-weight: normal;
    color: #fff;
    border: 0 none;
    cursor: pointer;
    /*text-transform: uppercase;*/
    text-shadow: none;
    text-align: center;
    background: url('../images/mag20.png') no-repeat transparent;
  }


  #block-search-form input[type="text"],
  #block-search-form input[type="password"],
  #block-search-form textarea {
    max-width:100%;
    width: 100%;
  }
  #search-block-form .form-item-search-block-form {
    width: 100%;
    margin-top: 33px;
  }

  body.not-front #section-content {
    margin-top: 77px;
  }

  body.page-top-products #section-content {
    margin-top: 20px;
  }

  body.front #section-content {
    margin-top: 33px;
  }
  #zone-preface-wrapper {
      margin-top: 15px;
  }


}



/***********  Mobile Search Box  ************/



@media only screen and (max-width: 500px){
  #block-search-form {
      left: 1%;
      width: 96%;
  }
}

@media only screen and (max-width: 460px), only screen and (max-device-width: 460px) {
    #block-search-form--2-mobile {
        display: block;
        width: 96%;
        left: 8px;
        margin-top: 15px;
        margin-left: 11px;
        margin-bottom: 10px;
        height: 45px;
    }
    body.page-taxonomy #region-preface-first {
        margin-top: 0;
        padding: 0;
    }
    #block-easy-breadcrumb-easy-breadcrumb {
        display: none;
    }
    body.page-taxonomy #region-preface-first .region-inner {
        margin-top: -25px;
    }
    .node-type-videos #video_top_level_info {
        margin-bottom: 10px;
        padding-top: 16px;
    }
    h1.third-level-cat-title {
        margin: 0px 5px 5px 5px;
    }
    .field-items iframe {
        width: 100%;
    }
    #block-search-form--2 {
        width: 100%;
        left: 0;
        margin-top: -28px;
        margin-left: 2px;
    }
    /**************/
    form#search-block-form--2 {
        width: 100%;
        left: 0;
        height: 65px;
        letter-spacing: -1px;
    }

    #edit-submit--2.form-submit-search {

        left: 0px;
        width: 50px;
        height: 40px;
        padding: 1px 0px 0px;
        margin-top: 15px;
        margin-left: -60px;
        font-family: 'Oswald', sans-serif;
        font-size: 0px;
        font-weight: normal;
        color: #fff;
        border: 0 none;
        cursor: pointer;
        /*text-transform: uppercase;*/
        text-shadow: none;
        text-align: center;
        background: url('../images/mag20.png') no-repeat transparent;
    }


    form#search-block-form--2 input#edit-search-block-form--4.custom-solr-autocomplete {
        width: 98%;
        max-width: 100% !important;
        display: block;
        float: left;
        margin-top: 3px;
        margin-right: -4px;
        padding: 7px 7px 7px 7px;
        height: 39px;
        font-size: 11px;
        font-style: normal;
        letter-spacing: -0.2px;
        /*font-family: "Franklin Gothic Medium";*/
        background-color: transparent;
        background-image: none;
        /*border: 1px solid #ccc;*/
        border: solid 4px #efefef;
        box-shadow: 7px 8px 7px #ededed;
        border-radius: 4px;
    }
    /******* Redesign the search result mobile page ********/
    #videos-search-results {
        float: none;
        width: 100%;
    }
    #expert-search-results {
        /*float: left;
        width: 100%;*/
        display: none;
    }
    div#tab_contents_container {
        position: absolute;
        width: 50px;
        text-align: left;
        float: left;
        -webkit-transform: scaleY(-1);
        transform: scaleY(-1);
    }
    div#tab_contents_container> div {
        width: 50px;
        height: 50px;
        position: relative;
        float: right;
        display: block;
        -webkit-transform: scaleY(-1);
        transform: scaleY(-1);
    }
    #expert-search-resultsbottom {
        display: block;
    }
    #expert-search-resultsbottom li.search_row {
        margin-left: -3px;
        margin-right: -5px;
        font-size: 12px;
        width: 158px;
    }
    #expert-search-resultsbottom .video-search-result-video span.play {
        display: none;
    }
    /****  Video results  ***/
    #videos-search-results h3.search-term {
        margin-top: -20px;
        font-size: 12px;
    }
    #play-all-button {
        font-size: 13px;
        padding-bottom: 4px;
        line-height: 28px;
    }
    #videos-search-results .item-list {
        margin-top: -25px;
    }
    .solr-search-results {
        font-size: 13px;
    }
    .solr-search-title-link {
        font-size: 14px;
    }
    img.solr-search-thumb {
        float: none;
    }
    img.solr-play-icon {
        width: 20px;
        top: -100px;
        left: 40px;
    }
    .field-items {
        margin: 0;
    }
    .apachesolr_search-results {
        margin-top: -25px;
    }
    .video-lockout {
        padding-bottom: 15px;
        margin-top: -390px;
    }
    .lg-red-ttl {
        font-size: 40px;
    }
    .left-vid-sm {
        margin-top: 5px;
    }
    .lg-black-stl {
        font-size: 24px;
        padding: 0 5px;
    }
    .right-vid-sm {
        padding: 0 20%;
    }
    #register-notice {
        background: url('../images/registration-bg3.png') top center no-repeat;
        background-size: 100%;
        width: 100%;
        min-height: 315px;
        margin: 20px 0 5px 0;
        padding: 25px 5px 70px 5px;
        /*text-shadow: 6px 6px 18px #888;*/
    }
    #register-notice .title {
        padding: 10px;
        margin-top: -25px;
    }
    #register-notice .login, #register-notice .create {
        font-size: 12px;
        font-weight: bold;
        font-style: italic;
    }
    #register-notice .login {
        margin-top: -10px;
        top: 10px;
        position: absolute;
        margin-left: 45%;
    }
    #register-notice .create {
        position: absolute;
        top: 5px;
        right: 0;
    }
    #register-notice .content {
        margin: 0;
        margin-top: 140px;
        width: 100%;
        padding: 30px;
    }
    #register-notice p.red-eraser {
        width: 80%;
        font-family: sans-serif;
        text-transform: none;
        text-align: center;
        font-weight: bold;
        color: #fff;
        font-size: 18px;
    }
    #register_form {
        /*margin-top: -15px;*/
    }
    #register_form h1 {
        font-size: 26px;
    }
    #register_form .register_box {
        padding: 20px 8px;
    }
    #user-login {
        margin-top: -30px;
    }
    #register_form input[type="submit"] {
        /*10px 15px;*/
    }
    #register_form .form-item-pass label {
        width: 85px;
    }
    #register_form .form-item-email label {
        width: 85px;
    }
    #user-login .form-type-textfield label, #user-login .form-type-password label {
        width: 85px;
    }
}
/*** End @media (max-width: 460px)  ***/



@media only screen and (max-width: 414px), only screen and (max-device-width: 414px) {
    #cat3-video-description {
        width: 394px;
        font-size: 13px;
    }
    #cat3-video-description iframe {
        width: 376px;
        height: 200px;
    }
    .page-taxonomy-term .view-category-browse .views-row .video-thumb-text {
        width: 380px;
    }
    #register_form .register_right {
        width: 96%;
        padding: 0;
        margin-top: -25px;
    }
    #register_form {
        min-height: 500px;
    }
    #user-login #form_fields {
        padding: 10px 0px 0px 10px;
        margin-bottom: 10px;
        /*background-color: #f6f6f6;*/
    }
    body.page-kith-register #register_form .register_box {
        margin: 0 5px;
        /*padding:0;*/
        padding: 20px 0;
        width: 99.5%;
        padding-bottom: 80px;
    }
    #user-login #facebook-btn {
        /*margin-left: 25%;*/
    }
    #user-login #facebook_register {
        width: 50%;
    }
    #register_form .register_terms {
        width: 98%;
        padding: 5px;
    }

  .bcarelogo img {
    width: 238px;
    padding-left: 50px;
  }
  .left-side-postit {
    height: 400px;
    background: none;
    padding-top: 15px;
  }


  #gated-content-reg {
    width: 350px;
  }

}
/** END @media (max-width: 414px) **/

@media only screen and (max-width: 375px), only screen and (max-device-width: 375px) {
    #cat3-video-description {
        width: 340px;
    }
    #cat3-video-description iframe {
        width: 328px;
        height: 185px;
    }
    .page-taxonomy-term .view-category-browse .views-row .video-thumb-text {
        width: 345px;
    }
    #register_form .register_right {
        float: none;
        width: 98%;
        margin: 0;
        padding: 0;
    }
    #register_form .register_box {
        margin: 0;
    }
    .red-button {
        width: 90%;
    }
    #user-login .form-login {
        clear: both;
        float: right;
        margin-right: 8%;
    }
    #user-login .forgot-pass {
        clear: none;
    }
    #user-login .forgot-pass a {
        font-size: 16px;
    }
    #singup-content {
        padding: 2px 7px;
    }
    #register-notice .content {
        /*margin:0;*/
        padding: 0;
        /*margin-top: 110px;*/
        padding: 0 15px;
    }
    #register-notice p.red-eraser {
        width: 80%;
        margin: 0;
        padding: 5px 18px;
    }
}
/** END @media (max-width: 375px)  **/

@media only screen and (max-width: 361px), only screen and (max-device-width: 361px) {
    .page-taxonomy-term .view-category-browse .views-row .video-thumb-text {
        width: 330px;
    }
}
@media only screen and (max-width: 320px), only screen and (max-device-width: 320px) {
    #cat3-video-description {
        width: 300px;
    }
    #cat3-video-description iframe {
        width: 284px;
        height: 158px;
    }
    .page-taxonomy-term .view-category-browse .views-row .video-thumb-text {
        width: 290px;
    }
    form#search-block-form--2 input#edit-search-block-form--4.custom-solr-autocomplete {
        letter-spacing: -0.6px;
    }
    img.solr-play-icon {
        top: 60px;
    }
    #user-login .form-login {
        margin-right: 20%;
    }
    #user-login #facebook-btn {
        /*margin-left: 16%;*/
    }
    #user-login #facebook_register {
        width: 65%;
    }
    #register-notice .login {
        margin-left: 35%;
    }
    #register-notice .content {
        /*margin-left: 20px;*/
        margin: 0;
        padding: 0;
        margin-top: 120px;
        padding: 0 5px;
    }
    #register-notice p.red-eraser {
        width: 270px;
        margin: 0;
        padding: 5px 15px;
        font-size: 16px;
    }
}
/** @media (max-width: 320px) **/
