/* Mods to yahoo grid and other styles unique to this design */
body {
   background: #f6f5e9 url(back.gif) repeat-x; display: none;
   }
   #hd { position: relative; color: #FFFFFF; }
   #bd {
   background: #f6f5e9;
   border: 10px solid #FFFFFF;
   margin: 2em 0;
   min-height: 450px;
   height:auto !important;
   height:450px;
   }
   .yui-u { margin-top: 10px; margin-bottom: 10px; }
   .yui-u + .yui-u { margin-top: 0; }
   .img-border { padding: 5px; border: 1px solid black; }
   .yui-u p{ margin-left: 10px; }
   .yui-u + .yui-u p{ margin: 0 10px 0 0; }
   #vine { float: right; margin-right: 0; width: 100%; height: 117px; }
   #vine img { float: right; }
   #ft {
   background: #333333;
   height: 8em;
   color: #CCCCCC;
   }
   #ft-wrapper {
   width: 70em;
   margin: 0 auto;
   height: 5em;
   padding-top: .5em;
   display: table;
   }
   #ft-content {
   width: 100%;
   text-align: center;
   }
   .yui-u h1 {
   display: block;
   width: 337px;
   height: 38px;
   margin: 0 0 0 10px; padding: 0;
   }
   .welcome {
   background: url(welcome.gif) no-repeat;
   }
   i { display: none; }
   #nav-container {
   position: absolute;
   top: 65px;
   right: 0;
   width: 50%;
   height: 2.5em;
   }
.navbar ul {
width: 100%;
margin: 0;
padding:0;
list-style:none;
float: right;
}
.navbar ul li {
display:inline;
}
.navbar ul li a {
float:left;
color:#fff;
margin: 0 5px 0 0;
padding:5px 10px;
text-decoration:none;
font-weight: bold;
border: 1px solid #842223;
}
.navbar ul li a:hover,
.navbar ul li a.active,
.navbar ul li a.active:hover {
color:#FFFFFF;
background:#842223;
font-weight: bold;
border: 1px solid #842223;
}
.navbar ul li a.active
{
color:#FFFFFF;
background:#842223;
font-weight: bold;
border-bottom: 1px solid #842223;
border-right: 1px solid #842223;
border-top: 1px solid #000000;
border-left: 1px solid #000000;
}
#details {
width: 33em;
}
#details img {
padding: .4em;
border: 1px solid #5b7567;
}
#details h2 { font: 123.1%/1.5; }
/* FOOTER NAV BAR*/
#ft-content .navbar ul {
float: none;
width: 100%;
height: 1.75em;
margin: 0;
padding:0;
list-style:none;
}
#ft-content .navbar ul li {
display:inline;
}
#ft-content .navbar ul li a {
float: none;
color:#ccc;
margin: 0 5px 0 0;
padding:5px 10px;
text-decoration:none;
font-weight: 100;
border: none;
}
#ft-content .navbar ul li a:hover,
#ft-content .navbar ul li a.active,
#ft-content .navbar ul li a.active:hover {
color:#FFFFFF;
background: #333333;
border: none;
font-weight: 100;
border-bottom: 1px solid #CCCCCC;
}
#ft-content .navbar ul li a.active
{
color:#FFFFFF;
font-weight: 100;
border-bottom: 1px solid #CCCCCC;
}
#copy-info {
width: 100%;
margin: 10px auto 0 auto;
text-align: center;
}
#copy-info a {
color: white;
text-decoration: underline;
}
/* lists of dog names*/
.yui-u  ul li {list-style-type: none; padding-bottom: .8em; }