/* Blog CSS */
.blog-header {
    min-height: 330px;
    background: #f15f27 url("//d14ty28lkqz1hw.cloudfront.net/data/org/620/theme/248/img/revised-main-blog-banner.jpg") no-repeat;
    background-size: cover;
    background-position: center;
    color: #fff;
    padding-top: 128px;
    font-size: 21px;
    text-align: left;
}

.blog-header h1, .blog-header h2,
.blog-header h3, .blog-header h4,
.blog-header h5, .blog-header h6 {
    color: #ffffff;
    text-align: left;
}

.blog-header h3 {
    font-family: 'Muli',sans-serif;
    text-transform: none;
    font-size:30px;
    font-weight:300;
}

.blog-header h3 a {
    color: #ffffff;
}

.blog-header h3 a:hover {
    color: #e6e6e6;
}
marketing business-to-business digital marketing solutions.
.blog-listing,
.blog-article-container {
    /*border-right: 1px solid #e0e0e0;*/
}

.blog-posts,
.blog-post {
    margin-top: 110px ;
    margin-bottom: 80px;
}
.blog-post {
    margin-bottom: 30px;
}
.blog-post-content span.color-type{
    color:#f15f27;
}
.blogpost h2 {
    margin-top: 0;
    margin-bottom: 12px;
    font-weight: normal
}

.blogpost h2 a {
    color: #000;
    font-size: 34px;
    font-weight:200;
    line-height: 40px;
    margin-bottom: 0.04em;
    margin-top: 0;
    max-width: 100%;
    width: auto;
    text-transform: uppercase;
    font-family: 'Titillium Web', sans-serif;
}

.blogpost h3,
.blogpost h4,
.blogpost h5,
.blogpost h6 {
    font-weight: normal;
    font-family: "Avenir LT W01 45 Book", sans-serif;
    color: #666666;
    text-transform: none;
}

.blogpost h3 {
    
}

.blogpost .featured-img {
    width: 100%;
    min-height: 350px;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center center;
    margin-top: 30px;
}

.blogpost .sharing {
    margin-top: 30px;
}

.blogpost .featured-img a {
    display: block;
    width: 100%;
    height: 100%;
}

.blog-author {
    color: #736d62 !important;
      font-family: 'Muli',sans-serif;
    text-transform: none;
    font-size:22px !important;
    font-weight:300 !important;
    line-height: 30px !important;
}

.blog-author .author-name,
.blog-author a,
.blog-post-content a {
    color: #f15f27;
    text-transform: none;
}

.blog-post-content p a {
    text-transform: none;
}

.blog-post-snippet,
.blog-post-content {
    margin-top: 20px;
    color: #858585;
    /*font: normal 17px/1.7 "Avenir LT W01 45 Book", sans-serif;*/
}

.blog-post-snippet,
.blogpost p,
.blogpost h2,
.blog-post-content p {
      color: #736d62 ;
    text-align: left;
    font-family: 'Muli',sans-serif;
   font-size: 18px;
    font-weight: 400;
    line-height: 26px;
}
.blogpost  img.blog-inner-image {
    margin: 25px auto 21px;
}
.blogpost p strong{
    color:#000000;
     font-weight: 400;
    }
.blog-post-content ul,
.blog-post-content ol {
    list-style-position: outside;
    padding-left: 2em;
}

.blog-post-content ol li,
.blog-post-content ul li {
    margin-bottom: 0.5em;
}

a.blog-read-more {
    color: #25a7da;
    text-transform: uppercase;
    letter-spacing: 1px;
}

.blog-author .separator {
   color: #736d62;
      font-family: 'Muli',sans-serif;
}

hr.blog-post-separator {
    width: 100%;
    border: 0;
    background: transparent none;
    border-top: 1px solid #CCCCCC;
    margin-bottom: 50px;
}

/* Sidebar */
.blog-sidebar .main-panel{
       border-left: 1px solid #e0e0e0;
    }
.blog-sidebar .main-panel-sidebar{
       padding-left: 27px;
}
.blog-sidebar .panel {
    border: 0;
    background: transparent none;
}

.blog-sidebar h3 {
   color: #f15f27;
    text-transform: uppercase;
    margin: 25px 0;
    margin-bottom: 17px;
    font-size: 21px;
    font-family: 'Titillium Web', sans-serif;
    font-weight: 600;
}
.panel .newsletter h4 {
    font-size: 22px;
    color: #000;
    font-family: 'Muli',sans-serif;
    font-weight: 300;
    line-height: 30px;
    margin-bottom: 11px;
    margin-top: 43px;
}
.panel .newsletter p.subscribe-instruction {
    margin-bottom: 0;
}
.panel .newsletter p.subscribe-instruction label{
    color: rgb(115 109 98 / 100%);
    cursor: pointer;
    display: block;
    margin-bottom: 6px;
    font-family: 'Muli',sans-serif;
    font-size: 18px;
    font-weight: 400;
    }
    
