@charset "utf-8";
/* 
                 Site:  http://www.estancialandscaping.com/
          Site Design:  Applied Creative Inc.
                  URL:  http://www.appliedcreative.com
*/

body {
  padding: 0;
  margin: 0;
  background: #433526 url(/images/layout/bg_repeat.jpg) repeat-x left top;
  }

p  {
  font: 13px/16px times, Georgia, serif;
  color: #666;
  padding: 0;
  margin: 0 0 15px 0; 
  }

a {
  font: bold 13px/16px times, Georgia, serif;
  color: #0f9acd;
  text-decoration: none;
  }
  
a:hover {
  text-decoration: underline;
  }
  
h3 {
  font: italic 19px/40px Georgia, times roman, serif;
  color: #b4a079;
  padding: 0;
  margin: 0;  
  }
  
h3.testimonial {
  font: italic 19px/20px Georgia, times roman, serif;
  color: #b4a079;
  padding: 0;
  margin: 10px 0 -10px 0;  
  }
  
h3 a {
  font: italic 19px/40px Georgia, times roman, serif;
  color: #b4a079;
  padding: 0;
  margin: 0;  
  }
  
h4 {
  padding: 0;
  margin: 0;
  font: bold 19px/19px arial, verdana, san-serif;
  color: #b4a079;
  }

.gray-txt {
  font: 13px/13px times, Georgia, serif;
  color: #666;
  }

.small-txt {
  font-size: 10px;
  }

.space {
  padding: 20px 0 0 0;
  }
  
/**** PHOTOS ****/

.thumb-photo {
  margin: 15px 70px 0 30px;
  }

.line-indent-right {
  width: 470px;
  margin: 15px 0 5px 0;
  }
  
.line-indent-right2 {
  width: 541px;
  margin: 15px 0 5px 0;
  }

.line-indent-right3 {
  width: 470px;
  margin: 0 0 5px 0;
  }
  
/**** HP TITLE ****/

#welcome {
  font: italic 25px/25px Georgia, times roman, serif;
  color: #b4a079;
  margin: 20px 0 10px -40px;
  }
  
*html #welcome {
  font: italic 25px/25px Georgia, times roman, serif;
  color: #b4a079;
  margin: 20px 0 10px 0;
  }
  
/**** HEADER ****/

#header-container {
  width: 959px;
  margin: 0 auto;
  }

#header-wrapper {
  width: 959px;
  margin: 0 auto;
  float: left;
  background: url(/images/layout/content_bg_repeat.png) repeat-y left top;
  }
  
*html #header-wrapper {
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale src='/images/layout/content_bg_repeat.png');
  background: none;
  cursor: hand;
  }

#header-wrapper * {
  position: relative;
  }

#header-content {
  width: 941px;
  height: 136px;
  margin: 0 auto;
  padding: 0 0 0 9px;
  float: left;
  background: url(/images/layout/header_bg.jpg) no-repeat 9px 0;
  }
  
#header-left {
  width: 245px;
  float: left;
  padding: 0 0 0 30px;
  }
  
*html #header-left {
  padding: 20px 0 0 30px;
  }

#header-right {
  width: 623px;
  float: left;
  text-align: right;
  padding: 84px 43px 0 0;
  }
  
#logo {
  width: 220px;
  height: 89px;
  float: left;
  background: url(/images/layout/estancia-landscape-design.png) no-repeat left top;
  text-indent: -9000px;
  }

*html #logo {
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale src='/images/layout/estancia-landscape-design.png');
  background: none;
  cursor: hand;
  }

#logo * {
  position: relative;
  }
  
/**** BODY ****/

#main-container {
  width: 959px;
  margin: 0 auto;
  }

#main-wrapper {
  width: 959px;
  margin: 0 auto;
  float: left;
  background: url(/images/layout/content_bg_repeat.png) repeat-y left top;
  }
  
*html #main-wrapper {
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale src='/images/layout/content_bg_repeat.png');
  background: none;
  }

