/*
Theme Name: (OC) orangecoast.com
Template: newspaper
Author: InnoScale
Description: Newspaper theme customized for orangecoast.com
Version: 1
*/
@import url('../newspaper/style.css');

.single-emmis-list .list-post-nav {
    margin: 30px 0;
}

.single-emmis-list .list-post-nav .prev-next-links {
    border: 1px solid #dcddd8;
    max-width: 800px;
    height: 60px;
    display: block;
}

@media (max-width: 479px) {
    .single-emmis-list .list-post-nav .prev-next-links {
        border: 1px solid #dcddd8;
        max-width: 100%;
        height: 40px;
        display: block;
    }
}

.single-emmis-list .list-post-nav .prev,
.single-emmis-list .list-post-nav .next {
    float: left;
    width: 43.5%;
    overflow: hidden;
    position: relative;
    text-align: left;
    font-size: 12px;
    font-size: .75rem;
    font-style: italic;
    line-height: 39px;
}

@media (min-width: 480px) {
    .single-emmis-list .list-post-nav .prev,
    .single-emmis-list .list-post-nav .next {
        border-right: 1px dotted #dcddd8;
        line-height: 60px;
        font-size: 14px;
        font-size: .875rem;
    }
}

.single-emmis-list .list-post-nav .prev a,
.single-emmis-list .list-post-nav .next a {
    background: url(images/list-nav-arrow-prev.png) no-repeat 3% 50%;
    color: #91908d;
    display: block;
    height: 40px;
    overflow: hidden;
    padding: 0 5% 0 10%;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 100%;
}

@media (min-width: 480px) {
    .single-emmis-list .list-post-nav .prev a,
    .single-emmis-list .list-post-nav .next a {
        height: 60px;
    }
}

.single-emmis-list .list-post-nav .prev a:active, .single-emmis-list .list-post-nav .prev a:focus, .single-emmis-list .list-post-nav .prev a:hover,
.single-emmis-list .list-post-nav .next a:active,
.single-emmis-list .list-post-nav .next a:focus,
.single-emmis-list .list-post-nav .next a:hover {
    background-color: #f1f1f0;
    color: #111;
}

.single-emmis-list .list-post-nav .prev {
    border-right: 1px dotted #dcddd8;
}

.single-emmis-list .list-post-nav .prev a {
    padding-left: 32%;
}

@media (min-width: 480px) {
    .single-emmis-list .list-post-nav .prev a {
        padding-left: 20%;
    }
}

.single-emmis-list .list-post-nav .next {
    border: none;
    text-align: right;
}

.single-emmis-list .list-post-nav .next a {
    background: url(images/list-nav-arrow-next.png) no-repeat 97% 50%;
    padding-right: 32%;
}

@media (min-width: 480px) {
    .single-emmis-list .list-post-nav .next a {
        padding-right: 20%;
    }
}

.single-emmis-list .list-post-nav .current-item {
    font-size: 12px;
    font-size: 0.75rem;
    border-right: 1px dotted #dcddd8;
    float: left;
    line-height: 39px;
    overflow: hidden;
    text-align: center;
    width: 13%;
}

@media (min-width: 480px) {
    .single-emmis-list .list-post-nav .current-item {
        font-size: 12px;
        font-size: 0.75rem;
        line-height: 59px;
    }
}

.single-emmis-list .list-post-nav .item-select {
    display: none;
}

.single-emmis-list .list-post-nav .list-first-page-link {
    float: none;
    width: 100%;
}

.single-emmis-list .list-post-nav.no-break {
    margin-bottom: 30px;
}

.single-emmis-list .list-post-nav.bottom ol {
    margin-bottom: 40px;
    margin-bottom: 2.5rem;
}

.single-emmis-list .list-post-nav.bottom ol li {
    font-size: 18px;
    font-size: 1.125rem;
    margin-bottom: 20px;
    margin-bottom: 1.25rem;
    color: #40d3fb;
    padding-left: 42px;
}

.single-emmis-list .list-post-nav.bottom ol li:active, .single-emmis-list .list-post-nav.bottom ol li:focus, .single-emmis-list .list-post-nav.bottom ol li:hover {
    background: url(images/list-nav-arrow-next.png) no-repeat 0 top;
}

.single-emmis-list .list-post-nav.bottom ol li a {
    color: #40d3fb;
    display: inline-block;
    font-style: italic;
    font-weight: 700;
    vertical-align: top;
}

