/**
* Theme Name: eCommerceFuel
* Theme URI: https://slocumthemes.com/wordpress-themes/baton-pro/
* Description: eCommerceFuel Theme
* Author: Slocum Studio
* Author URI: https://slocumthemes.com/
* Version: 1.0
* License: GPL2+
* License URI: http://www.gnu.org/licenses/gpl.html
* Template: baton-pro
*/

/*  ------ GENERAL ----- */
body, input, textarea {
    font-family: 'Source Sans Pro', sans-serif;
}

/*  ------ GRID ----- */

.baton-flex .baton-col.baton-col-content{ width: 65%;}

.baton-flex .baton-col.baton-col-sidebar{ width: 35%;}

.content-wrap.content-wrap-full-width-page {
    padding-left: 12%;
    padding-right: 12%;
}

.content-wrap.content-wrap-full-width-page{
    padding-bottom: 0;
}

.sales-process .content-wrap.content-wrap-full-width-page {
    padding-left: 0;
    padding-right: 0;
}


/*  ------ HEADER ----- */
.home #header {
    background-color: transparent;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
}

.home.logged-in #header {
    margin-top: 32px;
}

#title {
    margin-top: 5px;
    margin-bottom: 25px;
    padding-top: 5px;
    padding-bottom: 10px;
}

#primary-nav li a{
    margin: 0;
    font-weight: 600;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -ms-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
    margin-right: 5px;
    margin-left: 5px;
}


nav .primary-nav > li a span{
    padding: 2px 15px;
}

#primary-nav li.apply-button a span{
    padding: 2px 10px;
}

#primary-nav li.apply-button a{
    border: 1px solid #f7752f;
    color: #fff;
}

#primary-nav li.apply-button a:hover{
    background: #f7752f;
}

nav .primary-nav .sub-menu li,
nav .primary-nav .sub-menu li:first-child {
    border-color: rgba(132, 145, 158, 0.5);
}

nav .primary-nav .sub-menu:after {
    border-bottom-color: rgba(132, 145, 158, 0.5);
}

#secondary-nav{
    padding-top: 15px;
    padding-bottom: 15px;
}

#secondary-nav li a{
    font-weight: 700;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    padding-top: 0;
    padding-bottom: 0;
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -ms-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
}

#secondary-nav li.current_page_item a, #secondary-nav li a:hover{
    background: #fff;
}
#secondary-nav > li:first-child a{
    padding-left: 1em;
}
#secondary-nav > li:last-child a{
    padding-right: 1em;
}



/*  ------ HOME (FRONT PAGE) ----- */
.note-hero-widget .ecommercefuel-hero {
    background-size: 100% !important;
    font-weight: 300;
}

.note-hero-widget .ecommercefuel-hero .note-content {
    padding: 11.5rem 0 10.5rem;
}

.home.customizer .note-hero-widget .ecommercefuel-hero .note-content {
    margin-top: 8.5rem;
    padding-top: 3rem;
}

.note-hero-widget .ecommercefuel-hero .note-content h2 {
    font-size: 4rem;
}

.note-hero-widget .ecommercefuel-hero .note-content h3 {
    margin-bottom: 3rem;
    font-size: 2.6666667rem;
    font-weight: normal;
    text-transform: none;
}

.note-hero-widget .ecommercefuel-hero .note-content .button {
    padding: 0.5em 6em;
    font-size: 1.1111111rem;
}



/*  ------ BLOG LOOP ----- */
.article-thumbnail-wrap {
    float: left;
    width: 100px;
    margin-right: 10px;
}


.article-thumbnail-wrap figure.post-image{
    width: 82px;
    overflow: hidden;
    -webkit-border-radius: 50%;
    border-radius: 50%;
}

.article-thumbnail-wrap.secondary-featured-image-wrap figure.post-image {
    height: 82px;
}

.content-wrap-blog .article-thumbnail-wrap.secondary-featured-image-wrap figure.post-image img{
    min-height: 82px;
}

.content-first-post h1.article-title{
    font-size: 42px !important;
    margin-bottom: .7em;
}

.content-first-post p:last-child{
    float: left;
    display: inline-block;
    margin-top: 0;
}

.content-post h1.article-title{
    font-size: 28px;
    font-weight: 600;
    text-transform: none;
    margin-top: 0;
}

.content-post h1.article-title a:hover, .article-post-meta .article-date a:hover, .article-post-meta .article-author-link a:hover, .article-post-meta .article-comments-link a:hover{
    color: #f7752f;
}

.article-categories-wrap{
    margin-top: 8px;
    float: right;
}

.article-categories-wrap a{
    font-size: 12px;
    font-weight: 700;
    background: #f1f1f3;
    color: #464b59;
    padding: 5px 10px;
}

.article-categories-wrap a.article:before{
    font-family: FontAwesome;
    padding-right: 5px;
    content: "\f040";
    font-size: 12px;
}

.article-categories-wrap a.podcast:before{
    font-family: FontAwesome;
    padding-right: 5px;
    content: "\f130";
    font-size: 12px;
}

.article-categories-wrap a:hover{
    background: #464b59;
    color: #fff;
    text-decoration: none;
}

.article-categories-wrap-bottom-of-post {
    float: none;
}

.article-categories-wrap .bottom-of-post {
    font-weight: bold;
    margin: 0;
    padding: 0;
    float: none;
}

article.content-post {
    margin-bottom: 50px;
    border-bottom: 1px solid #f1f1f2;
}

.article-post-meta{
    margin: 0;
}

.article-post-meta .article-date, .article-post-meta .article-author-link, .article-post-meta .article-comments-link{
    padding: 0;
    text-transform: none;
    float: left;
    font-size: 14px;
    font-weight: 400;
    color: #bfc0c5;
}

.article-post-meta .article-date a, .article-post-meta .article-author-link a, .article-post-meta .article-comments-link a{
    color: #464b59;
    padding:0;
    margin:0;
}

.article-post-meta .article-author-link span, .article-comments-link span{
    padding-left: 5px;
    padding-right: 0 !important;
}

.content, .article-author, .after-posts-widgets .widget, .comments {
    padding: 0 0 2em;
}

.comments {
    box-shadow: none !important;
}

footer.pagination {
    padding-top: 10px;
}

.page-numbers li .current{
    padding: 8px 13px;
    font-size: 18px;
    font-weight: 600;
    -webkit-border-radius: 3px;
    border-radius: 3px;
}

.dots{
    font-size: 18px;
    font-weight: 600;
}

.page-numbers li a{
    padding: 8px 13px;
    font-size: 18px;
    font-weight: 600;
    background: #f1f1f3;
    -webkit-border-radius: 3px;
    border-radius: 3px;
}

