html{overflow:auto!important;}
body{background:#191919 url(/images/body_bg.png);margin:0;font-family:Georgia, "Times New Roman", Times, serif;letter-spacing:-0.25px;font-size:14px;color:#333;}
header,footer,nav,section,article,aside,details,video,div,ul,li,p,img,label,form,h1,h2,h3,h4,h5,h6{display:block;position:relative;float:left;padding:0;margin:0;font-weight:normal;border:none;}
input[type=text],textarea,select{float:left;font-family:Georgia, "Times New Roman", Times, serif;letter-spacing:-1px;font-size:16px;color:#000;font-style:italic;background:url(/images/input_bg1.png);border:2px solid #666;padding:10px;}
input[type=text]:focus,textarea:focus{background:#fff url(/images/input_bg1_focus.png);}

h1{color:#fff;font-weight:normal;font-size:17px;color:#e4e4e4;}
a{text-decoration:none;color:#fff;outline:none;}
a:hover{color:#000;}

.tiza{letter-spacing:-1px;}
.stan{letter-spacing:0px;}
.bl{display:block;position:relative;float:left;}
.in{display:inline-block;}
.ti{text-indent:-99999px;}
.sh1{text-shadow:0 1px 0 #000;}
.vv{visibility:visible!important;}
.vv2{visibility:visible;}
.vh{visibility:hidden;}
.ti0{text-indent:0!important;}
.fieldError{border-color:#FF9900!important;}
.success{font-size:24px;color:#0066FF;display:none;margin-top:20px;}
.imgcount0{cursor:default!important;}
.imgcount0 span{display:none!important;}

a.blueBtn{width:205px;height:101px;padding-right:106px;}
a.blueBtn:hover{background-position:bottom;}
a.blueBtn>span{width:100%;font-size:14px;color:#fff;margin-top:33px;text-align:center;}
a.blueBtn>span.s2{font-size:18px;color:#666;margin-top:0;margin-top:-2px;}
a.blueBtn:hover>span.s2{color:#fff;}

#guide{position:absolute;width:100%;height:3780px;background:url(/images/guide.png) no-repeat center;filter:alpha(opacity=50);-moz-opacity:0.7;-khtml-opacity:0.5;opacity:0.7;z-index:102;}
#debug{position:fixed;background:#000;color:#fff;padding:10px;z-index:109;}

.scroll_up{position:absolute;width:101px;height:101px;left:50%;top:100%;margin:-101px 0 0 370px;z-index:98;background:url(/images/btn2.png);}
.scroll_up:hover{background-position:bottom;}

#loader{position:fixed;width:100%;height:100%;top:0;left:0;z-index:101;background:url(/images/ajax-loader.gif) no-repeat center;background-color:rgba(0, 0, 0, 0.70);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000,endColorstr=#99000000)!important;z-index:103;}

#sotd{position:fixed;width:69px;height:105px;background:url(../images/award_day_white.png) no-repeat;top:0;left:100%;margin-left:-69px;text-indent:-99999px;z-index:102;}

#nav{position:fixed;width:110px;height:700px;top:0;left:50%;margin-left:-470px;z-index:100;}
#nav>h1{}
#nav>h1>a.logo{width:102px;height:102px;background:url(/images/logo_bg.png);}
#nav>h1>a.logo>span{width:100%;text-align:center;font-size:8px;text-shadow:0 1px 0 #000;cursor:pointer;color:#e4e4e4;}
#nav>h1>a.logo>span.s1{font-size:17px;margin-top:23px;}
#nav>h1>a.logo>span.s2{font-size:15.5px;margin-top:-2px;}
#nav>h1>a.logo>span.s3{color:#fff;letter-spacing:1px;text-indent:22px;text-align:left;}
#nav>h1>a.logo>span.s4{color:#999;margin-top:0px;letter-spacing:0px;text-indent:20px;text-align:left;}
#nav>h1>a.logo:hover>span{color:#000000;text-shadow:1px 1px 0 #454545;}

#nav>a.btn{width:102px;height:102px;background:url(/images/nav_btn.png);margin-top:3px;}
#nav>a.btn>span{width:100%;text-align:center;font-size:8px;text-shadow:0 1px 0 #000;cursor:pointer;color:#494949;}
#nav>a.btn>span.s1{font-size:11px;color:#ccc;margin-top:10px;}
#nav>a.btn>span.s2{font-size:14px;color:#999;margin-top:19px;}
#nav>a.btn>span.s3{margin-top:20px;}
#nav>a.btn>span.s3>b{font-weight:normal;color:#6a6a6a;margin-top:15px;}
#nav>a.btn1{margin-top:108px;}
#nav>a.on>span.s1{color:#fff;}
#nav>a.on>span.s2{color:#fff;}
#nav>a.on>span.s3{color:#80a5dd;}
#nav>a.on>span.s3>b{color:#80a5dd;}

#album_bg{position:fixed;width:100%;height:100%;top:0;left:0;background-color:rgba(0, 0, 0, 0.90);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000,endColorstr=#99000000)!important;z-index:105;display:none;}
#album{width:948px;float:none;margin:auto;z-index:106;display:none;}
#album>div.container{position:absolute;width:948px;top:5px;left:50%;background:#191919;margin-left:-475px;}
#album>div.container>div.mask{width:948px;height:100%;overflow:hidden;}
#album>div.container>p.loading_thumbs{position:absolute;width:100%;height:140px;background:url(../images/ajax-loader.gif) no-repeat center;}
#album>div.container>div.mask>div.imgContainer{width:40000px;}
#album>div.container>div.holder{position:absolute;width:474px;height:100%;top:0;left:0;display:none;background:url(../images/pixel.gif);}
#album>div.container>div.right_holder{left:474px;}
#album>div.container>div.holder>a.nav{position:absolute;width:100px;height:100px;top:307px;left:10px;background:url(/images/album_prev.png);filter:alpha(opacity=0);-moz-opacity:0;-khtml-opacity:0;opacity:0;}
#album>div.container>div.holder>a.nav:hover{background-position:bottom;}
#album>div.container>div.holder>a.next{left:364px;background:url(/images/album_next.png);}
#album>div.container>.details{padding:10px;}

#album>div.container>div.thumbs_mask{width:938px;height:140px;padding:0 5px;overflow:hidden;background:#202020 url(/images/thumb_mask_bg.png) no-repeat;z-index:106;filter:alpha(opacity=0);-moz-opacity:0;-khtml-opacity:0;opacity:0;}
#album>div.container>div.thumbs_mask>div.thumbs{height:85px;margin-top:10px;text-align:center;}
#album>div.container>div.thumbs_mask>div.thumbs>a{display:inline-block;float:left;width:122px;height:83px;margin:0 5px;border:1px solid #000;}
#album>div.container>div.thumbs_mask>div.thumbs>a:first-child{-moz-box-shadow:2px 5px 10px #171717;-webkit-box-shadow:2px 5px 10px #171717;box-shadow:2px 5px 10px #171717;}
#album>div.container>div.thumbs_mask>div.thumbs>a.hover{border-color:#484848;-moz-box-shadow:2px 5px 10px #171717;-webkit-box-shadow:2px 5px 10px #171717;box-shadow:2px 5px 10px #171717;}
#album>div.container>div.thumbs_mask>div.thumbs>a:hover{border-color:#484848;-moz-box-shadow:2px 5px 10px #171717;-webkit-box-shadow:2px 5px 10px #171717;box-shadow:2px 5px 10px #171717;}
#album>div.container>div.thumbs_mask>div.thumbs>a:first-child>img{display:none;}
#album>div.container>div.thumbs_mask>div.slider{width:798px;clear:both;margin-top:14px;margin-left:71px;}
#album>div.container>div.thumbs_mask>div.slider>a{display:inline-block;width:124px;height:16px;margin-left:0;top:0;outline:none;margin-left:-62px;background:url(../images/slider.png) no-repeat;}

#album>div.container>div.footer{width:100%;height:90px;padding-top:20px;}
#album>div.container>div.footer>a.close{float:right;width:46px;height:47px;background:url(/images/album_close.png);margin:10px 30px 0 0;}
#album>div.container>div.footer>a.close:hover{background-position:bottom;}
#album>div.container>div.footer>.details{margin-left:20px;}
#album>div.container>div.footer>.details>span.year{font-size:12px;color:#666;}
#album>div.container>div.footer>.details>span.title{font-size:12px;color:#ccc;}

.wrapper{width:845px;float:none;margin:auto;padding-left:105px;overflow:hidden;}
.wrapper2{width:730px;float:none;margin:auto;padding:0 5px 0 215px;overflow:hidden;}

.bgs{position:absolute;width:100%;height:100%;left:0;display:none;}

#projects{width:100%;min-height:800px;padding-bottom:105px;}
#projects>div.bgs>p{position:absolute;width:535px;height:337px;background:url(/images/dirty_1.png);left:50%;margin:0 0 0 -586px;}
#projects>div.bgs>p.bg2{top:100%;background:url(/images/dirty_1_1.png);margin:-337px 0 0 -164px;}
#projects>div.wrapper>div.left_col{width:420px;padding-left:5px;}
#projects>div.wrapper>div.left_col>div.spacer{width:100%;height:105px;}
#projects>div.wrapper>div.left_col>div#player{border:5px solid #191919;margin:-5px 0 0 -5px;width:415px;height:205px;}
#projects>div.wrapper>div.left_col>div.borderer{width:415px;height:205px;padding:5px;margin:-5px 0 0 -5px;background:#191919;}
#projects>div.wrapper>div.left_col>div.borderer>div.disableFullScreen{position:relative;width:415px;height:205px;}
#projects>div.wrapper>div.left_col>div.borderer>object{width:415px;height:205px;border:5px solid #191919;margin:-10px 0 0 -5px;}
#projects>div.wrapper>div.left_col>div.borderer>div.overlay{width:100%;height:100%;background:url(../images/poster.png);z-index:99;}
#projects>div.wrapper>div.left_col>div.borderer>div.overlay>span{width:100%;text-align:center;}
#projects>div.wrapper>div.left_col>div.borderer>div.overlay>span.s1{font-size:18px;color:#ccc;margin-top:72px;}
#projects>div.wrapper>div.left_col>div.borderer>div.overlay>span.s2{font-size:10px;color:#999;margin-top:-2px;text-transform:uppercase;}
#projects>div.wrapper>div.left_col>div.borderer>div.overlay>p{width:100%;text-align:center;margin-top:12px;display:block!important;}
#projects>div.wrapper>div.left_col>div.borderer>div.overlay>p>a{color:#999;font-size:14px;padding:0 14px;background:url(/images/arr1.png) no-repeat right top;}
#projects>div.wrapper>div.left_col>div.borderer>div.overlay>p>a:hover{color:#0066ff;background-position:right bottom;}
#projects>div.wrapper>div.left_col>div.borderer>div#video_holder{width:415px;height:205px;line-height:205px;text-align:center;display:none;}
#projects>div.wrapper>div>a.work{border:5px solid #191919;margin:-5px 0 0 -5px;cursor:pointer;}
#projects>div.wrapper>div>a.work>span{width:100%;height:100%;background:#000 url(/images/arr2.png) no-repeat center 50px;background-color:rgba(0, 0, 0, 0.90);background-color:#000\9;display:none;}
#projects>div.wrapper>div>a.work>span>b{width:100%;text-align:center;font-size:24px;color:#ccc;font-style:italic;margin-top:118px;letter-spacing:-0.5px;line-height:24px;font-weight:lighter;}
#projects>div.wrapper>div>a.work>span>b.b2{font-size:11px;color:#ff9900;margin-top:5px;letter-spacing:0px;}
#projects>div.wrapper>div>a.hor{width:415px;height:205px;}
#projects>div.wrapper>div>a.hor>span{background-position:center 35px!important;}
#projects>div.wrapper>div>a.hor>span>b.b1{margin-top:80px;}
#projects>div.wrapper>div>a.ver{width:205px;height:310px;}

#projects>div.wrapper>div>a.blueBtn{border:5px solid #191919;margin:-5px 0 0 -5px;background-image:url(/images/btn1.png);}

#projects>div.wrapper>div.right_col{width:420px;float:left;padding-left:-5px;border-top:5px solid #191919;}


#about{width:100%;background:url(/images/about_bg.png);border-top:2px solid #fff;padding-bottom:220px;}
#about>div.bgs{background:url(/images/bar2.png) repeat-x bottom;}
#about>div.bgs>p{position:absolute;width:520px;height:356px;background:url(/images/dirty_3.png);left:50%;margin:0 0 0 -631px;}
#about>div.bgs>p.bg2{width:626px;height:958px;background:url(/images/dirty_6.png);margin:-112px 0 0 -313px;}
#about>div.bgs>p.bg3{width:560px;height:480px;background:url(/images/dirty_4.png);margin:793px 0 0 60px;}

#about>div.wrapper2>h1{width:100%;font-size:48px;color:#666;margin-top:103px;line-height:46px;letter-spacing:0px;text-shadow:5px 1px 0 #454545;text-transform:uppercase;}
#about>div.wrapper2>h2{width:100%;font-size:72px;color:#333;margin-top:-7px;text-transform:uppercase;}
#about>div.wrapper2>h3{width:100%;font-size:72px;color:#000;margin-top:-14px;text-transform:uppercase;}
#about>div.wrapper2>article{width:100%;margin-top:2px;}
#about>div.wrapper2>article>.right{width:550px;}
#about>div.wrapper2>article>p:first-of-type{width:550px;}
#about>div.wrapper2>article>p{line-height:28px;margin-top:10px;}
#about>div.wrapper2>article>section.photo{width:180px;height:205px;background:url(/images/about_photo.png) no-repeat 0 28px;}
#about>div.wrapper2>article>h4{font-size:20px;font-style:italic;line-height:30px;letter-spacing:-0.5px;}
#about>div.wrapper2>div.btns{width:100%;margin-top:27px;}
#about>div.wrapper2>div.btns>a.download{background-image:url(/images/btn3.png);}
#about>div.wrapper2>div.btns>a.add{background-image:url(/images/btn4.png);float:right;}
#about>div.wrapper2>div.bar{width:100%;height:6px;background:url(/images/bar1.png) repeat-x;margin-top:30px;}
#about>div.wrapper2>h5{width:100%;font-size:48px;color:#333;margin-top:23px;letter-spacing:-6px;}
#about>div.wrapper2>div.awards{width:100%;margin-top:20px;}
#about>div.wrapper2>div.awards>div.logos{width:180px;}
#about>div.wrapper2>div.awards>div.logos>p.animago{width:100%;height:45px;background:url(/images/award1.png) no-repeat;}
#about>div.wrapper2>div.awards>div.logos>p.cgtalks{width:100%;height:102px;background:url(/images/award2.png) no-repeat 30px 0;margin-top:47px;}
#about>div.wrapper2>div.awards>ul{width:550px;margin-top:3px;}
#about>div.wrapper2>div.awards>ul>li{width:100%;height:75px;}
#about>div.wrapper2>div.awards>ul>li>p.date{width:100%;font-weight:bold;}
#about>div.wrapper2>div.awards>ul>li>p.title{width:100%;font-size:20px;font-style:italic;margin-top:2px;}
#about>div.wrapper2>div.awards>ul>li>p.title>b{color:#0066ff;font-weight:normal;}
#about>div.wrapper2>div.awards>ul>li>p.title>span{color:#333;}
#about>div.wrapper2>div.awards>ul>li>a{font-size:11px;color:#333;text-decoration:underline;margin-top:2px;letter-spacing:-0.9px;}
#about>div.wrapper2>div.awards>ul>li>a:hover{color:#0066ff;}
#about>div.wrapper2>aside{width:100%;font-size:11px;line-height:18px;margin-top:13px;letter-spacing:-0.5px;}


#contact{width:100%;background:url(/images/contact_bg.png);padding-bottom:213px;}
#contact>div.bgs{background:url(/images/bar2.png) repeat-x bottom;}
#contact>div.bgs>p{position:absolute;width:545px;height:384px;background:url(/images/dirty_2.png);left:50%;margin:-2px 0 0 -638px;}
#contact>div.bgs>p.bg2{width:541px;height:664px;background:url(/images/dirty_5.png);margin:-1px 0 0 -70px;}
#contact>div.wrapper2>h5{width:100%;font-size:48px;color:#333;margin-top:99px;letter-spacing:-3px;}
#contact>div.wrapper2>p.desc1{width:100%;font-size:13px;margin-top:7px;letter-spacing:-0.8px;}
#contact>div.wrapper2>p.email{width:100%;font-size:20px;color:#0066ff;margin-top:22px;letter-spacing:-0.9px;}
#contact>div.wrapper2>p.email>a{font-size:20px;color:#000;text-decoration:underline;}
#contact>div.wrapper2>p.email>a:hover{color:#0066ff;}
#contact>div.wrapper2>p.networks{width:100%;font-size:20px;color:#0066ff;margin-top:26px;}
#contact>div.wrapper2>p.networks>a{margin-right:45px;}
#contact>div.wrapper2>p.networks>a.linkedin{width:116px;height:33px;background:url(/images/network1.png);}
#contact>div.wrapper2>p.networks>a.vimeo{width:104px;height:30px;background:url(/images/network2.png);}
#contact>div.wrapper2>p.networks>a.imdb{width:63px;height:25px;background:url(/images/network3.png);margin-top:3px;}
#contact>div.wrapper2>p.networks>a.cgsociety{width:171px;height:44px;background:url(/images/network4.png);margin-top:-5px;}
#contact>div.wrapper2>p.networks>a:hover{background-position:bottom;}
#contact>div.wrapper2>p.bar{width:100%;height:6px;background:url(/images/bar1.png) repeat-x;margin-top:30px;}
#contact>div.wrapper2>h5.hello{margin-top:29px;}
#contact>div.wrapper2>p.desc2{width:100%;font-size:13px;margin-top:7px;letter-spacing:-0.8px;}
#contact>div.wrapper2>form{width:100%;margin-top:10px;}
#contact>div.wrapper2>form>input[type=text]{width:496px;height:16px;margin-top:5px;}
#contact>div.wrapper2>form>input[type=submit]{position:absolute !important;left:-99999px !important;width:0 !important;}
#contact>div.wrapper2>form>textarea{width:496px;height:76px;margin-top:5px;}
#contact>div.wrapper2>form>a{width:205px;height:101px;line-height:101px;text-align:center;background:url(/images/btn5.png);font-size:18px;color:#fff;margin-top:5px;float:right;}
#contact>div.wrapper2>form>a:hover{background-position:bottom;}

footer{width:100%;background:url(/images/footer_bg.png);letter-spacing:0;}
footer>.wrapper2{background:url(../images/footer_dirt.png) no-repeat center top;height:100px;padding-top:40px;color:#454545;font-size:12px;text-shadow:1px 1px 0 #e3e3e3;}
footer>.wrapper2>a{color:#000;}
footer>.wrapper2>a:hover{color:#003399;}

/*Html5 Video Player Customize*/
/*///////////////////////////////*/
.video-js-box{}
.video-js-box ul{float:none;}
.vjs-controls{padding-left:50px!important;padding-right:175px!important;visibility:hidden;}
.vjs-controls>li{font-family:Georgia, "Times New Roman", Times, serif!important;font-size:10px!important;}
.vjs-play-control{width:32px!important;height:32px!important;border-radius:0!important;-webkit-border-radius:0!important;-moz-border-radius:0!important;bottom:10px!important;}
.vjs-play-control:hover{background:#0066ff!important;}
.vjs-play span{border-top-width:7px!important;border-left-width:7px!important;border-bottom-width:7px!important;margin:9px 0 0 13px!important;}
.vjs-pause span{width:2px!important;height:14px!important;margin:9px 0 0 10px!important;}
.vjs-progress-control,.vjs-progress-holder,.vjs-play-progress,.vjs-load-progress,.vjs-fullscreen-control{border-radius:0!important;-webkit-border-radius:0!important;-moz-border-radius:0!important;}
.vjs-progress-holder{margin-right:10px!important;}
.vjs-progress-control .vjs-play-progress{background:#0066ff!important;}
.vjs-time-control{width:70px!important;right:105px!important;}
.vjs-volume-control{right:70px!important;width:35px!important;}
.vjs-volume-control ul{margin-left:0!important;}
.vjs-volume-control ul .vjs-volume-level-on{border-color:#0066ff!important;}
.vjs-fullscreen-control{width:20px!important;right:40px!important;padding:0 2px 0 8px!important;}
.vim-css .vjs-fullscreen-control:hover ul li:nth-child(3), .vim-css .vjs-fullscreen-control:hover ul li:nth-child(4), .vim-css.vjs-fullscreen .vjs-fullscreen-control:hover ul li:nth-child(1), .vim-css.vjs-fullscreen .vjs-fullscreen-control:hover ul li:nth-child(2){border-bottom-color:#0066ff!important;}
.vim-css .vjs-fullscreen-control:hover ul li:nth-child(1), .vim-css .vjs-fullscreen-control:hover ul li:nth-child(2), .vim-css.vjs-fullscreen .vjs-fullscreen-control:hover ul li:nth-child(3), .vim-css.vjs-fullscreen .vjs-fullscreen-control:hover ul li:nth-child(4){border-top-color:#0066ff!important;}
.vjs-hd-control{width:25px!important;right:10px;line-height:32px;padding-right:5px!important;font-size:11px!important;cursor:pointer!important;}
.vjs-hd-control span{display:block!important;width:20px!important;height:12px!important;float:left;color:#0066ff!important;background:url(/images/icon2.png) no-repeat;text-indent:-9999px;margin-top:11px;}
.vjs-hd-control span:hover{background-position:bottom;}
.hd_on{background-position:bottom!important;}



