@charset "utf-8";
/* 
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
||||||| Initial Code XHTML and CSS  By Carl Crevier |||||||
||||||||||||||||||||| OF AND FOR ||||||||||||||||||||||||||
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||    
      __                                         
    /    )                          /            
    \        __    __           __ /    _     __
     \     /   ) /   )| /| /  /   /   /___) /   )
_(____/___/___/_(___/_|/_|/__(___/___(___ _/___/_
     /              /                          ,           
    /     __    __ /          __  _/_   )__        __   __
   /    /   ) /   /   /   /  (_ ` /    /   ) /   /___) (_ `
 _/_ __/___/_(___/___(___(__(__)_(_ __/_____/___(___ _(__)
 
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
||||||||||||||||||||Art Design by Phyek||||||||||||||||||||
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
*/
* { margin: 0; padding: 0; outline: 0; }
ul, li { list-style: none; }
a:active { background: none; }
a img, fieldset { border: 0; }
img { display: block; }
input[type="submit"] { cursor: pointer; }
p { padding: 18px 0; }
body { font-family: "Open Sans", "Helvetica Neue", Arial, "Nimbus Sans L", FreeSans; font-size: 10px; font-smooth: always; color: #fff; /*text-rendering: optimizeLegibility !important;*/ -webkit-font-smoothing: antialiased !important; background: #000; ﻿}
.clr { height: 0; font-size: 0; line-height: 0; clear: both; }
* html .clrd { height: 1%; overflow: visible; }
*+html .clrd { min-height: 1%; }
.clrd:after { clear: both; content: "."; display: block; height: 0; visibility: hidden; }
.clrL { clear: left; }
.clrB { clear: both; }

select { display: block; background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAPCAYAAADtc08vAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDowMzgwMTE3NDA3MjA2ODExQjFBNDhFNzgyNDU2NzcyNSIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo0NTQ1QTA3NUQ4RjgxMUUyQTQ1REI2NzYxRjBEMzVFNSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo0NTQ1QTA3NEQ4RjgxMUUyQTQ1REI2NzYxRjBEMzVFNSIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkNENUEwQjRCNThDREUyMTE4Mjk5ODFFQjQ3MzRGREIxIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjAzODAxMTc0MDcyMDY4MTFCMUE0OEU3ODI0NTY3NzI1Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+h0swKwAAAI5JREFUeNpi/P//PwMlgImBQsAIxJpALEqCnrdAV1+FcViA+DYQCwIxBxGaf0HVo3jhDxCDTCQUGP+h6n5hC4OPQHyPgAEPgPg9vkB8BMTvcGj+ADUAbyyAnHgN3YlA8BufF5mwBNI1NLHrQPyTlHQA8sZDKPsxEL8hN32o4UpooNQLw4wDnpQH3gCAAAMAcY4wtJqiXnkAAAAASUVORK5CYII=')
 no-repeat scroll right center!important; padding-top: 0px; padding-bottom: 0px!important; padding-left: 0px; padding-right: 0px; line-height: 1.5em; border: none 0; -webkit-appearance: none; -webkit-border-horizontal-spacing: 0px; -webkit-border-vertical-spacing: 0px; font-family: "Open Sans", "Helvetica Neue", Arial, Helvetica, sans-serif; font-size: 1em; font-smooth: always; color: #000; cursor: pointer; padding-top:.1em\0/;
padding-bottom:.1em\0/!important;
*margin-top: -1px;
}
@-moz-document url-prefix() {
 select {
margin-top: 1px;
background: ;
}
option {
background: #fff;
}
}
@media screen and (-webkit-min-device-pixel-ratio:0) {
select { padding-left: 2px; padding-right: 16px; }
}
.CrmWin select { padding-left: 1px; margin-top: -1px; }
.FfWin select { margin-top: 0px; }
.selB { display: block; padding: 13px 10px 10px 7px; height: 25px; }/*selects wrapper*/
input[type=text], input[type=password], textarea  { font-family: Open Sans, "Helvetica Neue", Arial, Helvetica, sans-serif; font-size: 17px; line-height: 19px; color: #000; -webkit-border-radius: 0px; -moz-border-radius: 0px; border-radius: 0px; padding: 15px 10px 15px 10px; -webkit-transition-property: all; -webkit-transition-duration: 150ms; -webkit-transition-timing-function: linear; -moz-transition-property: all; -moz-transition-duration: 150ms; -moz-transition-timing-function: linear; transition-property: all; transition-duration: 150ms; transition-timing-function: linear; -webkit-appearance: none; }
.textarea { -webkit-transition-property: all; -webkit-transition-duration: 150ms; -webkit-transition-timing-function: linear; -moz-transition-property: all; -moz-transition-duration: 150ms; -moz-transition-timing-function: linear; transition-property: all; transition-duration: 150ms; transition-timing-function: linear; }
input[type=text], input[type=password] { height: 19px; } 
textarea { overflow-y: auto; overflow-x: hidden; padding-right: 2px; background: none transparent; border: 0; }
.fancy label { cursor: text; }
.unfancy label { cursor: default; }
input[type=submit] { -webkit-appearance:none; }
/*transitions handling */
a, #mainNav li a .c1, .btn2, #mainFtrTweets .tweet_list li  { -webkit-transition-property: all; -webkit-transition-duration: 150ms; -webkit-transition-timing-function: linear; -moz-transition-property: all; -moz-transition-duration: 150ms; -moz-transition-timing-function: linear; transition-property: all; transition-duration: 150ms; transition-timing-function: linear; }
.notrans, .notrans * { -webkit-transition-property: none; -moz-transition-property: none; transition-property: none; }
.hidden { position: absolute!important; left: -7000px; }
.hide { display: none; }
.c1 { color: #ffc63e; }
.c2 { color: #FFf; }
/* Mainpage
--------------------------------------------------------------*/
.mainHdrBg { background: url(../images/main_top_bg.jpg) no-repeat  center top; }
#mainTopHdr { margin: 0 auto; width: 1090px; padding: 0 25px; }
#mainLogo { display: block; font-family: "Monserrat", "Helvetica Neue", Arial, "Nimbus Sans L", FreeSans; font-size: 40px; letter-spacing: -2px; font-weight: 700; white-space: nowrap; float: left; line-height: 50px; margin-top: 40px; }
#mainLogo a { color: #FFF; text-decoration: none;  }
#mainTopHdr #mainNav { float: right; white-space: nowrap; display: block; margin-top: 55px; }
#mainNav li { display: inline; padding-left: 37px; }
#mainNav li a { font-size: 24px; color: #FFF; text-decoration: none; padding: 0  8px; line-height: 30px; display: -moz-inline-stack; display: inline-block; zoom: 1; 
*display:inline;font-family: "Open Sans", "Helvetica Neue", Arial, "Nimbus Sans L", FreeSans; font-weight: 400; text-shadow: 0 1px 0 #131313; letter-spacing: -1px; }
#mainNav li a:hover { background: #ffc63e; color: #000;  text-shadow: 0 1px 0 #ffc63e; }
#mainNav li a .c1 { font-weight: 700; font-family: "Open Sans", "Helvetica Neue", Arial, "Nimbus Sans L", FreeSans; }
#mainNav li a:hover .c1 { color: #000; }
#mainActor { clear: both; padding-top: 184px; margin: 0 auto; width: 1090px; padding: 184px 25px  68px 25px; }
#mainActor .item .title1 { display: block; font-size: 83px; height: 96px; letter-spacing: -5px; font-family: "Open Sans", "Helvetica Neue", Arial, "Nimbus Sans L", FreeSans; }
#mainActor .item p { display: block; padding: 0 0 17px 0; font-size: 24px; line-height: 36px; width: 786px; font-family: "Open Sans", "Helvetica Neue", Arial, "Nimbus Sans L", FreeSans; font-weight: 600; }
#mainActor .item p a, #mainActor .item p span  { color: #FFC63E; text-decoration: none; font-family: "Open Sans", "Helvetica Neue", Arial, "Nimbus Sans L", FreeSans; font-weight: 600; background: #000; padding: 2px 6px; display: inline; line-height: 32px; }
#mainActor .item p span { }
#mainActor .item p a:hover { background: #ffc63e; color: #000; }
#mainActor .item p a .c2 { font-family: "Open Sans", "Helvetica Neue", Arial, "Nimbus Sans L", FreeSans; font-weight: 600; }
.btn1 { background: #FFF; color: #000; text-align: center;  float: left; padding: 0 25px;  font-size: 27px; height: 71px; line-height: 71px; text-decoration: none;  font-family: "Open Sans", "Helvetica Neue", Arial, "Nimbus Sans L", FreeSans; -webkit-text-stroke: .5px; }
.btn1:hover { background: #FFC63E; color: #000; }
#mainCont, #bioCont, #contactCont { margin: 0 auto; padding: 73px 25px; overflow: hidden; width: 1090px; }
.title2 { display: block; font-size: 30px; line-height: 42px; font-weight: 400; font-family: "Open Sans", "Helvetica Neue", Arial, "Nimbus Sans L", FreeSans; letter-spacing: -1px; padding-top: 50px; clear: both; color: #fff; }
.title2:first-child { padding-top: 0px!important; }
.title2 .c1 { font-weight: 700; font-family: "Open Sans", "Helvetica Neue", Arial, "Nimbus Sans L", FreeSans; }
#mainCont ul { display: block; min-width: 1108px; width: 1108px; }
#mainCont ul li { display: block; float: left; width: 25%; margin-top: 20px; position: relative; overflow: hidden; }
#mainCont ul li img { width: 100%; }
#mainCont ul li a { position: absolute; left: 0px; top: 0px; width: 100%; height: 100%; display: block; opacity: 0; filter: alpha(opacity=0); -ms-filter: "alpha(opacity=0)"; -khtml-opacity: 0; -moz-opacity: 0; text-decoration: none; }
#mainCont ul li:hover a { opacity: 1; filter: alpha(opacity=100); -ms-filter: "alpha(opacity=100)"; -khtml-opacity: 1; -moz-opacity: 1 }
#mainCont ul li .desc { display: block; background: rgba(255,198,62,.80); color: #000; padding: 20px 0 10px 0; width: 100%; height: 70px; line-height: 22px; font-family: "Open Sans", "Helvetica Neue", Arial, "Nimbus Sans L", FreeSans; font-size: 18px; letter-spacing: -1px; position: absolute; bottom: -100px; -webkit-transition-property: all; -webkit-transition-duration: 250ms; -webkit-transition-timing-function: cubic-bezier(0.075, 0.82, 0.165, 1); -moz-transition-property: all; -moz-transition-duration: 250ms; -moz-transition-timing-function: cubic-bezier(0.075, 0.82, 0.165, 1); transition-property: all; transition-duration: 250ms; transition-timing-function: cubic-bezier(0.075, 0.82, 0.165, 1); }
#mainCont ul li .desc span { display: block; padding: 0 20px; }
#mainCont ul li .desc .title { font-size: 23px; font-weight: 700; font-family: "Open Sans", "Helvetica Neue", Arial, "Nimbus Sans L", FreeSans; }
#mainCont ul li:hover .desc { bottom: 0px; }
#mainCont .clrd li .wrp { display: block; margin-right: 20px; position: relative; padding: 0; }
/* Footer
-----------------------*/
#mainFtr { width: 1090px; padding: 73px 0; margin: 0 auto; font-family: "Open Sans", "Helvetica Neue", Arial, "Nimbus Sans L", FreeSans; border-top: solid 1px #242424; }
#ftrNav { display: block; float: left; width: 260px; }
#ftrNav li { display: block; font-size: 30px; font-weight: 300; position: relative; top: -4px; line-height: 1.24em;  }
#ftrNav li a { color: #FFF; text-decoration: none;}
#ftrNav li a:hover { color: #ffc63e; }
#mainFtrTweets { float: left; width: 572px; }
#mainFtrTweets .tweet_list li, #mainFtrTweets .tweet_list li:nth-child(4) { display: block; float: left; border-bottom: solid 20px #; padding-top: 12px; padding: 12px 12px 22px 12px; font-size: 12px; line-height: 17px; background: #1a1a1a; margin: 0 6px 6px 0; position: relative; width: 220px; }
#mainFtrTweets .tweet_list li .tweet_avatar { display: none; }
#mainFtrTweets .tweet_list li .tweet_text a { padding: 2px;  color: #ffc63e; text-decoration: none; }
#mainFtrTweets .tweet_list li:hover { background: #ffc63e; color: #000;  }
#mainFtrTweets .tweet_list li:hover a { background: #000;  color: #fff;  }
#mainFtrTweets .tweet_list li .tweet_text a:hover { text-decoration:  underline; }
#mainFtrTweets .tweet_list li .tweet_time { font-size: 10px; color: #474747; display: block; position: absolute; bottom: 8px; left: 12px; line-height: 11px; }
#mainFtrTweets .tweet_list li:hover .tweet_time { color: #000; }
#mainFtrTweets .tweet_list li .tweet_text { height: 50px; display: block; overflow: hidden; cursor: default; }
#mainFtrTweets .tweet_list li:nth-child(2), #mainFtrTweets .tweet_list li:nth-child(3) { width:292px; }
#mainSocials { float: left; width: 184px; padding-left: 74px; height: 174px; position: relative; }
#mainSocials ul li { display: block; line-height: 43px; clear: both; padding-bottom: 25px; }
#mainSocials ul li a { color: #FFF; font-weight: 300; text-decoration: none; font-size: 25px; }
#mainSocials ul li a:hover { color: #ffc63e; }
#mainSocials ul li a .twi { background: url(../images/main_ftr_tweet_ico.png); height: 43px; width: 47px; display: block; float: left; margin-right: 9px; }
#mainSocials ul li a .fbk { background: url(../images/main_ftr_fbk_ico.png); height: 43px; width: 46px; margin-right: 10px; display: block; float: left; }
#mainSocials ul { display: block; padding-top: 4px; }
#mainSocials .copy { position: absolute; bottom: -2px; left: 74px; color: #404040; font-size: 12px; line-height: 14px; }
/* Biography and filmography
--------------------------------------------------------------*/
.col3 { float: left; width: 330px; padding-right: 50px; }
#bioCont .lst { padding-right: 0px; }
#bioCont { font-size: 16px; line-height: 30px; font-family: "Open Sans", "Helvetica Neue", Arial, "Nimbus Sans L", FreeSans; color: #d8d8d8; }
.col3 ul li .title3 { font-size: 20px; font-weight: 400; color: #fff; line-height: 26px; }
.col3 ul { color: #8c8c8c; line-height: 22px; }
.col3 ul li { display: block; padding-bottom: 16px; }
#bioCont p a.c1 { text-decoration: none; }
#bioCont p a.c1:hover { text-decoration: underline; }
/* Contact
--------------------------------------------------------------*/
.btn2 { color: #000; background: #FFC63E; position: relative; line-height: 50px; height: 50px; font-size: 23px; }
.btn2:hover { color: #000; background: #fff; }
.btn2 input { position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; display: block; opacity: 0; filter: alpha(opacity=0); -ms-filter: "alpha(opacity=0)"; -khtml-opacity: 0; -moz-opacity: 0; }
.msg { padding: 0px 0px 20px; display: block; font-size: 23px; line-height: 31px; letter-spacing: -1px; color: #fff; }
#leftForm .msg span { display: block; font-size: 16px; color: #FFC63E; line-height: 18px;  }
#contactCont { font-family: "Open Sans", "Helvetica Neue", Arial, "Nimbus Sans L", FreeSans; }
#leftForm { float: left; border-right: solid 1px #242424; padding-right: 66px; width: 675px; }
#leftForm .formWrp .lft { float: left; width: 284px; padding-right: 16px; }
#leftForm .formWrp .lft p { display: block; padding: 0px; position: relative; margin-bottom: 16px; }
#leftForm .formWrp  p label { display: block; height: 48px; width: 100%; text-indent: 16px; line-height: 48px; position: absolute; color: #000; font-size: 17px; padding-top: 2px; left: 0px; top: 0px; cursor: pointer;  }
#leftForm .formWrp .lft p input[type="text"] { background: #FFF; border: 0; padding: 16px 17px; width: 250px; }
#leftForm .formWrp .rgt { float: left; width: 375px; height: 185px; background: #fff; position: relative; }
#leftForm .formWrp .rgt .msg label { color: #000; }
#leftForm .formWrp .rgt p { padding: 17px 19px 0 17px; }
#leftForm .formWrp .rgt p textarea { height: 150px; width: 340px; padding: 0 2px 0 0;  }
#leftForm .formWrp .rgt p label { height: 100%; }
#contactRgt { float: left; padding-left: 66px; width: 282px; }
#contactRgt p { padding: 0px 0 20px 0; font-size: 16px; line-height: 20px; }
#contactRgt p a { color: #ffc63e; text-decoration: none; }
#contactRgt p a:hover { text-decoration: underline;  }
/* Fancybox
--------------------------------------------------------------*/
#fancybox-loading { position: fixed; top: 47%; left: 50%; width: 40px; height: 40px; margin-top: -20px; margin-left: -20px; cursor: pointer; overflow: hidden; z-index: 154; display: none;  background: url(../images/load.gif) no-repeat  center center;  }
#fancybox-loading div { position: absolute; top: 0; left: 0; width: 40px; height: 480px;}
#fancybox-overlay { position: absolute; top: 0; left: 0; width: 100%; z-index: 1100; display: none; }
#fancybox-tmp { padding: 0; margin: 0; border: 0; overflow: auto; display: none; }
#fancybox-wrap { position: absolute; top: 0; left: 0; padding: 0px; z-index: 1101; outline: none; display: none; }
#fancybox-outer { position: relative; width: 100%; height: 100%; }
#fancybox-content { width: 0; height: 0; padding: 0; outline: none; position: relative; z-index: 1102; border: none!important;  overflow: hidden; left: 20px; }
#fancybox-hide-sel-frame { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: 1101; }
#fancybox-close { position: absolute; top: 0px; right: -16px; width: 31px; height:31px; cursor: pointer; z-index: 1103; display: none; border: 1px solid #666;  background: rgba( 0,0,0, .5); }
#fancybox-close:hover { border-color: #ddd; background: #333; }
#fancybox-close:hover span { color: #fff; }
#fancybox-close span { display:block; width: 31px; height:31px; color: #fff; font-size: 27px; line-height: 31px; text-align: center; text-shadow: 0 1px 0 #000; }
#fancybox-error { color: #444; font: normal 12px/20px Arial; padding: 14px; margin: 0; }
#fancybox-img { width: 100%; height: 100%; padding: 0; margin: 0; border: none; outline: none; line-height: 0; vertical-align: top; }
#fancybox-frame { width: 100%; height: 100%; border: solid 10px #fff; display: block; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; left: -17px; position: relative; }
#fancybox-left, #fancybox-right { position: absolute; bottom: 0px; height: 100%; width: 35%; cursor: pointer; outline: none; z-index: 1102; display: none; }
#fancybox-left { left: 0px; }
#fancybox-right { right: 0px; }
#fancybox-left-ico, #fancybox-right-ico { position: absolute; top: 50%; left: -9999px; width: 40px; height: 40px; margin-top: -20px; cursor: pointer; z-index: 1102; display: block; }
#fancybox-left-ico {  background:url(../images/Arrows-Left-circular-icon_v2.png) no-repeat center center; }
#fancybox-right-ico { background:url(../images/Arrows-Right-circular-icon_v2.png) no-repeat center center;  }
#fancybox-left:hover, #fancybox-right:hover { visibility: visible; /* IE6 */ }
#fancybox-left:hover span { left: 50px; }
#fancybox-right:hover span { left: auto; right: 10px; }
.fancybox-bg { position: absolute; padding: 0; margin: 0; border: 0; width: 20px; height: 20px; z-index: 1001; }
#fancybox-bg-n { top: -20px; left: 0; width: 100%; }
#fancybox-bg-ne { top: -20px; right: -20px; background-position: -40px -162px; }
#fancybox-bg-e { top: 0; right: -20px; height: 100%; }
#fancybox-bg-se { bottom: -20px; right: -20px; }
#fancybox-bg-s { bottom: -20px; left: 0; width: 100%; }
#fancybox-bg-sw { bottom: -20px; left: -20px; }
#fancybox-bg-w { top: 0; left: -20px; height: 100%; }
#fancybox-bg-nw { top: -20px; left: -20px; }
#fancybox-title { font-family: Helvetica; font-size: 12px; z-index: 1102; }
.fancybox-title-inside { padding-bottom: 10px; text-align: center; color: #333; background: #fff; position: relative; }
.fancybox-title-outside { padding-top: 10px; color: #fff; }
.fancybox-title-over { position: absolute; bottom: 0; left: 0; color: #FFF; text-align: left; }
#fancybox-title-over { padding: 10px; display: block; }
.fancybox-title-float { position: absolute; left: 0; bottom: -20px; height: 32px; }
#fancybox-title-float-wrap { border: none; border-collapse: collapse; width: auto; }
#fancybox-title-float-wrap td { border: none; white-space: nowrap; }
#fancybox-title-float-left { padding: 0 0 0 15px; }
#fancybox-title-float-main { color: #FFF; line-height: 29px; font-weight: bold; padding: 0 0 3px 0; }
#fancybox-title-float-right { padding: 0 0 0 15px; }
#bioCont .msg { display: block; padding-bottom: 44px; padding-top: 10px; }
.clickview {
	color: #666;
	font-style: italic;
}