* { margin: 0; padding: 0; list-style-type: none; }

body 
{
   background: white url(site_images/vector_site.png) top center no-repeat;
   line-height: 20px;
   font-family: Arial, Tahoma, sans-serif;
   font-size: 14px;
}

#superbox 
{
   width: 900px; 
   margin: 0 auto;
   margin-top: 200px;
} 

/* standardize the text links */
a
{
   color: #ef3239;
   text-decoration: none;
}

a:hover
{
   text-decoration: underline;
}

#header
{
  
}

#nav 
{

}

#nav ul
{

}

#nav li
{
   display: block;
   float: left;
   height: 55px;
   position: relative;
}

#nav li a
{
   width: 100%;
   height: 100%;
   display: block;
}

#nav li.home a:hover,
#nav li.news a:hover,
#nav li.dogs a:hover,
#nav li.sponsors a:hover,
#nav li.links a:hover,
#nav li.contact a:hover
{
   background-position: 0px -55px;
}

#nav li.home
{
   width: 110px;
   margin-left: -20px;
}

#nav li.home_active
{
   background: url(site_images/menu_home_sprite.png) 0px -55px no-repeat;
}

#nav li.home a
{
   background: url(site_images/menu_home_sprite.png) 0px 0px no-repeat;
}

#nav li.news
{
   width: 110px; 
   margin-left: -10px;
   margin-top: 3px;
}

#nav li.news_active
{
   background: url(site_images/menu_news_sprite.png) 0px -55px no-repeat;
}

#nav li.news a
{
   background: url(site_images/menu_news_sprite.png) 0px 0px no-repeat;
}

#nav li.dogs
{          
   width: 110px;
   margin-left: -10px;
}

#nav li.dogs_active
{
   background: url(site_images/menu_dogs_sprite.png) 0px -55px no-repeat;
}

#nav li.dogs a 
{
   background: url(site_images/menu_dogs_sprite.png) 0px 0px no-repeat;
}

#nav li.sponsors
{
   width: 130px;
   margin-left: -5px;
}

#nav li.sponsors_active
{
   background: url(site_images/menu_sponsors_sprite.png) 0px -55px no-repeat;
}

#nav li.sponsors a
{
   background: url(site_images/menu_sponsors_sprite.png) 0px 0px no-repeat;
}

#nav li.links
{
   width: 115px; 
   margin-left: -7px;
   margin-top: 3px;
}

#nav li.links_active
{
   background: url(site_images/menu_links_sprite.png) 0px -55px no-repeat;
}

#nav li.links a
{
   background: url(site_images/menu_links_sprite.png) no-repeat;
}

#nav li.contact
{ 
   width: 120px;
   margin-left: -5px;
   margin-top: 4px;
}

#nav li.contact_active
{
   background: url(site_images/menu_contact_sprite.png) 0px -55px no-repeat;
}

#nav li.contact a
{
   background: url(site_images/menu_contact_sprite.png) 0px 0px no-repeat;
}




.innards



{



   padding: 20px;



}



      



.col_left



{



   float: left;



   width: 555px;



}







.col_left p



{



   padding: 0px 0px 20px 0px;



}







img.drop_cap



{



   display: block;



   float: left; 



   margin: 5px 5px 0px 0px;



}







img.img_left



{



   float: left;



   display: block;



   margin-right: 20px;



}







.col_right



{



   float: left; 



   width: 344px;



}



 



#news_header



{



   height: 60px;



} 







.news_item



{







}







.news_item p.news_heading



{



   font-family: Georgia;



   font-size: 18px;



   padding-bottom: 8px;



   margin-bottom: 10px;



   border-bottom: 2px solid black;



}







.news_item p.news_blurb



{ 



/*



   font-family: Tahoma, Arial;



   font-size: 14px; 



*/



   margin-bottom: 20px;



}







.news_item p.news_blurb span



{



   margin-right: 0px;



}







.curl_break



{



   height: 100px;



   background: url(site_images/break_curl.png) top center no-repeat;



}











#sponsor_header



{



   height: 60px;



}







#sponsor_block



{







}







#sponsor_block p



{







}







