@charset "UTF-8";
/* CSS Document */

.ghostwritereditor
{
   width: 700px;
   padding: 15px;
   text-align: left;
   background-color: #FFFFFF;
   background-image: none;
}

hr {
background:#fff;
color:#fff;
height:0px;
margin:0px;
}

body {
font-family: Arial, Helvetica, sans-serif;
background-image: url(../images/lucky-dog-rescue_27.jpg);
background-repeat:repeat;
}

img {
border:0 none;
} 

a {
color: #336633;
text-decoration: none;
}

a:hover, a:focus {
color: #336633;
text-decoration: underline;
}

/* Header Styles */

#header {
background-image: url(../images/lucky-dog-rescue_01.1.jpg);
background-repeat:repeat;
height:60px;
}

#header img {
padding: 20px 5px 0px 20px;
}

#top-navigation {
text-align:center;
}

/* Main Content Styles */

#main-content {
background-image: url(../images/lucky-dog-rescue_01.2.jpg);
background-repeat:repeat-x;
XXXheight:50px;
}

#left-sidebar {
}

#left-sidebar h3 {
background-image: url(../images/lucky-dog-rescue_33.jpg);
background-repeat: no-repeat;
height: 29px;
padding: 13px 0px 0px 40px ;
font-family: Arial, Helvetica, sans-serif;
font-size: 16px;
font-weight: bold;
margin: 10px 0 0 0;
}

#news {
color:#FFFFFF;
width: 220px;
padding: 10px 5px;
}

#news a {
color: #CDE297;
text-decoration: none;
font-weight: bold;
}

#news a:hover, a:focus {
color: #CDE297;
text-decoration: underline;
font-weight: bold;
}

#left-sidebar label {
font-weight:normal;
color:#FFFFFF;
}


#left-sidebar input {
margin: 5px;
}


#address p {
margin:0px 5px 0px 20px;
text-align:right;
}

#content {
background-color:#FFFFFF;
height:auto;
margin:30px 0px 15px 8px;
padding: 15px;
}

#content h2 {
background-image: url(../images/lucky-dog-rescue_secondary-nav.jpg);
background-repeat: no-repeat;
height: 29px;
padding: 9px 0px 0px 40px ;
font-family: Arial, Helvetica, sans-serif;
font-size: 14px;
font-weight: bold;
margin: 0 0 15px 0;
}

#content h3 {
background-image: url(../images/lucky-dog-rescue_secondary-nav.jpg);
background-repeat: no-repeat;
height: 29px;
padding: 11px 0px 0px 40px ;
font-family: Arial, Helvetica, sans-serif;
font-size: 16px;
font-weight: bold;
margin: 0 0 15px 0;
}

/* Footer Styles */

#footer {
background-image: url(../images/lucky-dog-rescue_62.2.jpg);
background-repeat:repeat-x;
height:30px;
padding: 10px 0px 15px 0px;
}

#center-footer {
text-align:center;
}

#right-footer {
text-align:right;
}

#footer p {
margin:0;
}

#footer a {
color: #CDE297;
text-decoration: none;
}

#footer a:hover, a:focus {
color: #CDE297;
text-decoration: underline;
}

/* GhostWriter Styles */

.van_blog_block
{
   border-bottom: solid 1px #FF9900;
   clear: both;
}
.van_blog_block .date, .van_blog_page .date
{
   font-style: italic;
   margin: 12px auto;
}
.van_blog_block .name a, .van_blog_page .name, .van_blog_block .more
{
   font-size: 120%;
   font-weight: bold;
}
.van_blog_block .text
{
   margin: 18px 0px;
}
.van_blog_page .text
{
}
.van_blog_block .comments
{
   margin-top: 12px;
   text-align: right;
   clear: both;
}
.van_blog_block img
{
   float: left;
   padding: 18px 18px 18px 0px;
}
.van_blog_block .nav
{
   font-variant: small-caps;
   font-size: 70%;
}
.van_blog_block .nav a
{
   color: #FF9900;
   margin-right: 12px;
}

.van_blog_page .comments
{
   clear: both;
   margin-top: 18px;
   margin-bottom: 18px;
}
.van_blog_page .comments .caption
{
   font-weight: bold;
}
.van_blog_page .comments .block
{
   border: solid 1px #FFF4DE;
   margin-top: 18px;
}
.van_blog_page .comments .block .caption
{
   background-color: #FFF4DE;
   padding: 0 12px;
   position: relative; 
   font-size: 80%;
}

.van_blog_page .comments .block .caption .name
{
   font-weight: bold;
}
.van_blog_page .comments .block .caption .date
{
   position: absolute;
   width: 720px;
   top: 0;
   left: 0;
   text-align: right;
   font-weight: normal;
   margin: 0;
}
.van_blog_page .comments .block .text
{

   background-color: white;
   padding: 12px; 
}

.van_blog_page .nav
{
   float: right;
}
.van_blog_page .nav a, .van_blog_page .nav span
{
   margin: auto 18px;
}

.van_blog_nav
{
   text-align: center;
   padding: 18px;
   clear: both;
}
.van_blog_nav a, .van_blog_nav span
{
   margin: auto 18px;
}

.van_pets_list .pet {
  border:1px solid #CCCCCC;
  float:left;
  height:290px;
  margin-bottom:10px;
  margin-right:10px;
  overflow:hidden;
  padding:5px;
  width:140px;
}

.van_pets_list .title {
  background-image: url(../images/lucky-dog-rescue_secondary-nav.jpg);
  background-repeat: no-repeat;
  height: 29px;
  padding: 9px 0px 0px 40px ;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 14px;
  font-weight: bold;
  margin: 0 0 15px 0;
}

.van_pets_list .sort {
  height:25px;
  padding-bottom:12px;
}

.van_pets_list .sort a {
  float:left;
  margin-right:14px;
  font-weight: bold;
}

 
.van_pets_list .pet .breed, 
.van_pets_list .pet .age {
  clear:left;
  overflow:hidden;
  padding-top:5px;
  white-space:nowrap;
  width:140px;
}

.van_pets_list .pet .name {
  clear:left;
  overflow:hidden;
  padding-top:5px;
  white-space:nowrap;
  width:140px;
  font-weight: bold;
}

.van_pets_list .pet .claws, 
.van_pets_list .pet .species, 
.van_pets_list .pet .gender {
  float:left;
  padding-right:5px;
  padding-top:5px;
}

.van_pages_breadcrumb {
  padding-bottom: 5px;
}

.van_pets_adopted_list .pet {
  border:1px solid #CCCCCC;
  float:left;
  height:290px;
  margin-bottom:10px;
  margin-right:10px;
  overflow:hidden;
  padding:5px;
  width:140px;
}

#dogbio .name {
  font-weight: bold;
}

#dogbio h4 {
  font-size:1.2em;
  line-height:1.25;
  font-weight: bold;
  margin-top: 1.25em;
}

#dogbio .id {
  font-style:italic;
}

#dogbio .photo {
 float:right;
 padding: 2px;
 background-color:#666666;
 border:solid;
 border-color:#999999;
 border-width:1px;
}

#featured-dogs {
  margin: 10px 20px 0px 0px;
}

#featured-dogs img {
  padding: 0px 10px 10px 10px;
}

#how-to-help {
  margin: 10px 0px 0px 20px;
}

#how-to-help img {
  padding: 0px 10px 10px 10px;
}
