/**
 * Theme Name: Anderson Negele Certifications Site
 * Theme URI: https://www.elegantthemes.com/gallery/divi/
 * Description: Anderson-Negele Partner Website Child Theme
 * Author: Interactive Media Consulting, LLC
 * Author URI: https://www.imediaconsult.com
 * Template: Divi
 * Version: 1.0.0
 -----------------------------------------------------------------------------
 */

/**
 * Table of Contents
 *
 * 1.0  - Typography
 * 2.0  - Elements (forms, lists, horizontal rules)
 * 3.0  - Navigation (links, menus, pagination)
 * 4.0  - Header
 * 5.0  - Content (pages, posts)
 * 6.0  - Media (captions, galleries)
 * 7.0  - Widgets
 * 8.0  - Footer
 * 9.0  - Plugins
 * 10.0 - Media Queries
 * 11.0 - Print Queries
 -----------------------------------------------------------------------------
 */

/**
 * 1.0 Typography
 -----------------------------------------------------------------------------
 */

body {
	font-family: 'Open Sans',Helvetica,Arial,Lucida,sans-serif;
	font-size: 14px;
	line-height: 1.5em;
}

h1, h2, h3, h4, h5, h6 {
	margin-top: 0.75em;
}

h1 {

}

#RightCol h2{
	font-weight: 600;
	border-bottom: thin solid white;
}

h3 {

}

h4 {

}

h5 {
}

h6 {

}

p {

}

b,
strong {

}

dfn,
cite,
em,
i {

}

blockquote {

}
#blockindent {
	margin-left: 3em;
}
.warning {
	color: #f00;
}
/**
 * 2.0 Elements
 -----------------------------------------------------------------------------
 */

hr {
    background-color: #eee;
    border: 0;
    clear: both;
    height: 1px;
    width: 100%;
}

/**
 * 3.0 Navigation
 -----------------------------------------------------------------------------
 */
/*** Top Menu */
#main-header #top-header {
	line-height: 1em;
	margin-top: 2em;
	max-height: 1.2em;
	background-color: transparent !important;
}

#top-header ul li a{
	color: #000000;
	font-weight: 600;
	padding-top: 0.2em;
	padding-right: 1em;
	margin-left: 0;
	padding-left: 0;
	max-height: 1.5em;
}
#top-header ul li {
	border-right: 2px solid #666666;
}
#top-header ul li:last-child{
	border:none;
}
/*** Primary Menu */
#main-header .primary-nav #et-top-navigation {
	padding-top: 0;
	margin-top: -3em;
	margin-right: 2em;
	margin-bottom: 1em;
	line-height: 1.2em;
	max-height: 1.5em;
}
#et-top-navigation #top-menu-nav ul.nav li a{
	font-size: 1.1em;
	color: #0058A9;
	text-transform: uppercase;
	z-index: 999;
}
.nav li ul {
	margin-top: -1.5em;
}	
/*** Left Vertical Nav */
#LeftNavCol {
	border-left: 0.75em solid #39B54A;
	margin-left: -0.75em;
	line-height: 1.0em;
}
#LeftNavCol ul li {
	margin-left: 1.5em;
	margin-bottom: 0;
	padding: 0;
	width: 100%;
	font-size: 0.9em;
	line-height: 0.9em;
	margin-top: 0;
}
#LeftNavCol .et-menu a{
	color: #000000;
}
#LeftNavCol .et-menu a:active{
	color: #0058A9;
	font-weight: bold;
}
#LeftNavCol .et-menu a:hover{
	color: #0058A9;
}
#LeftNavCol .MenuTitle {
	padding: 0;
	margin-bottom: 0;
	margin-top: 0;

}
#LeftNavCol .MenuTitle h6{
	font-weight: 600;
	padding-right: 0;
	margin-left: 0.5em;
	font-size: 1em;
}

/*** Footer Menu */
#footer-widgets .footer-widget li:before {
	border: none !important;
}

/*** Mobile Menu */


/*** Pagination */


/**
 * 4.0 Header
 -----------------------------------------------------------------------------
 */
#logo {
	padding: 1.5em;
}

/**
 * 5.0 Content
 -----------------------------------------------------------------------------
 */

