@charset "UTF-8";
/* CSS Document for landconserve.com */
/* site colors:
	#666 = dk grey
	#663 = olive green
	#960 = lt brown
	
Hacks
min-height IE6 hack

	min-height:260px;
	height:auto!important;
	height:260px;
	
*/



/* IE Fixes*/
* html .visualIEFloatFix { height: 0.01%; }

/* zero elements */

html, body, ul, ol, li, form, fieldset{
	margin: 0;
	padding: 0;
	border:0;
	height : 100.1%; /*NOT VALID force vertical scroll bar to avoid page shift in Firefox */
	min-height: 100%; margin-bottom: 1px; /* VALID force vertical scroll bar to avoid page shift in Firefox */
}
img, p{margin: 0px;padding: 0px; border:none;}

body { /**/
	background-color:#fff;/**/
	margin: 0px;
	padding: 0px;
	/*background-image:url(../imgs/back-body.gif);
	background-repeat:repeat-x;*/
}

#siteWrapper{ /**/
	position:relative;
	z-index:auto;
	width:946px;
	height:auto;
	min-height:400px;/**/
	margin: 5px auto;
	padding: 0px;
	background-color:#FFF;/**/
	/*border: #fc0 1px solid;*/
}
#mastheadWrapper{
	position:relative;
	z-index:auto;
	width:946px;
	height:144px;
	margin: 0px 0px 2px 0px;
	padding: 0px;
	/*background-color:#FFC;*/
	background-image:url(../imgs/masthead.png);
	background-repeat:no-repeat;
}
#mastheadBackground{
	position:absolute;
	top:5px; /*4px 30*/
	left:373px;/*373px*/
	z-index:100;
	width:570px;
	height:135px; /*110px*/
	margin: 0px;
	padding: 0px;
	/*background-color:#FFC;*/
	background-repeat:no-repeat;
	background-position:right;
}
.mhbg-crane{background-image:url(../imgs/mh-bg-crane.png);}
.mhbg-gull{background-image:url(../imgs/mh-bg-gull.png);}
.mhbg-lowflyer{background-image:url(../imgs/mh-bg-lowflyer.png);}
.mhbg-duck{background-image:url(../imgs/mh-bg-duck.png);}
.mhbg-cattails{background-image:url(../imgs/mh-bg-cattails.png);}
.mhbg-heron{background-image:url(../imgs/mh-bg-heron.png);}
#mastheadNav{
	position:absolute;
	top:114px;
	left:373px;
	z-index:100;
	width:570px;
	height:27px;
	margin: 0px;
	padding: 0px;
	/*background-color:#FFC;*/
	background-image:url(../imgs/nav_back.png);
	background-repeat:no-repeat;
	background-position:right;
}
#bannerWrapper{
	position:relative;
	z-index:auto;
	width:946px;
	height:272px;
	margin: 0px;
	padding: 0px;
	/*background-color:#FCC;*/
	background-image:url(../imgs/banner-back.png);
}
#banner{
	position:absolute;
	top:10px;
	left:10px;
	z-index:auto;
	width:925px; /*946-10*/
	height:252px;
	margin: 0px;
	padding: 0px;
	background-color:#fff;
}
.banner-boulders{background-image:url(../imgs/banner-boulders.jpg);}
.banner-brush{background-image:url(../imgs/banner-brush.jpg);}
.banner-bird{background-image:url(../imgs/banner-bird.jpg);}
.banner-flowerfield{background-image:url(../imgs/banner-flowerfield.jpg);}
.banner-mountain{background-image:url(../imgs/banner-mountain.jpg);}
.banner-photogfield{background-image:url(../imgs/banner-photogfield.jpg);}
.banner-pointers{background-image:url(../imgs/banner-pointers.jpg);}
.banner-poppies{background-image:url(../imgs/banner-poppies.jpg);}

