/*   
Theme Name: Mavidea Super Theme
Theme URI: 
Description: Mavidea WP Super Theme
Author: Mavidea
Author URI: http://www.mavidea.com/
Template: thematic
Version: 1.1
Tags: Thematic
.
Thematic is © Ian Stewart http://themeshaper.com/
.
*/
/*Including fonts*/
@import url('EurostileWebfonts.css');

/************ APPLY A BASIC LAYOUT ***********/
/* ************************/
/* 2col-sidebar-right.css */
/* 2col-sidebar-left.css  */
/* 1col.css               */
/* 3col.css               */
/**************************/
@import url('layouts/2col-sidebar-left.css');

/************ DEFINE FONTS ***********************/

body  
{
	 font-size: 			12px;
	 color:				#fff;
	 font-family:			Verdana, Geneva, sans-serif;
	 width: 100%;
	-webkit-font-smoothing: antialiased; /* KB: Added to fix for Mac Chrome users */
	-moz-osx-font-smoothing: grayscale; /* KB: Added to fix for Mac Chrome users */
}

input, textarea, p, ul, ol, dd, pre, code 
{
}

li {
	padding:				0px 5px;
	text-align:				left;
}

p {
	padding:				6px 0;
	margin:					0;
}

/* KB: was margin: 8px 0; */
table {
	margin:					0px 0;
}

/* KB: next two items add a table class for 'posts' using the standard 1px cell spacing */
table.intranet-photos {
	padding-top: 12px;
	padding-bottom: 6px;
	margin-left:auto;
	margin-right:auto;
    	border-spacing: 1px;
	border-collapse: separate;
    	border: 0; 
    	cellspacing: 1px; 
    	cellpadding: 0;
    	width: 600px; 
}

table.intranet-photos img {
    	margin-bottom: 0px;
}
/************/

/* KB: add a red class for text usage */
.red {color: #ed1f28;}

/* KB: add a full-width photo gallery for inline images in blog posts */
#interior-main .full-width-photo {
	width: 710px;
	margin: 0px 0px 4px 0px;
	padding: 0px;
}

/* KB: add a 2-wide photo gallery function for inline images in blog posts */
#interior-main .half-width-photo {
	margin: 0px 4px 4px 0px;
	padding: 0px;
}


/* KB: over-ride default gallery views */

#gallery-1 .gallery-item {
	width: auto; 	
	margin: 0px 1px 0px 0px;
}

#interior-main .gallery-icon {
	border: none;
	padding-top: 0px; 	
}

#interior-main .attachment-thumbnail {
	border: none;
}

#interior-main #gallery .img {
	margin: 0px 1px 0px 0px;
}


/************ DEFINE HEADER TAGS *****************/
h1, h2, h3, h4, h5, h6 {/*Applies to all Heading Tags*/
	padding: 15px 0px 5px 0px;
	font-family: Eurostile-Hea;
	font-weight: normal;
	font-style: normal;
	color: #000;
}
h1 {
	font-size:				18px;
	padding: 0px 0px 5px 0px;
}
h2 {
	font-size:				16px;
}
h3 {
	font-size:				15px;
}
h4 {
	font-size:				14px;
}
h5 {
	font-size:				13px;
}
h6 {
}

/*KB: adjust spacing of headers for interior pages */

#interior-main h1 {
	padding: 6px 0px 8px 0px;
}

#interior-main h2 {
	padding: 8px 0px 8px 0px;
}

/* KB: added clear property to allow floating of images in page content */
#interior-main h2,
#interior-main h3,
#interior-main h4,
#interior-main h5,
#interior-main h6 {
	padding: 6px 0px 6px 0px;
	clear: none;
}

/* KB: added for tightly spaced text (1/2) */
#interior-main h3.mini-header {
	padding-bottom: 0px;
}

/* KB: added for tightly spaced text (2/2) */
#interior-main p.mini-subheader {
	padding-top:0px;
}

/* KB: text below cross-section thumb */
h3.click-to-enlarge {
	font-family: Eurostile-Reg;
	text-align: center;
}

/* KB: adjust resetsanddefaults */
#interior-main .entry-content {
	padding-top:0px;
}

/*KB: Added for better space usage and readability */
#interior-main h2.section {
  width:100%;
  padding-left:8px;
  color:#fff;
  background-color:#3A3A37;
  margin: 12px 0px;
  	padding-top: 8px;
	padding-bottom: 8px;
  clear: both;
}

/*KB: Added for better space usage and readability */
#interior-main h3.section {
  width:100%;
  padding-left:8px;
  color:#1c1c19;
  background-color:#ebebe6;
  margin: 12px 0px;
  clear: both;
}

/*KB: Added for better space usage and readability */
#interior-main h4.section {
  display:inline-block;
  padding-left:8px;
  padding-right:8px;
  text-transform:uppercase;
  color:#1c1c19;
  background-color:#ebebe6;
  margin: 12px 0px;
  clear: both;
}

/************ DEFINE LINK STYLES *****************/
a,a:link,
a:visited,
a:hover,
a:active {
	color:					#ba8748;
	text-decoration:		none; 
}
a:hover {
	text-decoration:		underline; 
}

/************ DEFINE LIST STYLES ***********************/