.page-numbers li a:hover{
    background: #f7752f;
    color: #fff !important;
}

.more-link{
    font-size: 16px;
    text-transform: uppercase;
    font-weight: 700;
    color: #363a42;
}

.more-link:after{
    font-family: FontAwesome;
    padding-left: 10px;
    content: "\f054";
    color: #363a42;
    font-size: 14px;
}

.more-link:hover, .more-link:hover:after{
    text-decoration: none;
    color: #f7752f;
}


/*  ------ SIDEBAR ----- */

.sidebar .widget{
    padding: 1em 0 1em 2em;
}

.search-form{
    border: 1px solid #f1f1f2;
    padding-top: 5px;
    padding-bottom: 5px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    padding-left: 25px;
    font-size: 18px;
}

.search-form .search-submit {
    position: absolute;
    top: 0.25em;
    left: 0.25em;
    padding-top: 10px;
    padding-bottom: 10px;
    padding-left: 10px;
    color: #464b59;
}

.sidebar ul{
    margin-left: 0;
    margin-bottom: 0;
    padding-left: 0;
    margin-top: 0;
}

.sidebar li{
    list-style: none;
    font-size: 18px;
    font-weight: 600;
}

.sidebar li a{
    padding-top: 20px;
    padding-bottom: 20px;
    border-bottom: 1px solid #f1f1f2 ;
    color: #464b59;
    display: block;
    font-size: 18px;
    font-weight: 600;
}

.sidebar li a:hover{
    color: #f7752f;
    text-decoration: none;
}

.widget-title{
    font-size: 20px;
    font-weight: 900;
    margin-bottom: 10px;
}
.widget-title:before{ font-size: 16px;}

.popular-posts .widget-title:before{
    font-family: FontAwesome;
    padding-right: 10px;
    content: "\f005";
    color: #f7752f;
    font-size: 16px;
}

.learn-more .widget-title:before{
    font-family: FontAwesome;
    padding-right: 10px;
    content: "\f0eb";
    color: #f7752f;
    font-size: 16px;
}

.popular-posts .widget-title,
.learn-more .widget-title,
.front-page-widgets .from-the-blog-posts .widget-title {
    padding: 0.5em;
    background: #f1f1f3;
}


.side-button{
    display: block;
    /*background: #f1f1f3;*/
    margin-top: 10px;
    font-size: 18px;
    font-weight: 900;
    color: #464b59;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    text-transform: uppercase;
    padding-top: 8px;
    /*padding-left: 20px;*/
    padding-bottom: 8px;
}

a.side-button:hover{
    text-decoration: none;
    color: #f7752f;
}

.rss:before{
    font-family: FontAwesome;
    padding-right: 15px;
    content: "\f143";
    color: #f7752f;
}

.email:before{
    font-family: FontAwesome;
    padding-right: 15px;
    content: "\f0e0";
    color: #f7752f;
}

.sidebar li a.recent-posts-more{
    color: #464b59 !important;
}

.sidebar li a.recent-posts-more:hover{
    color: #f7752f !important;
}

/*  ------ FOOTER ----- */


.footer-widgets .widget{
    border: none !important;
    padding-top: 70px;
    padding-bottom: 70px;
}

.footer-widgets .widget:first-child{
    padding-left: 0;
}

.copyright-area-widgets-in {
    background: rgba(0,0,0,.5);
}

.copyright-wrap{
    padding: 0;
}

.social-media-icons {
    padding-top: 10px;
}

.social-media-icons .social-media-label{
    display: none;
}

.baton-flex .baton-col.baton-col-social-media{
    min-width: 1em;
}

#footer a:hover{
    color: #f7752f;
}

.copyright-area-widgets-in .baton-flex-2-columns .baton-col{
    width: 100% !important;
}

.copyright-message{
    font-size: 10px;
    text-transform: uppercase;
}


/*  ------ PAGE TYPOGRAPHY ----- */

h1.article-title{
    text-transform: none;
    font-size: 48px;
    font-weight: 600;
}

.wp-caption, .gallery-caption{
    padding: 0;
    background: none;
    text-align: right;
    font-size: 16px;
    color: #cccdd2;
    margin-top: 0;
}

.wp-caption p.wp-caption-text{
    font-size: 16px;
    color: #4c5357;
    font-weight: normal;
}

hr{
    border: 0;
    height: 1px;
    background: #f1f1f2 !important;
}

h1, h2, h3, h4, h5, h6 {
    line-height: 1.2em;
}

p{ font-size: 20px; }


h1{
    font-size: 48px;
    font-weight: 600;
    text-transform: none;
}

h2{
    font-size: 42px;
    font-weight: 600;
    text-transform: none;
}

h3{
    font-size: 36px;
    font-weight: 600;
    text-transform: none;
}

h4{
    font-size: 24px;
    font-weight: 600;
    text-transform: none;
}

h5{
    font-size: 20px;
    font-weight: 900;
    text-transform: uppercase;
}

h6{
    font-size: 18px;
    font-weight: 700;
    text-transform: uppercase;
}

h1.big{
    font-size: 60px;
    font-weight: 600;
}

h2.orange{
    font-size: 42px;
    font-weight: 600;
    color: #f7752f;
}

.content ul li{
    list-style: none;
    margin: 10px 0;
    padding-left: 8px;
    font-size: 20px;
    position: relative;
}

.content ul li:before{
    font-family: 'FontAwesome';
    content: '\f04d';
    margin:0 15px 0 -15px;
    color: #f7752f;
    font-size: 6px;
    vertical-align: top;
    position: absolute;
    left: 0;
}

ol li{
    font-size: 20px;
    margin-bottom: 20px;
}

.content ul{
    padding-left: 20px;
    margin-left: 0;
}

.content ul.arrow li{
    list-style: none;
    margin-bottom: 20px;
    font-size: 20px;
}

.content ul.arrow li:before{
    font-family: 'FontAwesome';
    content: '\f061';
    margin:0 15px 0 -15px;
    color: #000;
    font-size: 10px;
    vertical-align: top;
}

.content ul.speech li{
    list-style: none;
    margin-bottom: 20px;
    font-size: 20px;
}

.content ul.speech li:before{
    font-family: 'FontAwesome';
    content: '\f075';
    margin:0 15px 0 -15px;
    color: #f7752f;
    font-size: 14px;
    vertical-align: top;
}

blockquote{
    font-size: 28px;
    font-weight: 600;
    border-top: none;
    margin: 5px 5px 20px;
    padding: 6px 30px 5px 70px;
    line-height: 1.6em;
    font-style: italic;
    background: url('images/blockquote.png') no-repeat;
}

blockquote:before{
    display: none;
}