#sponsor_block p.blurb



{



   padding: 0px 0px 8px 0px;



   border-bottom: 2px solid black;



   margin-bottom: 10px;



}







#sponsor_block img



{



   display: block;



}







#boot_box



{



   background: url(site_images/boots.png) top center no-repeat;



   height: 148px; 



   margin-top: 12px;



}







#footer



{



   clear: both;



   width: 900px;



   height: 200px;



   background: white url(site_images/vector_footer.png) top left no-repeat;



}







#sub_footer



{



   background: url(site_images/vector_sub_footer.png) no-repeat; 



   height: 200px; 



   width: 344px;



}







#footer p,



#sub_footer p



{



   float: right;



   display: block;



   clear: right;



   margin-right: 20px;



}







#footer p.first,



#sub_footer p.first



{



   margin-top: 140px; 



}







#footer p.last,



#sub_footer p.last



{



   margin-bottom: 60px;



}







#footer p.ie6_sucks



{



   float: left;



   clear: left;



   display: none;



}







.sandbagged 



{







}







.sandbagged .left



{



   float: left;



   clear: left;



   margin-right: 30px; /* keep the text away a little... */   



}







.sandbagged .right



{



   float: right;



   clear: right;



   margin-left: 30px; /* keep the text away a little... */



}







.news_menu



{



   height: 300px;



}







.news_menu ul.year



{



   



}







.news_menu ul.month



{



   padding: 0px 0px 0px 20px;



}







.news_menu ul.month li p



{



   padding: 0px 0px 0px 20px;



}







#news_box



{



   margin-bottom: 100px;



}







#news_box div.topper



{



   margin-top: 160px;



   float: right; 



   width: 130px;



   height: 55px;



   display: none;



}







#news_box div.topper a img



{



   border: none;



}







div.news_full,



div.sponsor_full



{



   background: url(site_images/white_blur_75.png) repeat;



   border: 1px solid #808080;



   padding: 19px;



}







div.news_full p.news_heading,



div.sponsor_full p.sp_heading



{



   font-family: Georgia;



   font-size: 24px;



   line-height: 40px;



   padding-bottom: 8px;



   margin-bottom: 30px;



   border-bottom: 2px solid #808080;



}







div.news_full > p,



div.sponsor_full > p



{



   margin-bottom: 20px;



   padding: 0px;



}







div.news_img 
{
   border: 1px solid #cccccc;
   margin: 10px;
   padding: 5px;
   background: white;
}

div.nb 
{
   border: 0px;
}

.fl { float: left; }
.fr { float: right; }

div.news_img > img
{
   display: block;
}







.bg_normal



{



   background: url(site_images/lev_loke_vector_bg.png) 100px 300px no-repeat;



   background-attachment: fixed;



}







div.bg_fader



{



   height: 60px;



   clear: both; 



   background: url(site_images/to_white_grad.png) repeat-x;



}







.clear_foot



{



   height: 20px;



   clear: both;



}







div.dog_group



{



   padding: 20px; /* 60px 0px 20px 60px; */



   float: left;



   clear: left;



   width: 400px;



}







div#racing



{



   background: url(racing_banner.png) no-repeat;



}







div#coats



{



   background: url(coats_banner.png) no-repeat;



}







div#pasture



{



   background: url(pasture_banner.png) no-repeat;



}







div#puppies



{



   background: url(puppies_banner.png) no-repeat;



}







div.dog_link



{



   display: block;



   float: left;



   clear: none;



   width: 100px;



   text-align: center;



   padding: 0px;



   margin: 0px;



}







.dog_photo



{



   position: relative;  



   float: left;



   width: 220px;



   text-align: center;



   margin: 20px 10px 10px 10px;



}







.dog_photo span



{



   width: 115px;



   height: 40px;



   display: block;



   position: absolute;



   top: -15px;



   left: 50px;



   background: url(site_images/tape2.png) no-repeat;    



   z-index: 100;



}







div.dog_panel



{



   float: left;



   width: 300px;



   font-weight: normal;



}







div.dog_panel p



{



   line-height: 20px;



   font-size: 14px;



}







div.dog_panel p.dog_name



