/* CSS Document */

html {
	width:100%;
	}

body {
	margin:0px;
	padding:0px;
	background-attachment:fixed;
	background-image:url(images/hounds2hoppers_staycation_website_background.jpg);
	background-repeat: repeat-x;
	background-position: center top;
	background-color:#ffffff;
	width:100%;
	height:100%;
	}
	
@media only screen and (max-width: 600px) {
body {
	max-width:944px;
	}
}	
	
	
	
h1 {
	margin:0;
	padding:0;
	font-family: 'Patrick Hand', cursive;
	font-size:28px;
	color:#666666;
	font-weight:bold;
	}

h1 span {
	font-size:45px;
	color:#669933;
	}


h2 {
	padding:1px 0 7px 0;
	font-family: 'Patrick Hand', cursive;
	font-size:28px;
	color:#ffffff;
	font-weight:bold;
	text-align:center;
	background:#666666;
	width:100%;
	}

h3 {
	margin:0 0 0 0;
	padding:5px;
	font-family: 'Patrick Hand', cursive;
	font-size:25px;
	color:#666666;
	font-weight:bold;
	}

#banner_left h3 {
	font-size:25px;
	color:#ffffff;
	}



#banner_top_right h3 {
	margin:0 0 0 0;
	padding:0;
	font-family: 'Patrick Hand', cursive;
	font-size:18px;
	color:#ffffff;
	font-weight:bold;
	text-align:right;
	}

#banner_top_right h3 span {
	font-size:21px;
	}


	
h4 {
	padding:0 0 0 0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	text-align:center;
	color:#666666;
	font-weight:lighter;
	}
	
h5 {
	margin:0;
	padding:0 0 10px 0;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:lighter;
	font-size:16px;
	text-align:left;
	color:#999999;
	font-weight:lighter;
	}

h5 a {
	font-weight:lighter;
	color:#009999;
	}

p {
	font-family:Arial, Helvetica, sans-serif;
	font-size:18px;
	line-height:22px;
	color:#666666;
	}

p a {
	font-size:19px;
	color:#669933;
	font-weight:bold;
	}

	
p span {
	font-family: 'Patrick Hand', cursive;
	font-size:24px;
	line-height:22px;
	color:#669933;
	font-weight:bold;
	}	
	
	
p strong {
	font-family: 'Patrick Hand', cursive;
	font-size:22px;
	line-height:22px;
	color:#669933;
	font-weight:bold;
	}
	
	
blockquote {
	font-family: 'Patrick Hand', cursive;
	font-size:22px;
	line-height:26px;
	color:#669933;
	text-align:right !important;
	}	
	
blockquote strong {
	font-size:26px;
	color:#666666;
	line-height:28px;
	font-weight:bold;
	text-align:right !important;
	}	
		
blockquote span {
	font-size:30px;
	}		
	
	
address {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	line-height:15px;
	color:#ffffff;
	text-align: right;
	}	

address span {
	font-family: 'Patrick Hand', cursive;
	font-size:15px;
	color:#ffffff;
	font-weight:bold;
	}	
	
address span2 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#ffffff;
	}		
	
address a {
	color:#ffffff;
	}

a {
	text-decoration:none;
	}
	
th {
	font-family:Arial, Helvetica, sans-serif;
	font-size:20px;
	color:#ffffff;
	background-color:#669933;
	}
	
th span {
	font-family:Arial, Helvetica, sans-serif;
	font-size:15px;
	}	
	
td {
	font-family:Arial, Helvetica, sans-serif;
	font-size:18px;
	color:#666666;
	}

td strong {
	color:#669933;
	}

li {
	font-family:Arial, Helvetica, sans-serif;
	font-size:18px;
	color:#666666;
	}

li a {
	color:#666666;
	text-decoration:none;
	}

	
	
#banner_wrap {
	margin:0 auto;
	padding:0;
	width: 100%;
	min-width:944px;
	height: 292px;
	background:url(images/header_wrap.png);
	background-position: center top;
	}

