/*
 Theme Name:   Valenti Child
 Theme URI:    http://connerconnect.com
 Description:  Child theme, based on valenti
 Author:       Conner Connect
 Author URI:   http://connerconnect.com
 Template:     valenti
 Version:      1.0.0
  Text Domain:  valenti-child
*/
h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6, #cb-nav-bar #cb-main-menu ul li > a, .cb-breaking-news span, .cb-grid-4 h2 a, .cb-grid-5 h2 a, .cb-grid-6 h2 a, .cb-author-posts-count, .cb-author-title, .cb-author-position, .search  .s, .cb-review-box .cb-bar, .cb-review-box .cb-score-box, .cb-review-box .cb-title, #cb-review-title, .cb-title-subtle, #cb-top-menu a, .tabbernav, .cb-byline, #cb-next-link a, #cb-previous-link a, .cb-review-ext-box .cb-score, .tipper-positioner, .cb-caption, .cb-button, #wp-calendar caption, .forum-titles, .bbp-submit-wrapper button, #bbpress-forums li.bbp-header, #bbpress-forums fieldset.bbp-form .bbp-the-content-wrapper input, #bbpress-forums .bbp-forum-title, #bbpress-forums .bbp-topic-permalink, .widget_display_stats dl dt, .cb-lwa-profile .cb-block, #buddypress #members-list .cb-member-list-box .item .item-title, #buddypress div.item-list-tabs ul li, #buddypress .activity-list li.load-more, #buddypress a.activity-time-since, #buddypress ul#groups-list li div.meta, .widget.buddypress div.item-options, .cb-activity-stream #buddypress .activity-header .time-since, .cb-font-header, .woocommerce table.shop_table th, .woocommerce-page table.shop_table th, .cb-infinite-scroll a, .cb-no-more-posts {
    font-family: 'Futura std', 'sans-serif';
}

a, a:visited {
    color: #36878f;
}
a.view-more-jobs.view-more-button:hover {
    margin-top:-60px;
}
.cb-blog-style-a {
    width:100%;
}
div.cb-meta h2.h4 a {
    font-weight: 200;
    font-size: 17pt;
    color: #36878f;
}
.cb-byline .cb-author a {
    font-weight: 200;
    font-size: 14pt;
    color: #a7a7a7;
}
.cb-article-meta-excerpt.grid-bottom a.read-more {
    color:#fff;
    display:none;
}
.cb-article-meta-excerpt.grid-bottom p:after {  
    color:#fff;
    content:"...";
}
.cb-page-header #cb-cat-title, .cb-404-header #cb-cat-title, .cb-cat-header #cb-cat-title {
    text-transform: uppercase;
    font-size: 26pt;
    font-weight: 200;
    color: #378790;
    margin: 0;
    background-color: white;
    border: none;
    text-align: left;
    padding: 10px 0px 0px 32px;
}
.sd-social-icon .sd-content .sd-button {
    background-color:#36878f !important;
    border-color:#36878f !important;
    border-radius:0 !important;
    color:#fff !important;
}
#cb-search-title {
    margin-left:32px !important;
    font-weight:500 !important;
}
#cb-search-title span {
    color:#36878f !important;
    font-weight:200 !important;
}
#sharing_email .sharing_send, .sd-content ul li .option a.share-ustom, .sd-content ul li a.sd-button, .sd-content ul li.advanced a.share-more, .sd-content ul li.preview-item div.option.option-smart-off a, .sd-social-icon .sd-content ul li a.sd-button, .sd-social-icon-text .sd-content ul li a.sd-button, .sd-social-official .sd-content>ul>li .digg_button>a, .sd-social-official .sd-content>ul>li>a.sd-button, .sd-social-text .sd-content ul li a.sd-button {
    color:#fff !important;
}
.sd-sharing:before {
    content: "Share This Article";
    float: left;
    margin-right: 10px;
    font-size: 21pt;
    font-weight: 200;
}
@media (max-width:767px) {
    .cb-page-header #cb-cat-title, .cb-404-header #cb-cat-title, .cb-cat-header #cb-cat-title {
        font-size:18pt;
    }
    .sd-sharing:before {
        font-size:14pt;
        line-height:34pt;
    }
}
.cb-cat-header {
    border:none;
    background:#ffffff;
    text-align:left;
     padding:0;
}
.cb-mask a {
    margin-right:10px;
}
#cb-standard-featured .cb-entry-header .cb-title-fi .cb-entry-title {
    padding: 10px 0;
    letter-spacing: 1px;
    margin: 0;
    font-size: 1.5rem;
}
#cb-author-box .cb-mask {
    display: block;
    float: left;
    overflow: hidden;
}
#article-related-posts .cb-meta h2 {
    font-size: 14pt;
}
#article-related-posts ul {
    margin-bottom:10px;
    display:inline-block;
}
@media (max-width:1199px) {
    #article-related-posts .cb-meta h2 {
        font-size: 12pt;
    }
}
 @media (max-width:1019px) {
    #article-related-posts .cb-meta h2 {
        font-size: 10pt;
    }
 }
 @media (max-width:400px) {
    #article-related-posts .cb-meta h2 {
        font-size: 8pt;
    }
 }

