/*
	Theme Name: Equipment Company Theme 1 Child
	Theme URI: https://www.site-seeker.com/
	Description: Equipment Company Theme 1 Child
	Author: John A. Huebner II (Hube2)
	Author URI: https://github.com/Hube2/
 	Template: equipment-company-1
	Version: 1.0.0
*/



body {
	background-color: #EEE;
	color: #49494B;
	font-family: 'PT Sans', sans-serif;
}

#logo, #nav-top, #nav-main, #nav-main li, #nav-main li li, #site-header .banner, #nav-main li.search form #s {
	border-color: #DDD;
}

#site-header .banner {
	border-bottom: none;
}

.before-site-header {
	margin: 0;
	padding: 0;
	text-align: center;
	background: #c80817;
	color: #FFF;
	line-height: 2em;
}

.before-site-header a {
	display: block;
	width: 100%;
	text-align: center;
}

.before-site-header a:link, before-site-header a:visited, before-site-header a:focus, before-site-header a:hover, before-site-header a:active {
	color: #FFF;
	text-decoration: none;
}

@media only screen and (max-width: 780px) {
	.before-site-header.mobile-only {
		display: block;
	}
}

#nav-main li.icon ul li, #nav-main li ul, #nav-main ul li ul li {
	border-color: #DDD;
}

#nav-top li {
	min-width: 12.5%;
	box-sizing: border-box;
	padding: 0 .5;
	width: auto;
}

#nav-top a:link, #nav-top a:visited {
	color: #888;
	background: #FFF;
}

#nav-top a:focus, #nav-top a:hover {
	color: #666;
	background: #EEE;
}

#nav-top a:active {
	color: #888;
	background: #FFF;
}

#nav-main a:link, #nav-main a:visited {
	color: #888;
}

#nav-main a:focus, #nav-main a:hover {
	color: #666;
}

#nav-main a:active {
	color: #888;
}

#nav-main li.search>span:before {
	color: #888;
}

#nav-main>ul>li>a:link, #nav-main>ul>li>a:visited {
	background: #FFF;
}

#nav-main>ul>li>a:focus, #nav-main>ul>li>a:hover, #nav-main>ul>li:hover>a {
	background: #FFF url(images/mm-hover-blue.png) left bottom repeat-x;
}

#nav-main>ul>li>a:active {
	background: #FFF;
}

#nav-main li li a:link, #nav-main li li a:visited {
	color: #FFF;
}

#nav-main li li a:focus, #nav-main li li a:hover {
	color: #FFF;
}

#nav-main li li a:active {
	color: #FFF;
}

#nav-main ul li ul {
	background: url(images/mm-dd-ul-blue.png);
}

#nav-main li.mega ul ul {
	background: url(images/mm-dd-mega-2.png) repeat-y;
}

#nav-main li ul li a:focus, #nav-main lia ul li a:hover, #nav-main li ul li:hover>a {
	background: url(images/transparent/white-10.png);
}

#nav-main li.mega ul li a:focus, #nav-main li.mega ul li a:hover, #nav-main li.mega ul li:hover>a {
	background: url(images/mm-dd-mega-2-hover.png);
}

#nav-main li.mega ul li li a:focus, #nav-main li.mega ul li li a:hover, #nav-main li.mega ul li li:hover>a {
	background: url(images/transparent/white-10.png);
}

#mobile-menu-toggle span:before {
	background: url(images/mm-dd-ul-blue.png);
}

#mobile-menu-toggle-link:before {
	background: url(images/mm-dd-ul-blue.png);
}

#mobile-menu-toggle-link.toggled {
	background: url(images/mm-dd-ul-blue.png);
	border-color: #DDD;
}

#mobile-menu {
	background: url(images/mm-dd-ul-blue.png);
}

#mobile-menu.toggled {
	border-color: #DDD;
}

#mobile-menu li {
	border-color: #DDD;
}

#mobile-menu ul li:first-child {
	border-color: #DDD;
}

#mobile-menu a:focus, #mobile-menu a:hover {
	background: url(images/transparent/white-20.png);
}

div.buckets.cta li {
	border-color: #DDD;
	border-bottom-color: #DDD;
	background: #FFF;
}

div.buckets.cta li.one {
	border-left-color: #DDD;
}

div.buckets.cta li.three {
	border-right-color: #DDD;
}

@media only screen and (max-width: 640px) {
	div.buckets.cta li.one, div.buckets.cta li.two, div.buckets.cta li.three {
		border-top-color: #DDD;
		border-bottom-color: #DDD;
		border-left-color: #DDD;
		border-right-color: #DDD;
	}
}

#footer {
	background: #011068
}

#site-header .banner {
	border-top-color: #C80817;
}

#content ul.blunt-archive-nav.after, #content ul.blunt-post-nav.after {
	border-color: #DDD;
}

#content ul.blunt-archive-nav li.newer,#content ul.blunt-archive-nav li.older, #content ul.blunt-post-nav li.prev, #content ul.blunt-post-nav li.next {
	border-color: #DDD;
}

div.buckets.cta h3 {
	color: #49494B;
}

div.buckets.cta .inner {
	color: #49494B;
}

div.buckets.cta a:link, div.buckets.cta a:visited {
	color: #49494B;
	text-decoration: none;
}

div.buckets.cta a:focus, div.buckets.cta a:hover {
	color: #49494B;
	text-decoration: underline;
}

div.buckets.cta a:active {
	color: #49494B;
	text-decoration: none;
}

#affiliate-menu {
	background: url(images/transparent/white-50.png);
}

#footer a:link, #footer a:visited {
	color: #FFF;
}

#footer a:focus, #footer a:hover {
	color: #FFF;
}

#footer a:active {
	color: #FFF;
}

#footer .footer-content {
	color: #FFF;
}

#nav-top ul {
	height: 44px;
	line-height: 44px;
	font-size: 1em;
}

#logo {
	height: 92px;
}

#logo .inner {
	height: 76px
}

#logo a {
	padding-top: 76px;
}

#nav-main ul ul a {
	font-weight: bold;
}

.ml-responsive-table dl:nth-of-type(even), .ml-responsive-table dl:nth-of-type(odd) {
	background-color: rgba(0, 0, 0, 0.03);
	padding: .5em;
	border: 1px solid #CCC;
}

.ml-responsive-table dl:first-child {
	padding: 0;
}

.ml-responsive-table dd {
	float: right;
	margin-top: -2em;
	margin-bottom: 0;
}

.ml-responsive-table dt {
	border-top: 1px solid #CCC;
	margin-bottom: 0;
	padding-top: 5px;
	padding-bottom: 5px;
}

.ml-responsive-table dt:first-child {
	border-top: none;
}

#site-header .banner.front .title {
	position: absolute;
	left: 16.666%;
	top: 30%;
	width: auto;
	padding: 10px;
	background-color: rgba(15, 29, 111, .45);
	color: #FFF;
}

@media only screen and (max-width: 768) {

	#site-header .banner.front .title {
		position: relative;
		width: 100%;
		top: 0;
		left: 0;	
	}