html, body { height: 100%; background-color: #ddf8fe; background-image: url("../images/interface/background.jpg"); background-repeat: repeat-x; background-attachment: fixed; background-position: top center; padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px; }
a:link { color: #1B80EC; text-decoration:underline; }
a:hover { color: #1B80EC; text-decoration:none; }
a:active { color: #1B80EC; }
a:visited { color: #1B80EC; }
a.DarkLink:link { color: #3333a8; }
a.DarkLink:hover { color: #3e3eb9; }
a.DarkLink:active { color: #3e3eb9; }
a.DarkLink:visited { color: #3333a8; }

table a:link, table a:visited{color:#fff;}
h1 { font-family: Arial, Helvetica, sans-serif; font-size: 28px; letter-spacing: -1px; color: #FFFFFF; background-image: url("../images/interface/headerbacker.png"); background-repeat: no-repeat; background-position: top left; text-shadow: 0px 0px 5px #11306a; padding: 0px 0px 0px 35px; margin: 0px 0px 10px 0px; }
h2 { font-family: Arial, Helvetica, sans-serif; letter-spacing: -0.5px; color: #FFFFFF; font-size: 18px; text-shadow: 0px 0px 5px #11306a; }
h3 { font-family: Arial, Helvetica, sans-serif; letter-spacing: -0.5px; color: #FFFFFF; font-size: 15px; text-shadow: 0px 0px 5px #11306a; }
p { font-family: Georgia, Times, serif; font-style: italic; text-align: left; color:#11306a; border-style: solid; border-width: 0px 0px 0px 0px; border-color: #11306a; padding: 0px 0px 0px 0px; margin: 10px 0px 20px 0px; width:95%; }
#Content #NewInformation { width: auto; font-family:Georgia, Times, serif; font-size: 16px; font-weight: bold; color: #11306a; background-image: url("../images/interface/trans70.png"); -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; padding: 20px 20px 20px 20px; margin: 0px 0px 20px 0px; }
#Content #NewInformation a:link { color: #11306a; }
#Content #NewInformation a:hover { color: #5e80bf; }
#Content #NewInformation a:active { color: #5e80bf; }
#Content #NewInformation a:visited { color: #11306a; }
img { padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px; }
.PictureStrip { background-image: url("../images/interface/trans50.png"); -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px; width: 100%; padding: 5px 5px 5px 5px; margin: 10px 0px 20px 0px; color:#fff; }
.PictureStrip tr td { background-image: url("../images/interface/picturestripbacker.png"); padding: 15px 5px 15px 10px; margin: 0px 0px 0px 0px; font-style:italic; text-align:left; }
.PictureStrip tr td img { /*background-image: url("../images/interface/trans50.png"); -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; padding: 4px 4px 4px 4px; margin: 10px 0px 5px 0px;*/}
#Title { position: Fixed; left: 0px; top: 0px; width: 100%; height: 90px; background-color: #538bc3; background-image: url("../images/interface/titlebacker.png"); background-repeat: repeat-x; background-position: top left; padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px; z-index:100; }
#Grass { position: fixed; top: auto; right: 0px; bottom: 0px; left: 0px; width: 100%; height: 225px; background-image: url("../images/interface/grass.png"); background-repeat: repeat-x; background-position: bottom center; }
#Dog { position: fixed; top: auto; right: 0px; bottom: 25px; left: 110px; padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px; }
#Main #Background img { position: fixed; top: auto; right: 0px; bottom: 40px; left: 0px; padding: 0px 0px 0px 0px; margin: 0px 0px 0px 165px; }
#Footer { position: fixed; top: auto; right: 0px; bottom: 0px; left: 0px; width: 100%; height: 45px; background-color: #538bc3; font-family: Arial, Helvetica, sans-serif; font-size: 10px; color: #FFFFFF; background-image: url("../images/interface/footerbacker.png"); background-repeat: repeat-x; background-position: top left; padding: 15px 0px 0px 60px; margin: 0px 0px 0px 0px; }
.menu_body { display:none; margin-left:70px; background-image: url("../images/interface/trans20.png"); }
.menu_body a { display:block; padding-left:10px; text-decoration:none; color: #11306a; }
.menu_body a:hover { color: #11306a; background-color:#FFFFFF; opacity: 0.8;  filter:alpha(opacity: 80);
-moz-opacity: 0.8; -khtml-opacity: 0.8; }
#Navigation { position: Fixed; left: 0px; top: 110px; width: 350px; height: auto; font-family: Georgia, Times, serif; font-size: 18px; font-style: italic; color: #11306a; padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px; }
#Navigation ul { background-image: url("../images/interface/trans20.png"); list-style-type: none; -webkit-border-radius: 0px 10px 10px 0px; -moz-border-radius: 0px 10px 10px 0px; border-radius: 0px 10px 10px 0px; padding: 2px 7px 7px 20px; margin: 0px 0px 0px 0px; }
#Navigation ul li { background-image: url("../images/interface/list.png"); -webkit-border-radius: 0px 5px 5px 0px; -moz-border-radius: 0px 5px 5px 0px; border-radius: 0px 5px 5px 0px; border-style: solid; border-width: 0px; border-color: #000000; padding: 5px 12px 5px 45px; margin: 5px 0px 0px 0px; }
#Navigation ul li:hover { background-image: url("../images/interface/listhover.png"); cursor: pointer; }
#Navigation ul li a:link { color: #11306a; text-decoration: none; }
#Navigation ul li a:hover { color: #11306a; text-decoration: none; }
#Navigation ul li a:active { color: #11306a; text-decoration: none; }
#Navigation ul li a:visited { color: #11306a; text-decoration: none; }
#Container { position: absolute; left: 35%; top: 0px; width: 45%; height: auto; padding: 110px 40px 35px 40px; }
#Transparent { position: absolute; top: 0; bottom: 0; left: 0; width: 100%; height: auto; background-color:#ffffff; opacity: 0.4;  filter:alpha(opacity: 40);
-moz-opacity: 0.4; -khtml-opacity: 0.4; -webkit-border-radius: 0px 0px 20px 20px; -moz-border-radius: 0px 0px 20px 20px; border-radius: 0px 0px 20px 20px; }
#Content { position: relative; height: 100%; padding: 0px 0px 30px 0px; }
#Content ul { font-family: Georgia, Times, serif; font-style: italic; color: #11306a; padding: 0px 0px 0px 0px; margin: 30px 0px 30px 15px; }
#Content ul li { list-style-image: url("../images/interface/paw.png"); list-style-position: inside; padding: 0px 0px 0px 0px; margin: 0px 0px 5px 0px; font-size:0.9em; }
#Content #TelephoneNumber { font-family: Arial, Helvetica, sans-serif; font-size: 20px; letter-spacing: -1px; line-height: 18px; text-align: center; color: #11306a; padding: 0px 0px 0px 0px; margin: 0px auto 20px auto; }
#Content .SmallText { font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-style: italic; text-align: left; line-height: 10px; }
#Content #BigTelephoneNumber { font-family: Arial, Helvetica, sans-serif; font-size: 32px; font-weight:bold; letter-spacing: -1px; color: #11306a; }
#Content #Portrait { float: right; background-image: url("../images/interface/trans50.png"); -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; padding: 4px 4px 4px 4px; margin: 0px 0px 10px 20px; }
#Content .Poem { width: auto; font-family: Arial, Helvetica, sans-serif; font-size: 13px; color: #11306a; background-image: url("../images/interface/trans50.png"); -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; padding: 20px 20px 0px 20px; margin: 0px 0px 20px 0px; }
#Content .Poem .Title { font-family: Arial, Helvetica, sans-serif; font-size: 20px; font-weight: bold; padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px; }
#Content .Poem .Author { font-family: Arial, Helvetica, sans-serif; font-size: 14px; font-style: italic; padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px; }
#Content #Services { width: auto; background-image: url("../images/interface/trans50.png"); -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; padding: 5px 5px 5px 5px; margin: 10px auto 30px auto; }
#Content #Services th { font-family: Arial, Helvetica, sans-serif; font-size: 22px; text-align: left; color: #D3D3FF; background-image: url("../images/interface/picturestripbacker.png"); padding: 9px 15px 5px 15px; margin: 0px 0px 0px 0px; }
#Content #Services td { color: #FFFFFF; font-family: Georgia, Times, serif; font-size: 20px; font-weight: bold; text-align: left; line-height: 16px; vertical-align: top; background-image: url("../images/interface/picturestripbacker.png"); padding: 9px 15px 9px 15px; margin: 0px 0px 0px 0px; }
#Content #Services td .SmallText { color: #D3D3FF; font-weight: normal; }
#Content #Services td .SmallWhiteText { color: #FFFFFF; font-size: 12px; font-weight: bold; font-family:Arial, Helvetica, sans-serif; line-height:10px; text-align:left; }
#Content #ContactTabel { width: 550px; background-image: url("../images/interface/trans50.png"); -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; padding: 5px 5px 5px 5px; margin: 10px auto 30px auto; }
#Content #ContactTabel td { font-family: Georgia, Times, serif; font-size: 20px; font-style: italic; text-align: left; color: #FFFFFF; background-image: url("../images/interface/picturestripbacker.png"); padding: 9px 15px 9px 15px; margin: 0px 0px 0px 0px; }
#Content #ContactTabel td .Key { font-family: Arial, Helvetica, sans-serif; font-weight: bold; font-style: normal; color: #D3D3FF; }
#Content #ContactTabel img { padding: 0px 0px 0px 0px; margin: 0px 7px 0px 0px; }
#Content #Gallery { width: 98%; background-image: url("../images/interface/trans50.png"); -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; padding: 5px 5px 5px 5px; margin: 15px 0px 20px 0px; }
#Content #Gallery img { width: 100%; padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px; }
#Content #Gallery .Caption { font-family: Georgia, Times, serif; font-size: 14px; font-style: italic; text-align: left; color: #11306a; padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px; }
#Content #Testimonials { width: 100%; padding: 0px 0px 0px 0px; margin: 20px 0px 0px 0px; }
#Content #Testimonials .Testimonial { width: auto; background-image: url("../images/interface/trans50.png"); font-family: Georgia, Times, serif; font-size: 14px; font-style: italic; text-align: left; color: #11306a; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; padding: 10px 10px 10px 10px; margin: 0px 0px 20px 0px; }
#Content #Testimonials .Testimonial p { margin: 0px 0px 0px 0px; }
#Content #Testimonials .Testimonial .Source { font-weight: bold; }
/* ======== Shane Spencer || Changes =========== */
/* I've added in some <b> tags for seo purposes - but then made the css hide the boldness for humans. J comments 'smartarse!'*/
b { font-weight:normal; }
.centerLarge { text-align:center; font-size:1.2em; }
img.down_quote { float: right; padding: 0 0 0 5px; position: absolute; }
ul#testimonials { list-style:none; color:#fff; padding:0px; margin:0px; font-style:normal; font-size:1.2em; visibility:hidden; max-height:110px; }
ul#testimonials li { list-style:none; display:block; width:100%; background: url("../images/interface/picturestripbacker.png"); font-size:0.8em; }
ul#testimonials li img{margin: 0px 20px 0 0;}
#Tips { position: Fixed; left: 87%; bottom: 60px; width: 100%; height: 200px; padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px; z-index:1000; cursor:pointer; }
#bbc { left: 87%; top:0px; margin: 0; padding: 0; position: fixed; width: 100%; z-index: 1000; }
#bbc img, #Tips img {border:0;}
/* ======== Keyzo || Additions =========== */
#Content #Applications { width: auto; background-image: url("../images/interface/trans50.png"); -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; padding: 5px 5px 5px 5px; margin: 10px auto 30px auto; }
#Content #Applications ol { line-height:20px; }
#Content #Applications li { font-size: 14px; font-style:normal; margin-bottom:5px; }
#Content #Applications th { font-family: Arial, Helvetica, sans-serif; font-size: 22px; text-align: left; color: #D3D3FF; background-image: url("../images/interface/picturestripbacker.png"); padding: 9px 15px 5px 15px; margin: 0px 0px 0px 0px;}
#Content #Applications td { color: #FFFFFF; font-family: Georgia, Times, serif; font-size: 20px; font-weight: bold; text-align: left; line-height: 16px; vertical-align: top; background-image: url("../images/interface/picturestripbacker.png"); padding: 0 0 0 15px; margin: 0 0 15px 0; }
#Content #Applications td .SmallText { color: #D3D3FF; font-weight: normal; }
#Content #Applications td p { font-size:13px; }
#Content #Applications td .SmallWhiteText { color: #FFFFFF; font-size: 12px; font-weight: bold; font-family:Arial, Helvetica, sans-serif; line-height:10px; text-align:left; }
#Content .minigallery { width:100%; height:auto; }
#Content .minigallery ul { padding:0; margin:0; }
#Content .minigallery ul li { display:inline; list-style-image: none; list-style-type:none; list-style-position: inherit; margin:0 10px 0 0; padding:0; }
#Content .minigallery ul li img { background-image: url("../images/interface/trans50.png"); border-radius: 5px 5px 5px 5px; margin: 0 0 5px 0; padding: 5px; width: auto; }
#Content iframe { background-image: url("../images/interface/trans50.png"); border-radius: 5px 5px 5px 5px; margin: 10px auto 10px; padding: 5px;}
#Content img { border-radius: 5px 5px 5px 5px; margin: 0 20px 20px 0; padding: 5px; width: auto; }
#Content table.gadget span.powered a:hover, table.gadget span.powered a:visited, table.gadget span.powered a:active, table.gadget span.powered { display:none; color: #0000CC; font-size: 10px; }
#Content table { margin-bottom:20px; float:left; margin: 0 20px 20px 0; }
#Content table td.hilight { background-color: #71BDF7; border: 1px solid #ffffff; color: #11306A; padding: 5px; text-align: center; font-weight:normal; font-family:Arial, Helvetica, sans-serif; font-size:12px; }
.shopcontent h2 { }
.shopcontent p { font-size:13px; line-height:17px; }
#shopimage { float:left;}
#Content .ministore { width:100%; height:auto; float:left; }
#Content .ministore ul { padding:0; margin:0; }
#Content .ministore ul li { display:inline; list-style-image: none; list-style-type:none; list-style-position: inherit; margin:0 20px 20px 0; padding:0; }
#Content .ministore ul li div#productbox { width:180px; height:auto; background-color:#71BDF7; border:1px solid #fff; float:left; margin-right:20px; margin-bottom:20px; padding-bottom:10px; text-align:center; }
#Content .ministore ul li div#productbox img { float:left; margin:10px 0 0 10px; }
#Content .ministore ul li div#productbox p.title { width:90%; font-style:normal; color:#FFF; font-size:15px; font-weight:bold; float:left; margin:10px 0 5px 10px; }
#Content .ministore ul li div#productbox p { width:90%; font-style:italic; color:#FFF; font-size:13px; font-weight:normal; float:left; margin:0 0 0 10px; }
#Content #safety { width:100%; float:left; }
#Content #productcontent { width:100%; float:left;}
#googledirections { }
#googlebutton { color:#333; background-color:#fff; text-align:left; font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold; padding:3px 8px 3px 8px; border-radius: 3px 3px 3px 3px; text-decoration:none; float:left; }
table#timetable p { color:#fff; font-size:14px; margin:5px 0px 0px 5px; padding:0; }
table#timetable p.small { color:#fff; font-size:12px; font-style:normal; margin:5px 5px 0px 5px; padding:0; }
table#timetable div.price { margin:5px 0px 5px 5px; padding:3px; background-color:#82BC4E; border:1px solid #C0E799; width:75%; }
table#timetable div.price p { color:#fff; font-size:14px; font-weight:bold; font-style:normal; margin:0; }
table#timetable div.walk { margin:5px 0px 5px 5px; padding:3px; background-color: #C63; border:1px solid #C0E799; width:75%; }
table#timetable div.walk p { color:#fff; font-size:14px; font-weight:bold; font-style:normal; margin:0; }
table#timetable div.walk p.small { color:#fff; font-size:11px; font-weight:normal; font-style:normal; margin:10px 0 0 0; }
table#timetable div.pricegreen { margin:5px 0px 5px 5px; padding:3px; background-color:#59951D; border:1px solid #C0E799; width:45%; }
table#timetable div.pricegreen p { color:#fff; font-size:14px; font-weight:bold; font-style:normal; margin:0; }
table#timetable tr.days p { color:#666; font-weight:bold; font-size:14px; margin:0; padding:0; }
table#timetable td.days p { color:#666; font-weight:bold; font-size:14px; margin:0; padding:0; }
table#timetable td.days p.times { color:#666; font-weight:bold; font-size:12px; margin:0; padding:0; }
table#timetable td.closed p { color:#999; font-size:12px; margin:0; padding:0; }
#Content .ministore ul li div#productbox p.shopprice {
  color: #11306A;
  float: left;
  font-size: 16px;
  font-style: italic;
  font-weight: bold;
  margin: 10px 0 0 10px;
  width: 60%;
}
.pp-qty{ float:right; margin:10px 10px 0px 0px;}
a.footl{color:#fff; text-decoration:none;}
a.footl:hover{color:#fff; text-decoration:underline;}

#freebox { width:80%; height:auto; background-color:#fff; margin:0 0 40px 0; border:solid 1px #000;padding:10px;}
#freebox a { color:#000; font-weight:bold; font-size: 1em; line-height:1.2em; font-style:normal; text-decoration:none;}
#freebox a:hover { text-decoration: underline;}
