#container{height:100%;margin:0 auto;max-width:1000px;min-width:800px;width:100%}#wrapper{height:100%;padding:0 15px;position:relative;width:100%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
#header{height:20%;max-height:90px;min-height:70px;width:100%;position:relative}#header h1{margin:0}#header h1 a,.full-bar .photographer{font-size:36px;color:#55a1be;font-family:'Haettenschweiler',Helvetica,Arial,Sans-Serif;font-weight:normal;height:36px;left:0;letter-spacing:2px;line-height:36px;margin:0;position:absolute;top:10px;left:0;text-decoration:none}
#header h1 a.header-logo{display:none}.full-bar .photographer{text-transform:uppercase;top:2px;left:10px}#content{float:right;height:80%;max-width:760px;min-width:400px;max-height:800px;min-height:500px;position:relative;width:75%;overflow:hidden}
#content.client-page,#content.bio-page{height:auto;max-height:none}#gallery{width:100%;height:91%;max-height:725px;min-height:300px;max-width:760px;min-width:300px;position:relative;margin-bottom:25px}
#gallery img,#full-gallery .image-wrapper img{max-height:100%;max-width:100%;display:none;opacity:0;position:absolute;top:50%;left:50%}#gallery .image-wrapper,#window .image-wrapper{width:100%;height:100%;overflow:hidden}
#thumbs .loader,#gallery .loader,#window .loader{background:url("../img/ajax-loader.gif") no-repeat scroll center center #fff;height:100%;left:0;position:absolute;top:0;width:100%;z-index:444;display:block}
#gallery .loader{z-index:99}#thumbs .loader{z-index:222}#gallery .image-wrapper .item,#window .item{height:100%;left:0;position:absolute;top:0;width:100%;display:none}
#gallery .video-wrapper .item{opacity:1;display:none}#window .item{overflow:hidden}.backward{display:block;float:left;height:100%;width:50%;position:absolute;top:0;left:0;cursor:url("../img/previous.png"),auto;z-index:100;outline:0 none}
#full-gallery .backward{z-index:555}.forward{display:block;height:100%;width:50%;top:0;right:0;position:absolute;z-index:100;cursor:url("../img/next.png"),auto;outline:0 none}
#full-gallery .forward{z-index:555}.checkbox{width:19px;height:25px;padding:0;background:url(../img/radio.jpg) no-repeat;display:block;clear:left;float:left;cursor:pointer}
.bar{width:100%;height:25px;max-width:760px;opacity:0;position:absolute;left:0;z-index:222}.bar label{color:#cbc2aa;display:inline-block;font-family:"HelveticaNeueLTStd-Cn";font-size:12px;height:19px;padding-top:6px;cursor:pointer;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;-o-user-select:none;user-select:none;float:left}
.bar p{font-family:'HelveticaNeueLTStd-BdCn',"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:12px;margin:0;padding-top:7px;text-align:center;color:#cbc2aa;letter-spacing:.5px;float:right}
.home{background:url("../img/small-logo.jpg") no-repeat scroll right center #fff;bottom:0;color:#c5bfb3;display:block;font-family:'HelveticaNeueLTStd-BdCn',Helvetica,Arial,Sans-Serif;font-size:12px;height:25px;letter-spacing:1px;line-height:42px;position:absolute;right:0;text-decoration:none;width:83px}
.contact{font-family:'HelveticaNeueLTStd-BdCn',Helvetica,Arial,Sans-Serif;text-decoration:none;position:absolute;right:100px;bottom:0;font-size:12px;line-height:12px;height:12px;letter-spacing:1px;text-transform:uppercase;color:#c5bfb3;line-height:17px}
.contact:hover,.home:hover{color:#d3461e}#thumbs{width:100%;height:90px;position:relative;overflow:hidden;display:none}#full-thumbs{width:100%;height:90px;position:relative;overflow:hidden;margin-top:7px}
#thumbs .slider,#full-thumbs .slider{overflow:hidden;width:100%;height:90px;position:relative;left:0}#thumbs .slider img,#full-thumbs .slider img{margin-left:7px;display:block;float:left;cursor:pointer}
#thumbs .slider img:first-child,#full-thumbs .slider img:first-child{margin-left:0}#thumbs .slider img:hover,#full-thumbs .slider img:hover{-ms-filter:"alpha(opacity=70)";filter:alpha(opacity=70);opacity:.7}
#footer{height:20px;width:100%}.clearfix{clear:both}.mask{background-color:#fff;bottom:0;height:25px;position:absolute;width:100%}#window{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;width:100%;height:100%;position:absolute;top:0;left:0;background-color:#FFF;z-index:333;display:none;opacity:0;padding-bottom:140px;padding-top:7px}
#full-gallery{position:relative;width:100%;height:100%}.full-bar{width:100%;height:43px;position:absolute;left:0;bottom:-140px}#full-gallery .full-bar img{position:absolute;right:12px;top:8px;z-index:999}
.full-bar .description{color:#cbc2aa;font-family:'HelveticaNeueLTStd-BdCn',"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:12px;letter-spacing:.5px;margin:0;padding-top:15px;text-align:center;position:absolute;width:100%;left:0;top:0;height:43px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
.full-bar .fullscreen{display:block;height:30px;width:30px;background:url("../img/fullscreen.jpg") no-repeat center center #fff;position:absolute;right:45px;top:8px}
.full-bar .fullscreen:hover,.full-bar .previous:hover,.full-bar .next:hover{opacity:.7;filter:alpha(opacity=70)}.full-bar .counter{height:30px;width:60px;color:#d3461e;font-family:'HelveticaNeueLTStd-BdCn',"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:12px;letter-spacing:.5px;text-decoration:none;line-height:10px;position:absolute;right:105px;top:8px}
.full-bar .next,.full-bar .previous{background:url("../img/closed.jpg") no-repeat center center #fff;display:block;width:30px;height:30px;position:absolute;right:75px;outline:0 none;top:8px}
.full-bar .previous{background:url("../img/left.jpg") no-repeat center center #fff;right:165px}.full-bar .counter p{float:left;margin:0;padding-top:11px;text-align:center;width:60px}
.bio-page,.client-page{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding-right:50px}.bio-page .description{color:#827e70;font-size:16px;font-family:'HelveticaNeueLTStd-Cn',Helvetica,Arial,Sans-Serif;width:85%;line-height:24px;margin-bottom:30px}
.bio-page .description p:first-child{margin-top:0}#clients{color:#827e70;font-family:'HelveticaNeueLTStd-Cn',Helvetica,Arial,Sans-Serif;font-size:16px;line-height:24px;padding:0;margin:0}
#clients li{float:left;width:30%;padding-right:3%}.bio-page h2.vertical,.client-page h2.vertical{font-family:'Haettenschweiler',Helvetica,Arial,Sans-Serif;font-size:36px;letter-spacing:2px;margin:0;line-height:20px;position:absolute;right:0;top:0;text-transform:uppercase;color:#e7e7e2;font-weight:normal;white-space:nowrap;width:0;-moz-transform:rotate(90deg);-o-transform:rotate(90deg);-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg);filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=1);-moz-transform-origin:right top;-o-transform-origin:right top;-webkit-transform-origin:right top;-ms-transform-origin:right top;transform-origin:0 0}
.header-search{top:18px;position:absolute;right:170px;width:260px}.searchbox{border:1px solid #9d9898;color:#000;font-size:10px;height:20px;padding-left:2px;padding-right:30px;position:absolute;right:1px;top:0;width:135px}
.header-search p{color:#bcb8b0;font-family:'HelveticaNeueLTStd-Cn',Helvetica,Arial,Sans-Serif;font-size:14px;height:12px;margin:6px 0}.header-search .submit{background:url("../img/search.jpg") no-repeat scroll center center transparent;border:0 none;height:100%;position:absolute;right:0;top:0;width:36px}
#header .social-icon{float:right;margin-top:16px;margin-left:5px}#header .social-icon:hover{-ms-filter:"alpha(opacity=80)";filter:alpha(opacity=80);-moz-opacity:.8;-khtml-opacity:.8;opacity:.8}
.overlay{background-color:#000;height:90px;width:0;position:absolute;left:0;top:0;-moz-opacity:.50;opacity:.50;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha"(Opacity=50)}