/* CUSTOM CSS */



/* CONTAINER - - - - - - - - - - - - - - - - - - - - - - - -  */

#container {
  width: 1000px;
  margin: 10px auto 100px;
}


/* MINI MENU - - - - - - - - - - - - - - - - - - - - - - - - */

#mini-menu {
  height: 20px;
  font-family: Helvetica, Arial, sans-serif;
  text-align: right;
  font-size: 11px;
  color: #BFB7AE; 
}
#mini-menu a:link, #mini-menu a:visited {
  color: #BFB7AE; 
  text-decoration: none;
}
#mini-menu a:hover, #mini-menu a:active, #mini-menu a:focus {
  color: #8C8175;
}


/* MENU - - - - - - - - - - - - - - - - - - - - - - - - */

#menu {
  height: 130px;
}
#logo-hh {
  display: none;
}
.menu-hh {
  display: none;
}
#menu span {
  font-family: Helvetica, Arial, sans-serif;
  text-align: right;
  font-size: 15px;
  color: #7D6A55;
  margin-top: -18px;
  display: block;
}
#menu span a:link, #menu span a:visited {
  color: #7D6A55; 
  text-decoration: none;
}
#menu span a:hover, #menu span a:active, #menu span a:focus {
  color: #7D6A55;
  border-bottom: 1px solid #7D6A55;
  padding-bottom: 3px;
}
.menu-underlined {
  border-bottom: 1px solid #7D6A55;
  padding-bottom: 3px;
}



/* CONTENT - - - - - - - - - - - - - - - - - - - - - - - - */

#home-content {
  background-image: url(../images/home-main-image.jpg);
  background-repeat: no-repeat;
  height: 500px;
  margin-bottom: 20px;
}
#cms-announcement-box {
  width: 250px;
  height: 125px;
  float: left;
  background-color: #4D463E;
  margin-right: 20px;
}
#cms-announcement-copy {
  width: 250px;
  height: 125px;
}
#hp-intro {
  height: 125px;
  float: both;
}
#amenities-content {
  background-image: url(../images/amenities-main-image.jpg);
  background-repeat: no-repeat;
  height: 500px;
  margin-bottom: 20px;
} 
#amenities-res {
  background-image: url(../images/amenities-main-image.jpg);
  background-repeat: no-repeat;
  height: 330px;
  margin-bottom: 20px;
} 
#amenities-com {
  background-image: url(../images/amenities-com-image.jpg);
  background-repeat: no-repeat;
  height: 330px;
  margin-bottom: 20px;
}
#plans-content {
  background-image: url(../images/plans-main-image.jpg);
  background-repeat: no-repeat;
  height: 500px;
  margin-bottom: 20px;
}
#plans-one-b {
  background-image: url(../images/plans-main-image.jpg);
  background-repeat: no-repeat;
  height: 330px;
  margin-bottom: 20px;
} 
#plans-two-b {
  background-image: url(../images/plans-two-b-image.jpg);
  background-repeat: no-repeat;
  height: 330px;
  margin-bottom: 20px;
}
.small-fp {
  width: auto;
  margin: 20px auto 10px auto;
  display: block;
}
#site-map-container {
  width: 1000px;
  background-image: url(../images/site-map-base.jpg);
}
#about-content {
  background-image: url(../images/about-main-image.jpg);
  background-repeat: no-repeat;
  height: 500px;
  margin-bottom: 20px;
} 
#contact-content {
  height: 500px;
  margin-bottom: 20px;
}
#contact-address-area {
  font-family: Helvetica, Arial, sans-serif;
  font-size: 13px;
  line-height: 16px;
  color: #FFFFFF;
  top: 198px;
  width: 245px;
  position: relative;
} 
#contact-sidebar-bg {
  background-image: url(../images/sidebar-panel-bg-2-24bit.png);
  width: 245px;
  height: 470px;
  padding: 15px;
  margin-right: 20px;
  float: left;
}
#contact-panel-1 {
  background-image: url(../images/contact-pet-image.jpg);
  width: 362px;
  height: 500px;
  margin-top: 0px;
  margin-left: -20px;
  margin-right: 20px;
  float: left;
}
#contact-panel2 {
  background-image: url(../images/contact-appt-image.jpg);
  width: 362px;
  height: 500px;
  margin-top: 0px;
  margin-left: -20px;
  margin-right: 20px;
  float: left;
  display: inline;
}
#contact-pet-content {
  margin: 13px 10px 10px 10px;
  font-family: Helvetica, Arial, sans-serif;
  font-size: 13px;
  line-height: 16px;
  color: #7D6A55;
}
#contact-pet-content p {
  margin-bottom: 12px;
 }