{



   font-size: 24px;



   line-height: 40px;



   font-family: Georgia, serif;



}







div.dog_panel p.dog_name span



{



/*



   font-size: 14px;



   font-family: Tahoma, sans-serif;



*/



}







div.dog_panel p.reg_name



{



   font-size: 14px;



}







div.dog_panel p.reg_name span



{



   font-size: 10px;



}







div.class_next



{



   position: absolute;



   top: 360px;



   right: 0px;



}







div.class_prev



{



   position: absolute;



   top: 360px;



   left: 0px;



}







img.gal_img



{



   border: 1px solid #CCCCCC;



   padding: 2px;



}







.dog_photo p.gal_p



{



   height: 218px;



}







.dog_photo p.thumbs



{



   padding: 5px;



}







.dog_photo p.thumbs a img



{



   border: 1px solid #CCCCCC;



   margin: 5px;



}







.dog_break



{



   float: left; 



   width: 25px; 



   height: 350px; 



   background: url(site_images/dog_break.png) 0px 40px no-repeat;



   margin: 0px 10px 0px 10px;



}







div.dog_group p.dog_temp_head



{



   line-height: 40px;



   font-family: Georgia, sans-serif;



   font-size: 30px;



}







div#hackhack



{



   float: right;



   width: 1px;



   height: 400px;



   margin-right: -1px;



}







div.sponsor_full blockquote



{



   width: 250px;



   display: block;



   float: right;



   padding: 20px;



   font-family: Georgia, serif;



   font-size: 28px;



   color: #bf1e2d;



   line-height: 22px;



   text-align: right;



}







div.sponsor_full blockquote p



{



   padding: 0px;



   font-style: italic;



}







div.sponsor_full blockquote p.attributed



{



   font-size: 14px;



   font-style: normal;



}







div.sponsor_full p.sponsor_type



{



   font-size: 30px;



   line-height: 40px;



}







div.single_sponsor



{



   background: url(site_images/star.png) 0px 10px no-repeat;



   padding-top: 20px;



}







div.single_sponsor span



{



   padding-left: 20px; 



   font-weight: bold;



}







div.sponsor_full p.sponsor_contact



{



   padding: 60px 0px 0px 0px;



   background: url(site_images/par_break.png) top center no-repeat;



   text-align: center; 



}







/********************** Link Stuff ****************/







div.col_sub_left



{



   width: 250px;



   float: left;



}







div.col_sub_right



{



   width: 250px;



   float: right;



}







div.col_sub_left > p,



div.col_sub_right > p



{



   font-size: 36px; 



   line-height: 40px;



}







div.link_header



{



   height: 46px; 



   padding: 14px 0px 8px 0px;



   border-bottom: 2px solid black;



   margin-bottom: 10px;



}



               







.align_right



{



   text-align: right;



}







/******************* Contact stuff ***************/



div.contact_box



{



   text-align: center;



   margin-top: 20px;



   padding: 0px 60px 0px 60px;



}







div#contact_center p



{



   padding: 0px;



}







div#contact_center p.first



{



   font-size: 30px;



   line-height: 40px;



   padding-bottom: 8px;



   border-bottom: 2px solid black;



   margin-bottom: 10px;



}







div#contact_people a 



{



   display: block;



   height: 60px;



   width: 60px;



   float: left;



}







div#contact_people a.imh



{



   background: url(devil.jpg) no-repeat;



}







div#contact_people a.imh:hover



{



   background: url(angel.jpg) no-repeat; 



}







div#contact_people a.imh:hover span



{



   display: block;



}







div#contact_people a img



{



   padding: 3px; 



   border: 1px solid black;



   margin: 10px;



}







/**************** For Sale Page ****************/



div.buy_me



{







}







div.buy_me div.img_box



{



   float: left;



   width: 210px;



   clear: none;



}







div.buy_me div.img_box img



{



   display: block;



   padding: 3px;



   border: 1px solid #cccccc;



}







div.buy_me div.img_box p.sire_tag



{



   font-size: 12px;



   font-style: italic;



   padding: 15px 0px 0px 0px;



}







div.buy_me div.img_box p.sire