.vcard {
    margin:0;
    border:none;
    padding:0;
}
.vcard .fn {
    font-weight: 500;
    font-size: 17pt;
    line-height: normal;
}
.row {
    margin-right: -15px;
    margin-left: -15px;
    width: auto;
}
p {
    line-height: inherit;
    hyphens:inherit;
}
#cb-author-box .panel-heading {
    margin-bottom:0px;
}
@media (max-width: 767px) 
{
.row {
    margin-right: -5px !important;
    margin-left: -5px !important;
}
}
.home-about-links a,
.home-about-links a:visited {
    color: #3a3a3a;
}

.home-about-links {
    margin-bottom: 10px;
}

.header .header-logo {
    margin-top: -5px;
}

.header .header-logo h1 {
    margin-bottom: 0;
}

#top-navigation {
    margin-bottom: 0;
}

div .producer-dashboard {
    margin-top: -44px;
}

@media only screen and (min-width:768px) and (max-width:1019px) {
    .cb-grid-5 .cb-feature-1, 
    .cb-grid-5 .cb-feature-2 {
        height: 201px;
    }
}

@media only screen and (max-width: 767px) {
    #cb-container {
        width: 100%;
        padding: 0 5px;
    }

    #cb-container > * {
        width: 100%;
    }

    #cb-container header > .container {
        /*
        margin-top: -30px;
        */
    }

    #cb-container header > #cb-top-menu {
        margin-top: -63px;
    }
    
    .header-logo {
        margin-top: 0;
    }
}

.cb-grid-5 .cb-feature-2 {
    background-color: #36878f;
    color: white;
}

#cb-small-menu.cb-dark-menu {
    background-color: #36878f;
}

@media only screen and (max-width:767px) {
    .cb-grid-5 .cb-feature-1 {
        background-color: white;
        height: auto;
    }

    .cb-grid-5 .cb-feature-1 img {
        width: 100%;
    }

    #cb-top-menu {
        margin-top: -82px;
    }
    
    #cb-top-menu .wrap {
        background-color: white;
    }

    #mobile-menu-toggle {
    /**    display: none!important; **/
    }
    
    #global-search {
       /** display: none; **/
    }
    
    #cb-top-menu #cb-small-menu-trigger {
        color: #fafafa;
        background-color: #aad15e;
        border-color: #aad15e;
    }
}

.fa-user {
    display: none;
}

.cb-module-header h2 {
    color: #36878f;
    font-size: 24pt;
    font-weight: 200;
    color: #36878f;
}

#justAddedProductsBody .view-more-div, #justAddedSidebarBodyArticles .view-more-div {
    margin-top: -17px;
    text-align: right;
}

#justAddedProductsBody .view-more-div .view-more-button {
    float: none;
}
#kb-advanced-rss-2 {
    margin-top:20px;
}
#free-product-panel {
    margin-top: 32px;
}
@media only screen and (min-width:768px) and (max-width:991px) {
    #free-product-panel {
    margin-top: 10px;
}
}
@media only screen and (min-width: 433px) and (max-width: 767px) {
    #free-product-panel .row > div {
        width: 50%;
    }
}

@media only screen and (min-width: 1200px) {
    #free-product-panel .panel-heading, #cb-sidebar .panel-heading {
        font-size: 18pt;
    }
}
/* @media only screen and (min-width:768px) {
    #cb-content .cb-sidebar, #content.widecolumn .cb-sidebar {
        margin-top:-75px;
    }
} */
@media only screen and (min-width: 1020px) and (max-width: 1199px) {
    #free-product-panel .panel-heading, #cb-sidebar .panel-heading {
        font-size: 14pt;
    }

    #free-product-panel.panel-default .panel-heading span.subheading {
        font-size: 12pt;
    }
}
.noPlayImage::before {
    background-image:none !important;
}

