/*
Theme Name: Baskerville Child
Description: Child theme for Baskerville theme
Author: Frank
Template: baskerville
*/

/* write custom css */

body {
	font-size: 16px !important;
}

body a {
   text-decoration: none !important;
   color: #ffa730 !important;
}

body a:hover {
    color: #437bd0 !important;
}

.bg-dark {
    background-color: rgba(29, 29, 29, 0.25) !important;
}

.main-menu ul li {
    background: rgba(29, 29, 29, 0.85) !important;
}

.blog-title {
    font-size: 32px !important;
}

.post {
    background: #eee !important;
}

hr {
    margin: 5px 0 !important;
}

.post-header {
    padding: 2% 4% 1% 2% !important;
}

.post-excerpt {
    padding: 5% !important;
}

.posts .post-meta a {
    padding: 10px 0 10px 24px !important;
}

.posts .post-meta {
    padding: 0 5% !important;
}

.post .sticky-post {
    right: 0 !important;
}

.posts .post-meta a.post-edit-link {
    height: 36px !important;
}

blockquote, q {
   background: #888;
   color: #fff;
}

.post-content {
    margin-bottom: 0.5em !important;
}

.post-content h1 {
    font-size: 1.5em !important;
}

.post-content blockquote {
    margin: 4px 0 !important;
	margin-top: 4px !important;
	margin-bottom: 4px !important;
}

.post-content blockquote p {
	padding: 5px 10px !important;
    text-align: left !important;
}

.post-content blockquote:before,
.post-content blockquote:after {
    height: 1px !important;
    background: #888 !important;
    margin: 0px auto !important;
}

.single .post-content {
    padding: 1% 2% 1% 2% !important;
}

.single .post-title {
    font-size: 1.75em !important;
}

.post-header .post-title a {
    color: #000 !important;
}

.post .post-header:before, .page .post-header:before {
	border-top-color: #f0f0f0 !important;
	left: 20% !important;
}

.post .post-header:after,  .page .post-header:after
{
    z-index: -1 !important;
}

.post-header .post-title a:hover {
    color: #437bd0 !important;
}

.post-container {
     padding: 0 1.5% 1.5% 1.5% !important;
}

.main-menu > li > a {
	padding: 25px 20px 25px 20px !important;
	font-size: 1.15em !important;
}

.main-menu > li:before {
/*    content: " " !important; */
	margin-right: -12px !important;
	color: #e04317 !important;
}

.main-menu > .has-children > a::after,
.main-menu > .page_item_has_children > a::after {
    margin-right: -25px !important;
}

.main-menu a {
	color: #fff !important;
    cursor: pointer;
}

.featured-media img {
    display: block;
    margin-left: auto;
    margin-right: auto;
    max-width: 100%;
}

.post-author:before {
    background-color: #888 !important;
}

.post-author:after {
    border-left-color: #888 !important;
    border-right-color: #888 !important;
}

.nocomments {
    padding: 4% !important;
}

.widget-content ul li:before {
    content: "🞄" !important;
    color: #000 !important;
}

.tagcloud a {
    background: #f0f0f0 !important;
}

.tagcloud a:hover {
    background: #e0e0e0 !important;
}

.tp_recent_tweets li {
	padding-left: 30px !important;
}

.tp_recent_tweets ul li:before {
    content: "" !important;
}

h3.widget-title {
    font-size: 1.25em !important;
}

table, td, th, tr {
    border: 1px solid #bbb !important;
}

table td h1,
table th h1 {
	margin: 0px !important;
	padding: 25px !important;
	background-color: #888 !important;
	text-align: center !important;
}

td , th { 
	vertical-align: middle !important;
}

th {
	text-align: center !important;
}

td, th {
    padding: 3px !important;
}

.archive-nav a:hover {
    background: #111 !important;
}