{



   padding: 0px 0px 0px 10px;



}







div.buy_me div.img_box p.dam_tag



{



   font-size: 12px;



   font-style: italic;



   padding: 20px 0px 0px 0px;



}







div.buy_me div.img_box p.dam



{



   padding: 0px 0px 20px 10px;



}







div.buy_me div.text_box



{



   float: right; width: 300px;



}







div.buy_me div.text_box p.name



{



   font-size: 20px;



   font-family: Georgia, sans-serif;



   height: 20px;



   line-height: 20px;



}







div.buy_me div.text_box p.name span



{



   font-size: 12px;



   font-style: italic;



}







div.buy_me div.text_box p.price



{



   font-style: italic;



}







div.sale_break



{



   padding: 80px 0px 0px 0px;



   background: url(site_images/par_break.png) top center no-repeat;



}







div#buy_right



{







}







div#buy_right p



{



   padding-bottom: 20px;



}



/* The dog gallery */



div#gal_anchor

{



   clear: both;

   background-position: top right;

   background-repeat: no-repeat;

/* ONLY IF TOP / BOTTOM - with dogs on right not necessary

   height: 420px; 

   overflow: hidden;

*/

   /* height min for side-side */

   height: 440px;

}



div.gal_active_block

{

   height: 420px;

   clear: both;

   background-position: top right;

   background-repeat: no-repeat;

}



div.gal_active_name
{
   float: left; 
   margin-top: 40px; 
   width: 100%;
}


p.dog_name
{ 
   color: #f7941e; 
   font-size: 40px; 
   line-height: 40px; 
   font-family: Arial, Helvetica, sans-serif;
   padding-bottom: 0px;
   font-weight: 500;
}

span.yob 
{
   font-size: 14px;
   font-weight: bold;
   padding-left: 5px;
}

p.registered_name
{
   float: left;
   clear: left;
   color: #f7941e; 
   font-weight: 600;
   margin-top: -10px;
}

div.gal_active_text
{
   float: left; 
   clear: left; 
   width: 300px;
}

div.backrag
{
   float: right; 
   width: 190px; 
   height: 180px;
}

div.gal_active_ped
{
   float: right; 
   width: 180px; 
   color: #808080; 
   font-size: 12px; 
   margin-top: 180px;
}

p.parents
{
   padding-bottom: 0px;
   text-align: right;
}

div#gal_thumb_block
{
   height: 100px; /* a minimum */
   clear: both;
}

/* div#gal_thumb_block > ul */
div#gal_thumb_block ul
{
   display: block;
   margin-top: 20px;
}

/* div#gal_thumb_block > ul > li */
div#gal_thumb_block ul li
{

   display: block; 
   float: left; 
   margin-bottom: 16px; /* for name */
   position: relative;  /* for span */
/*   padding-right: 4px; ONLY IF ON BOTTOM */

}

/* div#gal_thumb_block > ul > li > a:hover */
div#gal_thumb_block ul li a:hover
{
   text-decoration: none;
}

/* div#gal_thumb_block > ul > li > a > img */
div#gal_thumb_block ul li a img
{
   height: 60px; 
   width: 50px; 
   padding: 2px; 
   border: 1px solid #cccccc; 
   display: block;
   margin: 2px;
} 

/* div#gal_thumb_block > ul > li > a.gal_link_active > img */
div#gal_thumb_block ul li a.gal_link_active img
{
   border: 2px solid #f7941e;
   margin: 1px;
}

/* div#gal_thumb_block > ul > li > a > span */
div#gal_thumb_block ul li a span
{
   position: absolute; 
   top: -18px;
   left: -20px; 
   width: 100px; 
   text-align: center; 
   color: #f7941e;
}

p.song_lyrics
{
   color: #f7941e;
   font-style: italic;
   padding-bottom: 0px;
}

span.blank
{
   color: white;
}

/* an experiment to clean up backgrounds. Same as ie6 file */
.bg_fader
{
   display: none;
}

div.news_full, div.sponsor_full, .bg_normal
{
   border: 0px;
   background: white;
}

#news_box div.topper
{
   margin-top: 40px;
   display: none;
}