blockquote p{
    margin-left: 0;
    font-size: 28px;
}

blockquote cite{
    text-align: left;
    font-size: 20px;
    padding-top: 15px;
}

.orange-box{
    border: 1px solid #f7752f;
    padding:20px 40px;
}

img.full{
    width: 100%;
    max-width: none;
}

img.circle{
    -webkit-border-radius: 50%;
    border-radius: 50%;
}

a.button, input[type="submit"] {
    padding: 15px 5em;
}

/*  ------ POST TEMPLATE ----- */

.content-wrap-single h1.article-title {
    font-size: 42px;
}

.content-wrap-single .article-thumbnail-wrap figure.post-image img{
    /*min-height: 250px;*/
}
.article-content figure.post-image, .archive-author.archive-cta .article-thumbnail-wrap .post-image {
    width: 250px;
    /*height: 250px;*/
    overflow: hidden;
    -webkit-border-radius: 8px;
    border-radius: 8px;
    float: left;
    margin-top: 1.5rem;
    margin-bottom: 10px;
    margin-right: 20px;
}

.article-content figure.post-image img, .archive-author.archive-cta .article-thumbnail-wrap .post-image img {
    -webkit-border-radius: 8px;
    border-radius: 8px;
}

.archive-author.archive-cta .article-thumbnail-wrap .post-image {
    margin-bottom: 1.5rem;
}

.article-content .article-thumbnail-wrap, .archive-author.archive-cta .article-thumbnail-wrap {
    width: auto;
}

div.simplesocialbuttons{
    clear: none !important;
}

article.content .article-post-meta{
    display: block;
    padding-bottom: 20px;
}

figure.mini-avatar{
    width: 50px;
    height: 50px;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    overflow: hidden;
    float: left;
    margin-top: -10px;
    margin-right: 10px;
}

.author-link{
    float: left;
    padding-right: 4px;
}

.author-link a{
    text-transform: none;
    color: #3a3f4e;
    padding: 0;
    font-weight: 400;
    font-size: 14px;
}

.author-link a:hover{
    text-decoration: none;
}

div.article-content{
    clear: both;
    display: block;
}


/*  ------ AUTHOR BOX ----- */

.article-author .author-name{
    font-size: 18px;
    font-weight: 700;
}

.baton-flex .baton-col.baton-col-author-avatar{
    width: 10%;
}

.baton-flex .baton-col.baton-col-author-meta{
    width: 90%;
    padding-top: 0;
    padding-right: 0;
}

figure.author-avatar{
    min-width: 82px;
    min-height: 82px;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    overflow: hidden;
}

/*  ------ COMMENTS ----- */

.comments .comment-respond .comment-reply-title{
    font-size: 36px;
    font-weight: 600;
    text-transform: none;
}

.comments .comment-respond input, .comments .comment-respond textarea{
    border: 1px solid #f1f1f3;
    -webkit-border-radius: 3px;
    border-radius: 3px;
}

.comments .comment-respond input:focus, .comments .comment-respond textarea:focus{
    border: 1px solid #dddee1;
}

.comments .comment-respond label{
    text-transform: uppercase;
    font-size: 16px;
}

.comments .comment-respond input[type="submit"] {
    width: auto;
    padding: 18px 70px 14px 70px;
    line-height: 1em;
    font-size: 20px;
    font-weight: 700;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -ms-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
}

.comments .author-link{
    display: block;
    width: 100%;
}

.author-link a{
    font-size: 18px;
    /*font-weight: 700;
    text-transform: uppercase;*/
}

time {
    text-transform: none;
    font-size: 14px;
    color: #cccdd2;
}

.baton-flex .baton-col.baton-col-comment-author-meta {
    padding-left: 1.2em;
    width: 90%;
}

.baton-flex .baton-col.baton-col-comment-author-avatar{
    -webkit-border-radius: 50%;
    border-radius: 50%;
    overflow: hidden;
    width: 10%;
}

.baton-flex .baton-col.baton-col-comment-author-avatar img{
    width: 100%;
    height: 100%;
}

.comment-author.vcard {
    float: left;
    width: 100%;
}

.comments .comment-reply-link {
    color: #f7752f;
    font-size: 14px;
    font-weight: 600;
}

.comment-content-wrap, .comment-reply {
    padding-left: 13%;
}

h1.comments-title {
    text-transform: none;
    font-size: 36px;
    font-weight: 600;
    margin-top: 0;
    margin-bottom: 10px;
}






.baton-flex-header-in {
    padding: 0 2rem;
}

.baton-flex .baton-col.baton-col-title-tagline {
    width: 21%;
}

#title {
    margin: 1.25rem 0 !important;
    padding-top: 0;
}

.baton-flex .baton-col.baton-col-primary-nav-wrap {
    width: 79%;
}

nav .primary-nav > li a span {
    padding: 2px 13px;
}

.filter-secondary-nav-label {
    float: left;
    padding-top: 15px;
    padding-bottom: 15px;
    text-transform: uppercase;
    color: #a6a7ad;
    font-size: 14px;
    font-weight: 600;
    line-height: 2rem;
    padding-right: 1rem;
}

#secondary-nav li.current-menu-item a {
    background: #fff;
}

.content-wrap {
    padding-top: 3em;
}

.archive-title {
    margin-top: 0;
}

.content-wrap-archive .article-thumbnail-wrap.secondary-featured-image-wrap figure.post-image img,
.content-wrap-search .article-thumbnail-wrap.secondary-featured-image-wrap figure.post-image img {
    min-height: 82px;
}

.podcast-cta, .archive-cta {
    margin: 2rem 0;
    padding: 0 1.5rem 1.5rem;
    border: 1px solid #ddd;
}

.archive-cta {
    margin: 0 0 2rem;
    padding: 0 1.5rem;
}

.single div.simplesocialbuttons {
    margin-top: 6px;
    float: right;
}

.single div.simplesocialbutton.ssb-button-fblike {
    padding-right: 1rem;
}

.single div.simplesocialbutton.ssb-button-fblike .fb_iframe_widget span {
    display: block;
}

.search-form .search-submit {
    width: 2em;
}

.sidebar li a.recent-posts-more {
    color: #f7752f;
}

#footer {
    background-repeat: no-repeat;
    background-size: cover;
}

.home #footer {
    margin-top: 0;
}

.footer-social {
    text-align: right;
}

.footer-social .follow {
    display: inline-block;
    font-size: 14px;
    font-weight: 600;
    text-transform: uppercase;
    vertical-align: middle;
    padding-right: 1rem;
    width: 58%;
}

.footer-social .baton-flex.baton-flex-social-media {
    display: inline-block;
    width: 96px;
    vertical-align: middle;
    padding-top: 0;
}

