@charset "utf-8";
/* Film Acting Bay Area */

/* GRID */
html, body {}
body {padding:0; margin:0; text-align:center;}
#limiter {width:980px; margin:0 auto; text-align:left; position:relative;}
#main {float:left; position:relative; left:0;}
#related {float:right; position:relative;}
#pusher {margin:0;}
#content {width:100%; float:left; background:url(../images/bg_bottom.jpg) left bottom no-repeat; padding-bottom:25px;}

.ixi #main {width:470px; left:190px;}
.ixi #related {width:235px; float:right;}
.ixi #navigation {width:245px; float:left;}

.xi #main {width:725px; float:left;}
.xi #related {width:235px; float:right;}
.ix #main {width:725px; float:right;}
.ix #related {width:245px; float:left;}
.x #main {width:980px;}
.x #related {display:none;}
.x #main, .xi #main, .ix #main, .ixi #main, .xi #related, .ix #related, .ixi #related, .ixi #navigation {padding-top:4.5em;}

.pp #main {width:650px; padding-top:20px;}
.pp #limiter {width:650px;}
.pp #content {background-image:none; padding-bottom:0;}
.pp #footer {width:650px;}

/* TYPOGRAPHY */
body {font:80% Arial, Helvetica, sans-serif; color:#333;}
h1, h2, h3, h4, h5, h6, p, dl, dd, dt, form, img, blockquote, #related ul, #related li, #navigation ul, #navigation ol, #navigation li, #footer ul, #footer li, .nomarkers {margin:0; padding:0; border:none; list-style:none; font-weight:normal;}
h1 {color:#f90; font-size:2em; margin:0 0 10px 0; padding-top:1px;}
.home h1 {margin-bottom:20px;}
h2 {color:#f90; font-size:1.4em; margin:0 0 5px 0;}
.home h2 {color:#f90; font-size:1.6em; margin:0 0 3px 0; padding-top:1px;}
h2 .notes {font-size:.9em; font-weight:normal; color:#333;}
h3 {color:#444; font-size:1.1em; font-weight:bold; margin:0 0 3px 0;}
p {margin:0 0 16px 0;}
a {color:#09c;}
a:visited {color:#669;}
a:hover {color:#f90;}
sup {font-size:.85em; font-weight:normal;}
h1 sup {font-size:.6em; font-weight:normal; vertical-align:top;}
div.hr {clear:both; margin:15px 0px; border:none; border-top:1px dotted #ccc;}
div.hr hr {position:absolute; left:-999em;}
#footer sup {font-size:1em;}
.footnotes p, .footnotes ul, .footnotes ol, .footnote {font-size:.85em;}
dt {font-weight:bold; margin-bottom:3px;}
dd {margin-bottom:16px;}
.alert {color:#660066; font-weight:bold;}
.red-alert {color:#990000; font-weight:bold;}
h2 .alert {font-size:.8em;}

/*HEADER*/
#header {position:relative; width:980px; margin:0 auto; height:125px; left:0; top:0;}
#logo {position:absolute; top:0; left:0; border:none;}
#logo-sup {position:absolute; top:0; right:0; border:none; text-align:right;}
#logo-sup .follows {position:absolute; top:83px; right:0; width:220px; display:block; text-align:right;}
#tw {position:absolute; top:0; right:0;}
#fc {position:absolute; top:0; right:46px;}

/*MAIN*/
#main {}
.home #main .lining {padding:0;}
#main .lining {min-height:200px; float:left;}
.xi #main .lining {padding:0 0 0 20px;}
.ix #main .lining {padding:0 20px 0 0;}
.home #main .lining {padding:0;}
#main ul {position:relative; margin:0 0 16px 0; padding:0 0 0 18px; list-style:disc;}
#main ol {position:relative; margin:0 0 16px 0; padding:0 0 0 25px; list-style-position:outside;}
#main li {margin-bottom:5px; margin-top:0;}
#main ul.nobullets {list-style:none; padding:0;}
#main li.clean {list-style:none;}
#main li br {font-size:.6em;}

#main .movies {height:1%; clear:both;}
.home #main .movies {width:710px;}
#main .movies:after {content:"."; display:block; height:0; clear:both; visibility:hidden;}
#main .movies .a {text-align:left; width:33%; left:0;}
#main .movies .b {text-align:center; width:33%; left:0;}
#main .movies .c {text-align:left; width:31%; left:15px;}
/*#main .movies .c {text-align:right; width:33%; left:0;}*/

/*RELATED*/
#related {float:right; position:relative; top:0;}
.home #related .lining {padding:0;}
#related h2 {font-size:1.2em; font-weight:bold;}
.home #related h2 {color:#f90; font-size:1.6em; font-weight:normal; margin:0 0 3px 0; padding-top:1px;}
#related p {margin-bottom:10px;}
.home #related .relatedtext {margin-top:20px;}
#related .relatedtext {margin-bottom:20px;}
.ix #related .relatedtext .inner {padding:0 0 0 10px;}
.xi #related .relatedtext .inner, .ixi #related .relatedtext .inner {padding:0 10px 0 0;}

/*TABLES*/
table {padding:0; margin:0 0 16px 0; font-size:1em; clear:both; border-left:1px dotted #ccc; border-top:1px dotted #ccc; border-right:1px dotted #ccc;}
caption {color:#003333; font:bold 1.2em; margin:0 0 5px 0; text-align:left;}
th {font-weight:bold;	background:#eee; padding:5px; border-bottom:1px dotted #ccc; text-align:left;}
th.nobg {background:none;}
th.nobold {font-weight:normal;}
td {border-bottom:1px dotted #ccc; padding:5px; text-align:left;}
td.th {background:#eee;}
table p {margin-bottom:5px;}
table ul, table ol {margin-bottom:5px !important;}
table .price {text-align:right;}
table tr.alt {background-color:#eee;}

/* FOOTER */
#footer {clear:both; position:relative; margin:0 auto; width:980px; padding:10px 0; font-size:.85em; text-align:center;}
#footer #copyright {}
#footer #copyright p {margin-bottom:5px; color:#666;}

/* NAVIGATION */
#navigation a {text-decoration:none;}
#navigation a:hover {text-decoration:underline;}
#navigation h1, #navigation h2, #navigation h3, #navigation h4, #navigation h5, #navigation p {position:absolute; left:-999em;}

#universal {clear:both; float:left; display:block; font:1.2em Arial, Helvetica, sans-serif; position:absolute; top:125px; white-space:nowrap; z-index:2; padding:0; width:100%; text-align:center;}
#universal ul {list-style-type:none; position:relative; margin:0 auto; padding:10px 0; width:980px; text-align:left; border-top:1px solid #ccc; border-bottom:1px solid #ccc; height:1.2em;}
#universal li {display:inline; float:left; padding:0; margin:0; background:url(../images/pipe.gif) center left no-repeat;}
#universal a {color:#09c; font-weight:bold; padding:0 14px 0 14px; display:block; float:left;}
#universal a:visited {color:#09c;}
#universal a:hover {color:#f90;}
#universal li.first {background:none; background-image:none;}
#universal li.selected {}
#universal .selected a {color:#f90 !important;}
#universal .selected a:hover {color:#f90;}

/* MISC */
.textonly {position:absolute; left:-999em; top:-999em;}
.align-right {text-align:right;}
.align-left {text-align:left;}
.align-center {text-align:center;}
br {clear:both;}
.clear {clear:both;}
#hiddenForm, .hidden {display:none;}

/* nested columns */
.cols {height:1%; clear:both;}
.cols:after {content:"."; display:block; height:0; clear:both; visibility:hidden;}
.a {clear:left;}
.a, .b, .c, .d {width:24.7%; float:left; position:relative;}
.cols .cols .a, .cols .cols .b, .cols .cols .c, .cols .cols .d {width:24.7%;}
body .xxx .a, body .xxx .b, body .xxx .c, body .ix .a, body .xi .b,
.cols .xxx .a, .cols .xxx .b, .cols .xxx .c, .cols .ix .a, .cols .xi .b {width:33%;}
body .xx .a, body .xx .b, body .xii .a, body .ixi .b, body .iix .c, 
.cols .xx .a, .cols .xx .b, .cols .xii .a, .cols .ixi .b, .cols .iix .c {width:49.5%;} 
body .ix .b, body .xi .a, 
.cols .ix .b, .cols .xi .a {width:66%;} 
body .xxi .a, body .ixx .b, 
.cols .xxi .a, .cols .ixx .b {width:74.5%;} 
.cols {margin-right:15px !important; width:auto;}
body .xxx, body .xii, body .xii, body .ixi, body .iix {margin-right:30px !important;}
body .xxxx {margin-right:45px !important;}
.b, .cols .cols .b {left:15px;}
.c, .cols .cols .c {left:30px;}
.d, .cols .cols .d {left:45px;}
ul.cols {margin-left:0 !important;}
.fixed .a {width:24.7%}
.fixed .b {width:74.5%}

/* Forms */
form {margin:0; padding:0;}
select {font-family:Arial, Helvetica; font-weight:normal; color:#333333;}
input {font-family:Arial, Helvetica; font-weight:normal; color:#333333;}
.actlink {margin-left:20px;}
form p {clear:left; margin-bottom:12px;}
form label {float:left; width:140px; font-weight:bold; padding:3px 10px 10px 0; display:block;}
form .label {float:left; width:140px; font-weight:bold; padding:3px 10px 5px 0;}
form label.short {width:auto !important; padding-right:10px;}
form .label-line {width:100%; margin-right:5px; font-weight:normal; padding-bottom:5px;}
form .level, form .community {font-size:.85em; color:#666666;}
form .name {font-weight:bold;}
form .group {display:inline; padding-right:10px;}
form.single-field label {width:auto; max-width:30%;}
form label.line {float:left; width:100%; margin-right:5px; font-weight:normal; padding-bottom:5px;}
fieldset {border:1px dashed #ccc; background-color:#eee; margin:5px 0 5px 0; padding:10px 10px 15px 10px;}
form p.buttonright {margin-left:143px;}
form .sec-cta {margin-left:20px;}
form .note, .note {font-size:.85em; font-weight:normal;}

.error {font-weight:bold; color:#990000;}
.asterisk {font-weight:normal; color:#990000; font-size:1em; font-family:Verdana, Arial, Helvetica, sans-serif;}

/* Gallery */
.gallery {clear:both; float:left; margin:0; padding:0; list-style:none; display:block;}
.gallery li {display:inline; float:left; list-style:none; }
.gallery a {float:left; margin:0 10px 10px 0; padding:5px; border:1px solid #ccc; text-align:center; background-color:#fff; text-decoration:none;}
.gallery a h3 {color:#09c; text-decoration:underline; padding-top:5px;}
.gallery a:visited h3 {color:#669;}
.gallery a:hover h3 {color:#f90;}
