.dm-blog-page .content-header {
    display: none;
}

#dm-blog-page #container.container{
    width:100%;
}

.imageCont {
    float: left;
    overflow: hidden;
}

#blogHeader {
    width: 100%;
    padding: 46px 0 30px 0;
    text-align: center;
    background-color: #fcfcfa;
}

.dm-blog-page .primary-header-content {
    margin-bottom: 0;
}

#blogHeader span {
    max-width: 709px;
    width: 92%;
    margin: 0 4%;
    font-family: InspireTWDC;
    font-size: 35px;
    font-weight: bold;
    padding: 33px 0;
    display: inline-block;
    background: #fff;
    border: 1px solid #f0f0ee;
    letter-spacing: 2.6px;
    border-radius: 3px;
}

#content {
    padding-bottom: 0;
}

.primary-content {
    width: 654px;
    padding-right: 1px;
}

.ever-after-blog-module {
    float: left;
    margin-bottom: 2px;
    padding: 9px 0 0 20px;
    max-width: 630px;
    width: 100%;
    height: auto !important;
    box-sizing: border-box;
}

.right-sidebar {
    float: left;
    width: 300px;
    height: auto;
    padding: 10px 0 0 0;
}

.ie8 .ever-after-blog-module {
    margin-bottom: 0;
}

.ever-after-blog-article {
    margin-bottom: 30px;
}

.ever-after-blog-article ul,
.ever-after-blog-article ol {
    margin-left: 34px;
}

.ever-after-blog-article.no-results {
    border-bottom: 0;
}

.detail.ever-after-blog-module .ever-after-blog-article {
    border-bottom: 0;
    margin-bottom: 0;
}

.ever-after-blog-article img {
    display: block;
}

.detail .article-title,
.detail .article-sub-title {
    margin-bottom: 8px;
}

.detail .article-title h1 {
    margin: 0;
}

.article-title a,
.article-title h2 {
    font-family: "inspireTWDCLight";
    font-size: 24px;
    text-decoration: none;
    color: #000;
    margin: 8px 0 6px 0;
    font-weight: bold;
    font-variant: normal !important;
}

.article-title a:hover {
    color: #0c76af;
}

.article-sub-title {
    margin: 4px 0 6px;
    padding: 0 10px 0 0;
}

.article-sub-title h2,
.article-sub-title h3 {
    font-size: 18px;
    font-family: "InspireTWDC", Arial, Geneva, sans-serif;
    color: #000;
    margin: 0;
    font-style: italic;
}

.article-intro-image iframe {
    width: 100%;
}

.article-intro-image {
    margin: 20px 0;
    clear: both;
}

.article-intro-image .imageCont,
.article-intro-image .imageCont img {
    width: 100%;
    height: auto;
}

.article-intro-image .imageCont,
.article-intro-image .imageCont img {
    width: 100%;
    height: auto;
}

.article-intro-image {
    margin-top: 0;
    width: 100%;
    float: left;
    margin: 0 0 15px;
}

.article-date {
    margin-bottom: 10px;
}

.article-date-day {
    display: block;
    font-family: "InspireTWDC";
    font-size: 40px;
    height: 46px;
    line-height: 42px;
    text-align: center;
}

.article-date-month-and-year:hover,
.article-date-month-and-year {
    font-family: "inspireTWDCLight";
    font-size: 14px;
    line-height: 10px;
    float: left;
    color: #000 !important;
    text-decoration: none !important;
}

.article-date-mdy:hover,
.article-date-mdy {
    font-family: "inspireTWDCLight";
    font-size: 13px;
    line-height: 10px;
    color: #404040 !important;
    text-decoration: none !important;
}

.article-date-post {
    font-family: "inspireTWDCLight";
    font-size: 13px;
    line-height: 10px;
    margin-bottom: 10px;
}

.article-body {
    font-family: "inspireTWDCLight";
    font-size: 14px;
    line-height: 24px;
    margin-bottom: 5px;
    display: inline;
}

.article-body a {
    color: #0c76af;
    text-decoration: none;
}

.article-body a:hover {
    text-decoration: underline;
}

.article-body iframe,
.article-body img {
    width: 100%;
}

