@charset "UTF-8";
/* YAML "Yet Another Multicolumn Layout" - (X)HTML/CSS Framework - Copyright 2005-2009, Dirk Jesse - CC-A 2.0 (http://creativecommons.org/licenses/by/2.0/),YAML-C (http://www.yaml.de/en/license/license-conditions.html) */
/* YAML SLIM BASE */
@media all {
* {margin: 0; padding: 0}
option {padding-left: .4em}
select {padding: 1px}
* html body * {overflow: visible}
* html iframe,* html frame {overflow: auto}
* html frameset {overflow: hidden}
html {height: 100%; margin-bottom: 1px}
body {font-size: 100.01%; color: #000; background: #fff; text-align: left}
fieldset,img {border: 0 solid}
ul,ol,dl {margin: 0 0 1em 1em}
li {margin-left: .8em; line-height: 1.5em}
dt {font-weight: 700}
dd {margin: 0 0 1em .8em}
blockquote {margin: 0 0 1em .8em}
blockquote:before,blockquote:after,q:before,q:after {content: ""}
#header {position: relative}
#topnav {text-align: right}
#header #topnav {position: absolute; top: 10px; right: 10px}
#header,#nav,#main,#footer {clear: both}
#col1 {float: left; width: 200px}
#col2 {float: right; width: 200px}
#col3 {width: auto; margin: 0 200px}
#col1_content,#col2_content,#col3_content {position: relative}
.clearfix:after {content: "."; display: block; font-size: 0; height: 0; clear: both; visibility: hidden}
.clearfix {display: block}
.floatbox {overflow: hidden}
#ie_clearing {display: none}
.subcolumns {width: 100%; overflow: hidden}
.subcolumns_oldgecko {width: 100%; float: left}
.c50l,.c25l,.c33l,.c38l,.c66l,.c75l,.c62l {float: left}
.c50r,.c25r,.c33r,.c38r,.c66r,.c75r,.c62r {float: right; margin-left: -5px}
.c25l,.c25r {width: 25%}
.c33l,.c33r {width: 33.333%}
.c50l,.c50r {width: 50%}
.c66l,.c66r {width: 66.666%}
.c75l,.c75r {width: 75%}
.c38l,.c38r {width: 38.2%}
.c62l,.c62r {width: 61.8%}
.subc {padding: 0 .5em}
.subcl {padding: 0 1em 0 0}
.subcr {padding: 0 0 0 1em}
.equalize,.equalize .subcolumns {overflow: visible; display: table; table-layout: fixed}
.equalize .c50l,.equalize .c25l,.equalize .c33l,.equalize .c38l,.equalize .c66l,.equalize .c75l,.equalize .c62l,.equalize .c50r,.equalize .c25r,.equalize .c33r,.equalize .c38r,.equalize .c66r,.equalize .c75r,.equalize .c62r {display: table-cell; vertical-align: top; float: none; margin: 0; overflow: hidden}
.skip,.hideme,.print,dfn {position: absolute; left: -1000em; top: -1000em}
.skip:focus,.skip:active {position: static; left: 0; top: 0}
}
/* YAML BASEMOD DOVE LEWIS */
body {background: #eaf2f0 url("http://positively.hostedbynetraising.com/~hbn0903/images/site/bg.gif") repeat-x top left;}
.page_margins {margin: 0 auto; min-width: 960px; max-width: 1036px; background: transparent;}
.page {padding: 0px;}
#header {background: transparent url("http://positively.hostedbynetraising.com/~hbn0903/images/site/banner_bg.png") repeat-x top left; width: 1036px; height: 169px;}
#main {margin: 0px; background: transparent url("http://positively.hostedbynetraising.com/~hbn0903/images/site/slice.png") repeat-y; width: 1036px;}
div#teaser {padding: 0 0 0 30px;}
#footer {padding: 15px; background: transparent url("http://positively.hostedbynetraising.com/~hbn0903/images/site/footer_bg.png") no-repeat; width: 1036px; height: 54px;}
#col1 {background: #edf4f3 url("http://positively.hostedbynetraising.com/~hbn0903/images/site/col1_bg.gif") no-repeat; float: left; width: 275px; margin-left: 29px;/*	min
-height: 996px; */}
#col2 {display: none}
#col3 {width: auto; margin: 0 28px 0 305px;}
#col1_content {padding: 0;}
#col1_content_home {padding: 0; height: 594px;}
#col3_content {padding: 15px 15px 0px 15px;}
#col3_content a {color: #4D87C7; background: transparent; text-decoration: none; font-size: 100%; font-weight: bold;}
#col3_content a:visited {color: #036;}
#col3_contenta:focus,
#col3_content a:hover,
#col3_content a:active {color: #182E7A; text-decoration: none;}
#col3_content ul {margin: 15px 15px;}
#col3_content_home {background: #fff url("http://positively.hostedbynetraising.com/~hbn0903/images/site/col3_bg.gif") repeat-x; padding: 0 48px 0px 15px;}
#col3_content_home div.c50l {border-right: 1px solid white; padding-top: 15px;}
#col3_content_home div.c50r {padding-top: 15px;}
#col3_content span.print_button { float: right;}
/* YAML CONTENT */
@media all {
html * {font-size: 12px;}
div#cse-search-results {width: 500px;}
textarea, pre, code, kbd, samp, var, tt {font-family: Consolas, "Lucida Console", "Andale Mono", "Bitstream Vera Sans Mono", "Courier New", Courier;}
body {font-family: Arial, Helvetica, sans-serif; font-size: 75.00%; color: #444;}
h1,h2,h3,h4,h5,h6 {font-weight: normal; color: #222; margin: 0 0 0.25em 0; font-family: Arial, Helvetica, Geneva, sans-serif;}
h1 {font-size: 18px; color: #001128; font-weight: bold;}
h2 {font-size: 12px; color: #9cab21; font-weight: bold;}
h3 {font-size: 150%;}
h4 {font-size: 133.33%;}
h5 {font-size: 116.67%;}
h6 {font-size: 116.67%;}
ul, ol, dl {line-height: 1.5em; margin: 0 0 1em 2em;}
ul li {list-style-type: disc;}
ul ul li {list-style-type: circle;}
ol li {list-style-type: decimal;}
ol ol li {list-style-type: lower-latin;}
li {margin-left: .8em; margin-bottom: .8em; line-height: 1.5em}
dt {font-weight: bold;}
dd {margin: 0 0 1em 0.8em;}
p {line-height: 1.5em; margin: 0 0 1em 0;}
blockquote, cite,q {font-family: Georgia, "Times New Roman", Times, serif; font-style: italic;}
blockquote {margin: 0 0 1em 1.6em; color: #666;}
strong,b {font-weight: bold;}
em,i {font-style: italic;}
pre, code, kbd, tt, samp, var {font-size: 100%;}
pre, code {color: #800;}
pre {line-height: 1.5em; margin: 0 0 1em 0;}
kbd, samp, var {color: #666;}
var {font-style: italic;}
acronym, abbr {border-bottom: 1px #aaa dotted; font-variant: small-caps; letter-spacing: .07em; cursor: help;}
sub, sup {font-size: 91.6667%;}
hr {color: #fff; background: transparent; margin: 0 0 0.5em 0; padding: 0 0 0.5em 0; border: 0; border-bottom: 1px #eee solid;}
span.pet_listing_delete {float: right;color: #800;font-size: 11px; margin: 15px 0;}
a {color: #4D87C7; background: transparent; text-decoration: none; font-size: 100%;}
a:visited {color: #036;}
a:focus,
  a:hover,
  a:active {color: #182E7A; text-decoration: none;}
span.link_arrow {color: #da5a00; padding: 0 4px;}
p.icaption_left {float: left; display: inline; margin: 0 1em 0.15em 0;}
p.icaption_right {float: right; display: inline; margin: 0 0 0.15em 1em;}
p.icaption_left img,
  p.icaption_right img {padding: 0; border: 1px #888 solid;}
p.icaption_left strong,
  p.icaption_right strong {display: block; overflow: hidden; margin-top: 2px; padding: 0.3em 0.5em; background: #eee; font-weight: normal; font-size: 91.667%;}
.highlight {color: #f60;}
.dimmed {color: #888;}
.float_left {float: left; display: inline; margin-right: 1em; margin-bottom: 0.15em;}
.float_right {float: right; display: inline; margin-left: 1em; margin-bottom: 0.15em;}
.center {display: block; text-align: center; margin: 0.5em auto;}
/* @group GIFT SHOP */
div#bottom_banner {float: left; margin-left: -15px; margin-bottom: -11px;}
/* @group FOOTER */
div#footer p {color: #66857d; font-size: 10.2px; text-transform: uppercase; text-align: right; margin: 15px 52px 0 0;}
div#footer a, div#footer a:visited {font-size: 10.2px; color: #66857d; text-decoration: none;}
div#footer a:hover, div#footer a:visited:hover {color: #da5a00;}
div#footer span.footer_pipe {font-size: 10.2px; color: #da5a00; padding: 0 5px 0 6px;}
}
/* YAML FORMS */
@media all {
div.yform {background: transparent;
    margin: 0 0 1em 0;}
div.yform fieldset {border: 1px #ddd solid; background: transparent; margin: 10px 0 0 0; padding: 0.5em 1em;}
div.yform fieldset span.imgfloat {margin-bottom: 10px; float: right;}
div.yform fieldset p.caption {font-size: 90%; color: #666;}
div.yform legend {font-family: Arial, Helvetica, Geneva, sans-serif; font-size: 16px; font-weight: normal; color: #3b7bbc;}
div.yform label {color: #666; font-size: 11px;}
div.yform lable.legend_lable {font-family: Arial, Helvetica, Geneva, sans-serif; font-size: 18px; font-weight: normal; color: #001e49;}
div.yform .type-text input,
  div.yform .type-text textarea,
  div.yform .type-select select {font-family: Arial, Helvetica, sans-serif; border: 1px solid #bbd5ce; background: transparent; color: #333;}
div.yform div input:focus,
  div.yform div select:focus,
  div.yform div textarea:focus,
  div.yform div input:hover,
  div.yform div select:hover,
  div.yform div textarea:hover,
  div.yform div input:active,
  div.yform div select:active,
  div.yform div textarea:active {border: 1px #899c97 solid; background: #fff; color: #666;}
div.yform .type-button input {border-top: 1px #ddd solid; border-left: 1px #ddd solid; border-right: 1px #888 solid; border-bottom: 1px #888 solid; color: #333; background: #ccc; padding: .3em 1.1em;}
div.yform .type-button input#reset {color: #300; background: #661717;}
div.yform .type-button input#login {color: #001e49; background: #a5c6bd;}
div.yform .type-button input#submit {color: #001e49; background: #a5c6bd;}
div.yform div.type-button input:focus,
  div.yform div.type-button input:hover,
  div.yform div.type-button input:active {border-top: 1px #eee solid; border-left: 1px #eee solid; border-right: 1px #ddd solid; border-bottom: 1px #ddd solid; color: #fff; background: #98afa9;}
div.yform input.radio,
  div.yform input.radio:hover,
  div.yform input.radio:active {border-width: 0px; width: 15px; font-size: 12px;}
div.yform div.type-button input#reset:focus,
  div.yform div.type-button input#reset:hover,
  div.yform div.type-button input#reset:active {background: #800; color: #fff;}
div.yform div.type-button input#login:focus,
  div.yform div.type-button input#login:hover,
  div.yform div.type-button input#login:active {background: #ccc; color: #666;}
div.yform div.type-button input#submit:focus,
  div.yform div.type-button input#submit:hover,
  div.yform div.type-button input#submit:active {background: #ccc; color: #666;}
/* General form styling  | Allgemeine Formatierung des Formulars */
div.yform {overflow: hidden;}
div.yform fieldset {overflow: hidden;}
div.yform legend {background: transparent; border: 0;}
div.yform label {display: block; cursor: pointer;}
div.yform .message {display: block; margin-bottom: 0.5em; color: #666;}
/* Hiding of hidden fields (otherwise ugly spaces in Firefox) | Versteckte Felder wirklich verstecken (sonst ggf. häßliche Lücken im Firefox) */
div.yform input[type=hidden] {display: none !important;}
/* Highlight mandatory fields | Pflichtfeldkennzeichnung hervorheben */
div.yform sup {color: #800; font-weight: bold;}
/* styling containing DIV elements | Gestaltung der kapselnden DIV-Elemente */
div.yform div.type-text,
  div.yform div.type-select,
  div.yform div.type-check,
  div.yform div.type-button {margin: 1em 0; position: relative; overflow: hidden;}
/* styling standard form elements with 'almost' equal flexible width | Gestaltung der einzelnen Formularelemente mit annähend gleicher Breite */
div.yform .type-text input,
  div.yform .type-text textarea {display: block; position: relative; padding: 0.3em 0.3em; width: 90%;}
div.yform .type-select select {display: block; position: relative; padding: 0.3em 2px 0.3em 1px; width: 60%; cursor: pointer;}
div.yform .type-select select optgroup {font-style: normal; font-weight: bold;}
div.yform .type-check input {cursor: pointer;}
div.yform .type-check label {display: inline;}
/* Styling of buttons | Gestaltung von Buttons */
div.yform .type-button input {width: auto; cursor: pointer;}
/* Styling of error-messages | Fehlermeldungen */
div.yform div.error {border: 1px #a00 dashed; background: #faf4f4; padding: 0.5em;}
div.yform div.error label {color: #000; font-weight: bold;}
div.yform div.error .message {color: #800;}
.required {color: #800; padding: 0 2px; font-size: 13px;}
/* IE5.x & IE6 */
* html div.yform legend {position: absolute; top: -.5em; left: .5em;}
* html div.yform fieldset {overflow: visible; height: 1%; margin-top: 1.5em; padding-top: 1.5em;}
/* IE7 & IE8 */
* +html div.yform legend {margin-top /*\**/: -1.1em; left: -.5em;}
* +html div.yform fieldset {overflow /*\**/: visible; height: 1%;}
/* REGESTRATION FORM */
div#accordion_wrapper {
	width: 100%;
}
div.reg_col {width: 100%;height: 22px;}
span.reg_col_heading {font-size: 11px;color: #666;font-weight: bold;}
div.reg_row	{width: 100%;display: block;height: 24px;}
span.reg_row_info {font-size: 10px;color: #333;}
.reg_row_info label {font-size: 10px;color: #333;}
span.w15 {width: 70px;display: block;float: left;}
span.w25 {width: 120px;display: block;float: left;}
span.w55 {width: 270px;display: block;float: left;}
div.info_boxes {
	float: left;
	width: 100%;
	margin-right: 0;
}
.last {
	margin-right: 0px !important;
}

}
/* eeSitKit 2.0 Main Naivgation CSS July 2009 */
/* TOP LINKS */
div#topnav {background: transparent; width: 1036px;}
div#topnav div#top_links {padding: 25px 56px 0 0; font-size: 11px; vertical-align: top; float: right;}
div#top_links span.top_links_pipe {color: #fdca44; padding: 0 6px 0 8px;}
div#top_links a, div#top_links a:visited, div#top_links a:focus {text-decoration: none; color: #fff; padding-bottom: 12px; outline: none; text-transform: uppercase;}
div#top_links a:hover, div#top_links a:visited:hover {color: #4c8dc8;}
div#top_links span#search_bg {background: transparent; height: 24px; border: 1px hidden;}
div#top_links input#google_search {color: #fff; text-align: left; outline: none; width: 164px;}
div#top_links label {padding-right: 10px;}
/* @group BANNER */
div#banners_box {float: left; height: 70px; width: 962px; margin: 13px 0 0 40px;}
span.banner_section img {float: left; padding-right: 1px;}
div#brand_home_link a {font-size: 14px;}
/* @group NAV MAIN */
div#nav {margin-top: 138px; background: transparent; float: right; margin-right: 28px;}
#nav ul {margin-left: 20px;}
div#nav_main {color: #fff; height: 30px; font-size: 12px;}
div#nav_main span.nav_pipe {padding-right: 22px; margin-left: -22px; color: #fdca44;}
div#nav_main ul {padding: 0; margin: 0; list-style: none;}
div#nav_main a {display: block; text-decoration: none; color: #fff; padding: 6px 22px 6px 20px;}
div#nav_main a:hover {background: #78a9d6; color: #fff;}
div#nav_main li {float: left; list-style: none; margin: 0;}
div#nav_main li ul {position: absolute; width: 150px; left: -999em; background: #001e49; font-size: 11px; z-index: 2000;}
div#nav_main li ul li {width: 150px; border-top: #78a9d6 1px solid;}
div#nav_main li:hover ul {left: auto; width: 150px;}
div#nav_main li:hover ul, div#nav_main li.sfhover ul {left: auto;}
div#nav_main li:hover, div#nav_main li.hover {position: static;}
div#nav_main a:focus {outline: none}
div#nav_main .selected {font-weight: bold; color: #78a9d6;}
/* @group HOME LINK */
div#home_link {float: left; margin: 143px 0 0 49px; color: #fff; font-family: Arial, Helvetica, sans-serif; font-size: 16px;}
div#home_link a, div#home_link a:visited {color: #fff; text-decoration: none;}
div#home_link a:hover, div#home_link a:visited:hover {color: #fdca44;}
/* @group NAV SUB */

/*
div#channel_heading {background: transparent url("http://positively.hostedbynetraising.com/~hbn0903/images/site/heading_bg.gif") no-repeat; width: 276px; height: 47px; color: #fff; font-family: Arial, Helvetica, sans-serif; font-size: 15px; padding: 14px 0 0 20px;}
*/
div#channel_heading {background: transparent url("http://positively.hostedbynetraising.com/~hbn0903/images/site/heading_bg.gif") no-repeat;  height: 47px; color: #fff; font-family: Arial, Helvetica, sans-serif; font-size: 15px; padding: 14px 0 0 20px;}

div#channel_heading a, div#channel_heading a:visited {color: #fff; text-decoration: none;}
div#channel_heading a:hover, div#channel_heading a:visited:hover {color: #fdca44;}
/* NAV SUB */
div#col1_content ul {margin: 0 0 0 19px;}
div#col1_content li {list-style-type: none; margin-left: 0; margin-bottom: .3em;}
div#col1_content li ul li {list-style-type: none; margin-left: .8em; margin-bottom: .3em;}
div#col1_content a, div#col1_content a:visited {color: #1c1c1c; text-decoration: none;}
div#col1_content a:hover, div#col1_content a:visited:hover {color: #f15d22;}
div#col1_content a.selected {font-weight: bold; color: #f15d22;}
/* QUICK LINKS */
div#quick_links {border-top: 1px solid #fff; padding: 0 16px; margin-top: 15px;}
div#quick_links p {font-size: 11px;}
div#quick_links h4 {font-weight: bold; padding-top: 15px;}
div#quick_links a.quick_bold {font-weight: bold; color: #9cab21; font-size: 12px; text-decoration: none;}
div#quick_links a:hover.quick_bold {color: #e97c20;}
div#quick_links span.quick_element {color: #e97c20; padding-left: 4px;}
/* HOME - RESOURCES - SOCIAL - EMAIL */
div#resources {padding: 1px;}
img#green_cross {padding: 10px; float: left;}
div#social_links h3 {font-size: 17px; padding: 11px 10px 0px 0;}
div#social_links p {padding: 0 15px 0 15px;}
span#social_logos {padding: 0 15px;}
div#enews_form {padding: 10px 15px;}
div#home_vet_login {padding: 10px 15px;}
div#home_vet_login h5 {font-weight: bold; padding: 15px 0; color: #001e49;}
div#home_sub_banner_blue {background: transparent url("http://positively.hostedbynetraising.com/~hbn0903/images/site/home_sub_banner_blue.gif") no-repeat; width: 703px; height: 36px;}
div#home_sub_banner_blue span.white_heading {float: left; font-size: 16px; font-weight: bold; color: #fff; padding: 9px 8px 0 15px;}
div#home_sub_banner_blue span.white_text {float: left; font-size: 14px; color: #fff; padding: 10px 15px 0 0;}
div#home_sub_banner_blue span.white_text a, div#home_sub_banner_blue span.white_text a:visited {color: #fff; text-decoration: none;}
div#home_sub_banner_blue span.white_text a:hover, div#home_sub_banner_blue span.white_text a:visited:hover {color: #f15d22; text-decoration: none;}
/* TRIBUTES - LOST AND FOUND PETS */
div#tributes_lost_found {border-top: 1px solid #fff; border-bottom: 1px solid #fff; padding: 15px 16px 5px 16px; margin-top: 15px; margin-left: 1px; border-left: 14px solid #001e49; background: transparent;}
div#tributes_lost_found h5 {font-weight: bold;}
div#tributes_lost_found a.quick_bold {font-weight: bold; color: #e97c20; text-decoration: none; font-size: 16px;}
div#tributes_lost_found a:hover.quick_bold {color: #9cab21;}
div#tributes_lost_found p {font-size: 12px;}
div#tributes_lost_found span.quick_element {color: #9cab21; padding-left: 4px;}
div#tributes_lost_found_login {border-top: 1px solid #fff; border-bottom: 1px solid #fff; padding: 0 16px 15px 16px; margin-top: 15px; margin-left: 1px; border-left: 14px solid #001e49;}
div#tributes_lost_found_login h5 {font-weight: bold; padding: 15px 0; color: #e97c20;}
/* COLUMN FOOTER */
div#column_footer {border-top: 1px solid #fff; border-bottom: 1px solid #fff; margin: 1px;}
/* PHPSuperCart Buttons */
div.buy_now_button {margin: 20px 0;}
input.buy {background: #fff url(/images/site/nav_bg.png) repeat-x; display: inline-block; padding: 5px 10px 6px 10px; color: #000; text-decoration: none; border-top: #fff 1px solid; border-right: #ddd 1px solid; border-bottom: #ddd 2px solid; border-left: #ddd 1px solid; position: relative; cursor: pointer;}
input.buy:hover {background-color: #fff; color: #333; border-top: #922525 1px solid; border-right: #922525 1px solid; border-bottom: #922525 2px solid; border-left: #922525 1px solid;}
input.cart_button {background-color: #fff; display: inline-block; padding: 5px 10px 6px 24px; color: #000; text-decoration: none; border-top: #eee 1px solid; border-right: #ddd 2px solid; border-bottom: #ddd 2px solid; border-left: #ccc 1px solid; position: relative; cursor: pointer;}
input.cart_button:hover {background-color: #fff; color: #333; border-top: #ddd 1px solid; border-right: #ccc 2px solid; border-bottom: #ccc 2px solid; border-left: #999 1px solid;}