#contact-pet-content ul {
  margin-bottom: 12px;
 }
#contact-pet-content li {
  margin-top: -12px;
  margin-left: -5px;
 }
 #contact-schools-panel {
  width: 702px;
  height: 493px;
  margin-top: 5px;
  border: 1px solid #BFB7AE;
  float: left;
}
#contact-schools-content-1 {
  width: 330px;
  margin: 13px 10px 10px 10px;
  font-family: Helvetica, Arial, sans-serif;
  font-size: 13px;
  line-height: 16px;
  color: #7D6A55;
  float: left;
}
#contact-schools-content-2 {
  width: 330px;
  margin: 13px 00px 10px 10px;
  font-family: Helvetica, Arial, sans-serif;
  font-size: 13px;
  line-height: 16px;
  color: #7D6A55;
  float: left;
}
.school-headline {
  font-weight: bold;
  padding-bottom: 6px;
  margin-bottom: 14px;
  border-bottom: 1px solid #BFB7AE;
}
.school-info {
  margin-bottom: 10px;
  font-weight: normal;
  border-bottom: 0px solid #BFB7AE;
}
#form-panel-1 {
  width: 340px;
  height: 493px;
  margin-top: 5px;
  margin-right: 20px;
  border: 1px solid #BFB7AE;
  float: left;
}
#form-panel-2 {
  width: 340px;
  height: 493px;
  margin-top: 5px;
  border: 1px solid #BFB7AE;
  float: left;
  display: inline;
}
.form-heading {
  font-family: Helvetica, Arial, sans-serif;
  font-size: 13px;
  font-weight: bold;
  color: #FFF;
  padding: 5px 5px 3px 5px;
  background: #7D6A55;
  margin-left: 10px;
  margin-top: -6px;
  white-space: nowrap;
  display: inline;
}
.form-content {
  margin: 13px 10px 10px 10px;
  font-family: Helvetica, Arial, sans-serif;
  font-size: 13px;
  color: #7D6A55;
}
.form-label {
  margin-top: 7px;
  float: left;
}
.form-label2 {
  margin-top: 2px;
}
.form-label-comments {
  display: block;
  margin-top: 0px;
  margin-bottom: 4px;
  clear: both;
}
.form-label-newsletter {
  margin-top: 0px;
}
.form-content select {
  background: #DFDCD7;
  font-size: 12px;
  color: #7D6A55;
  margin-top: 5px;
}
.select-float-right {
  float: right;
}
#inputfield {
  font-size: 12px;
}
.form-content input {
  font-size: 12px;
  color: #7D6A55;
  margin-top: 4px;
  float: right;
  display: list-item;
}
.form-row-divider {
  height: 28px;
}
.form-row-divider-2rows {
  height: 50px;
}
.form-row-divider-state {
  height: 28px;
  width: 215px;
  float: left;
}
.form-row-divider-zip {
  height: 28px;
  width: 105px;
  float: left;
}
.form-row-divider-youare {
  padding-top: 5px;
  height: 38px;
}
.form-row-divider-comment {
  padding-top: 5px;
  height: 120px;
  width: 100%;
}
.form-row-divider-comment2 {
  clear: both;
  width: 100%;
  padding-top: 0px;
  padding-bottom: 10px;
}
.form-row-divider-comment3 {
  clear: both;
  width: 100%;
  padding-top: 5px;
  padding-bottom: 3px;
}
.form-row-divider-checkbox {
  height: 38px;
  clear: both;
}
.form-row-divider-checkbox2 {
  width: 180px;
  padding-top: 2px;
  padding-bottom: 8px;
  float: left;
}
.form-row-divider-checkbox3 {
  width: 120px;
  padding-top: 17px;
  padding-bottom: 8px;
  float: left;
}
.form-row-divider-permission {
  padding-top: 2px;
  padding-bottom: 10px;
}
.form-content input[type="radio"] {
  float: none;
  margin-top: 2px;
  margin-left: 0px;
  margin-right: -6px;
  width: 20px;
  display: inline;
}
.form-content input[type="checkbox"] {
  float: none;
  margin-top: 2px;
  margin-left: 0px;
  margin-right: -6px;
  width: 20px;
  display: inline;
}
.form-content input.box-left[type="text"] {
  float: none;
 }
