/* FRONTEND CSS
********************************************
red #ec2e32
gold #d1b13c
black #010101

max-width:1020px;
*/
html,body
	{
   		/* width: 100%;
		
    	overflow-x: hidden;*/
		height:100%;
	}

html 
	{
		/*min-width: 100%;
 	 	overflow-x:hidden;*/
	}
	
body 
	{
	 	width:100%; 
		margin:0; 
		padding:0;
		padding-bottom:0px;
		color: #010101;
		font-size: 14px;
		/*line-height:16px;*/
		/*background-color:#214c67;*/
		/*overflow-x: hidden !important;*/
		background:#fee06b  url(../images/huntingdon_hounds_doggy_day_care_bg.png);
		background-repeat:repeat-x;
	}

.body_pattern
	{
		/*min-height: 100%;
		height: auto !important;
		height: 100%;*/
		border:0px solid black;
	}

.clr
	{ 
		clear:both; 
		padding:0; 
		margin:0; 
		width:auto; 
		font-size:0px; 
		line-height:0px; 
	}

/* header */
.header_res
	{
		z-index:9000 !important;
    }

.container
	{
		margin:0 auto;
		width: 100%;
		max-width:1020px;
		min-width:200px;
		padding-left:0px;
		padding-right:0px;
		/*background-color:#214c67;*/
		border:0px solid #000000;
	}

.top_link_container
	{
		position:relative;
		display:block;
		width:100%;
		min-width:200px;
		margin:0px;
		margin-top:0px;
		margin-right:0px;
		padding:0px;
		/*z-index:1000;*/
		border:solid 0px #000000;
		float:left;
	}
	
.topfollowus
	{
		position:relative;
		display:block;
		/*line-height:25px;*/
		margin:0px;
		margin-top:10px;
		margin-right:0px;
		padding:0px;
		color:#ffffff;
		z-index:1000;
		border:solid 0px #000000;
		float:right;
	}
	
.iconcont
	{
	position:relative;
	display:block;
	width:16px;
	height:16px;
	margin-top:0px;
	margin-left:0px;
	margin-right:15px;
	padding-bottom:0px;
	border:0px solid black;
	float:left;
	}
	
.iconcont a img
	{
	border:0px solid black;
	}

.headercont
	{
		position:relative;
		display:block;
		width:100%;
		max-width:100%;
		min-width:200px;
		border:solid 0px #000000;
		float:left;
	}

.leftheadercont
	{
		position:relative;
		display:block;
		margin-top:-20px;
		width:1020px;
		max-width:60%;
		min-width:100px;
		border:solid 0px #000000;
		float:left;
	}

.leftheadercont img
	{
		position:relative;
		display:block;
		width:90%;
		max-width:100%;
		min-width:200px;
		margin-top:0px;
		padding-right:0px;
		/*max-width: 100%;
		min-width: 506px;*/
		float:left;
		border:solid 0px #000000;
		z-index:1000;
	}

.leftheadercont #logo img
	{
		position:relative;
		display:block;
		width:595px;
		max-width:100%;
		min-width:100px;
		margin-top:0px;
		padding-right:0px;
		/*max-width: 100%;
		min-width: 506px;*/
		z-index:200;
		
		border:solid 0px #000000;
	}
	
#slideshow
	{
		display:block;
		position: absolute;
		right:2%;
		width:50%;
		max-width:100%;
		min-width:100px;
		top:3%;
		margin-left:0px;
		padding-bottom:0px;
		background:none;
		border:0px solid #000000;
	}
	
#slideshow2
	{
		display:none;
	}

	
.mobileslideshow111
	{
		display:block;
		position:relative;
		width:100%;
		background:url(../images/bg.png);
		background-size: 100% 100%;
		background-repeat:no-repeat;
		/*margin-top:10px;
		padding-bottom:60px;*/
		max-width:600px;
		min-width:100px;
		z-index:500;
		border:1px solid #000000;
	}
	

.headertopaddresscont .leftheadercont
	{
		margin-top:0px;
	}
	
.topaddresscont
	{
		position:relative;
		display:block;
		/*background:  url(../images/doggie_day_care_address_bg1.png);
		
		background-size: 100% 100%;
		background-repeat:no-repeat;*/
		margin-top:-4%;
		width:595px;
		max-width:100%;
		min-width:100px;
		
		border:solid 0px #000000;
		z-index:100;
		float:left;
	}
	
.topaddressbg
	{
		position:relative;
		display:block;
		background:  url(../images/doggie_day_care_address_bg1.png);
		background-size: 100% 100%;
		background-position:bottom right;
		background-repeat:no-repeat;
		background-color:transparent;
		margin-top:0px;
		margin-left:10px;
		padding-left:0px;
		padding-right:0px;
		padding-bottom:12px;
		width:800px;
		max-width:100%;
		min-width:100px;
		float:left;
		border:solid 0px #000000;
	}

.topaddress
	{
		position:relative;
		display:block;
		width:595px;
		max-width:100%;
		min-width:100px;
		margin-left:0px;
		padding:0px;
		padding-left:20px;
		padding-right:20px;
		padding-bottom:14px;
		background-color:#fb7005;
		background:  url(../images/topaddress_bg.jpg);
		background-size: 100% 100%;
		background-position:bottom right;
		background-repeat:no-repeat;
		background-color:transparent;
		
		
		z-index:200;
		float:left;
		border:solid 6px #ffa301;
	}
	
.topaddresstack
	{
		position:relative;
		display:block;
		width:595px;
		max-width:100%;
		min-width:100px;
		margin-top:-4%;
		margin-left:0px;
		padding:0px;
		float:left;
		border:solid 0px #000000;
	}
	
.topaddresstxtcont
	{
		position:relative;
		display:block;
		margin-top:-14px;
		margin-left:0px;
		padding:0px;
		float:left;
		border:solid 0px #000000;
	}
	
.topaddress h1
	{
		display:block;
		width:100%;
		max-width:100%;
		min-width:100px;
		margin:0px;
		padding:0px;
		font-weight:bold;
		border:solid 0px #000000;
		float:left;
	}

.topphonecont
	{
		position:relative;
		display:block;
		width:50%;
		margin-top:0px;
		margin-left:0px;
		border:solid 0px #000000;
		float:left;
	}
	
.topphone
	{
		position:relative;
		display:block;
		margin-top:6px;
		font-size:24px;
		font-weight:bold;
	}
	
.topaddresstxt
	{
		position:relative;
		display:block;
		margin-top:0px;
		font-size:14px;
		font-weight:bold;
	}
	
.topaddressservices
	{
		position:relative;
		display:block;
		margin-top:10px;
		margin-left:0px;
		border:solid 0px #000000;
		float:left;
	}

ul.topaddressservices
	{
		
		position:relative;
		display:block;
		/*width:45%;*/
		margin: 0px;
		margin-top:15px;
		padding: 0px;
		padding-left:0px;
		/*font-size: 11px;*/
		font-weight: bold;
		list-style-type: none;
		float:left;
		border:0px solid #000000;
	}
	
ul.topaddressservices li a
	{	
	background-image:url(../images/listcheck.png);
	background-repeat:no-repeat;
	padding-left:18px;
	line-height:14px;
	color:#edd825;
	font-size:12px;
	text-decoration:underline;
	font-weight:bold;
	/*text-align:left;
	
	border-bottom:0px solid #cdcdcd;
	float:left;*/
	}
	
ul.topaddressservices li a:hover
	{	
		text-decoration:none;
	}
	
.navbar-header 
	{
		border:0px solid #000000;
	}

.navbar-toggle {
	margin-right: 0;
	position: absolute;
}
.navbar-default .navbar-brand, .navbar-default .navbar-brand:hover {
	font-size: 30px;
	color: #fff;
	width: 100%;
	font-weight: normal;
	text-transform: uppercase;
	padding: 5px 0;
}
	
.navbar-default .navbar-brand a {
	color: #fff;
	text-decoration: none;
}
.navbar-default .navbar-brand a span {
	color: #e74c3c;
}
.navbar-default .navbar-brand span {
	color: #e74c3c;
}
/*Main Navigaion Menu*/
.parent:hover .parent-menu {
	display: block;
	overflow:auto;
}
.navbar-default {
	background: none;
	border: none;
	margin-bottom: 0px;
	position: relative;
	/*z-index: 999;*/
}
.navbar-default .navbar-nav {
	padding: 0px;
}
.navbar-default .navbar-nav>li {
	padding: 0;
	margin-left: 40px;
	padding: 15px 0;
}
.navbar-default .navbar-nav>li:hover {
}
	
