﻿div#basket div {padding: 0; margin: 0;} 
div#basket 
{
    position: relative;
    font-family: Sans-Serif;
    position: absolute;
    top: -500px; /* top: -30px; for all visible */
    right: -0px;
    z-index: 100;
    width: 300px;
    height: 300px;
    display: none;
    background-color: rgb(219,231,245);
    background-color: rgba(219,231,245, 0.8);
    padding: 0;
-moz-border-radius: 0px 0px 15px 15px;
-webkit-border-radius: 0px 0px 15px 15px;
border: solid #fff 5px;
overflow: hidden;
}
div#basket_sub_content {
position: absolute;
top: 5px;
width: 290px;
left: 5px;
margin-bottom: 120px;
height: 160px;
}

em#eggs_to_go {
position: absolute;
bottom: 0px;
left: 5px;
width: 120px;
color: rgb(97,87,37);
font-size: 1em;
}

div#quest_overview {
font-family: Sans-Serif;
position: absolute;
left: 120px;
top: 15px;
right: 5px;
}
div#quest_overview p {
 margin: 0 0 10px 0;
}
img#basket_img {
position: absolute;
bottom: 10px;
left: 15px;
}

h1#quest_title {
position: relative;
color: rgb(255,155,0);
font-family: Sans-Serif;
margin: 80px 0 0 110px;
height: 1em;
line-height: 1em;
overflow: hidden;
width: 180px;
padding: 0;
font-size: 1em;
}
p#quest_status{
position: relative;
margin: 3px 0 0 110px;
width: 200px;
padding: 0px;
height: 1em;
line-height: 1em;
}
p#quest_status p {
padding: 0;
margin: 0;
}

div#basket_content {
position: absolute;
bottom: 5px;
left: 5px;
height: 130px;
width: 290px;
overflow: hidden;
}

div#egg_container {
    position: absolute;
    width: 5em;
    height: 5em;
    display: none;
}
a#egg_link {}
img#egg_img {}

/* page egg positions */
.farmer_egg
{
    top: 16em;
    left: 53em;
    z-index: 100;
}
.home_sheep 
{
top: 70em;
left: 20em;
z-index: 15;
}
.activities_egg {
    top: -74em;
    left: 34em;
    z-index: 100;
}
.sale_egg {
    top: 1em;
    left: -3em;
    z-index: -0;
}
.tickets_egg {
    top: 131.3em;
    left: 36em;
    z-index: 100;
}
.birthday_egg {
    top: 54em;
    left: 14.4em;
    z-index: 15;
}
.print-pic 
{
    width: 100px;
    margin: 0 0 0 0;
    padding:0;
    top: -145px;
    position: absolute;
    text-decoration: none;
    border:0;
}
a.print-pic img#colouring_thumb {
    width: 100px;
    border:2px solid transparent
}
a.print-pic img#colouring_thumb:hover {
    border: solid blue 2px;
}
a.print-pic i {
    font-size: 0.8em;
    color: rgb(100,100,100);
    text-decoration: none;
    border: 0;
    padding: 0;
    margin: 0;

}