#justAddedSidebarBody, #justAddedSidebarBodyArticles {
        margin-bottom: 15px;
}

#justAddedProductsBody.embed-horizontal ul.embedded-list li, #justAddedProductsBodyArticles.embed-horizontal ul.embedded-list li {
    display: block;
    float: left;
    width: 49.5%;
    margin-right: 0.5%;
}

@media only screen and (min-width: 992px) {
    #justAddedProductsBody.embed-horizontal ul.embedded-list li, #justAddedProductsBodyArticles.embed-horizontal ul.embedded-list li {
        width: 32.75%;
    }
}
#justAddedSidebar .view-more-div {
    margin-top:-30px;
    margin-bottom:30px;
}

#justAddedSidebar .panel-heading, #justAddedSidebarArticles .panel-heading {
    margin-bottom: 10px;
}

#justAddedSidebarBody li, #justAddedSidebarBodyArticles li {
    height: 100%;
    display: table;
    margin-bottom: 10px;
}

#justAddedSidebarBody li > *, #justAddedSidebarBodyArticles li > * {
 /**   display: table-cell; **/
}

#justAddedSidebarBody li > a, #justAddedSidebarBodyArticles li > a {
    width: 48%;
}
@media screen and (max-width:1199px){
    #justAddedSidebarBody li > a, #justAddedSidebarBodyArticles li > a
   /* , #justAddedSidebarBody li > p, #justAddedSidebarBodyArticles li > p */ {
    width: 100%;
}
}

#justAddedSidebarBody li > p, #justAddedSidebarBodyArticles li > p {
    padding-left: 10px;
    vertical-align: middle;
}

#justAddedSidebarBody li > p span, #justAddedSidebarBodyArticles li > p span {
    display: block;
}

#justAddedSidebarBody li > p a.product-link, #justAddedSidebarBodyArticles li > p a.product-link {
   /* font-size: 14pt; */
    font-weight: 400;
   line-height: 1 !important;
    color: #404040;
}

#justAddedSidebarBody li > p a.producer-link, #justAddedSidebarBodyArticles li > p a.producer-link, #justAddedSidebarBodyArticles li > p span.producer-link a {
    font-size: 11pt;
    font-weight: 200;
    color: #a7a7a7;
}

@media (max-width: 768px) {
    #cb-section-a > .container {
        /*
        width: 720px;
        */
    }
}






.flexslider-1-fw .slides li .cb-meta h2,
.flexslider-1 .slides li .cb-meta h2,
.flexslider-1-fw-menu .slides li .cb-meta h2,
.flexslider-1-menu .slides li
.cb-meta h2,
.flexslider-2-fw .slides li .cb-meta h2,
.flexslider-2 .slides li .cb-meta h2 {
    text-transform: capitalize;
    font-size: 12pt;
    font-weight: 400;
}

#cb-author-box .cb-block-title {
    border-bottom: none;
}





@media only screen and (min-width: 768px) {

.cb-grid-3, .cb-grid-4, .cb-grid-5, .cb-grid-6 {
    background-color: white;
}

.cb-grid-5 .cb-feature-1 {
    width: 60%;
}

.cb-grid-5 .cb-feature-2 {
    width: 40%;
    background-color: #36878f;
    color: white;
    position: relative;
    display: table;
}

.cb-grid-5 .cb-feature-2::before {
    content: "";
    width: 0;
    height: 0;
    left: 0;
    top: 20px;
    position: absolute;
    border-top: 14px solid #36878f;
    border-left: 24px solid white;
    border-bottom: 14px solid #36878f;
    font-size: 1.3em;
    line-height: 24px;
    border-right: none;
}

    
    
}




.cb-grid-5 .cb-article-meta {
    position: relative;
    display: table-cell;
    vertical-align: middle;
}

.cb-grid-5 .cb-feature-2 .cb-article-meta p {
    padding: 0 30px;
}

.cb-grid-5 .cb-feature-2 .cb-article-meta h2 {
    padding: 0 20px;
    font-size: 12pt;
}