.ever-after-blog-article .read-more {
    font-family: "InspireTWDC";
    margin-left: 2px;
    color: #0c76af;
    text-decoration: none;
    font-weight: bold;
    display: inline;
}

.ever-after-blog-article .read-more-arrow {
    display: none;
}

.dftwh-ever-after-blog-article-page .article-body a,
.dftwh-ever-after-blog-article-page .article-body a:link,
.dftwh-ever-after-blog-article-page .article-body a:visited {
    color: #e16b65;
}

.dftwh-ever-after-blog-article-page .article-body a:hover {
    text-decoration: underline;
}

.dftwh-ever-after-blog-article-page .article-body .article-date a {
    color: #404040;
}

.article-image-set {
    margin: 13px 0 0 -5px;
}

.article-image-set.two-one .small {
    float: left;
    margin: 0 0 5px 5px;
}

.article-image-set.two-one .large {
    clear: left;
    margin: 0 0 22px 5px;
}

.article-image-set .love-button-wrapper {
    float: left;
}

.article-author {
    clear: left;
    font-family: "InspireTWDC";
    font-size: 24px;
    margin-bottom: 11px;
    margin-top: 20px;
}

.comment-ack-message {
    clear: left;
    font-family: "InspireTWDC";
    font-size: 16px;
    margin-bottom: 11px;
    margin-top: 20px;
    font-weight: bold;
    color: #0c76af;
}

.article-categories {
    clear: left;
    margin-bottom: 9px;
    margin-top: 25px;
}

.article-categories-label {
    font-family: "InspireTWDC";
    font-size: 14px;
    margin: 0 8px 0 0;
    font-weight: bold;
}

.comment-author,
.article-category {
    color: #0c76af;
    font-family: "InspireTWDC";
    font-size: 14px;
    font-weight: bold;
    text-decoration: none;
}

.article-category:hover {
    text-decoration: underline;
}

.detail .article-social-bar {
    border-bottom: 0;
}

.article-social-bar .fb_iframe_widget {
    width: 260px;
    overflow: hidden;
    margin-top: 5px;
    float: left;
    text-align:right;
    margin-right: 0;
}

.article-social-bar .st_plusone_hcount {
    width: 35px;
    display: inline-block;
}

.article-social-bar .st_twitter_hcount {
    display: inline-block;
}

.article-social-bar .st_linkedin_hcount{
    display:inline-block;
}

.article-social-bar {
    height: 62px;
    border-bottom: 1px solid #f8f8f5;
}

.article-social-bar .custom-email-button {
    background: transparent url(images/WeddingsSprite.png) no-repeat -359px -282px;
    display: inline-block;
    height: 20px;
    position: relative;
    top: 6px;
    width: 57px;
}

.article-social-bar .custom-email-button:hover {
    background-position: -359px -302px;
}

.no-matching-articles {
    color: #e16b65;
    font-family: "inspireTWDCRoman", Arial, Geneva, sans-serif;
    font-size: 14px;
}

.ever-after-blog-comments {
    margin-bottom: 40px;
}

.existing-comments-wrapper {
    margin-bottom: 37px;
}

.existing-comments-wrapper .comment-author {
    color: #000;
}

.comments-bar {
    display: block;
    margin-bottom: 10px;
    font-family: "InspireTWDC";
    font-size: 15px;
    color: #000;
    height: 23px;
    margin-bottom: 19px;
    position: relative;
    font-weight: bold;
    border-bottom: 1px solid #f8f8f5;
}

.comments-bar-left {
    letter-spacing: 1px;
}

.comments-bar-right {
    position: absolute;
    right: 0;
}

.comments-bar-right.add-comment-link {
    color: #0c76af;
    text-decoration: none;
}

.comments-bar-right.add-comment-link:hover {
    text-decoration: none;
}

.comment {
    position: relative;
}

.comment-author {
    margin-bottom: 7px;
    position: relative;
}

.comment-body {
    font-family: "inspireTWDCRoman", Arial, Geneva, sans-serif;
    font-size: 14px;
    line-height: 24px;
    margin-bottom: 14px;
}

