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

*{
	margin:0;
	padding:0;
	z-index: 200;
}

html {
font-size:120%;
}

body {
	margin: 0;
	padding: 0;
	font:Georgia, "Times New Roman", Times, serif;
   background-color: #EFEBE5;
	color: #000;
	width: 1120px;
	margin-left: 0;
   margin-right: auto; 
   /*border: thin solid #000000; */
   position: absolute;
}
body h2 .whiteaddress .smaller{}

p, ul, ol{
	margin-top: 0;
	
}

blockquote{
	margin:-.7em 2em 0 2em;
}

a {
	color: #FFF;
	text-decoration: none;
}

a:hover {
	text-decoration: underline;
}

img {
	border: none;
}

p {
	padding: 0.7em;
	text-align: left;
	font-size: 1em;
	line-height: 1.2em;
	color:#000;
	width: auto;
}

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

a:visited{
	color: #ccc;
	text-decoration: none;
}

a:hover{
	color:#ccc;
	text-decoration: underline;
}

h1,h2,h3,h4,h5{
padding:.5em;
}
h6{
	padding:0px;
	text-align:center;
	font-size:1em;
	font-weight:bold;
	margin-top:-6px;
	vertical-align:top;}

h1{
font-family: Times,Georgia,serif;
font-size: 1.4em;
color: #7B5297;

}

h2{
font-family: Times,Georgia,serif;
font-size: 1.2em;
color: #000;
}

h3{
font-family: Times,Georgia,serif;
font-size: 1em;
color: #000;
}


.indent {

margin-left: 20px;

}

.italic {

font-style: italic;

}

.bold {

font-weight: bold;

}

/* HORIZONTAL MENU */

div#hMenu {
	float:left;	/* causes the list to align horizontally instead of stack */
	position:relative; /*positioning context for the absolutely positioned drop-down */
	list-style-type:none;	/* removes the bullet off each list item */
	padding:0;
	margin:0;
	background-color: #5D2483;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size: .6em;
	color: #FFF;
	font-weight: bold;
	text-align: left;
	text-transform: uppercase;
	display: inline;
	width: 900px;
	white-space: nowrap;

}
	
div#hMenu ul {

	/* removes ul indent from edge of container */ 
	margin-left: 0em;
	padding:0;
	white-space: nowrap;
	
}

div#hMenu ul li {
	float:left;	/* causes the list to align horizontally instead of stack */
	position:relative;
	list-style-type:none;	
	background-color:#5D2483; 
	border-right:1px solid #FFF; /* creates dividing lines between the li elements */
	padding:.3em 1em;
	/*padding-bottom: 0.2em;*/
	 }


/*div#hMenu li:first-child {
	border-left:1px solid #FC0; /*the first vertical line on the menu */
	
div#hMenu li:hover { 
	background-color:#e6750c;/* sets the background of the menu items */
	color:#fff;
	}
div#hMenu li .nono{background-color:#5D2483; }

div#hMenu a {
	padding:0 .5em; /*creates space each side of menu item's text */
	text-decoration:none;	 /* removes the underlining of the link */
	color:#FFF;	/* sets the type color */
	}

div#hMenu a:hover {
	color:#fff;
}
div#nolink li {background-color:#5D2483; }

/* the drop-down 1 starts here */
div#hMenu ul li ul {
	margin:0; /* prevents the TEMP value inheriting from the horiz menu - OK to remove if you remove TEMP above */
	position:absolute; /* positions the drop-down ul in relation to its relatively positioned li parent */
	width:12em; /*sets the width of the menu - in combo with the li's 100% width, makes the menu stack*/
	left:-42px; /*aligns the drop exactly under the menu */
	margin-top:0;
	padding-top:2px;
	z-index:10;
	
	}
div#hMenu ul li ul li {
	width:100%; /* makes the list items fill the list container (ul) */
	border-left:1px solid #F00; /*  three sides of each drop-down item */
	border-bottom:1px solid #F00;
	border-right:1px solid #F00;
	padding: .2em .2em;
	font-size: .9em;
	}
