/* placement and visibility */

#placement-content { position: absolute; height: 0px; overflow: scroll; position: absolute; left: -9999px; }

/* framework */

/* body    {
	background: #ede6cf url("images/tile.gif") no-repeat center bottom } */
	
body      {
	background: #997B43 url("images/ui-tile.gif") repeat-y center bottom;
	margin: 0;
	padding: 0 }
	
body, td, p, h3, ul, li  { color: #333; font-size: 10pt; font-family: Verdana }
a   {
	color: #369;
	 }
a:hover   {
	color: #003300;
	 }
p, #ui-body li  { 
	line-height: 15pt;
	}
h1    {
	color: white;
	font-size: 20pt;
	font-family: "Times New Roman", Times, Georgia, serif;
	font-weight: normal;
	background-color: #9A7C44;
	background-image:   url("images/banner.gif");
	background-repeat: no-repeat;
	text-align: center;
	letter-spacing: 2px;
	margin: 0 -15 0 -15px;
	padding: 30 10 0 10px;
	 }

h1.home     {
	color: #333;
	font-size: 18pt;
	font-family: "Times New Roman", Times, Georgia, serif;
	font-weight: 700;
	background-color: transparent;
	background-image: none;
	text-align: center;
	letter-spacing: 0;
	margin: 15 5 5 5px;
	padding: 5px }


h2 { color: #003300; font-size: 14pt; }
h3 { color: #999; font-size: 12pt; margin-bottom: -10px; }
td, th { text-align: left; vertical-align: top; }
q { font-family: times;   }
#utility-nav {  
	text-align: right;
	margin: 5 10 0 0px;
 }
#utility-nav img {  
	margin: 0 3 0 10px;
 }
#utility-nav a {  
	font-size: 10px;
	color: #a79160; 
	font-weight: bold;
	text-decoration: none;
 }
#utility-nav a:hover {  
	color: #336699; 
 }

/* page specific */

.note   {
	background-color: #e2effb !important;
	padding: 10px;
	border-top: 1px solid black;
	border-bottom: 1px solid black }
img.thumbnail { width: 150px; height: 100px; margin: 0 25 25 0px; } 
.intro { width: 564px; }
.section-nav { width: 170px; height: 250px; float: right; margin: 0 10 0 0px; padding: 0px;  }
.section-nav img { width: 160px; height: 160px;  }
.why-details img { float: right; padding: 0 0 15 15px; }
#gallery-pics a { float: left; width: 150px; margin: 10px; }
#gallery-pics img { width: 150px; }

.br-zero { padding: 0px; margin: 0px; height: 0px; }


/* pop-up styles */

#popup { margin: 0px; padding: 0px; }
.pop-up-wrap h1 { font-size: 14pt; background-color: #000; padding: 5px;  }
.pop-up-body { margin: 10px;  }
.store-content img  { float: left;  }
.cover {
	width: 200px;
	height: 126px }
.anchorlist  {
	list-style-image:   url("images/anchor.gif")}

	

/* ui styles */

#ui-logo { }
	
#ui-wrapper   {
	background:   url("images/tile.gif") no-repeat center bottom;
	width: 800px;
	margin: 0px;
	padding: 0px;
	 }
	
#ui-nav  {
	width: 233px;
	float: left;
	text-align: left;
	}
	
#ui-body   {
	text-align: left;
	padding-top: 0;
	padding-right: 15;
	padding-left: 15px;
	 }
	
.ui-cap {
	background-color: #000;
	height: 12px;
	}	

.ui-right  {
	width: 565px;
	float: right;
	margin-top: 15px;
	 }	
	
#ui-footer  {
	padding: 0 20 20 20px;
	color: #003300;
	font-size: 13px;
	text-align: center;
	}
	
.small  {
	font-size: 9px;
	}
	
#ui-container {
	}	
	
.ui-black { background-color: #000; }	
.ui-nav-background {  padding: 6 0 6 0px; }	




/* Navigation styles  */

ul#navbar	   { 
	list-style-type: none; 
	list-style-image:   url("images/spacer.gif"); 
	margin: 0px;
	padding: 0 0 6 0px;
	}
	
ul#navbar li.navitem	{
	list-style-type: none;
	margin: 0 0 15 15px;
	padding: 0;
	text-indent: 0px;
	font-size: 13px;
	color: black; 
	width: 210px;
	}

ul#navbar li.navitem a	{
	color: #a79160; 
	font-weight: bold;
	text-decoration: none;
	}

ul#navbar li.navitem a:hover	{
	color: #336699; 
	}