.comment-date {
    color: #6e6e6e;
    font-family: "InspireTWDC";
    font-size: 12px;
    margin-bottom: 42px;
}

.add-comment-wrapper {
    height: 297px;
}

.comment-input {
    font-family: "InspireTWDC";
    height: 138px;
    margin: 2px 0 11px;
    padding: 5px;
    width: 560px;
    -moz-box-shadow: inset 0 0 4px #c0c0c0;
    -webkit-box-shadow: inset 0 0 4px #c0c0c0;
    box-shadow: inset 0 0 4px #c0c0c0;
    resize: none;
    border-radius: 4px;
}

.comment-input.disabled {
    background: #c0c0c0;
}

.add-comment-button-wrapper .blue-button {
    float: left;
}

.add-comment-button-wrapper .middle {
    padding: 0 10px;
}

.add-comment-button-wrapper .middle a.add-comment-button {
    color: #0c76af;
    font-family: "InspireTWDC";
    font-size: 14px;
    font-weight: bold;
    text-decoration: none;
    cursor: pointer;
}

.add-comment-button-wrapper .middle a.add-comment-button:hover {
    color: #0c76af;
    text-decoration: none;
}

.add-comment-button-wrapper .add-comment-disclaimer {
    color: #6e6e6e;
    float: left;
    font-size: 14px;
    line-height: 16px;
    padding: 0 20px;
    width: 400px;
    font-family: "InspireTWDC";
}

.add-comment-button-wrapper .add-comment-disclaimer a {
    color: #0c76af;
    text-decoration: none;
}

.add-comment-button-wrapper .add-comment-disclaimer a:hover {
    text-decoration: none;
}

.ever-after-blog-pagination {
    height: 80px;
    position: relative;
    text-align: center;
}

.pagination-previous,
.pagination-next {
    display: inline-block;
    font-family: "InspireTWDC";
    font-size: 10px;
    letter-spacing: 1px;
    position: absolute;
    top: -3px;
    text-decoration: none;
    color: #0c76af;
    font-weight: bold;
    font-size: 14px;
}

.pagination-previous {
    left: 0;
}

.pagination-next {
    right: 0;
}

.previous-icon,
.next-icon {
    background: transparent url(images/WeddingsSprite.png) no-repeat 0 0;
    display: inline-block;
    height: 19px;
    position: relative;
    top: 6px;
    width: 8px;
}

.previous-icon {
    background-position: -378px -196px;
    margin-right: 9px;
}

.next-icon {
    background-position: -388px -196px;
    margin-left: 9px;
}

.pagination-numbers {
    left: 12px;
    position: relative;
}

.pagination-number {
    display: inline-block;
    font-family: "InspireTWDC";
    font-size: 16px;
    width: 35px;
    font-weight: bold;
    color: #000;
    text-decoration: none;
}

.pagination-number.active {
    color: #0c76af;
    text-decoration: none;
}

.pagination-ellipsis {
    position: relative;
    top: -3px;
}

.ever-after-blog-article .blog-images-tile {
    overflow: hidden;
}

.ever-after-blog-article .blog-images-tile img {
    display: block;
}

.ever-after-blog-article .blog-images-tile.double img,
.ever-after-blog-article .blog-images-tile.quad img {
    float: left;
    width: 100%;
    height: auto;
}

.ever-after-blog-article .blog-images-tile.double .imageCont,
.ever-after-blog-article .blog-images-tile.quad .imageCont {
    width: 49%;
}

.ever-after-blog-article .blog-images-tile.double .container-img-1,
.ever-after-blog-article .blog-images-tile.quad .container-img-1,
.ever-after-blog-article .blog-images-tile.quad .container-img-3 {
    margin-right: .8%;
}

.ever-after-blog-article .blog-images-tile.quad .container-img-1,
.ever-after-blog-article .blog-images-tile.quad .container-img-2 {
    margin-bottom: .8%;
}

.stButton .st-twitter-counter,
.stButton .st-facebook-counter {
    width: 60px;
    display: inline-block;
}

