﻿body 
{
    margin:10px;
    background-image: url(http://www.flickerslair.ca/images/natfl238.gif);
    color:#302B26;
    /*font-family: "sovba-1","sovba-2", Helvetica, sans-serif;*/
    /* font-family:Helvetica, Sans-Serif; */
}
div.divBody
{
    max-width:900px;
    min-height:490px;
    background-color:White;
    border: solid 2px #004040;
    margin-left:50px;
    margin-right:50px;
    border-radius:20px;
    -moz-border-radius:20px;	/* Rounded edges in Firefox */
    -khtml-border-radius: 20px;
	-webkit-border-radius: 20px;
    padding:10px;
}
div.mainNav, div.footer 
{
    max-width:900px;
    padding:10px;
    margin:10px;
    margin-left:50px;
    margin-right:50px;
    border-radius:20px;
    -moz-border-radius:20px;	/* Rounded edges in Firefox */
    -khtml-border-radius: 20px;
	-webkit-border-radius: 20px;
    background-color:#FFFFCC;
    border: solid 1px #004040;
}
div.mainNav
{
    padding-top:5px;
    padding-bottom:2px;
}
div.footer small
{
    margin-left:30px;
    margin-right:30px;
}

h1, h2, h3, h4, h5, h6
{
    color:#443C34;
    margin:0;
    padding:0;
    margin-bottom:10px;
    /*font-family: "scrivano-1","scrivano-2", Calligrapher, Serif;*/
}
h1, h2
{
    /*font-family: Calligrapher, Serif;*/
}
h3, h4, h5, h6
{
    font-variant:small-caps;
}
a
{
    color:#004040;
}
a:active, a:hover
{
    text-decoration:none;
}
a img
{
    border:0;
}
ul
{
    list-style-image:url(http://www.flickerslair.ca/images/Grey-Triskele-16x16.png);
}
ul a
{
    text-decoration:none;
}
ul a:active, ul a:hover
{
    text-decoration:underline;
}
div.comment
{
    border-left:solid 1px silver;
    border-right:solid 1px silver;
    padding-left:10px;
    padding-right:10px;
}

ul.tree
{
    list-style-image:none;
	list-style-type:none;
	padding-left:0px;
}
ul.tree li li
{
	padding-left:15px;
}
ul.tree em
{
    color:#808080;
}
a.js
{
	color:#404040;
	text-decoration:none;	
	cursor:pointer;
	background-color:inherit;
}
table.TreeImage
{
    margin-bottom:20px;
}
div.TreeDetails
{
    margin:10px;
    padding:10px;
    border:ridge 2px #78293E;
    background-color:#FFFFCC;
}
div.TreeDetails h3
{
    margin:0;
    padding:0;
    padding-bottom:10px;
    border-bottom:dashed 1px #78293E;
}
div.TreeDetails p
{
    margin-top:0px;
    margin-bottom:0px;
    padding-top:10px;
    padding-bottom:10px;
    text-align:justify;
    border-bottom:dashed 1px #78293E;
    border-collapse:collapse;
}
div.TreeDetails ul
{
    margin:0;
    margin-top:10px;
    line-height:20px;
    list-style-image:url('http://www.flickerslair.ca/images/bullet.gif');
}
.atAccordionHeader
{
    background-color:#004040;
    padding:5px;
    border:solid 1px black;
    cursor:pointer;
}
.atAccordionHeader a.js
{
    color:#ffffdd;
    font-weight:bold;
}
.atAccordionContent
{
    background-color:#ffffdd;
    border:solid 1px silver;
    border-top:0;
    text-align:center;
}

.modalBackground {
	background-color:Gray;
	filter:alpha(opacity=70);
	opacity:0.7;
}
.modalPopup_galleryimage 
{
	background-color:#404040;
	border-width:3px;
	border-style:solid;
	border-color:Gray;
	padding:3px;
	width:700px;
	text-align:center;
	top:0;
}
.imgDescription
{
    background-color:#ffffff;
    text-align:center;
    display:block;
    width:700px;
    margin:0;
    margin-top:3px;
    margin-bottom:3px;
}
a.tooltip
{
    font-size:small;
    position:relative;
    color:Black;
    z-index:0;
}
/*
a span.tooltip
{
    position:absolute;
    display:none;
    z-index:9999;
}
a:hover span.tooltip
{
  position: absolute;
  top: 5px;
  left: 30px;
  display: block;
  background: silver;
  border: 1px solid gray; 
  min-width:200px;
  max-width:300px;
  padding:10px;
  color:Black;
  z-index:9999;
}
*/

#rabbit    
{
    top: 29px; 
    bottom:0px;
    left:20px;
    display:inline;
    position:absolute;
    filter:alpha(opacity=70);
    opacity:0.7;
}

ul.pricelist
{
    font-weight:bold;
    margin-top:20px;
    margin-bottom:20px;
}
li.spaced, ul.pricelist li
{
    margin-bottom:10px;
}

dt
{
    padding:5px;
}
dd
{
    padding-bottom:10px;
}
dd ul
{
    margin-top:10px;
}
legend
{
    color:Black;
}
.tolDragPanel
{
    max-width:400px;
    background-color:White;
    text-align:center;
    float:right;
    padding-bottom:10px;
    filter:alpha(opacity=90);
    opacity:0.9;
}
.tolDPHandle
{
    cursor:pointer;
    background-color:wheat;
    width:100%;  
    text-align:center;
    padding-top:5px;
}

div.homeNavExplain, div.sideBarLibrary
{
    padding:10px;
    width:200px;
    border: solid 1px #004040;
    text-align:left;
    border-radius:20px;
    -moz-border-radius:20px;	/* Rounded edges in Firefox */
    -khtml-border-radius: 20px;
	-webkit-border-radius: 20px;
    margin:0;
}
div.sideBarLibrary
{
    width:160px;
}
div.homeNavExplain img
{    
    float:left;
    margin-right:5px;
}
div.homeNavExplain p
{    
    min-height:50px;
}
a.homeNavExplain img
{
    border: solid 1px #004040;
}
div.returntop
{
    padding-top:10px;
    padding-bottom:10px;
}
div.weatherStats
{
    float:right;
    padding:10px;
    width:400px;
    border: solid 1px #004040;
    text-align:justify;
    border-radius:20px;
    -moz-border-radius:20px;	/* Rounded edges in Firefox */
    -khtml-border-radius: 20px;
	-webkit-border-radius: 20px;
    margin:0;
    margin-left:20px;
    margin-bottom:20px;
}
div.weatherStats table
{
    border-collapse:collapse;
    width:100%;
}
div.weatherStats td, div.weatherStats th
{
    text-align:center;
}

#shadow-container {
    position: relative;
    left: 3px;
    top: 3px;
    margin-right: 3px;
    margin-bottom: 3px;
}

#shadow-container .shadow2,
#shadow-container .shadow3,
#shadow-container .container {
    position: relative;
    left: -1px;
    top: -1px;
}

    #shadow-container .shadow1 {
        background: #F1F0F1;
    }

    #shadow-container .shadow2 {
        background: #DBDADB;
    }

    #shadow-container .shadow3 {
        background: #B8B6B8;
    }

    #shadow-container .container {
        background: #ffffff;
        border: 1px solid #848284;
        padding: 10px;
    }
    
