/*
Theme Name: ABM Environmental
Theme URI: http://www.graphicallyspeaking.ca/
Description: Template by Graphically Speaking.
Version: 1.0
Author: Graphically Speaking Services Inc.
Author URI: http://www.graphicallyspeaking.ca/
Tags: 

*/

html, body {
	background:#cbcbcb;
}

body, p {
	font:normal 12px/20px Arial,Helvetica,sans-serif;
	color:#3e3e3e;
}

p {
	padding-bottom:10px;
}

h1 {
	font:normal 30px Arial, Helvetica, sans-serif;
	color:#3f3f3f;
}
	body.home h1 {
		font:bold 16px Arial, Helvetica, sans-serif;
		color:#ff6600;
	}
h2 {
	font:normal 16px Arial, Helvetica, sans-serif;
	color:#ff6600;
        font-weight: bold;
}


h3 {
       font:normal 14px Arial, Helvetica, sans-serif;
       color: #000;
      
}


a {
	color:#ff6600;
	text-decoration:none;
}
a:hover {
	color:#fefefe;
	background:#ff6600;
}
#container {
	width:970px;
	height:100%;
	margin:0 auto;
	background:#ffffff;
	overflow:hidden;
	clear:both;
}



#header {
	width:970px;
	height:200px;
	position:relative;
	background:url(/images/header-bg.jpg) no-repeat top left;
}

body.page-id-5 #header, body.parent-pageid-5 #header {
background:url(/images/banners/about-banner.jpg) no-repeat top left;
}

body.page-id-8 #header, body.parent-pageid-8 #header,
body.page-id-407 #header, body.parent-pageid-407 #header  {
background:url(/images/banners/mold-inspection-banner.jpg) no-repeat top left;
}

body.page-id-10 #header, body.parent-pageid-10 #header {
background:url(/images/banners/mold-remediation-banner.jpg) no-repeat top left;
}

body.page-id-12 #header, body.parent-pageid-12 #header {
background:url(/images/banners/real-estate-banner.jpg) no-repeat top left;
}

body.page-id-14 #header, body.parent-pageid-14 #header {
background:url(/images/banners/grow-op-banner.jpg) no-repeat top left;
}

body.page-id-17 #header, body.parent-pageid-17 #header {
background:url(/images/banners/iaq-banner.jpg) no-repeat top left;
}

body.page-id-19 #header, body.parent-pageid-19 #header {
background:url(/images/banners/thermal-banner.jpg) no-repeat top left;
}



	body.home #header {
		background-image:url(/images/header-bg-home.jpg);
	}
	#logo {
		display:block;
		overflow:hidden;
		position:absolute;
		background:url(/images/logo.gif) transparent no-repeat top left;
		left:50px; top:16px;
		width:229px;
		height:1px;
		padding-top:75px;
	}

	#utilities {
		list-style-type:none;
		position:absolute;
		left:795px; top:12px;
		margin:0px; padding:0px;
	}
		#utilities li {
			list-style-type:none;
		}
		#utilities a {
			color:#3e3e3e;
			text-decoration:none;
		}
		#utilities a:hover {
			text-decoration:underline;
			background-color:transparent;
		}
	
	
#nav {
	width:970px;
	height:50px;
	list-style-type:none;
	margin:0px; padding:0px;
}
	#nav li {
		list-style-type:none;
		float:left;
		vertical-align:bottom;
		zoom:1;
		background:url(/images/nav/bg-gradient.png) transparent repeat-x top left;
	}
	
	#nav a {
		display:block;
		overflow:hidden;
		height:1px;
		padding-top:49px;
	}
	#nav a:hover, #nav a.current {
		background-position:0px -50px;
		background-color:transparent;
	}

		#link1 a { width:133px; background:url(/images/nav/link1.png) no-repeat top left; }
		
		#link2 a { width:147px; background:url(/images/nav/link2.png) no-repeat top left;}
		
		#link3 a { width:111px; background:url(/images/nav/link3.png) no-repeat top left; }
		
		#link4 a { width:158px; background:url(/images/nav/link4.png) no-repeat top left; }
		
		#link5 a { width:135px; background:url(/images/nav/link5.png) no-repeat top left; }
		
		#link6 a { width:140px; background:url(/images/nav/link6.png) no-repeat top left; }
		
		#link7 a { width:146px; background:url(/images/nav/link7.png) no-repeat top left; }
	