/* KB: change ul from resetsanddefaults css default style */
#interior-main ul{
	margin-bottom: 6px;
}

/* KB: define a class for model lists that do not automatically add bullets */
ul.model-list {
	list-style-type:none;
	font-family: Eurostile-Med;
	font-size: 13px;
	margin: 0px 0px 8px 1em;
}

/* KB: add a class for long lists of equipment model numbers to use */
h3.model-list {
	font-size:				13px;
	line-height:				1.4;
}

/* KB: add a custom list with the xbox as the 'bullet' (1/2) */
ul.header {
	list-style-type: none;
	padding: 9px;
	margin: 0px;
}


/* KB: add a custom list with the xbox as the 'bullet' (2/2) */
ul li.header {
	font-family: Eurostile-Med;
	font-size: 15px;
	background-image: url('/wp-content/uploads/2012/08/bullet-xbox12.jpg');
	background-repeat: no-repeat;
	background-position: 0px 1px;
	padding-left: 18px;
}


/************ LAYOUT STYLES **********************/
#wrapper  	 
{
  	 background-color:		#6e6e69; /* KB: was #6e6e75; */
	 background-image: 		url('/wp-content/uploads/2012/08/background-conveyors-feathered.png');
	 background-repeat:		no-repeat;
	 background-position:		top center;		
}
#container {  }


#top-bar { height:29px; padding-top: 10px; color:#FFF; text-align:right; width: 1000px; font-family:Verdana, Geneva, sans-serif; font-weight:bold; vertical-align:middle; margin: 0 auto;}
	#top-bar-wrapper {height:39px; width:1000px; background:#3a3a37; width: 100%; text-align: center;}

#top-bar li {
    display: inline;
    list-style: none outside none;
    padding: 10px 0 20px;
    text-align: left;
    vertical-align: top;
}
#top-bar a { color: #FFF; }


#top-bar a.topButtonBronze  
{
	font-size: 10px;
	display: block; float: right; background: #ba8748; padding: 3px 5px;
	margin: 0px 3px;
	text-transform: uppercase;
    line-height: normal;
    -moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px; /* future proofing */
	-khtml-border-radius: 5px; /* for old Konqueror browsers */
}
#top-bar a.topButtonRed
{
	font-size: 10px;
	display: inline-block; float: right; background: #ed1f28; padding: 3px 5px;
	margin: 0px 3px;
	text-transform: uppercase;
    line-height: normal;
    -moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px; /* future proofing */
	-khtml-border-radius: 5px; /* for old Konqueror browsers */
}

#header {height:90px; width:1000px; display: inline-block; z-index: 1000; }
	#header-wrap {height:90px; background-color:#000; width: 100%; margin: 0 auto; text-align: center; }
	#header a:link,#header a:active,#header a:visited,#header a:hover { color: #FFF; font-weight: bold; }
	#branding {width:295px; height:90px; float:left; background: url(images/logo.png); background-repeat:no-repeat; color: transparent; }
	#slideshow {height:370px; margin:0px 0px 10px; }
	#feature-image {
		width:980px;  
		padding: 0px 0px 10px 0px; 
		background: #fff;
	}
	a.globalSupport { display:block; float: right; padding-left: 60px; margin-top:18px; background: url(images/distributormap.png) no-repeat; line-height: 32px; font-size: 13px; }

#main { margin-top:17px; background-color:#FFF;}
#interior-main {background:#fff url(images/sidebg.png) repeat-y; margin-top:10px; width:980px; margin: auto 0; border: 10px solid #fff;}
	#content { margin-left: 0px; text-align:justify; width: 710px; padding-left: 15px; background: transparent;}
	body.home #content { width: auto;  padding: 0px; }
	#access {
		float: left;
		width: 705px !important;
		height:90px;
		font-size:8px !important;
		font-family:				Verdana, Geneva, sans-serif !important;
		/*RB: To fix the last menu item scrunching problem*/
		position: absolute;
		left: 295px;
		z-index: 1000;
		/**********/
	}
.header-right { float: right; width: 190px; position: relative; z-index: 1100; }

	#home-content {width:980px;  padding:10px; background:#3a3a37; }
	#home-content .entry-content { padding: 0px; margin-bottom: 10px; }
	#home-content table { margin: 0px 0px 0px 2px; }
	#left { width:255px; margin: 0px; color: #000; }
	#right { }
#home-content h1 {display:none; }

hr { background: url(images/hr.png) no-repeat center center; border:0px; height: 1px; }

/* KB: added to override the WordPress default style that would apply to all images in each 'entry'  */
#interior-main img.button { 
	height: auto;
	margin: 8px 0 8px 0;
}

/* KB: added to override the WordPress default style that would apply to all images in each 'entry'  */
#interior-main img.request-quote { 
	height: auto;
	margin: 7px 0 0 0;
}

/* KB: added to override the WordPress default style that would apply to all images in each 'entry'  */
.entry-content img.vertical-spacing { 
	height: auto;
	margin: 8px 0 8px 0;
}

/* KB: added to allow left images in page content */
.imageleft { 
	height: auto;
	margin: 0 17px 0 0;
	float: left;
}

/* KB: added to allow right images in page content  */
.imageright { 
	height: auto;
	margin: 0 40px 0 17px;
	float: right;
}