.footer-social .baton-flex.baton-flex-social-media a {
    display: inline-block;
    font-size: 24px;
    padding: 0 0.75rem;
    margin: 0;
}

.copyright-area-widgets-in {
    background: rgba(0, 0, 0, 0.25);
}

/* Hero */
.note-hero-widget .ecommercefuel-hero {
    background-color: #f1f1f3;
    background-size: cover !important;
    font-weight: 300;
}

.note-hero-widget .ecommercefuel-hero .note-content {
    padding: 11.5rem 1rem 12.5rem;
}

.note-hero-widget .ecommercefuel-hero.small-hero .note-content {
    padding: 3rem 1rem;
}

.note-hero-widget .ecommercefuel-hero .note-content h2 {
    font-weight: bold;
    line-height: 1em;
    /*text-transform: uppercase;*/
}

.note-hero-widget .ecommercefuel-hero .button:hover,
.note-hero-widget .ecommercefuel-hero a.button:hover {
    background: #d6672b;
}

.note-hero-widget .ecommercefuel-hero.small-hero .button:hover,
.note-hero-widget .ecommercefuel-hero.small-hero a.button:hover {
    background: #363a42;
}


/* Brand Images */
.front-page-widgets .widget.brand-images {
    padding: 0.5rem 0;
}

.brand-images .widget-title {
    color: #c1c3c7;
    font-weight: 600;
    font-size: 14px;
    text-align: center;
    text-transform: uppercase;
}

.brand-images p {
    margin: 0;
}


/* 2 Columns */
.note-hero-widget .ecommercefuel-2-col,
.note-hero-widget .ecommercefuel-2-col-r {
    height: 624px;
    background-size: cover !important;
    overflow: hidden;
    position: relative;
}

.front-page-widgets .note-hero-widget .ecommercefuel-2-col .note-hero-widget-in,
.front-page-widgets .note-hero-widget .ecommercefuel-2-col-r .note-hero-widget-in {
    max-width: none;
    height: 624px;
    padding: 11.25rem 1rem;

}

.note-hero-widget .ecommercefuel-2-col .note-content h3,
.note-hero-widget .ecommercefuel-2-col-r .note-content h3 {
    font-size: 2.3333333rem;
    font-weight: 600;
    line-height: 1em;
    text-transform: none;
}

.note-hero-widget .ecommercefuel-2-col .note-content a,
.note-hero-widget .ecommercefuel-2-col-r .note-content a {
    text-transform: uppercase;
}

.note-hero-widget .ecommercefuel-2-col .note-content p a:after,
.note-hero-widget .ecommercefuel-2-col-r .note-content p a:after {
    content: "\f054";
    margin-top: -3px;
    padding-left: 0.75em;
    font-family: FontAwesome;
    font-size: 14px;
    line-height: 1em;
    display: inline-block;
    vertical-align: middle;
}

.note-hero-widget .ecommercefuel-2-col .note-content h3 a,
.note-hero-widget .ecommercefuel-2-col-r .note-content h3 a {
    line-height: 1em;
    text-transform: none;
}

/* 2 Columns (Content Left) */
.note-hero-widget .ecommercefuel-2-col .note-content-outer {
    width: 68%;
    height: 100%;
    margin-left: -12%;
    padding: 8%  6% 8% 16%;
    background-color: rgba(255, 255, 255, 0.9);
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    -moz-transform: skewX(-20deg);
    -webkit-transform: skewX(-20deg);
    -o-transform: skewX(-20deg);
    -ms-transform: skewX(-20deg);
    transform: skewX(-20deg);
}

.note-hero-widget .ecommercefuel-2-col .note-content {
    -moz-transform: skewX(20deg);
    -webkit-transform: skewX(20deg);
    -o-transform: skewX(20deg);
    -ms-transform: skewX(20deg);
    transform: skewX(20deg);
}

.note-hero-widget .ecommercefuel-2-col .note-content a {
    color: #3a3f4e;
}

/* 2 Columns (Content Right) */
.note-hero-widget .ecommercefuel-2-col-r .note-content-outer {
    width: 68%;
    height: 100%;
    margin-right: -12%;
    padding: 8%  16% 8% 6%;
    background-color: rgba(58, 63, 78, 0.9);
    float: right;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    -moz-transform: skewX(20deg);
    -webkit-transform: skewX(20deg);
    -o-transform: skewX(20deg);
    -ms-transform: skewX(20deg);
    transform: skewX(20deg);
}

.note-hero-widget .ecommercefuel-2-col-r .note-content {
    -moz-transform: skewX(-20deg);
    -webkit-transform: skewX(-20deg);
    -o-transform: skewX(-20deg);
    -ms-transform: skewX(-20deg);
    transform: skewX(-20deg);
}

.note-hero-widget .ecommercefuel-2-col-r .note-content a {
    color: #fff;
}


/* From The Blog */
.note-widget .from-the-blog h2 {
    font-size: 2.6666667rem;
    line-height: 1em;
}

.in.from-the-blog-posts-in {
    padding: 0 1rem;
}

.front-page-sidebar.popular-posts .widget-title:before {
    display: none;
}