/*** Alignment */
.alignleft,
.wp-caption.alignleft,
blockquote.alignleft,
figure.wp-caption.alignleft,
img.alignleft {
    float: left;
    margin: 6px 20px 10px 4px;
}

.alignright,
.wp-caption.alignright,
blockquote.alignright,
figure.wp-caption.alignright,
img.alignright {
    float: right;
    margin: 6px 4px 10px 20px;
}

.aligncenter,
.wp-caption.aligncenter,
blockquote.aligncenter,
img.aligncenter,
.wp-caption.aligncenter {
    margin: 6px auto 10px;
}

.alignnone,
.wp-caption.alignnone {
    margin: 6px 0 10px;
}
.container {
	width: 100% !important;
}

/*** Home Page */
#HomeBlogCol {
	background-color: #E2E3E3;
	padding: 1em;
}
#HomeBlogCol .et_pb_post{ 
	border-top: 2px white solid; 
	padding: 0.25em;
	padding-top: 0.75em;
}
#HomeBlogCol .et_pb_post .entry-featured-image-url{
	display: inline;
}
#HomeBlogCol a.more-link {
	background-color: #39B54A;
	text-transform: uppercase;
	color: #FFFFFF;
	text-align: center;
	width: 24% !important;
	border-radius: 20px;
	padding: 0.1em;
	margin: 0.5em;
	font-size: 0.9em;
}
#HomeBelowBlog {
	margin-left: 33%;
	max-width: 790px;
	min-width: 790px;
	margin-bottom: 0;
	padding-bottom: 0;
}
#HBBCol1 {
	min-width: 380px;
	max-width: 380px;
	padding: 0;
	margin-right: 10px;
	margin-bottom: 0;
}
#HBBCol2 {
	min-width: 380px;
	max-width: 380px;
	padding: 0;
	margin-left: 20px;
	margin-bottom: 0;
}
#HBBMenu ul li {
    margin-left: 2em;  
	margin-bottom: 0;
	padding: 0;
	width: 100%;
	font-size: 1.2em;
	line-height: 2em;
	margin-top: 0;
	text-align: center;
}
#HBBMenu .et-menu-nav a{
	color: #FFFFFF;
}
#HBBMenu .et-menu a:hover{
	font-size: 1.25em;
	font-weight: bold;
}
#RightCol {
	background-color: #E2E3E3;
	padding: 1em;
}
#RightCol .entry-content ul li {
	margin-left: 0.25em !important;
}
#RightColWhite {
	background-color: #FFFFFF;
	padding: 1em;
}
#RightColWhite .entry-content ul li {
	margin-left: 0.25em;
}

/*** Left Justifying Featured Image */
@media only screen and (min-width: 981px) {
	.et_pb_posts .et_pb_post img,
	.et_pb_posts .et_overlay {
		width: 28%;
		height: 28%!important;
		margin-right: 4%;
		float: left;
	}
	.et_pb_posts .entry-title,
	.et_pb_posts .post-meta,
	.et_pb_posts .post-content { 
	    float: right; 
	    width: 68%; 
	}
	body.rtl .et_pb_posts .et_pb_post img,
	body.rtl .et_pb_posts .et_overlay {
		float: right;
		margin-left: 4%;
		margin-right: 0;
	}
	body.rtl .et_pb_posts .entry-title,
	body.rtl .et_pb_posts .post-meta,
	body.rtl .et_pb_posts .post-content { 
	    float: left; 
	}
}
/*** Blog Articles */

#blog-post-title .et_pb_fullwidth_section .et_pb_post_title.et_pb_featured_bg .et_pb_title_container, .et_pb_fullwidth_section .et_pb_post_title.et_pb_image_below {
	padding-bottom: 2em !important;
}
#blog-post-title .et_pb_title_container {
	margin-top: -4em;
}
#blog-post-title h1{
	padding-top: 0.75em !important;
	padding-bottom: 0.75em !important;
	border-top: 2px white solid;
	border-bottom: 2px white solid;
	color: #FFFFFF;
}
#blog-content .et_pb_section { padding: 28px 0 !important;}