/* KB: added to allow right images in page content  */
.imagefar-right { 
	height: auto;
	margin: 0 12px 0 17px;
	float: right;
}

/************ PRE-DEFINED WIDGET AREAS ***********/
.header-area-1 { }
.header-area-2 {
    float: right !important;
    height: 50px;
    width: 190px;
}
.header-area-3 
{
	float: right !important;
    height: 20px;
    text-align: right;
    width: 190px;
}
	
.widget_search h4{
	display: none;
}
		

#footer-area-1 {
	color:#fff; 
	float:left;
	padding: 0px;
}
#footer-area-2 {
	padding: 10px 5px 0px 0px;
	color:#fff; 
	float:right !important;
}

#footer-area-3 {
	width: 100%; 
	float: none !important;
	clear: both;
}

#footer{
	background:#3a3a37; 
	margin-top:15px;
	padding: 0px 5px 10px 5px; 
}
	#footer a:link,#footer a:active,#footer a:visited,#footer a:hover { color: #e7e7e7; }

#footer-home{
	background:#3a3a37; 
	margin-top:15px;
	padding: 5px 5px; 
}

#footer a.twitter,
#footer a.linkedin, 
#footer a.youtube,
#footer a.facebook,
#footer a.email,
#footer a.newsfeed,
#footer a.googleplus,
#footer a.flsmidth
{
	display: block;
	text-transform: uppercase;
	font-weight: bold;
	line-height: 30px;
	padding-left: 35px; 
	padding-right: 5px;
	font-size: 11px;
	margin-bottom: 5px;
}	
#footer a.twitter { background: #474744 url(images/SocialIcons-new.png) 5px -60px no-repeat; }
#footer a.linkedin { background: #474744 url(images/SocialIcons-new.png) 5px 0px no-repeat; }
#footer a.youtube { background: #474744 url(images/SocialIcons-new.png) 5px -90px no-repeat; }
#footer a.facebook { background: #474744 url(images/SocialIcons-new.png) 5px -30px no-repeat; }
#footer a.flsmidth { background: #474744 url(images/SocialIcons-new.png) 5px -182px no-repeat; }
#footer a.email { background: #474744 url(images/SocialIcons-new.png) 5px -150px no-repeat; }
#footer a.newsfeed { background: #474744 url(images/SocialIcons-new.png) 5px -120px no-repeat; }

#widget header-area-3 widget_search { text-indent:-9999px;}

#button-1,#button-2,#button-3 { display: none; } /*Hide on inside pages*/
body.home #button-1{width:320px; height:98px; float:left; margin:10px 5px; padding:0px; display: block;}
body.home #button-2{width:320px; height:98px; float:left; margin:10px 5px; padding:0px; display: block;}
body.home #button-3{width:320px; height:98px; float:left; margin:10px 5px; padding:0px; display: block;}

/************ MENU *******************************/
/* -- Essential Styles, do not edit unless absolutely needed -- */
.sf-menu, .sf-menu * {margin: 0;padding: 0;list-style: none;}
.feature .sf-menu, .sf-menu * {margin: 0;padding: 0;list-style: none;}
.sf-menu {line-height: 1.0;position: relative; /* Needed for IE to show drop downs above things like wp-cycle */z-index: 99;}
.sf-menu ul {
	position: absolute;
	top: -999em;
	width: 10em; /* left offset of submenus need to match (see below) */
}
.sf-menu ul li {width: 100%;}
.sf-menu li:hover {visibility: inherit; /* fixes IE7 'sticky bug' */}
.sf-menu li {float: left;position: relative;}
.sf-menu a{display: block;position: relative;}
.sf-menu li:hover ul, .sf-menu li.sfHover ul
{
	left: 0;
	top: 2.5em; /* match top ul list item height */
	z-index: 99;
}
ul.sf-menu li:hover li ul, ul.sf-menu li.sfHover li ul {top: -999em;}
ul.sf-menu li li:hover ul, ul.sf-menu li li.sfHover ul
{
	left: 10em; /* match ul width */
	top: 0;
}
ul.sf-menu li li:hover li ul, ul.sf-menu li li.sfHover li ul {top: -999em;}
ul.sf-menu li li li:hover ul, ul.sf-menu li li li.sfHover ul
{
	left: 10em; /* match ul width */
	top: 0;
}
.ie6 .sf-menu { margin-bottom: -1px; }
/* -- End Essential Styles -- */

.sf-menu { float:left; }

/*Applies to all levels of nav*/
.sf-menu a 
{ 
	color: #bcbdbe !important;
	float: left;
	font-size: 10px;
	font-weight: bold;
	height: 10px;
	text-transform:uppercase;
	text-decoration: none;
	padding: 71px 12px 10px;
	font-family:				Verdana, Geneva, sans-serif !important;
}
.sf-menu li:hover, .sf-menu li.sfHover, .sf-menu a:focus, .sf-menu a:hover, .sf-menu a:active {
	color: #fff!important;
	background:#6b6b6b;
}

/*Add styles here to indicate which page user is currently on, also affects the ancestors and parents of current page*/
.sf-menu li.current_page_item a,
.sf-menu li.current_page_ancestor a,
.sf-menu li.current_page_parent a {
}

/*Top level*/
.sf-menu li {}