.navbar-default .navbar-nav>li>a {
	color: #fff;
	font-size: 12px;
	padding: 10px 15px;
	font-weight: normal;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	text-transform: uppercase;
	-webkit-transition: all .25s ease;
	-moz-transition: all .25s ease;
	-ms-transition: all .25s ease;
	-o-transition: all .25s ease;
	transition: all .25s ease;
}
.navbar-default .navbar-nav>li.parent>a {
	background: none;
	overflow:auto;
}
.navbar-default .navbar-nav>li.active>a, .navbar-default .navbar-nav>li>a:hover, .navbar-default .navbar-nav>li:hover>a, .navbar-default .navbar-nav>.open>a, .navbar-default .navbar-nav>.open>a:hover, .navbar-default .navbar-nav>.open>a:focus, .navbar-default .navbar-nav>li.open>a, .navbar-default .navbar-nav>li.active>a:hover {
	background: #4b83b7;
	border-radius: 4px;
	/*-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	-o-border-radius: 4px;
	-ms-border-radius: 4px;*/
	color: #ffffff;
}
.navbar-default .navbar-nav>li:first-child {
	margin-left: 0px;
}
ul.parent-menu {
	left: 0px !important;
	border-radius: 0px;
	padding: 0;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	-o-border-radius: 0px;
	-ms-border-radius: 0px;
	border: none;
	background: #b5d9fb;
	box-shadow: none;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	-o-box-shadow: none;
	-ms-box-shadow: none;
	-webkit-transition: all .25s ease;
	-moz-transition: all .25s ease;
	-ms-transition: all .25s ease;
	-o-transition: all .25s ease;
	transition: all .25s ease;
	top: 85%;
	opacity: 0;
	visibility: hidden;
}
	
.parent:hover .parent-menu {
	top: 100%;
	opacity: 1;
	visibility: visible;
	overflow:auto;
}
ul.parent-menu li {
	border-top: 1px solid #f7f7f7;
	padding: 0;
	
}
ul.parent-menu li:last-child {
	border-bottom: none;
	border-radius: 0px;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	-ms-border-radius: 0px;
	-o-border-radius: 0px;
}
ul.parent-menu li:first-child {
	border-radius: 0px;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	-ms-border-radius: 0px;
	-o-border-radius: 0px;
}
ul.parent-menu>li>a {
	color: #fff;
	border-top: none;
	font-size: 11px;
	line-height: 11px;
	padding: 15px 20px;
	text-transform: uppercase;
}
ul.parent-menu>li>a:hover {
	color: #fff;
	border-top: none;
	background: #4b83b7;
}

a.submenu {
	display: none;
	position: absolute;
	right: 5px;
	top: 5px;
	width: 44px;
	height: 34px;
	/*text-indent: -9999px;*/
	outline: none;
	-webkit-transition: all 0s ease;
	-moz-transition: all 0s ease;
	-ms-transition: all 0s ease;
	-o-transition: all 0s ease;
	transition: all 0s ease;
	cursor:pointer;
	background: url('../images/submenu.png') top left no-repeat;
	z-index:1000;
}
a.submenu:hover {
	background: url('../images/submenu.png') bottom left no-repeat;
}

.icon_menuBar
	{
		position:relative;
		display:none;
		width:100%;
		margin-top:10px;
		float: left;
	}
	
.menuBar 
	{
		/*needs to be display none after designing*/
		/*need to bring in using @media(min-width*/
		/*display:none;*/
		position:relative;
		display:none;
		/*top:0%;*/
		/*background: black;
		background-image: url('../images/menuborder.gif');
		background-repeat:repeat-x;
		background-position: bottom; */
		width:100%;
		margin-top:5px;
		
		padding-right: 0px;
		text-align:center;
		float: left;
		border:0px solid #000000;
	}
	
.menuBar ul 
	{
		/*display:block;
		width:90%;*/
		list-style: none;
		padding:0px;
		margin: 0px;
		text-align:center;
		border:0px solid #000000;
	}
	
.menuBar li 
	{
		position: relative;
		display:inline-block;
		padding:0px;
		padding-left:0px;
		padding-right:0px;
		margin: 0px;
	}
	
.menuBar li a 
	{	
		display: block;
		background:#ec2e32  url(../images/menu_link_bg.jpg);
		background-position:bottom;
		background-repeat:repeat-x;
		color: #fff;
		font-size: 14px;
		padding-top:4px;
		padding-bottom:8px;
		padding-left:15px;
		padding-right:15px;
		margin-left:1px;
		margin-right:1px;
		font-weight:bold;
		font-family: 'Open Sans', sans-serif;
		box-sizing: border-box;
		-moz-box-sizing: border-box;
		/*text-transform: uppercase;*/
		-webkit-transition: all .15s ease;
		-moz-transition: all .15s ease;
		-ms-transition: all .15s ease;
		-o-transition: all .15s ease;
		transition: all .15s ease;
		line-height: 20px;
		border:solid 0px #000000;
		outline: none;
	}
	
.icon_menuBar .menuBar li a 
	{
		display: block;
		background:none;
		height:46px;
		color: #000000;
		font-size: 14px;
		padding-top:4px;
		padding-bottom:8px;
		padding-left:15px;
		padding-right:15px;
		margin-left:1px;
		margin-right:1px;
		font-weight:bold;
		font-family: 'Open Sans', sans-serif;
		box-sizing: border-box;
		-moz-box-sizing: border-box;
		/*text-transform: uppercase;*/
		-webkit-transition: all .15s ease;
		-moz-transition: all .15s ease;
		-ms-transition: all .15s ease;
		-o-transition: all .15s ease;
		transition: all .15s ease;
		line-height: 20px;
		border:solid 0px #000000;
		outline: none;
		
	}
	
.icon_menuBar .menuBar li a span
	{
		opacity: 0;
	}
	
.icon_menuBar li.item-101 a
	{
		background:url(../images/nav_icon_home.png);
		background-position: top center;
		background-repeat:no-repeat;
	}
	
.home .icon_menuBar li.item-101 a
	{
		background:url(../images/nav_icon_home_active.png);
		background-position: top center;
		background-repeat:no-repeat;
	}
	
.icon_menuBar li.item-112 a
	{
		background:url(../images/nav_icon_about.png);
		background-position: top center;
		background-repeat:no-repeat;
	}
	
.about .icon_menuBar li.item-112 a
	{
		background:url(../images/nav_icon_about_active.png);
		background-position: top center;
		background-repeat:no-repeat;
	}
	
.icon_menuBar li.item-120 a
	{
		background:url(../images/nav_icon_gallery.png);
		background-position: top center;
		background-repeat:no-repeat;
	}
	
.gallery .icon_menuBar li.item-120 a
	{
		background:url(../images/nav_icon_gallery_active.png);
		background-position: top center;
		background-repeat:no-repeat;
	}
	
.icon_menuBar li.item-113 a
	{
		background:url(../images/nav_icon_services.png);
		background-position: top center;
		background-repeat:no-repeat;
	}
	
.services .icon_menuBar li.item-113 a
	{
		background:url(../images/nav_icon_services_active.png);
		background-position: top center;
		background-repeat:no-repeat;
	}
	
.icon_menuBar li.item-114 a
	{
		background:url(../images/nav_icon_facility.png);
		background-position: top center;
		background-repeat:no-repeat;
	}
	
.facility .icon_menuBar li.item-114 a
	{
		background:url(../images/nav_icon_facility_active.png);
		background-position: top center;
		background-repeat:no-repeat;
	}
	
.icon_menuBar li.item-115 a
	{
		background:url(../images/nav_icon_training.png);
		background-position: top center;
		background-repeat:no-repeat;
	}
	
.dog-training .icon_menuBar li.item-115 a
	{
		background:url(../images/nav_icon_training_active.png);
		background-position: top center;
		background-repeat:no-repeat;
	}
	
.icon_menuBar li.item-116 a
	{
		background:url(../images/nav_icon_day.png);
		background-position: top center;
		background-repeat:no-repeat;
	}
	
.day-care .icon_menuBar li.item-116 a
	{
		background:url(../images/nav_icon_day_active.png);
		background-position: top center;
		background-repeat:no-repeat;
	}
	
.icon_menuBar li.item-117 a
	{
		background:url(../images/nav_icon_agility.png);
		background-position: top center;
		background-repeat:no-repeat;
	}
	
.agility .icon_menuBar li.item-117 a
	{
		background:url(../images/nav_icon_agility_active.png);
		background-position: top center;
		background-repeat:no-repeat;
	}
	
.icon_menuBar li.item-118 a
	{
		background:url(../images/nav_icon_pricing.png);
		background-position: top center;
		background-repeat:no-repeat;
	}
	
.pricing .icon_menuBar li.item-118 a
	{
		background:url(../images/nav_icon_pricing_active.png);
		background-position: top center;
		background-repeat:no-repeat;
	}
	
.icon_menuBar li.item-119 a
	{
		background:url(../images/nav_icon_events.png);
		background-position: top center;
		background-repeat:no-repeat;
	}
	
.schedule-of-events .icon_menuBar li.item-119 a
	{
		background:url(../images/nav_icon_events_active.png);
		background-position: top center;
		background-repeat:no-repeat;
	}
	