ul#navbar li.navitemact	{
	list-style-type: none;
	margin: 0;
	padding: 0;
	text-indent: 0px;
	font-size: 13px;
	}

ul#navbar li.navitemact a	{
	color: black; 
	font-weight: bold;
	text-decoration: none;
	cursor: text;
	}


/* page specific styles */


.article-highlight { 
	float: left;
	width: 260px;
	margin: 15 0 15 0px;
 }

.article-highlight p { 
	margin: 0px;
	padding: 0px;
 }

.article-highlight div  { 
	line-height: 20px;
	margin: 0 0 10 0px;
	padding: 0px;
	font-style: oblique;
 }


.contact-left, .contact-right  { 
	float: left;
	width: 250px;
	margin: 0 0 10 0px;
 }

.contact-left { 
	text-align: left;
	padding-left: 10px;
 }

.contact-right { 
	text-align: right;
	padding-right: 10px;
 }

.contact-left p, .contact-right p { 
	margin: 0px;
	padding: 0px;
 }

h2.contacth2  {
	text-align: center;
	text-transform: uppercase;
	font-size: 12pt;	
	padding: 0px;
	margin: 10 0 10 0px;
	}


.faq-list li   {
	list-style-image:   url("images/icon-q.gif");
	padding-bottom: 10px;
	}

.return-to-top  {
	background-image:   url("images/top.gif");
	width: 40px;
	height: 19px;
	text-indent: -9999px;
	float: right;
	margin-top: 0px;
	}

.return-to-top a  {
	display: block;
	width: 100%;
	height: 100%;
	}
	
.tan-box1 {
	margin-bottom: 5px;
	}

.tan-box1 img {
	border: 2px solid #C0A63A;
	margin-left: 5px;
	float: right;
	}

.tan-box2 {
	background-color: #9A7C44;
	padding: 15 0 15 15px;
	}

.tan-box2 h2, .tan-box2 a, .tan-box2 p  {
	color: #fff;
	text-decoration: none;
	margin: 0px;
	padding: 0px;
	}

.tan-box2 p  {
	font-size: 13pt;
	}

.article-intro-box {
	margin-top: 15px;
	}

.article-intro-box p {
	margin: 0px;
	padding: 0px;
	}

.article-intro-box img {
	float: left;
	margin-right: 10px;
	}

.print-this-page  {
	background-image:   url("images/icon-print.gif");
	width: 121px;
	height: 18px;
	text-indent: -9999px;
	margin-top: 0px;
	}

.print-this-page a  {
	display: block;
	width: 100%;
	height: 100%;
	}
	


.home-main-nav  {
	margin: 0 0 0 20px;
	padding: 0px;
	}

.home-main-nav h2  {
	margin: 0 0 10 0px;
	padding: 0px;
	width: 200px;
	height: 160px;
	text-indent: -9999px;
	float: left;
	}
	
.home-main-nav h2 a  {
	margin: 0px;
	padding: 0px;
	display: block;
	width: 100%;
	height: 100%;
	}
	
.home-main-nav h2#agriculture  {
	width: 200px;
	}
.home-main-nav h2#habitat  {
	width: 184px;
	}
.home-main-nav h2#aquatics  {
	width: 184px;
	}
.home-main-nav h2#structures  {
	width: 191px;
	}


.home-main-nav h2#agriculture a  {
	background: transparent 
url("images/home-nav.jpg") 0px 0px no-repeat;
	}
.home-main-nav h2#habitat a  {
	background: transparent 
url("images/home-nav.jpg") -200px 0px no-repeat;
	}
.home-main-nav h2#aquatics a  {
	background: transparent 
url("images/home-nav.jpg") -384px 0px no-repeat;
	}
.home-main-nav h2#structures a  {
	background: transparent 
url("images/home-nav.jpg") -568px 0px no-repeat;
	}


.home-main-nav h2#agriculture a:hover  {
	background: transparent 
url("images/home-nav.jpg") 0px -250px no-repeat;
	}
.home-main-nav h2#habitat a:hover  {
	background: transparent 
url("images/home-nav.jpg") -200px -250px no-repeat;
	}
.home-main-nav h2#aquatics a:hover  {
	background: transparent 
url("images/home-nav.jpg") -384px -250px no-repeat;
	}
.home-main-nav h2#structures a:hover  {
	background: transparent 
url("images/home-nav.jpg") -568px -250px no-repeat;
	}

.home-logo {
	margin: 10 0 0 0px;
	padding: 0px;
	}

