/* ----------------------------------------------------------
    Film Linc CSS
    Managed by: Blue State Digital

    TABLE OF CONTENT

    01 - GLOBAL BROWSER RESET
    02 - COMMON STYLE
    03 - LAYOUT
    04 - HOMEPAGE 
    05 - SUBPAGES
    06 - SIDEBAR
    07 - FRAMEWORK
    08 - UTILITY
	
    COLOR GUIDE (Main Site Colors and their Hex Codes)
	
---------------------------------------------------------- */

/* 01 =GLOBAL BROWSER RESET
---------------------------------------------------------- */
/* YUI Reset version: 2.7.0 */

html { color: #000; background: #FFF; }
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,button,textarea,p,blockquote,th,td { margin: 0; padding: 0; }
table { border-collapse: collapse; border-spacing: 0; }
fieldset,img { border: 0; }
address,caption,cite,code,dfn,em,strong,th,var,optgroup { font-style: inherit; font-weight: inherit; }
del,ins { text-decoration: none; }
li { list-style: none; }
caption, th { text-align: left; }
h1,h2,h3,h4,h5,h6 { font-size: 100%; font-weight: normal; }
q:before, q:after { content: ''; }
abbr,acronym { border: 0; font-variant: normal; }
sup { vertical-align: baseline; }
sub { vertical-align: baseline; }
/*because legend doesn't inherit in IE */
legend { color: #000; }
input,button,textarea,select,optgroup,option { font-family: inherit; font-size: inherit; font-style: inherit; font-weight: inherit; }
/*@purpose To enable resizing for IE */
/*@branch For IE6-Win, IE7-Win */
input,button,textarea,select { *font-size: 100%; }



/* 02 =COMMON STYLE 
---------------------------------------------------------- */

body { font: 300 .8em/14px museo-sans-n3, museo-sans-1, museo-sans-2, "helvetica neue", arial, sans-serif; }

.base h1 { font-size: 1.4em; color: #000000; line-height: 20px; text-transform: uppercase; font-family: "museo-sans-n9", "museo-sans-1", "museo-sans-2"; font-weight: 900; margin-top: 25px; margin-bottom: 40px; }
.base h2 { color: #000000; line-height: 20px; margin-bottom: 5px; font-size: 1.3em; }
.base h3 { font-family: "museo-sans-n9", "museo-sans-1", "museo-sans-2"; font-weight: 900; text-transform: uppercase; font-size: 1.4em; }
.base h3 span { font-family: "museo-sans-n3", "museo-sans-1", "museo-sans-2"; font-weight: 300; font-style: normal; }
.base h4 { font-family: "museo-sans-n9", "museo-sans-1", "museo-sans-2"; font-weight: 900; font-size: 1.1em; }
.base p { margin-bottom: 10px; line-height: 18px; }

a { font-family: "museo-sans-n7", "museo-sans-1", "museo-sans-2"; font-weight: 700; text-decoration: none; color: #e2430e;   }
a:hover { text-decoration: underline;  }
a:focus { outline: none; }
.base h2 a { color: #000000; text-decoration: none; }
.base h2 a:hover { text-decoration: underline; }

blockquote { margin-left: 45px; padding: 10px; background-color: #ebebeb; font-family: "museo-sans-n7", "museo-sans-1", "museo-sans-2"; font-weight: 700; line-height: 15px; margin-bottom: 10px; }

.base ul, ol {  }
.base ul {  }
.base ol {  }
.base ul li, .base ol li {  }
.base li ol {  }
.base li ul {  }

li.headline { font-family: "museo-sans-n7", "museo-sans-1", "museo-sans-2"; font-weight: 700; }

.btn, .submit, .buy-btn { background-image: -webkit-gradient( linear, left bottom, left top, color-stop(0.27, rgb(226,66,13)), color-stop(0.64, rgb(238,81,29)),color-stop(0.82, rgb(255,103,52)) ); background-image: -moz-linear-gradient(center bottom, rgb(226,66,13) 27%, rgb(238,81,29) 64%, rgb(255,103,52) 82% ); color: #ffffff; font-family: "museo-sans-n9", "museo-sans-1", "museo-sans-2"; font-weight: 900; padding: 7px 8px;  border: none; font-size: .75em; text-transform: uppercase; line-height: 11px; background-color: #f85e2b;  }
.btn:hover, .submit:hover, .buy-btn:hover { background: #f85e2b; }
.btn:active, .submit:active, .buy-btn:active { background: #E35326; }
input.text { font-size: 12px; -moz-border-radius: 5px; -webkit-border-radius: 5px; padding: 5px; color: #797979; display: inline; border: 1px solid #bebbb3; -moz-box-shadow:inset 1px 1px 4px #ccc; -webkit-box-shadow:inset 1px 1px 4px #ccc; box-shadow:inset 1px 1px 4px #ccc; }
#content h3 { border-bottom: 1px solid #dddddd; padding-bottom: 5px; margin-bottom: 15px; }
strong { font-family: "museo-sans-n9", "museo-sans-1", "museo-sans-2"; font-weight: 900; }
.base #content  h3.more-info {border-bottom: none; padding-bottom: 0; margin-bottom: 3px; line-height: 14px; font-family: "museo-sans-n3", "museo-sans-1", "museo-sans-2"; font-weight: 300; font-style: normal; font-size: .85em; width: 450px; }

.pagination { background: #ebebeb; margin-top: 20px; padding: 4px 8px; font-size: 16px; text-transform: uppercase; }
#daily-index .pagination { margin: 20px 20px 0; }
.pagination strong,
.pagination a { float: left; padding: 2px 8px; margin-right: 2px; font-weight: normal; }
.pagination strong { background: #dcdcdc; }
.pagination a:hover { background: #dcdcdc; text-decoration: none; }
.pagination .last { float: right; margin-right: 0; }

#film-comment.base #content  h3.more-info {border-bottom: none; padding-bottom: 0; margin-bottom: 15px; line-height: 14px; font-family: "museo-sans-n3", "museo-sans-1", "museo-sans-2"; font-weight: 300; font-style: normal; font-size: .85em; }
#film-comment.base #content  h3.more-info.first {border-bottom: none; padding-bottom: 0; margin-bottom: 5px; line-height: 14px; font-family: "museo-sans-n3", "museo-sans-1", "museo-sans-2"; font-weight: 300; font-style: normal; font-size: .85em; }


/* 03 =LAYOUT
---------------------------------------------------------- */
html { background: #f7f7f7;  }
#wrapper { width: 978px; margin: 0 auto; }
body#home { background: #f7f7f7 url(/page/-/img/bg.jpg) no-repeat center top; height: 877px; }
body { background: #f7f7f7 url(/page/-/img/bg-interior.jpg) no-repeat center top; height: 877px; }
.interior #content { background: #fff; margin-top: 40px; width: 975px; margin-bottom: 0; padding-bottom: 20px; }

#home #content-wrap { background: url(/page/-/img/bg-content.jpg) no-repeat center bottom; height: 991px; padding-left: 42px; width: 977px; margin-left: -40px; padding-right: 14px; padding-top: 0; }
#home #content-wrap { background: none; height: auto; }
#main { float: left; width: 600px; padding: 0 25px 25px 33px;  }
.full-width #main { float: left; width: 951px; padding: 0 0 25px 25px;  }
.interior #main { padding-right: 0; margin-left: -8px; min-height: 660px; padding-left: 31px; display: inline; overflow: hidden; width: 625px; position: relative; }
.interior.full-width #main { background: url(/page/-/img/bg-full.jpg) no-repeat; width: 920px; padding: 0 32px 0 31px; }
#film #main { background: none; ; padding-right: 0; margin-left: 0px; min-height: 648px; padding-left: 0; width: 648px; }

#film .film-content { padding-right: 23px; margin-left: -8px; min-height: 660px; padding-left: 31px; width: 600px; float: left;  }

#home #content { width: 935px; background:  #ffffff; padding: 20px; }
#home #main { float: right; width: 631px; padding: 0; border-left: 1px solid #dddddd; }

#top { height: 25px; padding-top: 12px; padding-bottom: 0; overflow: hidden; position: relative; }
#utl-nav li { float: left; padding-right: 15px; }
#utl-nav li a { color: #000; font-family: "museo-sans-n7", "museo-sans-1", "museo-sans-2"; font-weight: normal; text-decoration: none; font-size: .95em; }
#utl-nav li.cart a, #utl-nav li.account a { font-weight: bold; }
#utl-nav li.nyff50book a { font-weight: bold; color: #151B8D;}
#top .fb-like { float: right; width: 450px; }

#top .fb-like { position: absolute; top: 9px; left: 614px;}
#top #top-search { position: absolute; top: 6px; right: 3px;}
#top #top-search #top-search-input { width: 190px; }

#header { height: 198px; margin-top: 2px; margin-bottom: 3px; z-index: 9999; }
#header .logo { display: block; margin-left: 20px; width: 150px;  float: left; }
#header #quick-signup { float:  left; width: 367px; padding-left: 15px; padding-top: 25px; }
#header #quick-signup .text { float: left; margin-right: 5px; border-color: #c5c2c0; }
#header #quick-signup .email { width: 108px; }
#header #quick-signup .zip { width: 59px; }
#header .sponsor { float:  right; width: 120px; padding: 10px 15px 0; }
#header .sponsor p { font-size: .8em; color: #797979; }

#header .ticker { width: 748px; height: 51px; background: url(/page/-/img/bg-ticker.jpg) no-repeat; float: right; margin-top: 10px; margin-right: 3px; padding-top: 10px; padding-bottom: 10px; overflow: hidden;  }
#header .ticker .ticker-text { font-family: "museo-sans-n9", "museo-sans-1", "museo-sans-2"; font-weight: 900; line-height: 52px; font-size: 5em; color: #535353; text-transform: uppercase; width: 700px; text-align: center;  }

#main-nav { float:  left; width: 960px; height: 29px; padding-left: 15px; padding-top: 10px; margin-bottom: 0; z-index: 1000; }
#main-nav li { float: left; line-height: 11px; padding: 10px 11px;  display: inline; z-index: 100; }
#main-nav li a { color: #000000; font-family: "museo-sans-n9", "museo-sans-1", "museo-sans-2"; font-weight: 900; text-transform: uppercase; font-size: 1.1em; line-height: 14px; }
#main-nav li a:hover { text-decoration: none;  }
#main-nav li.tab a { color: #e2430e; font-family: "museo-sans-n7", "museo-sans-1", "museo-sans-2"; font-weight: 700; }
#main-nav li.tabfcm a { color: #3097D3; font-family: "museo-sans-n7", "museo-sans-1", "museo-sans-2"; font-weight: 700; }
#main-nav li.support { border-right: 1px solid #e8e8e8; }
#main-nav li.home { padding: 0; }
#main-nav li.home a { background: url(/page/-/img/home.gif) no-repeat 2px 9px; width: 13px; height: 12px; text-indent: -99999px; overflow: hidden; display: block; padding: 7px 7px 10px 0; }
#main-nav li.sfHover { background-color: #535353;  } 
#main-nav li.sfHover a { color: #ffffff; }
#main-nav li.sfHover ul {background-color: #535353; margin-top: -1px; padding-bottom: 5px; -moz-box-shadow: 1px 1px 2px #000000; -webkit-box-shadow: 1px 1px 2px #000000; box-shadow: 1px 1px 2px #000000; padding-top: 5px; z-index: 90; }
#main-nav li.sfHover ul li a { text-transform: none; padding: 5px; font-size: .85em; }
#main-nav li.sfHover ul li a:hover { background: #3a3a3a; }
#main-nav li.sfHover ul li { width: 152px; padding-bottom: 0; padding-top: 0; z-index: 80; }

#header-nav { clear: both; position: relative; top: 10px; left: 6px; z-index: 1000; }
#header-nav li { float: left;  display: inline; position: relative; z-index: 100; }
#header-nav li a { display: block; padding: 10px 11px; color: #000000; font-family: "museo-sans-n9", "museo-sans-1", "museo-sans-2"; font-weight: 900; text-transform: uppercase; font-size: 1.1em; line-height: 14px; }
#header-nav li a.node-a-special { color: #E2430E; font-weight: 700;}
#header-nav li a.node-a-comment { color: #3097D3; font-weight: 700;}
#header-nav li a.node-a-home { background: url(/page/-/img/home.gif) no-repeat center center; width: 13px; height: 11px; text-indent: -99999px; display: block; }
#header-nav li a:hover { text-decoration: none; }
#header-nav li ul { display: none; }
#header-nav li:hover { background: #eee;}
#header-nav li.level_1.first_child:hover { background: none;}
#header-nav li:hover ul { display: block; background: #eee; position: absolute; top: 33px; left: 0; width: 200px; padding: 0; box-shadow: 1px 2px 3px rgba(0,0,0,.2);}
#header-nav li li { float: none; }
#header-nav li li a { text-transform: none; font-weight: 700; font-size: 12px; padding: 6px 11px;}
#header-nav li li a:hover { text-decoration: underline;}

.header-banner-ad { width: 728px; height: 90px; background: gray; margin: 40px auto -20px; }

#footer { background: #999999; padding-bottom: 40px; }
#footer .footer-top { width: 972px; margin-left: auto; margin-right: auto; height: 60px; padding-top: 20px; }
#footer h4.footer-logo { color: #fff; text-transform: uppercase; font-size: 28px; font-family: "museo-sans-n9", "museo-sans-1", "museo-sans-2"; font-weight: 900; line-height: 29px; letter-spacing: 2.5px; }
#footer h4.footer-logo span { font-family: "museo-sans-n3", "museo-sans-1", "museo-sans-2"; font-weight: 300; letter-spacing: 0; }
#footer h4.footer-name { color: #fff; text-transform: uppercase; font-size: 13px; font-family: "museo-sans-n3", "museo-sans-1", "museo-sans-2"; font-weight: 300; padding-left: 1px; }
#footer .footer-logo-wrap { float: left; padding-right: 7px; width: 225px; }
#footer .footer-top p{  text-transform: uppercase; color: #fff; float: left; width: 740px; line-height: 13px; margin-top: 18px; font-family: "museo-sans-n7", "museo-sans-1", "museo-sans-2"; font-weight: 700; font-size: .65em; }
#footer .footer-top p a { font-family: "museo-sans-n9", "museo-sans-1", "museo-sans-2"; font-weight: 900; color: #fff }
#footer .footer-content { width: 972px; margin: 0 auto; background: #8a8a8a; }

.footer-nav { float: left; background-color: #8a8a8a; padding: 10px 24px; width: 123px; margin-right: 5px; height: 260px; }
.footer-nav.main { width: 395px; }
.footer-nav li { margin-bottom: 5px; line-height: 12px; }
.footer-nav.nyff { margin-right: 0; }
.footer-nav a { color: #fff; width: 45px; text-transform: none; font-family: "museo-sans-n3", "museo-sans-1", "museo-sans-2"; font-weight: 300; font-size: .85em; line-height: 10px; }
.footer-nav .header a { font-family: "museo-sans-n7", "museo-sans-1", "museo-sans-2"; font-weight: 700; }
.footer-nav .column { width: 120px; float: left; padding-right: 15px; }
.footer-nav .column.three { padding-right: 0; }
.footer-nav  .blog { margin-top: 10px; }

#footer-nav { font-size: 11px; padding: 10px 0 4px 10px;}
#footer-nav li { float: left; margin: 0; line-height: 1; }
#footer-nav li a { color: #fff; font-weight: 900; display: block; width: 117px; margin: 0px 20px 6px 0;}
#footer-nav li ul { margin-top: 6px;}
#footer-nav li li { float: none; margin-right: 0; }
#footer-nav li li a { font-weight: 300;}
#footer-nav .level_1.last_child { margin-right: 0;}

.copyright { clear: both; color: #fff; width: 972px; margin: 0 auto; padding-top: 10px; font-size: .85em; line-height: 19px; }
.copyright a { font-size: 1em; font-family: "museo-sans-n7", "museo-sans-1", "museo-sans-2"; font-weight: 700; }
.bottom-sponsors { display: block; clear: both; width: auto; margin: 0 auto; padding-top: 40px; text-align: center; }
.bottom-sponsors p { text-transform: uppercase; font-size: 11px; font-weight: 700; }

.footer-social { width: 972px; margin: 0 auto; position: relative; }
.footer-social a { display: block; height: 16px; padding: 4px 0 0 26px; position: absolute; top: -30px; font-size: 11px; color: #fff; font-weight: normal; }
.footer-social #footer-twitter { right: 0px; background: url('/page/-/img/footer-twitter.png') no-repeat 0 0; }
.footer-social #footer-facebook { right: 88px; background: url('/page/-/img/footer-fb.png') no-repeat 0 0; }

.bottom-reveal { position: fixed; right: -560px; bottom: 0; width: 550px; background: #fff; opacity: 0; -webkit-transition: all .4s; -moz-transition: all .4s; transition: all .4s; }
.bottom-reveal.active { right: 0; opacity: 1; }
.next-entry { border-top: 3px solid #333; -moz-box-shadow: -4px 4px 6px rgba(0,0,0,.15); -webkit-box-shadow: -4px 4px 6px rgba(0,0,0,.15); box-shadow: -4px 4px 6px rgba(0,0,0,.15); }
.next-entry.active {  }
.next-entry .next-text { margin: 5px 20px; font-size: 12px; font-style: italic; color: #333; position: relative; }
.next-entry #next-close { display: block; padding: 0 4px; color: #333; font-style: normal; font-size: 11px; position: absolute; top: 0; right: 0; }
.next-entry #next-close:hover { text-decoration: none; background: #333; color: #fff; }
.next-entry .entry { padding: 0 0 20px; margin-bottom: 0; border-top: none; }
.next-entry .entry-txt { width: 366px;}
.next-entry .entry-txt h3 { text-transform: none; margin-bottom: 5px; line-height: 1.25 }
.next-entry .entry-txt h3 a { color: #000; }

/* 04 =HOMEPAGE
---------------------------------------------------------- */
#homepage-feature { background: url(/page/-/img/bg-hero.jpg) no-repeat; width: 977px; height: 449px; position: relative; }
#homepage-feature .left-feature { float: left; width: 308px; padding: 0 9px 0 10px; margin-top: 18px; }

#homepage-feature .now-showing { width: 289px; height: 330px; padding: 0; position: relative; }

#homepage-feature .now-showing h3 { font-size: 13px; padding: 0 0 0 10px;  clear: both; margin-top: 0; margin-bottom: 0; }
#homepage-feature .listing-date { display: block; font-size: 11px; text-transform: uppercase; width: 274px; font-family: "museo-sans-n7", "museo-sans-1", "museo-sans-2"; font-weight: 700; color: #777; padding: 5px 0 0 0; clear: both; }
#homepage-feature .now-showing #schedule { padding-left: 10px; position: relative;}

#homepage-feature .now-showing .filmListing  { margin-top: 3px; width: 285px; line-height: 1.0; position: relative;}
#homepage-feature .now-showing .filmTitle { display: block; font-family: "museo-sans-n7", "museo-sans-1", "museo-sans-2"; font-weight: 700; color: #000; font-size: 11px; width: 214px; }
#homepage-feature .now-showing a.buy { font-size: 11px; position: absolute; top: 0; right: 20px;}

#homepage-feature .now-showing .more-films { display: block; font-size: 11px; position: absolute; top: 16px; right: 15px;}

#homepage-feature #featured-frontpage { margin-top: 0; margin-bottom: 11px;}
.ie6 #homepage-feature #featured-frontpage { background: #fff; }
#homepage-feature #featured-frontpage h3 {  background: url(/page/-/img/featured-frontpage-straight.png) no-repeat left top; padding-top: 16px; margin-top: 5px; }
.ie6 #homepage-feature #featured-frontpage h3 { background: none; padding-top: 5px;}
#homepage-feature #featured-frontpage #featured-films { background: url(/page/-/img/featured-frontpage-straight.png) no-repeat left bottom; padding-bottom: 10px; }
.ie6 #homepage-feature #featured-frontpage #featured-films { background: none; }
#homepage-feature #featured-films .listing-date { margin-bottom: 0; margin-left: 10px; display: block; }

#homepage-feature #featured-frontpage .featured-film { padding: 3px 0 0 10px; width: 268px; clear: both; }
#homepage-feature #featured-frontpage .featured-title { font-family: "museo-sans-n7", "museo-sans-1", "museo-sans-2"; font-weight: 700; font-size: 11px; }
#homepage-feature #featured-frontpage .featured-title a { color: #000; }
#homepage-feature #featured-frontpage .featured-showtimes li { font-size: 11px; margin: 0 4px 0 0; padding-right: 4px; border-right: 1px solid #fff; float: left; line-height: 1.2; width: 58px;}
#homepage-feature #featured-frontpage .featured-showtimes li:last-child { margin-right: 0; padding-right: 0; border-right: none; }

#homepage-feature .feature-schedule { position: absolute; top: 32px; left: -5px; width: 308px; padding: 0 15px 12px; background: url(/page/-/img/feature-schedule-shadow.png) no-repeat 7px bottom; z-index: 999; }
#homepage-feature #schedule-body {  }
#homepage-feature #schedule-dates a { display: inline; float: left; width: 43px; padding: 8px 0; text-align: center; font-size: 11px; font-family: "museo-sans-n9", "museo-sans-1", "museo-sans-2"; font-weight: 900; text-transform: uppercase; color: #5e5e5e; border-right: 1px solid transparent; }
#homepage-feature #schedule-dates a:hover { background: #e7e7e7; text-decoration: none; }
#homepage-feature #schedule-dates a.active,
#homepage-feature #schedule-dates a.active:hover { background: #fff; border-right: 1px solid #c0c0c0; }
#homepage-feature #schedule-films { color: #5e5e5e; padding: 11px 9px 9px; background: #fff; border-right: 1px solid #c0c0c0; border-bottom: 1px solid #c0c0c0; max-height: 500px; position: relative; overflow: hidden; }
#homepage-feature .toggle-on #schedule-films { max-height: 242px; }
#homepage-feature .toggle-on .extended #schedule-films { max-height: 1000px; padding-bottom: 43px; }
#homepage-feature #schedule-current { font-size: 12px; padding-bottom: 3px; clear: both; }
#homepage-feature #schedule-current .schedule-current-date { display: none; }
#homepage-feature .schedule-current { display: none; font-size: 12px; padding-bottom: 3px; clear: both; }
#homepage-feature .schedule-film { font-size: 11px; padding: 5px 0 0; }
#homepage-feature .schedule-film .film-title { font-size: 11px; margin-bottom: 0; line-height: 1.2; }
#homepage-feature .schedule-film .film-title a { color: #5e5e5e; }
#homepage-feature .schedule-film .film-showtimes { color: #939393; }
#homepage-feature .schedule-film .film-showtimes .film-showtime { font-family: "museo-sans-n3", "museo-sans-1", "museo-sans-2"; font-weight: 300; padding-right: 4px; }
#homepage-feature .schedule-toggle { display: block; background: #fff; border-top: 1px solid #d6d6d6; padding: 10px 9px; font-size: 11px; position: absolute; bottom: 0; left: 0; width: 289px; }
#homepage-feature .schedule-toggle .more { display: inline; }
#homepage-feature .schedule-toggle .less { display: none; }
#homepage-feature .extended .schedule-toggle .more { display: none; }
#homepage-feature .extended .schedule-toggle .less { display: inline; }

#homepage-feature .search { width: 288px; height: 100px }
#homepage-feature .hero { float:  left; width: 649px; height: 426px; overflow: hidden; background: #fff; }
#homepage-feature .hero .photo{ width: 650px; height: 359px; }
#homepage-feature .hero .home-top-credit { padding-left: 15px; padding-right: 15px; width: 370px; float: left; margin-top: 0; line-height: 19px; }
#homepage-feature .hero .home-top-credit .hero-title { display: inline; padding-right: 12px; }
#homepage-feature .hero .home-top-credit .hero-more { color: #e2430e; font-family: "museo-sans-n7", "museo-sans-1", "museo-sans-2"; font-weight: 700; text-decoration: none; font-size: .9em; }
#homepage-feature .hero .home-top-credit .hero-more:hover { text-decoration: underline; }

#homepage-feature .hero-ad { width: 325px; height: 40px; position: absolute; left: 4px; top: 360px; }
#homepage-feature .hero-ad img { display: block; }

ul#home-top-num-rotator { z-index: 10; position: absolute; padding: 0; margin-right: 0; margin-bottom: 0; top: 370px; right: 20px; }
ul#home-top-num-rotator li { list-style-type: none; float: left; margin: 0 1px 0 0; padding: 0; text-align: center; font-size: 1.5em; }
ul#home-top-num-rotator li a { display: block; width: 30px; height: 35px;  padding: 1px 0 0 0; color: #b7b7b7; background-color: #8d8d8d; font-size: 14px; line-height: 35px; }
ul#home-top-num-rotator li a:hover,
ul#home-top-num-rotator li.activeSlide a:hover { text-decoration: none; background-color: #ff6634; color: #ffffff; }
ul#home-top-num-rotator li a:active,
ul#home-top-num-rotator li.activeSlide a:active { background: -webkit-linear-gradient(#ff6634 0%, #ff7f4f 100%); background: -moz-linear-gradient(#ff6634 0%, #ff7f4f 100%); background: linear-gradient(#ff6634 0%, #ff7f4f 100%); }
ul#home-top-num-rotator li.activeSlide a { background: #333333; color: #FFF;   display: block; }
.tooltip { background-color: #ff6634; height: 44px; z-index: 100; display: none; letter-spacing: normal; width: 80px; padding: 10px; }
.tooltip h3 { padding: 12px 18px 0 20px; text-align: left; font-size: 10px; height: 28px; margin: 0; font-family: "museo-sans-n3", "museo-sans-1", "museo-sans-2"; font-weight: 300; font-family: Georgia,"Times New Roman",Times,serif; color: #333; }
.tooltip span { width: 80px; height: 45px; overflow: hidden; float: left;  }
.tooltip img { padding: 0; margin-top: -3px; }
.home-slide-wrapper .photo-thumb { display: none; }

.membership-premiums .level { font-family: "museo-sans-n7", "museo-sans-1", "museo-sans-2"; font-weight: 700; width: 114px; }
.membership-premiums tr { border-bottom: 1px solid #fff; padding-top: 10px; padding-bottom: 10px;padding-left: 10px; padding-right: 10px; float: left; width: 520px; }

.entry { margin-bottom: 16px; }
.first .entry-img { float: left; width: 284px; height: 161px;  overflow: hidden; padding-right: 0; margin-right: 20px; }
.entry-img { float: left; margin-right: 20px; width: 140px; overflow: hidden; height: 80px; }
.entry-series-img { float: left; width: 140px; height: 70px; overflow: hidden; }
.first .entry-txt { float: left; width: 288px; }
.entry-txt { float: left; width: 432px; }
.entry-txt p { margin-bottom: 5px; line-height: 16px; }
p.date { color: #333333; font-size: .85em; line-height: 13px; margin-bottom: 0; }

#home .boxes { float: left; width: 930px; margin-left: -23px; padding-left: 21px; padding-right: 19px; border-top: 1px solid #dddddd; padding-top: 25px; }
#home .boxes .magazine-tout { margin-left: 15px; margin-right: 15px; }
.left-feature #searchbox { margin-bottom: 18px; padding: 0; width: 279px; margin-top: 13px; position: relative; }
.left-feature #searchbox input { position: absolute; top: 0; }
.left-feature #searchbox #keywords { left: 0; display: block; }
.left-feature #searchbox .submit { left: 212px; }

.rss { padding-left: 10px; float: l; position: relative; top: 1px; overflow: hidden; }
a.all.posts { float: right; margin-top: 0; }

#home-daily { position: relative; padding-bottom: 20px; font-size: 13px; background: #eee; background-image: -ms-linear-gradient(top, #f4f4f4, #ededed); background-image: -o-linear-gradient(top, #f4f4f4, #ededed); background-image: -moz-linear-gradient(top, #f4f4f4, #ededed); background-image: -webkit-linear-gradient(top, #f4f4f4, #ededed); background-image: linear-gradient(top, #f4f4f4, #ededed);  -webkit-box-shadow: inset 2px 10px 10px 0px rgba(0, 0, 0, .1); box-shadow: inset 2px 10px 10px 0px rgba(0, 0, 0, .1); }

#home-filmcomment { margin: 20px 0 0 20px; background: #268dc0; background-image: -ms-linear-gradient(top, #32a2d9, #217ead); background-image: -o-linear-gradient(top, #32a2d9, #217ead); background-image: -moz-linear-gradient(top, #32a2d9, #217ead); background-image: -webkit-linear-gradient(top, #32a2d9, #217ead); background-image: linear-gradient(top, #32a2d9, #217ead); }
#home #home-filmcomment h2 { height: 63px; margin-bottom: 12px; background: url('/page/-/img/sprite-120730.png') no-repeat 0 -85px; }
#home #home-filmcomment h2 a { display: block; height: 46px; text-indent: -9999px; }
#home #home-filmcomment .entry { border-color: #4899c1; border-color: rgba(255,255,255,.2); }
#home #home-filmcomment .entry-img { width: 122px; height: 86px; }
#home #home-filmcomment .entry-img img { width: 122px; height: 86px; }
#home #home-filmcomment .entry-txt { width: 420px; color: #fff; font-size: 12px; }
#home #home-filmcomment .entry .byline,
#home #home-filmcomment .entry .byline a,
#home #home-filmcomment .entry .entry-txt a { color: #fff; }
#home #home-filmcomment .entry-txt .blog-summary,
#home #home-filmcomment .entry-txt .more { margin-bottom: 0;  }
#home #home-filmcomment #filmcomment-entry-1 { border-top: none; padding-top: 0;}
#home-filmcomment .filmcomment-footer { padding: 20px 20px 19px; position: relative; background: #1571a5; background-image: -ms-linear-gradient(top, #1672a7, #1c74a6); background-image: -o-linear-gradient(top, #1672a7, #1c74a6); background-image: -moz-linear-gradient(top, #1672a7, #1c74a6); background-image: -webkit-linear-gradient(top, #1672a7, #1c74a6); background-image: linear-gradient(top, #1672a7, #1c74a6); }
#home-filmcomment .filmcomment-footer a { font-size: 14px; color: #fff; text-transform: uppercase; float: left; margin-right: 14px; font-weight: 900; }
#home-filmcomment .filmcomment-footer .filmcomment-search { float: right; position: relative; }
#home-filmcomment .filmcomment-footer .filmcomment-search #filmcomment-search-input { width: 175px; padding: 5px 20px 5px 5px; position: absolute; top: -6px; right: -5px; }
#home-filmcomment .filmcomment-footer .filmcomment-search .submit { width: 13px; height: 19px; padding: 0; background: url('/page/-/img/sprite-120730.png') no-repeat -613px -102px; position: absolute; top: -1px; right: 1px; text-indent: -9999px; cursor: pointer; }
#home-filmcomment .filmcomment-footer .filmcomment-search .submit:hover { opacity: .7; }
#home-filmcomment .filmcomment-footer .filmcomment-search .submit:active { opacity: 1; top: 0; right: 0; }


/* 05 =SUBPAGES
---------------------------------------------------------- */

.base.interior h1 { background: #EEE; width: 617px; padding: 24px 16px; position: relative; left: -23px; top: 0; margin-top: 0; margin-bottom: 20px; }
.full-width.base.interior h1 { left: 0; background: none; }

#blog h1 {background: none; top: 0; left: 0; padding: 24px 0 0; }
#blog .entry-info { background: #f0f0f0; padding: 10px 220px 10px 10px; margin-bottom: 18px; border-top: 1px solid #ddd; color: #656565; font-weight: 500; font-style: italic; position: relative; margin-right: 20px; line-height: 1.2; }
#blog .entry-info a { color: #656565; font-weight: 500; }
#blog .entry-info .share-widget { position: absolute; top: 15px; width: 90px }
#blog .entry-info .widget-fb { right: -3px;}
#blog .entry-info .widget-twitter { right: 105px;}

.side-nav { float: left; width: 125px; padding-right: 1px; }
.page-content { float: right; width: 450px; padding-right: 25px; }
#film-comment .side-nav { float: left; width: 125px; padding-right: 25px; }
.side-nav li { margin: 0;}
.side-nav a { font-family: "museo-sans-n3", "museo-sans-1", "museo-sans-2"; font-weight: 300; color: #777777; font-size: .9em; line-height: 13px; display: block; margin-bottom: 5px;}
.side-nav a:hover { text-decoration: underline; color: #000000; }
.side-nav a.active { font-weight: 700;}

.side-nav li { margin-bottom: 5px; width: px; }
#film .side-info { float: right; padding-right: 10px; width: 300px; padding-left: 10px; }
#film .side-info .img img {  width: 282px; }
#film .side-info .img  { overflow: hidden; height: 90px; margin-bottom: 10px; }
#film #sidebar .showtimes { float: left; width: 276px; padding: 10px 11px 0; background-color: #ebebeb;  margin-bottom: 25px; }
#film #sidebar .showtimes li { margin-bottom: 12px; height: 20px;  }
#film #sidebar .showtimes li a.listing { color: #515151; width: 180px; display: block; float: left; line-height: 24px; }
#film #sidebar .showtimes li a.buy-btn{ background-image: -webkit-gradient( linear, left bottom, left top, color-stop(0.27, rgb(226,66,13)), color-stop(0.64, rgb(238,81,29)),color-stop(0.82, rgb(255,103,52)) ); background-image: -moz-linear-gradient(center bottom, rgb(226,66,13) 27%, rgb(238,81,29) 64%, rgb(255,103,52) 82% ); color: #ffffff; font-family: "museo-sans-n9", "museo-sans-1", "museo-sans-2"; font-weight: 900; padding: 5px;  border: none; text-transform: uppercase; float: left; line-height: 10px; font-size: 8px; margin-top: 0; }

#films .upcoming-day-block { background: #575757; width: 45px; height: 45px; float: left; text-align: center; margin-right: 10px; color: #ffffff; padding: 8px 7px 4px; }
#films .upcoming-day-block .day { text-transform: uppercase; font-family: "museo-sans-n7", "museo-sans-1", "museo-sans-2"; font-weight: 700; line-height: 22px; font-size: 1.5em; }
#films .upcoming-day-block .month { font-family: "museo-sans-n7", "museo-sans-1", "museo-sans-2"; font-weight: 700; line-height: 13px; font-size: 1em; }
.upcoming-listings { float: right; width: 360px; margin-bottom: 10px; }
.upcoming-listings h2 { margin-bottom: 8px; }
.upcoming-container { padding-bottom: 20px; margin-bottom: 20px; border-bottom: 1px solid #dddddd;}
.upcoming-show { margin-bottom: 23px; }
.more-btn{background-image: -webkit-gradient(   linear, left bottom,left top,color-stop(0.08, rgb(204,204,204)),color-stop(0.54, rgb(171,169,171))); background-image: -moz-linear-gradient(center bottom,rgb(204,204,204) 8%,rgb(171,169,171) 54%); color: #676767; font-family: "museo-sans-n9", "museo-sans-1", "museo-sans-2"; font-weight: 900; padding: 7px 8px;  border: none; font-size: .75em; text-transform: uppercase; line-height: 11px; background-color: #cccccc;  }


#film.base h1 { margin-bottom: 15px; }
#film #searchbox { margin-bottom: 15px; padding: 10px 10px 15px; width: 279px; }
h4.more-info { margin-top: 10px; margin-bottom: 15px; }
#film #sidebar { }
#film .film-info { margin-top: 10px; margin-bottom: 0; float: left; }

#film .aside .film-aside-social { width: 60px; height: 66px; overflow: hidden; }
#film .aside #film-aside-fb { float: left; margin-right: 6px; }
#film .aside h3 { font-size: 13px; font-family: "museo-sans-n7", "museo-sans-1", "museo-sans-2"; font-weight: 700; margin: 16px 0 0; }
#film .aside h4 { font-size: 11px; margin-top: 14px; }
#film .asided-body { padding: 0 0 0 26px; }
#film .asided-body .film-info { margin-top: 0; }
#film #film-slideshow { height: 391px; position: relative; }
#film #film-slideshow img { display: block; width: 600px; height: 391px; }
#film #film-slideshow #film-slideshow-rotator { z-index: 1; }
#film #film-slideshow .film-slideshow-control { display: block; width: 20px; height: 27px; position: absolute; bottom: 6px; text-indent: -9999px; z-index: 999; }
#film #film-slideshow #film-slideshow-prev { right: 32px; background: url(/page/-/img/film-slideshow-arrows.png) no-repeat 0 0; }
#film #film-slideshow #film-slideshow-next { right: 6px; background: url(/page/-/img/film-slideshow-arrows.png) no-repeat -20px 0; }
#film #film-slideshow #film-slideshow-prev:hover { background-position: 0 -27px; }
#film #film-slideshow #film-slideshow-next:hover { background-position: -20px -27px; }
#film #film-slideshow #film-slideshow-prev:active,
#film #film-slideshow #film-slideshow-next:active { opacity: .7; }

#film .aside .showtime-date { margin: 10px 0 4px; }
#film .aside .showtime-date a { display: block; width: 110px; padding-left: 16px; position: relative; left: -16px; font-size: 13px; background: url(/page/-/img/showtime-arrow.png) no-repeat left -18px;}
#film .aside .showtime-date a.active { background-position: left 4px;}
#film .aside .showtime-item { position: relative; height: 16px; display: none; }
#film .aside .showtime-item-old { display: block; }
/* #film .aside .showtime-item.today { display: block; } */
#film .aside .showtime-p { margin-top: 12px; }
#film .aside #aside-no-showtimes { display: none; }
#film .aside .listing { padding-right: 4px; }
#film .aside .buy-btn { padding: 1px 3px; font-family: "museo-sans-n7", "museo-sans-1", "museo-sans-2"; font-weight: 700; position: absolute; top: 0; left: 54px; }

#film .wp_id .asided-body img.size-full { display: block; margin-bottom: 12px; } 

#film .aside .showtime-item-ndnf { position: relative; height: 32px; display: none; } /* b for newdirectors */
#film .aside .showtime-item-ah { position: relative; margin-bottom: 4px; display: none; } /* b for newdirectors-fix auto-hight */

#films .showtimes { float: left; width: 276px; padding: 10px 10px 0;  margin-bottom: 25px; }
#films .showtimes li a.listing { color: #515151; display: block; float: left; line-height: 11px; font-size: .65em; }

h4.more-info { margin-top: 10px; margin-bottom: 15px; }
#films h3.more-info { border-bottom: none; padding-bottom: 0; margin-bottom: 7px; line-height: 14px; font-family: "museo-sans-n3", "museo-sans-1", "museo-sans-2"; font-weight: 300; font-style: normal; }
#films .film-info { margin-top: 6px; margin-bottom: 7px;   }
#films .film-info h3 { line-height: 12px; text-transform: none; margin-bottom: 2px; font-size: .9em; }
#films .entry { padding-bottom: 15px; border-bottom: 1px solid #e7e7e7; border-top: none; width: 600px; }
#films .entry:last-child { border-bottom: none;}
#films .entry h2 { line-height: 15px; font-family: "museo-sans-n7", "museo-sans-1", "museo-sans-2"; font-weight: 700; margin-bottom: 0; font-size: 1.2em; }

#films .socnet { display: inline-block; vertical-align: top; float: left; margin: -8px 26px 10px; }
#films .socnet .fb-tweet-goog { float:right; vertical-align:top; }

.series .side-nav { font-size: .85em; line-height: 15px; }
.series .side-nav ul { margin-bottom: 15px; }

.aside { display: inline; color: #333; font-size: 11px; width: 136px; float: left; padding-bottom: 20px; }
.aside h2 { font-family: "museo-sans-n7", "museo-sans-1", "museo-sans-2"; font-weight: 700; text-transform: uppercase; font-size: 11px; line-height: 12px; }
.aside p { line-height: 14px; }
.aside .profile-photo { display: block; margin-bottom: 10px; }
.aside .series-link { margin-bottom: 12px; }
.aside .side-nav-blocks { margin-top: 10px; }
.aside .side-nav-block { background: #e7e7e7; padding: 10px; margin-bottom: 1px; }
.aside .side-nav-block ul { margin-bottom: 10px; }
.aside .side-nav-block .buy-btn { display: block; font-size: 11px; text-align: center; padding-left: 0; padding-right: 0; }
.aside .side-nav-block .buy-btn:hover { text-decoration: none; }
.aside .related-posts li { margin-bottom: 10px; }
.aside .related-posts a { font-family: "museo-sans-n3", "museo-sans-1", "museo-sans-2"; font-weight: 300; }

.asided-body {display: inline; float: right; margin-bottom: 26px; padding-right: 26px; width: 436px; }

#films .asided-body .entry { width: auto; }
#films .asided-body .entry .entry-txt { width: auto; }

.base .films-listing-heading { text-transform: uppercase; border-top: 1px solid #DDD; border-bottom: 1px solid #DDD; font-size: 18px; margin-bottom: 16px; padding: 8px 0; }
.base .films-listing-heading strong { font-family: "museo-sans-n9", "museo-sans-1", "museo-sans-2"; font-weight: 900; }
.base .films-listing-cat { font-family: "museo-sans-n9", "museo-sans-1", "museo-sans-2"; font-weight: 900; text-transform: uppercase; font-size: 18px; margin: 0 0 18px -22px; padding: 8px 20px; background-color: #f0f0f0; width: 608px; }
.entry-1493 .film-showtimes { display: none;}
.base .showtime-date { font-weight: 300; font-size: 1em; margin-top: 1em; }
.base .showtime-time { font-weight: 300; font-size: 1em; padding-right: 10px;}
.base span.showtime-time { color: #777;}
.film-showtimes .buy-btn { padding: 1px 3px; font-size: 8px; font-family: "museo-sans-n7", "museo-sans-1", "museo-sans-2"; font-weight: 700; position: relative; left: -8px; }


.series .series-credits { padding: 0 10px; margin-bottom: 20px; }
.series .series-credits h2 { font-size: 11px; color: #333; text-transform: uppercase; font-family: "museo-sans-n7", "museo-sans-1", "museo-sans-2"; font-weight: 700; margin-bottom: 0; }
.series .series-credits p { font-size: 11px; color: #333; line-height: 14px; }
.series #series-sponsors { height: 70px; overflow: hidden; border: 1px solid #e7e7e7; position: relative; margin-bottom: 10px; }
.series #series-sponsors h2 { position: absolute; left: 10px; top: 25px; color: #888; width: 100px; line-height: 12px; }
.series #series-sponsors #series-sponsors-images { position: absolute; left: 155px; top: 11px; width: 70px; height: 50px; }
.series #series-sponsors #series-sponsors-images img { display: block; width: 70px; height: 50px; }
.series #series-sponsors .series-sponsors-pager { position: absolute; top: 26px; width: 10px; height: 18px; background: url(/page/-/img/series-sponsors-pager.png) no-repeat 0 0; cursor: pointer; text-indent: -9999px; }
.series #series-sponsors #series-sponsors-prev { left: 120px; background-position: 0 0; }
.series #series-sponsors #series-sponsors-next { right: 16px; background-position: -10px 0; }
.series #series-sponsors #series-sponsors-prev:hover { background-position: 0 -18px; }
.series #series-sponsors #series-sponsors-next:hover { background-position: -10px -18px; }

.entry-banner { display: block; }
.entry-banner h1 { display: none; }
.entry-banner img { position: relative; top: 0; left: -23px; margin-bottom: 22px; display: block; }
.film-content .entry-banner img { left: -23px; margin-bottom: 0; }

.film-listings { float: left;   }
.series-desc { float: right; width: 455px; margin-bottom: 25px; padding-right: 25px; }
.film-listings h2.films-in-series { margin-bottom: 20px; padding-bottom: 10px;  border-bottom: 1px solid #dddddd; font-family: "museo-sans-n7", "museo-sans-1", "museo-sans-2"; font-weight: 700; }
.series .entry-img { width: 110px; padding-right: 0; }
#film .video { padding-bottom: 20px; }
.series-pass { background-color: #ebebeb; padding: 10px 10px 2px; }
#films .series-pass p a.buy-btn { float: right; margin-top: -10px; }

.base .film-comment-title a { background: url(/page/-/img/film-comment-header.jpg) no-repeat; display: block; width: 647px; height: 121px; text-indent: -99999px; margin-top: 0; margin-left: -22px; margin-bottom: 15px; }

.membership-option { padding: 15px; border-bottom: 1px solid #dddddd; width: 570px; }
.membership-option.one { border-top: 1px solid #dddddd; }
.membership-option .over-view p { width: 435px; }
.base .membership-option h4 { font-size: .85em; }
td.amount { width: 57px; font-family: "museo-sans-n7", "museo-sans-1", "museo-sans-2"; font-weight: 700; text-align: left; padding-left: 17px; }
td.benefits { }
.toggle { padding: 20px; background: #dddddd; margin-top: 15px; }
.membership-option .more-info {border-bottom: none; padding-bottom: 0; margin-bottom: 3px; line-height: 14px; font-family: "museo-sans-n7", "museo-sans-1", "museo-sans-2"; font-weight: 700; font-size: .85em; text-transform: uppercase; }

.over-view .buy-btn { background-image: -webkit-gradient( linear, left bottom, left top, color-stop(0.27, rgb(226,66,13)), color-stop(0.64, rgb(238,81,29)),color-stop(0.82, rgb(255,103,52)) ); background-image: -moz-linear-gradient(center bottom, rgb(226,66,13) 27%, rgb(238,81,29) 64%, rgb(255,103,52) 82% ); color: #ffffff; font-family: "museo-sans-n9", "museo-sans-1", "museo-sans-2"; font-weight: 900; padding: 10px;  border: none; text-transform: uppercase; line-height: 11px; float: right; font-size: 1.2em; background-color: #f85e2b; }

#blog.base #content  h3.more-info { margin-bottom: 15px; font-weight: 700; }
#blog .sharing { padding-bottom: 10px;  }
#blog .blog-content { width: 600px; }


.sponsor { padding-top: 20px; padding-bottom: 20px; }
.base h1.cannes-header { margin-top: 0; }
.base h1.cannes-header a { background: url(/page/-/img/12/05/Cannes-Daily-header.jpg) no-repeat; display: block; width: 647px; height: 121px; text-indent: -99999px; margin-top: 0; margin-left: -22px; margin-bottom: 15px; }

.base h2.cannes-header { margin-top: 0; }
.base h2.cannes-header a { background: url(/page/-/img/12/05/Cannes-Daily-header.jpg) no-repeat; display: block; width: 647px; height: 121px; text-indent: -99999px; margin-top: 0; margin-left: -22px; margin-bottom: 15px; }
.cannes-entry h1 { margin-bottom: 10px; }

#content .entry-txt h3 { font-size: 16px; border-bottom: none; margin-bottom: 0; padding-bottom: 0; line-height: 20px; }
#content .entry-txt h3 a { color: #000; font-weight: 900; text-transform: none; }
.byline { font-size: 12px; font-style: italic; color: #676767; }
.byline a { color: #676767; font-weight: 400; }
.entry { margin: 0 20px 10px; padding-top: 10px; border-top: 1px solid #eee; border-color: rgba(0, 0, 0, .03); }
.entry-img { width: 125px; height: 125px; margin: 0;-moz-transition: all .3s; -webkit-transition: all .3s; transition: all .3s; }
.entry-img:hover { background: #F55926; }
.entry-img img { display: block; width: 125px; height: 125px; -moz-transition: all .3s; -webkit-transition: all .3s; transition: all .3s; }
.entry-img:hover img { opacity: .7; }
.entry-txt { width: 446px; float: right; }

.daily { background: #fff;}
.daily #daily-heading { font-size: 14px; color: #fff; height: 38px; margin: 0; padding: 15px 18px 0; background: url(/page/-/img/sprite-120730.png) no-repeat 0 -30px; z-index: 99; position: relative; top: 0; left: 0; width: auto; }
.daily #daily-heading.daily-heading-cats { height: 68px; background-position: 0 0; }
.daily #daily-heading h1 { margin: 0; padding: 0 0 0 23px; background: none; }
.daily #daily-heading .daily-sort { float: right; margin-top: -23px; height: 20px; }
.daily #daily-heading .daily-sort-by { float: left; padding: 6px 0 4px; font-weight: 700; }
.daily #daily-heading .daily-sort-menu { float: left; margin-left: 20px; width: 56px; overflow: visible; background: url(/page/-/img/dropdown-arrow.png) no-repeat 41px 10px; position: relative; }
.daily #daily-heading .daily-sort-menu-trig { padding: 6px 6px 4px; cursor: pointer }
.daily #daily-heading #daily-sort-menu-cat { background-position: 71px 10px; width: 84px; }
.daily #daily-heading .daily-sort-menu ul { display: none; width: 120px; padding: 8px 20px 12px;  background: #262626; position: absolute; top: 24px; right: 0; text-align: right; -moz-box-shadow: 1px 1px 2px rgba(0,0,0,.4); -webkit-box-shadow: 1px 1px 2px rgba(0,0,0,.4); box-shadow: 1px 1px 2px rgba(0,0,0,.4); }
.daily #daily-heading .daily-sort-menu:hover { background-color: #262626; -moz-box-shadow: 1px 1px 2px rgba(0,0,0,.4); -webkit-box-shadow: 1px 1px 2px rgba(0,0,0,.4); box-shadow: 1px 1px 2px rgba(0,0,0,.4); }
.daily #daily-heading .daily-sort-menu:hover ul { display: block; }
.daily #daily-heading .daily-sort-menu a { color: #fff; text-decoration: none; display: block; padding: 4px 0; }
.daily #daily-heading .daily-sort-menu a:hover { text-decoration: underline; }
.daily #daily-heading .daily-featured-cats { border-top: 1px solid #555; margin-top: 9px; padding-top: 9px; }
.daily #daily-heading .daily-featured-cats ul { display: inline; }
.daily #daily-heading .daily-featured-cats li { display: inline; }
.daily #daily-heading .daily-featured-cats li:first-child .bull { display: none; }
.daily #daily-heading .daily-featured-cats a { color: #fff; font-weight: 300; margin: 0 6px; }
.daily #daily-heading .daily-featured-cats a:hover { text-decoration: underline; }
.daily #daily-heading .index-link { display: block; width: 186px; height: 19px; background: url(/page/-/img/sprite-120730.png) no-repeat -184px -150px; text-indent: -9999px; -moz-transition: all .2s; -webkit-transition: all .2s; transition: all .2s; }
.daily #daily-heading .rss { display: block; width: 15px; height: 15px; position: absolute; top: 17px; left: 216px; background: url(/page/-/img/sprite-120730.png) no-repeat -613px -85px; text-indent: -9999px; -moz-transition: all .2s; -webkit-transition: all .2s; transition: all .2s; }
.daily #daily-heading .index-link:hover,
.daily #daily-heading .rss:hover { opacity: .8; }
.daily #home-daily-more { color: #fff; position: absolute; top: 18px; right: 14px; z-index: 99; }
.daily h2 { padding: 20px 20px 6px;}
.daily #daily-entry-1 { border-top: none; }
.landing .daily #daily-entry-1 { background: #5c5c5c; color: #fff; width: 100%; height: 206px; margin: -16px 0 20px 0; padding-top: 0; z-index: 10; overflow: hidden; }
.landing .daily #daily-entry-2 { padding-top: 0; border-top: none; }
.landing #content #daily-entry-1 h3 { font-size: 22px; padding-top: 20px; margin-bottom: 8px; }
.landing #content #daily-entry-1 h3 a,
.landing .daily #daily-entry-1 .entry-img { width: 292px; height: 206px; }
.landing .daily #daily-entry-1 .entry-img img { width: 292px; height: 206px; }
.landing .daily #daily-entry-1 .entry-txt { width: 296px; padding-right: 20px; }
.landing #content #daily-entry-1 .byline,
.landing #content #daily-entry-1 .byline a,
.landing #content #daily-entry-1 .entry-txt a { color: #fff; }

#daily-index #main { padding-left: 9px; width: 647px; }

/* SCHEDULE */

#schedule.interior #main { width: 600px; padding-right: 25px; overflow: visible; }
#schedule h1 { background: #000; margin-top: 0; color: #fff; line-height: 1; width: 633px; height: 49px; padding: 16px 0 0 16px; margin-bottom: 16px; position: relative; left: -23px; top: 0; }
#schedule h1 .subtitle { display: block; font-family: "museo-sans-n3", "museo-sans-1", "museo-sans-2"; font-weight: 300; }
#schedule #schedule-aside { width: 122px; padding: 0; margin: 0; }
#schedule #schedule-asided { width: 469px; padding: 0; margin: 0; }
#schedule #schedule-links { margin-bottom: 20px;}
#schedule #schedule-links a { font-family: "museo-sans-n3", "museo-sans-1", "museo-sans-2"; font-weight: 300; color: #5E5E5E; line-height: 1.8; }
#schedule #schedule-aside h2 { margin: 0 0 8px; border-bottom: 1px solid #e9e9e9; text-transform: none; padding-bottom: 4px; }
#schedule .schedule-three-film { margin-bottom: 20px; }
#schedule .schedule-three-film img { display: block; width: 120px; }
#schedule .schedule-three-film h3 { font-size: 11px; text-transform: none; font-family: "museo-sans-n7", "museo-sans-1", "museo-sans-2"; font-weight: 700; margin: 6px 0 0; padding: 0; border: none; }
#schedule #schedule-nav { height: 16px; margin: 0 13px 14px; padding-bottom: 6px; border-bottom: 1px solid #DDD; position: relative; z-index: 99; }
#schedule #schedule-nav a { color: #000; font-size: 11px; text-transform: uppercase; }
#schedule #schedule-nav #schedule-nav-last { position: absolute; top: 0; left: 0; }
#schedule #schedule-nav #schedule-nav-next { position: absolute; top: 0; right: 0; }
#schedule #schedule-nav #schedule-nav-cal { display: block; width: 77px; margin: 0 auto; text-align: right; background: transparent url(/page/-/img/cal-grid.png) no-repeat 0 1px; }
#schedule #schedule-body { width: 443px; padding: 0 13px 10px; background: transparent url(/page/-/img/schedule-shadow.png) no-repeat left bottom; position: relative; z-index: 0;}
#schedule .schedule-date { display: inline; float: left; padding: 8px 7px; border-left: 1px solid #fff; text-transform: uppercase; font-size: 13px; font-family: "museo-sans-n3", "museo-sans-1", "museo-sans-2"; font-weight: 300; color: #000; }
#schedule .schedule-date.count-0 { color: #bbb;}
#schedule .schedule-date strong {  }
#schedule .schedule-date:hover { background: #f4f4f4; text-decoration: none; border-left: 1px solid #f4f4f4; }
#schedule .schedule-date.active { background: #ebebeb; border-left: 1px solid #ebebeb; }
#schedule #date-0.active,
#schedule #date-0.active:hover { background: #ebebeb; border-left: 1px solid #d9d9d9; }
#schedule #schedule-current { padding: 8px; border-left: 1px solid #d9d9d9; text-transform: uppercase; background: #ebebeb; border-bottom: 1px solid #d9d9d9; color: #5e5e5e; font-size: 13px; letter-spacing: 1px; clear: both; }
#schedule #schedule-current .schedule-current-date { display: none; }
#schedule #schedule-current #showtimes-none { margin-top: 16px; text-transform: none; font-style: italic; color: #000; letter-spacing: normal; }
#schedule .schedule-current { display: none; padding: 8px; border-left: 1px solid #d9d9d9; text-transform: uppercase; background: #ebebeb; border-bottom: 1px solid #d9d9d9; color: #5e5e5e; font-size: 13px; letter-spacing: 1px; clear: both; }
#schedule .schedule-current .showtimes-none { margin-top: 16px; text-transform: none; font-style: italic; color: #000; letter-spacing: normal; }
#schedule .schedule-current #showtimes-none { margin-top: 16px; text-transform: none; font-style: italic; color: #000; letter-spacing: normal; }
#schedule .schedule-film { color: #5e5e5e; padding: 8px 82px 8px 8px; background: #f7f7f7; position: relative; border-left: 1px solid #d9d9d9; border-bottom: 1px solid #d9d9d9; z-index: 0; }
#schedule .film-title { font-size: 13px; margin: 0; }
#schedule .film-showtime { font-size: 13px; font-family: "museo-sans-n3", "museo-sans-1", "museo-sans-2"; font-weight: 300; padding-right: 5px; }
#schedule .film-more { font-size: 11px; color: #999; font-family: "museo-sans-n3", "museo-sans-1", "museo-sans-2"; font-weight: 300; position: absolute; top: 20px; right: 8px; }
#schedule .series-list li { margin-bottom: .5em;}
#schedule .series-list li a { color: #5E5E5E; font-weight: 300;}
#schedule .series-list li.active a { color: #393939; font-weight: 700;}
#schedule #series-summary { padding: 20px 13px 0;}
/* calendar */
#schedule #schedule-nav #schedule-cal-display { display: none; position: absolute; top: 8px; left: 110px; padding-top: 19px; color: #aaa; text-align: center; background: transparent url(/page/-/img/cal-arrow.png) no-repeat 36px top; z-index: 99; }
#schedule #schedule-nav #schedule-cal-inner { width: 210px; height: 166px; padding: 10px 10px 8px; background: #000; position: relative; }
#schedule #schedule-nav #schedule-cal-display #schedule-cal-controls a { display: block; padding: 0; width: 30px; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; position: absolute; top: 10px; z-index: 99; }
#schedule #schedule-nav #schedule-cal-display #schedule-cal-controls #schedule-cal-prev { left: 10px; }
#schedule #schedule-nav #schedule-cal-display #schedule-cal-controls #schedule-cal-next { right: 10px; }
#schedule #schedule-nav #schedule-cal-display th,
#schedule #schedule-nav #schedule-cal-display td { text-align: center; }
#schedule #schedule-nav #schedule-cal-display a { color: #fff; }
#schedule #schedule-nav #schedule-cal-display .cell-day { display: block; width: 30px; padding: 4px 0; font-size: 11px; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; }
#schedule #schedule-nav #schedule-cal-display a:hover { background: #3a3a3a; text-decoration: none; }
#schedule #schedule-nav #schedule-cal-display .calendar-month { text-align: center; color: #fff; text-transform: uppercase; font-family: "museo-sans-n7", "museo-sans-1", "museo-sans-2"; font-weight: 700; padding-bottom: 6px; }
#schedule #schedule-nav #schedule-cal-display .calendar-weekdays { color: #aaa; font-size: 11px; }
#schedule #schedule-nav #schedule-cal-display #schedule-cal-close { position: absolute; bottom: 12px; right: 10px; display: block; width: 50px; height: 12px; font-size: 11px; color: #aaa; z-index: 99; }
#schedule #schedule-nav #schedule-cal-display #schedule-cal-close:hover { background: none; text-decoration: underline; }

/* NYFF 2012
---------------------------------------------------------- */

#nyff-feature .left-feature12 { float: left; width: 325px; height: 314px; background: #000 url(/page/-/img/nyff/nyff-hero-logo.png) no-repeat; }*/

/* NYFF 2011
---------------------------------------------------------- */

#nyff2011 #header { margin-bottom: 38px; }

#nyff-feature { width: 975px; z-index: 10; }
/*#nyff-feature .left-feature { float: left; width: 325px; height: 314px; background: #000 url(/page/-/img/nyff/nyff-hero-logo.png) no-repeat; }*/
#nyff-feature .left-feature11 { float: left; width: 325px; height: 314px; background: #000 url(/page/-/img/nyff/nyff-hero-logo.png) no-repeat; }/*archive*/
#nyff-feature .left-feature { float: left; width: 325px; height: 314px; background: #000 url(/page/-/img/12/nyff2012-logo.jpg) no-repeat; }
#nyff-feature .hero { float: right; width: 650px; height: 314px; overflow: hidden; position: relative; background: #000; }
#nyff-feature .hero .photo { width: 650px; height: 314px; background: #000; }
#nyff-feature .hero .photo img { width: 650px; height: 314px; display: block; }
#nyff-feature .hero .nyff-hero-text { position:  absolute; top: 228px; left: 50px; background: #000; width: 507px; height: 41px; padding: 13px 20px 0; }
#nyff-feature .hero .nyff-hero-text .nyff-hero-title { color: #fff; font-family: "museo-sans-n7", "museo-sans-1", "museo-sans-2"; font-weight: 700; text-transform: uppercase; font-size: 14px; }
#nyff-feature .hero .nyff-hero-control { display: block; width: 20px; height: 54px; position: absolute; background: #000; text-indent: -9999px; top: 228px; z-index: 999; }
#nyff-feature .hero #nyff-hero-prev { left: 28px; background: url(/page/-/img/nyff/nyff-hero-prev.png) no-repeat; }
#nyff-feature .hero #nyff-hero-next { left: 599px; background: url(/page/-/img/nyff/nyff-hero-next.png) no-repeat; }

#nyff2011 #content-wrap { background: url(/page/-/img/nyff/hero-bottom.png) no-repeat; color: #fff; padding-top: 21px; margin-top: 0; position: relative; top: -21px; z-index: 9999; }
#nyff2011 #content { color: #fff; margin-top: 0; padding-top: 12px; background: #2c2c2c; border-right 1px solid #ddd; }
#nyff2011 #content #main { background: none; margin-left: 0; width: 610px; position: relative; padding-left: 11px;}
#nyff2011.full-width #content #main { width: 950px; }

#nyff2011 #nyff-nav { width: 167px; position: absolute; top: 0; left: 11px; }
#nyff2011 #nyff-nav li {  }
#nyff2011 #nyff-nav li a { display: block; color: #ddd; font-family: "museo-sans-n3", "museo-sans-1", "museo-sans-2"; font-weight: 300; text-transform: uppercase; padding: 11px; }
#nyff2011 #nyff-nav li.highlight a { font-family: "museo-sans-n7", "museo-sans-1", "museo-sans-2"; font-weight: 700; color: #fff; }
#nyff2011 #nyff-nav li.active a { background: #000; }

#nyff2011 .nyff-inner { background: #000; padding: 20px; margin-left: 167px; min-height: 600px; }

#nyff2011 .nyff-inner h1 { color: #fff; background: none; left: 0; margin: 0 0 5px; font-size: 32px; line-height: 1.2; }
#nyff2011 .nyff-inner h2 { color: #fff; font-size: 16px; font-family: "museo-sans-n9", "museo-sans-1", "museo-sans-2"; font-weight: 900; text-transform: uppercase; padding-top: 6px; }
#nyff2011 .nyff-inner h3 { color: #fff; font-size: 18px; padding-top: 10px; text-transform: none; font-family: "museo-sans-n3", "museo-sans-1", "museo-sans-2"; font-weight: 300; border-bottom: none; }
#nyff2011 .nyff-inner h4 { color: #fff; font-family: "museo-sans-n9", "museo-sans-1", "museo-sans-2"; font-weight: 900; margin-bottom: 10px; padding-top: 6px; }
#nyff2011 .nyff-inner h5 { color: #fff; font-family: "museo-sans-n3", "museo-sans-1", "museo-sans-2"; font-weight: 300; text-transform: uppercase; color: #ddd; margin-bottom: 10px; padding-top: 6px; }
#nyff2011 .nyff-inner h6 { color: #fff; margin-bottom: 10px; font-style: italic; }

#nyff2011.nyff-blog-entry .nyff-inner h1 { margin-top: 40px; }

#nyff2011  .nyff-inner blockquote { margin-left: 20px; margin-bottom: 10px; border-left: 1px solid #2c2c2c; padding: 0 0 0 20px; color: #aaa; background: none; }
#nyff2011  .nyff-inner blockquote p { margin-bottom: 0; }

#nyff2011 .nyff-inner strong { font-family: "museo-sans-n9", "museo-sans-1", "museo-sans-2"; font-weight: 900; }
#nyff2011 .nyff-inner ul, .base ol { margin-left: 40px; }
#nyff2011 .nyff-inner li { margin-top: 2px; }
#nyff2011 .nyff-inner ul li, .base ol ul li { list-style: disc; }
#nyff2011 .nyff-inner ol li, .base ul ol li { list-style: decimal; }
#nyff2011 .nyff-inner li li { font-size: 11px; }

#nyff2011 .socnet { display: inline-block; vertical-align: top; float: left; }
#nyff2011 .fb-tweet-goog { float:right; vertical-align:top; }

#nyff2011 #nyff-blog .entry { margin: 0 0 20px; padding-top: 20px; border-top: 1px solid #2C2C2C; }
#nyff2011 #nyff-blog .first { padding-top: 0px; border-top: none; }
#nyff2011 #nyff-blog .dateline { margin-bottom: 0; font-size: 11px; line-height: 1.4; }
#nyff2011 #nyff-blog h2 { margin-bottom: 0; font-size: 13px; line-height: 1.4; }
#nyff2011 #nyff-blog .first h2 { font-size: 17px; }
#nyff2011 #nyff-blog h2 a { color: #fff; }
#nyff2011 #nyff-blog .blog-summary { font-size: 13px; line-height: 1.4; margin-bottom: 0; }
#nyff2011 #nyff-blog .first .blog-summary { font-size: 17px; }
#nyff2011 #nyff-blog .pagination { text-align: center; margin-bottom: 0; padding: 0; background: none;}
#nyff2011 #nyff-blog .pagination a { padding: 0 4px }
#nyff2011 #nyff-blog .pagination a:hover { background: none; text-decoration: underline; }
#nyff2011 #nyff-blog .pagination strong { background: none; font-weight: normal; padding-top: 0; padding-bottom: 0;}

#nyff2011 #nyff-page .dateline { font-size: 11px; line-height: 1.4; }
#nyff2011 #nyff-page #disqus_thread li { list-style-type: none; }
#nyff2011 #nyff-page #disqus_thread .dsq-toolbar-item, #nyff2011 #nyff-page #dsq-toolbar-dropdown #dsq-toolbar-dropdown-wrap ul { background: #2c2c2c; }
#nyff2011 #nyff-page #disqus_thread #dsq-global-toolbar .dsq-global-toolbar-left { margin-left: 0; }


#nyff2011 #sidebar { background: none; border: none; padding: 0 27px 0 0; width: 300px; }
#nyff2011 #sidebar h3 { border-bottom: none; border-top: 1px solid #000; font-size: 16px; padding-top: 16px; margin-top: 16px; margin-bottom: 8px; }
#nyff2011 #sidebar #benefits-heading { border-top: none; margin-top: 10px; padding-top: 0; }
#nyff2011 #nyff-email { width: 108px; border: 1px solid #fff; }
#nyff2011 #nyff-zip { width: 68px; border: 1px solid #fff; }
#nyff2011 #nyff-submit { margin-left: 6px; }
#nyff2011 .nyff-joinnow { display: block; text-align: center; width: 76px; padding-left: 0; padding-right: 0; }
#nyff2011 .nyff-joinnow:hover { text-decoration: none; }
#nyff2011 #nyff-submit { width: 84px; padding: 7px 0; text-align: center; }


#nyff2011 .nyff-more { font-size: 10px; text-transform: uppercase; margin-left: 4px; }


/* FILM COMMENT
---------------------------------------------------------- */
#film-comment .entry { margin-bottom: 20px; }
#film-comment .first .entry-img { float: left; padding-right: 20px; width: 200px; }
#film-comment .first .entry-txt { float: left; width: 229px; }
#film-comment .entry-txt { float: left; width: 290px; }
#film-comment  p.date { color: #333333; font-size: .85em; line-height: 13px; margin-bottom: 0; }
#film-comment  .entry-txt p { margin-bottom: 5px; }
#film-comment  .page-content h1 { margin-top: 0; margin-bottom: 15px; border-bottom: 1px solid #dddddd; padding-bottom: 5px; margin-bottom: 15px; }

#film-comment.archive .first .entry-img { width: 95px; padding-right: 0; height: 126px; }
#film-comment.archive .first .entry-txt { float: left; width: 335px; }

#film-comment .overview { width: 280px; float: right; margin-bottom: 20px; }
.left-column { float: left; width: 150px; }

.exclusive-block { width: 120px; background: #000000;  float: left; margin-bottom: 20px; padding: 15px; height: 375px; }
.current-block { width: 285px; padding: 15px; background: #3097d3;  float: left; margin-bottom: 40px; margin-right: 1px; height: 375px; }
.comment-desc img { margin-bottom: 10px; }
#film-comment .current-block h1 { font-size: 1.3em;  color: #fff; border-bottom: 0; padding-bottom: 0; margin-bottom: 5px; }
.exclusive-block p, .current-block p  { color: #fff !important; text-transform: uppercase; font-size: 1.1em; word-wrap: break-word; }
#film-comment .page-content { float: right; width: 469px; padding-right: 0; }
.exclusive-block a, .current-block a { color: #fff;  }

/* Colorbox */
/*
    ColorBox Core Style:
    The following CSS is consistent between example themes and should not be altered.
*/
#colorbox, #cboxOverlay, #cboxWrapper{position:absolute; top:0; left:0; z-index:9999; overflow:hidden;}
#cboxOverlay{position:fixed; width:100%; height:100%;}
#cboxMiddleLeft, #cboxBottomLeft{clear:left;}
#cboxContent{position:relative;}
#cboxLoadedContent{overflow:auto;}
#cboxTitle{margin:0;}
#cboxLoadingOverlay, #cboxLoadingGraphic{position:absolute; top:0; left:0; width:100%;}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{cursor:pointer;}
.cboxPhoto{float:left; margin:auto; border:0; display:block; }
.cboxIframe{width:100%; height:100%; display:block; border:0; }

/* 
    User Style:
    Change the following styles to modify the appearance of ColorBox.  They are
    ordered & tabbed in a way that represents the nesting of the generated HTML.
*/
#cboxOverlay{background:#000;}
#colorbox{}
    #cboxContent{ overflow:visible; padding: 14px;}
/*        #cboxError{padding:50px; border:1px solid #ccc;}*/
        #cboxLoadedContent{background:#000; }
        #cboxLoadingGraphic{background:url(images/loading.gif) no-repeat center center;}
        #cboxLoadingOverlay{background:#000;}
        #cboxTitle{position:absolute; top:-22px; left:0; color:#000;}
        #cboxCurrent{position:absolute; top:-22px; right:205px; text-indent:-9999px;}
        #cboxSlideshow, #cboxPrevious, #cboxNext/*, #cboxClose*/{text-indent:-9999px; width:20px; height:20px; position:absolute; top:-20px; background:url(images/controls.png) no-repeat 0 0;}
        #cboxClose { background: url(/page/-/img/lightbox/close.png) left top no-repeat; position: absolute; right:0; top: 0; height: 28px; width: 28px;}
        #cboxPrevious{background-position:0px 0px; right:44px;}
        #cboxPrevious.hover{background-position:0px -25px;}
        #cboxNext{background-position:-25px 0px; right:22px;}
        #cboxNext.hover{background-position:-25px -25px;}
/*        #cboxClose{background-position:-50px 0px; right:0;}*/
/*        #cboxClose.hover{background-position:-50px -25px;}*/
        .cboxSlideshow_on #cboxPrevious, .cboxSlideshow_off #cboxPrevious{right:66px;}
        .cboxSlideshow_on #cboxSlideshow{background-position:-75px -25px; right:44px;}
        .cboxSlideshow_on #cboxSlideshow.hover{background-position:-100px -25px;}
        .cboxSlideshow_off #cboxSlideshow{background-position:-100px 0px; right:44px;}
        .cboxSlideshow_off #cboxSlideshow.hover{background-position:-75px -25px;}



/* 06 =SIDEBAR
---------------------------------------------------------- */
.interior #sidebar { width: 299px; border-right: 1px solid #dddddd; font-family: "museo-sans-n3", "museo-sans-1", "museo-sans-2"; font-weight: 300; font-style: normal; float: right; padding: 10px 10px 10px 17px; background: url(/page/-/img/bg-right.jpg) no-repeat; overflow: hidden; }
.interior #sidebar { background: none; border-right: none; border-left: 1px solid #ddd; width: 284px; padding: 21px; }
#home #sidebar { width: 305px; font-family: "museo-sans-n3", "museo-sans-1", "museo-sans-2"; font-weight: 300; font-style: normal;  float: left; margin-bottom: 0; padding: 0; }

#home #sidebar { width: 284px; }
#home #sidebar h3 { margin-bottom: 5px; clear: both; }

#sidebar h3 { clear: both; }

#sidebar .sidebar-related { margin-bottom: 30px; }
#sidebar .sidebar-related .related-entry { clear: both; padding-top: 10px; margin-bottom: 10px; min-height: 75px; border-top: 1px solid #f1f1f1; }
#sidebar .sidebar-related #related-entry-1 { padding-top: 0; border-top: none; }
#sidebar .sidebar-related .related-img { display: block; width: 75px; height: 75px; float: left; -moz-transition: all .3s; -webkit-transition: all .3s; transition: all .3s; }
#sidebar .sidebar-related .related-img img { width: 75px; height: 75px; -moz-transition: all .3s; -webkit-transition: all .3s; transition: all .3s; }
#sidebar .sidebar-related .related-img:hover { background: #E2430E; }
#sidebar .sidebar-related .related-img:hover img { opacity: .7; }
#sidebar .sidebar-related h4 { float: right; width: 200px; font-size: 18px; line-height: 1.2; }
#sidebar .sidebar-related h4 a { color: #000; font-weight: 700; text-decoration: none; }
#sidebar .sidebar-related h4 a:hover { text-decoration: underline; }

#sidebar .sidebar-events { padding-bottom: 10px; }
#sidebar .event-item { height: 174px; background: #333; color: #fff; margin-bottom: 10px; position: relative; }
.interior #sidebar #event-item-6,
.interior #sidebar #event-item-7 { display: none; }
#sidebar .event-item .event-img { display: block; width: 284px; height: 126px; overflow: hidden; -moz-transition: all .3s; -webkit-transition: all .3s; transition: all .3s; }
#sidebar .event-item .event-img:hover { background: #f55926; }
#sidebar .event-item .event-img img { display: block; width: 284px; height: auto; -moz-transition: all .3s; -webkit-transition: all .3s; transition: all .3s; }
#sidebar .event-item .event-img:hover img { opacity: .7; }
#sidebar .event-item .event-type { position: absolute; bottom: 48px; background: #f55926; padding: 3px 4px 1px; text-transform: uppercase; font-size: 10px; font-weight: 700; z-index: 99; }
#sidebar .event-item .event-title { color: #fff; font-size: 14px; line-height: 15px; font-weight: 700; border-left: 1px solid #717171; width: 204px; height: 29px; position: absolute; left: 57px; bottom: 10px; padding: 0 0 0 9px; }
#sidebar .event-item .event-date { font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; font-size: 12px; text-transform: uppercase; font-weight: bold; width: 57px; height: 29px; position: absolute; left: 0; bottom: 10px; text-align: center; }
#sidebar .event-item .event-date .month-solo { display: block; font-size: 19px; margin-bottom: 2px; }
#sidebar .event-item .event-date .day-range { display: block; }
#sidebar .event-item .range-start,
#sidebar .event-item .range-dash,
#sidebar .event-item .range-end { display: block; }
#sidebar .event-item .range-start { margin-top: -3px; }
#sidebar .event-item .range-dash { line-height: 6px; font-weight: normal; }
#sidebar .sidebar-events-all { text-align: right;}

#sidebar .side-small-ad { display: block; margin: 0 0 20px -18px; }
#home #sidebar .side-small-ad { display: none; }
#sidebar .side-large-ad { display: block; margin: 0 0 0 -8px; }

#sidebar .tweet { font-size: 12px; }
#sidebar .tweet .tweet-entry { margin-bottom: 0; }
#sidebar .tweet .tweet-time { font-size: 11px; color: #a1a1a1; }
#sidebar .twitter-follow-button { margin-bottom: 20px; }

#home #sidebar .box { width: 305px; border-bottom: none;  }
#sidebar .box { width: 300px;  }
#sidebar .boxes { width: 300px; }
#home #sidebar .schedule { width: 285px; height: 490px; }

#sidebar .side-ad { width: 325px; height: 40px; position: relative; left: -16px; top: 2px; margin-bottom: 30px; }
#sidebar .side-ad img { display: block; }

#searchbox { margin-bottom: 18px; padding: 10px 10px 15px; width: 279px; }
#searchbox input#keywords { float: left; margin-right: 5px; width: 195px; display: inline;  }
#searchbox .submit { width: 57px; }

.boxes .tout-box { width: 300px; height: 251px; margin-bottom: 10px; float: left; }
.boxes .tout-box iab img { width: 300px; height: 251px; }
.magazine-tout.tout-box { background: url(/page/-/img/bg-boxes.jpg); }
.twitter.tout-box { background: url(/page/-/img/bg-boxes.jpg) no-repeat -301px top; width: 260px; padding: 68px 20px 44px; height: 140px; }
.twtr-hd { display: none; }
.twtr-tweet-text { font: 300 .9em/18px "museo-sans-1","museo-sans-2", "helvetica neue", arial, sans-serif; }
.tout-box .twtr-widget .twtr-tweet { border-bottom: none; }
.tout-box .twtr-widget .twtr-tweet-wrap{ padding-top: 0; padding-left: 0; padding-right: 0; }
.twtr-ft { display: none;  }
.magazine-tout.tout-box  .tout-img { width: 115px; margin-top: 80px; margin-left: 17px; display: inline-block; float: left;  }
.magazine-tout .tout-right { color: #fff; float: left; width: 140px;  display: inline; margin-top: 80px; margin-left: 13px; }
.magazine-tout a { color: #fff;  }
.magazine-tout h4 { margin-bottom: 15px; }

#sidebar .connect { padding-top: 10px; padding-bottom: 10px;border-bottom: 1px solid #dddddd; border-top: 1px solid #dddddd; height: 72px; margin-top: 10px; border-right: 0; clear: both; }
#content .connect h3 { border-bottom: 0; margin-bottom: 10px; margin-top: 5px; }
.social-btn { float: left; width: 60px; height: 19px; display: inline-block; overflow: hidden; text-indent: -99999px; margin-right: 10px;  }
.social-btn.facebook { background: url(/page/-/img/btns-social.png) no-repeat -1px top; margin-left: 10px; }
.social-btn.youtube { background: url(/page/-/img/btns-social.png) no-repeat -68px top; width: 61px; }
.social-btn.flickr { background: url(/page/-/img/btns-social.png) no-repeat -137px top; width: 61px; }
.social-btn.twitter { background: url(/page/-/img/btns-social.png) no-repeat -206px top; width: 65px; }
#sidebar .series-txt { text-transform: uppercase; margin-bottom: 15px; height: 55px; }
#sidebar .series-txt h4 a { text-transform: uppercase; color: #000; font-family: "museo-sans-n7", "museo-sans-1", "museo-sans-2"; font-weight: 700; line-height: 18px; text-decoration: none; }
#sidebar .series-txt a { text-transform: none; }
#sidebar .series-date { background: #575757; width: 46px; height: 38px; float: left; text-align: center; margin-right: 10px; color: #ffffff; padding: 9px 7px 4px; margin-bottom: 10px; }
#sidebar .series-date .month { text-transform: uppercase; font-family: "museo-sans-n7", "museo-sans-1", "museo-sans-2"; font-weight: 700; line-height: 14px; text-align: center; font-size: 1.2em; width: 43px;  display: block; }
#sidebar .series-date .day-number { font-family: "museo-sans-n7", "museo-sans-1", "museo-sans-2"; font-weight: 700; line-height: 13px; font-size: .65em; }
#sidebar .schedule .more { float: right;  }
#sidebar .schedule { padding-bottom: 25px; }

#sidebar .schedule h3 { height: 20px; } 
#sidebar h3 .series-tite { font-family: "museo-sans-n7", "museo-sans-1", "museo-sans-2"; font-weight: 700; float: left; margin-top: 3px; line-height: 13px; }
#sidebar .rss {   overflow: hidden; width: 16px; }

#film #sidebar .schedule { float: left;  }

/* 07 =FRAMEWORK
---------------------------------------------------------- */
#bsd.full-width h1 { padding-top: 25px; margin-top: 0; background-color: #ebebeb; padding-bottom: 20px; }
#bsd.full-width #main { float: left; width: 961px; padding: 0 0 25px 25px;  }
td.contribcolumn { padding-right: 18px; }

.seat-naming-text-run { margin-right: 25px; } /* temporary right-edge fix */

#bsd #SKIN #account_actions { display: none; }
#bsd #SKIN #control_set { padding: 0 }
#bsd #SKIN #control_set h1 { margin-top: 25px !important;  }

.bsd-contribForm-oneCol .bsd-contribForm-aboveContent .left-side { float: left; width: 380px; }
.bsd-contribForm-oneCol form#contribution { float: left;  padding-left: 50px; width: 387px; }
.bsd-contribForm-oneCol .bsd-contribForm-belowContent { float: left; } 

.bsd-contribForm-twoCol .bsd-contribForm-aboveContent { margin-right: 20px; }


#bsd #framework table#signup textarea { font-size: 12px; padding: 4px; border-bottom: 1px solid #cccccc; border-right: 1px solid #cccccc; color: #797979; border-top: 2px inset #cccccc;border-left: 2px inset #cccccc; display: inline; resize:none; height:15px; overflow:hidden;
       -moz-border-radius: 5px; 
    -webkit-border-radius: 5px;
            border-radius: 5px; 
}

#framework #contributeconfirm #contributeconfirmheader { font-size: 1.4em; line-height: 20px; font-family: "museo-sans-n9", "museo-sans-1", "museo-sans-2"; font-weight: 900; text-transform: uppercase; background: #EBEBEB; width: 961px; padding: 25px 0 20px; text-align: left; }
#framework #contributeconfirm .vspacer { height: 20px; }
#framework #contributeconfirm th { font-size: 1.2em; line-height: 1.6; padding-bottom: 10px; vertical-align: top; }
#framework #contributeconfirm th:first-child { width: 220px; font-weight: 600; padding-right: 10px; text-align: right; }

#framework h4.member-cat { font-weight: 600; }

.core #header .ticker { margin-top: 50px;} 
.core #framework { }
.core #framework .signup-intro { margin: 0 32px; font-size: 1.6em; line-height: 1.4; }
.core #framework #signup { margin: 0 32px; font-size: 1.6em; line-height: 1.4; }
.core #framework input.text { font-size: 16px; }
.core #framework #signup td td { padding-top: 16px; }
.core #framework .btn, .core #framework .submit, .core #framework .buy-btn { padding: 17px 18px; font-size: 1.25em; }


/* 08 =UTILITY
---------------------------------------------------------- */

.cufon-loading .cufon { visibility: hidden !important; }

.stretcher { clear: both; height: 1px; visibility: hidden; }
.nomargin { margin-bottom: 0px; }
.floatl { float: left; margin: 0; padding: 0 20px 20px 0; }
.floatr { float: right; margin: 0; padding: 0 0 10px 10px; }
.floatl-nomargin { float: left; margin: 0; padding: 0; }
.floatr-nomargin { float: right; margin: 0; padding: 0; }
.clear { clear:both; height:0; margin:0; font-size: 1px; line-height: 0; }
.required { color: red; }

i, em { font-style: italic; }
b, strong { font-family: "museo-sans-n7", "museo-sans-1", "museo-sans-2"; font-weight: 700; }

sup, sub { height: 0; line-height: 1; vertical-align: baseline; _vertical-align: bottom; position: relative;}
sup { bottom: 1ex; }
sub { top: .5ex; }

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


/*** ESSENTIAL STYLES ***/
.sf-menu { line-height: 1.0; }
.sf-menu ul { position: absolute; top: -999em; width: 183px; }
.sf-menu ul li { width: 100%; }
.sf-menu li:hover { visibility: inherit; /*
fixes IE7 'sticky bug' */ }
.sf-menu li { float: left; position: relative; }
.sf-menu a { display: block; position: relative; }
.sf-menu li:hover ul,
.sf-menu li.sfHover ul { left: 0; top: 2.5em; /* mat
ch top ul list item height */
	z-index: 99; }
ul.sf-menu li:hover li ul,
ul.sf-menu li.sfHover li ul { top: -999em; }
ul.sf-menu li li:hover ul,
ul.sf-menu li li.sfHover ul { left: 10em; /* 
match ul width */
	top: 0; }
ul.sf-menu li li:hover li ul,
ul.sf-menu li li.sfHover li ul { top: -999em; }
ul.sf-menu li li li:hover ul,
ul.sf-menu li li li.sfHover ul { left: 10em; /* 
match ul width */
	top: 0; }
/*** DEMO SKIN ***/
.sf-menu { float: left; margin-bottom: 1em; }
.sf-sub-indicator { display: none;  }

/*** TICKETING ***/
#ticketing { display: none; width: 720px; font-family: Arial, Helvetica, sans-serif; border: 4px #f95f2c solid; }
#ticketing .footer .left { float: left; padding: 7px 0px 0px 15px; font-size: 12px; color: #dedede; }
#ticketing .footer .left a { font-weight: bold; color: #e2430e; }
#ticketing .footer .right { text-align: right; }
#ticketing .footer .right div { cursor: pointer; display: inline-block; font-size: 16px; font-weight: bold; letter-spacing: -1px; zoom: 1; *display: inline; }
#ticketing .footer .right .cart { color: #f95f2c; margin-right: 28px; vertical-align: top; padding-top: 8px; font-size: 14px; }
#ticketing .footer .right .cart:hover { color: #e2430e; }
#ticketing .footer .right .add-more { background-color: #f95f2c; color: #fff; text-transform: uppercase; padding: 9px 0 5px 0; width: 200px; text-align: center; }
#ticketing .footer .right .add-more:hover { background-color: #e2430e; }
#ticketing .footer .right .checkout { background-color: #f95f2c; color: #fff; margin-left: 14px; text-transform: uppercase; padding: 9px 0 5px 0; width: 130px; text-align: center; }
#ticketing .footer .right .checkout:hover { background-color: #e2430e; }
#ticketing .footer .right .checkout.unavailable { background-color: #ccc; color: #9e9e9c; }
#ticketing .close { position: absolute; top: 0; right: 0; cursor: pointer; font-size: 12px; letter-spacing: -1px; text-transform: uppercase; text-align: center; background-color: #f95f2c; color: #fff; padding: 5px 8px; font-weight: bold; }
#ticketing-frame { width: 705px; height: 400px; padding: 10px 15px 0px 15px; overflow: hidden; }
#shopping-cart { cursor: pointer; background: url(https://secure.filmlinc.com/page/-/img/cart-empty.png) 0px 0px no-repeat; display: inline-block; height: 23px; padding-left: 26px; }
#shopping-cart.new { background-image: url(https://secure.filmlinc.com/page/-/img/cart-filled.png); font-weight: bold; color: #f95f2c; }
#shopping-cart:hover { text-decoration: underline; }
.add-ticket { cursor: pointer; }
.ticketing-buttons a { display: inline-block; background-color: #f95f2c; color: #fff; padding: 6px 7px; margin: 0 10px 20px 0; font-size: 16px; }
.ticketing-buttons a:hover { background-color: #e2430e; text-decoration: none; }

/*** LIGHTBOX ***/
/*! fancyBox v2.0.4 fancyapps.com | fancyapps.com/fancybox/#license */
.fancybox-tmp iframe, .fancybox-tmp object { vertical-align: top; padding: 0; margin: 0; }
.fancybox-wrap { position: absolute; top: 0; left: 0; z-index: 1002; }
.fancybox-outer { padding: 0; margin: 0; background: #fff; color: #444; text-shadow: none; }
.fancybox-opened { z-index: 1003; }
.fancybox-opened .fancybox-outer { -webkit-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5); -moz-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5); box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5); }
.fancybox-inner { width: 100%; height: 100%; padding: 0; margin: 0; position: relative; outline: none; overflow: hidden; }
.fancybox-error { color: #444; font: 14px/20px "Helvetica Neue",Helvetica,Arial,sans-serif; margin: 0; padding: 10px; }
.fancybox-image, .fancybox-iframe { display: block; width: 100%; height: 100%; border: 0; padding: 0; margin: 0; vertical-align: top; }
.fancybox-image { max-width: 100%; max-height: 100%; }
#fancybox-loading { position: fixed; top: 50%; left: 50%; margin-top: -21px; margin-left: -21px; width: 42px; height: 42px; background: url('fancybox_loading.gif'); opacity: 0.8; cursor: pointer; z-index: 1010; }
.fancybox-close, .fancybox-prev span, .fancybox-next span { }
.fancybox-close { position: absolute; top: -18px; right: -18px; width: 36px; height: 36px; cursor: pointer; z-index: 1004; }
.fancybox-prev, .fancybox-next { position: absolute; top: 0; width: 40%; height: 100%; cursor: pointer; background: transparent url('blank.gif'); /* helps IE */ z-index: 1003; }
.fancybox-prev { left: 0; }
.fancybox-next { right: 0; }
.fancybox-prev span, .fancybox-next span { position: absolute; top: 50%; left: -9999px; width: 36px; height: 36px; margin-top: -18px; cursor: pointer; z-index: 1003; }
.fancybox-prev span { background-position: 0 -36px; }
.fancybox-next span { background-position: 0 -72px; }
.fancybox-prev:hover, .fancybox-next:hover { visibility: visible; }
.fancybox-prev:hover span { left: 20px; }
.fancybox-next:hover span { left: auto; right: 20px; }
.fancybox-tmp { position: absolute; top: -9999px; left: -9999px; padding: 0; overflow: visible; visibility: hidden; }
/* Overlay helper */
#fancybox-overlay { position: absolute; top: 0; left: 0; overflow: hidden; display: none; z-index: 1001; background: #000; }
/* Title helper */
.fancybox-title { visibility: hidden; font: normal 13px/20px "Helvetica Neue",Helvetica,Arial,sans-serif; position: relative; text-shadow: none; z-index: 1005; }
.fancybox-opened .fancybox-title { visibility: visible; }
.fancybox-title-float-wrap { position: absolute; bottom: 0; right: 50%; margin-bottom: -35px; z-index: 1003; text-align: center; }
.fancybox-title-float-wrap .child { display: inline-block; margin-right: -100%; padding: 2px 20px; background: transparent; /* Fallback for web browsers that doesn't support RGBa */ background: rgba(0, 0, 0, 0.8); -webkit-border-radius: 15px; -moz-border-radius: 15px; border-radius: 15px; text-shadow: 0 1px 2px #222; color: #FFF; font-weight: bold; line-height: 24px; white-space: nowrap; }
.fancybox-title-outside-wrap { position: relative; margin-top: 10px; color: #fff; }
.fancybox-title-inside-wrap { margin-top: 10px; }
.fancybox-title-over-wrap { position: absolute; bottom: 0; left: 0; color: #fff; padding: 10px; background: #000; background: rgba(0, 0, 0, .8); }

/*-----------------
flyout for next article
-------------------*/
#article_flyout{
    width:400px;
    height:100px;
    padding:10px;
    background-color:#ccc;  
    position:fixed;
    bottom:0px;
    right:-430px;
	-moz-box-shadow:-2px 0px 5px #f7f7f7;
	-webkit-box-shadow:-2px 0px 5px #f7f7f7;
	box-shadow:-2px 0px 5px #f7f7f7;
z-index:100;
}
#article_flyout a.more{
    cursor:pointer;
}
#article_flyout a.close{
    background:transparent no-repeat top left;
    width:13px;
    height:13px;
    position:absolute;
    cursor:pointer;
    top:10px;
    right:10px;
}
#article_flyout a.close:hover{
    background-position:0px -13px;