#bodyWrapper{
	position:relative;
	z-index:auto;
	width:946px;
	height:auto;
	min-height:300px;
	margin: 9px 0px 0px 0px;
	padding: 0px;
	/*background-color:#9FC;*/
	background-image:url(../imgs/body-back.png);
	background-repeat:no-repeat;
}
#bodyContentWrapper{
	position:relative;
	z-index:auto;
	width:914px; /*946-16-16 */
	
	/* make min height work in ie6 */
	min-height:300px;
	height:auto!important;
	height:300px;
	
	margin: 0px 16px 0px 16px;
	padding: 15px 0px 0px 0px;
	/*background-color:#9FC;*/
	background-image:url(../imgs/body-treewatermark.png);
	background-repeat:no-repeat;
	background-position:bottom right;
}
#bodyLeft{
	position:relative;
	z-index:auto;
	width:288px; /*946-16-16 */
	height:auto;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	float:left;
	/*background-color:#E1E1B4;*/
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:14px;
	font-style:normal;
	font-weight:normal;
	color:#663;
	line-height:16px;
}
#bodyRight{
	position:relative;
	z-index:auto;
	width:626px; /*946-16-16 */
	height:auto;
	min-height:150px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	float:left;
	/*background-color:#FCC;*/
}

#footerWrapper{
	position:relative;
	z-index:auto;
	width:946px;
	height:50px;
	margin: 0px;
	padding: 0px;
	background-color:#fff;/**/
	border-top:#ccc 1px solid;
}
/* ----- NAV ---------------------- */
ul#nav {
	padding:0px;
	margin: 0px 0px 0px 0px; /*70px*/
	width: auto;
	height: 27px;
}
ul#nav li {
	display:block;
	float:left;	
	margin: 0px;
	padding: 0px 0px 0px 0px;
}
ul#nav a {
	display:block;
	float:left;	
	margin: 0px;
	padding: 0px;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:16px;
	font-style:normal;
	font-weight:normal;
	line-height:25px;
	color:#360;
	text-decoration:none;
}
ul#nav a:hover {
	color:#fff;
}
ul#nav li#navHome a{padding: 2px 9px 0px 9px;}
ul#nav li#navHome a:hover{background-image:url(../imgs/nav_homeback.png);}
ul#nav li#navAbout a{padding: 2px 9px 0px 9px;}
ul#nav li#navAbout a:hover{background-color:#C90;}
ul#nav li#navProjects a{padding: 2px 9px 0px 9px;}
ul#nav li#navProjects a:hover{background-color:#C90;}
ul#nav li#navFeatured a{padding: 2px 9px 0px 9px;}
ul#nav li#navFeatured a:hover{background-color:#C90;}
ul#nav li#navProperty a{padding: 2px 9px 0px 9px;}
ul#nav li#navProperty a:hover{background-color:#C90;}
ul#nav li#navContact a{padding: 2px 9px 0px 9px;}
ul#nav li#navContact a:hover{background-color:#C90;}

ul#nav a.homeon{background-image:url(../imgs/nav_homeback.png);color:#fff;}
ul#nav a.on{background-color:#C90;color:#fff;}

/* ----- END NAV ---------------------- */

/* ----- BODY ---------------------- */
#bodyContent{
	position:relative;
	z-index:auto;
	width:auto;
	height:auto;
	margin: 0px 0px 0px 130px;
	padding: 0px 0px 0px 0px;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:14px;
	font-style:normal;
	font-weight:normal;
	color:#663;
	line-height:20px;
}
#bodyNav{
	position:absolute;
	top:40px;
	left:0px;
	z-index:auto;
	width:90px;
	height:auto;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	text-align:right;
	
}

#bodyNav a{
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:14px;
	font-style:normal;
	font-weight:normal;
	color:#960;
	line-height:20px;
	text-decoration:none;
}
#bodyContent p{
	margin:0px 0px 12px 0px;	
}
/* ----- END BODY ---------------------- */

/* ----- FOOTER ---------------------- */

#footerLeft{
	position:relative;
	z-index:auto;
	width:auto;
	height:50px;
	margin: 0px;
	padding: 5px 0px 0px 0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	font-style:normal;
	font-weight:normal;
	color:#666;
}
#footerRight{
	position:absolute;
	top:10px;
	left:446px;
	z-index:auto;
	width:500px; /*946-10*/
	height:50px;
	margin: 0px;
	padding: 0px;
	text-align:right;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-style:normal;
	font-weight:normal;
	color:#666;
}
#footerRight a{color:#666; text-decoration:none;}

/* ----- END FOOTER ---------------------- */