.cb-grid-5 .cb-feature-3 .cb-article-meta,
.cb-grid-5 .cb-feature-4 .cb-article-meta,
.cb-grid-5 .cb-feature-5 .cb-article-meta {
    position: absolute;
    top: 0;
}

.cb-article-meta-title {
    color: white;
    text-align: center;
    width: 100%;
}




@media only screen and (min-width: 768px) and (max-width: 1019px) {
    .cb-grid-5 .cb-feature-1 .cb-article-meta {
        display: none;
    }
}



@media only screen and (min-width: 768px) {
    #cb-nav-bar #cb-main-menu .main-nav .cb-has-children > a:after {
        content: "";
    }
}

@media only screen and (min-width:768px) and (max-width:1019px) {
    .cb-feature-1 .cb-grid-img img {
        height: 198px;
        width: auto;
    }
}

@media only screen and (min-width:1020px) and (max-width:1199px) {
    .cb-feature-1 .cb-grid-img img {
        height: 263px;
        width: auto;
    }
}



.cb-feature-1 .cb-article-meta,
.cb-article-meta .cb-article-meta-title {
    position: absolute;
    top: 30%;
    padding: 5%;
    font-size: 18pt;
    font-weight: 900;
    text-shadow: 0 0 10px #3a3a3a;
}

.cb-grid-5 .cb-feature-2 .cb-article-meta p a.read-more,
.cb-grid-5 .cb-feature-2 .cb-article-meta p a.read-more:visited {
    color: white;
    background-color: #aad15e;
    padding: 10px;
    position: absolute;
    right: 20px;
    bottom: 20px;
}

#cb-section-a .cb-grid-5 .cb-feature-2 .cb-article-meta p a.read-more:hover {
    text-decoration: none;
}


@media only screen and (min-width: 768px) {
    .cb-grid-5 div:not(.cb-feature-2) .cb-article-meta .cb-article-meta-excerpt p {
        display: table-cell;
        vertical-align: middle;
        font-size: 11pt;
    }
}





@media only screen and (max-width: 767px), only screen and (min-width: 1020px) {
    .cb-feature-2 .cb-article-meta .cb-article-meta-title {
        display: none;
    }
}

@media only screen and (min-width: 768px) and (max-width: 1019px) {
    .cb-feature-2 .cb-article-meta .cb-article-meta-excerpt {
        display: none;
    }
}

@media only screen and (max-width: 768px), only screen and (min-width: 1019px) {
    .cb-grid-5 .cb-feature-2 .cb-article-meta .cb-article-meta-excerpt {
        display: block;
    }
}

@media only screen and (max-width: 1019px) {
    .cb-grid-5 .cb-article-meta .cb-article-meta-excerpt {
        display: none;
    }
}


.cb-grid-5 .cb-article-meta .cb-article-meta-excerpt p {
    font-size: 11pt;
}

@media only screen and (min-width: 1200px){
    .cb-grid-5 .cb-article-meta .cb-article-meta-excerpt p {
        font-size: 12pt;
    }
}

@media only screen and (min-width: 1020px){
    .cb-grid-5 .cb-feature-3 .cb-article-meta .cb-article-meta-excerpt p,
    .cb-grid-5 .cb-feature-4 .cb-article-meta .cb-article-meta-excerpt p,
    .cb-grid-5 .cb-feature-5 .cb-article-meta .cb-article-meta-excerpt p {
        font-size: 9pt;
    }
}

@media only screen and (max-width: 767px){
    .cb-grid-5 .cb-feature-3,
    .cb-grid-5 .cb-feature-4 {
        width: 50%;
        height: auto;
    }
}

@media only screen and (max-width: 767px){
    .cb-grid-5 .cb-feature-5 {
        display: none;
    }
}

@media only screen and (min-width: 1020px) {
    .non-slider {
        display: none;
    }
}

@media only screen and (max-width: 1019px) {
    .flexslider-1-fw {
        display: none;
    }
}




@media only screen and (min-width: 768px) {



    .cb-grid-5 div:not(.cb-feature-2) .cb-article-meta .cb-article-meta-excerpt {
        display: none;
        padding: 0 20px;
        color: white;
        height: 100%;
        background-color: black;
        background-color: rgba(0,0,0,0.5);
    }
    
    .cb-grid-5 .cb-feature-4 {
        width: 33.4%;
        /*width: 380px;*/
    }
    
    .cb-grid-5 .cb-feature-3,
    .cb-grid-5 .cb-feature-5 {
        width: 33.3%;
    }
    
    #cb-section-a .cb-grid-block {
        padding: 0 15px;
    }



}