.form-content input.checkbox-right[type="checkbox"] {
  float: right;
  margin-top: 19px;
  margin-right: -2px;
  display: inline;
}
.textbox-left {
  width: 95px;
  float: left;
}
.wide-drop-down {
  float: right;
  width: 150px;
}
.wide-drop-down2 {
  float: right;
  width: 135px;
}
.captcha-image {
  float: left;
  border-top: 1px solid #666;
  border-left: 1px solid #ccc;
  border-right: 1px solid #ccc;  
  border-bottom: 1px solid #ccc;
  margin-top: 4px;
  margin-right: 15px;
}
.verify-instructions {
  clear: both;
  padding-top: 4px;
  padding-bottom: 0px;
}
.input-full-width {
  width: 314px;
  margin-right: 0px;
}
.form-content textarea {
  font-size: 12px;
  color: #7D6A55;
  margin-top: 4px;
  width: 99%;
  display: list-item;
}
.form-button-container {
  float: none;
  clear: both;
  padding-top: 18px;
  height: 20px;
}
.form-button-container input,
.form-button-container img {
  float: right;
  display: inline;
}
#neighborhood-content {
  background-image: url(../images/neighborhood-main-image.jpg);
  background-repeat: no-repeat;
  height: 500px;
  margin-bottom: 20px;
}
#neighborhood-area-content {
  background-image: url(../images/neighborhood-main-image.jpg);
  background-repeat: no-repeat;
  height: 110px;
  margin-bottom: 4px;
  background-position: 0px -85px;
}
#area-map {
  width: 992px;
  height: 512px;
  float: left;
  clear: both;
  border: 4px solid #BFB7AE;
}

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

#footer {
  background-color: #BFB7AE;
  border-top: #7D6A55 solid 1px;
  height: 50px;
  margin-top: 50px;
  position: fixed;
  bottom: 0px;
  width: 100%;
} 
#footer-whiteline {
  border-top: #FFFFFF solid 1px;
  padding-top: 1px;
} 
#footer-info-box {
	width: 1000px;
  	height: 50px;
  	margin: auto;
}
#footer-address-area {
  width: 650px;
  height: 34px;
  float: left;
  margin-top: 8px;
}
#footer-address-area p {
  font-family: Helvetica, Arial, sans-serif;
  font-size: 12px;
  color: #4D463E;
  line-height: 15px;
  margin-top: 2px;
}
#footer-social-links-area {
  font-family: Helvetica, Arial, sans-serif;
  text-align: right;
  float: right;
  width: 200px;
  height: 34px;
  margin-top: 8px;
  display: block;
}
#ehl-handicap {
    float: left;
}




/* GENERAL - - - - - - - - - - - - - - - - - - - - - - - - */