.icon_menuBar li.item-107 a
	{
		background:url(../images/nav_icon_contact.png);
		background-position: top center;
		background-repeat:no-repeat;
	}
	
.contact-us .icon_menuBar li.item-107 a
	{
		background:url(../images/nav_icon_contact_active.png);
		background-position: top center;
		background-repeat:no-repeat;
	}
	
.menuBar ul li a:hover 
	{
		color: #ffffff;
		background:#000000  url(../images/menu_active_link_bg.jpg);
		background-position:bottom;
		background-repeat:repeat-x;
		z-index:1000;
	}
	

.icon_menuBar .menuBar ul li a:hover 
	{
		
		background:none;
		z-index:1000;
	}
	
.icon_menuBar ul li.item-101 a:hover
	{
		background:url(../images/nav_icon_home_active.png);
		background-position: top center;
		background-repeat:no-repeat;
	}
	
.home .icon_menuBar ul li.item-101 a:hover
	{
		background:url(../images/nav_icon_home.png);
		background-position: top center;
		background-repeat:no-repeat;
	}
	
.icon_menuBar ul li.item-112 a:hover 
	{
		background:url(../images/nav_icon_about_active.png);
		background-position: top;
		background-repeat:no-repeat;
	}

.about .icon_menuBar ul li.item-112 a:hover 
	{
		background:url(../images/nav_icon_about.png);
		background-position: top;
		background-repeat:no-repeat;
	}

.icon_menuBar ul li.item-120 a:hover 
	{
		background:url(../images/nav_icon_gallery_active.png);
		background-position: top;
		background-repeat:no-repeat;
	}

.gallery .icon_menuBar ul li.item-120 a:hover 
	{
		background:url(../images/nav_icon_gallery.png);
		background-position: top;
		background-repeat:no-repeat;
	}

.icon_menuBar ul li.item-113 a:hover
	{
		background:url(../images/nav_icon_services_active.png);
		background-position: top center;
		background-repeat:no-repeat;
	}
	
.services .icon_menuBar ul li.item-113 a:hover
	{
		background:url(../images/nav_icon_services.png);
		background-position: top center;
		background-repeat:no-repeat;
	}
	
.icon_menuBar ul li.item-114 a:hover
	{
		background:url(../images/nav_icon_facility_active.png);
		background-position: top center;
		background-repeat:no-repeat;
	}
	
.facility .icon_menuBar ul li.item-114 a:hover
	{
		background:url(../images/nav_icon_facility.png);
		background-position: top center;
		background-repeat:no-repeat;
	}
	
.icon_menuBar ul li.item-115 a:hover
	{
		background:url(../images/nav_icon_training_active.png);
		background-position: top center;
		background-repeat:no-repeat;
	}
	
.dog-training .icon_menuBar ul li.item-115 a:hover
	{
		background:url(../images/nav_icon_training.png);
		background-position: top center;
		background-repeat:no-repeat;
	}
	
.icon_menuBar ul li.item-116 a:hover
	{
		background:url(../images/nav_icon_day_active.png);
		background-position: top center;
		background-repeat:no-repeat;
	}
	
.day-care .icon_menuBar ul li.item-116 a:hover
	{
		background:url(../images/nav_icon_day.png);
		background-position: top center;
		background-repeat:no-repeat;
	}
	
.icon_menuBar ul li.item-117 a:hover
	{
		background:url(../images/nav_icon_agility_active.png);
		background-position: top center;
		background-repeat:no-repeat;
	}
	
.agility .icon_menuBar ul li.item-117 a:hover
	{
		background:url(../images/nav_icon_agility.png);
		background-position: top center;
		background-repeat:no-repeat;
	}
	
.icon_menuBar ul li.item-118 a:hover
	{
		background:url(../images/nav_icon_pricing_active.png);
		background-position: top center;
		background-repeat:no-repeat;
	}
	
.pricing .icon_menuBar ul li.item-118 a:hover
	{
		background:url(../images/nav_icon_pricing.png);
		background-position: top center;
		background-repeat:no-repeat;
	}
	
.icon_menuBar ul li.item-119 a:hover
	{
		background:url(../images/nav_icon_events_active.png);
		background-position: top center;
		background-repeat:no-repeat;
	}
	
.schedule-of-events .icon_menuBar ul li.item-119 a:hover
	{
		background:url(../images/nav_icon_events.png);
		background-position: top center;
		background-repeat:no-repeat;
	}
	
.icon_menuBar ul li.item-107 a:hover
	{
		background:url(../images/nav_icon_contact_active.png);
		background-position: top center;
		background-repeat:no-repeat;
	}
	
.contact-us .icon_menuBar ul li.item-107 a:hover
	{
		background:url(../images/nav_icon_contact.png);
		background-position: top center;
		background-repeat:no-repeat;
	}
	
.menuBar ul li.active a 
	{
		color: #ffffff;
		background:#000000  url(../images/menu_active_link_bg.jpg);
		background-position:bottom;
		background-repeat:repeat-x;
	}
	
.icon_menuBar ul li.active a
	{
		background:none;
	}
	
.menuBar ul li.active a:hover 
	{
		background:#ec2e32  url(../images/menu_link_bg.jpg);
		background-position:bottom;
		background-repeat:repeat-x;
		color: #fff;
	}
	
.menuBar li.active li a, .menuBar li.active li a:hover 
	{
		background:none;
	}
	
.menuBar li.active li a:hover 
	{
		background:#ec2e32;
	}
	
.icon_menuBar ul li.active a:hover 
	{
		background:none;
	}
	
.menuBar li ul {
	position: absolute;
	/*margin-top:50px;*/
	left: 0px;
	border-radius: 0px;
	padding: 0;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	-o-border-radius: 0px;
	-ms-border-radius: 0px;
	/*background: #000000 !important;*/
	box-shadow: none;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	-o-box-shadow: none;
	-ms-box-shadow: none;
	-webkit-transition: all 0.50s ease;
	-moz-transition: all 0.50s ease;
	-ms-transition: all 0.50s ease;
	-o-transition: all 0.50s ease;
	transition: all 0.50s ease;
	top: 85%;
	opacity: 0;
	visibility: hidden;
	height: 0px;
	background-image:none;
	border-top:0px solid #000000;
}

.menuBar li:hover ul {
	top: 100%;
	opacity: 1;
	visibility: visible;
	height: auto !important;
	color: #0b1544;
	background-color: #000000 !important;
	background-image:none;
	z-index:2000;
}

.menuBar li li {
	display:block;
	width:100%;
	padding: 0px;
	margin: 0px;
	float: left;
	border-top: 1px solid #fff;
	z-index:2000;
	background-image:none;
}

.menuBar li li a {
	color: #ffffff;
	border: 0px;
	font-size: 12px;
	line-height: 11px;
	padding: 10px 15px;
	text-transform: uppercase;
	white-space: nowrap;
	text-align:left;
	z-index:2000;
	background-image:none;
}
.menuBar li li a:hover {
	color: #ffffff;
	background: #000000;
	z-index:1000;
	background-image:none;
	text-decoration:none;
}

.menuBar li ul {
	top: 100%;
	opacity: 1;
	visibility: visible;
	height: auto;
	display: none !important;
	background-image:none;
}
.menuBar li:hover ul {
	top: 100%;
	opacity: 1;
	visibility: visible;
	height: auto !important;
	display: block !important;
	background-image:none;
}

.menuBar li ul a{
	color: #ffffff;
}

.nav>li>a:hover, .nav>li>a:focus 
	{
		background-color:#ec2e32;
	}

.icon_menuBar .nav>li>a:hover, .icon_menuBar .nav>li>a:focus 
	{
		background-color:transparent;
	}
	
#animation
	{
		display:none;
		color:#f6b832;
		font-size:0px;
	}

.main_resize_inside
	{ 
		/*background:#f8f8f8;*/
		width:1020px;
		margin:0 auto; 
		margin-top:0px;
		padding:0;
		padding-left:0px;
		max-width: 95%;
		min-width:200px;
		border:0px solid #000000;
	}
	
/*Home Bottom **********/
.homemidtopcont
	{
		position:relative;
		display:block;
		width:1020px;
		/*background-color:#ffffff;*/
		max-width:100%;
		min-width:200px;
		margin-top:30px;
		padding-left:0px;
		float:left;
		border:0px solid black;
		/*z-index:200;*/
	}
	
.homemidtop
	{
		position:relative;
		display:block;
		width:1020px;
		max-width:100%;
		min-width:200px;
		/*min-height:90px;
		margin-top:0px;
		margin-left:0px;
		margin-right:0px;
		padding-left:0px;*/
		float:left;
		border:0px solid black;
	}
	
