/* CUSTOM CSS */

/* 
font-family: 'EB Garamond', Times, serif;
font-family: 'Questrial', Arial, sans-serif;
font-family: 'Radley', Times, serif;
*/

html {
}

body {
	height: 100%;
}

a:link {
	color: #568195;
}

#scaling-bg {
	width: 100%;
	height: 100%;
	position: fixed;
	top: 0px;
	left: 0px;
	bottom: -20px;
	z-index: -1000;
}

#scaling-bg img {
	width: 100%;
	height: 100%;
}

.link-dk-bg {
	color: #fff;
}

.link-dk-bg a {
	color: #fff;
	text-decoration: none;
}

.link-dk-bg a:hover {
	color: #fff;
	text-decoration: underline;
}

li a.hilite-link {
	color: #568195 !important; 
	text-decoration: underline;
}


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

#container {
  width: 1005px;
  margin: 10px auto 25px;
  zoom: .9;
  -moz-transform: scale(.9);
  -o-transform: scale(.9);
  transform: scale(.9);
}


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

#mini-menu {
  height: 20px;
  font-family: 'EB Garamond', Times, serif;
  text-align: right;
  font-size: 13px;
  color: #130009 !important;
  margin-top: 20px;
  margin-bottom: 15px; 
}
#mini-menu a:link, #mini-menu a:visited {
  color: #130009 !important; 
  text-decoration: none;
}
#mini-menu a:hover, #mini-menu a:active, #mini-menu a:focus {
  color: #568db0 !important;
}


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

#menu {
  height: 20px;
  font-family: 'Questrial', Arial, sans-serif;
  font-size: 17px;
  color: #565045;
  letter-spacing: 1px;
  padding: 2px 9px 0px 9px;
  margin: -2px 0px;
  position: relative;
}
#menu a:link {
  color: #565045; 
  text-decoration: none;
}
#menu a:hover, #menu a:active, #menu a:focus {
  color: #568db0;
}
.menu-hilight {
  font-weight: normal;
  color: #130009 !important;
}
#menu-left {
	/*width: 344px;*/
	float: left;
}
#menu-right {
	/*width: 344px;*/
	float: right;
}
#menu-amenities {
	width: 102px;
	display: inline-block;
	text-align: left;
}
#menu-plans {
	width: 78px;
	display: inline-block;
	text-align: center;
}
#menu-neighborhood {
	width: 153px;
	display: inline-block;
	text-align: right;
}
#menu-gallery {
	width: 100px;
	display: inline-block;
	text-align: left;
	padding-left: 2px;
}
#menu-about {
	width: 128px;
	display: inline-block;
	text-align: center;
}
#menu-contact {
	width: 105px;
	display: inline-block;
	text-align: right;
}
#menu-logo {
	width: 242px;
	height: 110px;
	position: absolute;
	left: 380px;
	top: -43px;
}
#menu-site-coming-soon {
	width: 340px;
	display: inline-block;
	text-align: center;
}
#menu-map-directions {
	width: 220px;
	display: inline-block;
	text-align: center;
}
#menu-service-request {
	width: 210px;
	display: inline-block;
	text-align: center;
}
#menu-calendar {
	width: 115px;
	display: inline-block;
	text-align: center;
}



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