.BirdList
{
    padding-left:10px;
    padding-right:10px;
}   
.BirdListPager td
{
    background-color:#FFFFCC;
    text-align:right;
    padding:5px;
} 
.BirdListPager span,  .BirdListPager a
{
    padding:2px;
}

div.homesteadNotes
{
    padding:10px;
    width:200px;
    border: solid 1px #669966;
    border-radius:20px;
    -moz-border-radius:20px;	/* Rounded edges in Firefox */
    -khtml-border-radius: 20px;
	-webkit-border-radius: 20px;
    margin:0;
    background-color:#EEFFEE;
}

ul.hs_resources
{
    margin-bottom:50px;
    padding-left:20px;
}
ul.hs_resources li
{
    margin-top:10px;
    margin-bottom:10px;
}


div.subnav
{
    padding:0;
    padding-left:20px;
    padding-right:20px;
}
div.subnav ul
{
    list-style-type:none;
    background-color:#FFFFCC;
    text-align:center;
    padding:10px;
    border: solid 1px #004040;
    border-radius:20px;
    -moz-border-radius:20px;	/* Rounded edges in Firefox */
    -khtml-border-radius: 20px;
	-webkit-border-radius: 20px;
    margin:0;
    margin-bottom:20px;
}
div.subnav li
{
    display:inline;
    padding-left:10px;
    padding-right:10px;
}