/*2nd level*/
.sf-menu ul { }
.sf-menu li:hover ul,
.sf-menu li.sfHover ul {
	top: 90px; /* overriding essential styles */
}
.sf-menu ul a, .sf-menu ul li.menu-item a {
	height: 10px;
	color: red !important;
	font-style: normal !important;
	margin-top: 0px;
	padding: 8px 20px 12px;
}
.sf-menu ul a:hover {
    color: black !important;
}
.sf-menu li li {
	line-height:1.2em;
}
/*Add styles here to indicate which page user is currently on, also affects the ancestors and parents of current page*/
.sf-menu ul li.current_page_item a,
.sf-menu ul li.current_page_ancestor a,
.sf-menu ul li.current_page_parent a 
{

}

/*3rd level*/
.sf-menu ul ul {
    margin-top:0;
}
.sf-menu li li li { }

/************ slideshow ****************************/
.easingslider-slide { background: transparent !important; }
.easingslider .easingslider-buttons .easingslider-next {
    right: 0px !important;
	margin-top: -45px !important;
	background-image: url("/wp-content/uploads/2015/06/next-btn.png") !important;
	background-color: #ba8748; /* WAS: BB8747; */
	background-size: 30px;
	background-position: center center;
    height: 90px !important;
	width: 30px !important;
}

.easingslider .easingslider-buttons .easingslider-prev {
    left: 0px !important;
	margin-top: -45px !important;
	background-image: url("/wp-content/uploads/2015/06/back-btn.png") !important;
	background-color: #ba8748; /* WAS: BB8747; */
	background-size: 30px;
	background-position: center center;
    height: 90px !important;
	width: 30px !important;
}

#searchform #s{
	margin-top:13px;
	background: url(images/search.png);
	background-repeat:no-repeat;
	border: 0 none;
	height: 21px;
	padding: 0 0px 5px 5px;
    width: 159px;
	font-size: 11px;
    vertical-align:middle;
}

#searchsubmit
{
	border: 0px;
	margin: 0px;
	height: 26px;
	width: 22px;
    padding: 0px 0px 5px 0px;
	background: url("images/search.png") no-repeat scroll top right transparent;
	vertical-align: middle;
	cursor: pointer;
	margin-top:13px;
	font-size: 0px;
	float: right;
	color: transparent;
}

#home-mission-vision{ float:left; width:465px; background:#474744;  
    -moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px; /* future proofing */
	-khtml-border-radius: 10px; /* for old Konqueror browsers */
	display:inline; padding: 10px; clear: left;} 
#home-mission-vision h4{ font-size:19px; color:#fff; padding-top: 0px; } 
#home-mission-vision p{ font-size:12px; color:#c6c6c6; } 

#home-news-feed{ width:485px; padding-top: 6px; float:right; clear: right;color: #c6c6c6;} 
#home-news-feed h4 { font-size:19px; color:#fff;  padding: 0px 0px 8px 0px; border-bottom: 1px solid #47474A; } 
#home-news-feed h4 a {  font-size:19px; color:#fff; } 
#home-news-feed .widget_specialrecentposts h4 { display: none; } #home-news-feed .srp-content-box h4 { display: inline; }

#home-news-feed .mav-post-list-wrapper h4 , #home-news-feed .mav-post-list-wrapper h4 a  
{
	float: left;
	color: #fff; 
	font-weight: bold; 
	font-size:13px; 
	padding: 0px !important; 
	text-decoration:none; 
	line-height: normal;
	border: 0px;
	font-family:Verdana, Geneva, sans-serif;
 }
#home-news-feed div.post { border-bottom: 1px solid #47474A; padding: 8px 0px; margin: 0px;}
#home-news-feed .entry-content p { padding: 2px 0px; font-size: 10px; line-height: normal;	margin: 0px; clear: both; color: #C6C6C6;}
#home-news-feed .entry-content { margin: 0px; }
#home-news-feed .date {
    float: left;
    font-size: 13px;
    font-weight: normal;
    margin-left: 6px;
    line-height: normal;
    padding: 0px;
	color: #C6C6C6;
}
#home-news-feed .read-more { margin: 0px; }

#home-ad-box-1{float:left; width:485px; margin-top:10px;
    -moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px; /* future proofing */
	-khtml-border-radius: 10px; /* for old Konqueror browsers */
	clear:both;}
#home-ad-box-2{float:left; width:485px; margin-top:10px;
    -moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px; /* future proofing */
	-khtml-border-radius: 10px; /* for old Konqueror browsers */ 
	float:right;}

.edit-link {
    clear: both;
    display: block;
}
body.home #comments { display: none; }


.kiwi-logo-carousel li { padding: 0px; }
.bx-wrapper .bx-viewport { left: 0px; }
.bx-next {
	background: url("/wp-content/uploads/2015/05/white_next.png") no-repeat scroll 0 -30px rgba(0, 0, 0, 0) !important;
	height: 100px !important;
	width: 36px !important;
}

.bx-prev {
	background: url("/wp-content/uploads/2015/05/white_prev.png") no-repeat scroll 0 -30px rgba(0, 0, 0, 0) !important;
	height: 100px !important;
	width: 36px !important;
}	

#copyright { float: right; text-align:right; }

#content,.entry-content {
	color:					#000;
}

.entry-meta, .entry-utility { font-size: 11px; }