/*top search*****/
/*needs to be added to search.css*/
.rightsearchcont
	{
		position:relative;
		display:block;
		width:234px;
		max-width:100%;
		min-width:134px;
		/*height:38px;*/
		margin-top:20px;
		margin-left:0px;
		margin-right:0px;
		
		float:right;
		border:1px solid #000000;
	}
	
.rightsearch
	{
		position:relative;
		display:block;
		width:100%;
		/*height:38px;*/
		
		padding-top:0px;
		/*background-color:#ed1c24;
		
		padding-left:9px;
		padding-right:9px;
		padding-bottom:6px;*/
		z-index:100;
		float:left;
		border:0px solid #ffffff;
		/*border-radius:20px;
		border:2px solid #fe0000;*/
	}
	
.form-search
	{
		position:relative;
		display:block;
		width:100%;
		height:27px;
		line-height:34px;
		margin-left:0px;
		font-size:10px;
		border:0px solid #000000;
		float:left;
	}

.form-search input
	{
		position:relative;
		display:block;
		width:100%;
		height:27px;
		background-color:#d1b13c;
		
		/*background:url(../images/search_bg.jpg);
		background-repeat:no-repeat;*/
		line-height:27px;
		margin-top:0px;
		margin-left:0px;
		padding-left:10px;
		font-size:14px;
		color:#0b1544;
		font-weight:normal;
		border:0px solid #000000;
		float:left;
	}

.rightsearch button.btn
	{
		position:absolute;
		display:block;
		top:0px;
		right:0px;
		width:35px;
		height:27px;
		background:none;
		border:0px solid #000000;
		background:url(../images/search_bg.png) right;
		background-repeat:no-repeat;
		z-index:4000;
		border:0px solid #000000;
		/*float:left;*/
	}
	
.tooltip {
	position: absolute;
	/*display:none !important;*/
	z-index:1;
	display: block;
	visibility: visible;
	font-size: 11px;
	line-height: 1.4;
	opacity: 0;
	filter: alpha(opacity=0);
	border:0px solid #000000;
}

.btn-primary:hover, .btn-primary:focus, .btn-primary:active, .btn-primary.active, .open .dropdown-toggle.btn-primary 
	{ 
		color:#fff; 
		background-color:transparent !important;
		border-color:#285e8e;
		
	}
	
.homeintrocont
	{
		position:relative;
		display:block;
		width:100%;
		max-width:100%;
		min-width:200px;
		margin-top:0px;
		margin-left:0px;
		padding-top:0px;
		padding-left:0px;
		padding-bottom:0px;
		border:0px solid #000000;
		float:left;
	}
	
.homeintrocont .moduletable h3
	{
		position:relative;
		display:block;
		width:328px;
		margin:0px;
		padding:0px;
		height:99px;
		padding-left:30px;
		padding-bottom:0px;
		color:#000000;
		font-size:22px;
		line-height:90px;
		background:url(../images/home_heading_bg.png) top left no-repeat;
		font-weight:bold;
		float:left;
		border:0px solid #000000;
	}
	
.homeintrocont .moduletable p
	{
		position:relative;
		display:block;
		width:100%;
		/*margin:0px;*/
		padding:0px;
		padding-left:0px;
		padding-bottom:0px;
		float:left;
		border:0px solid #000000;
	}
	
.homeintrocontbut1 
	{	
		display: block;
		position:relative;
		width:50%;
		float:left;
		border:0px solid #000000;
	}
	
.homeintrocontbut a 
	{	
		display: block;
		position:relative;
		background:#ec2e32  url(../images/menu_link_bg.jpg);
		background-position:bottom;
		background-repeat:repeat-x;
		color: #fff;
		font-size: 14px;
		padding-top:4px;
		padding-bottom:8px;
		padding-left:30px;
		padding-right:30px;
		margin-top:6px;
		margin-left:1px;
		margin-right:1px;
		font-weight:bold;
		line-height: 20px;
		float:right;
		border:0px solid #000000;
	}
	
.homeintrocontbottomborder
	{
		display:block;
		position:relative;
		width:100%;
		max-width:1020px;
		min-width:100px;
		background:url(../images/homeintrocontbottomborder.jpg);
		background-size: 100% 100%;
		height:40px;
		background-repeat:no-repeat;
		border:0px solid #000000;
		float:left;
	}

.homemidcont
	{
		position:relative;
		display: block;
		width:100%;
		margin-top:0px;
		border:0px solid #000000;
		float:left;
	}

.home_services_cont
	{
		position:relative;
		display:block;
		width:33.333%;
		max-width:100%;
		min-width:200px;
		margin-top:40px;
		margin-left:0px;
		margin-right:0px;
		padding-top:0px;
		padding-left:0px;
		padding-bottom:0px;
		padding-right::10px;
		/*background-color:#4b83b7;*/
		text-align:left;
		/*line-height:20px;*/
		border:0px solid #214c67;
		float:left;
	}

.home_services_inside_cont
	{
		position:relative;
		display:block;
		width:289px;
		max-width:90%;
		min-width:200px;
		/*height:200px;*/
		margin-top:0px;
		margin-left:0px;
		margin-right:0px;
		padding-top:0px;
		padding-left:0px;
		padding-bottom:0px;
		padding-right:10px;
		background-image: url('../images/home_boxes_bg.png');
		background-repeat:no-repeat;
		font-size:12px;
		color:#545451;
		text-align:left;
		/*line-height:20px;*/
		border:0px solid #214c67;
		float:left;
	}
	
.home_services_inside_cont .moduletable
	{
		position:relative;
		display:block;
		width:100%;
		margin:0px;
		padding:0px;
		float:left;
		border:0px solid #000000;
	}
	
.homemidcont .moduletable h3
	{
		position:relative;
		display:block;
		width:100%;
		margin:0px;
		padding:0px;
		height:89px;
		padding-left:0px;
		padding-bottom:0px;
		color:#000000;
		font-size:22px;
		line-height:80px;
		text-align:center;
		background:url(../images/home_heading_bg.png) top left no-repeat;
		background-size: 100% 100%;
		font-weight:bold;
		float:left;
		border:0px solid #000000;
	}
	
.homemidcont p
	{
		width:100%;
		margin:0px;
		margin-top:0px;
		padding:0px;
		padding
		float:left;
		border:0px solid #000000;
	}
	
.homemidcont p img
	{
		width:100%;
		max-width:328px;
		min-width:100px;
		margin:0px;
		margin-top:0px;
		padding:0px;
		padding
		float:left;
		border:0px solid #000000;
	}
	
.homemidtxtcont
	{
		width:100%;
		max-width:234px;
		min-width:100px;
		margin:0 auto;
		margin-top:0px;
		padding:0px;
		font-size:12px;
		/*float:left;*/
		border:0px solid #000000;
	}
	
.homemidcont .moduletable
	{
		display:block;
		min-height:380px;
		border:0px solid #000000;
	}
	
h1.homemidconttitles
	{
		width:100%;
		max-width:250px;
		min-width:100px;
		margin-top:0px;
		padding:5px;
		background-color:#feed9f;
		text-align:left;
		font-size:12px;
		font-weight:bold;
		/*float:left;*/
		border:0px solid #000000;
	}
	
.homemidtxtcont ul
	{
		position:relative;
		display:block;
		width:100%;
		margin: 0px;
		margin-top:15px;
		padding: 0px;
		padding-left:5px;
		/*font-size: 11px;*/
		font-weight: bold;
		list-style-type: none;
		float:left;
		border:0px solid #000000;
	}
	
.homemidtxtcont ul li a
	{	
	background-image:url(../images/listcheck.png);
	background-repeat:no-repeat;
	padding-left:18px;
	line-height:22px;
	color:#ec2e32;
	font-size:12px;
	text-decoration:underline;
	font-weight:bold;
	/*text-align:left;
	
	border-bottom:0px solid #cdcdcd;
	float:left;*/
	}
	
.homemidtxtcont ul li a:hover
	{	
		text-decoration:none;
	}
	
.homemidcontbut
	{
		position:relative;
		display:block;
		position:relative;
    	/*bottom: 0;
    	left: 0;*/
		width:100%;
		text-align:center;
		border:0px solid #000000;
		float:left;
	}
	
.homemidcontbut a 
	{	
		position:relative;
		display:inline-block;
		background:#ec2e32  url(../images/menu_link_bg.jpg);
		background-position:bottom;
		background-repeat:repeat-x;
		color: #fff;
		font-size: 14px;
		padding-top:4px;
		padding-bottom:8px;
		padding-left:30px;
		padding-right:30px;
		margin-top:10px;
		margin-left:0px;
		margin-right:0px;
		font-weight:bold;
		line-height: 20px;
		text-align:center;
		border:0px solid #000000;
	}
	
.facility_cont
	{
		position:relative;
		display:block;
		width:33.333%;
		/*max-width:296px;*/
		min-width:200px;
		/*min-height:530px;*/
		margin-top:40px;
		margin-left:0px;
		margin-right:0px;
		padding-top:0px;
		padding-left:0px;
		padding-bottom:0px;
		padding-right::0px;
		/*background-color:#4b83b7;*/
		text-align:left;
		/*line-height:20px;*/
		border:0px solid #000000;
		float:left;
	}
	