#home-content {
	height: 444px;
	margin-top: 35px;
	margin-bottom: 13px;
}
#home-content-temp {
  height: 500px;
  margin-top: 33px;
  margin-bottom: 13px;
}
#map-content-temp {
  border: 1px solid #565045;
  height: 500px;
  margin-top: 33px;
  margin-bottom: 13px;
}
#submenu-box {
	width: 320px;
	height: 120px;
	color: #fff;
	font-size: 16px;
	font-family: 'Questrial', Arial, sans-serif;
	text-transform: uppercase;
	line-height: 26px;
	letter-spacing: 1px;
	text-align: left;
	float: left;
	background: url(../images/sub-nav-bg.jpg) no-repeat;
	margin-right: 20px;
	margin-top: 10px;
	padding: 15px;
}
#submenu-box a {
	color: #D9F0FF;
	text-decoration: none;
}
#submenu-box a:hover {
	color: #fff;
}
#landing-submenu-box {
	width: 270px;
	height: 404px;
	float: left;
	background: url(../images/landing-bg.jpg) no-repeat;
	margin-right: 0px;
	margin-top: 0px;
	padding: 20px;
	position: relative;
}
#landing-submenu-box h1.with-reg-mark {
	width: 270px;
	font-family: 'Radley', Times, serif;
	font-size: 28px;
	line-height: 24px;
	color: #fff;
	font-weight: normal;
	text-align: center;
	text-transform: uppercase;
	margin-top: 0px;
	margin-bottom: 13px;
	padding: 3px 0px 18px 0px;
	border-bottom: 1px solid #fff;
}
#landing-submenu-box h1.no-reg-mark {
	width: 270px;
	font-family: 'Radley', Times, serif;
	font-size: 28px;
	line-height: 29px;
	color: #fff;
	font-weight: normal;
	text-align: center;
	text-transform: uppercase;
	margin-top: 0px;
	margin-bottom: 13px;
	padding: 0px 0px 15px 0px;
	border-bottom: 1px solid #fff;
}
#sidebar-links {
	position: absolute;
	bottom: 16px;
	width: 270px;
	color: #000;
	font-size: 17px;
	font-family: 'Questrial', Arial, sans-serif;
	text-transform: uppercase;
	line-height: 26px;
	letter-spacing: 1px;
	text-align: center;
	padding: 10px 0px 5px 0px;
	border-top: 1px solid #000;
}
#sidebar-logo {
	position: absolute;
	bottom: 16px;
	width: 270px;
	text-align: center;
}
#sidebar-links a {
	color: #000;
	text-decoration: none;
}
#sidebar-links a:hover {
	color: #fff;
}
#sidebar-intro-copy {
	width: 270px;
	font-family: 'EB Garamond', Times, serif;
	font-size: 19px;
	line-height: 24px;
	color: #fff;
	text-transform: none;
}
#hp-intro {
	width: 1000px;
	height: 165px;
	text-transform: uppercase;
	margin-top: 0px;
}
#announcement-box {
	width: 310px;
	height: 110px;
	float: left;
	background: url(../images/sub-nav-bg.jpg) no-repeat;
	margin-right: 20px;
	margin-top: 10px;
	padding: 20px;
}
#announcement-box-headline {
	color: #fff;
	font-size: 22px;
	font-family: 'Questrial', Arial, sans-serif;
	line-height: 28px;
	letter-spacing: 1px;
	text-align: center;
	margin-bottom: 0px;
}
#announcement-box-copy {
	color: #fff;
	font-size: 13px;
	font-family: 'Questrial', Arial, sans-serif;
	line-height: 26px;
	letter-spacing: 1px;
	text-align: left;
}
#landing-image {
	width: 625px;
	height: 400px;
	float: left;
}











#amenities-sidebar-bg {
  width: 245px;
  height: 300px;
  padding: 15px;
  position: relative;
}
#amenities-landing-intro {
  font-family: Helvetica, Arial, sans-serif;
  font-size: 22px;
  line-height: 24px;
  color: #FFFFFF;
  width: 245px;
  position: absolute;
  bottom: 15px;
}
#amenities-content {
  background-image: url(../images/amenities-main-image.jpg);
  background-repeat: no-repeat;
  height: 330px;
  margin-bottom: 20px;
}
#amenties-list-container {
	margin-top: 20px;
	padding-bottom: 80px;
	width: 1000px;
}
#amenties-list-1,
#amenties-list-2 {
	width: 320px;
	margin-right: 20px;
	float: left;
}
#amenties-list-3 {
	width: 320px;
	float: left;
}
#amenties-list-1 p,
#amenties-list-2 p,
#amenties-list-3 p {
	font-weight: bold;
	color:#565045;
	margin-bottom: 8px;
}
#amenties-list-3 p.footnote {
	font-weight: normal;
}
#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;
}




#list-container {
	width: 530px;
	background: #fff;
}

#list-header {
	width: 530px;
	height: 150px;
}

#list-titleblock {
	width: 500px;
	height: 120px;
	padding: 15px;
	background: #4587a4;
	float: left;
}

#list-logo {
	text-align: center;
	padding: 20px 0px 0px 0px;
}