.front-page-widgets .from-the-blog-posts {
    width: 50%;
    padding: 0 2rem 3rem;
    float: left;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

.front-page-widgets .from-the-blog-posts .widget-title {
    margin: 0 auto 3rem !important;
    padding-bottom: 1rem;
    color: #3a3f4e;
    font-size: 18px;
    text-transform: uppercase;
    text-align: center;
    border-bottom: 1px solid #f1f1f2;
    background: transparent;
}

.front-page-widgets .from-the-blog-posts .content {
    border-bottom: 1px solid #f1f1f2;
}

.front-page-widgets .from-the-blog-posts .conductor-widget-large:last-of-type,
.front-page-widgets .from-the-blog-posts .conductor-widget-large:last-of-type .content {
    margin-bottom: 1.5rem !important;
}

.front-page-widgets .from-the-blog-posts .conductor-widget-large .thumbnail {
    width: 18%;
    padding-right: 1em;
    float: left;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

.front-page-widgets .from-the-blog-posts .conductor-widget-large .thumbnail img {
    max-width: 82px;
    -webkit-border-radius: 50%;
    border-radius: 50%;
}

.front-page-widgets .from-the-blog-posts .post-title {
    width: 82%;
    margin-top: 0.75em !important;
    padding-left: 0.5em;
    font-size: 20px;
    font-weight: 600;
    float: right;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

.front-page-widgets .from-the-blog-posts.conductor-widget .post-title a {
    padding-right: 3rem;
    color: #3a3f4e;
    font-size: 1em;
    position: relative;
    display: block;
}

.front-page-widgets .from-the-blog-posts.conductor-widget .post-title a:after {
    content: '';
    width: 12px;
    height: 20px;
    background: url('images/arrow-right-sm.png') center no-repeat;
    display: block;
    position: absolute;
    top: 50%;
    right: 0;
    margin-top: -10px;
}


.front-page-widgets .from-the-blog-posts .conductor-more-posts-link {
    font-size: 20px;
    font-weight: bold;
    text-transform: uppercase;
}




/* Conductor - Clearing Elements */
.conductor-clear {
    clear: both;
}

.conductor-cf {
    zoom: 1;
}

.conductor-cf:before,
.conductor-cf:after {
    content: " ";
    display: table;
}

.conductor-cf:after {
    clear: both;
}



/* Conductor - Slideshow (unslider.js) */
.conductor-widget .conductor-widget-slides {
    max-width: none;
}

.conductor-widget .slideshow-wrapper {
    overflow: auto;
    position: relative;
    /* Ignore spaces between elements (for use with display: inline-block; slides) */
    font-size: 0;
}

.conductor-widget .slideshow-wrapper .slider {
    float: none !important;
    display: inline-block;
    vertical-align: middle;
    text-align: center;
    /* Bring back correct font sizes for slider elements (see above comment) */
    font-size: 1rem;
}

.widget.conductor-widget.testimonials .arrows {
    /*width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;*/
}

.widget.conductor-widget.testimonials .arrows .arrow {
    width: 17px;
    height: 30px;
    margin-top: -15px;
    position: absolute;
    top: 50%;
    cursor: pointer;
}

.widget.conductor-widget.testimonials .arrows .arrow.next {
    right: 0;
}



/* Testimonials */
.widget.conductor-widget.testimonials {
    padding: 3rem 0;
    background: #f1f1f3;
    border-top: 3px solid #e5e5e7;
}

.widget.conductor-widget.testimonials .front-page-widget-in {
    max-width: 1200px;
    padding: 0 1rem;
}

.widget.conductor-widget.testimonials .content {
    max-width: 900px;
    margin: auto;
    padding: 0 2rem;
    background: transparent;
    box-shadow: none;
}

.widget.conductor-widget.testimonials .thumbnail {
    padding-bottom: 1rem;
    text-align: center;
}

.widget.conductor-widget.testimonials .thumbnail img {
    max-width: 82px;
    -webkit-border-radius: 50%;
    border-radius: 50%;
}

.widget.conductor-widget.testimonials .post-content p {
    font-size: 28px;
    font-weight: 600;
}

.widget.conductor-widget.testimonials .ecommercefuel-testimonial-meta {
    padding-top: 1rem;
    color: #757883;
    font-size: 20px;
    text-align: center;
}



/* CTA */
.ef-cta {
    color: #fff;
    background: #484e61;
    text-align: center;
}

.ef-cta.ef-content {
    margin: 1.5rem 0;
}

.ef-cta.ef-sidebar {
    max-width: 350px;
    margin: auto;
}

.ef-cta .ef-cta-title {
    padding: 1rem;
    background: #3a3f4e;
}

.ef-cta.ef-content .ef-cta-title {
    padding: 0.5rem 1rem;
}

.ef-cta.ef-sidebar .ef-cta-title {
    background: #3a3f4e url('images/ef-cta-title-bg.jpg') bottom center no-repeat;
}

.ef-cta .ef-cta-title h3 {
    margin: 0;
    color: #fff;
}

.ef-cta.ef-content .ef-cta-title h3 {
    font-size: 34px;
    font-weight: bold;
    line-height: 2rem;
}

.ef-cta.ef-sidebar .ef-cta-title {
    padding: 1.25rem 1rem 2.5rem;
}

.ef-cta.ef-sidebar .ef-cta-title h3 {
    font-size: 26px;
    font-weight: bold;
}

.ef-cta-content {
    padding: 0 1rem;
    font-weight: 600;
    font-size: 20px;
}

.ef-cta.ef-content .ef-cta-content {
    width: 66.667%;
    padding: 1.5rem 2rem;
    float: right;
}

.ef-cta.ef-content .ef-cta-content.no-image {
    width: 100%;
}

.ef-cta.ef-sidebar .ef-cta-content {
    padding: 1rem 1.5rem;
}

.ef-cta .ef-cta-sub-title, .ef-cta .ef-cta-image {
    padding-bottom: 1.5rem;
}

.ef-cta.ef-sidebar .ef-cta-image img {
    max-width: 75%;
}

.ef-cta .ef-cta-sub-title {
    line-height: 1.5rem;
}

.ef-cta.ef-content .ef-cta-image {
    width: 33.3333%;
    padding: 3rem 1.25rem;
    float: left;
}

.ef-cta .ef-underline {
    border-bottom: 1px solid;
}

.ef-cta label {
    display: none;
}

.ef-cta input {
    width: 100%;
    margin-bottom: 1rem;
}

.ef-cta input[type="submit"] {
    padding: 15px;
    display: block;
    white-space: pre-line;
}

.ef-cta .ef-cta-footer {
    font-size: 14px;
}

.ef-cta .ef-cta-footer .fa {
    padding-top: 2px;
    padding-right: 0.25rem;
    vertical-align: middle;
}

.ef-cta.ef-content .moonray-form-element-wrapper {
    width: 50%;
    padding: 0 0.25em;
    float: left;
}

.ef-cta.ef-content .moonray-form-element-wrapper.moonray-form-input-type-submit {
    width: 100%;
    float: none;
}

.moonray-form-input-type-hidden {
    display: none;
}

.moonray-form-error-message {
    margin-top: 2.5rem;
    padding: 1.25rem 1rem;
    color: #fff;
    background: #f7752f;
}

.moonray-form-error-message:after {
    content: '';
    display: block;
    width: 10px;
    height: 10px;
    position: absolute;
    bottom: 10px;
    left: -10px;
    border-top: 10px solid transparent;
    border-bottom: 10px solid transparent;
    border-right: 10px solid #f7752f;
}

.moonray-form-error-message {
    display: none !important;
}

.article-author {
    margin-bottom: 0;
}

.after-posts-widgets .widget {
    margin-bottom: 0;
}

.after-posts-widgets .widget .ef-cta.ef-content {
    margin-top: 0;
}

/* Steps */
.ef-steps {
    margin-bottom: 2rem;
}

.ef-step {
    width: 33%;
    padding: 0.25em 1em;
    color: #3a3f4e;
    float: left;
    text-align: center;
}

.ef-step-inner {
    padding: 0.25em 0.5em;
    border: 2px solid;
}

.ef-step.current .ef-step-inner {
    color: #fff;
    background: #3a3f4e;
    border: 2px solid #57648a;
}

/* Accordion (Squelch) */
.ui-widget {
    font-family: Source Sans Pro !important;
}

.squelch-taas-accordion .ui-accordion-header {
    padding-top: 1em !important;
    padding-bottom: 1em !important;
    background: transparent;
}


/* Conductor Confirmation */
.conductor-widget .confirmation-after .content {
    padding: 0;
    display: inline;
    box-shadow: none;
    background: transparent;
}

.conductor-widget .confirmation-after .post-title {
    font-size: 20px;
    display: inline;
    vertical-align: top;
}

.conductor-widget .confirmation-after .post-title a {
    font-size: 20px;
}



/* Responsive Structure */
@media only screen and (max-width: 1200px) {
    .note-hero-widget .ecommercefuel-2-col .note-content-outer,
    .note-hero-widget .ecommercefuel-2-col-r .note-content-outer {
        padding-top: 10%;
        padding-bottom: 10%;
    }

    .front-page-widgets .from-the-blog-posts .conductor-widget-large .thumbnail {
        width: 25%;
    }

    .front-page-widgets .from-the-blog-posts .conductor-widget-large .post-title {
        width: 75%;
    }
}

@media only screen and (max-width: 1024px) {
    .primary-nav-mobile-container, #primary-nav-button {
        display: block;
    }

    #primary-nav-button, #primary-nav-button.open, #primary-nav-button:hover {
        background: #3a3f4e;
    }

    nav .primary-nav li:hover a, nav .primary-nav li.current-menu-item a {
        color: #f7752f;
    }

    nav .primary-nav {
        height: 0;
        max-height: 0;
        overflow: hidden;
    }

    nav .primary-nav.open {
        width: 100%;
        height: auto;
        position: absolute;
        overflow: visible;
        z-index: 1000;
    }

    nav .primary-nav li {
        background: #363a42;
        height: auto;
        text-align: left;
        display: block;
    }

    nav .primary-nav > li {
        border-left: 1px solid;
        border-right: 1px solid;
    }

    nav .primary-nav > li:first-child {
        border-top: 1px solid;
    }

    nav .primary-nav > li:last-child {
        margin-bottom: 2em;
        border-bottom: 1px solid;
    }

    nav .primary-nav li a {
        border-bottom: 1px solid rgba(132, 145, 158, 0.2);
    }

    nav .primary-nav > li:first-child a span {
        padding-left: 1em;
    }

    nav .primary-nav > li:last-child a span {
        padding-right: 1em;
    }

    nav .primary-nav .child-menu-button {
        margin-top: -7px;
        padding: 1rem;
        color: #fff;
        position: absolute;
        top: 0.8rem;
        right: 0;
        cursor: pointer;
    }

    nav .primary-nav .sub-menu {
        width: 100%;
        margin-left: 0;
        display: block;
        position: relative;
        left: auto;
    }

    nav .primary-nav .closed .sub-menu,
    nav .primary-nav li.closed:hover > .sub-menu,
    nav .primary-nav .sub-menu:before {
        display: none;
    }

    nav .primary-nav .open > .sub-menu {
        display: block;
    }

    nav .primary-nav .sub-menu li,
    nav .primary-nav .sub-menu li:first-child {
        border: none;
    }

    nav .primary-nav .sub-menu li a {
        padding-left: 1em;
        padding-right: 3rem;
    }

    nav .primary-nav .sub-menu .sub-menu {
        padding-left: 0;
        left: auto;
    }

    nav .primary-nav .sub-menu .sub-menu li {
    }

    nav .primary-nav .sub-menu .sub-menu li a {
        padding-left: 2em;
    }

    nav .primary-nav .sub-menu .sub-menu .sub-menu li {
    }

    nav .primary-nav .sub-menu .sub-menu .sub-menu li a {
        padding-left: 3em;
    }

    nav .primary-nav .sub-menu .sub-menu .sub-menu .sub-menu li a {
        padding-left: 4em;
    }

    nav .primary-nav .sub-menu .sub-menu .sub-menu .sub-menu .sub-menu li a {
        padding-left: 5em;
    }

    .baton-flex .baton-col.baton-col-title-tagline {
        width:100%;
        text-align: center;
    }

    .baton-flex .baton-col.baton-col-primary-nav-wrap {
        display: none;
    }

    .footer-social .follow {
        width: 48%;
    }
}

@media only screen and (max-width: 960px) {
    #secondary-nav-wrap {
        display: block;
    }

    .single div.simplesocialbuttons {
        margin-left: 1rem;
        padding-top: 1rem;
        float: none;
        display: block;
        margin-top: 0;
        clear: both !important;
    }

    figure.author-avatar {
        min-width: 0;
        min-height: 0;
    }

    .in.from-the-blog-posts-in {
        padding: 0;
    }

    .front-page-widgets .from-the-blog-posts {
        width: 100%;
        float: none;
        display: block;
    }

    .note-hero-widget .ecommercefuel-2-col .note-content-outer,
    .note-hero-widget .ecommercefuel-2-col-r .note-content-outer {
        width: 90%;
        padding-top: 15%;
        padding-bottom: 15%;
    }

    .note-hero-widget .ecommercefuel-2-col .note-content-outer {
        margin-left: -15%;
        padding-left: 20%;
    }

    .note-hero-widget .ecommercefuel-2-col-r .note-content-outer {
        margin-right: -15%;
        padding-right: 20%;
    }

    .front-page-widgets .from-the-blog-posts .widget-title {
        margin-bottom: 1rem !important;
    }

    .front-page-widgets .from-the-blog-posts.recent-posts .widget-title {
        margin-top: 2rem !important;
    }

    .front-page-widgets .from-the-blog-posts .conductor-widget-large .thumbnail {
        width: 18%;
    }

    .front-page-widgets .from-the-blog-posts .conductor-widget-large .post-title {
        width: 82%;
    }

    .front-page-widgets .from-the-blog-posts .content {
        margin-bottom: 1rem;
        padding-bottom: 1rem;
    }

    .ef-cta.ef-content .ef-cta-content, .ef-cta.ef-content .ef-cta-image, .ef-cta.ef-content .moonray-form-element-wrapper {
        width: 100%;
        float: none;
    }

    .ef-step {
        padding: 0.25em;
        font-size: 14px;
    }

    .ef-step-inner {
        padding: 0.25em;
    }
}