@media only screen and (min-width: 992px) {
    #cb-section-a .cb-grid-block {
        padding: 0 30px;
    }
}



@media only screen and (min-width: 481px) {
    .cb-boxed {
        -moz-box-shadow: none;
        -webkit-box-shadow: none;
        box-shadow: none;
    }
}

@media only screen and (min-width: 1200px) {
    #cb-nav-bar .wrap {
        width: 100%;
    }
}



@media only screen and (min-width: 768px) {


/*
#cb-container > header {
    padding: 0 30px;
}
*/


}



.cb-slider-a.cb-module-fw {
    padding: 0;
}

@media only screen and (min-width: 768px) {
    #cb-top-menu .wrap {
        width: auto;
    }

    .cb-slider-a.cb-module-fw {
        padding: 0 15px 0 15px;
    }
}

@media only screen and (min-width: 992px) {
    .cb-slider-a.cb-module-fw {
        padding: 0 30px 0 30px;
    }
}




@media only screen and (min-width: 768px) {



.cb-module-custom {
    background-color: white;
}



}



@media only screen and (min-width: 1020px) {
    .cb-module-custom {
        padding-left: 30px;
        padding-right: 30px;
    }
}



.cb-module-block .cb-module-header {
    margin-bottom: 10px;
    padding: 0;
    background-color: white;
    text-align: left;
}

.cb-module-block .cb-module-header > p {
    display: block;
    font-weight: 200;
    font-size: 14pt;
    color: #a7a7a7;
}



@media only screen and (min-width: 768px) {



#cb-content .flex-direction-nav .flex-prev {
    margin-left: -50px;
}

#cb-content .flex-direction-nav .flex-next {
    margin-right: -50px;
}

.upw-posts article {
    border: none;
}

.upw-posts .entry-image {
    display: table-cell;
    width: 25%;
}

.upw-posts .entry-title {
    display: table-cell;
    vertical-align: middle;
    padding-left: 20px;
    font-size: 12pt;
}

.cb-sidebar {
    padding-right: 10px;
}

.cb-blog-style-a, .cb-blog-style-d {
    background-color: white;
}

.cb-blog-style-a .cb-meta {
    padding: 0;
}

.cb-sidebar-widget .cb-sidebar-widget-title {
    background-color: white;
    border: none;
    padding: 0;
}


#logo img {
    width: 190px;
    height: 104px;
}

.non-slider .slides li .cb-meta, 
.flexslider-1-fw .slides li .cb-meta, 
.flexslider-1 .slides li .cb-meta, 
.flexslider-1-fw-menu .slides li .cb-meta, 
.flexslider-1-menu .slides li .cb-meta, 
.flexslider-2-fw .slides li .cb-meta, 
.flexslider-2 .slides li .cb-meta {
    position: relative;
    padding: 20px;
    height: 105px;
}

.non-slider .slides li, 
.flexslider-1-fw .slides li, 
.flexslider-1 .slides li, 
.flexslider-1-fw-menu .slides li, 
.flexslider-1-menu .slides li, 
.flexslider-2-fw .slides li, 
.flexslider-2 .slides li {
    background-color: #36878f;
}

#cb-logo-box {
    width: 100%;
    text-align: center;
    position: relative;
}

#cb-logo-box .cb-large.cb-block {
    display: none;
}

/*
#top-navigation {
    position: absolute;
    top: 0;
    left: 0;
}

#top-navigation li {
    display: inline-block;
}

#top-navigation .nav-pills li a {
    background-color: #aad15e;
    font-weight: 200;
    font-size: 11pt;
    border-radius: 0;
    color: white;
    padding: 10px 15px;
}
*/


}

#main-navigation {
    margin-bottom: 20px;
}

#main-navigation .secondary-nav li {
    background-color: #CDE193;
}
#main-navigation .secondary-nav li:hover {
  /*  background-color: #aad15e; */
 
}
#main-navigation .secondary-nav li a {
    color:#000;
}
#main-navigation .secondary-nav li a:hover {
    color:#fff;
}

#article-related-posts li {
    background-color: #36878f;
    float: left;
    width: 33%;
    margin-right: .5%;
    margin-bottom: 10px;
    text-align: center;
}