#list-links {
	color: #fff;
	font-size: 16px;
	font-family: 'Questrial', Arial, sans-serif;
	text-transform: uppercase;
	text-align: left;
	letter-spacing: 1px;
	margin-bottom: 70px;
}
#list-links a {
	color: #D9F0FF;
	text-decoration: none;
}
#list-links a:hover {
	color: #fff;
}
#list-title {
	color: #fff;
	font-size: 29px;
	font-family: 'Questrial', Arial, sans-serif;
	text-transform: uppercase;
	text-align: left;
	letter-spacing: 2px;
}
#list-content {
	padding: 0px 15px 30px 15px;
}
#list-content p {
	font-family: 'Radley', Times, serif;
	font-size: 18px;
	margin: 20px 0px 5px 0px;
}
#list-content li {
	font-family: 'EB Garamond', Times, serif;
	font-size: 15px;
	color: #565d50;
	margin-left: -10px;
}
#list-content li a {
	text-decoration: none;
}
#list-content li a:hover {
	color: #000;
}
#list-content p.instructions {
	font-family: 'EB Garamond', Times, serif;
	font-size: 15px;
	margin: 20px 0px 5px 0px;
}






#plans-sidebar-bg {
  width: 245px;
  height: 470px;
  padding: 15px;
  position: relative;
}
#plans-sidebar-bg-short {
  width: 245px;
  height: 300px;
  padding: 15px;
  position: relative;
}
#plans-landing-intro {
  font-family: Helvetica, Arial, sans-serif;
  font-size: 22px;
  line-height: 24px;
  color: #FFFFFF;
  width: 245px;
  position: absolute;
  bottom: 15px;
}
#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;
  height: 582px;
  margin-top: 20px;
}




#neighborhood-landing-bg {
  width: 245px;
  height: 470px;
  padding: 15px;
  position: relative;
}
#neighborhood-sidebar-bg {
  width: 245px;
  height: 470px;
  padding: 15px;
  background: #645d50;
  position: relative;
}
#neighborhood-map-content {
  width: 1000px;
  height: 500px;
  background: url(../images/oaks-map-extended.gif) 275px 0px no-repeat;
  margin-bottom: 20px;
}
#neighborhood-content {
  background-image: url(../images/neighborhood-main-image.jpg);
  background-repeat: no-repeat;
  height: 500px;
  margin-bottom: 20px;
}
#neighborhood-area-map {
  width: 323px;
  height: 442px;
  float: left;
  margin: 0px 20px;
  border: 1px solid #645d50;
}
#neighborhood-small-images-container {
  width: 325px;
  height: 444px;
  float: left;
}
#neighborhood-img1 {
  width: 323px;
  height: 212px;
  margin: 0px 0px 16px 0px;
  border: 1px solid #645d50;
}
#neighborhood-small-images-2-3-container {
  width: 155px;
  height: 214px;
  float: left;
  margin: 0px 16px 0px 0px;
}
#neighborhood-img2 {
  width: 153px;
  height: 98px;
  margin: 0px 0px 15px 0px;	
  border: 1px solid #645d50;
}
#neighborhood-img3 {
  width: 153px;
  height: 97px;
  border: 1px solid #645d50;
}
#neighborhood-img4 {
  width: 153px;
  height: 212px;
  float: left;
  border: 1px solid #645d50;
}
#neighborhood-intro {
  font-family: Helvetica, Arial, sans-serif;
  font-size: 22px;
  line-height: 24px;
  color: #FFFFFF;
  width: 245px;
  position: absolute;
  bottom: 15px;
}
#neighborhood-area-intro {
  font-family: Helvetica, Arial, sans-serif;
  font-size: 22px;
  line-height: 24px;
  color: #FFFFFF;
  width: 245px;
  position: absolute;
  bottom: 15px;
}
#neighborhood-map-intro {
  font-family: Helvetica, Arial, sans-serif;
  font-size: 14px;
  line-height: 16px;
  color: #FFFFFF;
  width: 245px;
  position: absolute;
  bottom: 15px;
}
.info-list a, .info-list-last-col a {
	color: #130009 !important;
	text-decoration: none;
}






#gallery-container {
	width: 998px;
	height: 680px;
	margin-top: 33px;
	border: 1px solid #565045;
}






#about-content {
  background-image: url(../images/about-main-image.jpg);
  background-repeat: no-repeat;
  height: 500px;
  margin-bottom: 20px;
} 





