html,
body,
button,
input,
select,
textarea {
	color: #6D7073; /* variable */
}

body {
	background: #fff; /* variable */
}

hr {
	background: #E9EAEC; /* variable */
}

h1, h2, h3, h4, h5, h6 {
	color: #363B40; /* variable */
}

h6 {
	border-bottom: solid 2px #E9EAEC; /* variable */
}

a {
	color: #4a89dc; /* variable */
}

a:hover {
	color: #363B40; /* variable */
}

b,
th,
dt,
strong {
	color: #363B40; /* variable */
}

blockquote {
	color: #9DA2A6; /* variable */
	border-left: solid 5px #89C161; /* variable */
}

table a {
	color: #363B40; /* variable */
}

th,
td {
	border: solid 1px #E9EAEC; /* variable */
}

tr:nth-child(even) {
	background: #fafafa; /* variable */
}

.light {
	color: #9DA2A6; /* variable */
}

.light a {
	color: #89C161; /* variable */
}

label {
	color: #363B40; /* variable */
}

.button,
.page-pagination a,
button,
input[type="button"],
input[type="reset"],
input[type="submit"] {
	color: #fff !important; /* variable */
	background: #89C161; /* variable */
	-webkit-box-shadow: inset 0 -1px 1px rgba(0, 0, 0, 0.1);
	box-shadow: inset 0 -1px 1px rgba(0, 0, 0, 0.1);
}

.button:hover,
.page-pagination a:hover,
button:hover,
html input[type="button"]:hover,
input[type="reset"]:hover,
input[type="submit"]:hover {
	background: #6D7073; /* variable */
}

.button:focus,
.button:active,
.page-pagination a:focus,
.page-pagination a:active,
button:focus,
button:active,
input[type="button"]:focus,
input[type="button"]:active,
input[type="reset"]:focus,
input[type="reset"]:active,
input[type="submit"]:focus,
input[type="submit"]:active {
	background: #363B40; /* variable */
}

input[type="text"],
input[type="email"],
input[type="search"],
input[type="password"],
input[type="url"],
textarea {
	background: #fff; /* variable */
	color: #6D7073; /* variable */
	border: solid 1px #E9EAEC; /* variable */
}

input[type="text"]:focus,
input[type="email"]:focus,
input[type="search"]:focus,
input[type="password"]:focus,
input[type="url"]:focus,
textarea:focus {
	color: #363B40; /* variable */
	border: solid 1px #6D7073; /* variable */
}

::-webkit-input-placeholder {
    color: #9DA2A6;
}

:-moz-placeholder {
    color: #9DA2A6;
}

::-moz-placeholder {
    color: #9DA2A6;
}

:-ms-input-placeholder {
    color: #9DA2A6;
}

.site-header {
	border-bottom: solid 1px #E9EAEC; /* variable */
}

#site-title a {
	background: url("img/logo.png") no-repeat bottom right;
}

.site-navigation a {
	color: #6D7073; /* variable */
}

.site-navigation > ul > li.has-sub-menu > a:after {
	color: #6D7073; /* variable */
}

.site-navigation > ul > li.has-sub-menu:hover > a {
	background: #fff; /* variable */
	border: solid 1px rgba(0, 0, 0, 0.08); /* variable */
	border-bottom: solid 1px #fff; /* variable */
}

.site-navigation li.has-sub-menu:hover > a,
.site-navigation li.has-sub-menu:hover > a:after,
.site-navigation a:hover {
	color: #363B40; /* variable */
}

.site-navigation ul.sub-menu {
	background: #fff; /* variable */
	box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.05), 0 1px 2px 0 rgba(0, 0, 0, 0.15);
}

.site-navigation ul.sub-menu a:hover {
	background: rgba(0, 0, 0, 0.05);
}

.site-navigation .current-menu-item > a,
.site-navigation .current_page_item > a {
	color: #363B40; /* variable */
}

.header-search .search-field {
	background: url("img/search.png") no-repeat left 4px;
}

.header-search .search-field:active,
.header-search .search-field:focus {
	background: url("img/search.png") no-repeat left -30px;
}

.comment-meta {
	color: #9DA2A6; /* variable */
}

.comment-meta a {
	color: #9DA2A6; /* variable */
}

.comment-meta a:hover {
	color: #363B40; /* variable */
}

.bypostauthor > article .comment-avatar:after {
	color: #fff;
	background: #89C161; /* variable */
	-webkit-box-shadow: inset 0 -1px 1px rgba(0, 0, 0, 0.1);
	box-shadow: inset 0 -1px 1px rgba(0, 0, 0, 0.1);
}

.comment-list .children {
	border-left: solid 2px #E9EAEC; /* variable */
}

.hentry .entry-title a {
	color: #363B40; /* variable */
}

.page-pagination a:only-child {
	-webkit-box-shadow: inset 0 0 0 2px transparent, inset 0 -1px 1px rgba(0, 0, 0, 0.1);
	box-shadow: inset 0 0 0 2px transparent, inset 0 -1px 1px rgba(0, 0, 0, 0.1);
}

.page-pagination.ajax-active a:only-child {
	-webkit-box-shadow: inset 0 0 0 2px #89C161;
	box-shadow: inset 0 0 0 2px #89C161;
}

.page-pagination a:only-child:after {
	color: #89C161; /* variable */
}

.hentry .entry-footer a {
	color: #9DA2A6; /* variable */
}

.hentry .entry-footer a:hover {
	color: #363B40; /* variable */
}

