/*
Theme Name: The-Lab
Author: KND Web Consultants
Author URI: http://www.knd.com.au

*/

* {margin: 0px; padding: 0px;}

body{
	background: #182047 url(images/background.jpg) repeat-x;
	font-family: Arial, "Lucida Grande", Verdana, Lucida, Helvetica, sans-serif;
	font-size: 12px;
}

a{color: #3549A7; text-decoration: none;}
a:hover{text-decoration: underline;}

img{border: 0px;}

/* generics */
.clear{clear: both;}
/* end generics */

#wrapper{
	margin: 0px auto;
	width: 960px;
}


/* header */
#header{
	background: url(images/banner.jpg) no-repeat;
	height: 190px;
	position: relative;
	width: 960px;
}

#header h1{display: none;}

#header #logo{
	background: url(images/logo.jpg) no-repeat;
	display: block;
	height: 180px;
	left: 45px;
	position: absolute;
	top: 10px;
	width: 170px;
}
/* end header */


/* main nav */
#mainNav{
	background: url(images/nav-background.jpg) repeat-x;
	height: 28px;
	list-style: none;
	overflow: hidden;
	padding: 0px 15px;
	width: 960px;
	width: 930px !important;
}

#mainNav li{
	float: left;
	padding: 5px 13px 0px 0px;
}

#mainNav li a{color: #FFF; font-size: 14px; text-decoration: none;}
#mainNav li a:hover{color: #2E4092;}
/* end main nav */


/* content */
#content{
	background: #FFF;
	margin: 0px auto;
	width: 960px;
	min-height: 600px;
	height: 600px;
	height: auto !important;
}

#healthCheck{
	background: url(images/health-check.jpg) no-repeat;
	height: 100px;
	position: relative;
	width: 960px;
}

#healthCheckBtn{
	display: block;
	height: 25px;
	left: 142px;
	position: absolute;
	top: 41px;
	width: 337px;
}

	/* features */
	#mainFeature{
		background: #304E83 url(images/main-feature-background.jpg);
		height: 335px;
		height: 310px !important;
		padding: 10px 10px 15px;
	}
	
	#mainFeature #left{
		background: #FFF;
		float: left;
		height: 310px;
		overflow: hidden;
		position: relative;
		width: 470px;
	}
	
	/* slideshow */
	#slidShowContainer{
		height: 310px;
		width: 99999px;
	}
	
	.imageBox{
		float: left;
		height: 310px;
		margin-right: 5px;
		overflow: hidden;
		position: relative;
		width: 470px;
	}
	
	.excerpt{
		/* opacity hacks */
		background-color: #000;
		filter: alpha(opacity=70);   /* Internet Explorer       */
	    -moz-opacity: 0.7;           /* Mozilla 1.6 and below   */
	    opacity: 0.7;               /* newer Mozilla and CSS-3 */
		
		
		bottom: 0px;
		color: #FFF;
		height: 50px;
		height: 40px !important;
		overflow: hidden;
		padding: 5px 10px;
		position: absolute;
		width: 470px;
		width: 450px !important;
	}
	/* end slideshow */
	
	#mainFeature #right{
		float: right;
		width: 460px;
	}
	
	#mainArticle{
		background: #FFF;
		height: 230px;
		height: 210px !important;
		overflow: hidden;
		padding: 10px 5px;
		width: 460px;
		width: 450px !important;
	}

	#promoLinks{
		height: 80px
		overflow: hidden;
		width: 460px;
	}
	
	.promoLink{
		background: url(images/promo-button-background.jpg) no-repeat;
		float: left;
		height: 80px;
		width: 230px;
	}

	.featureBox{
		float: left;
		width: 320px;
	}

	.featureBox img.heading{height: 33px; padding-bottom: 15px; width: 320px;}
	
	.featureBox div.featureContent{padding: 0px 15px 15px;}

	#latestArticles h1{
		font-size: 16px;
		font-weight: normal;
	}
	
	#latestArticles h1 a{color: #F90; text-decoration: none;}
	
	#latestArticles p{color: #176AAB; line-height: 1.4em; padding-bottom: 10px;}
	
	#latestArticles .more-link{}
	
	#clientsSay p{color: #333; font-style: italic; line-height: 1.4em;}
	
	#location p{color: #333; line-height: 1.4em; padding-bottom: 10px;}
	
	#googleMapHome{height: 135px; overflow: hidden;}
	/* end features */
	
	
	/* wp content */
	#wpContent {
		color: #333333;
		float: left;
		line-height: 1.5em;
		padding: 10px 5px 25px 15px;
		width: 640px;
		width: 620px !important;
		
	}
	
	#mainArticle {
		color: #CCC;
		float: left;
		line-height: 1.5em;
		padding: 10px 5px 25px 15px;
		background: transparent;
	}
	
	#wpContent h1, #mainArticle h1 {color: #F90; font-size: 18px; font-weight: normal; padding-bottom: 10px;}
	
	#wpContent h2{font-size: 16px; padding-bottom: 5px; font-weight: normal}
	
	#wpContent h3{font-size: 14px; padding-bottom: 2px;}
	
	#wpContent p, #mainArticle p {padding-bottom: 10px;}
	
	#wpContent ul, #wpContent ol, #mainArticle ul, #mainArticle ol{padding-bottom: 10px; padding-left: 15px;}
	
	#wpContent #googleMapWP{height: 150px; overflow: hidden; width: 400px;}
	
	#wpContent .post{padding-bottom: 15px;}
	/* end wp content */
	
	
	/* sidebar */
	#sidebar{
		float: right;
		padding: 10px 15px 25px 5px;
		width: 320px;
		width: 300px;
	}

	#sidebar h1{
		background: url(images/sidebar-list-heading-background.jpg) repeat-x;
		color: #FFF;
		font-size: 14px;
		font-weight: normal;
		height: 33px;
		height: 26px !important;
		margin-bottom: 10px;
		padding: 7px 15px 0px 15px;
	}
	
	#eBookSideBar{
		border-bottom: #D1D1D1 1px dashed;
		padding-bottom: 5px;
		margin-bottom: 30px;
	}
	
	.sidebarList{list-style: none; padding-bottom: 25px;}
	
	.sidebarList li{
		border-bottom: #D1D1D1 1px dashed;
		padding: 0px 15px 5px;
		margin-bottom: 5px;
	}
	
	.rssList li a{background: url(images/icon-feed.gif) no-repeat 0px 2px; padding: 5px 0px 0px 25px;}
	.rssList li a:hover{background: url(images/icon-feed.gif) no-repeat 0px -20px;}
	/* end sidebar */
/* end content */


/* footer */
#footer{color: #1E5EA3; font-size: 12px; padding: 10px 10px 15px;}
#footer a{color: #1E5EA3;}

#copyright{float: left;}

#KNDLink{float: right;}
/* end footer */