#contact-content {
	height: 475px;
	margin-top: 33px;
	margin-bottom: 20px;
}
#contact-calendar-content {
  height: 600px;
  margin-top: 33px;
  margin-bottom: 20px;
}
#contact-address-area {
  font-family: 'Questrial', Arial, sans-serif;
  font-size: 13px;
  line-height: 16px;
  color: #FFFFFF;
  width: 245px;
  position: absolute;
  bottom: 15px;
} 
#contact-sidebar-bg {
	width: 280px;
	height: 414px;
	padding: 15px;
	background: url(../images/contact-box.jpg) no-repeat;
	position: relative;
	float: left;
	background-image: url(../images/landing-bg.jpg);
}
#contact-panel-1 {
	background-image: url(../images/contact-pet-image.jpg);
	width: 325px;
	height: 444px;
	margin-top: 0px;
	margin-left: 20px;
	margin-right: 20px;
	float: left;
}
#contact-panel2 {
	background-image: url(../images/contact-appt-image.jpg);
	width: 325px;
	height: 444px;
	margin-top: 0px;
	margin-left: 20px;
	margin-right: 20px;
	float: left;
	display: inline;
}
#contact-pet-content {
  margin: 13px 10px 10px 10px;
  font-family: 'Questrial', Arial, sans-serif;
  font-size: 11px;
  line-height: 13px;
  color: #565045;
}
#contact-pet-content ul {
  font-size: 11px;
  line-height: 12px;
}
#contact-pet-content p {
  font-weight: bold;
  margin-bottom: 8px;
 }
#contact-pet-content li {
  margin-top: -6px;
  margin-left: -15px;
 }
#contact-pet-content li ul {
  margin-top: 8px;
 }
 #contact-schools-panel {
  width: 702px;
  height: 493px;
  margin-top: 5px;
  border: 1px solid #bda28f;
  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: #565045;
  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: #565045;
  float: left;
}
.school-headline {
  font-weight: bold;
  padding-bottom: 6px;
  margin-bottom: 14px;
  border-bottom: 1px solid #bda28f;
}
.school-info {
  margin-bottom: 10px;
  font-weight: normal;
  border-bottom: 0px solid #bda28f;
}
#form-panel-1 {
  width: 340px;
  height: 498px;
  margin-left: 20px;
  margin-right: 20px;
  border: 1px solid #645d50;
  background-color: #FBF2E0;
  float: left;
}
#form-panel-2, #form-panel-3 {
	width: 323px;
	height: 442px;
	border: 1px solid #645d50;
	background-color: #FBF2E0;
	float: left;
	display: inline;
}
.form-heading {
  font-family: 'Questrial', Arial, sans-serif;
  font-size: 13px;
  font-weight: bold;
  color: #FFF;
  padding: 5px 5px 3px 5px;
  background: #645d50;
  margin-left: 10px;
  margin-top: -6px;
  white-space: nowrap;
  display: none;
}
.form-content {
   margin: 13px 10px 10px 10px;
  font-family: 'Questrial', Arial, sans-serif;
  font-size: 13px;
  color: #565045;
}
.form-label {
	margin-top: 10px;
	float: left;
	color: #130009;
}
.form-label2 {
  margin-top: 2px;
  color: #130009;
}
.form-label-comments {
	display: block;
	margin-top: 5px;
	margin-bottom: 4px;
	clear: both;
}
.form-label-newsletter {
  margin-top: 0px;
}
.form-content select {
	background: #DFDCD7;
	font-size: 12px;
	color: #565045;
	margin-top: 10px;
}
.select-float-right {
  float: right;
}
form#requestservice #inputfield, 
form#requestInfo #inputfield {
  font-size: 12px;
  width: 140px;
}
form#requestservice #inputfield-email {
  font-size: 12px;
  width: 180px;
}
form#requestappt  #inputfield {
  font-size: 12px;
  width: 180px;
}
.form-content input {
  font-size: 12px;
  color: #565045;
  margin-top: 4px;
  float: right;
  display: list-item;
}
.form-row-divider {
  height: 28px;
}
.form-row-divider-2 {
  height: 45px;
}
.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%;
  color: #130009;
}
.form-row-divider-comment2 {
  clear: both;
  width: 100%;
  padding-top: 0px;
  padding-bottom: 10px;
  color: #130009;
}
.form-row-divider-comment3 {
  clear: both;
  width: 100%;
  padding-top: 5px;
  padding-bottom: 3px;
  color: #130009;
}
.form-row-divider-checkbox {
  height: 38px;
  clear: both;
  color: #130009;
}
.form-row-divider-checkbox2 {
  width: 180px;
  padding-top: 2px;
  padding-bottom: 8px;
  float: left;
  color: #130009;
}
.form-row-divider-checkbox3 {
  width: 120px;
  padding-top: 17px;
  padding-bottom: 8px;
  float: left;
  color: #130009;
}
.form-row-divider-permission {
	padding-top: 2px;
	padding-bottom: 10px;
	color: #130009;
}
.form-content input[type="radio"] {
	float: none;
	margin-top: 6px;
	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: #565045;
  margin-top: 4px;
  width: 99%;
  display: list-item;
}
.form-button-container {
  float: none;
  clear: both;
  padding-top: 18px;
  height: 20px;
}