.hentry .more-link {
	background: #9DA2A6 url("img/dots.png") no-repeat center; /* variable */
	-webkit-box-shadow: inset 0 -1px 1px rgba(0, 0, 0, 0.1);
	box-shadow: inset 0 -1px 1px rgba(0, 0, 0, 0.1);
}

.hentry .more-link:hover {
	background-color: #4a89dc; /* variable */
}

.hentry .entry-preview {
	background: transparent; /* variable */
}

.hentry .link-url {
	color: #9DA2A6; /* variable */
}

.hentry a:hover .link-url {
	color: #4a89dc; /* variable */
}

.sharing-panel-active .meta-share a {
	color: #363B40; /* variable */
}

.sharing-panel {
	background: #fff;
	box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.05), 0 1px 2px 0 rgba(0, 0, 0, 0.15);
}

.sharing-panel:after {
	background: #fff;
	-webkit-box-shadow: 0 0 0 1px #dcdcdc, 1px 1px 2px 0 rgba(0, 0, 0, 0.15);
	box-shadow: 0 0 0 1px #dcdcdc, 1px 1px 2px 0 rgba(0, 0, 0, 0.15);
}

.sharing-panel:before {
	background: #fff; /* variable */
}

.sharing-panel ul.iconed-list li:after {
	background: #E9EAEC; /* variable */
}

.sharing-panel ul.iconed-list a {
	color: #363B40; /* variable */
}

.gallery .gallery-item .gallery-caption,
.wp-caption-text {
	background: #E9EAEC; /* variable */
}

.gallery-item .gallery-icon a {
	background: #E9EAEC; /* variable */
}

.mejs-controls {
	background: #363B40; /* variable */
	-webkit-box-shadow: inset 0 -1px 1px rgba(0, 0, 0, 0.1);
	box-shadow: inset 0 -1px 1px rgba(0, 0, 0, 0.1);
}

.mejs-playpause-button button,
.mejs-fullscreen-button button,
.mejs-button button:before,
.mejs-currenttime-container,
.mejs-duration-container {
	color: #9DA2A6;
}

.mejs-time-total {
	background: rgba(0, 0, 0, 0.5); /* variable */
}

.mejs-time-loaded {
	background: #9DA2A6; /* variable */
}

.mejs-time-current {
	background: #89C161; /* variable */
}

.mejs-time-float {
    color: #363B40; /* variable */
	background: rgba(255, 255, 255, 0.9); /* variable */
}

.mejs-time-float:before {
	border-color: rgba(255, 255, 255, 0); /* variable */
	border-top-color: rgba(255, 255, 255, 0.9); /* variable */
}

.sidebar-right .entry-preview-placeholder {
	background: #EFEEEE; /* variable */
	background-image: url("https://blog.gaiterjones.com/wp-content/uploads/2015/05/PAJ-empty-head.png");
	background-size: 150px 110px;
	background-repeat: no-repeat;
}

.sidebar-right .meta-timestamp a {
	color: #9DA2A6; /* variable */
}

.sidebar-left a {
	color: #6D7073; /* variable */
}

.sidebar-left a:hover {
	color: #363B40; /* variable */
}

.site-footer {
	border-top: solid 1px #E9EAEC; /* variable */
}

.sidebar-primary {
	color: #9DA2A6; /* variable */
	background: #89C161; /* variable */
}

.sidebar-primary.sidebar-on {
	background: #363B40; /* variable */
}

.sidebar-primary a {
	color: #89C161; /* variable */
}

.sidebar-primary .menu a {
	color: #9DA2A6;
}

.sidebar-primary a:hover {
	color: #fff; /* variable */
}

.sidebar-primary th {
	color: #fff; /* variable */
}

.sidebar-primary td,
.sidebar-primary th {
	border: solid 1px #6D7073; /* variable */
}

.sidebar-primary tr:nth-child(2n) {
	background: rgba(0, 0, 0, 0.1);
}

.widget-title {
	color: #fff;
}

.widget_nav_menu a {
	border-bottom: solid 1px rgba(255, 255, 255, 0.1);
	color: #9DA2A6; /* variable */
}

.widget_nav_menu a:hover {
	color: #fff;
}

.widget_nav_menu .current-menu-item > a:first-of-type,
.widget_nav_menu .current_page_item > a:first-of-type {
	color: #fff; /* variable */
}

.widget_nav_menu .current-menu-item > a:first-of-type:after {
	background: #89C161; /* variable */
}

.widget_nav_menu li.has-sub-menu .dropdown {
	border-left: solid 1px rgba(255, 255, 255, 0.1); /* variable */
}

.widget_nav_menu li.has-sub-menu .dropdown:hover {
	background: rgba(255, 255, 255, 0.03); /* variable */
}

.widget_nav_menu ul.sub-menu a {
	background: rgba(0, 0, 0, 0.1);
}

.widget_search .search-field {
	color: #9DA2A6; /* variable */
	background: rgba(0, 0, 0, 0.2); /* variable */
}

.widget_search .search-field:focus {
	color: #fff; /* variable */
}

@media (-webkit-min-device-pixel-ratio: 2) {

	#site-title a {
		background-image: url("img/logo@2x.png");
		background-size: 77px 24px;
	}

	.hentry .more-link {
		background-image: url("img/dots@2x.png");
		background-size: 18px 4px;
	}

	.header-search .search-field {
		background: url("img/search@2x.png") no-repeat left 4px;
		background-size: 16px 50px;
	}

	.header-search .search-field:active,
	.header-search .search-field:focus {
		background: url("img/search@2x.png") no-repeat left -30px;
		background-size: 16px 50px;
	}

}
