/*Theme Name: Cypress Envirosystems
Theme URI: http://www.cypressenvirosystems.com
Description: Custom wordpress theme for Cypress Envirosystems
Version: 2.0
Author: Eight3One Design*/

*{margin: 0; padding:0}

/*
 * WP-Paginate - WordPress Pagination Function
 * Revision: $Id: wp-paginate.css 286636 2010-09-08 00:11:23Z emartin24 $
 * Copyright (c) 2010 Eric Martin http://www.ericmmartin.com/projects/wp-paginate/
 */
.wp-paginate {font-weight: bold; margin: 2em 0 2em 0 !important; color: #75a118; padding:0; margin:0;}
.active{text-decoration: underline;} 
.wp-paginate a{ color: #75a118; margin-right:4px; padding:3px 6px; text-align:center; text-decoration:none;}



 
.cyp_video{float: left;}
.submenu .current-menu-item ul, .submenu .current-menu-parent ul{display: block !important;}



/* NEW STYLES */
table.collapsed{
    border: 1px solid #E0E0E1;
    line-height: 1.4em;
    border-collapse: collapse;
    border-spacing: 0;
}
table.collapsed th{
    padding: 3px;
    border: 1px solid #ccc;
    vertical-align: bottom;
    background: #eee;
    font-weight:bold;
    text-align: left;
}
table.collapsed tbody td{
    padding: 3px;
    border: 1px solid #E0E0E1;
    vertical-align: top;
    width: 50%;
}
 
 
.additional{text-transform: uppercase; font-weight: bold; text-decoration: none;}

table{margin-bottom: 3em;}
.bar{color: #3C3C3C;
text-transform: uppercase;
font-weight: bold;
font-size: 13px;
background: url(images/typebar.jpg) no-repeat;
padding: 10px 0 0 1.5em !important;
width: 518px;
height: 40px;
}

.bar_full{color: #3C3C3C;
text-transform: uppercase;
font-weight: bold;
font-size: 13px;
background: url(images/typebar_full.jpg) no-repeat;
padding: 10px 0 0 1.5em !important;
width: 640px;
height: 40px;
}


#mainNav{
font-size: 14px;
font-family: Verdana;
height: 39px;
margin-top: 7px;
border-bottom: 1px solid white;
background: transparent url(images/navBack.png) no-repeat;
}

.menu li{margin-right: 43px;}
.menu li{float: left;}

.menu > li {*position: relative; z-index: 99999;}

#menu-main-nav-menu {list-style: none;padding-left: 30px;padding-top: 12px;}
#menu-main-nav-menu a{text-decoration: none;  color: #3C3C3C;text-transform:uppercase;font-family: Verdana;font-size: 12px; background: none !important;}
#menu-main-nav-menu li ul{display: none;}

#menu-main-nav-menu > li > a{ border: 0px solid red; padding: 10px 0px 10px 0;} 
#menu-main-nav-menu li:hover ul{
position: absolute; 
*top: 17px;
*left: 0;
*width: 260px;
*z-index: 20000;
display: block;
list-style: none;
border-bottom: 10px solid #B1C56B;
 
*background: transparent url(images/ie_fix.gif) bottom left repeat-x;
*padding-bottom: 10px;
z-index: 999999;
padding-top:11px;
}

#menu-main-nav-menu li ul li{ margin:0px; float: none; background: white; padding: 8px 43px 0px 15px; }

 

#menu-main-nav-menu li ul li:last-child{padding-bottom: 10px;}


#menu-main-nav-menu li ul li a{text-transform:none;}


#menu-item-4285 a, #menu-item-4293 a{text-transform: uppercase !important; font-weight: bold;}
 
 
li#menu-item-4274 ul li{padding-left: 1.5em !important;} 
 li#menu-item-4274 ul li#menu-item-4285, li#menu-item-4274 ul li#menu-item-4293{padding-left: 1em !important;} 

 
 
 #login h1 a{display: none;}
 
 .submenu .page-item-35 a,.submenu .page-item-47 a{text-transform: uppercase;}
 .submenu .page-item-47{margin-top: 1em;}
 .submenu .page-item-39, .submenu .page-item-42, .submenu .page-item-44, .submenu .page-item-52,.submenu .page-item-54,.submenu .page-item-56{margin-left: 1em;}


.current{text-decoration: underline;}
/* END NEW STYLE */


/* ---- TABLES ---- */
.page-item-13{width: 80px;}