#banner {
	margin:0 auto;
	padding:0px;
	width: 944px;
	height: 292px;
	position:relative;
	}
	
#hounds_2_hoppers_banner_logo {
	margin:0;
	padding:0;
	width: 221px;
	height: 166px;
	background-image:url(images/hounds_2_hoppers_banner_logo.png);
	position: absolute;
	top: 10px;
	left: 24px;
	}

#hounds_2_hoppers_banner_logo:hover {
	background-position: 0 -166px;
	}
	
#hounds_2_hoppers_banner_logo span {
	position: absolute;
	top: -999em;
	}

#banner_top_left {
	margin:0;
	padding:0;
	width: 272px;
	height: 42px;
	float:left;
	background-image:url(images/banner_top_left.jpg);
	}

#banner_top_right {
	margin:0;
	padding:15px 10px 0 0;
	width: 662px;
	height: 27px;
	float:left;
	}

#banner_left {
	margin:0;
	padding:140px 0 0 15px;
	width: 565px;
	height: 109px;
	float:left;
	}

#banner_right {
	margin:0;
	padding:0;
	width: 364px;
	height: 249px;
	float:left;
	position:relative;
	z-index:10000;
	}
	
#banner_nav_menu_button_home {
	margin:0;
	padding:0;
	width: 103px;
	height:88px;
	background-image:url(images/banner_nav_menu_button_home.png);
	position: absolute;
	top: 58px;
	left: 39px;
	}	

#banner_nav_menu_button_home:hover {
	background-position: 0 -88px;
	}

.home #banner_nav_menu_button_home {
	background-position: 0 -176px;
	}
	
#banner_nav_menu_button_home span {
	position: absolute;
	top: -999em;
	}
	
#banner_nav_menu_button_services_prices {
	margin:0;
	padding:0;
	width: 103px;
	height: 88px;
	background-image:url(images/banner_nav_menu_button_services_prices.png);
	position: absolute;
	top: 6px;
	left: 118px;
	}	

#banner_nav_menu_button_services_prices:hover {
	background-position: 0 -88px;
	}

.serviceprices #banner_nav_menu_button_services_prices {
	background-position: 0 -176px;
	}

#banner_nav_menu_button_services_prices span {
	position: absolute;
	top: -999em;
	}	
	
	
#banner_nav_menu_button_testimonials {
	margin:0;
	padding:0;
	width: 103px;
	height: 88px;
	background-image:url(images/banner_nav_menu_button_testimonials.png);
	position: absolute;
	top: 132px;
	left: 99px;
	}	

#banner_nav_menu_button_testimonials:hover {
	background-position: 0 -88px;
	}

.testimonials #banner_nav_menu_button_testimonials {
	background-position: 0 -176px;
	}
	
#banner_nav_menu_button_testimonials span {
	position: absolute;
	top: -999em;
	}		
	
	
	
#banner_nav_menu_button_contact {
	margin:0;
	padding:0;
	width: 103px;
	height: 88px;
	background-image:url(images/banner_nav_menu_button_contact.png);
	position: absolute;
	top: 80px;
	left: 179px;
	}	

#banner_nav_menu_button_contact:hover {
	background-position: 0 -88px;
	}

.contact #banner_nav_menu_button_contact {
	background-position: 0 -176px;
	}
	
#banner_nav_menu_button_contact span {
	position: absolute;
	top: -999em;
	}		
	
	
	
#main_area {
	margin:0 auto;
	padding:0;
	width: 944px;
	height: 100%;
	min-height:590px;
	background-image:url(images/main_area.png);
	background-repeat:repeat-y;
	position:relative;
	}
	
#paw_prints {
	margin:-292px 0 0 0;
	padding:406px 0 0 0;
	width: 646px;
	height: 100%;
	background-image:url(images/paw_prints.png);
	position:absolute;
	top: 0;
	left: 355px;
	z-index: -1;
	}	
	