div.menu ul 
{
    list-style-image:none;
    list-style-type:none;
    padding:0;
    margin:0;
}

div.menu ul img
{
    padding-right:10px;
}

div.menu ul li 
{
	position: relative;
	display:inline;
}

div.menu li ul 
{
    z-index:9999;
	position: absolute;
	left:0px;
	top: 15px;
	display: none;
	background-color:#FFFFCC;
	border: solid 1px #004040;
	border-top:0;
	padding:5px;
}

div.menu ul li:hover ul 
{ 
    display:block;
}

div.menu ul li:hover ul li
{ 
    display:list-item;
    padding:5px;
    padding-right:15px;
    padding-bottom:5px;
}
div.menu a
{
    text-decoration:none;
}
div.menu a:hover
{
    color:silver;
}

.veg_AccordionHeader, .veg_AccordionHeader_selected
{
    
    padding:5px;
    font-weight:bold;
    border-collapse:collapse;
}
.veg_AccordionHeader
{
    background-color:#EEFFEE;
    border: solid 1px #669966;
    cursor:pointer;
}
.veg_AccordionHeader table, .veg_AccordionHeader_selected table
{
    padding:0;
    margin:0;
    width:100%;
}
.veg_AccordionHeader td, .veg_AccordionHeader_selected td
{
    font-weight:normal;
    width:33%;
    text-align:center;
}
.veg_AccordionHeader td:first-child, .veg_AccordionHeader_selected td:first-child
{
    font-weight:bold;
    text-align:left;
}
.veg_AccordionHeader td:last-child, .veg_AccordionHeader_selected td:last-child
{
    text-align:right;
}

.veg_AccordionHeader_selected
{
    background-color:#669966;
}
.veg_AccordionContent
{
    border: dashed 1px #669966;
    padding:5px;
    border-collapse:collapse;
}
.veg_AccordionContent table, .veg_AccordionContent th, .veg_AccordionContent td
{
    border-collapse:collapse;
    border:solid 1px #669966;
}
.veg_AccordionContent table
{
    margin:10px;
}
.veg_AccordionContent th
{
    text-align:center;
    padding:5px;
    background-color:#EEFFEE;
}
.veg_AccordionContent table.dates td
{
    text-align:center;
    padding:5px;
}
.veg_AccordionContent table.facts td
{
    text-align:left;
    padding:5px;
}

.fd_Accordion
{
    margin-top:20px;
    margin-bottom:20px;
    max-width:800px;
    
}
.fd_AccordionHeader, .fd_AccordionHeader_selected
{
    text-align:left;
    padding:5px;
    background-color:#443C34;
    color:#E5D9A9;
    cursor:pointer;
    border:solid 2px #202020;
    border-collapse:collapse;
    
}
.fd_AccordionHeader strong, .fd_AccordionHeader_selected strong
{
    font-variant:small-caps;

}
.fd_AccordionHeader small, .fd_AccordionHeader_selected small
{
}

.fd_AccordionContent
{
    border: solid 1px #202020;
    border-top:0;
    padding:5px;
    padding-top:10px;
    background-color:#E5D9A9;
}
.fd_AccordionContent img
{
    border: solid 7px #443C34;
}

