/*
  Theme Name:   Twenty Fourteen Child
  Theme URI:    http://millcomputing.com/themes/twenty-fourteen-child/
  Description:  Twenty Fourteen Child Theme
  Author:       Arthur Kahlich
  Author URI:   http://millcomputing.com
  Template:     twentyfourteen
  Version:      1.0.0
  License:      GNU General Public License v2 or later
  License URI:  http://www.gnu.org/licenses/gpl-2.0.html
  Tags:         grey, green, white, light, dark, two-columns, three-columns, left-sidebar, right-sidebar, fixed-layout, responsive-layout, custom-background, custom-header, custom-menu, editor-style, featured-images, flexible-header, full-width-template, microformats, post-formats, rtl-language-support, sticky-post, theme-options, translation-ready, accessibility-ready
  Text Domain:  twenty-fourteen-child
 */

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
nav,
section {
        font-family: Arial, Verdana, sans;
}

body,
button,
input,
select,
textarea {
	font-family: Arial, Verdana, sans;
}

a {
	color: #1155cc;
}

code,
kbd,
tt,
var,
samp,
pre {
        font-size: 12px;
}

blockquote {
	font-size: 12px;
}

hr {
        background-color: rgba(255, 255, 255, 0.1);
}

::selection {
        background: #24890d;
        color: #000;
}

::-moz-selection {
        background: #24890d;
        color: #000;
}

/* Buttons */

button,
.button,
.contributor-posts-link,
input[type="button"],
input[type="reset"],
input[type="submit"] {
        color: #000;
        font-size: 12pt;
	text-transform: none;
}

button:hover,
button:focus,
.button:hover,
.button:focus,
.contributor-posts-link:hover,
input[type="button"]:hover,
input[type="button"]:focus,
input[type="reset"]:hover,
input[type="reset"]:focus,
input[type="submit"]:hover,
input[type="submit"]:focus {
        color: #e0e0e0;
}

.wp-caption-text {
        font-size: 12pt;
}


.site-header {
        background-color: #e0e0e0;
}

.site-title a,
.site-title a:link,
.site-title a:visited {
        color: #000;
}

.site-title a:hover {
        color: #24890d;
}

.search-toggle:before {
        color: #000;
}

.site-navigation li {
        border-top: 1px solid rgba(0, 0, 0, 0.2);
}

.site-navigation a {
        color: #000;
	text-transform: none;
}


/* Secondary Navigation */

.secondary-navigation {
        font-size: 12pt;
}

.menu-toggle:before {
        color: #e0e0e0;
}

/**
 * 6.0 Content
 * -----------------------------------------------------------------------------
 */

.hentry {
        margin: 0 auto 48px;
        max-width: 872px;
}

.site-content .entry-header,
.site-content .entry-content,
.site-content .entry-summary,
.site-content .entry-meta,
.page-content {
        max-width: 874px;
}

/**
 * 6.2 Entry Header
 * -----------------------------------------------------------------------------
 */

.entry-title {
        color: #000000;
	text-transform: none;
}

.entry-title a {
        color: #000000;
}

/**
 * 6.3 Entry Meta
 * -----------------------------------------------------------------------------
 */

.entry-meta {
        font-size: 12pt;
	text-transform: none;
}

.cat-links {
	text-transform: none;
}

/* Tag links style */

.entry-meta .tag-links a {
        color: #000;
        font-size: 11pt;
	text-transform: none;
}

.entry-meta .tag-links a:hover {
        color: #000;
}

/**
 * 6.4 Entry Content
 * -----------------------------------------------------------------------------
 */

.entry-content a,
.entry-summary a,
.page-content a,
.comment-content a {
	text-decoration: none;
}

.entry-content th,
.comment-content th {
	text-transform: none;
}

.entry-content .edit-link {
        font-size: 12pt;
	text-transform: none;
}

/* Mediaelements */

.hentry .mejs-mediaelement,
.hentry .mejs-container .mejs-controls {
        background: #fff;
}

/* Page links */

.page-links {
        clear: both;
        font-size: 12pt;
        font-weight: 900;
        line-height: 2;
        margin: 24px 0;
	text-transform: none;
}

.page-links a,
.page-links > span {
        background: #fff;
        border: 1px solid #000;
        display: inline-block;
        height: 22px;
        margin: 0 1px 2px 0;
        text-align: center;
        width: 22px;
}

