/* ------ DONALD */

li#donald { padding: 0px 20px 0px 0px; }
#donald-copy { float: left; margin: 0px 15px 0px 0px; width: 240px; font-size: 12px; line-height: 15px; letter-spacing: 0.05em; font-weight: normal }
#donald-title { background: url('../../images/donald.png') top left no-repeat; margin: 0px; width: 240px; height: 120px }
#donald-media { float: right; margin: 10px 0px 0px 0px; width: 640px; height: 390px }

/* ------ TRAILER */

li#trailer { width: 640px; padding: 0px 20px 0px 0px; }
#trailer-media { margin: 10px 0px 0px 0px }
#circle-button { background: url('../../images/circle-dvd.png') top left no-repeat; width: 106px; height: 106px; padding: 0px; z-index: 50; position: absolute; top: 50px; left: 585px; }

/* ------ MARGE */

li#marge { padding: 0px 500px 0px 0px; }
#marge-copy { float: right; margin: 0px 10px 0px 0px; width: 250px; font-size: 12px; line-height: 15px; letter-spacing: 0.05em; font-weight: normal }
#marge-title { background: url('../../images/marge.png') top right no-repeat; margin: 0px; width: 250px; height: 90px }
#marge-copy p { width: 230px; float: right; word-wrap: break-word }
#marge-media { float: left; margin: 10px 0px 0px 0px; width: 640px; height: 390px }

/* ------ SYNOPSIS */

li#synopsis { padding: 0px 500px 0px 0px; }
#synopsis-title { background: url('../../images/synopsis.png') top left no-repeat; float: left; margin: 0px; width: 205px; height: 100px }
#synopsis-copy { float: right; margin: 27px 0px 0px 0px; width: 693px; font-size: 14px; line-height: 20px; letter-spacing: 0.05em; color: #DCDBDB; font-weight: normal; border-top: 1px solid #645A2A }
#synopsis-header { float: right; width: 693px; margin-bottom: 10px; padding: 20px 0px 10px 0px; border-bottom: 1px solid #645A2A }

/* ------ PRESS */

li#press { padding: 0px 500px 0px 0px }
#press-title { background: url('../../images/press.png') top left no-repeat; float: left; margin: 0px; width: 160px; height: 100px }
#press-copy { float: right; margin: 27px 0px 0px 0px; width: 755px; font-size: 12px; line-height: 15px; font-weight: normal; border-top: 1px solid #645A2A }