div#hMenu ul li ul li:first-child {
	border-top:1px solid #F00; /*the top edge of the dropdown */
	}
/* make the drop-down display as the menu is rolled over */
div#hMenu ul li ul {display:none;} /* conceals the drop-down when menu not hovered */
div#hMenu ul li:hover ul {display:block; } /* shows the drop-down when the menu is hovered */

div#hMenu .home {
	padding:.3em 1em;
	color:#6F0;
}
 div#hMenu .first {
	color:#6F0; 		
 	padding-left:1em;
 	padding-right:1em;}

/*THIRD LEVEL DROP DOWNS*/


/* the second drop-down starts here */
div#hMenu ul li ul li ul{
	visibility:hidden;
	left:-11em;
	top:-14px;
	z-index:30;
	font-size: 1.1em;
	width:90%;
}
div#hMenu ul li ul li ul{visibility:hidden;} 
div#hMenu ul li ul li:hover ul{visibility:visible; } 





/*________________________________________________*/
/* THE HACK ZONE - */
/* hack for IE (all flavors) so the menu has a vertical line on the left */
* html div#hMenu ul {
	float:left; /* makes the ul wrap the li's */
	border-left:1px solid #000; /* adds the rightmost menu vertical line to the ul */
	margin-left:15px; /* IE doubles the given value above - why? */
	}
* html a {display:block;} /* makes IE5 & 5.5 accept the padding on the link */
/* add a top line to drops and pops in IE browsers - can't read :first-child */
* html  div#hMenu ul li ul {
	padding-top:24px;
	border-top:1px solid #F00;
	border-left:0px; /* stops the drop inheriting the ul border */
	}
/* end of hack zone */


/* END HORIZONTAL MENU */

/* MAIN */


#content {
	margin: 0 auto 0 275px;
	padding: 0 0 0 12px;
}

#content h1{
	font-size:1em;
	margin-top:1em;
}

#content h2 {
	font-size:.8em;
}

#content h3 {
	font-size:.5em;
	text-align:center;
}


#content img {
padding:12px;
margin-right:24px;
}

#content .img-caption {
	clear:both;
	font-size:.5em;
	font-weight:bold;
	text-align:center;
}

.full {
padding:0 6px 6px 0;
margin:0 50px 6px 50px;
clear:both;
}

/* WRAPPER */

div#wrapper {

width: 100%;
height: 800px;
clear:both;
z-index:2;

}

/* END WRAPPER */


/* LEFT COLUMN */

div#Left {
	background-color: #6FB342;
	position: relative;
	float: left;
	width: 275px;
	color: #FFF;
	font-size:.7em;
	z-index: 199;
	overflow: visible;
	visibility: visible;
}
#Left img{
	padding-left:12px;
}

#Left a {
	color: #FFF;
	text-decoration: none;
}

#Left a:hover {
	text-decoration: underline;
	background-color:#659434;
}

#Left a:visited {
	color:#CCC;
	text-decoration: none;
}

.LeftBanner { /*// Use for pic at top of left column*/
	border: thin 1px solid;
}
#Left .focus{color:#5D2483}

.LeftMenu {

font-size: 1.2em;
font-weight:bold;
color:#609;
text-transform: uppercase;
text-align: right;
margin-right: 50px;
list-style-type: none;
margin-top:14px;

}

.LeftMenu ul{

list-style-type: none;
padding-top: 2em;
}

.LeftMenu li {
padding: .3em 0;
}



div#quote {
font-style: italic;
color: #000;
font-size: 1.1em;
}

.quoteText {

float: left;
padding-left: 30px;
font-weight: normal;
color:#303;

}

.quoteName {

position: relative;
float: right;
padding-right:1em;
text-align: right;
font-weight: bold;
font-style: oblique;
color: #000;
line-height: 1;
}

/* Left column splash page content */