.facility_cont .moduletable
	{
		position:relative;
		display:block;
		width:100%;
		margin:0px;
		padding:0px;
		/*float:left;*/
		/*border:0px solid #000000;*/
	}
	
.facility_inside_centercont
	{
		position:relative;
		display:block;
		/*width:300px;*/
		max-width:100%;
		margin:0 auto;
		margin-top:0px;
		/*line-height:20px;*/
		border:0px solid #214c67;
	}
	
.facility_inside_cont
	{
		position:relative;
		display:block;
		width:289px;
		max-width:90%;
		min-width:200px;
		/*height:200px;*/
		margin:0 auto;
		padding-top:0px;
		padding-left:0px;
		padding-bottom:0px;
		padding-right:10px;
		background-image: url('../images/home_boxes_bg.png');
		background-repeat:no-repeat;
		font-size:12px;
		color:#545451;
		text-align:left;
		/*line-height:20px;*/
		border:0px solid #214c67;
		/*float:left;*/
	}
	
.dog_training_cont
	{
		position:relative;
		display:block;
		width:33.333%;
		max-width:100%;
		min-width:200px;
		margin-top:40px;
		margin-left:0px;
		margin-right:0px;
		padding-top:0px;
		padding-left:0px;
		padding-bottom:0px;
		padding-right::0px;
		/*background-color:#4b83b7;*/
		text-align:left;
		/*line-height:20px;*/
		border:0px solid #214c67;
		float:right;
	}
	
.dog_training_inside_cont
	{
		position:relative;
		display:block;
		width:289px;
		max-width:90%;
		min-width:200px;
		/*height:200px;*/
		margin-top:0px;
		margin-left:0px;
		margin-right:0px;
		padding-top:0px;
		padding-left:0px;
		padding-bottom:0px;
		padding-right:10px;
		background-image: url('../images/home_boxes_bg.png');
		background-repeat:no-repeat;
		font-size:12px;
		color:#545451;
		text-align:left;
		/*line-height:20px;*/
		border:0px solid #793910;
		float:right;
	}
	
.dog_training_inside_cont .moduletable
	{
		position:relative;
		display:block;
		width:100%;
		margin:0px;
		padding:0px;
		float:left;
		/*border:0px solid #000000;*/
	}
	
.homebottomcont
	{
		position:relative;
		display: block;
		width:100%;
		margin-top:0px;
		padding-left:20px;
		padding-right:20px;
		border:0px solid #000000;
		float:left;
	}

.homebottomcont .moduletable h3
	{
		position:relative;
		display:block;
		width:100%;
		margin:0px;
		padding:0px;
		/*height:89px;*/
		padding-left:0px;
		padding-bottom:20px;
		font-family:Cambria, "Hoefler Text", "Liberation Serif", Times, "Times New Roman", serif;
		color:#ec2e32;
		font-size:30px;
		/*line-height:80px;*/
		text-align:left;
		/*font-weight:bold;*/
		float:left;
		border:0px solid #000000;
	}
	
.homebottomcont p img
	{
		width:100%;
		max-width:328px;
		min-width:100px;
		margin:0px;
		margin-top:0px;
		padding:0px;
		padding
		float:left;
		border:0px solid #000000;
	}
	
.homebottomcont .home_services_inside_cont ul.newsitems
	{
		position:relative; 
		display:block; 
		margin: 0px;
		margin-top:0px;
		padding: 0px;
		padding-left: 0px;
		font-size: 14px;
		font-weight:normal;
		list-style-type: none;
		border:0px solid #000000;
		float:left;
	}
	
.homebottomcont .month span, .homebottomcont .day span, .homebottomcont .year span
	{
		color:#ec2e32 !important;
	}
	
.homebottomcont h4 a 
	{
		display:inline;
		font-size: 15px;
		/*color: #ffffff;*/
		text-transform: uppercase;
		font-weight: 500;
		margin: 0;
		text-decoration:none;
	}

.homebottomcont h4 a:hover 
	{
		/*color: #ffffff;*/
		text-decoration:underline;
	}
	
.newsintro
	{
		font-size:12px;
	}

.homebottomcont .link
	{
		font-size:12px;
		text-align:right;
		padding-right:10px;
	}

.homebottomcont .link a span
	{
		/*color:#ec2e32;*/
		text-decoration:none;
	}
	
.homebottomcont .link a:hover span
	{
		color:#ec2e32;
		text-decoration:underline;
	}
	

.latestnews_cont .pagination
	{
		display:none;
	}
	
.prefooter
	{
	position:relative;
	display:block;
	width:100%;
	margin:0 auto; 
	margin-top:0px;
	max-width:1020px;
	min-width:200px;
	padding-left:20px;
	padding-right:20px;
	font-size:12px;
	border:0px solid black;
	float:left;
	}
	
	
.cloudmetadata
	{
		position:relative;
		display:block;
		/*background-color:#e9e7e8;*/
		width:100%;
		max-width: 100%;
		min-width:200px;
		margin:0 auto; 
		padding-top:0px;
		color:#545451;
		font-size: 12px;
		font-style:italic;
		float:none; 
		border-top:0px solid #979899;
		border-bottom:0px solid #979899;
	}
	
.footer
	{
		position:static;
	display:block;
	width:100%!important;
	min-height:366px;
	margin-left:0%;
	margin-top:40px;
	background-color:#dbb13e;
	background-image:url(../images/huntingdon_hounds_doggy_day_care_bottom_bg.jpg) ;
	background-repeat:repeat-x;
	padding-left:0px;
	padding-bottom:30px;
	border:0px solid black;
	float:left;
	overflow-x:hidden!important;
	border:0px solid black;
	}
	
.footer a
	{
		color:#ffffff;
	}


.footermain_resize
	{
		display:block;
		width:100%;
		margin:0 auto; 
		margin-top:24px;
		max-width:100%;
		min-width:200px;
		min-height:318px;
		padding-bottom:0px;
		color:#ffffff;
		background-image:url(../images/huntingdon_hounds_doggy_day_care_bottom_inside_bg.jpg) ;
	background-repeat:repeat-x;
		border:0px solid black;
		float:left;
	}
	
.footer .homemidtopcont
	{
		position:relative;
		display:block;
		width:1020px;
		/*background-color:#ffffff;*/
		color:#ffffff;
		max-width:100%;
		min-width:200px;
		margin-top:0px;
		padding-left:0px;
		float:left;
		border:0px solid black;
		/*z-index:200;*/
	}
	
.footer .home_services_cont, .footer .facility_cont, .footer .dog_training_cont 
	{
		margin-top:0px;
		border:0px solid black;
	}
	
.footer .home_services_cont .moduletable h3
	{
		position:relative;
		display:block;
		width:100%;
		margin:0px;
		padding:0px;
		height:70px;
		padding-left:0px;
		padding-bottom:0px;
		font-family:Cambria, "Hoefler Text", "Liberation Serif", Times, "Times New Roman", serif;
		color:#ffffff;
		font-size:34px;
		line-height:68px;
		text-align:left;
		background:url(../images/footer_nav_heading_bg.png) no-repeat;
		background-position:90% 0%;
		background-size: 60px 68px;
		font-weight:normal;
		float:left;
		border:0px solid #000000;
	}
	
.footer .home_services_cont ul.nav
	{
		position:relative; 
		display:block; 
		margin: 0px;
		margin-top: 0px;
		padding: 0px;
		padding-left: 0px;
		font-size: 14px;
		font-weight:normal;
		list-style-type: none;
		border:0px solid #000000;
		float:left;
	}
	
.footer .home_services_cont .nav>li>a 
	{ 
		position:relative; 
		display:block; 
		padding:0px;
		color:#ffffff;
		/*background-image:url(../images/bottom_nav_arrow.gif);
		background-repeat:no-repeat;
		margin-top:10px;
		margin-left:0px;
		margin-bottom:0px;
		padding:0px;
		padding-left:20px;*/
		/*font-size:16px;*/
		line-height:20px;
		list-style-type: none;
	}

.home_services_cont .home_services_inside_cont .nav>li>a:hover, .home_services_cont .home_services_inside_cont .nav>li>a:focus 
	{ 
		text-decoration:underline; 
		/*background:none !important;*/
		background-color:transparent !important;
	}
	
.footer .facility_cont
	{
		border:0px solid #000000;
	}
	
.footer .facility_cont .custom p
	{
		position:relative; 
		display:block; 
		width:100%;
		color:#ffffff;
		border:0px solid #000000;
	}
	