/**** Connections plugin styles ****/
div#cn-list span.cn-image-style
{
	border: 0px !important;
}

.mavidea_connections_search select 
{
	margin: 0px 0px 10px 0px;
	padding: 5px;
	border: 1px solid #ccc;	
	width: 300px;

}
.mavidea_connections_search select option  
{	
}
#mavidea_connections_search_lang { clear: both; float: left; width: 100%; text-align: left; margin-bottom: 20px;}
#mavidea_connections_search_lang select {
	margin: 0px 0px 10px 0px;
	padding: 5px;
	border: 1px solid #ccc;	

}
#mavidea_connections_search_lang label {  font-weight: bold; vertical-align: middle; text-transform: uppercase; margin: 0px 10px 10px 0px; }

.address-block .address-name { display: none !important; }

/***** MENUS ******/
/**** LEFT MENU ****/
/* Accordion menu container */
.dcjq-accordion {}
 
/* Main menu and sub-menus */
.dcjq-accordion ul { padding: 0px; margin: 0px; list-style: none;}
 
/* Menu list items */
.dcjq-accordion ul li { padding: 0px; margin: 0px; list-style: none; }
.dcjq-accordion ul li.EFMFeatured { display: none; }
 
/* Menu list links */
.dcjq-accordion ul a  
{
	color: #f5f5f5; border-bottom: 1px solid #212121; padding: 10px 10px 10px 33px; display: block; font-weight: bold;
	background: url("images/vertmenuarrow.png") 13px -40px no-repeat #000;
	text-decoration: none;
}
.dcjq-accordion ul a.active,
.dcjq-accordion ul a.active:hover
{
	background: url("images/vertmenuarrow.png") 13px 0px no-repeat #000;
}

/* KB: added to give a 'hide' option for items in menus you don't want in the accordion menu */
.dcjq-accordion ul li.no-sidebar {display:none;}