#subnav {
	width:198px;
	list-style-type:none;
	margin:0px; padding:0px;
}
	#subnav li {
		list-style-type:none;
		vertical-align:bottom;
		zoom:1;
		background:url(/images/subnav/divider-line.gif) transparent no-repeat bottom left;
	}
	
	#subnav a {
		color:#3e3e3e;
		display:block;
		padding:4px 10px 5px 3px;
		overflow:hidden;
		text-decoration:none;
	}
	#subnav a:hover {
		text-decoration:underline;
		background-color:transparent;
	}
	#subnav li.current_page_item a {
		color:#ff6600;
		font-weight:bold;
	}
	
	
.article {
	width:670px;
	padding:33px 26px 75px 24px;
	float:left;
}

	#leftcolumn {
		width:198px;
		float:left;
	}
	
	#maincontent {
		width:458px;
		padding-left:14px;
		float:right;
	}

	body.home .article #maincontent {
		width:612px;
		padding:0px 15px 0px 43px;
		float:left;
	}
	
#aside {
	width:234px;
	padding:33px 16px 30px 0px;
	float:right;
}
	#aside .infobox {
		font-family:Arial, Helvetica, sans-serif;
		width:234px;
		background:url(/images/cta/bg.png) repeat-y top left;
	}
	
	#aside .infobox .infocontent {
		width:209px;
		padding:0px 11px 0px 14px;
		font-family:Tahoma,Arial,Helvetica,sans-serif;
		font-size:13px;
		font-weight:bold;
	}
	#aside .infocontent td {
		line-height:16px;
	}
	#aside .infocontent .highlight {
		color:#ff6600;
	}
	
	#aside .infocontent .larger {
		font-size:16px;
	}
	
	#aside a.assessmentlink {
		display:block;
		height:39px;
		background:url(/images/downloadbutton.png) transparent no-repeat left;
		padding:14px 8px 0px 47px;
	}
	#aside a.assessmentlink:hover {
		color:#ff6600;
		text-decoration:underline;
	}
#footer {
	width:970px;
	height:59px;
	padding:11px 0px 0px 0px;
	margin:0 auto;
	font:normal 12px Arial, Helvetica, sans-serif;
	color:#000000;
	text-align:right;
}
	#footer a { text-decoration:none; }
	#footer a:hover { text-decoration:underline; background-color:transparent;}
	
	#footerleft { float:left; }
	#footerleft, #footerleft a { color:#026aa5;}	
		
	#footerright { float:right; }
	#footerright, #footerright a { color:#000000; }
	
	#footerright .gssilink, #footerright .gssilink a { color:#474646; }
	
#homecta {
	margin:0; padding:20px 0px;
	list-style-type:none;
}
	#homecta li {
		float:left;
		list-style-type:none;
		vertical-align:bottom;
		zoom:1;
	}
	
	#homecta li a {
		display:block;
		height:1px;
		padding-top:47px;
		overflow:hidden;
	}
	#homecta li a:hover {
		background-position:0px -48px;
	}
		#abmblog { width:136px; background:url(/images/homecta/abmblog.png) no-repeat top left; }
		#youtube { width:92px; background:url(/images/homecta/youtube.png) no-repeat top left; }
		#top-places { width:245px; background:url(/images/homecta/cta-mold.jpg) no-repeat top left; }
		

#suattr {display: none; }

#footer img {padding-top: 7px; padding-bottom: 20px;}