@media only screen and (max-width: 980px) {
	
#main_area {
	height: auto;
	min-height:1150px;
	}	
	
	#paw_prints {
	width: 606px;
	}	
}






	
		
	
#main_area_text {
	margin: 0;
	padding: 0 50px 15px 70px;
	width: 824px;
	height: 100%;
	position: relative;
	z-index: 1;
	min-height: 600px;
	}


	


#footer_wrap {
	margin:0px;
	padding:0px;
	width: 100%;
	height: 114px;
	background:url(images/footer_wrap.png);
	background-position: center top;
	background-repeat:repeat-x;
	z-index: 20;
	position:relative;
	}

#footer {
	margin:0 auto;
	padding:0;
	width: 944px;
	height: 114px;
	z-index: 21;
	}

#footer_nav {
	margin:0;
	padding:16px 0 10px 0;
	width: 332px;
	height: 88px;
	float:left;
	}
	
	
#footer_nav_bar_about_me {
	margin:0 auto;
	padding:0;
	width: 83px;
	height: 75px;
	background-image:url(images/footer_nav_bar_about_me.png);
	float:left;
	}

#footer_nav_bar_about_me:hover {
	background-position: 0 -75px;
	}

.home #footer_nav_bar_about_me {
	background-position: 0 -150px;
	}
	
#footer_nav_bar_about_me span {
	position: absolute;
	top: -999em;
	}	

	
#footer_nav_bar_service_prices {
	margin:0 auto;
	padding:0;
	width: 83px;
	height: 75px;
	background-image:url(images/footer_nav_bar_service_prices.png);
	float:left;
	}

#footer_nav_bar_service_prices:hover {
	background-position: 0 -75px;
	}

.serviceprices #footer_nav_bar_service_prices {
	background-position: 0 -150px;
	}
	
#footer_nav_bar_service_prices span {
	position: absolute;
	top: -999em;
	}	


	
#footer_nav_bar_testimonials {
	margin:0 auto;
	padding:0;
	width: 83px;
	height: 75px;
	background-image:url(images/footer_nav_bar_testimonials.png);
	float:left;
	}
	
#footer_nav_bar_testimonials:hover {
	background-position: 0 -75px;
	}

.testimonials #footer_nav_bar_testimonials {
	background-position: 0 -150px;
	}
	
#footer_nav_bar_testimonials span {
	position: absolute;
	top: -999em;
	}	


	
	
#footer_nav_bar_contact {
	margin:0 auto;
	padding:0;
	width: 83px;
	height: 75px;
	background-image:url(images/footer_nav_bar_contact.png);
	float:left;
	}
	
#footer_nav_bar_contact:hover {
	background-position: 0 -75px;
	}

.contact #footer_nav_bar_contact {
	background-position: 0 -150px;
	}
	
#footer_nav_bar_contact span {
	position: absolute;
	top: -999em;
	}
	
			
#footer_copyright {
	margin:0 auto;
	padding:45px 10px 0 0;
	width: 440px;
	height: 56px;
	float:left;
	z-index: 22;
	}
	
	
	
	
#footer_logo {
	margin:5px auto;
	padding:0;
	width: 161px;
	height: 89px;
	background-image:url(images/footer_logo.png);
	float:left;
	z-index: 23;
	}

#footer_logo:hover {
	background-position: 0 -101px;
	}
	
#footer_logo span {
	position: absolute;
	top: -999em;
	}



.back_to_top {
	width:103px;
	height:88px;
	position:fixed;
	bottom:85px;
	right:0;
	text-decoration:none;
	color:#ffffff;
	background:url(images/back_to_top1.png);
	display: none;
    z-index: 70;
	}
	
.back_to_top span {
	position: absolute;
	top: -999em;
	}
	

.back_to_top:hover {
	background-position: 0 -88px;
	}

	
	