.page-links a {
        background: #fff;
        border: 1px solid #000;
        color: #000;
        text-transform: none;
}

.page-links a:hover {
        background: #fff;
        border: 1px solid #41a62a;
        color: #41a62a;
}

.gallery-caption {
        background-color: rgba(0, 0, 0, 0.7);
        -webkit-box-sizing: border-box;
        -moz-box-sizing:    border-box;
        box-sizing:         border-box;
        color: #000;
        font-size: 12pt;
        line-height: 1.5;
        margin: 0;
        max-height: 50%;
        opacity: 0;
        padding: 6px 8px;
        position: absolute;
        bottom: 0;
        left: 0;
        text-align: left;
        width: 100%;
}

.post-navigation .meta-nav {
        font-size: 12pt;
	text-transform: none;
}

/* Paging Navigation */

.paging-navigation .page-numbers {
	text-transform: none;
}

/**
 * 6.14 Comments
 * -----------------------------------------------------------------------------
 */

.comment-reply-title,
.comments-title {
	text-transform: none;
}

.comment-list .reply,
.comment-metadata {
        font-size: 12pt;
	text-transform: none;
}

.no-comments {
	text-transform: none;
}

.form-allowed-tags,
.form-allowed-tags code {
        font-size: 12pt;
}

.comment-navigation {
        font-size: 12pt;
	text-transform: none;
}

/**
 * 7.0 Sidebars
 * -----------------------------------------------------------------------------
 */

/* Secondary */

#secondary {
        background-color: #e0e0e0;
        border-bottom: 1px solid rgba(0, 0, 0, 0.2);
}

.site-description {
        font-size: 12pt;
}

/**
 * 7.1 Widgets
 * -----------------------------------------------------------------------------
 */

/* Primary Sidebar, Footer Sidebar */

.widget {
        font-size: 12pt;
        -webkit-hyphens: auto;
        -moz-hyphens:    auto;
        -ms-hyphens:     auto;
        hyphens:         auto;
        line-height: 1.2857142857;
        margin-bottom: 48px;
        width: 100%;
        word-wrap: break-word;
        color: #000;
        background-color: #e0e0e0;
}

.widget a {
        color: #000;
}

.widget abbr[title] {
        border-color: rgba(0, 0, 0, 0.7);
}

.widget pre,
.widget fieldset {
        border-color: rgba(0, 0, 0, 0.2);
}

.widget code,
.widget kbd,
.widget tt,
.widget var,
.widget samp,
.widget pre {
        font-size: 12pt;
        line-height: 1.5;
}

.widget blockquote {
        color: rgba(0, 0, 0, 0.7);
        font-size: 18px;
        line-height: 1.5;
        margin-bottom: 18px;
}

.widget blockquote cite {
        color: #000;
        font-size: 14px;
        line-height: 1.2857142857;
}

.widget table,
.widget th,
.widget td {
        border-color: rgba(0, 0, 0, 0.2);
}

.widget table {
        margin-bottom: 18px;
}

.widget del {
        color: rgba(0, 0, 0, 0.4);
}

.widget hr {
        background-color: rgba(0, 0, 0, 0.2);
}

.widget-area .widget input,
.widget-area .widget textarea {
        background-color: rgba(255, 255, 255, 0.1);
        border-color: rgba(0, 0, 0, 0.2);
        color: #000;
        font-size: 16px;
        padding: 1px 2px 2px 4px;
}

.widget-area .widget input:focus,
.widget-area .widget textarea:focus {
        border-color: rgba(0, 0, 0, 0.3);
}

.widget button,
.widget .button,
.widget input[type="button"],
.widget input[type="reset"],
.widget input[type="submit"] {
        background-color: #24890d;
        border: 0;
        font-size: 12pt;
        padding: 5px 15px 4px;
}

.widget .wp-caption {
        color: rgba(0, 0, 0, 0.7);
        margin-bottom: 18px;
}

.widget .widget-title {
        font-size: 14px;
        font-weight: 700;
        line-height: 1.7142857142;
        margin: 0 0 24px 0;
	text-transform: none;
}

.widget-title,
.widget-title a {
        color: #000;
}

/* Calendar Widget*/