#article-related-posts li:last-child {
    margin-right: 0;
}
    
#article-related-posts li .cb-meta,
.non-slider .slides li .cb-meta {
    position: relative;
    padding: 20px;
    height: 105px;
}

.non-slider .slides li {
    background-color: #36878f;
    float: left;
    width: 49%;
    margin-bottom: 10px;
    text-align: center;
}

.non-slider .slides li:nth-child(odd) {
    margin-right: 2%;
}

#article-related-posts li .cb-meta h2 a,
.non-slider .slides li .cb-meta h2 a {
    color: white;
}

#article-related-posts li .cb-meta .cb-byline,
.slides li .cb-meta .cb-byline {
    display: none;
}
@media (max-width:767px) {
    #cb-author-box .cb-meta .cb-info {
    float: left;
    width: 100%;
    line-height: 1;
    margin-top: -120px;
    margin-left: 130px;
}
}



@media (min-width: 992px) {
    header #global-search-btn {
        background-color: #f08700;
        border-color: #f08700;
    }
}


 #global-search .input-group input.form-control {
        /** padding: 5px 0px 5px 10px; **/
           /** height: 34px; **/
    padding: 6px 0px;
    font-size: 14px;
    line-height: 1.42857143;
    color: #555;
    background-color: #fff;
    background-image: none;
    border: 1px solid #ccc;
    text-indent:10px;
    -webkit-appearance: none;
    } 
@media only screen and (min-width: 768px) {



.top-search-box {
    width: 25%;
    position: absolute;
    top: 0;
    right: 0;
}

   
    
#global-search input {
    /*
    width: 214px;
    position: absolute;
    right: 0;
    */
}

input[type=search] {
    -webkit-appearance: none;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
input#term.form-control {
    -webkit-appearance: none;
}    
.top-search-box nav {
    position: absolute;
    top: 50px;
    right: 0;
}

.top-search-box nav a,
.top-search-box nav a:visited,
.top-search-box nav a:hover {
    color: #a7a7a7;
    text-decoration: none;
}

#logo {
    display: inline-block;
    float: none;
    margin-left: 0;
    margin-right: 0;
}



}



@media only screen and (min-width: 768px) {
    #cb-nav-bar #cb-main-menu .main-nav {
        background-color: white;
        text-align: left;
    }
}



#cb-nav-bar #cb-main-menu .main-nav li {
        background-color: #a7a7a7;
        text-align: center;
        font-size: 8pt;
        text-transform: capitalize;
        width: 82px;
}

@media only screen and (min-width: 768px) {
    #cb-nav-bar #cb-main-menu .main-nav li {
        font-size: 8pt;
    }
}

@media only screen and (min-width: 1020px) {
    #cb-nav-bar #cb-main-menu .main-nav li {
        padding: 0;
        width: 113px;
    }
}

@media only screen and (min-width: 1200px) {
    #cb-nav-bar #cb-main-menu .main-nav li {
        width: 137px;
    }
}

@media only screen and (min-width: 768px) {
    #cb-nav-bar.cb-dark-menu #cb-main-menu .main-nav li a {
        color: #f2f2f2;
        padding: 5px 0;
    }
}

@media only screen and (min-width: 768px) {
    #cb-nav-bar.cb-dark-menu #cb-main-menu .main-nav .cb-has-children a::after {
        display:none;
    }
}



@media only screen and (min-width: 768px) {



#cb-nav-bar #cb-main-menu .main-nav .cb-menu-highlight {
    background-color: #aad15e;
}

#cb-top-menu {
    background-color: white;
}



}



@media only screen and (min-width: 768px) {
    #cb-top-menu .wrap {
        padding-right: 0;
    }
    
    #cb-top-menu .cb-top-nav {
        width: 100%;
    }
    
    #cb-top-menu .cb-top-nav li {
        background-color: #c9dda1;
        color: #4a4a4a;
        width: 113px;
        font-size: 8pt;
        margin-right: 3px;
        margin-top: 3px;
        text-align: center;
        line-height: 19pt;
        display: block;
        float: left;
        height: 26px;
    }

    #cb-top-menu .cb-top-nav li a, 
    #cb-top-menu .cb-top-nav li a:visited {
        margin-left: 3px;
        font-size: 9pt;
        color: #4a4a4a;
        text-transform: capitalize;
    }

    #cb-top-menu .cb-top-nav li a:hover {
        color: white;
    }

    #cb-top-menu .cb-top-nav li:hover {
        background-color: #36878f;
    }
}

