/*
 Theme Name:   WP FanZone Child
 Theme URI:    http://49ers.pressdemocrat.com
 Description:  WP FanZone Child Theme
 Author:       Christian Hupfeld
 Author URI:   http://49ers.pressdemocrat.com
 Template:     wp-fanzone
 Version:      1.0.0
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html
 Tags:         light, dark, two-columns, right-sidebar, responsive-layout, accessibility-ready
 Text Domain:  wp-fanzone-child
*/
@import url("../wp-fanzone/style.css");

#header-ad {
    float: right;
    margin: 0;
}

.pagination {
    text-align: center;
}

.pagination .page-numbers {
    display: inline-block;
    height: 30px;
    line-height: 30px;
    min-width: 30px;
    padding: 0 10px;
    border: 1px solid #A91F23;
    border-radius: 3px;
    background-color: #A91F23;
    font-size: 15px;
    font-weight: normal;
    color: #FFF;
    text-decoration: none !important;
}

.pagination .page-numbers:hover {
    border-color: #511414;
}

.pagination .page-numbers:active {
    border-color: #511414;
    background-color: #511414;
}

.pagination .page-numbers .fa {
    margin: 0;
    padding: 0;
    background: none;
    font-size: 15px;
    color: #FFF;
}

.pagination .page-numbers.current {
    border-color: #000;
    background-color: #000;
    cursor: default;
}

.pagination .page-numbers.dots {
    border: none;
    background: none;
    color: #000;
    font-weight: bold;
}

.site-branding {
    background: #FFFFFF;
    background: rgba(255, 255, 255, .9);
}

#site-logo {
    margin: 0;
}

.cph_raised_element,
.post_box,
#sidebar aside,
.cph_raised_elements .page-content,
.cph_raised_elements .entry-content,
.cph_raised_elements #comments .comment-list,
.cph_raised_elements #commentform {
    background: #FFFFFF;
    background: rgba(255, 255, 255, .7);
    box-shadow: 0 0 3px 0 rgba(50, 50, 50, 0.75);
    padding: 15px;
    width: 100%;
}

.wc-form-wrapper,
.wpdiscuz-front-actions,
.wc-comment-left img,
.wc-comment-right {
    box-shadow: 0 0 3px 0 rgba(50, 50, 50, 0.75);
}

#wc-comment-header, /* WP Discuz Plugin */
#wc_show_hide_loggedin_username, /* WP Discuz Plugin */
.wc-comment-title, /* WP Discuz Plugin */
.cph_text_shadow,
.cph_raised_elements .page-title,
.cph_raised_elements .entry-title,
.cph_raised_elements .entry-meta,
.cph_raised_elements .nav-links,
.cph_raised_elements #comments .comments-title,
.cph_raised_elements #reply-title {
    text-shadow: 3px 3px 2px rgba(50, 50, 50, 0.35);
}

.cph_raised_elements .entry-meta span {
    color: #404040;
}

.cph_raised_elements #comments {
    margin: 0;
    padding: 0;
}

.cph_raised_elements #respond {
    margin: 0;
    padding: 0;
    background: none;
}

.cph_raised_elements #respond .form-submit,
.cph_raised_elements #respond #submit {
    margin-bottom: 0;
}

.cph_raised_elements .comment-list #respond {
    border: 1px solid #999;
    margin: 20px 0;
    padding: 10px;
    background: #F2F2F2;
    background: rgba(50, 50, 50, .05);
}

.cph_raised_elements .comment-list #reply-title {
    margin-top: 0;
    text-shadow: none;
}

.cph_raised_elements .comment-list #commentform {
    background: none;
    box-shadow: none;
    padding: 0;
}

.widget_search,
.cph-pd-ads-widget {
    padding: 0 !important;
}

/*** START FORCE 300PX WIDE SIDEBAR ON DESKTOP ***/
@media only screen and (min-width: 992px) {
    .content-area {
        margin-left: -330px;
        padding-left: 345px;
        width: 100%;
    }

    .widget-container {
        width: 330px;
    }

    #sidebar {
        margin-top: 0;
    }
}

/*** END FORCE 300PX WIDE SIDEBAR ON DESKTOP ***/

.cph_raised_element.taxonomy-description {
    margin-bottom: 22px;
}

.cph_raised_element.taxonomy-description :last-child {
    margin-bottom: 0;
}

.wp-caption-text {
    line-height: 1.3em;
    font-size: 13px;
    font-size: 1.3rem;
    color: #555555;
}

.entry-content {
    font-size: 16px;
    font-size: 1.6rem;
}

blockquote {
    margin: 0 0 10px;
    padding: 0 0 0 15px;
    font-size: 16px;
    font-size: 1.6rem;
    color: #666666;
}

#comments .comment-list {
    padding: 10px;
}

#comments ol.children {
    margin-left: 5px;
    padding-left: 5px;
    border-left: 1px dotted rgba(0,0,0,.1);
}

@media only screen and (min-width: 601px) {
    #comments ol.children {
        margin-left: 10px;
    }
}

@media only screen and (min-width: 800px) {
    #comments ol.children {
        margin-left: 15px;
    }
}

@media only screen and (min-width: 1200px) {
    #comments ol.children {
        margin-left: 20px;
    }
}

.comment-content {
    font-size: 15px;
    font-size: 1.5rem;
}

.comment-form {
    font-size: 15px;
    font-size: 1.5rem;
}

.comment-content p {
    margin: 0 0 10px;
}

.comment-content blockquote {
    margin: 0 0 10px;
    padding: 0 0 0 15px;
    font-size: 15px;
    font-size: 1.5rem;
}

.comment-content strong,
.comment-content b {
    font-weight: bold;
}

.comment-content em,
.comment-content i {
    font-style: italic;
}

footer#colophon {
    margin-top: 20px;
}