/*
	Core CSS Document [Website Architecture and basic style/resets]
	Author: Echidna Solutions Corp - support@echidna.ca
*/

/*RESET STYLES*/
html,body{height:100%;}
body,div, dl,dt,dd,ul,li,h1,h2,h3,h4,h5,h6,pre,p,th,td{margin:0;padding:0; line-height:1.6em;}
h1,h2,h3,h4,h5,h6{font-size:100%;}
ol,ul{list-style:none;}
address,caption,cite,code,dfn,th,var{font-style:normal; font-weight:normal;}
table{border-collapse:collapse; border-spacing:0;}
fieldset,img{border:0; line-height:1;}
caption,th{text-align:left;}
label,form,input,select,fieldset{margin:0; padding:0;/* line-height:1;*/}

/*
	=SITE STRUCTURE
*******************************/
/*#container{margin:0 auto; min-width:760px; max-width:70em; text-align:left; height:100%; background:url(../images/bg_container.jpg) repeat-x top center;}*/
#container{margin:0 auto; width:960px; text-align:left; height:100%; background:url(../images/bg_container.jpg) repeat-x top center;}
#header{position:relative; height:140px;}
#content{/*clear:both;*/ width:960px; min-height:400px; background-color:#fff;}

/* home page */
body#home_page #content_primary{float:left; width:586px;  margin:1em 0; overflow:hidden; position:relative;padding-top:215px; background:url(../images/banner_home.jpg) no-repeat 9px 0;}
body#home_page #content_secondary{float:right; width:374px;  /*margin:1em 0;*/}

/* sub page with NO sub navigation [main_type] */
body.main_type #content{margin:1em 0 0 0;/*background:#fff url(../images/banner_01.jpg) no-repeat top left;*/}
body.main_type #content_primary{float:left; width:97%;padding:100px 1% 0 1%;/* margin:1em 0;*/}


/* sub page WITH sub navigation [sub_type] */
body.sub_type #content{}
body.main_type #content #banner{}
body.sub_type #content_primary{float:left; width:693px; padding:20px 30px 20px 30px; position:relative; min-height:475px; _height:475px;}
body.sub_type #content_secondary{background:url(../images/bg_nav_secondary.jpg) 15px 35px no-repeat; float:left; width:185px;  min-height:355px; _height:355px; padding:12px 0 0 15px;}

#site_info{clear:both;}
	.site_info_content{}

/*
	=NAVIGATION STRUCTURE
*******************************/

/* global */

/*
	=primary navigation
**********************/
#navigation_primary{background:url(../images/bg_nav_primary.jpg) repeat-x top left; position:absolute; bottom:0px; right:0; width:100%; height:39px;}
#navigation_primary li{height:39px; float:left; position:relative;}
#navigation_primary li a{display:block;text-indent:-9999px; overflow:hidden; height:39px;}


/*
	=secondary navigation
************************/
/*body.sub_type #content_secondary ul{margin-right:10px;}*/

/*
	=COMPONENTS STRUCTURE
*******************************/
#sections{position:relative;}
#news_events{position:relative; margin-right:246px; /*min-height:275px;*/ padding:0 10px;}
#quick_links{position:absolute; right:0; top:0; background:url(../images/bg_quicklinks.jpg) repeat-y top right; min-width:246px;}
#featured_project{}
#stonecrest_intro{}

.project_container{display:block; clear:both; width:690px; background-color:#f5f3f3; margin-bottom:25px; border:1px solid #e7e7e7; float:left;}
	.project_container img{padding:5px; background-color:#fff; border:1px solid #cdd3c9; line-height:1;}
.left_col{float:right; width:325px; height:auto; padding:10px;}
.right_col{float:left; width:325px; height:auto; padding:10px;}





/*
	=FIXES
*******************************/
.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden;}
.clearfix {display: inline-block;}
/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */

