/* master style for noda film festival site ------------------------- */body {font-family: arial, helvetica, sans-serif;size: 11px;letter-spacing: 1px;line-height: 16px;background: #eee7d9 url(..//img/top1.jpg) repeat-x top center;margin: 0 auto;}.top {background: #eee7d9 url(..//img/top.jpg) repeat-x top center;}/* structure ------------------------- */#main_content {width: 620px;margin: 0 auto;padding: 0 40px 0 40px;background: #fff url(..//img/bg1.jpg) repeat-y top center;}#header {display: block;width: 620px;height: 180px;margin: 0 auto;padding: 0;}#nav {display: block;width: 620px;height: 100px;background-color: #000;padding: 0px;margin: 0px auto 0 auto;}#day {margin: 20px auto 0 auto;}.ad {float: right;display: block;width: 125px;}#back {padding: 10px 0 25px 0;font-size: 10px;font-weight: bold;}.contact_form {display: block;width: 250px;padding: 0 0 0 12px;}#directions {display: block;width: 300px;float: left;margin: 0 0 25px 0;}#footer {clear: both;display: block;width: 620px;height: 90px;font-size: 9px;margin: 0 auto;padding: 80px 40px 0 40px;background: #eee7d9 url(..//img/footer.jpg) no-repeat;}/* text ------------------------- */h1 {font-size: 17px;line-height: 30px;margin: 15px 0 0 0;}h2 {font-size: 22px;line-height: 14px;padding: 10px 0 0 0;}h3 {font-size: 11px;line-height: 10px;padding: 0;margin: 0;}h4 {font-size: 15px;color: #fff;}p {font-size: 11px;}.red {color: #b52226;}.green {color: #6a744f;}.day {font-size: 12px;color: #6a744f;}.black {color: #000;}.festtitle {font-size: 30px;}.title {font-size: 11px;font-style: normal;}#sched {font-size: 14px;line-height: 20px;margin: 10px 0 -10px 0;font-weight: bold;}span.theme {font-size: 14px;font-weight: bold;color: #d6196a;}.price {color: #b52226;font-size: 12px;margin: 15px 0 0 0;}p.desc {font-size: 11px;line-height: 16px;display: block;width: 465px;margin: 7px 0 0 0;}p.quote {font-size: 11px;line-height: 16px;display: block;width: 465px;margin: 7px 0 0 0;}span.title {font-style: normal;}.signature {font-weight: bold;font-size: 12px;}span.quote {font-style: italic;font-family: times new roman, georgia, serif;}/* img ---------------------------*/img {border: none;}img.night {border-top: #000 5px solid;border-bottom: #000 5px solid;padding: 0}img.sponsors {display: block;float: left;padding: 10px 0 25px 0;}/* contact form ---------------------------*/.contact_form {display: block;width: 430px;padding: 3px 0 0 0;margin: 15px 0 0 0;border-top: #000 3px solid;border-bottom: #000 3px solid;}p.form {font-size: 11px;font-weight: bold;}.contact_form input, .contact_form textarea {display: block;width: 430px;background-color: #f5f1e9;}/* links ------------------------- */#nav ul {width: 190px;margin: 0;padding: 10px 0 0 10px;font-size: 11px;font-weight: bold;float: left;list-style-type: none;}#nav li {margin: 0;}#nav a {display: block;text-decoration: none;width: 190px;margin: 0;padding: 2px;color: #b52226;}#nav li a:hover {color: #fff;text-decoration: line-through;}#movie a {color: #000;display: block;width: 610px;margin: 0 0 5px 0;}#movie a:link, #movie a:visited {text-decoration: none;}#movie a:hover, #movie a:active {color: #fff;background: #949c80;}#day a:link, #day a:visited {background-color: #e3e8d6;display: block;width: 610px;text-decoration: none;font-weight: bold;padding: 5px 0 5px 10px;border-bottom: #c3cab1 1px solid;}#day a:hover, #sponsor a:hover {color: #fff;background: #949c80;}#sponsor a:link, #sponsor a:visited {color: #000;display: block;width: 600px;text-decoration: none;padding: 1px 0 1px 1px;}#back a:link, #back a:visited {color: #6a744f;background-color: #e3e8d6;display: block;width: 610px;text-decoration: none;font-weight: bold;padding: 0 0 0 10px;margin: 25px 0 0 0;}#back a:hover {color: #fff;background: #949c80;}a.body {text-decoration: underline;padding: 3px;font-size: 10px;}a.body:link, a.body:visited {color: #6a744f;}a.body:hover, a.body:active {color: #fff;text-decoration: none;background-color: #949c80;}#footer a {text-decoration: none;padding: 3px;}#footer a:link, #footer a:visited {color: #000;}#footer a:hover, #footer a:active {color: #fff;background-color: #b52226;}
