
    .introText {
        border-bottom: 1px solid #e8e8e8;
        margin-bottom: 40px;
    }

    .post p {
        color: #757575;
    }

    /* ======================================== */
    /* Single-Field Forms
    /* ======================================== */

    form.singleFieldResponsive,
    .widget.jetpack_subscription_widget form {
        width: 100%;
        height: 25px;
        display: block;
        overflow: hidden;
    }

    .widget.jetpack_subscription_widget form {
        height: auto;
    }

    form.singleFieldResponsive input::-moz-focus-inner,
    .widget.jetpack_subscription_widget form input::-moz-focus-inner {
        border: 0;
        padding: 0;
    }

    form.singleFieldResponsive input[type="text"],
    form.singleFieldResponsive input[type="submit"],
    .widget.jetpack_subscription_widget form input[type="text"],
    .widget.jetpack_subscription_widget form input[type="submit"] {
        border: 0px;
        -moz-box-sizing: border-box;
        -o-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
    }

    form.singleFieldResponsive input[type="text"],
    .widget.jetpack_subscription_widget form input[type="text"] {
        width: 92% !important; /* Change to 96-98% for submit buttons with rounded edges, 100% for square corners. */
        height: 25px;
        border: 1px solid #ddd;
        border-top: 1px solid #7c7c7c !important;
        border-left: 1px solid #c3c3c3 !important;
        color: #444;
        float: left;
        font-family: Arial, Helvetica, sans-serif;
        font-size: 12px;
        font-style: italic;
        line-height: 1; /* Must be set to the height in IE8 (/filebin/css/ie8.css). */
        margin: 0;
        padding: 0 5px !important;
    }

    form.singleFieldResponsive input[type="submit"],
    .widget.jetpack_subscription_widget form input[type="submit"] {
        width: 55px;
        height: 25px;
        background: #00b1af url('/wordpress/images/buttons/search.png') top center no-repeat;
        -moz-border-radius: 12px;
        -o-border-radius: 12px;
        -webkit-border-radius: 12px;
        border-radius: 12px;
        -moz-box-sizing: border-box;
        -o-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        cursor: pointer;
        float: right;
        font-weight: bold;
        margin: -25px 0 0 0;
        overflow: hidden;
        padding: 0 10px;
        text-align: center;
        text-indent: 200%;
        text-transform: capitalize;
        white-space: nowrap;
    }

    form.singleFieldResponsive input[type="submit"]:hover,
    .widget.jetpack_subscription_widget form input[type="submit"]:hover {
        background: #e28f30 url('/wordpress/images/buttons/search.png') center -25px no-repeat;
        color: #fff;
    }

    /* IE doesn't like multiple background images. Example: Gradient + Search Icon) */

    form.singleFieldResponsive input[type="image"] {
        width: 40px;
        height: 25px;
        cursor: pointer;
        float: right;
        margin: -25px 0 0 0;
    }

    /* ======================================== */
    /* WordPress -> Landing
    /* ======================================== */

    .post.landing {
        margin-bottom: 40px;
    }

    .post.landing h2,
    .post.landing p {
        padding: 0;
    }

    .post.landing p {
        line-height: 20px;
        margin-bottom: 5px;
    }

    .post.landing.noFeaturedImage .featuredImage {
        display: none; /* Don't show the featured image when there isn't one. */
    }

    /* Landing -> Post Meta */

    .post.landing .postMeta,
    .post.landing .postMetaBottom {
        color: #656565;
        font-size: 11px;
    }

    .post.landing .postMeta a,
    .post.landing .postMetaBottom a {
        font-weight: bold;
    }

    .post.landing .postMeta {
        margin-bottom: 5px;
    }

    .post.landing .postMeta .listing-author {
        font-weight: bold;
    }

    .post.landing .postMetaBottom .listing-comments {
        background: url('/wordpress/images/icons/comments.png') 10px center no-repeat;
        padding-left: 27px;
    }

    /* Landing -> Featured Image */

    .post.landing.hasFeaturedImage .featuredImage {
        border: 1px solid #dadada;
        float: left;
    }

    .post.landing.hasFeaturedImage .featuredImage img {
        width: 128px;
        height: auto;
        display: block;
    }

    .post.landing.hasFeaturedImage .theExcerpts {
        width: 380px;
        float: right;
    }

    /* ======================================== */
    /* Posts Nav
    /* ======================================== */

    .postsNav {
        padding-top: 20px;
    }

    .postsNav .previousPostsLink,
    .postsNav .nextPostsLink {
        display: inline-block;
    }

    .postsNav a {
        background: #009896;
        color: #fff;
        display: block;
        font-size: 14px;
        margin: 0 5px;
        padding: 10px 15px;
    }

    .postsNav a:hover {
        background: #DF8F06;
    }

    /* ======================================== */
    /* WordPress -> Detail
    /* ======================================== */

    .post.detail h1 {
        margin: 0 0 10px 0;
        padding: 0;
    }

    /* Detail -> Back Button */

    .btn-back {
        display: inline-block;
        font-size: 13px;
        margin-bottom: 10px;
    }

    .btn-back span {
        width: 18px;
        display: inline-block;
        font-size: 22px;
        line-height: 12px;
        overflow: hidden;
        vertical-align: baseline;
    }

    /* Detail -> Post Meta */

    .post.detail .postMeta {
        color: #656565;
    }

    .post.detail .postMeta {
        font-family: Georgia, "Times New Roman", Times, sans-serif;
        font-size: 14px;
        margin-bottom: 15px;
    }

    .post.detail .postMeta .listing-date {
        background: url('/wordpress/images/icons/date.png') left center no-repeat;
        padding-left: 15px;
        padding-right: 10px;
    }

    .post.detail .postMeta .listing-author {
        background: url('/wordpress/images/icons/author.png') left center no-repeat;
        padding-left: 15px;
        padding-right: 10px;
    }

    .post.detail .postMeta .listing-categories {
        padding-right: 10px;
    }

    .post.detail .postMeta .listing-comments {
        background: url('/wordpress/images/icons/comments.png') left center no-repeat;
        padding-left: 18px;
    }

    .post.detail img.alignleft {
        float: left;
        margin: 0 20px 20px 0;
    }

    .post.detail img.alignright {
        float: right;
        margin: 0 0 20px 20px;
    }

    /* Detail -> AddThis */

    .shareWrapper {
        border-bottom: 1px solid #e8e8e8;
        margin-bottom: 25px;
        padding-bottom: 25px;
    }

    .shareWrapper p {
        float: left;
        line-height: 16px;
        margin: 0 15px 0 0;
        padding: 0;
    }

    .shareWrapper a {
        margin: 0 10px 0 0;
        padding: 0 !important;
    }

    /* Detail -> Comments */

    #wpComments .comment {
        margin-bottom: 20px;
    }

    #wpComments .comment-vcard {
        width: 210px;
        float: left;
    }

    #wpComments .comment-vcard .comment-avatar {
        float: left;
    }

    #wpComments .comment-vcard .comment-avatar img {
        width: 64px;
        height: 64px;
        border: 1px solid #f0f0f0;
    }

    #wpComments .comment-vcard .comment-meta {
        width: 130px;
        float: right;
    }

    #wpComments .comment-vcard .comment-author {
        margin-bottom: 3px;
    }

    #wpComments .comment-vcard .comment-meta .comment-date {
        color: #656565;
        font-size: 11px;
        font-weight: bold;
        line-height: normal;
        text-transform: uppercase;
    }

    #wpComments .comment-content {
        width: 315px;
        float: right;
    }

    /* Detail -> Comment Form */

    #wpComments h3 {
        border-bottom: 1px solid #dbdbdb;
        font-size: 14px;
        font-weight: normal;
        margin-bottom: 30px;
    }

    #wpComments #respondHeaderFix {
        display: none;
    }

    #wpComments #respond {
        background: #f0f0f0;
        padding: 30px 35px 35px 35px;
    }

    #wpComments #respond h3 {
        border-bottom: 0;
        color: #333;
        font-size: 20px;
        margin-bottom: 10px;
        text-transform: capitalize;
    }

    /* ======================================== */
    /* Sidebar Widgets
    /* ======================================== */

    .sideRail ul,
    .sideRail li {
        line-height: normal;
        list-style: none;
        margin: 0;
        padding: 0;
    }

    .sideRail .widget {
        background: #f4f4f4;
        clear: both;
        margin: 0 0 15px 0;
        padding: 15px 20px 20px 20px;
    }

    .sideRail .widget h3 {
        color: #000;
        font-family: Arial, Verdana, sans-serif;
        font-size: 13px;
        font-weight: bold;
        margin: 0 0 10px 0;
        padding: 0;
    }

    .sideRail .widget li {
        font-size: 11px;
        line-height: 15px;
        padding-bottom: 10px;
    }

    .sideRail .widget li a {
        font-weight: bold;
    }

    /* Widget -> Recent Comments */

    .widget.widget_rrm_recent_comments a {
        font-weight: normal !important;
    }

    .widget.widget_rrm_recent_comments .snippetText {
        margin-bottom: 5px;
    }

    .widget.widget_rrm_recent_comments .dateText {
        font-size: 10px;
    }

    /* Widget -> Subscription */

    .widget.jetpack_subscription_widget h3 {
        line-height: normal;
    }

