/* Ian Emes Stylesheet */

/* CSS Reset */

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {margin:0;padding:0;border:0;outline:0;vertical-align:baseline;background:transparent;}
body {line-height:1;}
ol, ul {list-style:none;}
blockquote, q {quotes:none;}
blockquote:before, blockquote:after, q:before, q:after {content:"";content:none;}
:focus {outline:0;}
ins {text-decoration:none;}
del {text-decoration:line-through;}
table {border-collapse:collapse;border-spacing:0;}

/* Setup CSS3 Fonts 

@font-face {font-family:"Bodoni Bold Italic";src: url("Bodoni-Bold-Italic.ttf") format("truetype");}
@font-face {font-family:"Carousel";src: url("Carousel.ttf") format("truetype");}*/

/* Base Styles */

body {font-size:62.5%;font-family:helvetica,arial,sans-serif;color:#fff;background:#000;}
html,body,form {height:100%;}
img {border:none;}
label {font-size:1.3em;color:#4CC59D;padding:0 0 5px;display:inline-block;}
input, select, textarea {font-family:helvetica,arial,sans-serif;font-size:1.3em;line-height:1.3;}
input, textarea {border:none;padding:5px;background:#fff;color:#000;}
input {width:190px;}
textarea {resize:none;overflow:auto;width:408px;}
a {color:#4CC59D;text-decoration:none;}
a:hover {text-decoration:underline;color:#fff;}

p {font-size:1.2em;padding-bottom:5px;line-height:1.5;padding:0 0 20px; text-align:justify;}
p.leading {font-size:1.5em;}

/* Custom Font Elements */
label,
td#body fieldset input.button,
td#body ul.timeline-menu li a,
td#body ul#movie-details li.big,
td#left-column ul li,
h2, h3, h4, h5, h6{font-family:helvetica,arial,sans-serif;font-weight:bold;}

h1 {font-family:helvetica,arial,sans-serif;font-weight:normal;margin-left:-3px;}

h2 {font-size:2.4em;color:#4CC59D;padding-bottom:20px;}

h4,
h3 {font-size:2.2em;color:#4CC59D;padding-bottom:10px;}

h4,
h3.small {font-size:2.0em;}

h4 {padding-bottom:20px;}

td#body ul {list-style:none;padding-bottom:20px;}
td#body ul li {font-size:1.3em;display:block;padding-left:10px;background:transparent url(/content/images/interface/bullet.gif) no-repeat 0 4px;}
td#body ol {list-style:decimal none inside;padding-bottom:20px;color:#FFF;}
td#body ol li {font-size:1.3em;color:#FFF;}
td#body blockquote {min-height:50px;width:350px;display:block;padding-left:60px;background:transparent url(/content/images/interface/blockquote.gif) no-repeat 0 0;font-style:italic;}
td#body blockquote p {font-size:1.2em;}

/* Clear Fix */
td#body fieldset:after,
td#body ul.reviews li:after,
td#body ul.timeline li:after,
td#body ul.timeline-menu:after,
td#body ul.art-list:after,
td#body ul.gallery-list:after,
td#body div.container:after,
td#body ul.movie-list:after,
td#body div.home-columns:after,
td#footer div.container:after,
.clearfix:after {content:".";display:block;height:0;clear:both;visibility:hidden;}

/* Hides from IE-mac \*/
* html td#body fieldset,
* html td#body ul.reviews li,
* html td#body ul.timeline li,
* html td#body ul.timeline-menu,
* html td#body ul.art-list,
* html td#body ul.gallery-list,
* html td#body div.container,
* html td#body ul.movie-list,
* html td#body div.home-columns,
* html td#footer div.container,
* html .clearfix {height:1%;}

/* Clear Fix Continued */
td#body fieldset,
td#body ul.reviews li,
td#body ul.timeline li,
td#body ul.timeline-menu,
td#body ul.art-list,
td#body ul.gallery-list,
td#body div.container,
td#body ul.movie-list,
td#body div.home-columns,
td#footer div.container,
.clearfix {display:inline-block;}

/* Clear Fix Continued */
td#body fieldset,
td#body ul.reviews li,
td#body ul.timeline li,
td#body ul.timeline-menu,
td#body div.stream-container ul,
td#body ul.gallery-list,
td#body div.container,
td#body ul.movie-list,
td#body div.home-columns,
td#footer div.container,
.clearfix {display:block;}

/* // Framework Styles // */

table#wrapper {width:1000px;height:100%;overflow:hidden;}

/* Left column nav */
td#left-column {width:340px;}
td#left-column span#base {display:none;top:0;right:0;width:310px;height:100%;position:fixed;z-index:5;background-repeat:repeat-y;}
td#left-column span#middle {display:none;top:0;right:0;width:310px;height:100%;position:fixed;z-index:10;background-repeat:repeat-y;}
td#left-column span#top {display:none;top:0;right:0;width:310px;height:100%;position:fixed;z-index:15;background-repeat:repeat-y;}
td#left-column div.menu {top:0;left:0;width:350px;height:400px;display:inline-block;position:fixed;z-index:20;}

td#left-column div.menu h1 {font-weight:bold;cursor:pointer;cursor:hand;padding:30px 30px 25px;font-size:4.4em;width:125px;line-height:0.8;}
td#left-column div.menu h1 a {color:#4CC59D;text-decoration:none;display:block;}
td#left-column div.menu h1 a:hover {color:#000;}

td#left-column ul {display:inline-block;padding:0 0 75px 30px;width:300px;}
td#left-column ul li {font-size:1.4em;line-height:1.4;display:block;font-weight:bold;}
td#left-column ul li a {color:#000;text-decoration:none;}
td#left-column ul li.selected a,
td#left-column ul li a:hover {color:#4CC59D;}

td#left-column noscript ul li a {color:#fff;}
td#left-column noscript ul li a:hover {color:#4CC59D;}

td#left-column div.menu.green ul li a {color:#000;background:transparent;}
td#left-column div.menu.black ul li a {color:#fff;background:transparent;}
td#left-column div.menu.white ul li a {color:#000;background:transparent;}
td#left-column div.menu.green ul li.selected a,
td#left-column div.menu.green ul li a:hover {color:#fff;}
td#left-column div.menu.black ul li.selected a,
td#left-column div.menu.white ul li.selected a,
td#left-column div.menu.black ul li a:hover,
td#left-column div.menu.white ul li a:hover {color:#4CC59D;}

td#left-column div.menu.black h1 a,
td#left-column div.menu.green h1 a {color:#fff;}
td#left-column div.menu.black h1 a:hover {color:#4CC59D;}
td#left-column div.menu.green h1 a:hover {color:#000;}

td#left-column div.menu img.sub-menu-image {position:absolute;z-index:15;left:-50px;top:330px;}
td#left-column div.menu ul.sub-menu {padding:75px 0 75px 30px;width:280px;position:absolute;z-index:30;top:335px;left:0;}
td#left-column div.menu ul.sub-menu li a {color:#fff;background:transparent;}
td#left-column div.menu ul.sub-menu li.selected a,
td#left-column div.menu ul.sub-menu li a:hover {color:#4CC59D;}

td#left-column div#left-column-cover {position:absolute;left:0;top:0;width:320px;height:800px;display:block;z-index:100;background:#000;}

/* Body */
td#body {vertical-align:top;padding:30px 0 30px 10px;width:650px;}
td div.container {width:650px;overflow:hidden;}
td#body input.submit {cursor:pointer;cursor:hand;}
td#body div.container p {}


/* Footer */
td#footer {color:#666;vertical-align:bottom;padding:0 0 0 10px;}
td#footer div.container {border-top:3px solid #333;padding:5px 0 15px;}
td#footer div.container ul {float:left; width:450px;margin-left:-10px;padding:0;}
td#footer div.container ul li {float:left;display:inline-block;font-size:1.1em;padding:0 9px;border-left:1px solid #333;}
td#footer div.container ul li > a {display:block;padding:3px 0 4px;}
td#footer div.container p {float:right;display:inline-block;font-size:1.1em;}
td#footer a {color:#666;text-decoration:none;}
td#footer a:hover {color:#fff;}

td#footer div.container ul li div#sharethis_0 iframe {display:none;}


/* // Page Specific Styles // */

/* Home */
td#body a.featured {text-decoration:none;width:650px;height:400px;display:block;}
td#body a.featured span {cursor:pointer;cursor:hand;height:400px;color:#999;font-size:4.4em; display:none;background:transparent url(/content/images/interface/semi_transparent/black.png) repeat;padding-right:35px;}
td#body a.featured p {width:630px;font-size:40px;line-height:40px;}
td#body a.featured span strong {color:#fff;display:block;font-weight:normal;padding-bottom:20px;}
td#body a.featured.hover span,
td#body a.featured:hover span {display:block;}
td#body div.home-columns div {width:300px;float:left;padding:30px 0px 0 0;}
td#body div.home-columns div ul li {font-size:1.2em;line-height:1.5;padding:0 0 5px 0;background:none;}
td#body div.home-columns div ul li a {color:#fff;text-decoration:underline;} 
td#body div.home-columns div ul li a:hover {color:#4CC59D;text-decoration:none;}
td#body div.home-columns div p {width:auto;padding-bottom:0;}
td#body div.home-columns div p.twitter a {text-decoration:underline;color:#666;}
td#body div.home-columns div p.twitter a:hover {text-decoration:none;color:#fff;}

/* Movie List - Film Overview, Commercials */
td#body h3 {float:left; width:100%;}
td#body ul.movie-list {float:left;border-bottom:3px solid #1e1e1e;margin:0 0 23px;width:660px;padding:0 0 7px;}
td#body ul.movie-list.last {border-bottom:none;margin:0;}
td#body ul.movie-list li {font-size:inherit;float:left;width:155px;height:125px;padding:0 10px 0 0;background:none;}
td#body ul.movie-list li a {text-decoration:none;color:#fff;}
td#body ul.movie-list li a:hover {color:#4CC59D;}
td#body ul.movie-list li a img {border:1px solid #333;} 
td#body ul.movie-list li a span {font-size:1.2em;padding:10px 0 15px;display:inline-block;}

/* Film Detail */
td#body div#movie-container {padding-bottom:40px;width:650px;height:366px;font-size:2em;line-height:2;text-align:center;}
td#body div#movie-container p {width:auto;}
td#body div#movie-description {float:left;padding: 0 0 30px;}
td#body ul#movie-details {float:right;padding:10px;background:#333;margin: 0 0 50px;}
td#body ul#movie-details li {font-size:1.2em;line-height:1.5;padding-left:0;background:none;}
td#body ul#movie-details li.big {font-size:1.6em;line-height:1.25;color:#4CC59D;}
td#body ul#movie-details li.big.last {padding-bottom:20px;}
td#body ul.movie-list.related {margin:0;padding:0;border:none;}

/* Art */
span.art-arrow-left {z-index:25;display:block;position:absolute;width:14px;height:17px;background: transparent url(/content/images/interface/art/left_arrow.png) no-repeat 0 0;}
span.art-arrow-right {z-index:25;display:block;position:absolute;width:14px;height:17px;background: transparent url(/content/images/interface/art/right_arrow.png) no-repeat 0 0;}
span.art-loading {background:transparent url(/content/images/interface/art/flickr_loader.gif) no-repeat 0 0;width:32px;height:15px;display:block;position:absolute;left:350px;top:80px;}
td#body div.image-container {border-bottom:8px solid #000;text-align:left;margin-bottom:12px;}
td#body div.image-container img {padding:15px 0;border-bottom:3px solid #1e1e1e;}
td#body div.stream-container {width:650px;padding:10px 0 15px;border-bottom:3px solid #1e1e1e;overflow:hidden;}
td#body div.stream-container ul {width:660px;padding:0;}
td#body div.stream-container ul li {font-size:inherit;padding:0 7px 0 0;float:left;background:none;}
td#body div.stream-container ul li a {text-decoration:none;display:block;width:73px;height:73px;background-repeat:no-repeat;background-position:0 0;border:1px solid #333;}
td#body div.stream-container ul li a img {display:none;}
td#body div.stream-container ul li a:hover {text-decoration:none;}
td#body div.stream-container ul li a.selected img,
td#body div.stream-container ul li a:hover img {display:block;}

/* News */
td#body div.side-column {float:left;width:160px;}
td#body div.side-column ul {padding:0 0 40px;}
td#body div.side-column ul li {font-size:inherit;background:none;padding-left:0;}
td#body div.side-column ul li ul {padding:0 0 0 8px;}
td#body div.side-column ul li a {font-size:1.2em;line-height:1.5;color:#d0d0d0;text-decoration:none;}
td#body div.side-column ul li a.selected {font-weight:bold;color:#fff;}
td#body div.side-column ul li a:hover {color:#4CC59D;}

td#body div.main-column {float:left;width:490px;}
td#body div.main-column ul.news-list {margin-bottom:-73px;padding:0;}
td#body div.main-column ul.news-list li {font-size:inherit;background:none;padding-left:0;padding-bottom:15px;margin-bottom:35px;border-bottom:3px solid #1e1e1e;}
td#body div.main-column span {display:block;font-size:1.1em;color:#999;padding-bottom:20px;}
td#body div.main-column img {padding:10px 0 30px}
td#body div.main-column img.top {padding:0 0 30px}

td#body div.main-column.detail {margin-bottom:-10px;}
td#body div.main-column.detail h2 {padding-bottom:10px;}

/* About - Timeline */
td#body ul.timeline-menu {width:650px;padding:0;}
td#body ul.timeline-menu li {font-size:inherit;float:left; display:inline-block;padding:0 20px 15px 0;background:none;}
td#body ul.timeline-menu li a {color:#fff;font-size:1.4em;text-decoration:none;}
td#body ul.timeline-menu li a:hover {color:#4CC59D;text-decoration:underline;}
td#body ul.timeline-menu li.selected a {color:#4CC59D;}
td#body ul.timeline {margin-bottom:-20px;padding:0;}
td#body ul.timeline li {font-size:inherit;padding:20px 0 0;border-top:3px solid #1E1E1E;background:none;}
td#body ul.timeline li h3 {padding-bottom:20px;}
td#body ul.timeline li ul {float:left;padding-bottom:20px;}
td#body ul.timeline li ul li a {text-decoration:underline;color:#fff;}
td#body ul.timeline li ul li a:hover {color:#4CC59D;text-decoration:none;}
td#body ul.timeline li ul li {padding:0 20px 0 0;width:305px;border:none;font-size:1.2em;line-height:1.5;color:#d0d0d0;}
td#body ul.timeline li ul li.title {font-size:1.3em;color:#fff;font-weight:bold;}

/* About - Reviews */
td#body ul.reviews {margin-bottom:-15px;padding:0;}
td#body ul.reviews li {font-size:inherit;padding:15px 0;background:none;}
td#body ul.reviews li div p {width:auto;color:#d0d0d0;}
td#body ul.reviews li div.left-col {float:left;width:460px;}
td#body ul.reviews li div.left-col img {float:left;padding-right:10px;}
td#body ul.reviews li div.left-col p {font-style:italic;}
td#body ul.reviews li div.right-col {width:155px;float:right;}
td#body ul.reviews li div.right-col span,
td#body ul.reviews li div.right-col a {font-weight:bold;font-size:1.2em;display:inline-block;color:#4CC59D;text-decoration:none;padding-bottom:5px;}
td#body ul.reviews li div.right-col a {text-decoration:underline;}
td#body ul.reviews li div.right-col a:hover {color:#fff;text-decoration:none;}

/* Contact */
td#body div.main-column p.leading {padding-bottom:45px;}
td#body fieldset dl {float:left;display:inline-block;padding:0 20px 45px 0;}
td#body fieldset dl.big {padding-bottom:15px;}
td#body fieldset input.button {background-color:#4CC59D;font-size:1.2em;width:auto;padding:5px 6px;cursor:pointer;cursor:hand;float:left;}
td#body fieldset input.button.hover,
td#body fieldset input.button:hover {background-color:#333;color:#4CC59D;}
td#body div.side-column h3 {font-size:2.0em;float:none;padding-bottom:24px;}
td#body div.side-column p {width:auto;}