.widget_calendar table {
        line-height: 2;
        margin: 0;
}

.widget_calendar caption {
        color: #000;
        font-weight: 700;
        line-height: 1.7142857142;
        margin-bottom: 18px;
        text-align: left;
	text-transform: none;
}

.widget_calendar tbody a {
        background-color: #24890d;
        color: #000;
        display: block;
}

.widget_calendar tbody a:hover {
        background-color: #41a62a;
}

.widget_calendar tbody a:hover {
        color: #000;
}

.widget_twentyfourteen_ephemera .entry-title,
.widget_twentyfourteen_ephemera .entry-meta,
.widget_twentyfourteen_ephemera .wp-caption-text,
.widget_twentyfourteen_ephemera .post-format-archive-link,
.widget_twentyfourteen_ephemera .entry-content table {
        font-size: 12pt;
        line-height: 1.5;
}

.widget_twentyfourteen_ephemera .post-format-archive-link {
	text-transform: none;
}

.content-sidebar .widget input[type="button"],
.content-sidebar .widget input[type="reset"],
.content-sidebar .widget input[type="submit"] {
        background-color: #24890d;
        border: 0;
        color: #000;
}

.content-sidebar .widget .widget-title {
        border-top: 5px solid #2b2b2b;
        color: #2b2b2b;
        font-size: 14px;
        font-weight: 900;
        margin: 0 0 18px;
        padding-top: 7px;
	text-transform: none;
}

.content-sidebar .widget_calendar tbody a,
.content-sidebar .widget_calendar tbody a:hover {
        color: #000;
}

/* Ephemera widget*/


.content-sidebar .widget_twentyfourteen_ephemera .widget-title:before {
        background-color: #fff;
        color: #000;
}

/**
 * 8.0 Footer
 * -----------------------------------------------------------------------------
 */

.site-footer {
        background-color: #fff;
        font-size: 12pt;
}

/**
 * 9.0 Featured Content
 * -----------------------------------------------------------------------------
 */

.featured-content {
        background: #fff url(images/pattern-dark.svg) repeat fixed;
}

.featured-content .hentry {
        color: #000;
}

.featured-content .entry-header {
        background-color: #fff;
}

.featured-content a {
        color: #000;
}

.featured-content .entry-meta {
        color: #000;
        font-size: 11pt;
}

.featured-content .entry-title {
	text-transform: none;
}

/* Slider */

.slider-control-paging {
        background-color: #fff;
}

.slider-direction-nav li {
        border-color: #000;
}

.slider-direction-nav a {
        background-color: #fff;
}

.slider-direction-nav a:before {
        color: #000;
}

/**
 * 11.0 Media Queries
 * -----------------------------------------------------------------------------
 */

@media screen and (min-width: 783px) {

        /* Navigation */

        .site-navigation li .current_page_item > a,
        .site-navigation li .current_page_ancestor > a,
        .site-navigation li .current-menu-item > a,
        .site-navigation li .current-menu-ancestor > a {
                color: #000;
        }

        /* Primary Navigation */

        .primary-navigation {
                font-size: 12pt;
		text-transform: none;
		margin-left: 0px;
        }

        .primary-navigation li {
                background-color: #e0e0e0;
        }

        .primary-navigation ul ul {
                background-color: #1b1b1b;
        }

        .primary-navigation ul ul a {
                padding: 4px 4px;
                background-color: #e0e0e0;
        }

        .primary-navigation li:hover > a,
        .primary-navigation li.focus > a {
                color: #24890d;
                background-color: #e0e0e0;
        }

        .primary-navigation ul ul a:hover,
        .primary-navigation ul ul li.focus > a {
                background-color: #fff;
        }
}

