@charset "UTF-8";
/* CSS Document */

* {margin:0; padding:0;}

body {
	background-color:#DFF1F3;
}
#wrapper {
margin:20px auto 0;
	width:874px;
  -moz-border-radius:3ex;
  -webkit-border-radius:3ex;
  border: 2px solid #848585;
  background: url(view-gallery-hover.jpg) no-repeat -9999px -9999px;
}
#header {
  height:123px;
  	-moz-border-radius-bottomleft:0;
	-moz-border-radius-bottomright:0;
	-moz-border-radius-topleft:3ex;
	-moz-border-radius-topright:3ex;
    -webkit-border-radius-bottomleft:0;
	-webkit-border-radius-bottomright:0;
	-webkit-border-radius-topleft:3ex;
	-webkit-border-radius-topright:3ex;
	background:#FFFFFF;
	background-image:url(footprints-beachside-banner.jpg);
	}
#header img {border:none;}
#content-wrapper {
	background:url(top-blue.jpg) top no-repeat;
	min-height:520px;
	background-color:#fff;
}
#content-wrapper-continue {
	background:url(top-blue.jpg) top no-repeat;
	min-height:920px;
	background-color:#fff;
}
#content-wrapper-links {
	background:url(top-blue.jpg) top no-repeat;
	min-height:900px;
	background-color:#fff;
}
#content-wrapper-housingoptions {
	background:url(top-blue.jpg) top no-repeat;
	min-height:1350px;
	background-color:#fff;
}
#content-wrapper-care {
	background:url(top-blue.jpg) top no-repeat;
	min-height:730px;
	background-color:#fff;
}
#content-wrapper-contact {
	background:url(top-blue.jpg) top no-repeat;
	min-height:900px;
	background-color:#fff;
}
#content-wrapper-treatment {
	background:url(top-blue.jpg) top no-repeat;
	background-color:#fff;
	min-height:1060px;}
#content-wrapper-index {
	background:url(top-blue.jpg) top no-repeat;
	background-color:#fff;
	min-height:1220px;}
#content-wrapper-gallery {
	background:url(top-blue.jpg) top no-repeat;
	background-color:#fff;
	min-height:900px;}
ul.menu {
	margin:0px 0 0 26px;
	height:40px;
	background: url(recent-news-hover.jpg) no-repeat -9999px -9999px;
	}
ul.menu li {
	/*display:inline-block;*/
	display:-moz-inline-stack;
	display:inline-block;
	zoom:1;
	*display:inline;
	vertical-align:middle;
	height:40px;
	border-left:solid #666666 1px;
	text-transform:uppercase;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	line-height:40px;
	margin:0;
}
ul.menu li.last {
	border-right:0;
}
ul.menu li.first {
  border-left:0;
  }
ul.menu li a {
	color:#FFFFFF;
	text-decoration:none;
	display:block;
	padding:0 11px;
}
ul.menu li a:hover {background-color:#003366;}
ul.menu li a.here {background:#003366;}
#content {
	width:645px;
	float:right;
	padding-top:25px;
}
#content img {border:2px #003366 solid;}
#sidebar {
  width:215px;
  height:100%;
  float:left;
  padding-top:0px;
  margin-top:30px;
  border-right:1px #333333 solid;
  }
img.float-right-treatment {
  float:right;
  margin:0 80px 8px 8px;
  }
h1 {
    color:#003366;
	font-size:21px;
	font-weight:600;
	padding:0 20px 5px 0;
	text-align:justify;	
	}
h2 {
  color:#003366;
	font-size:17px;
	font-weight:500;
	padding:0 20px 0 0;
	font-family:Arial, Helvetica, sans-serif;
	letter-spacing:.6px;
	text-align:left;
	}
h3 {padding:0 25px}
img.float-right {
  float:right;
  margin:0 25px 8px 8px;}
img.float-left {
	float:left;
	margin:0px 15px 0 0;
	}
img.float-left-clear {
	float:left;
	clear:left;
	margin:25px 15px 10px 0;
	}
img.facil {
    float:left;
	margin:18px 20px 10px 10px;
	}
p {
  padding:0px 25px 15px 0;
  font-size:12px;
  font-family:Geneva, Arial, Helvetica, sans-serif;
  line-height:17px;
  text-align:justify;
  }
p.pad {margin-left:30px;
  font-size:104%;}
#footer {
	background:url(footer-repeat.jpg) repeat-x;
	height:54px;
	-moz-border-radius-bottomleft:3ex;
	-moz-border-radius-bottomright:3ex;
	-moz-border-radius-topleft:0;
	-moz-border-radius-topright:0;
    -webkit-border-radius-bottomleft:3ex;
	-webkit-border-radius-bottomright:3ex;
	-webkit-border-radius-topleft:0;
	-webkit-border-radius-topright:0;
}
#footer p {
	text-align:center;
	padding-top:8px;
	line-height:14px;
	color:#FFF;
}
#footprints-floater {
	position:absolute;
	left:20px;
	top:80px;
	width:225px;
}
#content img.contact {
	clear:right;
	float:right;
	margin-right:-70px;
	border:none;
	margin-left:10px;
	margin-top:10px;
	}
#content-wrapper-care #content img.contact {
	float:right;
	margin-right:-70px;
	border:none;
	margin-left:10px;
	margin-top:-10px;
	}
