
/* CSS Document */

html, body {background-color: #FFF; background-image: url(assets/images/PAWBG.jpg); background-attachment: fixed;  background-repeat: repeat-x; margin: 0 auto; margin-top:0; font-family: "Times New Roman", Times, serif; }


div#wrapper {margin: 0 auto; width: 700px; background-color: white; border: 1px solid black; margin-top: 1em;}
div#wrapperrb { background:url(/assets/images/rainbow.jpg); margin: 0 auto; width: 700px; border: 1px solid black; margin-top: 1em;}

h1#banner { margin-top: 0; margin-bottom: -0.2em; padding: 0; }

hr.Nav { margin: 0; height: 3px; background-color: #333; border: none; width: 100%; }
hr.Nav2 { margin-top: -1em; height: 3px; background-color: #333; border: none; width: 100%; }

ul#MainNav { background-image: url(assets/images/NavBG.jpg); padding: 0.5em; text-align: center; margin-top: 0; }
ul#MainNav li { display: inline; padding: 0.6em 0 0.6em 0.1em; border-left: 1px solid #333; }
ul#MainNav li a { color: white; text-decoration: none; padding: 0.6em 1em 0.6em 1em;}
ul#MainNav li:hover {background-image: url(assets/images/NavBG2.jpg); padding: 0.6em 0 0.6em 0.1em; margin-top: 0; }
ul#MainNav li:first-child { border-left: none; }

/*ul#MainNav li ul {width: 200px; visibility: hidden; position: absolute; left: 40em; }
ul#MainNav li ul li {display: block; background-image:url(assets/images/NavBG2.jpg); }
ul#MainNav li:hover, ul#MainNav li ul {visibility: visible;}*/

/*HomePage*/
hr { width: 90%; }

p.home { margin: 1em 2em 1em 2em; text-align: justify;  text-indent: 2em;}

/*p.home { margin: -16em 8px 1em 8px; text-align: justify; width: 280px; float: right; text-indent: 2em; }

p.home { margin: -9em 8px 1em 8px; text-align: justify; width: 280px; float: right;  text-indent: 2em;}*/

/*End 1st Page*/

/*NewsPage*/
h3.NewsEvents {text-align: center; text-decoration: none;  background-image: url(assets/images/NavBG2.jpg); color: #FFF; padding: 5px; font-weight: 400; }

div#gallerynavigation h3 {text-align: center; padding: 5px;  background-image: url(assets/images/NavBG2.jpg); }
div#gallerynavigation h3 a {color: white; font-weight: 300; text-decoration: none; font-size: 90%; }
div#gallerynavigation h3:hover {background-image: url(assets/images/NavBG.jpg); }

p.newsEvents {text-align: justify; margin: 1em 2em 1em 2em; text-indent: 2em;}
p.newsEvents:first-line {font-variant: small-caps; }

/*EndNewsPage*/
/*AboutPage*/
p.about {margin: 2em 2em 1em 2em; text-align: justify; text-indent: 2em;}

p.about img {margin: 0 1em 1em 0; border: 2px solid black;  }
/*EndAboutPage*/

/*Photos*/
a.photos h3:hover { background-image: url(assets/images/NavBG.jpg); }
a.photos h3 { font-weight: 300; font-size: 100%; text-decoration: none; }
a.photosh3:visited {color: white; }


dl.gallery{  margin: 0 auto; text-align: center; border-top: 1px solid black; }
dl.gallery dt {display: inline; }
dl.gallery dd { visibility: hidden; position: absolute; border: 1px groove #333; padding: 10px; }
dl.gallery dd.portrait { margin: auto 163px; top: auto; }
dl.gallery dd.landscape { margin: auto 89px;  top: auto; }

dl.gallery dt:hover + dd {visibility: visible;}

/*Photos*/

p.gallery {text-align: center;}

/*Start adoption*/

p.adopt {margin: 2em 2em 1em 2em; text-align: justify; text-indent: 2em; }
p.adopt img {margin: 2px 0 0 1.5em; border: 2px solid black; }

h3.adoptTabs {margin-left: 2em; text-align: center; background-image: url(assets/images/NavBG.jpg); color: #FFF; padding: 5px; width: 290px; }
h3.adoptTabs a {color: white; text-decoration: none; font-weight: 400;}
h3.adoptTabs a:hover {color: #000; }

p.adoptInclude { text-indent: 2em; margin: 2em; text-align: justify; }

table {margin: 1em; border: 1px solid #333; }
table tr td { border: 1px solid #333; text-align: center;  }
table tr td.dogInfo { padding: 1em; width: 470px; text-align: justify;}

dl.faq {margin: 2em; }
dl.faq dt {font-weight: 600; margin-top: 1em; }
dl.faq dd {padding: 1em; text-align: justify; text-indent: 2em; margin-right: 2em; }
dl.faq ol {padding: 1em; padding-left: 3em; text-align: justify; }
dl.faq ol li { padding: 3px; text-indent: 0; }

p.retired {text-indent: 2em; margin: 2em; text-align: justify;}


/*end adoption*/

/*contact*/
dl.contact { margin: 2em; }
dl.contact dt { font-weight: 600; }
dl.contact dd ul { margin-bottom: 1em; }
dl.contact dd ul li { list-style-type: none; }
dl.contact { margin: 2em; }



/*Resources*/
p.Vetresources { margin: 1em 2em 1em 2em; text-align: justify;  text-indent: 2em;}
table.vets  {border: 1px solid black; border-collapse: collapse;  }
table.vets th  {text-align: left; border-left: 1px solid black; background-image: url(assets/images/NavBG.jpg); padding: 5px; }
table.vets td {text-align: left; } 
table.vets td, table#vets th { padding: 5px; }




div#links {padding: 1px; margin: 0 auto; width: 698px; background-color: white; border: 1px solid black; margin-top: 10px; height: 20px; }
div#links img {border: none; outline: none; }

ul.resources {text-align: center; margin-left: -1em;  }
ul.resources li {list-style-type: none; margin-bottom: 5px;  }
ul.resources li a img { border: none; outline: none;  }

ul#Reslinks { margin-right: 3em; margin-left: 1em; text-align: justify; }
ul#Reslinks li {padding: 15px 0 0 0; list-style-type: none; }
ul#Reslinks li a { color: #666; font-weight: 600; }
ul#Reslinks li a:hover { color: #333;}


div#copy { margin: 0 auto; width: 400px; font-size: 10px; margin-bottom: 2em; margin-top: 0.2em; text-align: center; }


dl.rainbow {margin: 2em; }
dl.rainbow dt  {text-align: center; margin-top: 1em;  }

dl.rainbow dd {text-align: center; margin: 0;  }
dl.rainbow dd ul li {list-style-type: none; margin-left: -2em; }

dl.rainbow dt img {border: 2px solid white; margin-bottom: 5px;}