/* IE6 PNG Fix */
img, div {
  behavior: url(images/iepngfix.htc);
}
a img {
  border: 0px;
}
h1 {
  font-family: Helvetica, Arial, sans-serif;
  font-size: 25px;
  line-height: 25px;
  color: #7D6A55;
  font-weight: normal;
  margin-top: 0px;
  margin-bottom: 20px;
}
ul {
  font-family: Helvetica, Arial, sans-serif;
  font-size: 13px;
  color: #7D6A55;
  list-style-type: none;
}
li {
  margin-bottom: 7px;
  display: block;
  margin-left: -30px;
  padding: 0px;
}
li a:link, 
li a:visited,
li a:hover, 
li a:active, 
li a:focus {
  margin-bottom: 7px;
  display: block;
  margin-left: 0px;
  padding: 0px;
  color: #7D6A55;  
}
.level2-indent {
  margin-left: -10px;
}
sup {
  font-size: 10px;
}
.bodycopy {
  font-family: Helvetica, Arial, sans-serif;
  font-size: 13px;
  line-height: 18px;
  color: #7D6A55;
}
#sidebar-bg {
  background-image: url(../images/sidebar-panel-bg-24bit.png);
  width: 245px;
  height: 470px;
  padding: 15px;
}
#sidebar-bg-short {
  background-image: url(../images/sidebar-panel-bg-24bit.png);
  width: 245px;
  height: 300px;
  padding: 15px;
}
#sidebar-bg-short-2 {
  background-image: url(../images/sidebar-panel-bg-24bit.png);
  width: 245px;
  height: 80px;
  padding: 15px;
}
#button-box {
  font-family: Helvetica, Arial, sans-serif;
  top: 0px;
  width: 245px;
  height: 100px;
  position: relative;
}
#button-link,
#button-link a:link, 
#button-link a:visited,
#button-link a:hover, 
#button-link a:active, 
#button-select a:focus {
  height: 25px;
  font-size: 18px;
  color: #ffffff;
  text-decoration: none;
}
#button-link-select,
#button-link-select a:link, 
#button-link-select a:visited,
#button-link-select a:hover, 
#button-link-select a:active, 
#button-link-select a:focus {
  height: 25px;
  font-size: 18px;
  font-weight: bold;
  color: #ffffff;
  text-decoration: none;
}
#button-link-download,
#button-link-download a:link, 
#button-link-download a:visited,
#button-link-download a:hover, 
#button-link-download a:active, 
#button-link-download a:focus {
  height: 20px;
  font-size: 14px;
  color: #4D463E;
  text-decoration: none;
}
#landing-intro {
  font-family: Helvetica, Arial, sans-serif;
  font-size: 24px;
  line-height: 26px;
  color: #FFFFFF;
  top: 91px;
  width: 245px;
  position: relative;
}
#landing-intro-2 {
  font-family: Helvetica, Arial, sans-serif;
  font-size: 16px;
  line-height: 19px;
  color: #FFFFFF;
  top: 33px;
  width: 245px;
  position: relative;
}
#landing-intro-3 {
  font-family: Helvetica, Arial, sans-serif;
  font-size: 24px;
  line-height: 26px;
  color: #FFFFFF;
  top: 67px;
  width: 245px;
  position: relative;
}
#secondary-intro {
  font-family: Helvetica, Arial, sans-serif;
  font-size: 18px;
  line-height: 24px;
  color: #FFFFFF;
  top: 14px;
  width: 245px;
  position: relative;
}
#secondary-intro-2 {
  font-family: Helvetica, Arial, sans-serif;
  font-size: 24px;
  line-height: 26px;
  color: #FFFFFF;
  top: 24px;
  width: 245px;
  position: relative;
}
.info-list {
  width: 320px;
  margin-right: 20px;
  margin-bottom: 30px;
  float: left;
 }
.info-list-last-col {
  width: 320px;
  float: left;
}
.info-row {
  width: 1000px;
  float: left;
  clear: both;
}
.info-heading {
  font-family: Helvetica, Arial, sans-serif;
  font-size: 22px;
  color: #7D6A55;
  border-bottom: 1px solid #7D6A55;
  padding-bottom: 5px;
  text-transform: uppercase;
  margin-bottom: 11px;
}
.footnote {
  font-family: Helvetica, Arial, sans-serif;
  font-size: 10px;
  font-style: italic;
  color: #7D6A55;
  clear: both;
  display: block;
 margin-top: -2px;
}
.divider-line {
  border-top: 1px solid #FFF;
  margin-top: 15px;
  margin-bottom: 15px;
}
.red {
  color:#F00;
}