table.collapsed{	border: 1px solid #E0E0E1;	line-height: 1.4em;	border-collapse: collapse;	border-spacing: 0;}

table.collapsed th{	padding: 3px;	border: 1px solid #ccc;	vertical-align: bottom;	background: #eee;	font-weight:bold;	text-align: left;}

ntable.collapsed tbody td{	padding: 3px;	border: 1px solid #E0E0E1;	vertical-align: top;	width: 50%;}

table.collapsed2{	border: none;	line-height: 1.4em;	border-collapse: collapse;	border-spacing: 0;	width: 80%;	margin: 0 40px;}

table.collapsed2 tbody td{	padding: 3px;	border-top: 1px solid #E0E0E1;	vertical-align: top;	width: auto;}

/* ---- END TABLES ---- */

body{   font-size: 12px;	font-family: Verdana;	background: #fff url(images/background.gif) 10px 10px repeat-x;   margin-top: 7px;   color: #3c3c3c;
}

#_mcePaste{margin-bottom: 1em;}

.clear{clear: both;}

.left{float: left;}

.right{float: right;}

img.alignright{float: right; margin: 0 0 1em 1em;}

a img{border: 0px;}

h1{ 	color: #e0723f; 	font-size: 20px; 	font-weight: normal;	margin-bottom: 1em;	}

.contentWrapper h1 {	padding-top: 4px;}

h1 b{font-weight: normal;}

h2.home{font-size: 18px; color: #E0723F; font-weight: normal; background: none; margin-bottom: 0.25em; }

h2.postTitle{font-size: 12px; text-transform: uppercase; margin-top: 1em;}

h2.postTitle a{color: #3c3c3c; text-decoration: none;}

h2.postTitle a:hover{text-decoration: underline;}

p{padding-bottom: 1em;}

a.stateName{width: 140px; display: block;}

li.state{width: 120px;}


.state a{color: black; text-decoration: none;}

.current_page_parent a:active{color: #white !important;}

.submenu .current_page_parent li a{color: black !important;}


.submenu ul{display: none; list-style: none; padding-left: 12px;}

.current_page_item > ul.children, .current_page_parent > ul.children{display: block;}

.current_page_item ul li a{ background: none !important; font-weight: normal;}

.submenu .current_page_parent li a{color: #3c3c3c !important;;}



.moreLink, .navigation a{	display: inline;	color: #75a118; 	font-weight: bold; 	text-transform: uppercase; 	text-decoration: none;	font-size: 11px;	}



.moreLink:hover{text-decoration: underline;}



.exerpt p{display: inline;}

.exerpt{margin-bottom: 2em;}

.info a{text-decoration: none;}

.info a:hover{text-decoration: underline;}

.info p{font-weight: bold; font-size: 11px; font-style: italic; padding-bottom: 5px; margin-bottom: 5px; border-bottom: 1px solid #7c7c7c;}

#nav a{color: #3c3c3c; text-decoration: none;}

#nav a:hover{text-decoration: underline;}

.wrapper{	width: 1000px;	margin: auto; 	}

	#logo{	width: 187px;	height: 68px;	background: url(images/logo.gif) no-repeat;	position: relative;	left: -10px;	}

	#logo a{display: block; width: 100%; height: 100%;}

#logo a span{display: none;}

#nav{	height: 39px;	margin-top: 7px;	border-bottom: 1px solid white;	background: #93bedf url(images/navBack.png) no-repeat;}

#nav ul{list-style: none; padding: 13px 0 0 30px;}

#nav li{	display: inline;   padding-right: 43px;   text-transform: uppercase;   }

#nav li:hover ul{display: block;}

#nav li ul{display: none;}

#search{	width: 291px;	height: 41px;	background: #f0efef;	float: right;	margin-top: 14px;	}

	#search input{	border: 0px; margin: 0; font-size: 11px; color: #3c3c3c; font-family: arial; padding: 2px;}

#search .searchForm{padding: 2px 0 0 11px;}

#search .searchBox{width: 210px;}

.searchButton{position: relative; top: 5px;}

#search .searchButton{position: relative; top: 8px;}

#header{	height: 243px;	min-width: 1000px;	}

	.home{background: #bacb6f url(images/homeHeader.jpg) no-repeat top center;}

.about, .archive{background: #8f9f54 url(images/peopleHeader.jpg) no-repeat top center;}

	.solutions {background: #8f9f54 url(images/solutionsHeader.jpg) no-repeat top center;}

.products{background: #8f9f54 url(images/productsHeader.jpg) no-repeat top center;}

	.contactUs{background: #8f9f54 url(images/contactHeader.jpg) no-repeat top center;}

	.nuclear{background: #8f9f54 url(images/nuclearHeader.jpg) no-repeat top center;}

	.news {background: #8f9f54 url(images/newsHeader.jpg) no-repeat top center;}

#content{		line-height: 1.7em;	}

	.contentWrapper{width: 640px; padding: 19px 30px;}

.contentWrapper ul{margin-left: 15px; font-size: 11px; margin-bottom: 1em;}

.sidebar{width: 280px; list-style:none; margin-bottom: 1em;}

.sidebar .sleeve{ background: #f0efef url(images/sidebarBack.gif) bottom right no-repeat; padding: 25px 33px;}

.sidebar .widgettitle{font-size: 13px;}

.sidebar li{	border-top: 1px solid #bbbbbb;	margin: 1em 0px;	padding: 0.5em 0px;		}

	.sideBlock{	width: 295px; 	padding-top: 2em;	}

.sideBlock .widget ul{padding: 0px; margin: 0px;}

.sideBlock h2, .sidebar h3{	padding: 0.4em 0;	color: #de4a06;	font-weight: normal; 	font-size: 21px; 	border-top: 2px solid #404040; 	border-bottom: 1px solid #c6c6c6; 	margin-bottom: 6px;	}

		.sideTitle{background: transparent url(images/rssSubscribe.gif) no-repeat top right;}

		.sideTitle a{display: block; float: right; height: 28px; width: 130px;}

	.sidebar h3{	margin: 20px 0px 0px 0px;	font-weight: bold;}

		.sideBlock h3 a{color: #3c3c3c; text-decoration: none;}

.sideBlock h3 a:hover{text-decoration: underline}

.sideBlock h3{	font-size: 12px;}

.sideBlock p{margin:0; padding: 0;}

.sideBlock .date{margin-bottom: 2em; color: #858383; font-size: 10px;}

.submenu{list-style: none; margin-bottom: 3em; position: relative; left: -10px;}

.submenu li{border: 0px; padding: 0; margin: 0 0;}

.submenu li a{display: block; padding: 0 0 0 10px; color: #3b3b3b; font-weight: bold; text-decoration: none;}
.submenu li ul li a{font-weight: normal;}

.Corporate #menu-item-4864 a,
.United #menu-item-4867 a,
.Canada #menu-item-4863 a,
.EMEA #menu-item-4865 a, .Europe #menu-item-4865 a,
.Asia #menu-item-4862 a,
.current-cat a, .current-cat-parent a,  .submenu li.current_page_item a, .current-menu-item > a{background: transparent url(images/submenuArrow.gif) 0px 5px no-repeat;}

.submenu li a:hover {background: transparent url(images/submenuArrow.gif) 0px 5px no-repeat !important;}

#stateList .current-cat a{background: none;}

.submenu .widget li a{font-weight: normal; padding: 0px;}

.submenu .widget li a:hover{background: transparent; text-decoration: underline;}

.submenu .widget li{margin-left: 2em; padding-left: -10px;}

.submenu p{font-weight: bold; margin: 0 0 0 10px; padding:0px;}

ul.dropdown li li:first-child b{border-top: 0px dotted black; margin: 0px; }

ul.submenu li:first-child b{ }

ul.submenu li:first-child a:hover{}

.submenu b {display: block;text-transform: uppercase; border-bottom: 1px solid #ccc; margin-top: 1em;}

.contact li{margin: 15px 0;}

#login label{font-weight: normal; margin: 0; padding: 0; font-style: normal; font-size: 13px;}

#login{ display: none; padding: 1em 3em; color: white; background: #b0c36a url(images/topLogin.gif) no-repeat;}

.loginOn{display: block !important;}

#login p{border: 0; margin: 0; padding: 0;}

#loginForm{ width: 200px; margin-right: 45px; float: left;}

#regForm{width: 240px; float: left;}

#regForm input{margin: 0; padding: 0;}

#regFormRight{width: 200px; float: left;}

#regFormRight input{margin: 0; padding: 0;}

#or{width: 70px; font-size: 14px; font-weight: bold; float: left; height: 100px; padding-top: 50px;}

.download{color:#2c59d8;}

#login .mid{border: 0px; width: 200px; padding: 1px;}

#bottomLogin{display: none; background: url(images/bottomLogin.gif) no-repeat; height: 7px;}



hr{margin: 2em 0 2em 0;}

.social{border: 0; margin: 0 3px 0 0; position: relative; top: 3px;}

#numbers{background: #e5e4e4 url(images/numbersBack.gif) repeat-x; }


#numbers li{	color: #787676;	font-size: 12px;	background: url(images/numberBack.gif) no-repeat;	padding: 13px 30px 13px 30px;	display: inline;	position: relative;	left: -44px;
	margin-right: 100px;	 }

	 	 	.manage{margin-top: 3em; padding-bottom: 3em; border-bottom: 1px dotted #e0723f;}

		.manage img{float: left; margin-top: 1em;}

	.manager{font-size: 12px; text-transform: uppercase;}

	.rightBlock{margin-left: 114px;}

	 	 		 	 #linkedin{width: 170px; float:right;}

	 	 #numbers li span{font-weight: bold;}

 #numbers ul{	padding: 13px; 	backgrodund: transparent url(images/footerSwoosh.gif) no-repeat top right;	padding-left: 43px;	}

				.list{background: transparent url(images/grid.gif) no-repeat top right;}

		#dist{ list-style: none; padding: 0; margin: 10px 0 0 0; position: absolute; }

	#dist a{cursor: pointer;}

		#dist ul li h1{font-size: 16px; width: 190px;}

			#dist li ul li{	   width: 520px; 		display: none; 		position: absolute;		left: 160px;		top: 0px; 					}

		#stateList{width: 140px; margin:0; padding:0; float: left; list-style: none;}
		#stateList li{padding: 0 0 1em 0; margin:0;}
		#stateList li a{text-decoration: none; color: black;}
		.current-cat a{font-weight: bold; font-size: 12px;}
		.distLogo{float: left; padding: 0 1.5em 1.5em 0; }
		
			.list h1{margin-top: 0; padding-top: 0;}

.distributor{	min-height: 200px; background: transparent url(images/distBack.gif) no-repeat 205px 30px ;	 	border-bottom: 1px solid black; 	margin-bottom: 1em; 	padding-bottom: 1em;	  		}

	.on{background: transparent url(images/check.png) no-repeat; }

.Gold{background: transparent url(images/gold.png) no-repeat 13px 0px; display: none; }

.Silver{background: transparent url(images/silver.png) no-repeat 11px 0px; display: none;}

.Bronze{background: transparent url(images/bronze.png) no-repeat 8px 0px; display: none; }


#hq .ind, #hq .bud, #hq .status{display: none;}



.status{display: none !important;}



#hq, #hq .list {background: none !important;}


.ind{width: 30px; height: 30px; margin-right: 105px;margin-top: 25px;float: right;}

.bud{width: 30px; height: 30px; margin-top: 25epx;float: right;margin-right: 77px;}

.status{width: 60px; height: 30px; margin-top: 37px;float: right;margin-right: 30px;
display: none;}

.textCont{width: 192px;}

#footer{min-width: 1000px; background: #f0efef; padding: 0 0 50px 0; margin: 0;}

#footerNav{padding: 24px 0 0 0; line-height: 1.5em; }

#footerNav ul{	font-size: 10px; 	list-style:none;	float: left;	}

 	#footerNav ul ul{padding-top: 2px;}

#footerNav ul li{ width: 130px; margin-right: 10px; float: left; font-weight: bold; font-size: 12px;}



#footerNav .page-item-3{ width: 65px;}


#footerNav .page-item-7{ width: 170px;}


#footerNav .page-item-9{ width: 170px;}


#footerNav .page-item-2835{ width: 120px;}


#footerNav .page-item-11{ width: 115px;}


#footerNav .page-item-13{ width: 150px;}


#footerNav .children li{width: 100% !important;}




#footerNav ul li b, #footerNav ul li ul li{font-weight: normal; font-size: 10px;}

	#footerNav ul a{text-decoration: none; color: #3c3c3c;}

#footerNav ul a:hover{text-decoration: underline;}

.postDate {	color: #666;	font-size: 10px;}

#slideshow {position:relative;left:439px;z-index: 21;background-color:#9CB24D;height:243px;margin:0;overflow:hidden;padding:0;width:561px;}


 
#newsletterContainer{position: relative; left: -11px;}


#newsletterContainer #rightColumnBar{ padding: 10px;}

