@font-face{font-family:"Corki Rounded Tuscan";src:url('fonts/corki_rounded_tuscan-webfont.eot');src:url('fonts/corki_rounded_tuscan-webfont.eot?#iefix') format('embedded-opentype'),url('fonts/corki_rounded_tuscan-webfont.woff') format('woff'),url('fonts/corki_rounded_tuscan-webfont.ttf') format('truetype'),url('fonts/corki_rounded_tuscan-webfont.svg#corki_rounded_touscanregular') format('svg');font-weight:normal;font-style:normal;}body{background:#d9dade;padding:0;margin:0 0 50px;color:#1d1e22;position:relative;font:normal normal normal 16px 'Open Sans','Trebuchet MS',Verdana,Arial,Helvetica,sans-serif;position:relative;}
header,nav,article,footer,address,hgroup{display:block;}
a:focus,a:active{outline:none;}
.clear{clear:both;}
.amp{font:italic normal normal 0.95em 'Cardo',serif;}
.clearfloat:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
.home header{width:100%;height:200px;border:10px solid #aeafb2;border-width:12px 0;background:url('../../img/backgrounds/panorama1.jpg') repeat-x -50px -180px;margin:85px 0 0;position:relative;}.home header.i2{background:url('../../img/backgrounds/panorama2.jpg') repeat-x -400px 0;background-size:inherit 250px;}.home header.i2 div{background:rgba(230, 230, 230, 0.3);}
.home header.i2 div:before{background:rgba(80, 80, 80, 0.5);}
.home header.i3{background:url('../../img/backgrounds/panorama3.jpg') repeat-x center 38%;background-size:inherit 250px;}.home header.i3 div{background:rgba(230, 230, 230, 0.2);}
.home header.i3 div:before{background:rgba(80, 80, 80, 0.5);}
.home header.i4{background:url('../../img/backgrounds/panorama4.jpg') repeat-x center 38%;background-size:cover;}.home header.i4 div{background:rgba(230, 230, 230, 0.3);}
.home header.i4 div:before{background:rgba(80, 80, 80, 0.6);}
.home header div{width:100%;height:100%;background:rgba(200, 200, 200, 0.3);position:absolute;top:0;left:0;overflow:hidden;}.home header div:before{content:"";width:550px;height:550px;-moz-border-radius:550px;-webkit-border-radius:550px;border-radius:550px;position:absolute;z-index:2;background:rgba(80, 80, 80, 0.5);top:50%;margin:-275px 0 0 -275px;left:50%;}
.home header hgroup{width:100%;margin:-90px 0 0;position:relative;z-index:5;top:50%;text-align:center;color:#FFF;}.home header hgroup h1{font:normal normal normal 3.3em 'Open Sans','Trebuchet MS',Verdana,Arial,Helvetica,sans-serif;text-transform:uppercase;font:normal normal normal 5em 'Corki Rounded Tuscan';letter-spacing:1px;-moz-text-shadow:0 0 10px #000000;-webkit-text-shadow:0 0 10px #000000;text-shadow:0 0 10px #000000;margin:13px 0 7px;}.home header hgroup h1 span{letter-spacing:-2px;}
.home header hgroup h2 span{position:relative;}
.home header hgroup h2 span:before,.home header hgroup h2 span:after{content:"";width:25px;height:1px;background:#FFF;position:absolute;top:50%;margin-top:1px;-moz-box-shadow:0 0 10px #000000;-webkit-box-shadow:0 0 10px #000000;box-shadow:0 0 10px #000000;}
.home header hgroup h2 span:before{left:-40px;}
.home header hgroup h2 span:after{right:-40px;}
.home header hgroup h2,.home header hgroup h3{font:italic normal normal 1.8em Georgia,"Bitstream Charter","Century Schoolbook L","Liberation Serif",Times,serif;-moz-text-shadow:0 0 10px #000000;-webkit-text-shadow:0 0 10px #000000;text-shadow:0 0 10px #000000;margin:0;position:relative;}
.level2 header a{display:block;width:280px;height:135px;position:relative;-webkit-transform:translate3d(0, 0, 0);-moz-transform:translate3d(0, 0, 0);-o-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);top:-35px;margin:0 auto;padding:5px 0 0;color:#FFF;border:none;text-align:center;text-decoration:none;-moz-border-radius:0 0 280px 280px;-webkit-border-radius:0 0 280px 280px;border-radius:0 0 280px 280px;background:url('../../img/bg_stripes_bw.png') repeat center center;-moz-box-shadow:0 0 50px #d9dade;-webkit-box-shadow:0 0 50px #d9dade;box-shadow:0 0 50px #d9dade;transition:all 0.5s ease-in-out;-webkit-transition:all 0.5s ease-in-out;-moz-transition:all 0.5s ease-in-out;-o-transition:all 0.5s ease-in-out;z-index:25;}.level2 header a.touch{top:0;}
.level2 header h4{text-transform:uppercase;font:normal normal normal 2.4em 'Corki Rounded Tuscan';letter-spacing:1px;-moz-text-shadow:0 0 10px #111111;-webkit-text-shadow:0 0 10px #111111;text-shadow:0 0 10px #111111;margin:12px 0 0;padding:0 0 2px;}.level2 header h4 span{letter-spacing:-2px;}
.level2 header h5{font:italic normal normal 1.2em Georgia,"Bitstream Charter","Century Schoolbook L","Liberation Serif",Times,serif;-moz-text-shadow:0 0 10px #111111;-webkit-text-shadow:0 0 10px #111111;text-shadow:0 0 10px #111111;color:#CCC;padding:2px 0 0;margin:0;}.level2 header h5 span{position:relative;}
.level2 header h5 span:before,.level2 header h5 span:after{content:"";width:15px;height:1px;background:#CCC;position:absolute;top:50%;margin-top:1px;-moz-box-shadow:0 0 10px #111111;-webkit-box-shadow:0 0 10px #111111;box-shadow:0 0 10px #111111;}
.level2 header h5 span:before{left:-23px;}
.level2 header h5 span:after{right:-23px;}
.level2 header .pointinghand{width:50px;height:30px;background:url('../../img/pointinghand_back_white.svg') no-repeat center center;background-size:100%;margin:0px auto;opacity:.75;}
.no-touch .level2 header a:hover{top:0;}
@media all and (-webkit-transform-3d){.no-touch .level2 header a:hover{top:-35px;-webkit-transform:translate3d(0, 35px, 0);-moz-transform:translate3d(0, 35px, 0);-o-transform:translate3d(0, 35px, 0);transform:translate3d(0, 35px, 0);} .level2 header a.touch{top:-35px;-webkit-transform:translate3d(0, 35px, 0);-moz-transform:translate3d(0, 35px, 0);-o-transform:translate3d(0, 35px, 0);transform:translate3d(0, 35px, 0);}}.menu{position:absolute;width:100%;left:0;}.menu ul{width:86.4%;margin:0 auto;list-style-type:none;padding:0;height:50px;}.menu ul li{height:50px;position:relative;border:1px solid #aeafb2;background:url('../../img/bg_stripes_bw_light.png') repeat top left #eaebf0;-moz-box-shadow:0 2px 3px #cccccc;-webkit-box-shadow:0 2px 3px #cccccc;box-shadow:0 2px 3px #cccccc;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;}.menu ul li a{display:block;position:absolute;top:3px;right:3px;bottom:3px;left:3px;padding-top:9px;text-align:center;color:#1d1d1d;text-decoration:none;border:1px dashed #aeafb2;-moz-text-shadow:1px 1px 0 #ffffff;-webkit-text-shadow:1px 1px 0 #ffffff;text-shadow:1px 1px 0 #ffffff;}
.menu ul li.left{float:left;}
.menu ul li.right{float:right;}
.menu ul li.web:hover,.menu ul li.web.selected{border:1px solid #b83538;}.menu ul li.web:hover a,.menu ul li.web.selected a{border:1px dashed #b83538;color:#902a2c;}
.menu ul li.photo:hover,.menu ul li.photo.selected{border:1px solid #4d6cb0;}.menu ul li.photo:hover a,.menu ul li.photo.selected a{border:1px dashed #4d6cb0;color:#364b7b;}
.menu ul li.about:hover,.menu ul li.about.selected{border:1px solid #b83538;}.menu ul li.about:hover a,.menu ul li.about.selected a{border:1px dashed #b83538;color:#7d2426;}
.menu ul li.contact:hover,.menu ul li.contact.selected{border:1px solid #4d6cb0;}.menu ul li.contact:hover a,.menu ul li.contact.selected a{border:1px dashed #4d6cb0;color:#3d568d;}
.home .menu{top:-72px;}.home .menu ul{max-width:800px;}.home .menu ul li{width:22.75%;opacity:.7;}.home .menu ul li.showmenu{display:none;}
.home .menu ul li.left,.home .menu ul li.right{margin:0;}
.home .menu ul li.left:first-child{margin:0 2.5% 0 0;}
.home .menu ul li.right.last{margin:0 0 0 2.5%;}
.home .menu ul li:hover{opacity:1;}
.touch .home .menu ul li.nohover{border:1px solid #aeafb2;opacity:.7;}.touch .home .menu ul li.nohover a{border:1px dashed #aeafb2;color:#1d1d1d;}
.level2 .menu{top:15px;}.level2 .menu ul{max-width:960px;}.level2 .menu ul li{width:125px;}.level2 .menu ul li.left{margin:0 3% 0 0;}
.level2 .menu ul li.left:first-child{margin-left:1%;}
.level2 .menu ul li.right{margin:0 0 0 3%;}
.level2 .menu ul li.right.last{margin-right:1%;}
.home .main{width:94%;margin:35px auto;position:relative;}.home .main>a{width:48.1%;display:inline-block;position:relative;color:#FFF;border:none;text-decoration:none;}.home .main>a .fill{margin-top:67%;*height:67%;}
.home .main>a .element{position:absolute;top:0;left:0;height:100%;width:100%;background:url('../../img/bg_stripes_bw.png') repeat top left;overflow:hidden;}.home .main>a .element .center{position:absolute;width:86%;height:80%;top:10%;left:7%;overflow:hidden;}.home .main>a .element .center>img{position:absolute;top:0;left:0;width:100%;border:none;z-index:3;}
.home .main>a .element .center hgroup{position:absolute;top:0;left:0;width:100%;height:100%;z-index:5;background:rgba(150, 150, 150, 0.8);}.home .main>a .element .center hgroup h2{text-align:center;margin:12% 0 0;text-transform:uppercase;font:normal normal normal 6.5em 'Corki Rounded Tuscan';-moz-text-shadow:0.045em 0.045em 0 #444444;-webkit-text-shadow:0.045em 0.045em 0 #444444;text-shadow:0.045em 0.045em 0 #444444;text-decoration:none;border-bottom:none;outline:none;}
.home .main>a .element .center hgroup h3.pointinghand{width:20%;height:30%;position:absolute;top:53%;left:40%;-moz-border-radius:50%;-webkit-border-radius:50%;border-radius:50%;}.home .main>a .element .center hgroup h3.pointinghand:after{content:"";background:url('../../img/pointinghand.svg') no-repeat center center;background-size:75%;position:absolute;top:0;left:0;width:100%;height:100%;}
.home .main>a.web{float:left;}.home .main>a.web .center hgroup h3{background:#b83538;}
.home .main>a.web.touch .element{background:url('../../img/bg_stripes_red.png') repeat top left;}
.home .main>a.web.touch hgroup{background:rgba(184, 53, 56, 0.7);}
.home .main>a.web.touch hgroup h3{background:#D9DADE;}
.home .main>a.photography{float:right;}.home .main>a.photography .center hgroup h3{background:#485f94;}
.home .main>a.photography.touch .element{background:url('../../img/bg_stripes_blue.png') repeat top left;}
.home .main>a.photography.touch hgroup{background:rgba(53, 93, 184, 0.7);}
.home .main>a.photography.touch hgroup h3{background:#D9DADE;}
.no-touch .home .main>a.web:hover .element{background:url('../../img/bg_stripes_red.png') repeat top left;}
.no-touch .home .main>a.web:hover hgroup{background:rgba(184, 53, 56, 0.7);}
.no-touch .home .main>a.web:hover hgroup h3{background:#D9DADE;}
.no-touch .home .main>a.photography:hover .element{background:url('../../img/bg_stripes_blue.png') repeat top left;}
.no-touch .home .main>a.photography:hover hgroup{background:rgba(53, 93, 184, 0.7);}
.no-touch .home .main>a.photography:hover hgroup h3{background:#D9DADE;}
.level2 .main{width:90%;max-width:1000px;margin:0 auto;}.level2 .main h1{width:96%;border-bottom:3px solid #aeafb2;color:#1d1d1d;font:normal normal normal 4.5em 'Corki Rounded Tuscan';color:#1c1c1c;text-shadow:0 0 10px #AAA, 0.045em 0.045em 0 #FFF;text-transform:uppercase;letter-spacing:1px;word-spacing:4px;margin:.3em auto .6em;}.level2 .main h1 a{color:#888;text-decoration:none;border:none;}
.level2 .main h1 a:hover{color:inherit;}
.level2 .main h2{margin:1em auto 0;font:normal normal normal 3.5em 'Corki Rounded Tuscan';text-shadow:0 0 5px #AAA, 0.045em 0.045em 0 #FFF;text-transform:uppercase;width:96%;border-bottom:1px solid #aeafb2;}
.level2 .main .slideshow{display:inline-block;position:relative;width:75%;margin:5px 0 0 12.5%;}.level2 .main .slideshow .fill{margin-top:67%;*height:67%;}
.level2 .main .slideshow .nav_left,.level2 .main .slideshow .nav_right{position:absolute;display:block;top:50%;width:150px;height:150px;padding:8px;margin:-75px 0 0;transition:all 0.3s ease-in-out;-webkit-transition:all 0.3s ease-in-out;-moz-transition:all 0.3s ease-in-out;-o-transition:all 0.3s ease-in-out;background:url('../../img/bg_stripes_bw_light.png') repeat top left;border:1px solid #aeafb2;-moz-border-radius:50%;-webkit-border-radius:50%;border-radius:50%;-moz-box-shadow:0 2px 6px #c5c5c5;-webkit-box-shadow:0 2px 6px #c5c5c5;box-shadow:0 2px 6px #c5c5c5;}.level2 .main .slideshow .nav_left span,.level2 .main .slideshow .nav_right span{display:block;width:100%;height:100%;position:relative;left:0;top:0;border:1px dashed #aeafb2;-moz-border-radius:50%;-webkit-border-radius:50%;border-radius:50%;background-size:50%;}
.level2 .main .slideshow .nav_left:hover,.level2 .main .slideshow .nav_right:hover{right:-75px;}
.level2 .main .slideshow .nav_left{left:-50px;}.level2 .main .slideshow .nav_left span{background:url('../../img/arrow1_prev.svg') no-repeat 10px center;background-size:50%;}
.level2 .main .slideshow .nav_left:hover{left:-75px;}
.level2 .main .slideshow .nav_right{right:-50px;}.level2 .main .slideshow .nav_right span{background:url('../../img/arrow1_next.svg') no-repeat 67px center;background-size:50%;}
.level2 .main .slideshow .nav_right:hover{right:-75px;}
.level2 .main .slideshow .container{position:absolute;top:0;left:0;width:100%;height:100%;}.level2 .main .slideshow .container ul{padding:0;-webkit-backface-visibility:hidden;background:#d9dade;}
.level2 .main .slideshow .container a{text-decoration:none;border:none;}
.level2 .main .slideshow .container img{width:100%;}
.level2 .main .slideshow .container img.s2x3{width:45%;position:relative;left:50%;margin-left:-22.5%;}
.level2 .main .slideshow .container img.s2x1{margin-top:7.5%;}
.level2 .main .slideshow .container figure{position:relative;}
.level2 .main .slideshow .container figcaption{position:absolute;display:block;width:100%;bottom:0;left:0;background:rgba(10, 10, 10, 0.65);font:normal 300 small-caps 2em 'Open Sans','Trebuchet MS',Verdana,Arial,Helvetica,sans-serif;color:#CCC;opacity:1;transition:all 0.5s ease-in-out;-webkit-transition:all 0.5s ease-in-out;-moz-transition:all 0.5s ease-in-out;-o-transition:all 0.5s ease-in-out;}.level2 .main .slideshow .container figcaption p{margin:0;text-align:right;padding:15px;}
.level2 .main .slideshow .container figcaption span{color:#EEE;font:normal normal normal 2em 'Corki Rounded Tuscan';-moz-text-shadow:0.05em 0.05em 0 #555555;-webkit-text-shadow:0.05em 0.05em 0 #555555;text-shadow:0.05em 0.05em 0 #555555;text-transform:uppercase;}
.web .main .weblist{list-style-type:none;padding:0;margin:0;-webkit-perspective:1000;}.web .main .weblist li{position:relative;width:28%;margin:0 0 4% 4%;float:left;transition:all 0.9s ease-in-out;-webkit-transition:all 0.9s ease-in-out;-moz-transition:all 0.9s ease-in-out;-o-transition:all 0.9s ease-in-out;-webkit-transform-style:preserve-3d;-moz-transform-style:preserve-3d;-o-transform-style:preserve-3d;transform-style:preserve-3d;}
.web .main .weblist li .item{width:100%;display:inline-block;z-index:10;position:relative;-webkit-backface-visibility:hidden;}.web .main .weblist li .item .fill{margin-top:67%;*height:67%;}
.web .main .weblist li .item a{display:block;position:absolute;top:0;left:0;width:100%;height:100%;z-index:5;padding:0;border:none;text-decoration:none;color:#FFF;overflow:hidden;}.web .main .weblist li .item a img{width:101%;}
.web .main .weblist li .item:before{z-index:1;content:"";position:absolute;top:-4%;left:-2.6%;width:105.6%;height:108%;background:url('../../img/bg_stripes_bw.png') repeat top left;}
.web .main .weblist li .info{position:absolute;top:-4%;left:-2.8%;width:106%;height:105.7%;background:url('../../img/bg_stripes_red_2x.png') repeat top left;background-size:6px;z-index:12;display:none;border:none;text-decoration:none;}.web .main .weblist li .info .inner{width:94.5%;height:93.5%;top:3.25%;left:2.75%;display:block;position:absolute;background:#534444;background:-moz-linear-gradient(-45deg, #534444 0%, #312828 100%);background:-webkit-gradient(linear, left top, right bottom, color-stop(0%, #534444), color-stop(100%, #312828));background:-webkit-linear-gradient(-45deg, #534444 0%, #312828 100%);background:-o-linear-gradient(-45deg, #534444 0%, #312828 100%);background:-ms-linear-gradient(-45deg, #534444 0%, #312828 100%);background:linear-gradient(135deg, #534444 0%, #312828 100%);}.web .main .weblist li .info .inner h4{margin:3% 0 3% 4%;width:92%;color:white;font:normal 300 normal 1.7em 'Open Sans','Trebuchet MS',Verdana,Arial,Helvetica,sans-serif;line-height:1em;}
.web .main .weblist li .info .inner h5{margin:0 0 1% 4%;width:92%;color:#d9dade;font:italic normal normal 1em Georgia,"Bitstream Charter","Century Schoolbook L","Liberation Serif",Times,serif;border-bottom:1px solid #d9dade;padding-bottom:2%;}
.web .main .weblist li .info .inner p{margin:4% 0 0 4%;width:92%;color:#aeafb2;font-size:.9em;}
.no-touch .web .main .weblist li{}.no-touch .web .main .weblist li:hover figcaption{opacity:1;display:none;}
.no-touch .web .main .weblist li a.info,.no-touch .web .main .weblist li div.info{display:block;opacity:0;transition:all 0.3s ease-in-out;-webkit-transition:all 0.3s ease-in-out;-moz-transition:all 0.3s ease-in-out;-o-transition:all 0.3s ease-in-out;background:none;}.no-touch .web .main .weblist li a.info .inner,.no-touch .web .main .weblist li div.info .inner{height:92.7%;background:url('../../img/bg_black.png') repeat center center;background:-moz-radial-gradient(center, ellipse cover, rgba(38, 38, 38, 0.3) 0%, #262626 100%);background:-webkit-gradient(radial, center center, 0px, center center, 100%, color-stop(0%, rgba(38, 38, 38, 0.3)), color-stop(100%, #262626));background:-webkit-radial-gradient(center, ellipse cover, rgba(38, 38, 38, 0.3) 0%, #262626 100%);background:-o-radial-gradient(center, ellipse cover, rgba(38, 38, 38, 0.3) 0%, #262626 100%);background:-ms-radial-gradient(center, ellipse cover, rgba(38, 38, 38, 0.3) 0%, #262626 100%);background:radial-gradient(ellipse at center, rgba(38, 38, 38, 0.3) 0%, #262626 100%);text-align:center;}.no-touch .web .main .weblist li a.info .inner h4,.no-touch .web .main .weblist li div.info .inner h4{font:normal 400 normal 2em 'Open Sans','Trebuchet MS',Verdana,Arial,Helvetica,sans-serif;-moz-text-shadow:1px 0px 15px #222222;-webkit-text-shadow:1px 0px 15px #222222;text-shadow:1px 0px 15px #222222;padding-top:8%;margin:0;width:100%;text-align:center;text-decoration:none;}
.no-touch .web .main .weblist li a.info .inner h5,.no-touch .web .main .weblist li div.info .inner h5{text-align:center;font:italic normal normal 1.1em Georgia,"Bitstream Charter","Century Schoolbook L","Liberation Serif",Times,serif;color:white;margin-top:4%;-moz-text-shadow:1px 0px 15px #222222;-webkit-text-shadow:1px 0px 15px #222222;text-shadow:1px 0px 15px #222222;border:none;text-decoration:none;}
.no-touch .web .main .weblist li a.info .inner p,.no-touch .web .main .weblist li div.info .inner p{display:none;text-decoration:none;}
.no-touch .web .main .weblist li:hover .item:before{background:url('../../img/bg_stripes_red.png') repeat top left;}
.no-touch .web .main .weblist li:hover .info{opacity:1;}
.touch .web .main .weblist li .info{display:block;-webkit-transform:rotatey(180deg);-moz-transform:rotatey(180deg);-o-transform:rotatey(180deg);transform:rotatey(180deg);-webkit-backface-visibility:hidden;}
.touch .web .main .weblist li.flipped{-webkit-transform:rotatey(180deg);-moz-transform:rotatey(180deg);-o-transform:rotatey(180deg);transform:rotatey(180deg);}
.web.sub .main .slideshow{width:50%;margin:25px 35px 0 0;float:right;-moz-box-shadow:0 2px 20px #aaaaaa;-webkit-box-shadow:0 2px 20px #aaaaaa;box-shadow:0 2px 20px #aaaaaa;}.web.sub .main .slideshow .nav_left,.web.sub .main .slideshow .nav_right{width:100px;height:100px;padding:8px;margin:-54px 0 0;}
.web.sub .main .slideshow .nav_left{left:-35px;}.web.sub .main .slideshow .nav_left span{background:url('../../img/arrow1_prev.svg') no-repeat 7px center;background-size:50%;}
.web.sub .main .slideshow .nav_left:hover{left:-50px;}
.web.sub .main .slideshow .nav_right{right:-35px;}.web.sub .main .slideshow .nav_right span{background:url('../../img/arrow1_next.svg') no-repeat 43px center;background-size:50%;}
.web.sub .main .slideshow .nav_right:hover{right:-50px;}
.web.sub .main .showcase{width:96%;margin:0 auto;}.web.sub .main .showcase .image{width:50%;margin:15px 35px 0 0;float:right;-moz-box-shadow:0 2px 20px #aaaaaa;-webkit-box-shadow:0 2px 20px #aaaaaa;box-shadow:0 2px 20px #aaaaaa;}
.web.sub .main .showcase .info{width:40%;float:left;}.web.sub .main .showcase .info p{margin:20px 0 0 5px;padding:0 0 25px;}.web.sub .main .showcase .info p a{text-decoration:none;color:#000;}
.web.sub .main .showcase .info p a:hover{border-bottom:1px dotted #000;}
.web.sub .main .showcase .info p a.extlink{color:#b83538;}
.web.sub .main .showcase .info p a.extlink:hover{border-bottom:none;text-decoration:underline;}
.web.sub .main .showcase .info ul{list-style-type:none;padding:0 0 15px;margin:20px 0 0 5px;border-bottom:4px double #AAA;}.web.sub .main .showcase .info ul li{color:#888;font:normal 300 normal 1em 'Open Sans','Trebuchet MS',Verdana,Arial,Helvetica,sans-serif;text-transform:uppercase;margin:0 0 8px;}.web.sub .main .showcase .info ul li span{color:#1d1d1d;font-weight:500;display:block;text-transform:none;}
.web.sub .main .showcase .info ul li a{text-decoration:none;}.web.sub .main .showcase .info ul li a:hover span{text-decoration:underline;}
.web.sub .main .showcase .info ul li a span{color:#b83538;}
.photography .main .albums{width:96%;margin:15px auto;list-style-type:none;padding:0;}.photography .main .albums li{width:45%;display:inline-block;position:relative;margin:2%;padding:0;}.photography .main .albums li .fill{margin-top:67%;*height:67%;padding-bottom:40px;}
.photography .main .albums li a{position:absolute;top:0;left:0;background:url('../../img/bg_stripes_bw.png') repeat top left;height:100%;width:100%;text-decoration:none;border:none;}.photography .main .albums li a h3{text-transform:lowercase;font:italic normal normal 2em Georgia,"Bitstream Charter","Century Schoolbook L","Liberation Serif",Times,serif;color:#EEE;-moz-text-shadow:1px 1px 5px #444444;-webkit-text-shadow:1px 1px 5px #444444;text-shadow:1px 1px 5px #444444;margin:1.5%;padding:0 0 0 4%;height:40px;}
.photography .main .albums li a img{width:90%;margin:4% auto 0;display:block;}
.photography .main .albums li a.touch{background:url('../../img/bg_stripes_blue.png') repeat top left;}
.no-touch .photography .main .albums li a:hover{background:url('../../img/bg_stripes_blue.png') repeat top left;}
@media all and (-webkit-transform-3d){.photography .main .slideshow .nav_left:hover{left:-50px;-webkit-transform:translate3d(-25px, 0, 0);-moz-transform:translate3d(-25px, 0, 0);-o-transform:translate3d(-25px, 0, 0);transform:translate3d(-25px, 0, 0);} .photography .main .slideshow .nav_right:hover{right:-50px;-webkit-transform:translate3d(25px, 0, 0);-moz-transform:translate3d(25px, 0, 0);-o-transform:translate3d(25px, 0, 0);transform:translate3d(25px, 0, 0);}}.photography.sub .main .slideshow{display:inline-block;position:relative;width:90%;margin:5px 0 5% 5%;}.photography.sub .main .slideshow.hidden{display:none;}
.photography.sub .main .slideshow .container ul li a img.empty{width:100%;height:100%;position:absolute;}
.photography.sub .main .photos{width:100%;list-style-type:none;padding:0;margin:0;}.photography.sub .main .photos li{display:block;float:left;position:relative;width:22.5%;margin:0 0 2% 2%;}.photography.sub .main .photos li .fill{margin-top:100%;*height:100%;}
.photography.sub .main .photos li a{display:block;position:absolute;top:0;left:0;overflow:hidden;width:100%;height:100%;text-decoration:none;border:0;text-align:center;}.photography.sub .main .photos li a img{height:100%;position:absolute;top:0;left:0;}
.photography.sub .main .photos li a img.s3x2{margin-left:-25%;}
.photography.sub .main .photos li a img.s2x3{height:auto;width:100%;margin-top:-25%;}
.about .main .about_phrase{margin:0 auto;width:96%;font:normal normal normal 3.3em Georgia,"Bitstream Charter","Century Schoolbook L","Liberation Serif",Times,serif;color:#888;padding-top:15px;}.about .main .about_phrase img{float:right;width:22%;margin:-15px 0 0 15px;}
.about .main .about_phrase em,.about .main .about_phrase a{color:#444444;font-style:normal;text-decoration:none;border:none;}
.about .main .part{margin:40px auto -20px;width:96%;border:3px solid #aeafb2;border-width:3px 0 0;padding-top:20px;}.about .main .part .col{float:left;width:32.5%;margin:15px 0;border-left:1px dashed #aeafb2;}.about .main .part .col.col1{border:none;}
.about .main .part .col h3{margin:0;padding:0 5%;font:normal 300 normal 1.2em 'Open Sans','Trebuchet MS',Verdana,Arial,Helvetica,sans-serif;text-transform:uppercase;text-align:left;color:#444444;}
.about .main .part .col ul{padding:0;margin:15px 10%;list-style-type:square;}.about .main .part .col ul li{color:#aeafb2;}
.about .main .part .col ul span{color:#000;}
.about .main .part .col p{margin:15px 0;padding:0 5%;}
.about .main .part.image{padding-top:0;border-top:none;margin-bottom:0;}.about .main .part.image img{width:100%;}
.contact .main{width:100%;}.contact .main h1{width:86.4%;}
.contact .main .form{width:100%;position:relative;overflow:hidden;}.contact .main .form:before{content:"";width:96%;height:50%;top:25%;left:2%;position:absolute;background:url('../../img/photography/clouds/IMG_6469.JPG') no-repeat 0 center;background-size:100%;-moz-box-shadow:2px 2px 15px #888888;-webkit-box-shadow:2px 2px 15px #888888;box-shadow:2px 2px 15px #888888;opacity:.7;z-index:-5;}
.contact .main .form.cloud2:before{background:url('../../img/photography/clouds/2011-04-08 18:44:11.jpg') no-repeat center 57%;background-size:100%;}
.contact .main .form.cloud3:before{background:url('../../img/photography/clouds/IMG_0902_01.jpg') no-repeat center 40%;background-size:100%;}
.contact .main .form.cloud4:before{background:url('../../img/photography/clouds/IMG_4101.jpg') no-repeat center 50%;background-size:100%;opacity:.9;}
.contact .main .form.cloud5:before{background:url('../../img/photography/clouds/IMG_2671.jpg') no-repeat center 70%;background-size:100%;opacity:.9;}
.contact .main .form.cloud6:before{background:url('../../img/photography/clouds/IMG_3877.jpg') no-repeat center 75%;background-size:100%;opacity:.9;}
.contact .main .form .circle{width:500px;margin:20px auto;position:relative;left:50%;margin-left:-250px;display:inline-block;}.contact .main .form .circle .fill{position:relative;margin-top:100%;*height:100%;}
.contact .main .form .circle .inner{position:absolute;top:-3%;left:0;height:100%;width:100%;-moz-border-radius:100%;-webkit-border-radius:100%;border-radius:100%;background:rgba(30, 44, 117, 0.4);background:rgba(20, 20, 20, 0.4);text-align:center;z-index:5;padding-top:6%;-moz-box-shadow:0 0 15px #999999;-webkit-box-shadow:0 0 15px #999999;box-shadow:0 0 15px #999999;}.contact .main .form .circle .inner h6{margin:20px 0 5px;font:italic normal normal 2em Georgia,"Bitstream Charter","Century Schoolbook L","Liberation Serif",Times,serif;}
.contact .main .form .circle .inner.success h6{position:relative;top:50%;margin:-60px auto 0;width:66%;color:#d9dade;}
.contact .main .form .circle .inner .email,.contact .main .form .circle .inner .name{margin:20px 0 0;padding:0;}.contact .main .form .circle .inner .email input,.contact .main .form .circle .inner .name input{width:290px;padding:7px;background:#727272;border:1px dashed #BBB;color:#FFF;margin-bottom:6px;}.contact .main .form .circle .inner .email input:active,.contact .main .form .circle .inner .name input:active,.contact .main .form .circle .inner .email input:focus,.contact .main .form .circle .inner .name input:focus{outline:none;border:4px solid #4d6cb0;background:#BBB;color:#000;margin:0;}
.contact .main .form .circle .inner .email{margin:14px 0 0;}
.contact .main .form .circle .inner .message{margin:16px 0 0;padding:0;}.contact .main .form .circle .inner .message textarea{width:290px;height:200px;padding:7px;background:#727272;border:1px dashed #BBB;color:#FFF;margin-bottom:6px;font:normal 500 normal 1em 'Open Sans','Trebuchet MS',Verdana,Arial,Helvetica,sans-serif;}.contact .main .form .circle .inner .message textarea:active,.contact .main .form .circle .inner .message textarea:focus{outline:none;border:4px solid #4d6cb0;background:#BBB;color:#000;margin:0;}
.contact .main .form .circle .inner .no{display:none;}
.contact .main .form .circle .inner .submit{height:40px;position:relative;left:50%;margin-top:8px;margin-left:-40px;border:1px solid #aeafb2;background:url('../../img/bg_stripes_bw_light.png') repeat top left #eaebf0;-moz-box-shadow:0 2px 3px #7a7a7a;-webkit-box-shadow:0 2px 3px #7a7a7a;box-shadow:0 2px 3px #7a7a7a;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;width:80px;}.contact .main .form .circle .inner .submit input{display:block;position:absolute;top:3px;right:3px;bottom:3px;left:3px;padding-top:2px;text-align:center;color:#1d1d1d;text-decoration:none;border:1px dashed #aeafb2;font:normal 500 normal 1em 'Open Sans','Trebuchet MS',Verdana,Arial,Helvetica,sans-serif;background:none;-moz-text-shadow:1px 1px 0 #ffffff;-webkit-text-shadow:1px 1px 0 #ffffff;text-shadow:1px 1px 0 #ffffff;}
.contact .main .form .circle .inner .submit:hover{border:1px solid #4d6cb0;-moz-border-radius:4px;-webkit-border-radius:4px;border-radius:4px;}.contact .main .form .circle .inner .submit:hover input{border:1px dashed #4d6cb0;color:#3d568d;}
.contact .main .form .circle:before,.contact .main .form .circle:after{content:"";display:block;position:absolute;top:0;height:100%;width:100%;z-index:-1;background:rgba(150, 150, 150, 0.75);background-size:6px;-moz-border-radius:100%;-webkit-border-radius:100%;border-radius:100%;}
.contact .main .form .circle:before{left:-5%;}
.contact .main .form .circle:after{right:-5%;}
footer{margin:80px auto 20px;width:96%;max-width:1000px;border:3px solid #aeafb2;border-width:3px 0 0;padding-top:10px;}footer .col{float:left;width:32.5%;margin:15px 0;min-height:160px;border-left:1px dashed #aeafb2;position:relative;}footer .col.col1{border:none;}
footer .col h3{margin:0;padding:0 10px;font:normal 300 normal 1.2em 'Open Sans','Trebuchet MS',Verdana,Arial,Helvetica,sans-serif;text-transform:uppercase;text-align:left;color:#444444;}
footer .col ul{padding:0;margin:15px 0 15px 32px;list-style-type:square;}footer .col ul li{color:#aeafb2;}
footer .col ul span{color:#000;}
footer .col p{margin:15px 0;padding:0 5%;}
footer .col a{color:#444444;text-decoration:none;}footer .col a:hover{border-bottom:1px dotted #444444;}
footer.image{padding-top:0;}footer.image img{width:100%;}
footer .copyright{margin:25px 0 0 8px;font:normal normal normal 0.9em 'Open Sans','Trebuchet MS',Verdana,Arial,Helvetica,sans-serif;color:#999;display:block;text-align:center;-moz-text-shadow:1px 1px 1px #eeeeee;-webkit-text-shadow:1px 1px 1px #eeeeee;text-shadow:1px 1px 1px #eeeeee;}footer .copyright a{color:inherit;text-decoration:none;}
footer .copyright a:hover{color:#444444;border-bottom:1px dotted #444444;}
@media all and (-webkit-min-device-pixel-ratio:1.5){.home header.i1{background-position:center center;background-size:1024px;} .home header.i2{background-position:center center;background-size:cover;} .home header.i3{background-position:center 25%;background-size:cover;} .home .main a .element{background:url('../../img/bg_stripes_bw_2x.png') repeat top left;background-size:6px;} .home .main a.web.touch .element{background:url('../../img/bg_stripes_red_2x.png') repeat top left;background-size:6px;} .home .main a.photography.touch .element{background:url('../../img/bg_stripes_blue_2x.png') repeat top left;background-size:6px;}}@media screen and (min-width:1000px){.contact .main h1{width:96%;}}@media screen and (max-width:1178px){.home .main a .element .center hgroup h2{font-size:5.5em;}}@media screen and (max-width:1044px){.home .main a .element .center hgroup h2{font-size:4.5em;} .level2 .menu ul li.left{margin:0 1% 0 0;} .level2 .menu ul li.left:first-child{margin-left:0;} .level2 .menu ul li.right{margin:0 0 0 1%;} .level2 .menu ul li.right:first-child{margin-right:0;}}@media screen and (max-width:940px){.level2 header a{margin-bottom:65px;width:250px;height:120px;}.level2 header a h4{font-size:1.71em;padding-bottom:5px;} .level2 header a h5{font-size:1.1em;} .level2 header a h5 span:before{left:-23px;} .level2 header a h5 span:after{right:-23px;} .level2 .menu{top:110px;}.level2 .menu ul li{width:22.75%;}.level2 .menu ul li.left,.level2 .menu ul li.right{margin:0;} .level2 .menu ul li.left:first-child{margin:0 2.5% 0 0;} .level2 .menu ul li.right.last{margin:0 0 0 2.5%;} .about .main .about_phrase{font-size:2.5em;} .web.sub .main .slideshow{width:80%;float:none;margin:5px 10% 25px;} .web.sub .main .showcase .image{width:80%;margin:5px 10% 25px;float:none;} .web.sub .main .showcase .info{float:none;margin:25px auto;width:100%;border-top:3px solid #aeafb2;}.web.sub .main .showcase .info ul{float:left;width:35%;border-right:1px dashed #AAA;border-bottom:0;padding-right:10px;} .web.sub .main .showcase .info p{float:right;width:59%;} .web.sub .main footer{margin-top:20px;}}@media screen and (max-width:840px){.home .main a .element .center hgroup h2{font-size:3.5em;} .web .main .weblist li{width:42%;margin:0 0 5.3% 5.3%;} .about .main .part .col{width:100%;border:none;padding:0;margin:0;}.about .main .part .col h3{padding:0 10px;} .about .main .part .col ul{margin:0 40px 3.5%;}.about .main .part .col ul li{width:47%;float:left;margin-right:6%;} .about .main .part .col ul li:nth-child(even){margin-right:0;} .about .main .part .col p{margin:0 23px 3.5%;padding:0;}}@media screen and (max-width:780px){.about .main .about_phrase{font-size:2.2em;}.about .main .about_phrase img{width:33%;} .photography.sub .main .photos li{width:30%;margin:0 0 2.5% 2.5%;}}@media screen and (max-width:681px){.home .main a .element .center hgroup h2{font-size:3em;} .about .main .part .col ul li{width:100%;}}@media screen and (max-width:580px){.home.menushown .menu ul li.left,.home.menushown .menu ul li.right{display:block;} .home.menushown .menu ul li.showmenu{display:none;} .home.menushown header.header{margin-bottom:165px;} .home .menu{top:120px;}.home .menu ul li.left,.home .menu ul li.right{width:47%;display:none;}.home .menu ul li.left.left,.home .menu ul li.right.left,.home .menu ul li.left.right,.home .menu ul li.right.right{margin:3% 0 0 0;float:left;} .home .menu ul li.left.left:first-child,.home .menu ul li.right.left:first-child{margin:3% 3% 0 0;} .home .menu ul li.left.right.last,.home .menu ul li.right.right.last{margin:3% 3% 0 0;} .home .menu ul li.showmenu{width:87%;height:40px;display:block;margin:0 auto;}.home .menu ul li.showmenu span{position:relative;top:-2px;display:none;} .home .menu ul li.showmenu a{padding-top:4px;} .home header.header{height:95px;margin:15px 0 75px;border-width:6px 0;}.home header.header.i1{background-size:150%;background-position:0 40%;} .home header.header div:before{height:200px;width:200px;margin:-100px 0 0 -100px;background:rgba(45, 45, 45, 0.7);background-size:6px;} .home header.header hgroup{margin:0;top:0;} .home header.header h1{font-size:2em;margin:9px 0 4px;} .home header.header h2{font-size:1em;margin:5px 0 0;} .home header.header h2 span:before,.home header.header h2 span:after{width:15px;} .home header.header h2 span:before{left:-22px;} .home header.header h2 span:after{right:-22px;} .home header.header h3{font-size:.8em;} .home .main{margin-top:10px;}.home .main a .element .center hgroup h2{font-size:2.5em;} .home .main>a.photography,.home .main>a.web{width:80%;display:block;float:left;margin-bottom:3.8%;margin-left:10%;}.home .main>a.photography .fill,.home .main>a.web .fill{margin-top:50%;} .home .main>a.photography .element .center,.home .main>a.web .element .center{width:94%;height:90%;left:3%;top:5%;}.home .main>a.photography .element .center hgroup,.home .main>a.web .element .center hgroup{background:rgba(150, 150, 150, 0.5);} .home .main>a.photography .element .center hgroup h2,.home .main>a.web .element .center hgroup h2{font-size:2.5em;margin-top:7%;} .home .main>a.photography .element .center hgroup h3.pointinghand,.home .main>a.web .element .center hgroup h3.pointinghand{height:40%;top:35%;} .home .main>a.photography.web.touch .element hgroup,.home .main>a.web.web.touch .element hgroup{background:rgba(184, 53, 56, 0.7);} .home .main>a.photography.photography.touch .element hgroup,.home .main>a.web.photography.touch .element hgroup{background:rgba(53, 93, 184, 0.7);} .home .main>a.photography.web:hover hgroup,.home .main>a.web.web:hover hgroup{background:rgba(184, 53, 56, 0.7);} .home .main>a.photography.web:hover hgroup h3,.home .main>a.web.web:hover hgroup h3{background:#D9DADE;} .home .main>a.photography.photography:hover hgroup,.home .main>a.web.photography:hover hgroup{background:rgba(53, 93, 184, 0.7);} .home .main>a.photography.photography:hover hgroup h3,.home .main>a.web.photography:hover hgroup h3{background:#D9DADE;} .level2 header a{margin-bottom:145px;} .level2 .menu{top:115px;}.level2 .menu ul li{width:47%;}.level2 .menu ul li.left,.level2 .menu ul li.right{margin:3% 0 0 0;float:left;} .level2 .menu ul li.left:first-child{margin:3% 3% 0 0;} .level2 .menu ul li.right.last{margin:3% 3% 0 0;} .level2 .main h1{font-size:3.5em;} .web .main .weblist li{width:84%;margin:0 0 8% 8%;} .web.sub .main .showcase .info ul{float:none;width:100%;margin-left:2px;border:none;border-bottom:1px dashed #aeafb2;padding-right:0;}.web.sub .main .showcase .info ul li.projct,.web.sub .main .showcase .info ul li.client{float:left;width:48%;margin-right:1%;} .web.sub .main .showcase .info ul li.url,.web.sub .main .showcase .info ul li.techn{float:left;width:100%;} .web.sub .main .showcase .info p{float:none;width:100%;} .photography.headpage .main .slideshow{width:96%;margin-left:2%;}.photography.headpage .main .slideshow .nav_left,.photography.headpage .main .slideshow .nav_right{display:none;} .photography.headpage .main .albums li{width:100%;margin-left:0;} .photography.sub .main .photos{margin-left:2%;}.photography.sub .main .photos li{width:46.2%;margin:0 3.5% 3.5% 0;} .photography.sub .main .slideshow .nav_left,.photography.sub .main .slideshow .nav_right{width:80px;height:80px;padding:6px;margin:-44px 0 0;}.photography.sub .main .slideshow .nav_left span,.photography.sub .main .slideshow .nav_right span{top:-1px;left:-1px;} .photography.sub .main .slideshow .nav_left{left:-25px;}.photography.sub .main .slideshow .nav_left span{background:url('../../img/arrow1_prev.svg') no-repeat 5px center;background-size:50%;} .photography.sub .main .slideshow .nav_left:hover{left:-25px;-webkit-transform:translate3d(0, 0, 0);-moz-transform:translate3d(0, 0, 0);-o-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);border-color:#485f94;}.photography.sub .main .slideshow .nav_left:hover span{border-color:#485f94;} .photography.sub .main .slideshow .nav_right{right:-25px;}.photography.sub .main .slideshow .nav_right span{background:url('../../img/arrow1_next.svg') no-repeat 35px center;background-size:50%;} .photography.sub .main .slideshow .nav_right:hover{right:-25px;-webkit-transform:translate3d(0, 0, 0);-moz-transform:translate3d(0, 0, 0);-o-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);border-color:#485f94;}.photography.sub .main .slideshow .nav_right:hover span{border-color:#485f94;} .about .main .about_phrase{font-size:1.6em;padding:0;}.about .main .about_phrase img{width:50%;} footer{width:108%;left:-4%;position:relative;}footer p.copyright{width:75%;position:relative;left:10%;} .home footer{width:100%;left:0;}}@media screen and (max-width:580px) and all and (-webkit-transform-3d){.photography.sub .main .slideshow .nav_left:hover{left:-25px;} .photography.sub .main .slideshow .nav_right:hover{right:-25px;}}
@media screen and (max-width:479px){.photography.headpage .main .slideshow{display:none;} .photography.headpage .main h2{display:none;} footer{width:100%;left:0;}footer .col{width:100%;min-height:0;margin:10px 0;border:none;}footer .col h3{padding:0;} footer .col ul{margin:5px 0 5px 19px;} footer .col ul li{float:left;width:50%;} .home footer{width:95%;left:2.5%;}}@media screen and (max-width:420px){.about .main .about_phrase{font-size:1.9em;padding:0;}.about .main .about_phrase img{float:left;width:100%;margin:-10px 0 25px;}}