#pausePaws {

	background-color: #5D2483;
	text-align:center;
	font-size:.8em;
	font-weight:600;
	padding:  12px 40px;
}
#pausePaws img {
	padding-left:6px;

}
#pausePaws .caption {

	font-family: Verdana, Arial, sans-serif;
	font-size: 1.4em;
	color: #FFF;
}

div#video {

}

.videoCaption {
font-size: 1.3em;
color: #000;
font-weight:bold;
text-align:center;
text-transform:uppercase;
line-height: 1.2;
 }
.white{
	color:#fff;
}

/* End splash page content */

/* END LEFT COLUMN */

/* RIGHT COLUMN */

div#Right {
	background-color: #EFEBE4;
	/* width: 829px;
width: 62%; */
width:710px;
	color: #000;
	position: relative;
	float: right;
	padding:6px 5px 0 0px;
	font-size:.8em;
}
#Right img {
float:left;
padding:0 12px 12px;
}
#Right a {
	color:#036;
	text-decoration: underline;
}

img .right{
float:right;
padding:200px 60px 12px 12px;
position: relative;
}
#sidebar {
border: solid thick #DBD4C3;
}

#sidebar p {
margin: 20px 0px 0px;
}

#sidebar ul li {
margin-left: 2em;

}

#sidebar ul li a {
color: #000;

}

//divider for tables

colLine {

border-right: 1px solid #000;

}

/* STAFF */

.cap{
	font-weight:bold;
	font-size:10px;
	font-family:verdana;
	}
#staff {font-size:.9em;}
#staff td {padding:10px;}
#staff td img{padding:0; border:thin;}
h5 {font-size:2.2em;
	font-family:Georgia, "Times New Roman", Times, serif;}


/* Location */

.address {

font-size: 1.2em;

}


/* HOURS*/

#hours {
background-color: #E2DCC8;
font-size: 1.2em;
}

#directions {
margin: 20px 0px 0px;
}

/* Contact form */

#contact {

margin-left: 85px;
margin-right: 230px;

}
#contact ul {
margin-right: 60px;
}
/*BOARDING */

#sidebar3 {
border: solid thin #000;
width:240px;
}

#sidebar3 p {
margin: 0;
padding:12px;
font-size:.9em;
font-style:italic;
line-height:1.1em;
}

#sidebar3 img {
padding:12px;}

.special{
margin-left:200px;
padding-right:12px;
}
#brd_bottom{
	float:left;
	width:100%;
	background-image:url(images/boarding/bottomdog.jpg);
	background-position:right;
	background-repeat:no-repeat;
	background-color:#FFFFFF;
	height:310px;
}
#brd_bottom p{
width:300px;
}

/* Daycare page */

#Daycare {
background-color: #FFF;
border: solid thin #000;
margin:10px 20px;
background-image:url(images/daycare/paw.jpg);
background-position:5%;
background-repeat:no-repeat;
padding:12px 12px 12px 0;
}

#Daycare p {
margin-left:150px;
padding:.4em 0;
}
#Daycare h2 {
margin-left:140px;
}
#Daycare ul li {
margin-left: 2em;
}

#Daycare ul li a {
color: #000;
}


#sidebar2 {
background-color: #FFF;
border: solid thin #000;
margin:0px 20px;
}

#sidebar2 p {
margin-left:150px;

}

#sidebar2 ul li {
margin-left: 2em;
}

#sidebar2 ul li a {
color: #000;
}

/* Rates */

.indent2 {
margin-left: 30px;
}

#Rates {
background-color: #FFF;
border: solid 5px #cabf88;
margin:10px 20px;
/*background-image:url(images/daycare/paw.jpg);
background-position:5%;
background-repeat:no-repeat;*/
padding:12px 0;
}

#Rates p {
margin-left:12px;
padding:.4em 0;
}
#Rates h2 {
margin-left:140px;
}
#Rates ul li {
margin-left: 2em;
}

#Rates ul li a {
color: #000;
}
#Rates .rightimg2 {float:right; margin:0 0 .7em .7em; font-size:1em; color:#888; text-align:center;}

.indentx{margin-left:250px;}