@media only screen and (max-width : 768px) {
    .baton-flex .baton-col.baton-col-content{ width: 100%;}
    .baton-flex .baton-col.baton-col-sidebar{ width: 100%;}

    .sidebar .widget{ padding: 1em 0;}

    #primary-nav-button.open, #primary-nav-button:hover {
        background: #3a3f4e;
    }

    nav .primary-nav li:hover a, nav .primary-nav li.current-menu-item a{
        color: #f7752f;
    }

    .footer-widgets .widget{
        padding: 15px 0;
    }

    .baton-flex .baton-col.baton-col-social-media{ min-width: 10px; width: auto; margin-right: 10px;}


    .note-hero-widget .ecommercefuel-hero .note-content {
        padding: 8rem 1rem 5rem;
    }

    .note-hero-widget .ecommercefuel-2-col .note-content-outer,
    .note-hero-widget .ecommercefuel-2-col-r .note-content-outer {
        width: 105%;
        padding-top: 10%;
        padding-bottom: 10%;
    }

    .note-hero-widget .ecommercefuel-2-col .note-content-outer {
        margin-left: -25%;
        padding-left: 28%;
        padding-right: 8%;
    }

    .note-hero-widget .ecommercefuel-2-col-r .note-content-outer {
        margin-right: -25%;
        padding-left: 8%;
        padding-right: 28%;
    }

    .widget.conductor-widget.testimonials .content {
        padding: 0 2rem;
    }

    .note-hero-widget .ecommercefuel-hero .note-content .button {
        padding: 0.5em 3em;
        font-size: 1rem;
    }

    .widget.conductor-widget.testimonials {
        padding: 1rem 0;
    }

    .widget.conductor-widget.testimonials .post-content p {
        font-size: 20px;
        font-weight: normal;
    }

    .widget.conductor-widget.testimonials .ecommercefuel-testimonial-meta {
        font-size: 16px;
    }

    .front-page-widgets .from-the-blog-posts .front-page-widget-in {
        padding: 0;
    }

    .footer-social {
        text-align: left;
    }

    .footer-social .follow,
    .footer-social .baton-flex.baton-flex-social-media {
        width: auto;
    }

    .ef-cta.ef-content .ef-cta-image {
        padding-top: 1rem;
        padding-bottom: 0;
    }

    .ef-cta.ef-content .ef-cta-content {
        padding-left: 1rem;
        padding-right: 1rem;
    }

    .ef-cta.ef-sidebar {
        max-width: none;
    }

    .ef-cta.ef-sidebar .ef-cta-title {
        padding-bottom: 1.25rem;
        background-image: none;
    }

    .footer-widgets-in {
        padding: 0 1rem;
    }

    .ef-step {
        width: 100%;
        float: none;
    }

    .ef-cta-sidebar {
        display: none;
    }
}


