* {text-decoration: none;font-size: 1em;outline: none;padding: 0;margin: 0;}
code, kbd, samp, pre, tt, var, textarea, input, select, isindex, listing, xmp, plaintext{white-space:normal;font-size:1em;font:inherit;}
dfn, i, cite, var, address, em {font-style: normal;}
th, b, h1, h2, h3, h4, h5, h6 {font-weight: normal;}
a, img, a img, iframe, form, fieldset,abbr, acronym, object, applet, table {border: none;}
table {border-collapse:collapse;border-spacing:0;}
caption, th, td, center {vertical-align: top;text-align:left;}
body {background: white;line-height:1;color:black;}
q {quotes: "" "";}
ul, ol, dir, menu {list-style: none;}
sub, sup {vertical-align: baseline;}
a {color:inherit;}
hr {display: none;}
font {color: inherit !important;font: inherit !important;color: inherit !important;}
marquee {overflow: inherit !important;-moz-binding: none;}
blink {text-decoration: none;}
nobr {white-space: normal;}


body{margin:0;font-size:0.8em;line-height:1.6em;color:#FFF;background:url(../img/bg_body.png);font-family:Georgia, "Times New Roman", Times, serif;}

a{text-decoration:none;color:#9CFF00;}
a:hover{color:#F1FAC0;}

p {padding:0 0 20px 0;margin:0;font-size:15px;}

ul{padding:0;margin:0 0 20px 30px;}
ul li{padding:0 0 0 10px;margin:0 0 0 20px;}

.breaker{border-bottom:1px solid #999999;margin:0 0 20px 0;padding:0;line-height:1px;height:1px;clear:both;}
.bold{font-weight:700;}

.hidden{display:none;}
.show{display:inline;}
.clear{clear:both;}

.clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden;}

.small{font-size:0.8em;line-height:1em;}
.big{line-height:1.5em;}
.highlight{color:#4DC5D6;font-weight:700;}
.notes{clear:both;line-height:1em;}
.grey{color:#999999;}

.float_right {float:right;}
.float_left {float:left;}

.scroll {overflow:auto;}

.center{text-align:center;}
.left{text-align:left;}
.right{text-align:right;}

p.warning{background:#fff;color:#FF0000;padding:0;margin:0;}
p.success{background:#00FF00;color:#FFFFFF;padding:0;margin:0;}

h1{font-family:Georgia, "Times New Roman", Times, serif;font-size:2.2em;line-height:2.4em;display:inline;float:left;}
h2{font-family:Georgia, "Times New Roman", Times, serif;padding:0;margin:0 0 20px;font-size:18px;line-height:20px;color:#FFF;clear:none;font-weight:700;}
h3{padding:0;margin:0 0 5px 0;font-size:1.8em;line-height:1.8em;color:#D31D8C;}
h4{padding:.5em;margin:0 0 0.5em 0;font-size:1em;line-height:1.6em;background:#E5E5E5;color:#444444;font-weight:700;text-align:center;}
h5{text-align:center;}

#copyright{height:20px;line-height:20px;text-align:right;padding:0 10px 0 0;font-size:9px;color:#666;}
#copyright a{color:#666;}

#header{top:20px;z-index:20000;position:fixed;width:100%;}
#header #top{background:url(../img/bg_header_top.png);height:45px;padding:5px 10px 0 15px;border-bottom:1px solid #333;overflow:hidden;}
#header #bottom{background:url(../img/bg_header_bottom.png);height:26px;padding:0;margin:0;}
#header #top #logo{width:850px;display:inline;float:left;}
#header #top #logo img{display:inline;float:left;margin:0;}

#header #top #logo span.top_links{margin:0 0 0 220px;padding:0 0 0 10px;display:inline;float:left;}
#header #top #logo span.top_links a{color:#FFF;line-height:45px;height:45px;font-size:15px;}
#header #top #logo span.top_links a:hover{color:#CCC;}

#header #top #social {display:inline;float:right;width:220px;}
#header #top #social a.icon{background:url(../img/bg_social.png) no-repeat;width:40px;height:40px;display:inline;float:right;margin:0 0 0 5px;}

#header #top #social a.imdb{background:url(../img/bg_imdb.png) no-repeat;width:80px;height:40px;display:inline;float:right;margin:0 0 0 5px;}
#header #top #social a.imdb:hover{background-position:0 -40px;}

#header #top #social a.fb{background-position:0 0;}
#header #top #social a.fb:hover{background-position:0 -40px;}

#header #top #social a.yt{background-position:-40px 0;}
#header #top #social a.yt:hover{background-position:-40px -40px;}

#header #top #social a.tw{background-position:-80px 0;}
#header #top #social a.tw:hover{background-position:-80px -40px;}
#header p{display:inline;float:right;line-height:25px;margin:0;padding:0;}

.menu {list-style:none;padding:3px 0 3px 15px;margin:0 0 0 400px;height:20px;display:block;}
.menu li{padding:0 15px 0 0;float:left;display:inline;margin:0;}
.menu li a{font-size:16px;color:#FFF;line-height:20px;}

.menu li.home a.on, .menu li.home a:hover{color:#EE88CD;}
.menu li.awards a.on, .menu li.awards a:hover{color:#4DC5D6;}
.menu li.film a.on, .menu li.film a:hover{color:#BCDD11;}
.menu li.photos a.on, .menu li.photos a:hover{color:#D31D8C;}
.menu li.contact a.on, .menu li.contact a:hover{color:#F1FAC0;}


.wrapper{background-repeat:no-repeat;background-position:0;position:relative;min-width:800px;}
.content{clear:both;width:800px;padding:130px 20px 25px 20px;position:relative}
.line{height:2400px;background-repeat:no-repeat;}

.wrapper_home {background-image:url(../img/bg_line_home.png);height:850px;}
.wrapper_awards {background-image:url(../img/bg_line_awards.png);height:850px;}
.wrapper_film {background-image:url(../img/bg_line_film.png);height:850px;}
.wrapper_photos {background-image:url(../img/bg_line_photos.png);height:850px;padding:0 0 0 200px;}
.wrapper_contact {background-image:url(../img/bg_line_contact.png);height:1000px;padding:100px 0 100px 20px;}

#line_1{background-image:url(../img/bg_line_1.png);}
#line_2{background-image:url(../img/bg_line_2.png);}
#line_3{background-image:url(../img/bg_line_3.png);}
#line_4{background-image:url(../img/bg_line_4.png);}
#line_5{background-image:url(../img/bg_line_5.png);}

.wrapper_home .content{padding:190px 20px 25px 20px;width:700px;}
.wrapper_awards .content{padding:140px 20px 25px 20px;width:700px;}

.wrapper_photos .content{width:600px;}


div.bubble{width:175px;height:85px;padding:40px 0 35px 85px;background:url(../img/bg_bubble.png) no-repeat;text-align:center;position:relative;top:800px;margin:0 0 0 50px;}


ul.film_links{display:block;padding:0;margin:0;}
ul.film_links li{width:625px;height:175px;position:relative;margin:0 0 30px 0;padding:0;}
ul.film_links li h2{color:#FFF;position:absolute;width:605px;background:url(../img/bg_trans_blue.png);height:50px;padding:5px 10px 0 10px;}
ul.film_links li h2 span.detail{display:block;clear:both;font-size:12px;color:#000;font-weight:normal;}
ul.film_links li a:hover h2{background:url(../img/bg_trans_pink.png);}

div.film_overlay object{display:inline;float:left;z-index:999998;}

div.film_overlay div.close, div.gallery_overlay div.close, div.newsletter_overlay div.close {background:url(../img/bg_close.png) no-repeat top right;position:absolute;right:-20px;top:-20px;cursor:pointer;height:40px;width:40px;z-index:999999;}

div.film_overlay, div.gallery_overlay {background-image:url(../img/bg_overlay.png);border:10px solid #FFF;display:none;text-align:center;}

div.gallery_overlay {width:200px;height:200px;}

div.metro_overlay {width:1100px;height:460px;background:#FFF;}
div.metro_overlay img{display:inline;float:left;}
div.metro_overlay p{padding:4px 0 0 0;margin:0;}
div.metro_overlay p a {color:#000;}

div.form_overlay{background:#FFF;border:10px solid #FFF;display:none;width:420px;	height:auto;}

div.gallery_overlay .next, div.gallery_overlay  .prev {position:absolute;top:40%;padding:10px;cursor:pointer;-moz-border-radius:5px;-webkit-border-radius:5px;}
div.gallery_overlay .progress {position:absolute;text-align:center; top:40%;left:0;width:100%;}
div.gallery_overlay .prev {	left:0;	border-left:0;-moz-border-radius-topleft:0;-moz-border-radius-bottomleft:0;-webkit-border-bottom-left-radius:0;-webkit-border-top-left-radius:0;}
div.gallery_overlay .next {right:0;border-right:0;-moz-border-radius-topright:0;-moz-border-radius-bottomright:0;-webkit-border-bottom-right-radius:0;-webkit-border-top-right-radius:0;}
div.gallery_overlay .next:hover, div.gallery_overlay  .prev:hover {text-decoration:underline;background-color:#000;}
div.gallery_overlay .info {	position:absolute;bottom:0;left:0;padding:10px;color:#fff;border-top:1px solid #666;}
div.gallery_overlay .info strong {display:block;font-weight:700;}
div.gallery_overlay .next, div.gallery_overlay .prev, div.gallery_overlay .info {background:#333 !important;background:url(../img/bg_trans_blue.png) repeat-x;}


.thumbnails img{width:60px;height:60px;padding:2px; border:1px solid #CCC;margin:0 5px 5px 0;}
.thumbnails img:hover{border-color:#999;}

p.quote, p.quote_close{font-size:16px;line-height:26px;width:460px;}
p.quote{padding:20px 0 0 30px;margin:20px 0 0 50px;background:url(../img/bg_quote_open.png) no-repeat;}
p.quote_close{padding:20px 0 0 30px;margin:0 0 20px 50px;background:url(../img/bg_quote_close.png) no-repeat top right;font-weight:700;color:#4DC5D6;}
p.quote_close img{display:inline;float:left;margin:0 10px 0 0;}

p.spotlight{margin:0 0 0 70px;}

#footer{height:20px;clear:both;padding:5px 2px 0 2px;font-size:0.8em;line-height:1em;color:#DDDDDD;}
#footer a{color:#666666;}
#footer a:hover{color:#888888;}


form {margin:0;padding:0;display:inline;float:left;}
form div{margin:0;display:inline;float:left;width:100%;}
form div.warning .input_text{border-color:#FF0000;background:#FDBDBF;}


form textarea, form input{font-family:Georgia, "Times New Roman", Times, serif;font-size:1em;line-height:1.2em;}
form .input_text {width:280px;background:#BCDD11;border:none;color:#222;padding:.5em;margin:0 0 2em 0;float:right;}
form label{font-weight:700;padding:0 0 5px 0;display:inline;float:left;width:120px;clear:left;color:#222;}
form textarea {height:70px;padding:2px;margin:0 0 0 20px;}

form .button {height:2.4em;width:10em;background:#BCDD11;border:none;padding:.5em;margin:0;font-size:1em;font-weight:700;color:#444;cursor:pointer;display:block;clear:both;text-align:center;}

form .loading{background:url(../img/gr_loading.gif) center no-repeat #FFF;}

form div.cell div.options{width:280px;padding:.5em;margin:0 0 2em 0;float:right;}
form div.cell div.options input{display:inline;float:left;}
form div.cell div.options label{display:inline;float:left;font-size:10px;width:160px;}

a.spotlight{padding:10px;line-height:64px;display:inline;float:left;}
a.spotlight img{display:inline;float:left;margin:0 10px 0 0;}


div.form_overlay form p{text-align:center;}
div.form_overlay form {padding:10px 0 10px 0;}
div.form_overlay form .button {float:right;margin:0;}
div.form_overlay form #ajax_loading {display:none;clear:both;float:right;color:#EC65A5;margin:0; }
div.form_overlay form #ajax_loading img{display:inline;float:right;margin:0 5px 0 0;}
