@charset "utf-8";
/* CSS Document */

html, body, div, h1, h2, h3, h4, h5, h6, ul, ol, dl, li, dt, dd, blockquote, pre, form, fieldset, table, th, td {
	margin: 0; padding: 0; 
}

* {
	margin: 0;
}

html{
	height: 100%;
}

img{
	border:0;
}

body{
	background:#5b93ac url(../images/interface/background_tile.jpg) repeat-x;
	color:#080627;
	height:100%;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	text-align:center;
}

h1{
	color:#ecf4f6;
	display:inline;
	font-size:24px;
	font-weight:100;
	letter-spacing:4px;
}

h2{
	color:#FFF;
	font-size:20px;
	font-weight:100;
}

h3{
	color:#e8f2f5;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:18px;
	font-weight:100;
}

div.wrapper{
	background:url(../images/interface/subs_background_tile.jpg) repeat-y;	
	margin:auto auto;
	position:relative;
	text-align:center;
	width:899px;
	height: auto !important;	
	height: 100%;	
	min-height: 100%;
	margin:0 auto -193px auto; /*add border size to footer/push height*/
}

div.home_wrapper{
	margin:auto auto;
	position:relative;
	text-align:center;
	width:899px;
}

div.content_wrapper{
	margin:auto auto;
	position:relative;
	text-align:center;
	width:899px;
}

div.content_subs{
	text-align:left;
}

div.left_header{
	background:url(../images/interface/subs_butterfly.jpg) no-repeat;
	margin-top:50px;
	padding-left:45px;
}

div.textbox{
	background:url(../images/interface/subs_articles.jpg) no-repeat right top;
	min-height:320px;
	width:899px;
}

div.textbox_pink{
	background:url(../images/interface/subs_articles_pink.jpg) no-repeat right top;
	min-height:320px;
	width:899px;
}

div.textbox_orange{
	background:url(../images/interface/subs_articles_orange.jpg) no-repeat right top;
	min-height:320px;
	width:899px;
}

div.textbox_heading{
	left:22px;
	position:relative;
	top:7px;
}

div.textbox_pic{
	border:#f5ede0 solid 2px;
	float:left;
	margin:50px 0px 0px 23px;
	position:relative;
	width:400px;
}

div.subs_article_text{
	float:right;
	line-height:20px;
	margin-top:25px;
	padding-right:45px;
	width:370px;
}

div.subs_article_text img{
	border:#FFF 2px solid;
	margin:20px 0px 20px 0px;	
}

div.subs_article_text a:link, div.subs_article_text a:active, div.subs_article_text a:visited{
	color:#d07d57;
	text-decoration:none;
}

div.subs_article_text a:hover{
	color:#d36d0b;
	text-decoration:underline;
}


div.navigation_home{
	background:#5e838a url(../images/interface/nav_home.jpg) no-repeat;
	height:127px;
	position:relative;
	width:899px;
}

div.navigation_subs{
	background:#5e838a url(../images/interface/nav_subs.jpg) no-repeat;
	height:127px;
	position:relative;
	width:899px;
}

div.navigation_subs_areas{
	background:#5e838a url(../images/interface/nav_subs_areas.jpg) no-repeat;
	height:127px;
	position:relative;
	width:899px;
}

div.navigation_subs_birds{
	background:#5e838a url(../images/interface/nav_subs_birds.jpg) no-repeat;
	height:127px;
	position:relative;
	width:899px;
}

div.navigation_subs_gardens{
	background:#5e838a url(../images/interface/nav_subs_gardens.jpg) no-repeat;
	height:127px;
	position:relative;
	width:899px;
}

div.navigation_subs_location{
	background:#5e838a url(../images/interface/nav_subs_location.jpg) no-repeat;
	height:127px;
	position:relative;
	width:899px;
}

div.navigation_subs_ponds{
	background:#5e838a url(../images/interface/nav_subs_ponds.jpg) no-repeat;
	height:127px;
	position:relative;
	width:899px;
}

div.navigation_subs_patio{
	background:#5e838a url(../images/interface/nav_subs_patio.jpg) no-repeat;
	height:127px;
	position:relative;
	width:899px;
}

div.navigation_home ul{
	left:215px;
	list-style:none;
	position:relative;
	top:70px;
}

div.navigation_subs ul, div.navigation_subs_areas ul, div.navigation_subs_birds ul,div.navigation_subs_gardens ul,div.navigation_subs_location ul, div.navigation_subs_ponds ul, div.navigation_subs_patio ul{
	left:215px;
	list-style:none;
	position:relative;
	top:70px;
}

div.navigation_home li{
	display:inline;
	float:left;
}

div.navigation_subs li, div.navigation_subs_areas li, div.navigation_subs_birds li,div.navigation_subs_gardens li,div.navigation_subs_location li, div.navigation_subs_ponds li, div.navigation_subs_patio li{
	display:inline;
	float:left;
}

div.navigation_home a:link, div.navigation_home a:active, div.navigation_home a:visited, div.navigation_home a:hover{
	color:#FFF;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	text-decoration:none;
}

div.navigation_subs a:link, div.navigation_subs a:active, div.navigation_subs a:visited, div.navigation_subs a:hover,
div.navigation_subs_areas a:link, div.navigation_subs_areas a:active, div.navigation_subs_areas a:visited, div.navigation_subs_areas a:hover,
div.navigation_subs_birds a:link, div.navigation_subs_birds a:active, div.navigation_subs_birds a:visited, div.navigation_subs_birds a:hover,
div.navigation_subs_gardens a:link, div.navigation_subs_gardens a:active, div.navigation_subs_gardens a:visited, div.navigation_subs_gardens a:hover,
div.navigation_subs_location a:link, div.navigation_subs_location a:active, div.navigation_subs_location a:visited, div.navigation_subs_location a:hover,
div.navigation_subs_ponds a:link, div.navigation_subs_ponds a:active, div.navigation_subs_ponds a:visited, div.navigation_subs_ponds a:hover,
div.navigation_subs_patio a:link, div.navigation_subs_patio a:active, div.navigation_subs_patio a:visited, div.navigation_subs_patio a:hover{
	color:#FFF;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	text-decoration:none;
}