#main-wrapper * {
  position: relative;
  }

#content-container {
  width: 941px;
  margin: 0 auto;
  }

#content-wrapper {
  width: 941px;
  margin: 0 auto;
  float: left;
  background: url(/images/layout/left-bg-repeat.gif) repeat-y left top;
  }
  
#content-left {
  width: 275px;
  float: left;
  }

#content-left-wrapper {
  width: 275px;
  float: left;
  padding: 8px 0 250px 0;
  background: url(/images/layout/left-bg-leaves.png) no-repeat 0 30px;
  }

*html #content-left-wrapper {
  background: url(/images/layout/left-bg-leaves.png) no-repeat left bottom;
  }
  
*html #content-left-wrapper {
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale src='/images/layout/left-bg-leaves.png');
  background: none;
  }

#content-left-wrapper * {
  position: relative;
  }
  	
#content-right {
  width: 666px;
  float: left;
  }
  
#slideshow {
  width: 666px;
  height: 361px;
  float: left;
  background: url(/images/layout/top-right-corner.png) no-repeat right top;
  }
  
#content-right-whole {
  width: 541px;
  float: left;
  margin: 0 auto;
  padding: 55px 60px 55px 65px;
  background: url(/images/layout/top-right-corner.png) no-repeat right top;
  }
  
#content-bottom {
  width: 541px;
  float: left;
  padding: 20px 60px 55px 65px;
  }
  
.right-blue-bar {
  width: 666px;
  height: 4px;
  float: left;
  background: url(/images/layout/blue-line-1.gif) repeat-x left top;
  }

/**** HP SPLIT CONTENT ****/

#hp-split {
  width: 666px;
  margin: 0 auto;
  float: left;
  }
  
#hp-content-left {
  width: 423px;
  float: left;
  margin: 0 30px 0 60px;
  }
  
*html #hp-content-left {
  width: 423px;
  float: left;
  padding: 0 0 0 60px;
  margin: 0 30px 0 0;
  }
  
#hp-content-right {
  width: 143px;
  float: left;
  margin: 30px 0 0 10px;
  }
  
#orange-arrow {
  width: 100px;
  height: 13px;
  margin: 0 8px 0 -18px;
  text-indent: -9000px;
  float: left;
  background: url(/images/layout/download-pdf.gif) no-repeat left top;
  }

/**** MAIN NAV ****/

#main-navigation {
  width: 215px;
  float: left;
  margin: 0;
  padding: 0;
  list-style: none;
  }
  
#main-navigation li {
  width: 215px;
  float: left;
  padding: 8px 0 8px 60px;
  }
  
/* Opera */
@media all and (-webkit-min-device-pixel-ratio:10000), not all and (-webkit-min-device-pixel-ratio:0) {
#main-navigation li {
  padding: 10px 0 10px 70px;
  }
}

#main-navigation li a {
  height: 36px;
  font: bold 12px/12px Georgia, times roman, serif;
  color: #b4a079;
  text-decoration: none;
  margin: 0 0 0 -17px;
  padding: 0 0 0 34px;
  }
  
*html #main-navigation li a {
  background: none;
  }
  
#main-navigation li a:hover {
  color: #1294c3;
  }
  
#main-navigation li.on {
  width: 215px;
  min-height: 17px;
  color: #1294c3;
  background: url(/images/layout/nav-bg-on.png) repeat-y left top;
  }

/**** SUB NAV 1 ****/

#main-navigation li ul.sub-navigation {
  width: 275px;
  float: left;
  margin: 7px 0 0 -70px;
  padding: 0 0 0 90px;
  list-style: none;  
  }
  
@media screen and (-webkit-min-device-pixel-ratio:0) {
#main-navigation li ul.sub-navigation {
  margin: 8px 0 0 -70px;
  }
}

/* Opera */
@media all and (-webkit-min-device-pixel-ratio:10000), not all and (-webkit-min-device-pixel-ratio:0) {
#main-navigation li ul.sub-navigation {
  margin: 12px 0 0 -70px;
}
}
  
