html{
height:100%
}
body{
height:100%;
background-image:url('images/background.jpg');
text-align:center;
margin:0px;
color:rgb(48,31,17);
font-family:'arial';
font-size:13px;
line-height:16px;
}
a{color:white;text-decoration:none;border:none;outline:none}
a:hover{color:rgb(246,246,211)}
a img{border:none;outline:none}

/*general*/
#leftBorder{position:fixed;margin-left:0px}
#footer{border:0px solid gray;width:900px;height:60px;position:relative;margin-top:5px;text-align:left}
#contactDiv{border:0px solid gray;width:101px;position:absolute;margin-top:15px;margin-left:750px;text-align:left}
#contactImage{position:absolute}
#bookingLink{position:absolute;margin-top:50px;color:rgb(211,246,240)}
#bookingDiv{border:1px solid gray;width:400px;position:absolute;margin-top:30px;margin-bottom:20px;margin-left:230px;padding:20px;background-color:rgb(230,235,245);z-index:20;display:none;filter:alpha(opacity=90);filter:progid:DXImageTransform.Microsoft.Alpha(opacity=90);-moz-opacity:90%;-khtml-opacity:0.90;opacity:0.90; /* for future compatibility */}
#innerBookingDiv{border:1px dashed gray;padding:20px;padding-left:40px;background-color:white;color:rgb(48,90,100);line-height:19px;text-align:left}
#contactInfo{width:150px;position:relative;margin-top:230px;padding-top:4px;text-align:left;color:rgb(211,246,240)}
#socialSitesInfo{border-top:1px dashed white;position:absolute;padding-top:10px;margin-top:110px}
#socialIcon{}
#socialContactInfo{border:0px solid gray;width:150px;position:absolute;margin-top:0px;margin-left:0px;padding-top:4px;text-align:left;color:rgb(211,246,240)}
#listenBird{position:absolute;margin-top:-80px;margin-left:780px;cursor:pointer}
#birdSpeak{position:absolute;margin-top:-180px;margin-left:764px;visibility:hidden}
.bookingTitle{color:dimgray;font-family:'georgia',serif;font-size:12px;letter-spacing:3px;text-transform:uppercase;font-weight:bold;display:block;}
.bookingLink{color:black;font-size:12px;}
.bookingLink:hover{color:red;text-decoration:underline;}
.closeBookingInfo{display:block;color:gray;position:absolute;margin-left:340px;font-size:12px;cursor:pointer}
.closeBookingInfo:hover{text-decoration:underline;}

/*title and navigation bar*/
#navDiv{border:0px solid gray;width:900px;height:75px;position:relative;z-index:10}
#title{margin-top:15px}
.navigator{margin-left:-4px;cursor:pointer}

/*home page*/
#textDiv{border-bottom:1px dashed white;border-top:0px dashed white;width:550px;position:relative;margin-top:0px;text-align:justify;padding:15px}
#textBG{
width:580px;
height:100%;
background-color:white;
position:absolute;
margin-top:-15px;
margin-left:-15px;
z-index:0;
filter:alpha(opacity=30);filter:progid:DXImageTransform.Microsoft.Alpha(opacity=30);-moz-opacity:30%;-khtml-opacity:0.30;opacity:0.30; /* for future compatibility */
}
#text{position:relative;z-index:1}
#homeImage{}
#mainContent{border:0px solid gray;width:900px;position:relative}
#welcome{position:relative;margin-top:15px}

/*schedule page*/
#scheduleContent{border:0px solid gray;width:900px;position:relative;margin-top:20px}

/*about page*/
#photoDownloads{position:relative;margin-top:20px;border-top:1px dashed rgb(48,31,17);padding-top:15px;text-align:center}
.photoThumb{margin:10px;padding:5px;border:1px solid gray}

/*shop page*/
#shopFront{border:0px solid gray;width:800px;position:relative;margin-top:5px;z-index:1}
#shopImage{position:absolute;margin-top:15px;z-index:0}
#shopNavDiv{border:0px solid gray;width:800px;height:75px;position:relative;z-index:2}
#shopFooter{border:0px solid gray;width:800px;height:60px;position:relative;margin-top:540px;text-align:left}
#shopBookingDiv{border:1px solid gray;width:400px;position:absolute;margin-top:30px;margin-bottom:20px;margin-left:480px;padding:20px;background-color:rgb(230,235,245);z-index:20;display:none;filter:alpha(opacity=90);filter:progid:DXImageTransform.Microsoft.Alpha(opacity=90);-moz-opacity:90%;-khtml-opacity:0.90;opacity:0.90; /* for future compatibility */}
#shopContactDiv{border:0px solid gray;width:101px;position:absolute;margin-top:15px;margin-left:804px;text-align:left}
#shopContactImage{position:absolute;margin-left:2px}
#shopContactInfo{border-left:1px dashed rgb(211,246,240);width:468px;height:140px;position:relative;margin-left:112px;margin-bottom:50px;padding-top:4px;padding-left:6px;text-align:left;color:rgb(211,246,240)}
#digButton{position:absolute;margin-top:87px;margin-left:40px}

#shopContent{position:relative;margin-right:auto;margin-left:auto;margin-top:0px;width:791px;height:583px;text-align:left;border:0px solid white}
#albumHolder{position:absolute;z-index:2;margin-left:320px;margin-top:60px;width:450px;height:140px;border:0px dashed gray}
#buyText{position:absolute;z-index:2;margin-left:662px;margin-top:344px;padding:5px;width:87px;height:80px;border:1px dashed gray;font-size:11px}
#paypalButtonDiv{position:absolute;margin-top:120px;margin-left:38px;visibility:visible}
.shopAudioPlayer{display:none;position:absolute;z-index:2;margin-left:61px;margin-top:309px;border:1px solid gray;}
.albumThumb{width:90px;height:90px;margin:5px;margin-left:24px;margin-top:13px;padding:5px;border:1px dotted gray;cursor:pointer}
.trackList{display:none;position:absolute;z-index:2;margin-left:527px;margin-top:286px;padding:5px;width:218px;height:190px;border:1px dashed gray;color:rgb(48,70,100);font-size:11px;line-height:13px}
.albumTitle{display:none;position:absolute;z-index:2;margin-left:586px;margin-top:248px;padding:5px;width:158px;height:16px;border:0px dashed gray;color:rgb(48,70,100);font-size:17px}
.paypalForm{float:left;margin:0px;margin-right:60px}
.shopCloseBookingInfo{display:block;color:gray;position:absolute;margin-left:340px;font-size:12px;cursor:pointer}
.shopCloseBookingInfo:hover{text-decoration:underline;}