/* ELIGIBILITY  */

div#Elig_box {
padding:24px;
margin: 12px;
color:#609;
border:#6FB342 solid 2px;
padding:.4em 0;
}
div#Elig_box p{color:#609;}
div#Elig_box h2{color:#609;}


/* END RIGHT COLUMN */

/* END MAIN */


/* HEADER */

div#header{
	/* position:absolute; */
	height: 167px;
	/* top: 167px; */
	/* background-image: url("banner.jpg"); */
	background-color: #6FB342;
	font-family: Verdana, Arial, sans-serif;
	font-size: 1.4em;
	color: #6AB039;	
}


/* END HEADER */


div#paws{
	background-color:#5D2483;

}
div#paws p{
	font-weight:bold;
	text-align:center;
	color: #FFF;
	font-family: Verdana, Arial, sans-serif;
	font-size: .6em;
	line-height:1.3em;
}


/* FOOTER */

div#footer {
background-color: #5D2483;
color: #F00;
width: auto;
height: 20px;
}

div#footer p {
font-family: Verdana, Arial, sans-serif;
font-weight: lighter;
font-size: 0.5em;
color: #FFF;
padding:1em;
float:left;
position:relative;
width:  700px;
}
#footer .sitemap{position:relative; float:right;text-align:right; font-size:.6em; padding:1em 2em 0 0 ; }

/* END FOOTER */

/* FLOAT RIGHT IMAGE */

#Right .rightimg {float:right; margin:0 0 .7em .7em; font-size:1em; color:#888; text-align:center;}
/*#Right .rightimg img {border:.5em solid #cecece;}*/
#Right .rightimg p {width:15.9em;}

#Right .rightimg2 {float:right; margin:0 0 .7em .7em; font-size:1em; color:#888; text-align:center;}
#Right .rightimg2 img {border:none;}
#Right .rightimg2 img a {border:none;}
#Right .rightimg2 p {width:15.9em;}

div#leftbarpix {margin, padding:0}

#staff .pad {float:left;margin:12px 0 0 0; border:1px solid #000;}
#staff .pad2 {border:1px solid #000;}
#staff .pad3 {border:none; padding-right:4px;}
.nopad {margin, padding: 0px;}

div#testimonials img{float:left;padding:12px 12px;}

#howloween-table {
	color: #000;
	background-color: #000;
	vertical-align: middle;
	horizontal-align:center;
	display: table-row;
	margin: 2px;
	padding: 2px;
}


#howloween-table img{text-align:center;}

#howloween-table td{
	text-align:center;
	vertical-align: middle;
	horizontal-align:center;}
#training .leftimg{padding-right:6px;}
#training ul, ol {
 	padding: 0px 2px 0px 12px;
 	margin: 3px 3px 10px 36px;
 	line-height: 1.2em;
 	text-indent: 2px;
 	list-style-position:inherit;
	list-style-type: disc;
}
#training li {padding: .2em 0;}
#training h1 {line-height:1em;
padding:6px;}

#training h4{
	color: #7B5297;
	font-size:1em;
}
#training a{background-color:#9F3;}
.address {
	color:#FFF;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:16px;
	font-weight:bold;
	text-align:center;
}
.whitetitle{
	color:#FFF;
	text-align:center;
	font-size:1.2em;
}
 #underline a.underline{
	text-decoration:underline;
}
.padtop{margin:0 0 0 -12px;
	padding:10px 0;}
.noborder{border:none;}
.address#smaller{font-size:.8em;}
div#hours{
	font-size:.7em;
	font-weight:bold;
	text-align:center;
	color: #FFF;
	font-family:Georgia, "Times New Roman", Times, serif;
	line-height:1.3em;
	background:none;
}
 p.top_new {
	 font-size: .5em;
 	font-family:Verdana, Geneva, sans-serif;
 font-weight:bold;
 text-align:right;
margin-right:24px;
}
#training .special{
margin-left:200px;
padding-right:12px;
}
#training .center{
	text-align:center;