@media only screen and (max-width : 568px) {
    .note-hero-widget .ecommercefuel-2-col, .note-hero-widget .ecommercefuel-2-col-r {
        height: auto;
        padding: 0;
    }


    .front-page-widgets .note-hero-widget .ecommercefuel-hero .note-hero-widget-in,
    .front-page-widgets .note-hero-widget .ecommercefuel-2-col .note-hero-widget-in,
    .front-page-widgets .note-hero-widget .ecommercefuel-2-col-r .note-hero-widget-in {
        height: auto;
        padding: 0;
    }

    .note-hero-widget .ecommercefuel-2-col .note-content-outer,
    .note-hero-widget .ecommercefuel-2-col-r .note-content-outer {
        width: 100%;
        margin-left: 0;
        margin-right: 0;
        padding-top: 5rem;
        padding-left: 2rem;
        padding-bottom: 5rem;
        padding-right: 2rem;
        -moz-transform: skewX(0deg);
        -webkit-transform: skewX(0deg);
        -o-transform: skewX(0deg);
        -ms-transform: skewX(0deg);
        transform: skewX(0deg);
        position: relative;
        top: auto;
        bottom: auto;
        left: auto;
        right: auto;
    }

    .note-hero-widget .ecommercefuel-2-col .note-content,
    .note-hero-widget .ecommercefuel-2-col-r .note-content {
        -moz-transform: skewX(0deg);
        -webkit-transform: skewX(0deg);
        -o-transform: skewX(0deg);
        -ms-transform: skewX(0deg);
        transform: skewX(0deg);
    }

    .note-hero-widget .ecommercefuel-hero .note-content {
        padding: 8rem 1rem 4rem;
    }

    .note-hero-widget .ecommercefuel-hero .note-content h2 {
        font-size: 2.25rem;
    }

    .note-hero-widget .ecommercefuel-hero .note-content h3 {
        font-size: 1.75rem;
    }

    .front-page-widgets .from-the-blog-posts .conductor-widget-large .thumbnail {
        width: 22%;
    }

    .front-page-widgets .from-the-blog-posts .conductor-widget-large .post-title {
        width: 78%;
    }
}


