/*Birthday Index Page*/
body.birthday .film_wrap p { color: #fff; }
body.birthday #content p { color: #fff; }
body.birthday #content .film_wrap p.quote { color: #a38a21; font-size: 12px; font-weight: normal; font-style: italic; letter-spacing: 1px; }
body.birthday #content .film_wrap p.date { color: #b06876; text-transform: uppercase; letter-spacing: 2px; }
body.birthday #content .film_wrap span.title { text-transform: uppercase; }
.nominee { color: #fff; text-transform: uppercase; letter-spacing: 2px; padding-right: 6px; }
body.birthday #navigation_home #menu_wrap p a img.festival_logo { background-color: #fff; margin-bottom: -12px; border: solid 4px #fff; }
body.birthday h1 img { margin-bottom: 20px; }
.birthday_menu { width: 180px; float: left; }
.birthday_menu ul li { list-style-type: none; }
.birthday_menu ul li a.film_menu { color: #fff; background-color: #000; padding-left: 0; border-bottom-color: #a38a21; }
.birthday_menu ul li a.film_menu:hover { color: #fff; background-color: #44647a; border-bottom-color: #000; }
.ticket_prices_box { font-size: 11px; width: 180px; float: right; margin-left: 20px; padding-top: 6px; border: solid 1px #b06876; }
.birthday_menu ul li h3, .ticket_prices_box h3 { color: #fff; font-weight: normal; text-transform: uppercase; letter-spacing: 1px; margin-bottom: 0; }
.price { color: #b06876; font-weight: bold; text-transform: uppercase; letter-spacing: 1px; }
.ticket_prices_box p, .ticket_prices_box h3 { padding-right: 6px; padding-left: 6px; }
.ticket_prices_box h3 { background-color: #b06876; margin: -7px 0 3px; padding-top: 3px; padding-bottom: 3px; }
a.brown_link { color: #d1c490; text-decoration: underline; }
a.brown_link:hover { color: #fff; text-decoration: underline; }
/*From CSS Master*/
body.birthday { background: #000 url(../assets/first_birthday/curtain_bg.jpg) no-repeat fixed center top; }
body.birthday h1 { font-size: 22px; font-weight: normal; line-height: 22px; text-transform: uppercase; letter-spacing: 2px; margin-top: 0; }
body.birthday h2 { font-size: 22px; line-height: 22px; text-transform: uppercase; letter-spacing: 1px; margin-top: 0; padding-top: 0; }
#contact_birthday h3 { color: #d1c490; text-transform: uppercase; letter-spacing: 1px; margin-top: 10px; margin-bottom: 0; margin-left: 10px; }
.birthday_date { color: #d8c491; }
.image_birthday { color: #fff; width: 300px; float: right; margin: 0 0 20px; }
#content_birthday { color: #fff; background-color: #000; background-image: url(../assets/css/content_black_bg.gif); background-repeat: repeat-x; background-position: 0 -2px; width: 78%; margin: 0; }
#contact_birthday_comments { margin: 0; padding: 10px; border: solid 1px #d1c490; }
#contact_birthday /* Form BG colour */ { margin: 0; border: solid 1px #d1c490; }
#contact_birthday td { width: 50%; }
#contact_birthday span.required { color: #d1c490; text-transform: none; }
.birthday_notice { color: #fff; background-color: #000; background-image: url(../filmstills/birthday.jpg); background-repeat: no-repeat; background-position: right top; margin-bottom: 12px; padding: 12px; }
.birthday_notice p { width: 70%; }