p.home-byline  {
	font-size: 12pt;
	font-family: "Times New Roman", Times, Georgia, serif;
	font-style: oblique;
	text-align: center;
	margin-top: -5px;
	padding: 0;
	 }

p.home-footer  {
	font-size: 9px;
	text-align: center;
	margin: -5 0 -5 0px;
	padding: 0;
	color: #9A7C44;
	 }

p.home-footer a  {
	padding: 0 2 0 2px;
	color: #9A7C44;
	text-decoration: none;
	 }
p.home-footer a:hover  {
	text-decoration: underline;
	 }

.home-feature {
	background-color: #faf7f0;
	padding: 5px;
	float: right;
	width: 262px;
	margin-left: 7px;
	}

.home-feature img {
	margin: 5 0 8 0px;
	border: 1px solid #C0A63A;
	}

.home-feature h2 {
	color: #a79160; 
	margin: 0px;
	padding: 0px;
	font-size: 12pt;
	}

.home-feature p {
	margin: 0px;
	padding: 0px;
	line-height: 12pt;
	font-size: 8pt;
	}

.home-feature p strong {
	font-size: 10pt;
	color: #003300;
	margin-top: 5px;
	}

.ranches-photo-gallery img {
	float: left;
	margin: 0 12 12 0px;
	}

.small-green {
	font-size: 8pt;
	color: #030;
	}
	
.reduced {
	font-size: 8pt;
	color: #fff;
	padding-left: 10px;
	}
	
.ranch-listing li, .ranch-listing p  {
	color: #030;
	}	
	
.ranch-listing-img  {
	padding: 0px;
	margin: 15 5 0 0px;
	border: 2px solid #C0A63A;
	}	
	
.ranch-listing h2 {
	padding: 0px;
	margin: 10 0 0 0px;
	}	
	
.ranch-listing p  {
	padding: 0px;
	margin: 0px;
	}	
	
.ranch-listing ul {
	font-weight: bold;
	padding-left: 20px;
	}	
	
.ranch-listing li, .ranch-listing p  {
	color: #030;
	}	
	
	
.picture-box-vertical { width: 200px; float: right; margin: 20 0 0 20px; }	
.photo { margin-right: 8px; }
.photo { float: left; width: 200px; margin-bottom: 10px; min-height:40px;}
.photo .property-photo { border: 2px solid #AE953C;  }
.enlarge   { border: none; height: 20px; width: 20px; position: relative; top: -20px; }
.picture-caption   { font-size: 8pt; margin: -18 0 5 0px; padding: 0 }
a .picture-caption  { 	color: #a79160; text-decoration: underline;  }
.picture-caption-single   { text-align: center; font-size: 11pt; margin: 5 0 0 0px; padding: 0 }

ul.nonbullet-list  {
	list-style-type: none;
	padding-left: 20px;
 }
 
.weather { 
	text-align: center;
	float: left;
	padding: 15px;
 }

.weather p {
	padding: 0px;
	margin: 0px;
	} 

.weather img {
	} 
 
.weather .city {
	font-weight: bold;
	} 
 
.weather .temp {
	font-weight: bold;
	font-size: 14pt;
	} 
 
.weather .condition {
	} 
 
.weather .time {
	padding: 0px;
	margin: -5px;
	font-size: 9px;
	} 
 
.weather .forcast {
	font-size: 9px;
	} 
 
/*who we are */

.who-group {
	padding: 0px;
	margin: 15 0 10 0px;
	border: 2px solid #C0A63A;
	}	
.who-photo {
	float: left;
	width: 260px;	
	text-align: center;
	margin-bottom: 5px;
	}	
.who-photo p {
	padding: 0px;
	margin: 0 0 10 0px;
	text-align: center;
	}	
.who-photo img {
	border: 2px solid #C0A63A;
	}	
	 
/* bio page */

.bio-photo {
	text-align: center;
	margin-top: 15px;
	margin-right: 15px;
	margin-bottom: 0px;
	margin-left: 15px;
	}	
.bio-photo img {
	border: 2px solid #C0A63A;
	}	
	
	
.mgmt-intro-photo {
	border: 2px solid #C0A63A;
	text-align: center;
	}	
.who {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666633;
}
.clienthead {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #372D19;
	font-weight: bold;
	text-align: center;
	vertical-align: middle;
}
.clienttext {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #333333;
	padding-left: 10px;
	padding-top: 20px;
}
.clientinfo {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: bold;
	color: #562809;
	line-height: 20px;
}
.clientproject {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 15px;
	color: #562809;
	text-decoration: underline;
	line-height: 30px;
}
.gallerytitle {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: bold;
	color: #564424;
}
