#slideshow{height:477px;position:relative}#slideshow .image-wrapper{position:absolute;left:0;top:0}#slideshow a{border:none;text-decoration:none;line-height:0}#slideshow img{width:680px;height:453px;margin:3px 0px 0px 3px}#slideshow span.frame{background:url(/images/theme/frame-large.png) no-repeat 0 0;display:block;position:absolute;width:686px;height:458px}#thumbs{overflow:hidden;width:136px}#thumbs li{float:left;padding:1px;width:30px;height:30px;overflow:hidden;opacity:.5;filter:alpha(opacity=50)}#gallery_wrap{position:relative}#thumbs_wrap{width:132px;overflow:hidden;position:relative}#thumbs .top.pagination{display:none}#thumbs .bottom.pagination{clear:both;text-align:center;padding:10px 0}#thumbs .bottom.pagination a,#thumbs .bottom.pagination span{padding:0 5px}#thumbs ul.thumbs{height:136px}#gallery_controls{float:right}#gallery_controls p{text-align:center;vertical-align:middle}#gallery_progress{font-family:Arial,Helvetica,sans-serif;display:inline-block;padding-top:2px}#controls{padding-bottom:20px}#controls div.ss-controls{float:left}#controls div.nav-controls{float:right}#controls div.nav-controls a{padding:0 3px}#text-content{clear:both;padding-top:1em;line-height:1.2em}#home-photos{margin-top:25px;overflow:hidden}#home-photos li{float:left;position:relative;margin-left:24px;width:200px}#home-photos li:first-child{margin-left:0px}#home-photos li a.link{display:block;text-align:center;font-size:14px;margin-top:10px}#home-photos li:hover,#home-photos li a:hover{font-weight:bold;color:#70808D}#home-photos li div.slides{width:200px;height:200px}#home-photos li a.frame{background:url(/images/theme/frame-200x200.png) no-repeat 0 0;position:absolute;top:0;left:0;z-index:50}#home-photos li span.frame,#home-photos li img{display:block;width:200px;height:200px}#main-content #home-text h2{font-size:14px;color:#485C67;line-height:150%;text-align:center;width:520px;margin:25px auto}#main-content #home-text p{color:#6E7983;font-size:12px;line-height:150%;margin-bottom:0;padding-bottom:10px;text-align:center}#webform h2{margin-top:12px;font-size:24px;margin-bottom:24px}#webform form{margin-top:2em}#webform form>dl.own_line{margin:2em 0}#webform form>dl.own_line dt{font-weight:bold}#webform #inquiry_types{width:230px;padding:10px 0}#webform #contact_message{height:60px}#webform #portrait_types,#webform #aerial_types,#webform #event_date{display:none;margin-bottom:1em}#webform #portrait_types dd,#webform #aerial_types dd,#webform #event_date dd{margin-left:60px;margin-bottom:6px}#webform textarea{width:500px;height:60px}#webform #contact-form .left{float:left;width:230px}#webform #contact-form .right{float:right;width:280px}#webform #contact-form .right dt{float:none;margin-bottom:6px}#webform #contact-form .right dd{margin-left:0}#webform #contact-form .right textarea{width:240px}#webform #wedding-contact-form .left{float:left;width:400px}#webform #wedding-contact-form .right{float:right;width:400px}#webform #wedding-contact-form textarea{width:350px;margin-top:6px}#webform #wedding-contact-form h3{font-weight:bold;font-size:14px;margin-bottom:1.5em}#webform #wedding-contact-form .clear{margin-bottom:20px}body{font-size:12px;font-family:Verdana,Arial,Helvetica,sans-serif;line-height:1;color:#70808d;background:#70808d url(/images/theme/page-bg.png);margin:0px auto;text-align:center}a,a:link,a:visited{text-decoration:none;color:#70808d}a:hover,a:active{color:black}#container{width:962px;margin:15px auto;text-align:left}body.admin-menu #container{margin-top:30px}#container #header{background:url(/images/theme/container-top.png) no-repeat top left;height:50px}#container #header #logo{padding-left:45px;padding-top:30px;float:left}#container #header #main-menu{float:right;margin-right:38px;display:inline;border-bottom:2px solid #70808d;padding-bottom:12px;padding-top:28px;padding-right:2px}#container #header #main-menu li{float:left;margin-left:10px}#container #header #main-menu li:first-child{margin-left:0px}#container #header #main-menu li a{display:inline-block;padding-right:8px;font-size:12px}#container #header #main-menu li a span{display:block;padding-left:6px;padding-top:2px;padding-bottom:3px}#container #header #main-menu li a.active{background:url(/images/theme/menu-active.gif) no-repeat 100% 0}#container #header #main-menu li a.active span{background:url(/images/theme/menu-active.gif) no-repeat 0 0}#container #content{min-height:300px;background:url(/images/theme/container-middle.png) repeat-y top left}#container #content #main-content{clear:both;padding-left:45px;padding-right:45px;padding-top:15px}#container #footer{padding-top:40px;background:url(/images/theme/container-bottom.png) no-repeat top left;text-align:center;color:white;font-weight:bold;font-size:11px}#sidebar{float:right;width:146px;padding-right:45px;margin-top:12px}body.page #sidebar{width:300px;margin-top:2em}body.page #sidebar p{line-height:1.3}body.sidebar #container #content #main-content{float:left;width:690px;padding-right:0}body.sidebar.page #container #content #main-content{width:536px}#sidebar-menu{margin-bottom:20px}#sidebar-menu h1,#sidebar-menu h2{font-size:18px;margin-bottom:10px}#sidebar-menu li{font-size:11px;line-height:130%;margin-bottom:2px}#sidebar-menu li.active a{font-weight:bold}#main-content h1{font-size:24px;margin:1em 0 1em}#main-content h2{font-size:16px;font-weight:bold;margin:1.25em 0 0.5em}#main-content li{margin-bottom:0.5em}#sidebar h3{font-size:14px;font-weight:bold;margin:1em 0}#loading{width:80%;height:100%;background:url(/images/loader.gif) center center no-repeat}.noscript{display:none}input[type=submit]{background:#70808d;border:none;padding:5px 10px;color:white;font-size:16px;font-weight:bold;margin-top:1.5em}#services-top li{position:relative;float:left;width:160px;height:160px;margin-right:15px}#services-top li img{position:absolute;top:0;left:0;max-width:160px;max-height:160px;background:#fff;padding:3px;border:1px solid #ccc;z-index:1}#services-top li img:hover{max-width:200px;max-height:200px;top:-20px;left:-20px;z-index:20}#main-content #services-bottom{clear:both;overflow:hidden;padding-top:30px}#main-content #services-bottom li{padding:5px;border:1px solid #fff}#main-content #services-bottom li h2{margin-top:0}#main-content #services-bottom li.highlight{border:1px dotted #ccc;background:#f7f7f7}#main-content p{line-height:1.5em;margin-bottom:1em}.left-image{float:left;margin-right:1em;margin-bottom:1em;padding:4px;border:1px solid #ccc}div.lists li{margin-bottom:6px}div.lists ul{margin-bottom:20px}#main-content h3{font-weight:bold;margin-bottom:6px}span.toggle{display:none}#social-links{margin-top:2em;margin-right:6px;font-weight:bold}#social-links img{float:right}#main-content blockquote{margin:1em 0;padding:12px;background:#f7f7f7}#main-content blockquote p:first-child{margin-bottom:1em;text-align:left}#main-content blockquote p{margin-bottom:0;text-align:right}
