@charset "utf-8";
/* CSS Document */

* { margin: 0; padding: 0; }

body {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 13px;
  color: #5E6366;
  background-color: #232425;
}

a:link, a:visited { color: #F66D21; text-decoration: none; }
a:hover { color: #F99864; }

.f-links a:link, .f-links a:visited { font-size: 11px; color: #F66D21; text-decoration: none; }
.f-links a:hover { color: #F99864; font-size: 11px; }

h1 { padding-left: 19px; padding-top: 15px; clear: both; font-family: Georgia, "Times New Roman", Times, serif; font-size: 30px; color: #232425; font-weight: normal; }

ul {
  list-style: outside;
  margin-left: 50px;
  margin-top: 10px;
  line-height: 18px;
  color: #333333;
}

ul li {
  padding-left: 3px;
}

.services-box {
  width: 300px;
  margin-top: 0px;
  float: left;
  margin-right: 8px;
  overflow: hidden;
}

.vert-spacer {
  width: 1px;
  height: 360px;
  background-color: #E4E4E4;
  float: left;
  display: inline;
  margin-top: 10px;
}

#top {
  width: 100%;
  overflow: hidden;
  clear: both;
  background-image: url(../images/top-bg.jpg);
  background-repeat: repeat-x;
  background-color: #FFFFFF;
}

#top-container {
  width: 970px;
  margin: 0 auto;
}

#nav-bg-container {
  width: 100%;
  height: 162px;
  clear: both;
}

.logo-eh {
  float: left;
  display: inline;
  width: 334px;
  margin-top: 17px;
}

#main {
  width: 968px;
  background-color: #FFFFFF;
  border: 1px solid #E4E4E4;
  overflow: hidden;
  padding-bottom: 10px;
  clear: both;
  position: relative;
  z-index: 40;
}

#main-top {
  width: 938px;
  height: 308px;
  margin-left: 15px;
  margin-top: 15px;
}

.phil-box {
  width: 371px;
  float: left;
  display: inline; 
}

.phil-box p { padding-left: 19px; padding-top: 13px; padding-right: 20px; clear: both; line-height: 21px; }
.phil-box img { padding-left: 19px; padding-top: 13px; clear: both; }

.phil-box-gallery {
  width: 665px;
  float: left;
  display: inline;
}

#footer-spacer {
  width: 100%;
  height: 35px;
  background-color: #232425;
  position: absolute;
  z-index: 30;
  margin-top: -35px;
}

#footer {
  width: 970px;
  margin: 0 auto;
  padding-bottom: 10px;
}

#footer p { font-size: 11px; color: #FFFFFF; padding-top: 1px; line-height: 16px; }

.footer-main { clear: both; width: 970px; overflow: hidden; float: left; position: relative; min-height: 120px; }

.f-links { margin-left: 22px; margin-top: 24px; float: left; display: inline; overflow: hidden; }

#copy {
  clear: both;
  margin-left: 22px;
}

#form-container {
  width: 250px;
  clear: both;
  margin-left: 19px;
}

#form-container p { padding-left: 0; }

#copy p { font-size: 10px; color: #636769; clear: both; }

.nav-bg {
  float: right;
  display: inline;
  width: 629px;
  margin-top: 58px;
}

/******************* NAV CLASSES *******************/

#nav a:link, #nav a:visited {
  text-decoration: none;
  list-style: none;
  background-position: 0 0;
}

#nav a:hover, #nav li .current {
  text-decoration: none;
  list-style: none;
  background-position: 0 -38px;
}

#nav li a {
  display: block;
    height: 38px;
}

#nav {
  margin: 0 0 0 0; padding: 0;
  list-style: none;
  text-indent: -5000px;
  width: 649px;
  float: left;
  display: inline;
}

#nav li {
  margin: 0 0 0 0;
  _margin: 0 0 0 0;
  background: none;
  margin-right: 0;
  text-align: center;
  float: left;
  list-style: none;
  margin-right: 4px;
}

#nav li #home { background-image: url(../images/buttons/home.jpg); width: 96px; padding-left: 0; }
#nav li #services { background-image: url(../images/buttons/services.jpg); width: 96px; padding-left: 0; }
#nav li #about { background-image: url(../images/buttons/about-us.jpg); width: 96px; }
#nav li #events { background-image: url(../images/buttons/events.jpg); width: 96px; }
#nav li #portfolio { background-image: url(../images/buttons/portfolio.jpg); width: 96px; }
#nav li #contact { background-image: url(../images/buttons/contact.jpg); width: 96px; }

/******************* LITTLE-GUYS CLASSES *******************/