.nav_home{
	position:relative;
	
}
.nav_garden{
	left:30px;
	position:relative;
}
.nav_ponds{
	left:60px;
	position:relative;
}
.nav_birds{
	left:90px;
	position:relative;
}
.nav_emerge{
	left:126px;
	position:relative;
}
.nav_patio{
	left:158px;
	position:relative;
}
.nav_location{
	left:186px;
	position:relative;
}


div.header_home{
	background:#5e838a url(../images/interface/home_main_image.jpg) no-repeat;
	height:330px;
	position:relative;
	width:899px;
}

div.content_home{
	background-color:#d0e5ea;
	position:relative;
	width:899px;
}

div.content_home{
	background-color:#d0e5ea;
	padding-top:33px;
	position:relative;
	width:899px;
}

div.articles{
	text-align:left;
	width:899px;
}

div.article1{
	background:url(../images/home/article_box_1.jpg) no-repeat;
	float:left;
	height:342px;
	position:relative;
	width:301px;
}

div.article2{
	background:url(../images/home/article_box_2.jpg) no-repeat;
	float:left;
	height:342px;
	position:relative;
	width:301px;
}

div.article3{
	background:url(../images/home/article_box_3.jpg) no-repeat;
	float:left;
	height:342px;
	position:relative;
	width:297px;
}

div.article_text{
	left:45px;
	position:relative;
	top:200px;
	width:240px;
}

div.more{
	left:238px;
	position:relative;	
	top:247px;
	width:50px;
}

div.more a:link, div.more a:active, div.more a:visited{
	color:#FFF;
	text-decoration:none;
}

div.more a:hover{
	color:#FFF;
	text-decoration:underline;
}

div.footer{
	background:url(../images/interface/footer_logos.jpg) no-repeat center top;
	border-top:#031519 solid 3px;
	background-color:#0c2c33;
	color:#e8f2f5;
	height:190px;
	position:relative;
	text-align:left;
	width:100%;
	min-width:899px;
}

div.footer_text{
	margin:auto auto;
	position:relative;
	width:899px;
}

div.address{
	float:left;
	left:80px;
	position:relative;
	top:5px;
	width:345px;	
}

div.hours{
	float:left;
	left:150px;
	position:relative;
	top:28px;
}

div.footer_links{
	position:relative;
	top:40px;
}

div.footer_links a:link, div.footer_links a:active, div.footer_links a:visited{
	color:#e8f2f5;
	font-size:11px;
	text-decoration:none;
}

div.footer_links a:hover{
	color:#fff;
	text-decoration:underline;
}

div.footer_links ul{
	list-type:none;
}

div.footer_links li{
	display:inline;
}

div.copyright{
	float:right;
	font-size:10px;
	position:relative;
	top:25px;
}

div.footer_map{
	background-color:#5f848b;
	height:21px;
	margin-top:10px;
	padding-top:6px;
	text-align:center;
	width:73px;
}

div.footer_map a:link, div.footer_map a:active, div.footer_map a:visited{
	color:#e8f2f5;
	font-size:12px;
	text-decoration:none;
}

div.footer_map a:hover{
	color:#FFF;
	text-decoration:underline;
}

div.flash{
	position:absolute;
	top:117px;
	z-index:200;	
}

div.webacom{
	float:right;
	height:60px;
	position:relative;
	top:20px;
	width:135px;
}

.hotspot{
	display:block;
	height:60px;
	width:135px;	
}

img.home_critter{
	left:640px;
	position:absolute;
	top:318px;
	z-index:150;
}

img.footer_finch_areas{
	left:952px;
	position:absolute;
	top:470px;
	z-index:150;
}

img.footer_finch_gardens{
	left:400px;
	position:absolute;
	top:-56px;
	z-index:150;
}

img.footer_finch_ponds{
	left:700px;
	position:absolute;
	top:1138px;
	z-index:150;
}

img.footer_finch_locations{
	left:810px;
	position:absolute;
	top:932px;
	z-index:150;
}

img.footer_finch_patio{
	left:800px;
	position:absolute;
	top:853px;
	z-index:150;
}

img.butterflyorange_areas{
	left:700px;
	position:absolute;
	top:125px;
	z-index:151;
}

img.butterflyorange_gardens{
	left:500px;
	position:absolute;
	top:122px;
	z-index:151;
}

img.butterflyorange_locations{
	left:520px;
	position:absolute;
	top:460px;
	z-index:151;
}

img.butterflyblack_birds{
	left:760px;
	position:absolute;
	top:830px;
	z-index:150;
}

img.butterflyblack_ponds{
	left:415px;
	position:absolute;
	top:465px;
	z-index:150;
}

img.butterflyblack_locations{
	left:415px;
	position:absolute;
	top:150px;
	z-index:150;
}

img.butterflyblack2_locations{
	left:590px;
	position:absolute;
	top:310px;
	z-index:154;
}

img.lizard_birds{
	left:760px;
	position:absolute;
	top:172px;
	z-index:150;
}

img.flowers_ponds{
	left:760px;
	position:absolute;
	top:150px;
	z-index:150;
}

.clear{
	clear:both;	
}

.push{
	height:190px;
	position:relative;
}
