/*	
	heron.css
	-	Layout for Heron Tower website

******************************************************************************/
@import "type.css";
@import "mods.css";
@import "navigation.css";
/*@import "debug.css";*/

*{
	margin: 0;
	padding: 0;
}
.clear:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}
.hidden{
	position: absolute;
	top: -999em;
	width: 0;
	height: 0;
	font-size: 0em;
	overflow: hidden;
}
ul#access{
	position: absolute;
	top: -999em;
}
body{
	background: #9c9ba1 url('/img/common/bg_gradient.jpg');
}
#wrapper{
	position: relative;
	width:  968px;
	padding-left: 12px;
	overflow: hidden;
}
#header{
	position: relative;
	float: left;
	width: 968px;
	height: 115px;
	margin: 0;	
}
#home #header{
	width:  135px;
}
#navigation{
	float: left;
	clear: left;
	width: 135px;
	margin-top: 0;
}
#primary{
	width:  806px;
	float: right;
	padding-top: 0;
}
#home #primary{
	margin-top: -90px;
}
#footer{
	float: right;
	clear: both;
	width:  806px;
	padding: 15px 0 15px 0;
	font-size: .7em;
	margin-top: 15px;
	background: url('/img/common/dots_806.gif') no-repeat top left;
}

#schedule #footer,
#fullschedule #footer{
	margin-top: 15px;
}
#flashContent{
	text-indent: -999em;
}
div.pressPreview{
	clear: both;
	float: left;
	width: 100%;
}

/*	INTRO CONTENTS	----------------------------------------------------------------------------------*/

#introContent{
	position: relative;
	float: left;
	width: 806px;
	margin: 20px 0 0 0;
}
#contact #introContent,	
#fullschedule #introContent,
#fullspecs #introContent,
#sitemap #introContent{
	margin-top: 0;
}