.st_twitter_hcount .stArrow {
    background-image: url(https://ws.sharethis.com/secure/images/Twitter_bubble_arrow.png);
}

.stButton .stArrow {
    padding-left: 3px;
    margin-left: -1px;
    background: url(https://ws.sharethis.com/secure/images/bubble_arrow.png) no-repeat 3px 8px;
    line-height: 16px;
    height: 14px;
    display: inline-block;
}

.st_twitter_button .stButton_gradient,
.st_twitter_button .stButton_gradient:hover,
.st_twitter_vcount .stButton_gradient,
.st_twitter_vcount .stButton_gradient:hover,
.st_twitter_hcount .stButton_gradient,
.st_twitter_hcount .stButton_gradient:hover {
    border: 1px solid #cce3f3;
    background: #fff;
    filter: none;
}

.stButton .stHBubble {
    margin-left: 3px;
    margin-right: 3px;
    position: relative;
    z-index: -1;
    display: none;
}

.stButton .stButton_gradient {
    background-repeat: repeat-x;
    border: 1px solid #bfbfbf;
    padding: 2px;
    font-family: serif;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    display: inline-block;
    height: 16px;
    background: #d5d5d5;
    background: -moz-linear-gradient(top, #d5d5d5 0, #efefef 48%, #fff 94%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #d5d5d5), color-stop(48%, #efefef), color-stop(94%, #fff));
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#d5d5d5', endColorstr='#ffffff', GradientType=0);
}

.stButton .stBubble_hcount {
    padding-left: 2px;
    padding-right: 2px;
    white-space: nowrap;
    font-family: Verdana, InspireTWDC, sans-serif;
    font-size: 11px;
    height: 16px;
    line-height: 16px;
}

.blog-show-more-link {
    display: none;
}

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

    .tablet.portrait #wrapper #container,
    .tablet.portrait {
        width: 100%;
    }

    .primary-content {
        background: 0;
        width: 100%;
    }

    #content.dm-blog-page {
        margin: 0;
        width: 100%;
        border: 0;
        border-radius: none;
        background: transparent;
        -webkit-border-radius: unset;
        border-radius: unset;
    }

    #blogHeader span {
        font-size: 30px;
    }

    .ever-after-blog-module {
        background: #fff;
        max-width: none;
        width: 97.3%;
        padding: 9px 1.3% 0 1.3%;
        margin: 25px 1.3% 0 1.3%;
        border-radius: 10px 10px;
    }

    .ever-after-blog-articles div.ever-after-blog-article:first-child {
        padding-top: 5px;
    }

    .ever-after-blog-module.landing .ever-after-blog-article {
        background: url(images/listing-arrow.png) no-repeat;
        background-position: right 38%;
        padding: 30px 8% 30px 0;
        background-size: 13px 29px;
        border-bottom: 1px solid #f8f8f5;
        margin: 0;
    }

    .ever-after-blog-module.landing .ever-after-blog-article:hover {
        background: url(images/listing-arrow-hover.png) no-repeat;
        background-position: right 38%;
        background-size: 13px 29px;
        cursor: pointer;
    }

    .ever-after-blog-module.landing .ever-after-blog-article:after {
        content: " ";
        font-size: 0;
        visibility: hidden;
        height: 0;
        width: 100%;
        clear: both;
        display: block;
    }

    .ever-after-blog-module.landing .ever-after-blog-article .article-body {
        display: block;
    }

    .landing .article-intro-image {
        float: left;
        width: 38%;
        margin: 0 2.5% 50px 0;
    }

    .landing .article-intro-image iframe {
        height: 158px;
    }

    .article-categories,
    .ever-after-blog-article .read-more {
        display: none;
    }

    .article-title a,
    .article-title h2 {
        font-size: 20px;
        line-height: 100%;
    }

    .article-sub-title h2,
    .article-sub-title h3 {
        font-size: 15px;
    }

    .article-date-mdy:hover,
    .article-date-mdy {
        font-size: 12px;
    }

    .article-social-bar {
        height: auto;
        text-align: left;
        border-bottom: 0;
        float: left;
    }

    .article-social-bar .fb_iframe_widget {
        width: 77px;
        text-align: left;
    }

    .article-social-bar .st_linkedin{
        display:inline-block;
    }

    .article-social-bar .st_twitter{
        display:inline-block;
    }

    .side-module-categories-and-archives {
        width: 65%;
        margin: 25px auto;
    }

    .side-module-categories-and-archives .side-module-label {
        display: none;
    }

    .side-module-categories-and-archives .category-list,
    .side-module-categories-and-archives .month-list {
        float: left;
        width: 47%;
    }

    .side-module-categories-and-archives div {
        margin-bottom: 0;
    }

    .side-module-categories-and-archives .category-list {
        margin-right: 6%;
    }

    .side-module-categories-and-archives .custom-form-element {
        width: 100%;
        height: 36px;
    }

    .side-module-categories-and-archives .custom-dropdown-text {
        line-height: 36px;
        font-size: 13px;
    }

    .side-module-categories-and-archives .custom-dropdown-arrow {
        margin-top: 16px;
    }

    .side-module-categories-and-archives .custom-dropdown-option-list-container {
        top: 36px;
        width:245px;
    }

    .ever-after-blog-pagination {
        height: 28px;
        padding: 10px 0;
        border-bottom: 1px solid #f8f8f5;
        margin-bottom: 35px;
    }

    .ever-after-blog-pagination .pagination-next {
        top: 7px;
    }

    .ever-after-blog-module.detail .article-social-bar {
        float: none;
        margin: 0;
    }

    .ever-after-blog-pagination {
        display: none;
    }

    .blog-show-more-link {
        display: block;
        width: 100%;
        height: 60px;
        line-height: 60px;
        padding-left: 5px;
        text-align: center;
    }

    .blog-show-more-link a, .blog-show-more-link span {
        font-family: "InspireTWDC";
        margin-left: 2px;
        color: #0c76af;
        text-decoration: none;
        font-weight: bold;
        display: inline;
    }
}