@media only screen and (max-width : 480px) {
    .baton-flex.baton-flex-header-in {
        padding: 0 1rem;
    }

    h1{font-size: 28px;}
    h2{font-size: 24px;}
    h3{font-size: 20px;}
    h4{font-size: 20px;}
    h5{font-size: 18px;}
    h6{font-size: 16px;}

    h1.big{ font-size: 36px;}
    h2.orange{ font-size: 30px}

    article.content-post{margin-bottom: 20px; padding-bottom: 0;}

    .content-blog h1.article-title{font-size: 22px !important; text-align: center;}
    figure.mini-avatar{ display:none;}
    .article-categories-wrap {float: none; display: inline-block;}
    .article-content figure.post-image, .archive-author.archive-cta .article-thumbnail-wrap .post-image {width: 100%;}
    article.content .article-post-meta{ display: inline-block; text-align: center;}


    .content-first-post .article-post-meta{ float: left; text-align: left !important; display: block; padding-bottom: 0 !important;}
    .content-first-post h1.article-title, h1.article-title{ text-align: left; margin-bottom: 0; font-size: 28px !important;}

    .content ul li{ margin: 5px 0; font-size: 16px;}

    blockquote p{ font-size: 20px; line-height: 1.2em;}
    blockquote cite{ font-size: 16px; line-height: 1.2em;}

    a.button, input[type="submit"] { padding-left: 0; padding-right: 0; width: 100%; display: block; text-align: center;}

    .footer-social .baton-flex.baton-flex-social-media a{padding: 0 5px !important;}

    .article-thumbnail-wrap{float: none; width: 100%; display: inline-block;}
    .article-thumbnail-wrap figure.post-image{ display: inline-block;}

    .archive-cta {
        padding: 1.5rem 1.5rem 0;
    }

    .page-numbers li a, .page-numbers li .current, .dots {padding: 5px 10px; font-size: 14px;}
    .page-numbers li {padding: 0 2px;}

    .article-post-meta p{ margin-top: 10px; padding-top: 0;}
    .author-link a{font-size: 14px;}
    .article-content figure.post-image, .archive-author.archive-cta .article-thumbnail-wrap .post-image { margin: 0; width: 100%;}

    .baton-flex .baton-col.baton-col-author-avatar{ width: 100%; padding: 0;}
    .baton-flex .baton-col.baton-col-author-meta{width: 100%; padding: 0;}
    figure.author-avatar{ width: 20%; margin-bottom: 20px;}
    h1.comments-title, .comments .comment-respond .comment-reply-title{ font-size: 28px;}


    .filter-secondary-nav-label {
        float: none;
        padding: 1rem 0 0;
        display: block;
    }

    #secondary-nav {
        padding-top: 0;
    }

    .content-wrap {
        padding-top: 1em;
    }

    .archive-title {
        margin-top: 0;
    }

    div.article-content {
        padding-top: 1em;
    }

    .article-categories-wrap {
        padding-left: 1em;
    }

    .article-post-meta p {
        text-align: left;
    }

    .author-link, .article-post-meta .article-date, .article-post-meta .article-author-link,
    .article-post-meta .article-comments-link {
        float: none;
    }

    .single div.simplesocialbuttons {
        padding-top: 0;
    }

    figure.author-avatar {
        margin-left: auto;
        margin-right: auto;
    }

    .note-hero-widget .ecommercefuel-2-col .note-content-outer,
    .note-hero-widget .ecommercefuel-2-col-r .note-content-outer {
        padding-top: 3rem;
        padding-bottom: 3rem;
    }

    .widget.conductor-widget.testimonials .front-page-widget-in {
        padding: 0 0.5rem;
    }

    .widget.conductor-widget.testimonials .content {
        padding: 0 1.5rem;
    }

    .front-page-widgets .from-the-blog-posts .conductor-widget-large .thumbnail {
        width: 100%;
        margin: auto;
        padding: 0;
        text-align: center;
        float: none;
    }

    .front-page-widgets .from-the-blog-posts .conductor-widget-large .post-title {
        width: 100%;
        padding-left: 0;
        float: none;
    }

    .front-page-widgets .from-the-blog-posts .conductor-widget-large .post-title a {
        padding: 0;
    }

    .front-page-widgets .from-the-blog-posts .conductor-widget-large .post-title a:after {
        display: none;
    }

    .ef-cta.ef-content .ef-cta-title h3 {
        font-size: 24px;
        line-height: 1.25em;
    }
}

/* Custom CSS Styles */
body {
    background: #fff;
}
#secondary-nav {
    font-size: 14px;
}
#primary-nav, .primray-nav-button {
    font-family: Source Sans Pro;
}
#secondary-nav {
    font-family: Source Sans Pro;
}
h1 {
    font-family: Source Sans Pro;
}
h2 {
    font-family: Source Sans Pro;
}
h3 {
    font-family: Source Sans Pro;
}
h4 {
    font-family: Source Sans Pro;
}
h5 {
    font-family: Source Sans Pro;
}
h6 {
    font-family: Source Sans Pro;
}
.content-container {
    font-family: 'Source Sans Pro';
}
/* Maximum Width */
.in {
    max-width: 1272px;
}

.conductor-cols-3-m.fluid-width .content-wrap div.in {
    max-width: 636px;
}

@media only screen and (max-width: 960px) {
    .conductor-cols-3-m.fluid-width .conductor-content {
        float: right;
    }
}

@media only screen and (max-width: 768px) {
    .conductor-cols-3-m.fluid-width .conductor-content {
        float: none;
    }
}

@media only screen and (max-width: 1272px) {
    .conductor-cols-3-m.fluid-width .content-wrap div.in {
        max-width: none;
    }
}

/* Primary Color */
#primary-nav li a {
    color: #898c95;
}

/* Content Link Color */
a, .article-title a:hover,
.article-post-meta .article-date a:hover, .article-post-meta .article-author-link a:hover, .article-post-meta .article-comments-link a:hover,
.comments .comment-reply-link:hover,
.page-numbers li a:hover {
    color: #f7752f;
}

/* Conductor Widget Link Color */
.conductor-widget a {
    color: #f7752f;
}

/* Background Colors */
hr, th, pre, input, textarea, select {
    background: #ffffff;
}

.widget_tag_cloud .tagcloud a {
    background: #fff;
}

/* Box Shadow Colors */
.content, .article-author, .after-posts-widgets .widget, .comments, .sidebar-container,
.page-numbers li a, .page-numbers li span {
    box-shadow: 0 2px 0 0 #ffffff;
}

/* Border Right Colors */
.footer-nav .menu li {
    border-right-color: #ffffff;
}

/* Border Bottom Colors */
tr, .sidebar .widget, .comments-list > li, .comments-list .children > li {
    border-bottom-color: #ffffff;
}

/* Button Background Color */
.button, a.button, input[type="submit"] {
    background-color: #f7752f;
}

/* Primary Hover/Active Color */
#primary-nav li:hover > a, #primary-nav li.current-menu-item > a {
    color: #ffffff;
}

/* Primary Navigation Sub Menu Background Color */
#primary-nav .sub-menu li {
    background-color: #3a3f4e;
}

#primary-nav .sub-menu:before {
    border-bottom-color: #3a3f4e;
}

#primary-nav .sub-menu .sub-menu:before {
    border-right-color: #3a3f4e;
}

/* Header Background Image & Color */
#header {
    background-color: #3a3f4e;
}

/* secondary Color */
#secondary-nav li a {
    color: #3a3f4e;
}

/* Secondary Hover/Active Color */
#secondary-nav li:hover > a, #secondary-nav li.current-menu-item > a {
    color: #3a3f4e;
}

/* Secondary Navigation Sub Menu Color */
#secondary-nav .sub-menu li a {
    color: #3a3f4e;
}

/* Secondary Navigation Sub Menu Background Color */
#secondary-nav .sub-menu li {
    background-color: #f1f1f3;
}

#secondary-nav .sub-menu:before {
    border-bottom-color: #f1f1f3;
}

#secondary-nav .sub-menu .sub-menu:before {
    border-right-color: #f1f1f3;
}

/* Secondary Header Background Image & Color */
#secondary-nav-wrap {
    background-color: #f1f1f3;
}

/* Footer Text Color */
#footer {
    color: #ffffff;
}

/* Footer Link Color */
#footer a {
    color: #ffffff;
}

/* Footer Background Image & Color */
footer#footer {
    background-image: url('images/footer-bg.jpg');
    background-repeat: repeat;
    background-position: top center;
    background-attachment: scroll;
}
body.custom-background { background-color: #ffffff; }
/* /Custom CSS Styles */