body{font-size:76%;margin:0;padding:0;text-align:center;font-family:trebuchet ms,Verdana,Arial,Helvetica,sans-serif;}
#frame{position:absolute;top:50%;left:50%;margin:0 auto;position:absolute;}
#container{position:absolute;top:-275px;left:-450px;width:900px;height:550px;text-align:left;}

img{border:none;}
div{margin:0;padding:0;position:static;}

h1{margin:0;padding:0;}
h2{margin:0;padding:0;font-size:0.9em;line-height:0.3em;}
h3{margin:0;padding:0;font-size:1.0em;line-height:1.5em;}

p{margin:0;margin-bottom:10px;padding:0;font:normal 1.0em/1.3em trebuchet ms,Verdana,Arial,Helvetica,sans-serif;}
.clear{clear:both;font-size:1px;line-height:1px;height:1px;}

p a{color:#AFCEED;}
p a:visited{color:#AFCEED;}

#footer{margin-top:20px;margin-bottom:10px;text-align:center;}
#address{margin-bottom:20px;text-align:center;}

code{background:#eeeeee;margin:0;padding:0;}


#thumbs{float:left;display:inline;}
#thumbs .thumb img{border:none;height:35px;width:50px;}
#paging{float:right;display:inline;vertical-align:middle;}



/*template*/
#logo{position:absolute;left:5px;}
#logo a img{z-index:10;}

hr{color:#AFCEED;background-color:#AFCEED;height:2px;border:0;width:900px;z-index:5;margin:0;padding:0;}
#hr-top{margin:31px 0 0 0;}
##hr-top{margin:24px 0 0 0;}
#hr-bottom{margin:0;}
##hr-bottom{margin-top:-7px;}
#closing{text-align:center;margin:1px 0 0 0;}
##closing{margin-top:-11px;}

#nav{margin:10px 0 0 5px;width:895px;height:22px;overflow:hidden;z-index:20;background:transparent url(/images/presentation/nav/background.gif) no-repeat 0 0;}
##nav{margin-top:3px;}
#nav ul{margin:0;padding:0;}
#nav ul li{margin:0 67px 0 0;padding:0;list-style-type:none;float:left;height:22px;}

#nav ul li a{display:block;width:100%;height:100%;}
#nav ul li a span{display:none;}

/*nav items*/

#nav ul li#home{width:42px;background:transparent url(/images/presentation/nav/home.gif) no-repeat 0 0;}
#nav ul li#home:hover,#nav ul li#home-over{width:42px;background:transparent;}
#nav ul li#weddings{width:81px;background:transparent url(/images/presentation/nav/weddings.gif) no-repeat 0 0;}
#nav ul li#weddings:hover,#nav ul li#weddings-over{width:81px;background:transparent;}
#nav ul li#families{width:70px;background:transparent url(/images/presentation/nav/families.gif) no-repeat 0 0;}
#nav ul li#families:hover,#nav ul li#families-over{width:70px;background:transparent;}
#nav ul li#custom{width:60px;background:transparent url(/images/presentation/nav/custom.gif) no-repeat 0 0;}
#nav ul li#custom:hover,#nav ul li#custom-over{width:60px;background:transparent;}
#nav ul li#camera-candy{width:118px;background:transparent url(/images/presentation/nav/camera-candy.gif) no-repeat 0 0;}
#nav ul li#camera-candy:hover,#nav ul li#camera-candy-over{width:118px;background:transparent;}
#nav ul li#prices{width:48px;background:transparent url(/images/presentation/nav/prices.gif) no-repeat 0 0;}
#nav ul li#prices:hover,#nav ul li#prices-over{width:48px;background:transparent;}
#nav ul li#contact{margin-right:0;width:62px;background:transparent url(/images/presentation/nav/contact.gif) no-repeat 0 0;}
#nav ul li#contact:hover,#nav ul li#contact-over{margin-right:0;width:62px;background:transparent;}

#content{height:465px;}

/*galleries*/

/*subnav*/
.subnav ul{margin:-1px 0 0 0;padding:0;}
.subnav ul li{margin:0 14px 0 0;padding:0;list-style-type:none;float:left;}
#wedding-nav{margin-left:110px;}
#families-nav{margin-left:265px;}
#custom-nav{margin-left:370px;}
#candy-nav{margin-left:581px;}

/*gallery*/

#display-image{height:434px;width:434px;margin:7px 10px 0 5px;float:left;}
#thumbs{width:414px;float:right;display:inline;margin:26px 0 0 0;}
#thumbs img{float:left;width:70px;display:inline;margin:38px 0 0 28px;border:solid 1px #797979;}
#thumbs a:hover img{border:solid 1px #AFCEED;}

#landscape{width:432px;height:289px;border:solid 1px #797979;margin-top:57px;background-repeat:no-repeat;zoom:1;}
#portrait{width:289px;height:432px;border:solid 1px #797979;margin-left:72px;background-repeat:no-repeat;zoom:1;}

/*home*/
#home-image{float:left;display:inline;width:606px;margin:40px 0 0 5px;}
#home-image img{border:solid 1px #797979;}
#home-copy{float:left;display:inline;width:247px;margin:36px 0 0 0;padding:0 20px 20px 20px;background:#ffffff;height:354px;position:relative;}

#home-copy p{color:#707070;}

#home-thumb1{position:absolute;bottom:0;left:20px;}
#home-thumb2{position:absolute;bottom:0;right:20px;}

#home-info{position:absolute;bottom:0;left:20px;}

/*prices*/
.prices p strong{color:#AFCEED;}
.prices p{margin-bottom:20px;}

#support-image{float:left;display:inline;width:328px;margin:82px 0 0 5px;}
#support-image img{border:solid 1px #797979;}
#copy{float:left;display:inline;width:547px;margin:79px 0 0 0;}


/*custom*/
#custom-gallery{text-align:center;}
#custom-display-image{height:326px;width:434px;margin:7px auto 0;}
#custom-landscape{width:432px;height:289px;border:solid 1px #797979;background-repeat:no-repeat;}
#custom-portrait{width:216px;height:324px;border:solid 1px #797979;background-repeat:no-repeat;margin:auto;}
#filmstrip{background:transparent url(/images/presentation/film-background.gif) no-repeat 0 0;width:698px;height:84px;margin:auto;margin-top:7px;padding:17px 0 0 10px;}
#filmstrip a{display:block;float:left;width:105px;display:inline;margin-right:8px;}
#filmstrip a img{display:block;}

#contact-image{background:transparent url(/images/contact/contact-background.jpg) no-repeat 0 0;float:left;display:inline;width:250px;height:146px;border:solid 1px #797979;margin:82px 90px 0 5px;padding:110px 0 0 6px;}
#contact-image a{margin:10px 0 0 48px;display:block;}
#contact-content{float:left;display:inline;width:547px;margin:20px 0 0 0;}




/*admin*/
#admin-container{position:absolute;top:-275px;left:-450px;width:900px;height:550px;text-align:left;}
#admin-container #thumbs{width:550px;}
#admin-container #thumbs div{float:left;width:120px;display:inline;}
#admin-container #thumbs img{margin:0;float:none;}
#admin-container #thumbs img.bordered{border:solid 1px #cc0000;}

label{display:block;margin-top:20px;}
#admin-gallery{margin-bottom:20px;}

#admin-container h1{font-size:1.7em;margin-bottom:10px;}
#admin-container h2{font-size:1.2em;margin-bottom:10px;}
#admin-container button{margin-top:20px;}