.dcjq-accordion ul li.mega-menu-secondary a,
.dcjq-accordion ul li.mega-menu-secondary a.active { background: #3a3a37; }
.dcjq-accordion ul li.mega-menu-secondary a:hover { background: #474744; }

 
/* Menu list links on hover */
.dcjq-accordion ul a:hover {}
 
/* Sub-menus */
.dcjq-accordion ul li ul {}
 
/* Sub-menu list items */
.dcjq-accordion ul li ul li {}
 
/* Sub-menu links */
.dcjq-accordion ul li ul li a,
.dcjq-accordion ul li ul li a.active
{
	color: #3a3a37; 
    background: #e7e7e7; 
    border-bottom: 1px solid #c6c6c6;  
    padding: 5px 10px 5px 33px; 
    font-weight: normal;
}
.dcjq-accordion ul li ul li a:hover,
.dcjq-accordion ul li ul li a.active:hover
{
	background: #FFF;
	text-decoration: none;
}
 
/* Parent links only */
.dcjq-accordion ul a.dcjq-parent {}
 
/* Active parent links - when sub-menu is open */
.dcjq-accordion ul a.dcjq-parent.active {}
 
/* Icon tag for active parent links */
.dcjq-accordion ul a.dcjq-parent.active.dcjq-icon {}

/************************* MEGA MENU***************************************************/
/*top level*/
.dcjq-mega-menu 
{
	font-family:		Verdana, Geneva, sans-serif !important;
	font-size: 13px; 
	font-weight: normal;
	line-height: 16px;
	letter-spacing: 1px;
}
.dcjq-mega-menu ul, .dcjq-mega-menu ul, .dcjq-mega-menu ul li {
	margin: 0; 
	padding: 0; 
	border: none; 
	text-transform: uppercase;
}
.dcjq-mega-menu ul.menu { 
	/*width: 100%; */
	position: relative; 
	width: auto;
}
.dcjq-mega-menu ul li {
	float: left; 
	margin: 0; 
	padding: 0; 
	font-weight: bold; 
}

.dcjq-mega-menu ul li a {
	float: left; 
	display: 								inline-block; 
	color: #fff;  
	padding: 60px 10px 0px 10px;
	line-height: 30px; 
    text-decoration: none;  
	font-weight:bold; 
	font-size:10px; 
}

.dcjq-mega-menu ul li a.dc-mega 		{position: relative; }
.dcjq-mega-menu ul li a .dc-mega-icon {
	display: none; 

}
.dcjq-mega-menu ul li.mega-hover a, .dcjq-mega-menu ul li a:hover {
	background-position:0px; 
	color: #cfd0d2; 
	text-shadow: none; 
	background: #474744;
}
.dcjq-mega-menu ul li.mega-hover a .dc-mega-icon 
{
	width: 100%;
	display: block;	
	position: absolute; 
	top: 90px; 
	left: 0px;
	height: 6px; 
	z-index: 1001;
	background: url(images/mainmenuarrow.png) no-repeat top center;
}

/***************************************Dropdowns**********************************************/
.dcjq-mega-menu ul li .sub-container {
	position: absolute; 
	background: #c6c6c6; /*KB: was #d1d3d4 */
	padding: 0px; 
	margin-left: 0px; 
	margin-top:0px;  
	-moz-box-shadow:    2px 2px 3px 0px #868686;
  	-webkit-box-shadow: 2px 2px 3px 0px #868686;
  	box-shadow:         2px 2px 3px 0px #868686;
}

.dcjq-mega-menu ul li .sub {
	padding: 20px 0px 0px 0px;
}

.dcjq-mega-menu ul li .sub-container.mega .sub {
	padding: 20px;
}

.dcjq-mega-menu ul.full-width li .sub-container.mega .sub {
	margin-right: -2px;
}
.dcjq-mega-menu ul li .sub .row {
	/*width: 100%; */
	overflow: hidden; 
	clear: both;
	width: auto !important;
}

.dcjq-mega-menu ul li .sub li.EFMSecondary
{
	border-left: 2px solid #b3b5b6;
	padding: 0px 20px 0px 40px !important;
}

.dcjq-mega-menu ul li .sub li.mega-hdr {
	padding: 0px 40px 0px 0px;
	float: left;
}

.dcjq-mega-menu ul li .sub li.mega-hdr.last {
	margin-right: 0;
}

.dcjq-mega-menu ul li .sub a {
	background:none; 
	border:none; 
	text-shadow:none; 
	color: #000079; 
	padding: 4px 0px 4px 0px; 
	display: block; 
	float: none; 
	text-decoration: none; 
	box-shadow:none; 
	font-size:10px; 
	font-style:normal !important;
	text-transform: none;
}

.dcjq-mega-menu ul li .sub li.mega-hdr a.mega-hdr-a { /*Columns (1,2,3,4) text, we're hiding these*/
	display:none;
}

.dcjq-mega-menu ul .sub li.mega-hdr li li {/*Dropdown sub-sub override*/
	margin: 0px;
	padding: 0px;
}

.dcjq-mega-menu ul li .sub li li {
	list-style: none; 
	float: none; 
	width: auto; 
	font-size: 1em; 
	font-weight: normal; 
	border:none !important; 
	padding: 0px;
	margin-bottom: 10px;
}

.dcjq-mega-menu ul .sub li.mega-hdr li a { /*Dropdown Header Items*/
    color: #000 !important;
    font-size: 1em;
    font-size: 13px;
    line-height: 1em;
	font-weight:bold !important;
	font-family: Arial, Sans-Serif;
	letter-spacing: normal;
}

.dcjq-mega-menu ul .sub li.mega-hdr li li {/*Dropdown sub-sub override*/
	margin: 0px;
	padding: 0px;
}
.dcjq-mega-menu ul .sub li.mega-hdr li li a {/*Dropdown sub override*/
	padding: 4px 0px 4px 5px; 
	font-style:normal !important; 
	line-height:1em;
	font-size:12px; 
	font-weight: normal !important;
	font-family: Arial, Sans-Serif;
	letter-spacing: normal;
	color: #474744 !important; /* KB: was #676767 */
} 

.dcjq-mega-menu ul li .sub li li.mega-menu-secondary /*Styling for secondary buttons*/
{
	background: #9a9b9f; 
	padding: 3px 5px;
    -moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px; /* future proofing */
	-khtml-border-radius: 5px; /* for old Konqueror browsers */
}
.dcjq-mega-menu ul li .sub li li.mega-menu-secondary a
{
	text-transform: uppercase;
	font-size: 10px;
	color: #FFF  !important;
	font-family: Verdana,Geneva,sans-serif;
}

.dcjq-mega-menu ul .sub li.mega-hdr li li li {/*Dropdown sub-sub override*/
	margin: 0px;
}
.dcjq-mega-menu ul .sub li.mega-hdr li li li a {/*Dropdown sub-sub override*/
	padding: 3px 5px 3px 25px; 
	font-size: 11px;
}

.dcjq-mega-menu ul .sub li.mega-hdr li a:hover {
	color:#000 !important;
	font-style:normal !important;
}

.dcjq-mega-menu ul .sub ul li {padding-right: 0;}
.dcjq-mega-menu ul li .sub-container.non-mega .sub {
	padding: 20px 20px 20px 0;
}

.dcjq-mega-menu ul li .sub-container.non-mega li {
	padding: 0; 
	width: 190px; 
	margin: 0;
}

.dcjq-mega-menu ul li .sub-container.non-mega li a {
	padding: 5px 5px 5px 22px; 
	-moz-border-radius: none;
	-webkit-border-radius: none;
	border-radius: none; /* future proofing */
	-khtml-border-radius: none; /* for old Konqueror browsers */
	line-height:1em; 
	font-style:normal !important;
}

.dcjq-mega-menu ul li .sub-container.non-mega li a:hover {color:#000; }

/* Specifically for the replacement components */
#menu-replacement-components .sub-container { left: -290px !important; }

/******* FOOTER MENU ********/
#footer-area-1 ul.menu { padding: 0px; margin: 0px; list-style: none;}
#footer-area-1 ul.menu li { padding: 0px; margin: 0px 15px 10px 5px; list-style: none; float: left; width: auto; }
#footer-area-1 ul.menu li a { display: none; }

#footer-area-1 ul.menu li ul { padding: 0px; margin: 0px; }
#footer-area-1 ul.menu li ul li { float: none; padding: 0px; margin: 0px;}
#footer-area-1 ul.menu li ul li a { display: block; padding: 10px 0px 0px 0px; font-weight: bold;}

#footer-area-1 ul.menu li ul li ul { padding: 0px; margin: 0px; }
#footer-area-1 ul.menu li ul li ul li { float: none; padding: 0px; margin: 0px; }
#footer-area-1 ul.menu li ul li ul li a { display: block; padding: 3px 0px 3px 0px; line-height: 1em; color: #9e9e9a; font-size: 11px; font-weight: normal; }

/******* FOOTER MENU SECONDARY *****/
#footer-area-3 ul.menu { padding: 0px; margin: 0px; list-style: none;}
#footer-area-3 ul.menu li { padding: 0px; margin: 0px; list-style: none; float: left; width: auto; }
#footer-area-3 ul.menu li a { padding: 0px 10px; border-right: 1px solid #9e9e9a; color: #9e9e9a; font-size: 10px; display: block; height: 10px; line-height: 10px; }
#footer-area-3 ul.menu li:last-child a { border: 0px; }

/****** BELOW FOOTER ******/
.below-footer { font-weight: bold; font-size: 11px; color: #9e9e9a; padding: 5px 0px; }
.below-footer-interior { float: left; }
body.home .below-footer-interior { display: none; }

/***** CROSS SECTION INTERACTIVE IMAGES ******/
.cross-section-main { clear: both; background: #fff; text-align:center; }
.cross-section-left { clear: left; width: 249px; border-right: 1px solid #FFF; } /* KB: was float: left; */
.cross-section-left a { display: block; background: #c6c6c6; border-bottom: 1px solid #FFF; padding: 0px 5px; height: 20px; line-height: 20px; color: #000; font-family: 'Eurostile-Reg'; font-size: 13px; font-weight: normal; text-decoration: none; }
.cross-section-left a.active { background: #e7e7e7; }
.cross-section-right { float: right; clear: right; height: 230px; width: 460px; background: #e7e7e7;  border-bottom: 1px solid #FFF; }
.cross-section-wrapper { clear: both; margin: 20px 0px; }
.cross-section-title { background: #000 url(images/cross-section-title.png) right top no-repeat; height: 20px;}

/****** CONTENT ******/
#column-list-table-2 tr td table tr td ul li {
	list-style-image:			none;
	list-style-type:			none;
	margin-left:				-25px;
	width:						auto;
}
h1.entry-title {
	color:						#000 !important;
	font-size:					18px !important;
	margin-top:					9px; /*KB: Push page title away from header image edge */			
}
#content .disclaimer { color: #666; font-size: 11px; line-height: normal; font-style: italic; display: block; clear: both; }

/* KB: was margin: 20 px 0 px;*/
#content .document-poster-block { clear: both; margin: 18px 0px; width: 100%; }
#content .document-poster-block img { padding: 0px; margin: 0px; }

/* KB: added for poster thumbnail spacing */
#content .document-poster-block img.poster-thumb { 
	padding-top: 0px; 
	width: 240px;
	height: 158px;
}

#content .document-poster-block h2, #content .document-poster-block h3, #content .document-poster-block h4 { padding-top: 10px; } /* KB: was padding-top: 0px;*/
#content .document-poster-block h2.click-to-enlarge, #content .document-poster-block h3.click-to-enlarge, #content .document-poster-block h4.click-to-enlarge { padding-top: 5px; }

#content .partnum-video-block { background: #e7e7e7; clear: both; margin: 20px 0px; width: 100%; text-align: left; }
#content .partnum-video-block td {  padding: 20px; }
#content .partnum-video-block img { padding: 0px; margin: 0px; }
#content .partnum-video-block h2, #content .partnum-video-block h3, #content .partnum-video-block h4 { padding-top: 0px; }

.entry-utility { margin: 0px 0px 15px 0px; padding-bottom: 25px; }
.category-news .entry-utility { background: url(images/hr.png) no-repeat center bottom; }

/**** JOB LISTING PLUGIN *****/
table.job-table th {
    width: 130px;
}
table.job-table p { padding: 0px;}
td.jobs-applynow { 
    text-align: left;
}
table.job-table td.jobs-applynow img { margin: 5px 0px; }
ul.job_listings { border: 0px; }
ul.job_listings li.job_listing, 
ul.job_listings li.no_job_listings_found { border: 0px; }

ul.job_listings li.job_listing a, 
ul.job_listings li.no_job_listings_found a { 
	display: inline;
	line-height: normal;
	padding: 0px;
}

ul.job_listings li.job_listing a:hover, 
ul.job_listings li.no_job_listings_found a:hover { text-decoration: underline; }


/**** Document Slider / Library ****/
/* KB: was height: 188px */
#efmDocumentSliderWrapper { 
	clear: right; 
	width: 460px; 
	height: 208px;  
	background: #e7e7e7; 
	float: right; 
	text-align:center;  
} 

#efmDocumentSliderWrapper h3 { padding: 10px 25px 3px 25px !important; text-align: left; }
#efmDocumentSlider { clear: both; width: 410px; height: 180px; } /* KB: was height: 160px */
#efmDocumentSlider a { line-height: 1em; width: 107px; color: #000; cursor: pointer; height: 170px; } /* KB: was height: 150px */

.wpfilebase-fileicon img { border: 0px !important; padding: 0px !important; margin-bottom: 5px !important; }

.movingBoxes {
	clear: both;
}

#efmDocument a { text-align: center; display: block; float: left; width: 120px; margin: 10px; height: 180px; font-size: 11px; line-height: normal; }
#efmDocument a img { }


/* Default MovingBoxes panel size */
#movingboxes > li {
	width: 350px;
}

/*** Overall MovingBoxes Slider ***/
.mb-wrapper {
	margin: 0 auto;
	position: relative;
	left: 0;
	top: 0;
}

/* Panel Wrapper */
.mb-slider, .mb-scroll {
	width: 100%;
	height: 100%;
	overflow: hidden;
	margin: 0 auto;
	padding: 0;
	position: relative;
	left: 0;
	top: 0;
	padding: 0px;
	/***(>'-')> Control Panel Font size here <('-'<)***/
	font-size: 10px;

}

/* active slider border highlight */
.mb-active-slider {
}

/*** Slider panel ***/
.mb-slider .mb-panel {
	margin: 0;
	padding: 0px;
	display: block;
	cursor: pointer;
	float: left;
	list-style: none;
}

/* Cursor to arrow over current panel, pointer for all others,
change .current class name using plugin option, currentPanel : 'current' */
.mb-slider .mb-panel.current {
	cursor: auto;
}

/*** Inside the panel ***/
.mb-inside 
{
	padding: 5px 10px; 
}

.mb-inside * {
	max-width: 100%;
}

/*** Left & Right Navigation Arrows ***/
a.mb-scrollButtons {
	display: block;
	width: 25px;
	height: 160px;
	top: 0;
	background: #e7e7e7 url(images/arrows.png) no-repeat;
	position: absolute;
	cursor: pointer;
	text-decoration: none;
	outline: 0;
	border: 0;
}
a.mb-scrollButtons.mb-left {
	background-position: left center;
	left: -25px;
}
a.mb-scrollButtons.mb-right {
	background-position: right center;
	right: -25px;
}
a.mb-scrollButtons.disabled {
	display: none;
}

/*** Controls added below the panels **
.mb-controls {
	margin: 0 auto;
	text-align: center;
	background: #ccc;
	position: relative;
	z-index: 100;
}
.mb-controls a {
	color: #444;
	font: 12px Georgia, Serif;
	display: inline-block;
	text-decoration: none;
	padding: 2px;
	height: 18px;
	margin: 0 5px 0 0;
	text-align: center;
	outline: 0;
}
.mb-controls a.current, .mb-controls a:hover { color: #fff;}
.mb-active-slider .mb-controls { background: #999bff; }*/


/* Print Styles */
@media print 
{
	html { width: 100% }
	body { background:white; color:black; margin:0; width: 100%; min-width: 100%; }
	#container, #wrapper { width: 100%; margin: 0; }
	#top-bar { color: #000; }
		#top-bar a.topButtonRed { display: none; }
		#top-bar a.topButtonBronze { display: none; }
	#header { width: 100%; background: #000; }
	#header-wrap { display: none; }
	#access { display: none; }
	.header-right { display: none; }
	
	#main { width: 100%; }
	#interior-main { background: white; width: 100% !important; border: 0px; }
	#feature-image { display: none; }
	#left { display: none; }
	#content { padding: 0px; width: 100%; }
		.edit-link { display: none; }
	
	#footer { display: none; }
	.below-footer, #copyright { color: #000; }
	.chatButton { display: none; }
}

body.frm_preview_page { width: auto; }

/********************CAPTIONS********************/

.wp-caption {
	text-align: center;
	margin-bottom:1em;
	margin-top:1em;
	background-color:#f3f3ee; /*KB: was #ebebe6; */
	border-bottom: 8px solid #ebebe6; /*KB: was #6e6e69; */
}

.wp-caption img {
	margin: 0; 
	padding: 0;
	/*KB: background-color:#fff; */
	/*KB: border: 1px solid #c6c6be; */
}

.wp-caption p.wp-caption-text {
	margin: 0;
	padding: 1em;
	color: #3a3a37;
}

/**********KB: Custom Button *************/

a.button, a.button:link, a.button:visited  {
  color: 		#ffffff;
  font-family: 		Eurostile-Med,sans-serif;
  text-transform:	uppercase;
  display:		inline-block;
  background-color:     #3A3A37;
  background-image: url("images/chevron-bronze.svg");
  background-repeat: no-repeat;
  background-position: 96% 50%;
  background-size: 	auto 12px;
  margin-bottom:	1em;
  margin-top:		1em;
  line-height:		30px; 
  text-decoration: 	none;
  padding-left:8px;
  padding-right:24px;
  padding-top:2px;
  transition-property: background-color;
  transition-duration: 1250ms;
}

a.button:hover{
  background-color:     #6e6e69;
  transition-property: background-color;
  transition-duration: 750ms;
}

a.button:active{
  background-color:     #ba8748;
  transition-property: background-color;
  transition-duration: 250ms;
} 

/***********************/

/**********KB: Engineered Innovation *************/

#interior-main h2.engineered-innovation{
  background-image: url("images/icon-engineered-innovation.svg");
  background-repeat: no-repeat;
  background-position: 0% 50%;
  background-size: 	16px auto;
  margin-top:		.5em;
  line-height:		30px; 
  padding-left:20px;
  padding-right:24px;
}