/*
Theme Name: EEI
*/



/* reset */
	html, body, div, span, object, iframe, img, ol, ul, li, fieldset, form, label, table, caption, tbody, tfoot, thead, tr, th, td {margin: 0;padding: 0;border: 0;font-weight: inherit;font-style: inherit;font-size: 100%;font-family: inherit;vertical-align: baseline;}

/* general */
	strong {font-weight: bold;}
	em {font-style: italic;}
	.left {float: left;margin-right: 1em;}
	.right {float: right;margin-left: 1em;}
	.center {text-align: center;}
	.clear {clear: both;}
	.hide {display: none;}
	.show {display: block;}
	body {font-size: 12px; font-family: Verdana, "Vera Sans", Helvetica, Arial, sans-serif; background: #fff url(images/bg.jpg) repeat-x;}
	a {color: #ffaa41;}


/* basic */
	#mainContainer {background: url(images/mainbg.jpg) no-repeat center top; width: 100%; min-height: 400px;}
	#headerContainer, #bodyContainer, #footerContainer {clear: both; width: 962px; margin: 0 auto;}
	
/* header */
	#headerContainer {height: 132px;}
	#headerLogo h1 {text-indent: -9999px;margin: 0;}
	#headerLogo a {display: block; width: 597px; height: 132px; float: left; background: url(images/logo.jpg) no-repeat;}

/* body */
	#bodyContainer {background: url(images/bodybg.jpg) repeat-y; }
	#bodyContent {background: url(images/bodytop.jpg) no-repeat; padding-top: 5px;}
	#bodyWrapper {background: url(images/bodybottom.jpg) no-repeat bottom center; min-height: 700px; padding-bottom: 50px; padding: 0 16px 50px 16px; width: 930px; position: relative;}
	#headerNav {padding: 13px 0 0 28px; height: 30px;}
	#headerNav li {list-style: none; display: inline; float: left; background: url(images/navline.jpg) no-repeat right 1px; padding-right: 14px; margin-right: 14px;}
	#headerNav li a {text-decoration: none; color: #000; font-weight: bold;}
	#headerNav li a:hover {color: #666;}
	#search {float: right; position: absolute; top: -40px; left: 643px; width: 303px; height: 36px; background: url(images/searchbox.jpg) no-repeat; padding: 10px 0 0 20px;}
	#search #s {width: 189px; height: 19px; background: url(images/searchfield.jpg) no-repeat; border: none;}
	#search #submit {width: 71px; height: 19px; background: url(images/searchbutton.jpg) no-repeat; border: none; text-indent: -9999px; position: relative; top: 2px; left: 5px;}
	#bodyRight {float: right; width: 709px;}
	#bodyLeft {float: left; width: 246px; position: relative;}
	#bodyContent #featured {background: url(images/featured.jpg) no-repeat; width: 709px; height: 351px; padding-bottom: 20px; color: #261705;}
	#bodyContent #featured .slideshow {float: left; width: 431px; height: 351px; overflow:hidden;}
	#bodyContent #featuredContent {width: 236px; float: right; padding: 40px 20px 0 0;}
	#home .box p {padding: 55px 20px 0 40px;}
	#home .bbox p {padding-top: 70px;}
	#home .box a {text-decoration: underline; float: right; padding-top: 10px;}
	#home .box a:hover {text-decoration: none;}
	#home #mechanical {background: url(images/mechanicalbox.jpg) no-repeat; width: 235px; height: 185px; position: absolute; left: -29px; top: -5px;}
	#home #mechanical a {color: #ffaa41;}
	#home #sheetmetal {background: url(images/sheetmetalbox.jpg) no-repeat; width: 246px; height: 186px; position: absolute; top: 184px; left: -40px;}
	#home #sheetmetal a {color: #303fca;}
	#home #industrial {background: url(images/industrialbox.jpg) no-repeat; width: 227px; height: 192px; float: left; margin-left: -21px;}
	#home #industrial a {color: #a44033;}
	#home #filtration {background: url(images/filtrationbox.jpg) no-repeat; width: 231px; height: 192px; float: left;}
	#home #filtration a {color: #99479e;}
	#home #parts {background: url(images/partsbox.jpg) no-repeat; width: 229px; height: 192px; float: left;}
	#home #parts a {color: #227d16;}
	#welcome {width: 622px; height: 279px; background: url(images/welcomebox.jpg) no-repeat; clear: left; padding: 5px 25px; position: relative; left: -4px;}
	#welcome h1 {color: #b07021; font-size: 18px; font-family: 'Lucida Grande', 'Lucida Sans Unicode', Verdana, sans-serif; font-weight: normal;}
	#leftCol {float: left; width: 672px;}
		#inside #leftCol {width: 231px; padding-top: 7px; position: absolute;}
		#inside #mechanical a {width: 230px; height: 63px; background: url(images/insidemechanical.jpg) no-repeat;}
		#inside #industrial a {width: 230px; height: 77px; background: url(images/insideindustrial.jpg) no-repeat;}
		#inside #filtration a {width: 230px; height: 87px; background: url(images/insidefiltration.jpg) no-repeat;}
		#inside #sheetmetal a {width: 230px; height: 82px; background: url(images/insidesheetmetal.jpg) no-repeat;}
		#inside #parts a {width: 230px; height: 72px; background: url(images/insideparts.jpg) no-repeat;}
		#inside #leftCol .box {position: relative; left: -28px;}
		#inside #leftCol .box a { display: block;}
	#rightCol {float: right; width: 250px;}
		#inside #rightCol {width: 703px; padding-top: 9px;}
		#inside #bodyCopy {background: url(images/insidemiddle.jpg) repeat-y; margin-top: 10px;}
		#inside #bodyCopy ul {padding-left: 30px;}
		#inside #bodyCopy ul li {background: url(images/yellowbullet.jpg) no-repeat 0 4px; padding-left: 12px; list-style: none; margin-bottom: 5px;}
		#inside #bodyCopyWrap {background: url(images/insidetop.jpg) no-repeat;}
		#inside #bodyCopyWrapper {background: url(images/insidebottom.jpg) no-repeat bottom; min-height: 350px; padding: 20px;}
		#inside #bodyCopyWrapper .pageTitle {color: #b07021; font-size: 18px; padding-bottom: 15px; background: url(images/headingline.jpg) no-repeat -20px bottom; margin-top: 0; font-family: 'Lucida Grande', 'Lucida Sans Unicode', Verdana, sans-serif; font-weight: normal;}
	#rightCol #news {background: url(images/newsbottom.jpg) no-repeat bottom; width: 259px; position: relative; margin-top: 10px;}
	#rightCol #newsWrapper {background: url(images/newstop.jpg) no-repeat; min-height: 150px; padding-top: 15px; position: relative; left: 1px;}
	#rightCol #newsContent {padding: 20px 15px;}
	#rightCol #news .rss {position: absolute; text-indent: -9999px; display: block; width: 25px; height: 25px; left: 205px; top: 15px;}
	#rightCol #newsContent h2 {margin-bottom: 0;}
	#rightCol #newsContent h2 a {color: #376176; font-size: 12px; font-weight: normal; text-decoration: none;}
	#rightCol #newsContent .postDate {font-size: 9px; font-style: italic;}
	#address {color: #585858;}
	#home #address {text-align: center;}
	#address strong {color: #000;}

/* footer */
	#footerContainer {padding: 20px 0 80px 0; width: 880px;}
		#inside #footerContainer {width: 918px;}
	#footerContent li {display: inline; list-style: none; float: left; border-right: 1px solid #000; margin-right: 5px; padding-right: 5px;}
	#footerContent li a {float: left; line-height: .9em; color: #000; text-decoration: none; font-weight: bold; }
	#footerContent li a:hover {text-decoration: underline;}
	
	
	
	/* wordpress */
	.page-item-3 {display: none!important;}
	.companies {padding: 0!important;}
	.companies li {background: none!important; display: inline; float: left; min-height: 250px; clear: left; padding: 0!important;}
	.contactList {padding: 0!important;}
	.contactList li {background: none!important; padding: 0 80px 0 0!important; float: left; display: inline;}
	

	#lineItems td {padding: 10px 0;}
	#lineItems td img {position: relative; top: 30px;}