/* Target Firefox 1.5 and newer [!] */
.ff-form-button-container, x:-moz-any-link, x:only-child {
  float: none;
  clear: both;
  padding-top: 9px;
  height: 20px;
}

.form-button-container input,
.form-button-container img {
  float: right;
  display: inline;
}
.form-content .bodycopy {
  font-family: 'Questrial', Arial, sans-serif;
  font-size: 13px;
  line-height: 15px;
}


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

#footer {
  height: 60px;
  margin-top: 10px;
  margin-bottom: 27px;
  width: 100%;
  zoom: .9;
  -moz-transform: scale(.9);
  -o-transform: scale(.9);
  transform: scale(.9);
}
#footer-info-box {
	width: 1000px;
  	height: 60px;
	text-align: center;
	margin: 0px auto;
}
#footer-address-area {
	width: 1000px;
	height: 30px;
	margin-top: 0px;
}
#footer-address-area p {
  font-family: 'EB Garamond', Times, serif;
  font-size: 16px;
  color: #565045;
  line-height: 20px;
  margin-top: 2px;
}
#footer-address-area a {
  text-decoration: none;
  color: #565045;
}
#footer-address-area a:hover {
  text-decoration: none;
  color: #000;
}
#footer-social-links-area {
  font-family: Helvetica, Arial, sans-serif;
  text-align: right;
  float: right;
  width: 200px;
  height: 34px;
  margin-top: 8px;
  display: none;
}
#ehl-handicap {
	margin-top: -28px;
    float: right;
}




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

/* IE6 PNG Fix */
img, div {
  behavior: url(images/iepngfix.htc);
}
a img {
  border: 0px;
}

h1 {
	font-family: 'Radley', Times, serif;
	font-size: 32px;
	line-height: 28px;
	color: #565045;
	font-weight: normal;
	padding-top: 6px;
	margin-bottom: 16px;
}

h1.with-reg-mark {
	font-family: 'Radley', Times, serif;
	font-size: 34px;
	line-height: 30px;
	color: #565045;
	font-weight: normal;
	margin-top: 0px;
	margin-bottom: 16px;
	padding-top: 0px;
}

h1 sup {
	vertical-align: text-top; 
	font-size: large;
}

ul {
  font-size: 13px;
  color: #130009 !important;
  list-style-type: disc;
}
li {
  margin-bottom: 7px;
  margin-left: -13px;
  padding: 0px;
}
li a:link, 
li a:visited,
li a:hover, 
li a:active, 
li a:focus {
  color: #568195;  
}
.level2-indent {
  margin-left: -10px;
}
.bodycopy {
	font-family: 'EB Garamond', Times, serif;
	font-size: 17px;
	line-height: 23px;
	color: #130009 !important;
	text-transform: none;
}
.bodycopy-reg-mark {
	position: relative;
	top: 3px;
	font-size: 22px;
}
.bodycopy-tm {
	position: relative;
	top: -5px;
	font-size: 13px;
}
#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: 'Questrial', Arial, sans-serif;
	top: 0px;
	width: 280px;
	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 a {
  line-height: 22px;
  font-size: 14px;
  color: #e3c2ac;
  text-decoration: none;
}
#button-link-download a:hover {
  color: #fff;
  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;
  float: left;
 }