#content-wrapper-links #content img.contact {
	float:right;
	margin-right:-70px;
	border:none;
	margin-left:10px;
	margin-top:-130px;
	}
table.push {margin-left:30px;}
/*TREATMENT SPECIFIC*/
ul.treatment {
	margin-left:30px;
  font-family:Geneva, Arial, Helvetica, sans-serif;
   font-size:12px;
   line-height:18px;
	margin-bottom:20px;
	list-style:none;
	}
ul.links {
  margin-top:60px;
	margin-left:60px;
	list-style:none;
	}
ul.treatment a {
  font-size:12px;
  line-height:18px;
  color:#000000;
  }
  
 #slider-bg {
   background-image:url(slider-bg.jpg);
   background-repeat:repeat-x;
   padding:0 25px 0 25px;}
/* Easy Slider */

	#slider{border:2px solid #003366;}	
	#slider ul, #slider li{
		margin:0;
		padding:0;
		list-style:none;
		}
	#slider a img {
		border:none;
		}
	#slider li{ 
		/* 
			define width and height of list item (slide)
			entire slider area will adjust according to the parameters provided here
		*/ 
		width:824px;
		height:241px;
		overflow:hidden; 
		}	
	#prevBtn, #nextBtn{ 
		display:block;
		width:30px;
		height:77px;
		position:absolute;
		left:-30px;
		top:71px;
		}	
	#nextBtn{ 
		left:696px;
		}														
	#prevBtn a, #nextBtn a{  
		display:block;
		width:30px;
		height:77px;
		background:url(images/btn_prev.gif) no-repeat 0 0;	
		}	
	#nextBtn a{ 
		background:url(images/btn_next.gif) no-repeat 0 0;	
		}												

/* // Easy Slider */

    /* image replacement */
        .graphic, #prevBtn, #nextBtn{
            margin:0;
            padding:0;
            display:block;
            overflow:hidden;
            text-indent:-8000px;
            }
    /* // image replacement */
	

#view-gallery {
  margin:0 18px;
  width:179px;
  height:189px;
  text-indent:-9999px;
  }
#sale {
  margin:0 18px 20px;
  width:179px;
}
#callnow {
  width:179px;
  margin:0 18px 20px;
}
#social {
  width:179px;
  margin:20px 0px 20px 42px;
}
#dcf {
  width:179px;
  margin:20px 0px 20px 46px;
}
#sale a img {
  border:none;
}
  #view-gallery a {
     background-image:url(view-gallery.jpg); 
	width:179px;
  height:189px;
  display:block;
  border:none;
  }
  #view-gallery a:hover {
    background-image:url(view-gallery-hover.jpg);
  }
#view-contact {
  margin:0 18px;
  width:179px;
  height:189px;
  text-indent:-9999px;
  }
  #view-contact a {
     background-image:url(contact-button.jpg); 
	width:179px;
  height:189px;
  display:block;
  border:none;
  }
  #view-contact a:hover {
    background-image:url(contact-button-hover.jpg);
  }
  #view-contact a img {
      border:2px solid #003366;
  margin:30px 8px 0 7px;
  }
  #gallery-text {
    padding:16px 8px 0 38px;
	font-weight:600;
	letter-spacing:.5px;
	}
#view-gallery a img{
  border:2px solid #003366;
  margin:30px 8px 0 7px;
  }
/*//   Curvy Corners   */
#recent-news {
  margin:25px 25px;
  width:179px;
  height:214px;
  text-indent:-9999px;
  }
  #recent-news a {
     background-image:url(recent-news.jpg); 
	width:179px;
  height:214px;
  display:block;
  border:none;
  }
  #recent-news a:hover {
    background-image:url(recent-news-hover.jpg);
  }
 #recent-news a img{
  border:2px solid #003366;
  margin:30px 8px 0 7px;
  }
 
.hr {
  margin:15px 25px 15px 0;
}  
.hr-sidebar {
  margin:30px 20px 15px 20px;
}
.hr-sidebar2 {
  margin:15px 20px 15px 20px;
}

/* Galleria */
.caption{font-style:italic;color:#887;}
	.demo{position:relative;
	  margin-top:20px;}
	.gallery_demo{width:452px;margin:0 auto;}
	.gallery_demo li{width:68px;height:50px;border:3px double #111;margin: 0 1px;background:#003366;}
	.gallery_demo li div{left:240px}
	.gallery_demo li div .caption{font:italic 0.7em/1.4 georgia,serif;}
	#content ul.gallery_demo_unstyled img {
	  border:none;
	  }
	#main_image{margin:0 auto 14px auto;height:340px;width:452px;background:black;}
	#main_image img{margin-bottom:10px;}
	
	.nav{padding:0px;clear:both;font:80% 'ariel',sans-serif;letter-spacing:2px;text-transform:uppercase; text-align:center; text-decoration:none;}
	.nav a {text-decoration:none;}
	.info{text-align:left;width:452px;margin:30px auto;border-top:1px dotted #221;padding-top:30px;}
	.info p{margin-top:1.6em;}

/* slideshow */
#slideshow {
    position:relative;
    height:241px;
	width:824px;
	border:2px #333333 solid;
}

#slideshow img {
    position:absolute;
    top:0;
    left:0;
    z-index:8;
    opacity:0.0;
}

#slideshow img.active {
    z-index:10;
    opacity:1.0;
}

#slideshow img.last-active {
    z-index:9;
}