/* ---- PHOTO SHADOWS ------------------------------ */
/* Shadow sprite - 5px trans png */
#shadow-wrapper{
	position:relative;
	z-index:auto;
	width:auto;
	height:auto;
	margin: 0px 0px 0px 0px;
}
#shadow-tlc{
	position:relative;
	z-index:auto;
	width:5px;
	height:5px;
	margin: 0px 0px 0px -5px;
	padding: 0px 0px 0px 0px;
	float:left;
	background-image:url(../imgs/shadowbox.png);
	background-repeat:no-repeat;
	/*background-color:#900;*/
}

#shadow-trc{
	position:relative;
	z-index:auto;
	width:auto;
	height:5px;
	margin: 0px 0px 0px 0px;
	padding: 0px;
	background-image:url(../imgs/shadowbox.png);
	background-position:top right;
	background-repeat:no-repeat;
	/*background-color:#CC3;*/
}
#shadow-lside{
	position:relative;
	z-index:auto;
	width:5px;
	height:auto;
	margin: 0px 0px 0px -5px;
	padding: 0px;
	float:left;
	background-image:url(../imgs/shadowbox.png);
	background-position:center left;
	background-repeat:no-repeat;
}
#shadow-photo{
	position:relative;
	z-index:auto;
	width:auto;
	height:auto;
	margin: 0px;
	padding: 5px;
	float:left;
	background-color:#FFF;
}
#shadow-rside{
	position:relative;
	z-index:auto;
	width:5px;
	height:auto;
	margin: 0px;
	padding: 0px;
	float:left;
	background-image:url(../imgs/shadowbox.png);
	background-position:center right;
	background-repeat:no-repeat;
	/*background-color:#0CC;*/
}
#shadow-blc{
	position:relative;
	z-index:auto;
	width:5px;
	height:5px;
	margin: 0px 0px 0px -5px;
	padding: 0px 0px 0px 0px;
	float:left;
	background-image:url(../imgs/shadowbox.png);
	background-repeat:no-repeat;
	background-position:bottom left;
}
#shadow-brc{
	position:relative;
	z-index:auto;
	width:auto;
	height:5px;
	margin: 0px 0px 0px 0px;
	padding: 0px;
	background-image:url(../imgs/shadowbox.png);
	background-position:bottom right;
	background-repeat:no-repeat;	
}

/* ---- END PHOTOSHADOWS ------------------------------ */


/* ----- HTML ELEMENTS ---------------------- */
a{color:#663;}
a:visited{color:#663;}


h1, h2, h3, h4, h5, h6{ padding:0px;margin:0px 0px 10px 0px;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:20px;
	font-style:normal;
	font-weight:normal;
	color:#960;
}
.h216{font-size:18px;}

ul{margin: 0px 0px 0px 0px;	padding: 0px 0px 0px 0px;}
ol{margin:10px 0px 10px 20px;}

/* ----- END HTML ELEMENTS ---------------------- */
/* ---- LISTS ------------------------------ */
#bodyContent ul, #bodyLeft ul{margin:10px 0px 0px 20px;}
#bodyContent ol, #bodyLeft ol{margin:10px 0px 0px 20px;}
#bodyContent li, #bodyLeft li{position:relative;display:list-item;margin:0px;padding:0px;vertical-align:top;}

#projectsList li{margin:0px 0px 0px -25px;}
ul#projectsList li{list-style-image:url(../imgs/bullet.gif); line-height:20px;}

/* ---- CLASSES ------------------------------ */
.f11{font-size:11px;}
.f10{font-size:10px;}
.icon{vertical-align:middle; text-decoration:none; border:none;}
.listing{font-size:18px;text-decoration:none;line-height:15px;}
.bodyimage{
	margin:5px;
	padding:1px;
	border:#960 1px solid;
}
.floatright{float:right;overflow:hidden;}
.caption{
	width:inherit;
	padding-left:3px;padding-right:3px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	font-style:normal;
	font-weight:normal;
	color:#333;
	line-height:12px;
}
.breadcrumblink{
	color:#960;
	text-decoration:none;
}
.project-title{display:inline-block;margin:10px 0px 10px -30px;padding:0px 0px 0px 0px;font-size:18px;font-weight:normal;}
.project-location{display:inline-block;margin:0px 0px 0px 5px;font-size:11px;}
.project-location-sm{display:inline-block;margin:0px 0px 0px 5px;font-size:10px;}
.project-link{display:block;margin:0px 0px 0px -10px;font-size:14px;}
.underline{text-decoration:underline;}