@charset "utf-8";
/* CSS Document */
body {background-image: url("images/fancy.gif"); background-repeat: repeat;}

.clear {clear:both;}

p {margin-top:0;}
p.email {font-size: 1.125em;}

p, ul {line-height: 130%;}

#page {width: 788px;  height: 491px; margin: auto; margin-top: 3%; font-family: Arial, Helvetica, sans-serif;}

#logo {width: 245px; height: 124px; float: left; background: url("images/logo.jpg") no-repeat 0 0; display: inline;}
#logo:hover {background-position: bottom;}
#logo span {display: none;}

#banner {width: 543px; height: 124px; float: left; background-image: url("images/banner.jpg"); display: inline;}

#below_banner {width: 788px; height: 42px; background-image: url("images/below_banner.jpg"); display: block;}
#bb_gallery {width: 629px; height: 39px; margin-left: 140px; background-color: #000; border:3px solid #999; border-bottom:0;}
#bb_gallery p.allsold {margin: 0; color: #999; font-size: 0.75em; text-align: center;}
#bb_gallery p.page {color: #999; font-weight: bold; font-size: 0.875em; margin: 5px 0 0 7px; float:left;}
#bb_gallery a {text-decoration: none; color: #999; float:left; font-weight: bold; font-size: 0.938em; margin: 5px 0 0 7px;}
#bb_gallery a:hover {color: #CCC;}

#nav_contain {width: 126px; height: 298px; float: left; display: inline;}

#about {width: 126px; height: 35px; background: url("images/about.jpg") no-repeat 0 0; display: block;}
#about:hover {background-position: bottom;}
#about span {display: none;}
#about.current {background-position: bottom;}

#below_about {width: 126px; height: 14px; background-image: url("images/below_about.jpg");}

#gallery {width: 126px; height: 45px; background: url("images/gallery.jpg") no-repeat 0 0; display: block;}
#gallery:hover {background-position: bottom;}
#gallery span {display: none;}
#gallery.current {background-position: bottom;}

#below_gallery {width: 126px; height: 18px; background-image: url("images/below_gallery.jpg");}

#shop {width: 126px; height: 41px; background: url("images/shop.jpg") no-repeat 0 0; display: block;}
#shop:hover {background-position: bottom;}
#shop span {display: none;}
#shop.current {background-position: bottom;}

#below_shop {width: 126px; height: 13px; background-image: url("images/below_shop.jpg");}

#contact {width: 126px; height: 40px; background: url("images/contact.jpg") no-repeat 0 0; display: block;}
#contact:hover {background-position: bottom;}
#contact span {display: none;}
#contact.current {background-position: bottom;}

#below_contact {width: 126px; height: 92px; background-image: url("images/below_contact.jpg");}

#left_of_content {width: 44px; height: 298px; float: left; background-image: url("images/left_content.jpg"); display: inline;}
#loc_gallery {width: 27px; height: 295px; margin-left: 14px; background-color: #000; border:3px solid #999; border-top: 0; border-right: 0;}

#content_contain {width: 618px; height: 298px; float: left; background-image: url("images/content_contain2.jpg"); display: inline;}
#home_content {width: 280px; height: 290px;}
#content {width: 280px; height: 290px; background-color:#eeece0;}

#gallery_cont {width: 602px; height: 275px; background-color: #000; border:3px solid #999; border-left:0; border-top:0; padding-top: 20px;}

#photos {width: 336px; height: 298px; float: left; background-image: url("images/photos.jpg"); display: inline;}

#footer {width: 788px; height: 27px; background-image: url("images/footer.jpg");}

#bottom_nav {width: 788px; height: 20px; text-align: center; padding-top: 10px;  font-weight: bold; font-size: 0.875em; color: #333;}

a {color: #333; text-decoration: none;}
a:hover {text-decoration: underline; color:#000;}
a.big {font-size: 1.125em; color:#09f;}

img {border-style: none;}

#author {width: 788px; height: 15px; font-size: 0.688em; text-align: right;}

#gallery_cont a {float: left; height: 95px; width: 95px; display: block; position:relative; z-index: 1; border: 0; margin: 10px;}
#gallery_cont a:hover {z-index: 2; top: -47px; left: -47px;}
#gallery_cont img {width: 100%; height: 100%; border:3px solid #999;}
#gallery_cont a:hover img {width: 190px; height: 190px;}