@media screen and (max-width:568px) {
    .dm-blog-page .primary-content {
        background: 0;
        width: 98%;
    }

    .ever-after-blog-module {
        margin-top: 18px;
        margin-bottom: 3px;
    }

    #blogHeader {
        padding: 20px 0;
    }

    #blogHeader span {
        font-size: 19px;
    }

    .side-module-categories-and-archives {
        width: 306px;
    }

    .landing .article-intro-image {
        float: none;
        width: 100%;
        margin: 0;
    }

    .landing .article-intro-image iframe {
        height: 240px;
    }

    .ever-after-blog-module.landing .ever-after-blog-article {
        padding: 30px 0;
    }

    .ever-after-blog-article,
    .ever-after-blog-article:hover {
        background: 0;
    }

    .ever-after-blog-module.landing .ever-after-blog-article,
    .ever-after-blog-module.landing .ever-after-blog-article:hover {
        background: 0;
    }

    .ever-after-blog-module.landing .ever-after-blog-article .article-body {
        background: url(images/arrow-right-grey.png) no-repeat;
        background-position: right 45%;
        padding-right: 8%;
        display:block;
    }

    .ever-after-blog-module.landing .ever-after-blog-article:hover .article-body {
        background: url(images/arrow-right-red.png) no-repeat;
        background-position: right 45%;
    }

    .article-social-bar {
        float: none;
    }

    .side-module-categories-and-archives .month-list {
        width: 43px;
    }

    .side-module-categories-and-archives .month-list .custom-dropdown-text {
        display: none;
    }

    .side-module-categories-and-archives .month-list .custom-dropdown-arrow {
        background: url('images/calendar-icon-blue.png') no-repeat;
        width: 21px;
        height: 20px;
        margin: 7px 13px;
        border: 0;
    }

    .side-module-categories-and-archives .category-list {
        width: 240px;
    }

    .side-module-categories-and-archives .month-list .custom-dropdown-option-list-container {
        left: -200px;
    }

    .ever-after-blog-module.detail .article-social-bar {
        margin: 0 auto;
    }
}

@media only screen and (max-width: 768px) and (min-width: 768px) {
    #dm-blog-page #container.container {
        width: 96%;
    }

    .article-social-bar .fb_iframe_widget {
        width: 72px;
    }

    .primary-content {
        width: 432px;
    }

    .ever-after-blog-module {
        max-width: 406px;
    }

    .pagination-numbers {
        left: -30px;
        position: relative;
    }
}