.single-emmis-list .list-post-nav.bottom ol li a:active, .single-emmis-list .list-post-nav.bottom ol li a:focus, .single-emmis-list .list-post-nav.bottom ol li a:hover {
    color: #00457b;
}

.single-emmis-list .list-post-nav.bottom ol li a .subtitle {
    display: block;
    font-style: normal;
    font-weight: 400;
    padding-top: 4px;
}

.single-emmis-list .list-post-nav.bottom ol.display-as-numbered li {
    padding-left: 0;
}

.single-emmis-list .list-post-nav.bottom ol.display-as-numbered li:active, .single-emmis-list .list-post-nav.bottom ol.display-as-numbered li:focus, .single-emmis-list .list-post-nav.bottom ol.display-as-numbered li:hover {
    background: 0 0;
}

.single-emmis-list .list-post-nav.bottom ol.display-as-numbered li a {
    margin-left: 10px;
}

.single-emmis-list .list-post-nav .no-break {
    margin-bottom: 30px;
}

.single-emmis-list .story-tags.bottom {
    margin-bottom: 1rem;
}

.wp-caption-text {
    margin: 6px 0 6px 0;
}

.wp-caption .credits {
    text-transform: uppercase;
    margin-bottom: 20px;
    font-size: 9px;
    font-size: 0.5625rem;
    text-align: left;
}

.custom-content-label .label {
    background: #ffcb04;
    padding: 2px 5px 1px 5px;
    font-size: 10px;
    font-size: 0.625rem;
    font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
    text-transform: uppercase;
    display: inline-block;
    color: #000;
    line-height: 1.4;
}

.sponsored, .sponsored .td-main-content-wrap {
    background-color: #f7f5f0;
}

article.post {
    margin-top: 16px;
}

#business-map,
.single-hero {
    position: relative;
    margin-bottom: 40px;
    padding: 0;
}
@media (min-width: 1024px) {
    #business-map,
    .single-hero {
        padding: 0 20px;
    }
}

#business-map-form {
    text-align: center;
    padding: 5px 10px;
    background-color: rgba(38, 161, 167, 0.7);
}
/* line 245, sass/pages/_business.scss */
#business-map-form select {
    padding: 10px;
    -webkit-appearance: none;
    border: 0;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    border-radius: 0;
}
/* line 251, sass/pages/_business.scss */
#business-map-form optgroup, #business-map-form option {
    font-family: sans-serif;
}
/* line 254, sass/pages/_business.scss */
#business-map-form input, #business-map-form select {
    width: 100%;
    padding: 10px;
    font-size: 19px;
    font-size: 1.1875rem;
}
/* line 260, sass/pages/_business.scss */
#business-map-form input[type="submit"] {
    background-color: #26A1A7;
    color: #fff;
    text-transform: uppercase;
    cursor: pointer;
}
/* line 265, sass/pages/_business.scss */
#business-map-form input[type="submit"]:hover {
    background-color: #2DBDC5;
}
@media (min-width: 768px) {
    /* line 241, sass/pages/_business.scss */
    #business-map-form {
        position: absolute;
        width: 70%;
        left: 15%;
        z-index: 2;
        bottom: 100px;
    }
    /* line 275, sass/pages/_business.scss */
    #business-map-form input, #business-map-form select {
        float: left;
        width: 15%;
        margin-right: 1.99%;
        font-size: 14px;
        font-size: 0.875rem;
    }
    /* line 280, sass/pages/_business.scss */
    #business-map-form input:last-child, #business-map-form select:last-child {
        margin-right: 0;
    }
}

/* line 286, sass/pages/_business.scss */
.module-listing-search #business-map-form {
    position: relative;
    width: 100%;
    padding: 10px;
    top: auto;
    bottom: auto;
    left: auto;
}
/* line 294, sass/pages/_business.scss */
.module-listing-search #business-map-form input, .module-listing-search #business-map-form select {
    width: 100%;
    float: none;
    display: block;
    margin-bottom: 10px;
    font-size: 1.2em;
    letter-spacing: 0.01em;
}
/* line 302, sass/pages/_business.scss */
.module-listing-search #business-map-form input[type="submit"] {
    margin-bottom: 0;
}

.single-business #map-canvas,
.single-emmis-bus-listings #map-canvas,
.tax-business-category #map-canvas {
    height: 250px;
}
@media (min-width: 768px) {
    .single-business #map-canvas,
    .single-emmis-bus-listings #map-canvas,
    .tax-business-category #map-canvas {
        height: 350px;
    }
}