*html #main-navigation li ul.sub-navigation {
  width: 275px;
  float: left;
  margin: 7px 0 0 -35px;
  padding: 0 0 0 0;
  list-style: none;
  text-indent: 90px;
  }
  
#main-navigation li ul.sub-navigation li {
  padding: 0;
  margin: 0;
  }
  
/* Opera */
@media all and (-webkit-min-device-pixel-ratio:10000), not all and (-webkit-min-device-pixel-ratio:0) {
#main-navigation li ul.sub-navigation li {
  padding: 3px 0 3px 0;
}
}

#main-navigation li ul.sub-navigation li a {
  font: italic bold 12px/20px Georgia, times roman, serif;
  color: #b4a079;
  text-decoration: none;
  margin: 0 0 0 3px;
  padding: 0 0 0 12px;
  }

/* Opera */
@media all and (-webkit-min-device-pixel-ratio:10000), not all and (-webkit-min-device-pixel-ratio:0) {
#main-navigation li ul.sub-navigation li a {
  font: italic bold 12px/12px Georgia, times roman, serif;
  }
}

*html #main-navigation li ul.sub-navigation li a {
  background: none;
  }
  
#main-navigation li ul.sub-navigation li a:hover {
  color: #1294c3;
  background: url(/images/layout/subnav-arrow.gif) no-repeat left 2px;
  }
  
*html #main-navigation li ul.sub-navigation li a:hover {
  background: none;
  }
  
  
#main-navigation li ul.sub-navigation li a.sub-drop {
  font: italic bold 12px/20px Georgia, times roman, serif;
  text-decoration: none;
  color: #1294c3;
  margin: 0;
  padding: 0 0 0 15px;
  background: url(/images/layout/subnav-arrow.gif) no-repeat 3px 2px;
  }

/* Opera */
@media all and (-webkit-min-device-pixel-ratio:10000), not all and (-webkit-min-device-pixel-ratio:0) {
#main-navigation li ul.sub-navigation li a.sub-drop {
  font: italic bold 12px/12px Georgia, times roman, serif;
  }
}

*html #main-navigation li ul.sub-navigation li a.sub-drop {
  background: none;
  }
  
  
#main-navigation li ul.sub-navigation li a.sub-drop-on {
  font: italic bold 12px/20px Georgia, times roman, serif;
  text-decoration: none;
  color: #1294c3;
  margin: 0;
  padding: 0 0 0 15px;
  background: url(/images/layout/subnav-arrow-on.gif) no-repeat left 5px;
  }

/* Opera */
@media all and (-webkit-min-device-pixel-ratio:10000), not all and (-webkit-min-device-pixel-ratio:0) {
#main-navigation li ul.sub-navigation li a.sub-drop-on {
  font: italic bold 12px/12px Georgia, times roman, serif;
  }
}

*html #main-navigation li ul.sub-navigation li a.sub-drop-on {
  background: none;
  }

/**** SUB NAV 2 ****/

#main-navigation li ul.sub-navigation2 {
  width: 275px;
  float: left;
  margin: 7px 0 0 -70px;
  padding: 0 0 0 90px;
  list-style: none;
  }
  
@media screen and (-webkit-min-device-pixel-ratio:0) {
#main-navigation li ul.sub-navigation2 {
  margin: 8px 0 0 -70px;
  }
}
  
*html #main-navigation li ul.sub-navigation2 {
  width: 275px;
  float: left;
  margin: 7px 0 0 0;
  padding: 0 0 0 0;
  list-style: none;
  text-indent: 110px;
  }
  
#main-navigation li ul.sub-navigation2 li {
  padding: 0;
  margin: 0;
  }
  
/* Opera */
@media all and (-webkit-min-device-pixel-ratio:10000), not all and (-webkit-min-device-pixel-ratio:0) {
#main-navigation li ul.sub-navigation2 li {
  padding: 3px 0 3px 0;
  }
}