.footer .facility_cont .moduletable h3
	{
		position:relative;
		display:block;
		width:100%;
		margin:0px;
		padding:0px;
		height:70px;
		padding-left:0px;
		padding-right:10%;
		padding-bottom:0px;
		font-family:Cambria, "Hoefler Text", "Liberation Serif", Times, "Times New Roman", serif;
		color:#ffffff;
		font-size:34px;
		line-height:68px;
		text-align:left;
		background:url(../images/footer_follow_heading_bg.png) no-repeat;
		background-position:90% 0%;
		background-size: 60px 68px;
		font-weight:normal;
		float:left;
		border:0px solid #000000;
	}
	
.footer .facility_cont .iconcont
	{
	position:relative;
	display:block;
	width:16px;
	height:16px;
	margin-top:10px;
	margin-left:0px;
	margin-right:25px;
	padding-bottom:0px;
	border:0px solid black;
	float:left;
	}
	
.our_hours_cont
	{
		position:relative;
		display:block;
		width:100%;
		max-width:100%;
		min-width:200px;
		/*height:200px;*/
		margin:0 auto;
		margin-top:30px;
		padding-top:0px;
		padding-left:0px;
		padding-bottom:0px;
		padding-right:0px;
		color:#ffffff;
		text-align:left;
		/*line-height:20px;*/
		border:0px solid #214c67;
	}
	
.footer .facility_cont .our_hours_cont .moduletable h3
	{
		position:relative;
		display:block;
		width:100%;
		margin:0px;
		padding:0px;
		height:70px;
		padding-left:0px;
		padding-right:0%;
		padding-bottom:0px;
		font-family:Cambria, "Hoefler Text", "Liberation Serif", Times, "Times New Roman", serif;
		color:#ffffff;
		font-size:34px;
		line-height:68px;
		text-align:left;
		background:url(../images/footer_hours_heading_bg.png) no-repeat;
		background-position:90% 0%;
		background-size: 60px 68px;
		font-weight:normal;
		float:left;
		border:0px solid #000000;
	}
	
.footer .dog_training_cont .moduletable h3
	{
		position:relative;
		display:block;
		width:100%;
		margin:0px;
		padding:0px;
		height:70px;
		padding-left:0px;
		padding-bottom:0px;
		font-family:Cambria, "Hoefler Text", "Liberation Serif", Times, "Times New Roman", serif;
		color:#ffffff;
		font-size:34px;
		line-height:68px;
		text-align:left;
		background:url(../images/footer_contact_heading_bg.png) no-repeat;
		background-position:90% 0%;
		background-size: 60px 68px;
		font-weight:normal;
		float:left;
		border:0px solid #000000;
	}
	
.footer .dog_training_cont .moduletable h1
	{
		position:relative;
		display:block;
		width:100%;
		margin:0px;
		padding:0px;
		padding-left:0px;
		padding-bottom:0px;
		color:#ffffff;
		font-size:14px;
		text-align:left;
		font-weight:bold;
		float:left;
		border:0px solid #000000;
	}
	
.footer .dog_training_cont .moduletable h2
	{
		position:relative;
		display:block;
		width:100%;
		margin:0px;
		margin-top:5px;
		padding:0px;
		padding-left:0px;
		padding-bottom:15px;
		color:#ffffff;
		font-size:13px;
		text-align:left;
		font-weight:bold;
		float:left;
		border:0px solid #000000;
	}
	
.footer .dog_training_cont p
	{
		position:relative;
		display:block;
		width:100%;
		margin:0px;
		margin-top:0px;
		padding:0px;
		color:#ffffff;
		border:0px solid #000000;
	}
	
.eblinkcontcont
	{
		position:relative;
		display:block;
		width:100%;
		color:#ffffff;
		font-size: 11px;
		margin-top:30px;
		margin-left:0px;
		margin-bottom:0px;
		text-align:left;
		float:left;
		border:0px solid black;
	}

.eblinkcontcont a
	{
	/*#9e9b96*/
	color:#ffffff;
	/*cursor: pointer;*/
	text-decoration: none;
	font-weight:normal;
	}
	
.eblinkcontcont a:hover
	{
	color:#ffffff;
	/*cursor: pointer;*/
	text-decoration: underline;
	font-weight:normal;
	}
	
.reservedcont
	{
		text-align:left;
		font-size: 10px;
		color:#ffffff;
	}
	
.reserved a
	{
		cursor: text;
		color:#ffffff;
	}
	
.reserved a:hover
	{
	cursor: text;
	text-decoration: none;
	}
	
	
.bottom_poop
	{
		position:relative;
		display:block;
		color:#ffffff;
		margin-top:0px;
		margin-left:0px;
		margin-bottom:0px;
		float:right;
		border:0px solid black;
	}
	
	
	
.displaynone
	{
		display:none;
	}
	
	
	
	
	
@media(max-width:1000px) {
.topaddress h1
	{
		font-size:22px;
	}

.topphone
	{
		font-size:19px;
	}
	
.topaddresstxt
	{
		position:relative;
		display:block;
		margin-top:0px;
		font-size:12px;
		font-weight:bold;
	}
	
ul.topaddressservices
	{
		
		position:relative;
		display:block;
		/*width:45%;*/
		margin: 0px;
		margin-top:8px;
		padding: 0px;
		padding-left:0px;
		/*font-size: 11px;*/
		font-weight: bold;
		list-style-type: none;
		float:left;
		border:0px solid #000000;
	}
	
.menuBar li a 
	{	
		
		font-size: 14px;
		padding-left:8px;
		padding-right:8px;
		margin-left:1px;
		margin-right:1px;
		font-weight:bold;
		
	}

.icon_menuBar .menuBar li a 
	{
		font-size: 14px;
		padding-left:8px;
		padding-right:8px;
		margin-left:1px;
		margin-right:1px;
		font-weight:bold;
		
	}
	

.main_resize_inside
	{ 
		/*background:#f8f8f8;*/
		width:800px;
		border:0px solid #000000;
	}
	
.homebottomcont
	{
		position:relative;
		display: block;
		width:100%;
		margin-top:0px;
		padding-left:0px;
		padding-right:0px;
		border:0px solid #000000;
		float:left;
	}
	

.prefooter
	{
	position:relative;
	display:block;
	width:100%;
	margin:0 auto; 
	margin-top:0px;
	max-width:1020px;
		min-width:200px;
		padding-left:0px;
		padding-right:0px;
	font-size:12px;
	border:0px solid black;
	float:left;
	}
	
.cloudmetadata
	{
		position:relative;
		display:block;
		/*background-color:#e9e7e8;*/
		width:100%;
		max-width: 100%;
		min-width:200px;
		margin:0 auto; 
		padding-top:0px;
		color:#545451;
		font-size: 12px;
		font-style:italic;
		float:none; 
		border-top:0px solid #979899;
		border-bottom:0px solid #979899;
	}
	
	
}

@media(max-width:900px) {
.menuBar li a 
	{	
		font-size: 12px;
		padding-left:7px;
		padding-right:7px;
		margin-left:1px;
		margin-right:1px;
		font-weight:bold;
	}
	
.icon_menuBar .menuBar li a 
	{
		font-size: 12px;
		padding-left:7px;
		padding-right:7px;
		margin-left:1px;
		margin-right:1px;
		font-weight:bold;
		
	}
	
.main_resize_inside
	{ 
		/*background:#f8f8f8;*/
		width:700px;
		border:0px solid #000000;
	}
	
.rightsearchcont
	{
		position:relative;
		display:block;
		width:200px;
		max-width:100%;
		min-width:134px;
		/*height:38px;*/
		margin-top:20px;
		margin-left:0px;
		margin-right:0px;
		
		float:right;
		border:1px solid #000000;
	}
	
.home_services_cont
	{
		width:45%;
		margin-top:10px;
		float:left;
	}
	
.home_services_inside_cont
	{
		width:328px;
		max-width:100%;
		float:left;
	}
	
.facility_cont
	{
		width:45%;
		margin-top:10px;
		float:right;
	}
	
.facility_inside_cont
	{
		width:328px;
		max-width:100%;
		float:right;
	}
	
.dog_training_cont
	{
		margin-top:10px;
		width:45%;
		float:left;
	}
	
.dog_training_inside_cont
	{
		width:328px;
		max-width:100%;
		float:left;
	}
	
.day_care_cont .home_services_cont
	{
		width:45%;
		float:right;
	}
	
.day_care_cont .home_services_inside_cont
	{
		width:328px;
		max-width:100%;
		float:right;
	}
	
.our_hours_cont
	{
		position:relative;
		display:block;
		width:328px;
		max-width:100%;
		min-width:200px;
		/*height:200px;*/
		margin:0 auto;
		margin-top:30px;
		padding-top:0px;
		padding-left:0px;
		padding-bottom:0px;
		padding-right:0px;
		color:#ffffff;
		text-align:left;
		float:left;
		border:0px solid #214c67;
	}
	
.homemidcont .moduletable
	{
		display:block;
		min-height:400px;
		border:0px solid #000000;
	}
}

