@charset "utf-8"; /* CSS Document */

/* ----- colors ----- */
/* dark tan:  #e5bb7b */
/* light tan: #F1D4A8 */
/* dark red:  #6E1811 */
/* light red: #942923 */
/* brown:     #3C2415 */
/* ------------------ */

html { height:101%; }
body { background:#e5bb7b url(../images/bg-parchment.jpg) center top no-repeat; font:10pt Arial, Helvetica, sans-serif; color:#3C2415; margin:0; }

a:link, a:visited { color:#942923; text-decoration:underline; }
a:hover { text-decoration:none; }
a.more { font-weight:bold; }

.clear { clear:both; }
.attn { color:#FF0000; }
.floatright { float:right; }
.floatleft { float:left; width:470px; }

h1, h2, h3, h4, h5, h6, p, ul, ol { margin:0 0 10px 0; padding:0; }
table { margin:0 0 10px 0; }
h1 { color:#6E1811; font-weight:bold; font-size:14pt; }
h2 { color:#6E1811; font-weight:bold; font-size:11pt; }
h3 { color:#6E1811; font-weight:normal; font-size:10pt; text-transform:uppercase; }
img { border:none; }

h2 .tagline { font-size:9pt; font-family:Arial, Helvetica, sans-serif; }
ul, ol { padding:0 0 0 20px; }

#container { width:750px; margin:0 auto; }

#header { position:relative; background:url(../images/ftp-header.jpg) no-repeat; width:750px; height:228px; }
#header #tag, #header #address { position:absolute; font-family:Georgia, "Times New Roman", Times, serif; font-size:12px; left:20px; top:150px; height:30px; width:220px; }
#header #address { left:510px; text-align:right; }
#header #logo { width:150px; height:141px; position:absolute; left:300px; bottom:24px; }
#header #facebook { position:absolute; left:16px; top:65px; width:220px; font-family:Georgia, "Times New Roman", Times, serif; }
#header #top-nav { position:absolute; right:20px; top:80px; width:220px; text-align:right; font-family:Georgia, "Times New Roman", Times, serif; color:#942923; z-index:1000; }
#header #top-nav a:link, #header #top-nav a:visited, #header #facebook a:link, #header #facebook a:visited { text-decoration:none; }
#header #top-nav a:hover, #header #facebook a:hover { text-decoration:underline; }
#header #navigation { position:absolute; top:207px; width:750px; text-align:center; font-family:Georgia, "Times New Roman", Times, serif; }
#header #navigation ul { margin:0; padding:0; display:inline; width:750px; }
#header #navigation ul a:link, #header #navigation ul a:visited { color:#fff; text-decoration:none; }
#header #navigation ul a:hover { color:#FFFFFF; text-decoration:underline; }
#header #navigation ul li { list-style:none; display:inline; padding:0 2px; position:relative; }
#header #navigation ul li.spacer { padding:0px 75px; }
#header #navigation ul li div.subnav, #header #navigation ul li div.subnavlast { display:none; position:absolute; top:22px; width:330px; }
#header #navigation ul li div.subnav { left:0; text-align:left; }
#header #navigation ul li div.subnavlast { right:0; text-align:right; }
#header #navigation ul li div a:link, #header #navigation ul li div a:visited { color:#6E1811; text-decoration:none; }
#header #navigation ul li div a:hover { color:#6E1811; text-decoration:underline; }

#employee-login { display:none; background:#ebcf9f; border:1px solid #6E1811; width:250px; padding:10px; text-align:left; z-index:10000; }
#employee-login table { font-family:Arial, Helvetica, sans-serif; font-size:12px; }
#employee-login table td { vertical-align:middle; }

#body { width:710px; margin:0 auto; background:#fff url(../images/ftp-pgbg.gif) no-repeat; padding:20px; border-bottom:3px solid #6E1811; }
#body #gallery { text-align:center; }
#body #gallery td { padding:5px 0 10px; }
#body #gallery tr.title td { padding:0 0 15px; font-size:12px; font-style:italic; color:#690C07; vertical-align:top; }
#body #main { float:left; width:515px; margin:15px 0; }
#body #main-wide { float:left; width:700px; margin:15px 0; }
#body #right { float:left; width:174px; margin:15px 0 15px 15px; border-left:1px solid #fbe2bc; padding-left:5px; }

#body #main table.subs td { padding:3px 2px; border-bottom:1px solid #6E1811; }
#body #main table.board td { padding:5px; }
#body #main .scrollbox { width:498px; height:250px; padding:5px 10px 5px 5px; border:1px solid #6E1811; overflow-y:scroll; }

#body #alert { display:none; border:3px solid #6A190D; padding:15px 15px 5px 15px; margin:0 0 15px 0; font-weight:bold; }

.show { margin:0 0 15px 0; }
.show .poster { float:left; width:150px; }
.show .copy { float:left; width:355px; }
.event .img { float:left; width:200px; margin:0 20px 0 0; }
#now-showing { margin:10px auto; color:#6a190d; text-transform:uppercase; font-weight:bold; padding:5px; text-align:center; font-family:Georgia, 'Times New Roman', Times, serif; border-top:1px solid #6a190d; border-bottom:3px solid #6a190d; }

#rotating { padding:0 0 10px 0; border-bottom:1px solid #6E1811; position:relative; }
#rotating .pause { position:absolute; bottom:0; right:0; font-size:8pt; }
#rotating h2 { font-family:Georgia, "Times New Roman", Times, serif; font-size:13pt; }
#rotating p.caption { margin-bottom:10px; }
#rotating .copy { background:url(../images/grunge-corner.gif) top right no-repeat; }
#rotating ul, #rotating li { margin:0; padding:0; list-style:none; }
#rotating, #rotating li { width:700px; overflow:hidden; }
#rotating ul li .poster { float:left; width:237px; }
#rotating ul li .copy { float:left; width:460px; }

ol#pages { float:right; text-align:right; margin:5px 0; }
ol#pages li { margin:0 0 0 10px; padding:0; float:left; list-style:none; font-family:Georgia, "Times New Roman", Times, serif; font-weight:bold; font-size:11pt; }
ol#pages li a:link, ol#pages li a:visited, ol#pages li a:hover { text-decoration:none; }
ol#pages li.current a:link,ol#pages li.current a:visited,ol#pages li.current a:hover { text-decoration:underline; }

p.caption { font-size:11px; font-style:italic; margin:10px 0 0 0; }

table#contact { float:left; }
table#contact input, table#contact textarea { width:270px; }
table td { padding:4px; vertical-align:top; }
table.quote { border-bottom:1px solid #fbe2bc; }
table.quote td { font-family:Georgia, "Times New Roman", Times, serif; color:#6E1811; font-size:11px; padding:0; }
table.quote .sig { text-align:right; font-style:italic; }

#footer { width:750px; margin:0 auto; color:#3C2415; font-size:8pt; }
#footer .nav { padding:15px; font-size:9pt; text-align:center; font-family:Georgia, "Times New Roman", Times, serif; }
#footer .nav a:link, #footer .nav a:visited { text-decoration:none; }
#footer .nav a:hover { text-decoration:underline; }
#footer table { margin:0; border-top:1px solid #f1d4a8; }
#footer table td { padding:10px 0; }
#footer .step-up { text-align:left; }
#footer .step-up img { margin:0 10px 0 0; }
#footer .copyright { text-align:right; }