@media screen and (min-width: 1008px) {

        .site-content,
        .site-main .widecolumn {
                margin-left: 222px;
        }

        .site:before {
                background-color: #fff;
        }

        #secondary {
                background-color: #e0e0e0;
                border: 0;
                clear: none;
                float: left;
                margin: 0 0 0 -100%;
                height: 200vh;
                width: 162px;
        }

        .secondary-navigation {
                background-color: #e0e0e0;
                font-size: 12pt;
        }

        .secondary-navigation ul ul {
                background-color: #e0e0e0;
        }

        .secondary-navigation li:hover > a,
        .secondary-navigation li.focus > a {
                background-color: #e0e0e0;
                color: #24890d;
        }

        .footer-sidebar .widget,
        .primary-sidebar .widget {
                font-size: 12pt;
        }

        .footer-sidebar .widget code,
        .footer-sidebar .widget kbd,
        .footer-sidebar .widget tt,
        .footer-sidebar .widget var,
        .footer-sidebar .widget samp,
        .footer-sidebar .widget pre,
        .primary-sidebar .widget code,
        .primary-sidebar .widget kbd,
        .primary-sidebar .widget tt,
        .primary-sidebar .widget var,
        .primary-sidebar .widget samp,
        .primary-sidebar .widget pre {
                font-size: 11pt;
                line-height: 1.6363636363;
        }

        .footer-sidebar .widget input,
        .footer-sidebar .widget textarea,
        .primary-sidebar .widget input,
        .primary-sidebar .widget textarea {
                font-size: 12pt;
                padding: 3px 2px 4px 4px;
        }

        .footer-sidebar .widget .widget-title,
        .primary-sidebar .widget .widget-title {
                font-size: 11pt;
        }

        .footer-sidebar .widget_twentyfourteen_ephemera .entry-title,
        .footer-sidebar .widget_twentyfourteen_ephemera .entry-meta,
        .footer-sidebar .widget_twentyfourteen_ephemera .wp-caption-text,
        .footer-sidebar .widget_twentyfourteen_ephemera .post-format-archive-link,
        .footer-sidebar .widget_twentyfourteen_ephemera .entry-content table,
        .primary-sidebar .widget_twentyfourteen_ephemera .entry-title,
        .primary-sidebar .widget_twentyfourteen_ephemera .entry-meta,
        .primary-sidebar .widget_twentyfourteen_ephemera .wp-caption-text,
        .primary-sidebar .widget_twentyfourteen_ephemera .post-format-archive-link,
        .primary-sidebar .widget_twentyfourteen_ephemera .entry-content table {
                font-size: 11pt;
                line-height: 1.6363636363;
        }

        .footer-sidebar {
                font-size: 12pt;
        }
}

@media screen and (min-width: 1040px) {

}

/**
 * 12.0 Print
 * -----------------------------------------------------------------------------
 */

@media print {

        .site-title a,
        .entry-meta,
        .entry-meta a,
        .featured-content .hentry,
        .featured-content a {
                color: #000000;
        }

        .entry-meta .tag-links a {
                color: #000;
        }
}

/* =Widgets
 * -------------------------------------------------------------- */

.bbp-login-form fieldset legend {
        display: none;
}

.bbp-login-form .bbp-username input,
.bbp-login-form .bbp-email input,
.bbp-login-form .bbp-password input {
        padding: 5px;
        max-width: 122px;
}

.bbp-login-form label {
        width: 122px;
        display: inline-block;
}

#sidebar .bbp-login-form label {
        width: 70px;
}

.bbp-login-form .bbp-username,
.bbp-login-form .bbp-email,
.bbp-login-form .bbp-password,
.bbp-login-form .bbp-remember-me,
.bbp-login-form .bbp-submit-wrapper {
        margin-top: 10px;
}

.bbp-login-form .bbp-remember-me {

}

.bbp-login-form .bbp-submit-wrapper {
        text-align: right;
}

.bbp-login-form .bbp-login-links {
}

.bbp-login-form .bbp-login-links a {
        float: left;
        clear: left;
}

.bbp-logged-in img.avatar {
        float: left;
        margin: 0 15px 0 0;
}

.bbp-logged-in h4 {
        font-weight: bold;
        font-size: 1.3em;
        clear: none;
        margin-bottom: 10px;
}

/**
 * setting the left margin to 130px makes it to the right of the author box
 * setting the left margin to 15px lets the text flow around the author box
 */
#bbpress-forums div.bbp-forum-content,
#bbpress-forums div.bbp-topic-content,
#bbpress-forums div.bbp-reply-content {
        margin-left: 15px;
        padding: 12px 12px 12px 0;
        text-align: left;
}

#bbpress-forums div.bbp-forum-content:after,
#bbpress-forums div.bbp-topic-content:after,
#bbpress-forums div.bbp-reply-content:after {
        clear: right;
}