@media(max-width:746px) {
.top_link_container
	{
		display:block;
		position:fixed;
		height:50px;
		background:url(../images/top_link_container_bg.png);
		background-repeat:repeat-x;
		z-index:1000;
		border:solid 0px #000000;
	}

.topfollowus
	{
		
		margin-left:10px;
		border:solid 0px #000000;
		float:left;
		border:solid 0px #000000;
	}
	
.topfollowusfixed1
	{
		position:fixed;
	}
	
	
.leftheadercont
	{
		position:relative;
		display:block;
		margin-top:50px;
		width:1020px;
		max-width:60%;
		min-width:100px;
		border:solid 0px #000000;
		float:left;
	}

.leftheadercont img
	{
		position:relative;
		display:block;
		width:90%;
		max-width:100%;
		min-width:200px;
		margin-top:0px;
		padding-right:0px;
		/*max-width: 100%;
		min-width: 506px;*/
		float:left;
		border:solid 0px #000000;
		z-index:1000;
	}

.leftheadercont #logo img
	{
		position:relative;
		display:block;
		width:595px;
		max-width:100%;
		min-width:100px;
		margin-top:0px;
		padding-right:0px;
		/*max-width: 100%;
		min-width: 506px;*/
		z-index:200;
		
		border:solid 0px #000000;
	}
	
.navbar-header
	{
		position:fixed;
		top:0px;
		right:0px;
		
		max-width:100%;
		min-width:100px;
		
		z-index:1000!important;
	}
	
.menuanimation
	{
		display:none;
		position:relative;
		/*top:16px;
		right:15px;*/
		/*width:125px;*/
		font-size:12px; 
		margin-top:16px; 
		margin-right:52px;
		z-index:-1;
		float:right;
		border:solid 0px #000000;
	}
	
#animation
	{
		display:none;
		position:relative;
		font-size:11px; 
		margin-top:0px; 
		margin-left:0px;
		white-space:nowrap;
		color:#ffffff;
		font-weight:bold;
		/*line-height:13px;*/
		/*z-index:1000!important;*/
		border:solid 0px #000000;
	}
	
.headerfixedcont
	{
		position:absolute;
		top:0px;
		right:0px;
		width:1020px;
		max-width:100%;
		min-width:100px;
		height:60px;
		background:none;
		z-index:400;
		border:0px solid #000000;
	}
	
	
.topnavcont1
	{
		display: block;
		position:fixed;
		width:100%;
		height:50px;
		background:#fee06b  url(../images/huntingdon_hounds_doggy_day_care_bg.png);
		background-repeat:repeat-x;
		/*background:#000000;*/
		top:0px;
		right:0px;
		z-index:1000!important;
		border:0px solid #000000;
	}
	
	
a.submenu 
	{
		display: block;
		position:absolute;
		top:10px;
		right:10px;
		/*top:50px;*/
		/*float:right;*/
		z-index:9000!important;
		border:0px solid #000000;
	}

.menuBar 
	{
		position:fixed;
		/*background: #214c67;*/
		background-image:url(../images/menubg.png);
		background-repeat:repeat;
		/*background-repeat:no-repeat;*/
		margin-top:0px;
		padding: 50px 0px 0px 0px;
		max-height: 1000px;
		overflow: auto;
		width: 100%;
		/*background-image:none;*/
		border:0px solid #000000;
		z-index:2000!important;
		float: left;
		border:0px solid #000000;
	}
	
.menuBar ul {
	padding: 0px;
	margin: 0px;
}

.menuBar li 
	{
		display:block;
		padding: 0px;
		margin: 0px;
		text-align: left;
	}
	
.menuBar li a 
	{
		margin-left:0px;
		margin-right:0px;
		padding: 5px 0px;
		background:none;
		color: #000000;
		outline: 0px;
		padding-left:20px;
		font-size:14px;
		font-weight:bold;
	}
	
.menuBar ul li.active a 
	{
		background:none;
		color: #000000;
		font-style:italic;
		font-weight:bold;
		text-decoration:underline;
	}

.menuBar ul li.active a:hover {
	color: #ffffff;
	/*border-radius: 4px;
	-webkit-border-radius: 4px;*/
	background: #000000;
	background-image: none; 
}



.menuBar li a:hover {
	color: #fff;
	text-decoration: none;
	/*border-radius: 4px;
	-webkit-border-radius: 4px;*/
	background: #4b83b7;
	background-image: none; 
}

.menuBar li ul 
	{
		position: static;
		left: 0px;
		top: 0px;
		background:none;
		background-image:url(../images/menubgsub.png);
		background-repeat:repeat;
		opacity: 1;
		overflow: auto;
		visibility: visible;
		display: none;
		height: auto;
		-webkit-transition:none;
		-moz-transition:none;
		-ms-transition:none;
		-o-transition:none;
		transition:none;
		
	}
	
/*mouse over parent child bg*/
.menuBar li:hover ul 
	{
		top: 100%;
		opacity: 1;
		visibility: visible;
		height: auto !important;
		color: #0b1544;
		text-decoration:none;
		background-image:url(../images/menubgsub.png);
		background-repeat:repeat;
	}
	
.menuBar li li{
	display:block;
	/*list-style:disc;
	list-style:inside;*/
	margin:0px;
	border: 0px;
	
}

.menuBar li li span
	{
		display:block;
		/*list-style:disc;
		list-style:inside;*/
		padding-left:15px;
		margin-left:10px;
		border: 0px;
		/*background-image:url('../images/list_bullet.png');
		background-repeat:no-repeat;*/
	}
	
.menuBar li.active li a
	{
		color:#ffffff;
		text-decoration:none;
		font-style:normal;
	}
	
.menuBar li li a span
	{
		background-image:url('../images/list_bullet_white.png');
		background-repeat:no-repeat;
		color:#ffffff;
		text-decoration:none;
		font-style:normal;
	}
	
.menuBar li li a:hover span
	{
		background-image:url('../images/list_bullet_white.png');
		background-repeat:no-repeat;
		text-decoration:none;
	}

	

.menuBar li.parent:hover, .menuBar li.parent.active {
border-bottom: #4b83b7 solid 0px;
overflow:auto;
}
.menuBar li.current {
	border-bottom: #4b83b7 solid 0px;
}

.menuBar li ul {
	top: 100%;
	opacity: 1;
	visibility: visible;
	height: auto;
	display: block !important;
}

.menuBar ul li a:hover 
	{
		background-image:none;
	}
	

.menuBar ul li .current .active .deeper .parent a:hover
	{
		background-image:none !important;
	}
	
.menuBar li:hover ul {
	top: 100%;
	opacity: 1;
	visibility: visible;
	height: auto !important;
	color: #0b1544;
	background-color:transparent !important;
	z-index:2000;
}

#slideshow
	{
		top:70px;
		margin-top:0px;
		border:0px solid #000000;
	}

.topaddress
	{
		padding-left:10px;
		padding-right:10px;
	}
	
.topaddress h1
	{
		/*margin-top:16px;*/
		font-size:18px;
	}

.topphone
	{
		font-size:16px;
	}
	
.topaddresstxt
	{
		position:relative;
		display:block;
		margin-top:6px;
		font-size:12px;
		font-weight:bold;
	}
	
.main_resize_inside
	{ 
		/*background:#f8f8f8;*/
		width:100%;
		border:0px solid #000000;
	}
	
	
}


@media(max-width:601px) {
#slideshow 
	{
		display:none;
		position:absolute;
		top:0px;
		left:0px;
		right:0px;
		overflow: auto;
	}
	
#wowslider-container1
	{
		display:block !important;
	}
	
}