.post-type-archive-emmis-bus-listings #map-canvas,
.tax-business-category #map-canvas {
    height: 250px;
}
@media (min-width: 768px) {
    .post-type-archive-emmis-bus-listings #map-canvas,
    .tax-business-category #map-canvas {
        height: 600px;
    }
}

.business-stats img {
    margin-bottom: 10px;
}


h2.business-address,
h2.business-phone,
h2.business-neighborhood,
h2.business-category {
    margin-top: 0;
    margin-bottom: 0;
}

.business-address,
.business-phone,
.business-neighborhood,
.business-category {
    font-size: 12px;
    font-size: 0.75rem;
    margin-bottom: .625rem;
}

.business-address,
.business-phone {
    color: #939598;
}

.business-address a {
    overflow-x: hidden;
    text-overflow: ellipsis;
    width: 100%;
    display: inline-block;
}

.business-neighborhood,
.business-category {
    color: #2DBDC5;
}

.page-template-template-issue-archive .entry-content .entry-title {
    margin-bottom: 0.15em;
    border-bottom: 5px solid #111;
    font-size: 55px;
    font-size: 3.4375rem;
}
.page-template-template-issue-archive ul.issue-archive {
    margin: 0 auto;
    padding: 0;
    text-align: center;
}
.page-template-template-issue-archive ul.issue-archive li {
    background: #efece4;
    display: inline-block;
    margin: 0 2.75% 27px 0;
    padding: 5px;
}
.page-template-template-issue-archive ul.issue-archive li:hover {
    background: #f7f5f0;
}
.page-template-template-issue-archive ul.issue-archive li:hover a {
    color: #fff;
}
.page-template-template-issue-archive ul.issue-archive li a {
    color: #000;
}
.page-template-template-issue-archive ul.issue-archive li span {
    display: block;
    font-weight: bold;
    text-align: center;
    text-transform: uppercase;
}
.page-template-template-issue-archive ul.issue-archive li img {
    max-width: 220px;
    width: 220px;
}

/** Issue Archive  */
.tax-emmis-issue .entry-title { position: static; padding: 0 0 20px; margin: 0; border: 0 none; background: 0 0; color: #111; font-weight: 700; text-transform: none; font-size: 55px; font-size: 3.4375rem; }
.tax-emmis-issue .archives-post-list { border: 0 none; padding: 0; list-style: none; }
.tax-emmis-issue .archives-post-list .hentry img { width: auto; height: auto; margin: 0 0 20px; }
@media (min-width: 768px) { .tax-emmis-issue .archives-post-list .hentry img { max-width: 100%; } }
.tax-emmis-issue .archives-post-list h2 { font-size: 15px; font-size: 0.9375rem; background: #e3e3e1; border-top: 5px solid #111; font-weight: 700; letter-spacing: 1px; margin: 0; padding: 10px; text-transform: uppercase; }
.tax-emmis-issue .archives-post-list ul { border-top: 1px solid #dcddd8; border-bottom: 1px solid #dcddd8; border-left: 1px solid #dcddd8; border-right: 1px solid #dcddd8; -moz-column-count: 1; -webkit-column-count: 1; column-count: 1; -moz-column-gap: 0px; -webkit-column-gap: 0px; column-gap: 0px; -moz-column-rule: 1px solid #dcddd8; -webkit-column-rule: 1px solid #dcddd8; column-rule: 1px solid #dcddd8; }
@media (min-width: 768px) { .tax-emmis-issue .archives-post-list ul { -moz-column-count: 3; -webkit-column-count: 3; column-count: 3; -moz-column-gap: 1px; -webkit-column-gap: 1px; column-gap: 1px; } }
.tax-emmis-issue .archives-post-list ul li { border: 0 none; border-bottom: 1px solid #dcddd8; display: inline-block; float: none; min-height: 0; padding: 20px; vertical-align: middle; width: 100%; }
.tax-emmis-issue .archives-post-list ul li .story-title { margin: .5em 0; }
.tax-emmis-issue .archives-post-list li { border: 0 none; margin: 0; }
.tax-emmis-issue .archives-post-list span.author { border-right: none; }
.tax-emmis-issue .archives-post-list span.author:before { content: 'BY '; font-family: "Sentinel SSm 4r","Sentinel SSm A","Sentinel SSm B",serif; font-style: italic; font-weight: 400; text-transform: lowercase; font-size: 16px; font-size: 1rem; }

.td-post-title .td-excerpt {
    margin-bottom: 15px;
}

.post blockquote p {
    font-size: unset;
    font-weight: normal;
    text-transform: none;
}