/*** Secondary Pages */
#page-title .et_pb_fullwidth_section .et_pb_post_title.et_pb_featured_bg .et_pb_title_container, .et_pb_fullwidth_section .et_pb_post_title.et_pb_image_below {
	padding-bottom: 2em !important;
}
#page-title .et_pb_title_container {
	margin-top: -4em;
}
#page-title h1.entry-title{
	padding-top: 0.75em !important;
	padding-bottom: 0.75em !important;
	border-top: 2px white solid;
	border-bottom: 2px white solid;
	color: #FFFFFF;
}

/*** Order Tracking */
table.order-tracking-table {
	max-width: 100%;
	width: 100%;
	border: none;
}
table.order-tracking-table td {
	padding: 2px;
	margin: 4px;
	min-width: 15% !important;
	max-width: 20%;
	font-size: 0.9em;
	line-height: 1em;
}
tr.order-tracking-head {
	font-size: 1em;
	text-align: center;
	line-height: 1em;
}
td.centertext {
	text-align: center;
}

/*** Lead Times */
table.LTtable {
	width: 100%;
	border: none;
}
table.LTFeatureTable {
	width: 55%;
}
tr.LTFeatureTR {
	border-bottom: thin solid #CCCCCC
}
td.LTFeatureQTY {
	border-right: thin solid #cccccc; 
	border-bottom: thin solid #CCCCCC;
	text-align: right; 
	padding-right: 6px;
}
td.LTFeatureTD {
	border-right: thin solid #cccccc; 
	border-bottom: thin solid #CCCCCC;
	text-align: center;
	min-width: 6em;
}
hr.LTdivider {
	height: 0.5em;
	border-top: thick solid #0058A9;
	width: 80%;
	text-align: center;
}
#RightCol .LTlist {
	margin-left: 2em;
}
#RightCol .LTlist h6 {
	font-weight: 500;
	text-decoration: underline;
}

/** RMA Request */
.rmaform {
    min-width:110%;
    min-height: 90em;
    margin-top: 2em;
    border: none;
}
#QuoteBtn {
    float: right;
    height: 2.5em;
    background-color: #0058A9;
    color: #FFF;
    padding: 0.25em;
    font-size: 1.25em;
    margin-top:1em;
    border: thin solid white;
}

/** Quote Request */

.submitbutton, .gform_button {
	background-color: #39B54A;
	color: #FFF;
	padding: 0.5em;
	font-size: 1.25em;
	border: thin solid white;
	border-radius: 0.5em;
}
/** Ad Creation **/
#catsfb {
	max-width: 30%;
	min-width: 30%;
	margin-right: 3%;
	float:left;
}
#catspharm {
	max-width: 30%;
	min-width: 30%;
	margin-right: 3%;
	float:left;
}
#catsparts {
	max-width: 30%;
	min-width: 30%;
	margin-right: 3%;
	float:left;
}
#addeets {
	margin-left: 2em;
}
.adsubmitbutton {
	background-color: #39B54A;
	color: #FFF;
	padding: 0.5em;
	font-size: 1em;
	border: thin solid white;
	border-radius: 0.5em;
	float: right;
}
hr.adbreak {
	width: 100%;
	background-color: #0058A9;
	height: 6px;
	margin-top: 1em;
	margin-bottom: 1em;
}
/**
 * 6.0 Media
 -----------------------------------------------------------------------------
 */

/*** Captions */


/*** Galleries */


/*** Images */


/**
 * 7.0 Widgets
 -----------------------------------------------------------------------------
 */



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

#main-footer {
	background-color: #0058A9;
}
#footer-widgets h4.title {
	color: #FFF;
}
#footer-widgets .footer-widget li {
	text-decoration: underline !important;
	list-style: none !important;
	padding-left: 0;
}
#footer-widgets .textwidget p a {
	text-decoration: underline;
	font-size: 1.1em;
	color: white;
}
/**
 * 9.0 Plugins
 -----------------------------------------------------------------------------
 */



/**
 * 10.0 Media Queries
 -----------------------------------------------------------------------------
 */
@media only screen and (min-width: 1350px){
	#blog-content .et_pb_section {padding: 28px 0 !important;}
}
@media all and (max-width: 1200px) {

}

@media all and (max-width: 980px) {

}

@media all and (max-width: 767px) {

}

@media all and (max-width: 479px) {

}

/**
 * 11.0 Print
 -----------------------------------------------------------------------------
 */

@media print {

}