@media(max-width:600px) {
.leftheadercont
	{
		position:relative;
		display:block;
		margin-top:50px;
		width:100%;
		max-width:100%;
		min-width:100px;
		border:solid 0px #000000;
		float:left;
	}

.leftheadercont img
	{
		position:relative;
		display:block;
		width:100%;
		max-width:100%;
		min-width:200px;
		margin-top:0px;
		padding-right:0px;
		/*max-width: 100%;
		min-width: 506px;*/
		float:left;
		border:solid 0px #000000;
		z-index:1000;
	}

.leftheadercont #logo img
	{
		position:relative;
		display:block;
		width:595px;
		max-width:100%;
		min-width:100px;
		margin-top:0px;
		padding-right:0px;
		/*max-width: 100%;
		min-width: 506px;*/
		z-index:200;
		
		border:solid 0px #000000;
	}
	
#slideshow 
	{
		display:block;
		position:relative;
		overflow:hidden;
		margin-top:0px;
		/*height:auto !important;*/
		padding-left:3%;
		padding-right:2%;
		width:98%;
		padding-bottom:0px;
		background:none;
		z-index:1;
		float:left;
		border:0px solid #000000;
		
	}
	

.leftheadercont1	.topaddresscont
	{
		position:relative;
		display:block;
		margin:0 auto;
		margin-top:8%;
		
		padding:0px;
		float:none;
		border:solid 0px #000000;
	}
	

.topaddresscont
	{
		position:relative;
		display:block;
		/*background:  url(../images/doggie_day_care_address_bg1.png);
		
		background-size: 100% 100%;
		background-repeat:no-repeat;*/
		margin:0 auto;
		margin-top:0px;
		padding-left:0%;
		padding-right:0%;
		width:98%;
		max-width:600px;
		min-width:100px;
		border:solid 0px #000000;
		z-index:300;
		float:none;
		border:solid 0px #000000;
	}
	
.topaddressbg
	{
		position:relative;
		display:block;
		background:  url(../images/doggie_day_care_address_bg1.png);
		background-size: 99% 99%;
		background-position:bottom right;
		background-repeat:no-repeat;
		background-color:transparent;
		margin-top:0px;
		margin-left:0px;
		margin-right:0px;
		padding-left:1px;
		padding-right:2px;
		padding-bottom:12px;
		width:100%;
		max-width:600px;
		min-width:100px;
		float:left;
		border:solid 0px #000000;
	}

.topaddresscont
	{
		
		/*display:none;*/
		
	}
	
.topaddress h1
	{
		font-size:20px;
	}

.topphone
	{
		font-size:18px;
	}
	
.topaddresstxt
	{
		position:relative;
		display:block;
		margin-top:0px;
		font-size:12px;
		font-weight:bold;
	}
	
.rightsearchcont
	{
		margin-top:0px;
		float:left;
		border:1px solid #000000;
	}
	
.homemidcont .moduletable
	{
		display:block;
		min-height:100px;
		border:0px solid #000000;
	}
	
.homeintrocont .moduletable h3
	{
		width:100%;
		margin-top:15px;
		padding:0px;
		padding-left:30px;
		border:0px solid #000000;
	}

.home_services_cont
	{
		width:100%;
		float:left;
	}
	
.home_services_inside_cont
	{
		margin:0 auto;
		float:none;
	}
	
.facility_cont
	{
		width:100%;
		float:left;
	}
	
.facility_inside_cont
	{
		margin:0 auto;
		float:none;
	}
	
.dog_training_cont
	{
		width:100%;
		float:left;
	}
	
.dog_training_inside_cont
	{
		margin:0 auto;
		float:none;
	}
	
.day_care_cont .home_services_cont
	{
		width:100%;
		float:left;
	}
	
.day_care_cont .home_services_inside_cont
	{
		margin:0 auto;
		float:none;
	}
	
.homebottomcont
	{
		width:90%;
		margin:0 auto;
		border:0px solid #000000;
		float:none;
	}
	
.our_hours_cont
	{
		width:100%;
		float:none;
	}
	
.our_hours_cont
	{
		position:relative;
		display:block;
		width:328px;
		max-width:100%;
		min-width:200px;
		/*height:200px;*/
		margin:0 auto;
		margin-top:30px;
		padding-top:0px;
		padding-left:0px;
		padding-bottom:0px;
		padding-right:0px;
		color:#ffffff;
		text-align:left;
		float:none;
		border:0px solid #214c67;
	}
	
.our_hours_inside_cont
	{
		width:100%;
		float:none;
	}
	
.prefooter
	{
		width:100%;
		max-width:100%;
		min-width:200px;
		margin:0 auto;
		padding:0px;
		float:none;
	}
	
.cloudmetadata
	{
		width:328px;
		max-width:100%;
		margin:0 auto;
		padding:0px;
		float:none;
	}
	
}

@media(max-width:400px) {
.leftheadercont1 .topaddresscont
	{
		padding-left:0%;
		padding-right:0%;
		width:99%;
		max-width:600px;
		min-width:100px;
		float:left;
		border:solid 0px #000000;
	}
	

#slideshow 
	{
		margin-top:0px;
		border:0px solid #000000;
		
	}
	
#wowslider-container1 
	{ 
		position:relative !important;
		display:block !important;
		margin-bottom:20px !important;
		border:0px solid #000000;
		float:left !important;
	}
	
.topaddresscont
	{
		margin-top:10px;
		border:solid 0px #000000;
	}
	
.topaddress
	{
		padding-left:5px;
		padding-right:0px;
		/*border:solid 6px #ffa301;*/
	}
	
.topaddress h1
	{
		margin-top:10px;
		font-size:14px;
	}

.topphone
	{
		
		font-size:14px;
	}
	
.topaddresstxt
	{
		position:relative;
		display:block;
		margin-top:5px;
		font-size:11px;
		font-weight:bold;
	}
	
.topphonecont
	{
		position:relative;
		display:block;
		width:100%;
		margin-top:0px;
		margin-left:0px;
		border:solid 0px #000000;
		float:left;
	}
	
.topaddresstxt
	{
		position:relative;
		display:block;
		margin-top:0px;
		font-size:14px;
		font-weight:bold;
	}
	
.topaddressservices
	{
		position:relative;
		display:block;
		margin-top:10px;
		margin-left:0px;
		border:solid 0px #000000;
		float:left;
	}
	
ul.topaddressservices
	{
		
		position:relative;
		display:block;
		width:90%;
		margin: 0px;
		margin-top:15px;
		padding: 0px;
		padding-left:0px;
		/*font-size: 11px;*/
		font-weight: bold;
		list-style-type: none;
		float:left;
		border:0px solid #000000;
	}
	
ul.topaddressservices li a
	{	
	width:100%;
	background-image:url(../images/listcheck.png);
	background-repeat:no-repeat;
	padding-left:18px;
	line-height:16px;
	color:#edd825;
	font-size:12px;
	text-decoration:underline;
	font-weight:bold;
	/*text-align:left;
	border-bottom:0px solid #cdcdcd;*/
	float:left;
	border:0px solid #000000;
	}
	
.homeintrocont .moduletable h3
	{
		position:relative;
		display:block;
		padding:0px;
		height:99px;
		padding-left:30px;
		padding-bottom:0px;
		color:#000000;
		font-size:20px;
		line-height:90px;
		background:url(../images/home_heading_bg.png) top left no-repeat;
		background-size: 100% 100%;
		font-weight:bold;
		float:left;
		border:0px solid #000000;
	}
	
.homeintrocont .moduletable img
	{
		width:50%;
		max-width:159px;
		border:0px solid #000000;
	}
	
.cloudmetadata
	{
		width:328px;
		max-width:90%;
		margin:0 auto;
		padding:0px;
		float:none;
	}

}



@media(max-width:300px) {
.homeintrocont .moduletable h3
	{
		padding-left:20px;
		padding-bottom:0px;
		color:#000000;
		font-size:18px;
		line-height:90px;
		border:0px solid #000000;
	}
	
.cloudmetadata1
	{
		position:relative;
		display:block;
		/*background-color:#e9e7e8;*/
		width:100%;
		max-width: 90%;
		min-width:200px;
		margin:0 auto; 
		padding-top:0px;
		color:#545451;
		font-size: 12px;
		font-style:italic;
		float:none; 
		border-top:0px solid #979899;
		border-bottom:0px solid #979899;
	}

.footer .home_services_cont .moduletable h3, .footer .facility_cont .moduletable h3, .footer .facility_cont .our_hours_cont .moduletable h3, .footer .dog_training_cont .moduletable h3
	{
		font-size:24px;
	}
}

@media(min-width:746px) {
.menuBar, .menuBar ul, .icon_menuBar
	{
		display: block !important;
	}
	

}
	
@media screen and ( max-height: 600px ) and (max-width: 700px){
.top_link_container1
	{
		position:absolute;
	}
	

.navbar-header1
	{
		position:absolute;
		top:0px;
		right:0px;
	}

	
.menuBar
	{
		position:absolute;
		/*background: #214c67;*/
	}
	



}



/* LAYOUT
*********************************************/
/* Floats */
.float-left {
  float: left;
}
.float-right {
  float: right;
}
.group:before,
.group:after {
  content: "";
  display: table;
}
.group:after {
  clear: both;
}
.ie7 .group {
  zoom: 1;
}

/* Media Queries
*********************************************/
/* Retina */
@media screen and (-webkit-min-device-pixel-ratio: 2), screen and (max--moz-device-pixel-ratio: 2) {
  
}
/* Landscape phones and down */
@media (max-width: 480px) {
  
}
/* Landscape phone to portrait tablet */
@media (max-width: 767px) {
  
}
/* Portrait tablet to landscape and desktop */
@media (min-width: 768px) and (max-width: 979px) {
  
}
/* Large desktop */
@media (min-width: 1200px) {
  
}


.caret
	{
		display:none;
	}
	
.parent .caret
	{
		
		display:inline-block;
		padding:0px;
		margin:0px;
		margin-left:5px;
		
		
	}
	
.menuBar li li .caret
	{
		display:none;
	}