@media only screen and (min-width: 1200px) {
    #cb-top-menu .cb-top-nav li {
        width: 137px;
        font-size: 9pt;
    }
}




.view-more-button:visited,
.view-more-button:hover,
.view-more-button {
    padding: 10px;
    text-transform: capitalize;
    text-decoration: none;
    background-color: #f08700;
    color: white !important;
    float: right;
    margin-top: 10px;
    font-size: 12pt;
    font-weight: 400;
}



.rss-feed ul {
    border: 1px solid #000;
    padding: 10px;
}

.rss-feed li {
    border-bottom: solid 1px #000;
    padding: 10px 0;
}

.rss-feed li:last-child {
    border-bottom: none;
}

.rss-feed li a {
    display: block;
    text-decoration: none;
    color: #36878f;
}

span.rss-feed-company {
    display: block;
}

span.rss-feed-city,
span.rss-feed-state {
    font-style: italic;
}

span.rss-feed-city:after {
    content: ", ";
}


@media only screen and (max-width: 767px) {
    .cb-blog-style-a .cb-mask {
        float: left;
        width: 60%;
    }

    article.cb-blog-style-a  {
        background-color: white;
    }

    article.cb-blog-style-a .cb-meta {
        width: 100%;
        float: none;
        padding: 0;
    }
    
    .cb-blog-style-a .cb-meta .cb-excerpt {
        float: left;
        margin: 10px 0;
    }
    
    #cb-content aside {
        display: none;
    }

    #cb-content #main {
        margin: 0;
        width: 100%;
        background-color: white;
    }

    #cb-blog-infinite-load {
        display: block;
    }
    
    nav.cb-page-navigation {
        display: none;
    }
}




@media only screen and (min-width: 768px) {



    #cb-blog-infinite-load {
        display: none;
    }
    
    nav.cb-page-navigation {
        display: block;
    }
#cb-footer {
    background-color: #36878f;
    border: none;
    /*padding: 20px;*/
    width: 100%;
}

#cb-footer .footer-columns > div {
    display: inline-block;
    vertical-align: top;
    margin-right: 130px;
    color: white;
}

#cb-footer a,
#cb-footer a:visited,
#cb-footer a:hover,
#cb-footer p {
    color: white;
}

#cb-footer h5 {
    color: #aad15e;
}

    #cb-footer ul.footer-mini-logos.row {
        margin-bottom: 30px;
    }
    
.footer-col-3 {
    width:270px;
}



}

/*
You can add your own CSS here.

Click the help icon above to learn more.
*/
body {
-webkit-font-smoothing: auto !important;
}
ul, ol, dl {
    line-height:inherit;
    font-size:inherit;
}
#page-footer ul.list-unstyled {
    margin: 0 0 10px;
}
#page-footer p.footer-title-xs {
    margin:0 0 10px;
}
#cb-footer {
    background-color:#36878f;
    border:none;
}
@media (max-width: 767px) {
    #cb-footer {
        padding:0; color:#fff; 
    }
}
#cb-content .cb-sidebar, #content.widecolumn .cb-sidebar {
    padding-left:66px;
}
.sideAd_1_300x266 {
    margin-bottom:15px;
}
@media only screen and (max-width: 767px) {
#cb-container header > #cb-top-menu {
    margin-top: -42px;
}
.header .header-logo {
    margin-left:-13% !important;
}
#cb-top-menu .wrap {
    margin: 0;
}
.cb-grid-5 .cb-feature-2 .cb-article-meta p {
    margin-bottom:60px;
}
#justAddedProductsBody li p.caption span.product-link, #bestSellerProductsBody li p.caption span.product-link {
    max-height:60%;
    overflow:hidden;
}
.cb-grid-5 .cb-feature-2 .cb-article-meta p {
    padding: 0 10px;
}
} /** max-width: 767px end **/
.article-thumbnail img {
    float:left;
    margin-bottom:10px;
}
.cb-module-header h2 {
    letter-spacing:normal !important;
}
.cb-module-header p {
    letter-spacing:normal !important;
}
@media only screen and (min-width: 992px) {
#free-product-panel {
    margin-top:0px;
}
}

