body {
font-size: 14px;
line-height: 1.4285714285714286em;
font-family: Verdana, Geneva, sans-serif;}

h1 {
font-size: 1.4285714285714286em;
line-height: 1em;
margin: 0 0 1em 40px;}

h3 {
font-size: 1.2857142857142858em;
line-height: 1.1111111111111112em;
margin: 0 0 1.1111111111111112em 40px;}

h4 {
font-size: 1.1428571428571428em;
line-height: 1.25em;
margin: 0 0 1.25em 40px;}

p, ul, blockquote, pre, td, th, label {
padding: 0 40px;
font-size: 1em;
line-height: 1.4285714285714286em;
margin-bottom: 1.4285714285714286em;}

p.small {
margin: 0;
font-size: 0.8571428571428571em;
line-height: 1.6666666666666667em;
margin-bottom: 1.6666666666666667em;}

table {
border-collapse: collapse;
margin-bottom: 1.4285714285714286em;}

#main_nav li a {
text-decoration: none;
font-size: 1.4285714285714286em;
line-height: 1em;
color: #000000; }

#main_nav li .sub h3 {
font-size: 1.1428571428571428em;
line-height: 1.25em;
margin-bottom: 1.25em; }

#main_nav li .sub h3 a {
font-size: 1.1428571428571428em;
line-height: 1.25em;
margin-bottom: 1.25em; }

div.sub {color: #000000; }

#main_nav li .sub li a {
font-size: 1em;
line-height: 1.4285714285714286em;
margin-bottom: 1.4285714285714286em;
color: #000000;}

.home #nav_home a,.home #subnav_home a,
.services #nav_services a,.services #subnav_services a,
.dog #nav_dog a,.dog #subnav_dog a,
.cat #nav_cat a,.cat #subnav_cat a,
.fins #nav_fins a,.fins #subnav_fins a,
.training #nav_training a,.training #subnav_training a,
.dogwalking #nav_dogwalking a,.dogwalking #subnav_dogwalking a,
.area #nav_area a,.area #subnav_area a,
.about #nav_about a,.about #subnav_about a,
.happypets #nav_happypets a,.happypets #subnav_happypets a,
.contact #nav_contact a,.contact #subnav_contact a,
.shop #nav_shop a,.shop #subnav_shop a {
color: #FBF6E9; }

ul#main_nav li a:hover,
ul#main_nav li .sub li a:hover,
ul#sub_nav1 li a:hover,
ul#sub_nav2 li a:hover {color: #FBF6E9;}

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

#hcard {
color: #DBA62B;
text-align: right; }

#hcard dt {margin-right: 40px; }

#hcard a {
color: #DBA62B;
text-decoration: none;}

#footer_nav h4 {color: #DBA62B; }

#design p a {color: #000000;}

#secondary h3 {margin-left: 40px;}

.services #content li { margin-left: 40px; }
.services #content li h3 {margin: 1.4285714285714286em 0 1.4285714285714286em -40px; }

.services #content li a {
color: black;
text-decoration: none; }

.services #content li a:hover {color: #DBA62B; }

#staff p {
font-size: 0.8571428571428571em;
line-height: 1.6666666666666667em; }

.happypets #secondary ul.testamonial {
margin: 0 20px 0 0;
font-size: 0.8571428571428571em;
line-height: 1.6666666666666667em; }

abbr {border-bottom: none;}