.info-list-last-col {
  width: 320px;
  float: left;
}
.info-row {
  width: 1000px;
  margin-top: 25px;
  margin-bottom: 25px;
}
.info-heading {
  font-family: 'Radley', Times, serif;
  font-size: 24px;
  color: #568195;
  border-bottom: 3px solid #568195;
  padding-bottom: 5px;
  text-transform: uppercase;
  margin-bottom: 11px;
}
.info-row li {
	font-family: 'EB Garamond', Times, serif;
	font-size: 18px;
	color: #130009 !important;
	margin-left: -10px;
	list-style-image: url(../images/list-bullet.png);
	list-style-type: none;
 }
.footnote {
	font-family: 'EB Garamond', Times, serif;
	font-size: 13px;
	color: #130009 !important;
	font-style: italic;
	display: block;
	margin-top: 16px;
}
.divider-line {
  border-top: 1px solid #FFF;
  margin-top: 15px;
  margin-bottom: 15px;
}
.red {
  color:#F00;
}





.ie7 #mini-menu a:hover, .ie7 #mini-menu a:active, .ie7 #mini-menu a:focus {
  color: #568db0;
}

.ie7 #menu {
font-size: 15px;
margin-top: -10px;
margin-bottom: 10px;
}

.ie7 #menu a {
color: #565045;
text-decoration: none;
}

.ie7 #menu a:hover, .ie7 #menu a:active, .ie7 #menu a:focus {
  color: #568db0 !important;
}

.ie7 #menu-amenities, .ie7 #menu-plans, 
.ie7 #menu-neighborhood, .ie7 #menu-gallery, 
.ie7 #menu-about, .ie7 #menu-contact {
display: inline;
margin-right: -15px;
}

.ie7 #menu-right {
position: relative;
right: 112px;
}

.ie7 #menu-logo {
width: 242px;
height: 110px;
position: absolute;
left: 340px;
top: -40px;
zoom: .9;
}

.ie7 #landing-submenu-box, .ie7 #contact-sidebar-bg {
margin-top: -15px;
zoom: .9;
}

.ie7 #service-request-sidebar-bg {
margin-top: -17px;
margin-right: 50px;
zoom: .9;
}

.ie7 #landing-image {
margin-left: 30px;
}

.ie7 #hp-intro {
width: 610px;
height: 165px;
text-transform: uppercase;
margin-top: 0px;
}

.ie7 #form-panel-2 {
	display: block;
}

.ie7 #contact-content {
	width: 1020px;
}

.ie7 #form-panel-2 {
	  border-top: 2px solid #645d50;
	  border-left: 2px solid #645d50;
	  border-right: 2px solid #645d50;
}
	
.ie7 .form-content .footnote {
	margin-top: 4px;
}

.ie7 #contact-panel2 {
	margin-left: 50px;
}

.ie7 #neighborhood-area-map {
	margin-left: 50px;
}

.ie7 #menu-service-request {
	width: 190px;
	display: inline;
	text-align: right;
}

.ie7 #menu-calendar {
	width: 115px;
	display: inline;
	text-align: right;
}






.ie8 #mini-menu a:hover, .ie8 #mini-menu a:active, .ie8 #mini-menu a:focus {
  color: #568db0;
}

.ie8 #mini-menu {
height: 20px;
font-family: 'EB Garamond', Times, serif;
text-align: right;
font-size: 13px;
color: #565045;
position: relative;
right: -100px;
margin-top: 20px 0px 15px 0px;
}

.ie8 #menu a {
color: #565045;
text-decoration: none;
}

.ie8 #menu a:hover, .ie8 #menu a:active, .ie8 #menu a:focus {
  color: #568db0 !important;
}

.ie8 #menu-right {
position: relative;
right: -100px;
}

.ie8 #menu-logo {
width: 242px;
height: 110px;
position: absolute;
left: 340px;
top: -43px;
}

.ie8 #hp-intro {
margin-top: -8px;
}

.ie8 #landing-image {
width: 570px;
}

.ie8 #sidebar-links {
position: absolute;
bottom: 20px;
width: 240px;
height: 70px;
font-size: 16px;
text-align: center;
letter-spacing: 0px;
padding-top: 10px;
padding-right: 0px;
padding-bottom: 5px;
padding-left: 0px;
}

.ie8 #form-panel-2 {
	display: block;
}

.ie8 #contact-content {
	width: 1020px;
}

.ie8 #footer {
	margin-left: auto;
	margin-right: auto;
}

.ie8 #sidebar-logo {
	left: 17px;
	bottom: 63px;
}