@media only screen and (max-width: 432px) {
    #free-product-panel {
        margin-bottom:20px;
    }
} /** end max-width 432px **/
    #cb-content .cb-sidebar h3.cb-sidebar-widget-title {
    font-weight: 200;
    /* font-size: 25pt; */ 
    color: #36878f;
    text-align: center;
    text-transform: uppercase;
    margin-bottom: 10px;
}

.sidebar h3 .subheading {
    color: #36878f;
    display: block;
    width: 100%;
    text-align: center;
    text-transform: uppercase;
    font-size: .6em;
}

#cb-content .cb-sidebar .job-listing {
    font-weight: normal;
    color: #3a3a3a;
}
.job-listing a.staffing-title-link {
    font-size:1rem;
    width:100% !important;
}
.job-listing li {
    width:100% !important;
    min-width: 100%;
}
.job-listing .rss-feed-compnay, .job-listing .job-listing-city-state, .job-listing span {
    font-size:1rem;
}

.view-more-jobs.view-more-button {
    margin-right: 20px;
    margin-top: -60px;
}

.sidebar h3, .cb-sidebar-widget-title h3.cb-sidebar-widget-title {
    font-size:23pt;
}    
@media only screen and (min-width:1020px) and (max-width:1199px) {
    #free-product-panel .btn-primary {
        margin-top:27px;
    }
    .sidebar h3, .cb-sidebar-widget-title h3.cb-sidebar-widget-title {
        font-size:20pt;
        letter-spacing:normal;
    }
}
@media only screen and (min-width:767px) and (max-width:1019px) {
    .sidebar h3, .cb-sidebar-widget-title h3.cb-sidebar-widget-title {
       font-size:14pt;
       letter-spacing:normal;
    }
}
@media only screen and (min-width:433px) and (max-width:991px) {
    #free-product-panel {
        margin-bottom:20px;
    }
}
@media only screen and (min-width:768px) and (max-width:768px) {
    .cb-feature-2 .cb-article-meta .cb-article-meta-excerpt {
        display:none !important;
    }
}
@media only screen and (min-width: 768px) {
    /**.cb-grid-5 { height:auto; }
    .cb-grid-5 .cb-feature-2 { height:256px; 
        
    } **/
}
@media only screen and (max-width:991px) {
    #site-logo {
        margin-bottom:10px;
    }
    #main-navigation {
    margin-bottom: 0px;
}
    #main-navigation-elements .nav>li {
        position: relative;
        display: block;
        width: 100%;
    }
    #main-navigation-elements .nav>li>a {
        position: relative;
        display: block;
        padding: 10px 15px;
        border: 0;
        border-radius: 0;
        text-align: left;
        color: #36878f;
        background-color:#3a3a3a;
        line-height:20px;
        font-size:14px;
    }
    #main-navigation-elements .secondary-nav>li {
        background-color:#3a3a3a; 
    }
    #main-navigation-elements .secondary-nav>li>a {
        position: relative;
        display: block;
        padding: 10px 15px;
        border: 0;
        border-radius: 0;
        text-align: left;
        color: #36878f;
        background-color:#3a3a3a;
        line-height:20px;
        font-size:14px;
        margin-left:10px;
    }
    .cb-grid-5 .cb-article-meta h2 {
        padding:0px;
        font-size:20px !important;
    }
    .cb-feature-1 .cb-article-meta {
        top:20% !important;        
    }
    .cb-article-meta .cb-article-meta-title {
        font-size:16px;
    }
    .cb-article-meta-excerpt.grid-bottom p {
        line-height:normal;
        font-size:11px !important;
        color:#fff !important;
    }
    .cb-grid-5 .cb-feature-2 .cb-article-meta p a.read-more {
      margin-top:22px;
      bottom:auto;
      float:right;
      position:static;
      right:auto;
    }
} 
.cb-grid-5 .cb-feature-2 .cb-article-meta p {
    height: 100%;
    display: block;
    float: left;
    clear: both;
    margin-bottom: 10px;
    margin-top:20px;
}
#cb-top-menu {
    background: initial;
}

@media only screen and (max-width:767px){
    .cb-grid-5 .cb-feature-2 {
        height:100% !important;
    }
}

/* for chrimstas only start */
@media (min-width:962px ) {
.header {
	background-color:transparent !important;
}
.header .header-logo {
    margin-top: -20px !important;
}
}
/* for Christmas only end */