#main-navigation li ul.sub-navigation2 li a {
  font: italic bold 12px/20px Georgia, times roman, serif;
  color: #b4a079;
  text-decoration: none;
  }
  
/* Opera */
@media all and (-webkit-min-device-pixel-ratio:10000), not all and (-webkit-min-device-pixel-ratio:0) {
#main-navigation li ul.sub-navigation2 li a {
  font: italic bold 12px/12px Georgia, times roman, serif;
  }
}
  
#main-navigation li ul.sub-navigation2 li a:hover {
  color: #1294c3;
  }

/**** BOTTOM CONTAINER ****/

#bottom-container {
  width: 959px;
  margin: 0 auto;
  }

#bottom-wrapper {
  width: 959px;
  margin: 0 auto;
  float: left;
  background: url(/images/layout/content_bg_repeat.png) repeat-y left top;
  }
  
*html #bottom-wrapper {
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale src='/images/layout/content_bg_repeat.png');
  background: none;
  }

#bottom-wrapper * {
  position: relative;
  }

#bottom-content-container {
  width: 941px;
  margin: 0 auto;
  }

#bottom-content-wrapper {
  width: 941px;
  margin: 0 auto;
  float: left;
  }

/**** LEAVES ****/

#footer-leaves {
  width: 275px;
  height: 249px;
  float: left;
  margin: -249px 0 0 0;
  background: url(/images/layout/leaves.png) no-repeat left top;
  }
  
*html #footer-leaves {
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale src='/images/layout/leaves.png');
  background: none;
  }

#footer-leaves * {
  position: relative;
  }
  
/**** CONTACT ****/

.contact {
  width: 541px;
  float: left;
  }
  
.contact-left {
  width: 221px;
  float: left;
  }
  
.contact-right {
  width: 320px;
  float: left;
  }

#input-container {
  width: 320px;
  margin: 0 auto;
  }

#input-wrapper {
  width: 320px;
  margin: 0 auto;
  float: left;
  }
  
#input-left {
  width: 65px;
  float: left;
  }

#input-right {
  width: 195px;
  float: left;
  }  

select {
  color: #444;
  }

input {
  color: #444;
  padding: 0;
  margin: 0;
  }
  
.zip {
  width: 84px;
  }

#contact-left-container {
  width: 541px;
  float: left;
  padding: 20px 0 0 0;
  }

#contact-right-container {
  width: 320px;
  float: left;
  clear: both;
  }
  
/**** LANDSCAPE MAINTENANCE ****/

#landscape-maintenance-container {
  width: 541px;
  float: left;
  padding: 10px 0 0 0;
  }
  
/* Opera */
@media all and (-webkit-min-device-pixel-ratio:10000), not all and (-webkit-min-device-pixel-ratio:0) {
#landscape-maintenance-container {
  width: 541px;
  float: left;
  padding: 30px 0 0 0;
  }
}
  
*html #landscape-maintenance-container {
  width: 541px;
  float: left;
  margin: 20px 0 0 0;
  }
    
/**** FOOTER ****/

#footer-container {
  width: 959px;
  margin: 0 auto;
  }

#footer-wrapper {
  width: 959px;
  margin: 0 auto;
  padding: 0 0 50px 0;
  float: left;
  font: 10px/14px arial, verdana, sans-serif;
  color: #b4a079;
  background: url(/images/layout/footer-bg.gif) no-repeat left top;
  }


#footer-wrapper a {
  font: 10px/14px arial, verdana, sans-serif;
  color: #b4a079;
  text-decoration: none;
  }

#footer-left {
  width: 400px;
  float: left;
  padding: 35px 0 0 35px;
  }

#footer-right {
  width: 486px;
  float: left;
  text-align: right;
  padding: 35px 20px 0 0;
  }
  
#footer-navigation {
  padding: 0;
  margin: 0;
  list-style: none;
  display: inline;
  }
  
#footer-navigation li {
  display: inline;
  }
    
/**** FIREFOX HACK ****/

:focus {
  -moz-outline-style: none;
  }
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