.panel .newsletter input[type="text"] {
    padding: 0.5em;
    margin-bottom: 12px;
    height: 38px;
    font-size: 18px;
    background-color: transparent;
    color: rgb(115 109 98 / 100%);
    border: 1px solid #d0cbc9;
    display:none;
}
::-webkit-input-placeholder { /* Edge */
 color: rgb(115 109 98 / 60%);
}

:-ms-input-placeholder { /* Internet Explorer 10-11 */
 color: rgb(115 109 98 / 60%);
}

::placeholder {
 color: rgb(115 109 98 / 60%);
}
.panel .newsletter input.button {
    width: 100%;
    border: 1px solid #f15f27;
    border-radius: 3px;
    font-family: 'Titillium Web', sans-serif;
    font-size: 16px;
    font-weight: 600;
    padding: 7px 45px;
        margin-top: 15px;
    margin-bottom: 10px;
}
.panel .newsletter a.button {
    width: 100%;
    border: 1px solid #f15f27;
    border-radius: 3px;
    font-family: 'Titillium Web', sans-serif;
    font-size: 16px;
    font-weight: 600;
    padding: 7px 45px;
        margin-top: 15px;
    margin-bottom: 10px;
}
.blog-sidebar .panel {
    border-top: 1px solid #e0e0e0;
    padding-top: 47px;
    padding-bottom: 3em;
    padding-left: 0;
}

.blog-sidebar .panel:first-child {
    border-top: 0;
    padding-top: 0;
    padding-right:0;
    padding-bottom: 3px;
    text-align: right;
        margin-bottom: 0;
}

.blog-sidebar .panel ul {
    list-style-position: inside;
    list-style: none;
    
}

.blog-sidebar .panel ul li {
  line-height: 33px;
    font-family: 'Muli',sans-serif;
    font-size: 18px;
    font-weight: 400;
    margin-bottom: 15px;
    color: #736d62;
}

.blog-sidebar .panel ul li a {
    color: #736d62;
}

.blog-sidebar .panel .categories li {
    margin-bottom: 18px;
}

.blog-sidebar .panel .categories li:last-child {
    margin-bottom: 0;
}

.blog-sidebar .panel .categories li a {
    display: block;
    padding-left: 40px;
    background: #ffffff none left top no-repeat;
    line-height: 30px;
    font-family: 'Muli',sans-serif;
    font-size: 18px;
    font-weight: 400;
}

/* Category images */
.blog-sidebar .panel .categories li a {
    -webkit-transition: 35ms ease-in;
    -moz-transition: 35ms ease-in;
    transition: 35ms ease-in;
}
.blog-sidebar .panel .categories li.powerstores-updates a {
    background-image: url("//d14ty28lkqz1hw.cloudfront.net/data/org/620/theme/248/img/category-icon5.png");
    line-height: 33px;
}


.blog-sidebar .panel .categories li.customer-stories a {
     background-image: url("//d14ty28lkqz1hw.cloudfront.net/data/org/620/theme/248/img/category-icon1.png");
}


.blog-sidebar .panel .categories li.ecommerce-resources a {
     background-image: url("//d14ty28lkqz1hw.cloudfront.net/data/org/620/theme/248/img/category-icon2.png");
}

.blog-sidebar .panel .categories li.marketing-your-online-store a {
     background-image: url("//d14ty28lkqz1hw.cloudfront.net/data/org/620/theme/248/img/category-icon3.png");
}


.blog-sidebar .panel .categories li.starting-an-online-business a {
     background-image: url("//d14ty28lkqz1hw.cloudfront.net/data/org/620/theme/248/img/category-icon7.png");
}


.blog-sidebar .panel .categories li.powerstores-team a {
     background-image: url("//d14ty28lkqz1hw.cloudfront.net/data/org/620/theme/248/img/category-icon4.png");
}


.blog-sidebar .panel .categories li.press a {
   background-image: url("//d14ty28lkqz1hw.cloudfront.net/data/org/620/theme/248/img/category-icon6.png");
}


.ps-pagination-bar .page a, 
.ps-pagination-bar .prev a, 
.ps-pagination-bar .next a{
    padding: 5px;
    margin:2px;
    border: 1px solid #f15f27;
    font-weight:400;
}

.ps-pagination-bar .page.current{
    padding: 5px;
    margin:1px;
    border: 1px solid #f15f27;
    background:#f15f27;
    color:#fff;
}

.ps-pagination-bar .prev a:hover,
.ps-pagination-bar .page a:hover,
.ps-pagination-bar .next a:hover{
    border: 1px solid #f15f27;
    background:#f15f27;
    color:#fff;
}