#press-featured-top, #press-featured-bot { width: 460px; height: 202px; margin-left: 65px }
#press-featured-bot { border-top: 1px solid #645A2A }
.press-featured { display: inline-block; width: 220px; vertical-align: top }
#press-1, #press-3 { margin-right: 15px }
#press-digest { float: right; width: 210px; height: 375px; margin-top: -404px }
.press-header { margin-top: 10px; border-bottom: 1px solid #645A2A }

div.press-entry { margin-top: 10px; color: #DCDBDB }
div.press-entry p { margin-bottom: 5px }

span.press-title { font-size: 13.5px; line-height: 16.5px; font-weight: bold; color: #FFF }
span.press-link { font-family: Helvetica, Arial, sans-serif; font-size: 9px; line-height: 15px; letter-spacing: 0.1em; font-weight: bold; color: #FFF06D; text-transform: uppercase }
span.press-digest-title { font-size: 12px; line-height: 15px; font-weight: bold; color: #FFF }
span.press-digest-dateline { font-size: 12px; line-height: 15px; font-weight: normal; color: #DCDBDB }

/* ------ CONTRIBUTORS */

li#contributors { padding: 0px 500px 0px 0px; }
#contributors-title { float: left; background-image: url('../../images/contributors.png'); background-position: top left; background-repeat: no-repeat; margin-left: -10px; width: 250px; height: 77px }
#contributors-copy { float: right; margin: 37px 0px 0px 0px; width: 675px; letter-spacing: 0.05em; border-top: 1px solid #645A2A }

#contributors-list { margin-top: 30px; font-weight: bold; font-size: 11px; line-height: 15px; color: #fffdf3  }
ul#thanks { margin: 0px; padding: 0px } /*Thank You List*/
ul#thanks li { list-style: none }
html ul#thanks li { position: relative } /*IE FIX*/
ul#thanks li.col1 { margin-left: -15px }
ul#thanks li.col2 { margin-left: 210px }
ul#thanks li.col3 { margin-left: 460px }
li#first, li#first2 { margin-top: -330px }

/* ------ FILMMAKERS */

li#filmmakers { width: 950px; padding: 10px 500px 0px 0px; }

#filmmakers-title { background-image: url('../../images/filmmakers.png'); background-position: top left; background-repeat: no-repeat; float: left; margin: 0px; width: 250px; height: 150px }
#filmmakers-copy { float: right; margin: 27px 0px 0px 0px; width: 695px; font-size: 12px; line-height: 15px; font-weight: lighter; color: #f7f4e5; border-top: 1px solid #645A2A }

#filmmakers-1 { /*Producer*/ float: left; width: 210px; height: 390px; margin-left: 5px }
#filmmakers-2 { /*Director*/ float: left; margin-left: 30px; width: 210px; height: 390px }
#filmmakers-3 { /*Editor*/ float: right; width: 210px; height: 390px }

.filmmakers-header { margin-top: 10px; border-bottom: 1px solid #645A2A }
.filmmakers-title { padding-top: 10px; font-size: 14px; line-height: 16.5px; font-weight: bold; color: #dcdbdb }
.filmmakers-entry { height: 320px; overflow: auto; }
.filmmakers-entry p { width: 190px; text-align: left; word-wrap: break-word }

/* ------ SCREENINGS */

li#screenings { padding: 00px 500px 0px 0px; }

#screenings-title { background: url('../../images/screenings.png') top left no-repeat; float: left; margin: 0px; width: 215px; height: 70px }
#screenings-copy { float: right; margin: 27px 0px 0px 0px; width: 693px; font-size: 12px; line-height: 15px; font-weight: lighter; color: #f7f4e5; border-top: 1px solid #645A2A }

#screenings-upcoming { float: left; width: 440px; margin: 10px 0 0 0; color: #DCDBDB }
#screenings-upcoming-title { width: 440px; border-bottom: 1px solid #645A2A }
p.screening-data { color: #DCDBDB; width: 420px }
span.dates { font-size: 18px; line-height: 20px }
span.venue { font-size: 14px; line-height: 20px }

#screenings-info { float: right; margin-top: 10px; width: 210px }
#screenings-festivals { padding-bottom: 10px; border-bottom: 1px solid #645A2A }
.screenings-info-header { border-bottom: 1px solid #645A2A; margin-top: 5px; }
.screenings-info-title { color: #FFF; font-weight: bold }

/* ------ DVD */

li#dvd { padding: 0px 500px 0px 0px; }

#dvd-title { background: url('../../images/dvd.png') top left no-repeat; float: left; margin: 0px; width: 220px; height: 120px }
#dvd-copy { float: right; margin: 27px 0px 0px 0px; width: 680px; font-size: 12px; line-height: 15px; font-weight: lighter; color: #f7f4e5; border-top: 1px solid #645A2A }

#dvd-artwork { float: left; width: 440px; margin: 10px 0 0 0; color: #DCDBDB }
p.dvd-data { color: #DCDBDB; width: 420px }
span.dates { font-size: 18px; line-height: 20px }
span.venue { font-size: 14px; line-height: 20px }

#dvd-info { float: right; margin-top: 10px; width: 210px }
#dvd-festivals { padding-bottom: 10px; border-bottom: 1px solid #645A2A }
.dvd-info-header { border-bottom: 1px solid #645A2A; margin-top: 5px; }
.dvd-info-title { color: #FFF; font-weight: bold }

form#dvdSignup { }
#dvdSignup input { border: 1px solid #fff06d; background-color: transparent; font-family: Arial, Helvetica, sans-serif; color: white; font-weight: bold; padding: 3px; width: 200px }
#dvdSignup input#dvd-go { border: none; background-color: #fff06d; font-family: Arial, Helvetica, sans-serif; color: black; font-weight: bold; text-align: center; padding: 5px; width: 100px }

/* ------ CONTACT POPUP */

#popup-contact { background: url('../../images/transbg.png') top left repeat; width: 230px; height: 395px; padding: 10px; z-index: 100; position: absolute; top: 106px; color: #fff06d; font-size: 13px }