#little-guys a:link, #little-guys a:visited {
  text-decoration: none;
  list-style: none;
  background-position: 0 0;
  padding-top: 0px;
}

#little-guys li a:hover, #little-guys li a.current {
  list-style: none;
  background-position: 0 -57px;
  display: block;
    width: 254px;
    height: 57px;
	clear: both;
}

#little-guys li a {
  display: block;
    width: 254px;
    height: 57px;
	clear: both;
}

#little-guys {
  margin: 0 0 0 19px;
  list-style: none;
  text-indent: -5000px;
  clear: both;
}

#little-guys li {
  margin: 10px 0 0 0;
  background: none;
  margin-right: 0;
  text-align: center;
  float: left;
  clear: both;
  list-style: none;
  padding-left: 0px;
  padding-bottom: 0px;
}

#little-guys li #view-photos { background-image: url(../images/buttons/view-photo.jpg); }

/**** Carousel Poop Face Lugo ****/

#carousel {
	position: relative;
	height: 308px;	
	width: 950px;
	background-image: url(../images/slide-bg.jpg);
	background-color: transparent url(../images/backgrounds/carouselbg.png) no-repeat !important;
	float: left;
	clear: both;
	margin: 0;
	padding: 0 0 0 0px;
	margin-top: 15px;
	margin-left: 9px;
	display: block;
	overflow: hidden !important;
}

#carousel a#prev1, #carousel a#next1 {
	width: 18px;
	height: 38px;
	position: relative;
	text-indent: -9999px;
	overflow: hidden !important;
	padding: 0;
	margin-top: 122px;
	z-index: 100;
}

/* a:link */
#carousel a#prev1 { float: left; margin-left: 0px; background: url(../images/prev-arrow.jpg) no-repeat 0 0px; display: none; }
#carousel a#next1 { float: right; margin-right: 0px; background: url(../images/next-arrow.jpg) no-repeat top left; display: none; }

/* a:visited */
#carousel a#prev1:visited { background: url(../images/prev-arrow.jpg) no-repeat 0 0px; }
#carousel a#next1:visited { background: url(../images/next-arrow.jpg) no-repeat top left; }

/* a:hover*/
#carousel a#prev1:hover { background: url(../images/prev-arrow-hover.jpg) no-repeat bottom left; cursor: pointer; }
#carousel a#next1:hover { background: url(../images/next-arrow-hover.jpg) no-repeat 0 -0px; cursor: pointer; }



.slideshow, .slide {
	display: block;
	width: 950px;
	height: 308px;
	margin-left: 10px;
	margin-top: 4px;
	padding: 0;
	position: absolute;
	z-index: 90;
	overflow: hidden !important;
	background: transparent !important;
	}

.slideshow .top {
	display: block;
	position: relative;
	float: left;
	margin: 0;
	padding: 0;
	width: 930px;
	height: 0;
	background: transparent url(../images/carousel/ipod-transparent.png) no-repeat !important;
	}

.slideshow .bottom {
	display: block;
	position: relative;
	float: left;
	margin: 0;
	padding: 0;
	width: 930px;
	height: 308px;
}


.slideshow #image1,
.slideshow #image2,
.slideshow #image3,
.slideshow #image4,
.slideshow #image5,
.slideshow #image6,
.slideshow #image7 {
	margin: 0;
	padding: 0;
	text-indent: -9999px;
	overflow: hidden !important;
	}

.slideshow #image1 a,
.slideshow #image2 a,
.slideshow #image3 a,
.slideshow #image4 a,
.slideshow #image5 a,
.slideshow #image6 a,
.slideshow #image7 a {
	margin: 4px 0 0 0px;
	padding: 0;
	height: 100%;
	width: 930px;
	display: block;
	cursor: pointer;
	}

.slideshow #image1 .bottom { background: url(../images/slide-show-8.jpg) no-repeat 0 0; }
.slideshow #image2 .bottom { background: url(../images/slide-show-5.jpg) no-repeat 0 0; }
.slideshow #image3 .bottom { background: url(../images/slide-show-4.jpg) no-repeat 0 0; }
.slideshow #image4 .bottom { background: url(../images/slide-show-3.jpg) no-repeat 0 0; }
.slideshow #image5 .bottom { background: url(../images/slide-show-2.jpg) no-repeat 0 0; }
.slideshow #image6 .bottom { background: url(../images/slide-show-6.jpg) no-repeat 0 0; }
.slideshow #image7 .bottom { background: url(../images/slide-show-7.jpg) no-repeat 0 0; }

/*Chases face is weird. Especially when he doesn't wear glasses.*/