table.sitemap li
{
    padding-top:5px;
    padding-bottom:5px;
}
table.kittenweights
{
    border:solid 1px Silver;
    border-collapse:collapse;
    margin:20px;
}
table.kittenweights th
{
    background-color:Silver;
}
table.kittenweights th, table.kittenweights td
{
    border:solid 1px Silver;
    padding:5px;
}
table.kittenweights td
{
    text-align:right;
}
ul.listArrows
{
    font-size:smaller;
}
div.galleryhome
{
    display:inline-block;
    text-align:center;
    font-size:smaller;
    margin:0 2px 5px 2px;
}
div.galleryhome a
{
    text-decoration:none;
}
div.galleryhome img
{
    height:200px;   
}
.gallery
{
    margin:20px;
    padding:20px;
    background-color:#404040; 
    border: solid 1px #669966;
    border-radius:20px;
    -moz-border-radius:20px;	/* Rounded edges in Firefox */
    -khtml-border-radius: 20px;
	-webkit-border-radius: 20px;
}
.gallery img
{
    margin:5px;
    cursor:pointer;
}
div.galleryButtons
{
    text-align:center;
    margin:20px 0 20px 0;
}
.galleryButton
{
    font-weight:bold;
    text-decoration:none;
    display:inline-block;
    padding:10px 20px 10px 20px;
    margin:0 2px 0 2px;
    color:#669966;
    background-color:silver; 
    border: solid 1px #669966;
    border-radius:10px;
    -moz-border-radius:10px;	/* Rounded edges in Firefox */
    -khtml-border-radius: 10px;
	-webkit-border-radius: 10px;
}
.imgButton
{
    cursor:pointer;
}
img.postcard
{
    margin:10px;
}
table.postcards
{
    margin-bottom:50px;
}
table.postcards td
{
    text-align:center;
    padding-left:20px;
}
table.postcards td p, table.postcards td ul
{
    text-align:left;
}
table.statistics
{
    margin-bottom:20px;
    border-collapse:collapse;
}
table.statistics td, table.statistics th
{
    border:solid 1px black;
    border-left:0;
    border-top:0;
    padding:5px;
}
table.statistics tr.first th
{
    border-bottom-style:double;
    border-bottom-width:3px;
}
table.statistics tr.last th
{
    border-top-style:double;
    border-top-width:3px;
    border-bottom:0;
}
table.statistics td 
{
    text-align:center;
}
table.statistics th 
{
    background-color:#E7E7E7;
}
table.statistics td.break, table.statistics tr.first td.break
{
    border:0;
    background-color:silver;
}
table.statistics th.last, table.statistics td.last
{
    border-right:0;
}
ul.blogRss
{
    font-size:small;
}
ul.blogRss li
{
    margin-bottom:5px;
}
div.homeRightAds div
{
    padding-top:10px;
    padding-bottom:10px;
}

div.poetry p
{
    padding-left:20px; 
    text-align:left;
}

img.homepagelogo
{
    float:left; 
    margin-right:10px; 
    margin-top:-20px;
}
span.crossout
{
    text-decoration:line-through;
}

li.forSale
{
    color:Green;
    font-weight:bold;
}
li.noSale
{
    color:Red;
}

.libbookinfo
{
    font-size:small;
}

div.reddingo_clips
{
    display:inline-block;
    text-align:center;
    width:260px;
    background-color:#000000;
    padding:5px;
    padding-bottom:20px;
    margin:0;
    color:#c1c1c1;
}
div.reddingo_clips strong
{
    color:Red;
}

div.sheepImageNav
{
    position:relative; 
    float:right; 
    z-index:100; 
    margin:1px;
}
div.sheepImageNavOuter
{
    width:320px; 
    height:240px;
}
div.reddingo
{
    margin:0 auto;
    text-align:center;
    background-color:#000000; 
    color:#ffffff; 
    padding-top:10px; 
    padding-bottom:10px; 
    width:650px;
    border:double 5px silver;   
}