/*social*/
.panel.social-panel{
    padding-bottom:27px;
    }
.panel.categories-panel{
    padding-bottom:29px;    
        }
.blog-branding-social ul li:first-child {
     margin-left: 12px;
}
.blog-branding-social ul li {
    float: left;
    font-size: 12px;
    margin-left: 20px;
    margin-bottom: 0 !important;
}
.blog-branding-social .social-ul {
    float: left;
    margin-bottom: 0;
}
.blog-branding-social .social-ul svg.social-media-icon {
    width: 23px;
    height: 23px;
    fill: #736d62;
}
/*social*/

/*subscribe-section*/
.renew-subscribe-section {
     background: #FF8554;
    /*background:#FF8554 url(https://d14ty28lkqz1hw.cloudfront.net/data/org/620/theme/248/img/home-revised-after-our-story-section-break-bg-1800px-NO_VIDEO.png) no-repeat;*/
    background-position: top;
    background-size: contain;
    /*padding: 220px 0 120px;*/
    padding-bottom:120px;
    margin-top: -1px;
}
.renew-subscribe-section .top-section-image {
    width:100%;
    margin-bottom:80px;
        margin-top: -1px;
    }
.renew-subscribe-section  h2 {
    text-align: center;
    font-size: 50px;
    line-height: 58px;
    color: #fff;
    margin-bottom: 15px;
}
.renew-subscribe-section p {
    text-align: center;
    font-size: 18px;
    line-height: 26px;
    color: #fff;
    text-align: center;
    width: 65%;
    font-weight: 400;
}
.renew-subscribe-section a.speak-to-an-expert-button {
        font-size: 16px !important;
    font-weight: 600 !important;
    width: 230px !important;
    height: 40px;
    line-height: 40px;
    padding: 0 !important;
    text-align: center;
    font-family: 'Titillium Web', sans-serif;
    letter-spacing: 0 !important;
    border: 0 !important;
    background-color: #252120;
    margin-top: 12px;
}
     
.blogpost .blog-subheading
{
    font-size:22px;
    line-height:32px;
    color:#000;
  margin-bottom: 12px;
  
}

.blogpost .blog-subheading2
{
  
    color:#25a7da;
  
}
.blogpost .blog-subheading2 strong
{
        color:#25a7da;
  
}
.blogpost .blog-new-heading {
    font-family: 'Muli',sans-serif;
    font-size: 22px;
    font-weight: 300;
    line-height: 26px;
    color: #000;
    text-align: left;
}
.blogpost .blog-new-sub-heading {
    font-family: 'Muli',sans-serif;
    font-size: 22px;
    font-weight: 400;
    line-height: 30px;
    color: #000;
    text-align: left;
}
.blogpost ul.new-blog-ul-list li {
    font-family: 'Muli',sans-serif;
    font-size: 18px;
    font-weight: 400;
    line-height: 26px;
    color: #736d62;
}
.blogpost .p-tag-article-source-credits {
    font-size: 15px;
}
/*subscribe-section*/
@media only screen and (max-width:768px) {
    .blog-posts, .blog-post {
    margin-top: 40px;
}
    .blog-listing, .blog-article-container{
        width: 100%;
        }
    article.blog-sidebar.columns {
    width: 100%;
}
.blogpost h2 a {
    font-size: 32px;
}
.blog-sidebar .panel:first-child {
    padding-top: 37px;
    text-align: center;
}
.blog-sidebar .panel:last-child  {
    padding-bottom: 0;
}
.blog-sidebar .main-panel {
    border-left: 0px solid #e0e0e0;
    margin: 0;
    width: 100%;
     text-align: center;
}
.blog-sidebar .main-panel-sidebar {
    padding-left: 0;
}
.panel .newsletter h4 ,.blog-sidebar h3 {
    text-align: center;
}

.panel .newsletter p.subscribe-instruction {
    text-align: center;
}
.newsletter form {
    max-width: 299px;
    margin: 0 auto;
    margin-bottom: 1em;
}
.blog-sidebar .panel ul {
    list-style-position: inside;
    list-style: none;
    text-align: left;
    display: table;
    margin: 0 auto;
}
.blog-branding-social .social-ul {
    float: none;
}
.renew-subscribe-section {
    background: #FF8554 url(https://d14ty28lkqz1hw.cloudfront.net/data/org/620/theme/248/img/home-revised-after-our-story-section-break-bg-1800px-NO_VIDEO.png) no-repeat;
    background-position: top;
    background-size: auto;
    padding: 170px 0 50px;
    margin-top:0px;
}
.renew-subscribe-section .top-section-image {
    display:none;
    }
.renew-subscribe-section h2 {
    font-size: 31px;
    line-height: 37px;
}
.renew-subscribe-section p {
    width: 98%;
}
.blog-post {
    margin-bottom: 0;
}
}