.ie8 #home-content {
	width: 1020px;
}

.ie8 #neighborhood-small-images-container {
  width: 328px;
}

.ie8 #footer {
	width:  1005px;
	margin-left: auto;
	margin-right: auto;
}






.ie9 #hp-intro {
margin-top: -5px;
}

.ie9 #neighborhood-area-map {
  border-top: 1px solid #645d50;
}

.ie9 #neighborhood-small-images-container {
  width: 330px;
}

.ie9 #container {
	padding-left: 50px;	
	margin-left: 0px;
	margin-right: 0px;
}

.ie9 #menu {
position: relative;
}

.ie9 #menu-logo {
	width: 242px;
	height: 110px;
	position: absolute;
	left: 380px;
	top: -43px;
}

.ie9 #footer {
	width:  1005px;
	padding-left: 50px;	
	margin-left: 0px;
}

.ie9 #sidebar-links {
position: static;
margin-top: 35px;
}

.ie9 .ie9-neighborhood-sidebar-links {
position: static !important;
margin-top: 22px !important;
	
}

.ie9 #sidebar-logo {
position: static;
margin-top: 10px;
}









/* --- FIREFOX --- */

@-moz-document url-prefix() {
	  
  #form-panel-2 {
  border-top: 2px solid #645d50;
}

  #neighborhood-area-map {
  border-bottom: 2px solid #645d50;
}

  #neighborhood-small-images-2-3-container {
  margin: 0px 15px 0px 0px;
}
  
  .info-row {
  margin-top: 30px;
  margin-bottom: -20px;
}

  #site-map-container {
  margin-top: 30px;
  margin-bottom: -30px;	 
}
  h1.with-reg-mark {
  margin-bottom: 14px;
}

#container.index-pg {
	margin-top: 10px !important;
}

#container.amenities-pg {
	margin-top: -9px !important;
}

#container.plans-pg {
	margin-top: -65px !important;
}

#container.neighborhood-pg {
	margin-top: -2px !important;
}

#container.gallery-pg {
	margin-top: -3px !important;
}

#container.about-pg {
	margin-top: 29px !important;
}

#container.contact-appt-pg {
	margin-top: 28px !important;
}

#container.contact-pets-pg {
	margin-top: 28px !important;
}

#container.service-request-pg {
	margin-top: 26px !important;
}

#container.calendar-pg {
	margin-top: 10px !important;
}

}




/* --- CHROME --- */

@media screen and (-webkit-min-device-pixel-ratio:0) {

#neighborhood-area-map {
  border-top: 3px solid #645d50;
}
#neighborhood-small-images-2-3-container {
  margin: 0px 14px 0px 0px;
}

}





/* --- OPERA --- */
	
	x:-o-prefocus, #menu a { 
	text-decoration: none !important;
}
	x:-o-prefocus, #menu a:hover, #menu a:active, #menu a:focus { 
	text-decoration: none !important;
}
	x:-o-prefocus, h1.with-reg-mark {
	padding-top: 5px;
	margin-bottom: 9px;
}
	x:-o-prefocus, .info-row {
  	margin-top: 30px;
  	margin-bottom: -20px;
}

	x:-o-prefocus, #site-map-container {
	margin-top: 30px;
	margin-bottom: -30px;	 
}

	x:-o-prefocus, #neighborhood-small-images-2-3-container {
	margin: 0px 15px 0px 0px;
}

	x:-o-prefocus, #container.index-pg {
	margin-top: 10px !important;
}

	x:-o-prefocus, #container.amenities-pg {
	margin-top: -9px !important;
}

	x:-o-prefocus, #container.plans-pg {
	margin-top: -65px !important;
}

	x:-o-prefocus, #container.neighborhood-pg {
	margin-top: -2px !important;
}

	x:-o-prefocus, #container.gallery-pg {
	margin-top: -3px !important;
}

	x:-o-prefocus, #container.about-pg {
	margin-top: 29px !important;
}

	x:-o-prefocus, #container.contact-appt-pg {
	margin-top: 28px !important;
}

	x:-o-prefocus, #container.contact-pets-pg {
	margin-top: 28px !important;
}

	x:-o-prefocus, #container.service-request-pg {
	margin-top: 26px !important;
}

	x:-o-prefocus, #container.calendar-pg {
	margin-top: 10px !important;
}










