BODY {  background-color: #000000;  color: #7f8082;}.site.header .banner { background-color: #000000; }.site.header .banner {  background-image: url(/images/dotted_header.jpg);  background-repeat: repeat-x;  background-position: bottom;}.site.header .navigation.top LI.link A {  height: 23px;  display: block;  background: transparent no-repeat;}.site.header .navigation.top LI.link.work A {  width: 84px;  background-image: url(/images/link_work.jpg);  background-position: 0 0;}.site.header .navigation.top LI.link.work.selected A { background-position: -84px 0; }.site.header .navigation.top LI.link.work A:hover { background-position: -84px 0; }.site.header .navigation.top LI.link.people A {  width: 106px;  background-image: url(/images/link_people.jpg);  background-position: 0 0;}.site.header .navigation.top LI.link.people.selected A { background-position: -106px 0; }.site.header .navigation.top LI.link.people A:hover { background-position: -106px 0; }.site.header .navigation.top LI.link.studio A {  width: 99px;  background-image: url(/images/link_studio.jpg);  background-position: 0 0;}.site.header .navigation.top LI.link.studio.selected A { background-position: -99px 0; }.site.header .navigation.top LI.link.studio A:hover { background-position: -99px 0; }.site.header A { color: #000000; }.site.header A:link { color: #000000; }.site.header A:active { color: #000000; }.site.header A:visited { color: #000000; }.site.header A:hover { color: #000000; }.site.content .featured A { color: #000000; }.site.content .featured A:link { color: #000000; }.site.content .featured A:active { color: #000000; }.site.content .featured A:visited { color: #000000; }.site.content .featured A:hover { color: #000000; }.spots .spot .hover .details { color: #000000; }.spots .spot .hover.bg { background-color: #8bc43f; }.spots .spot .hover {  -moz-opacity: 0;  filter: alpha(opacity=0);  opacity: 0;}.spots .spot.poop .hover {  -moz-opacity: 1;  filter: alpha(opacity=1);  opacity: 1;}.site.content .studio-nav .navigation.page LI.link A {  height: 30px;  display: block;  background: transparent no-repeat;}.site.content .studio-nav .navigation.page LI.link.reel A {  width: 92px;  background-image: url(/images/link_reel.jpg);  background-position: 0 0;}.site.content .studio-nav .navigation.page LI.link.reel.selected A { background-position: -92px 0; }.site.content .studio-nav .navigation.page LI.link.reel A:hover { background-position: -92px 0; }.site.content .studio-nav .navigation.page LI.link.about A {  width: 126px;  background-image: url(/images/link_about.jpg);  background-position: 0 0;}.site.content .studio-nav .navigation.page LI.link.about.selected A { background-position: -126px 0; }.site.content .studio-nav .navigation.page LI.link.about A:hover { background-position: -126px 0; }.site.content .studio-nav .navigation.page LI.link.jobs A {  width: 93px;  background-image: url(/images/link_jobs.jpg);  background-position: 0 0;}.site.content .studio-nav .navigation.page LI.link.jobs.selected A { background-position: -93px 0; }.site.content .studio-nav .navigation.page LI.link.jobs A:hover { background-position: -93px 0; }.site.content .studio-nav .navigation.page LI.link.contact A {  width: 183px;  background-image: url(/images/link_reach_us.jpg);  background-position: 0 0;}.site.content .studio-nav .navigation.page LI.link.contact.selected A { background-position: -183px 0; }.site.content .studio-nav .navigation.page LI.link.contact A:hover { background-position: -183px 0; }.site.content .studio-nav A { color: #000000; }.site.content .studio-nav A:link { color: #000000; }.site.content .studio-nav A:active { color: #000000; }.site.content .studio-nav A:visited { color: #000000; }.site.content .studio-nav A:hover { color: #000000; }.site.content .reach .contact-type.studios { color: #ffffff; }.site.content .reach .contact-type.studios A { color: #ffffff; }.site.content .reach .contact-type.studios A:link { color: #ffffff; }.site.content .reach .contact-type.studios A:active { color: #ffffff; }.site.content .reach .contact-type.studios A:visited { color: #ffffff; }.site.content .reach .contact-type.contacts { color: #7f8082; }.site.content .reach .contact-type.contacts A { color: #7f8082; }.site.content .reach .contact-type.contacts A:link { color: #7f8082; }.site.content .reach .contact-type.contacts A:active { color: #7f8082; }.site.content .reach .contact-type.contacts A:visited { color: #7f8082; }.site.content .reach .contact-type.studios { background-color: #7f8082; }.site.content .reach .contact-type.studios A:hover { color: #8bc43f; }.site.content .reach .contact-type.contacts A:hover { color: #8bc43f; }.site.content .about .message {  color: #7f8082;  background-color: #e6e6e6;}.site.content .people {  background-position: 0 0;  height: 422px;}.site.content .people.bright { background-image: url(/images/people_bg.jpg); }.site.content .people.dim { background-image: url(/images/people_bg_dim.jpg); }.site.content .people .list {  width: 162px;  padding: 15px 67px;  font-size: 1em;}.site.content .people.dim .list .label { color: #ffffff; }.site.content .people.dim .list { color: #7f8082; }.site.content .people.dim .list A { color: #7f8082; }.site.content .people.dim .list A:link { color: #7f8082; }.site.content .people.dim .list A:active { color: #7f8082; }.site.content .people.dim .list A:visited { color: #7f8082; }.site.content .people.dim .list .selected A { color: #8bc43f; }.site.content .people.dim .list .selected A:link { color: #8bc43f; }.site.content .people.dim .list .selected A:active { color: #8bc43f; }.site.content .people.dim .list .selected A:visited { color: #8bc43f; }.site.content .people.dim .list A:hover { color: #8bc43f; }.site.content .people.bright .list .label { color: #ffffff; }.site.content .people.bright .list { color: #000000; }.site.content .people.bright .list A { color: #000000; }.site.content .people.bright .list A:link { color: #000000; }.site.content .people.bright .list A:active { color: #000000; }.site.content .people.bright .list A:visited { color: #000000; }.site.content .people.bright .list .selected A { color: #8bc43f; }.site.content .people.bright .list .selected A:link { color: #8bc43f; }.site.content .people.bright .list .selected A:active { color: #8bc43f; }.site.content .people.bright .list .selected A:visited { color: #8bc43f; }.site.content .people.bright .list A:hover { color: #8bc43f; }.site.content .people .list .label { margin-bottom: 0.3em; }.site.content .people .list UL {  margin-bottom: 1em;  font-size: 0.9em;}.site.content .people .list { float: left; }.site.content .people .spots { float: left; }.site.content .people .spots { width: 732px; }.site.footer {  background-color: #8bc43f;  color: #ffffff;}.site.footer .links {  background-image: url(/images/dotted_footer.jpg);  background-repeat: repeat-x;}.site.footer A { color: #ffffff; }.site.footer A:link { color: #ffffff; }.site.footer A:active { color: #ffffff; }.site.footer A:visited { color: #ffffff; }.site.footer A:hover { color: #ffffff; }A { color: #7f8082; }A:link { color: #7f8082; }A:active { color: #7f8082; }A:visited { color: #7f8082; }A:hover { color: #8bc43f; }BODY {  padding: 0;  margin: 0;}.wrapper {  width: 1028px;  margin: 0 auto;  padding: 0 2em;}.wrapper { position: relative; }.site.header .banner { position: relative; }.site.content, .site.footer { position: relative; }.site.header DIV.banner { height: 80px; }.site.header .logo { left: 10px; }.site.header .logo {  position: absolute;  bottom: 12px;}.site.header .navigation.top .link {  position: absolute;  bottom: 12px;}.site.header .navigation.top LI.link.work { right: 255px; }.site.header .navigation.top LI.link.people { right: 129px; }.site.header .navigation.top LI.link.studio { right: 10px; }.site.header LI {  margin: 0;  padding: 0;  display: inline;}.site.header LI A { padding: 0; }.site.content .featured { min-height: 420px; }.site.content .studio-nav {  min-height: 53px;  height: 53px;}.site.content .studio-nav .navigation.image {  position: absolute;  top: 0;}.site.content .studio-nav .navigation.page LI.link {  position: absolute;  top: 0;}.site.content .studio-nav .navigation.page LI {  margin: 0;  padding: 12px 0;  display: inline;}.site.content .studio-nav .navigation.page LI A { padding: 0; }.site.content .studio-nav .navigation.page LI.link.reel { right: 553px; }.site.content .studio-nav .navigation.page LI.link.about { right: 393px; }.site.content .studio-nav .navigation.page LI.link.jobs { right: 260px; }.site.content .studio-nav .navigation.page LI.link.contact { right: 37px; }.site.content .studio-nav .navigation.image { right: 0; }.site.content .reach .contact-type .label {  float: left;  padding-top: 2em;}.site.content .reach .contact-type UL {  float: left;  padding-top: 2em;}.site.content .reach .contact-type .label {  width: 240px;  min-width: 240px;  padding-left: 67px;}.site.content .reach .contact-type UL {  margin-right: 6em;  width: 200px;}.site.content .reach .contact-type UL LI { margin-bottom: 20px; }.site.content .reach .contact-type.studios { min-height: 8em; }.site.content .reach .contact-type.contacts { min-height: 25em; }.site.content .about .message {  min-height: 6em;  padding: 2em 266px 2em 70px;}.site.content .about .message H2 { margin: 0.2em 0; }.site.content .about .message P {  margin: 0;  text-align: justify;}#shadowbox { top: 50px !important; }#shadowbox_body {  border-color: #8bc43f !important;  overflow: visible !important;  height: auto !important;}#shadowbox_overlay { cursor: pointer !important; }#shadowbox_content.html .spot-info {  text-align: left;  margin: 0.6em;}#shadowbox_content.html .spot-info STRONG {  color: #8bc43f;  font-size: 1.2em;  font-weight: normal;}#shadowbox_content.html .spot-info P { font-size: 0.8em; }#shadowbox_content.html IMG.close {  position: absolute;  top: 361px;  right: -40px;}.site.footer .links {  padding: 10px;  min-height: 5em;}.site.footer .links A { float: left; }.site.footer .links A > IMG { margin-top: 28px; }.site.footer .login { float: right !important; }.site.footer .links A.rfx { float: right !important; }.site.footer .links A.rfx > IMG { margin-top: 38px; }.site.footer .login {  padding-top: 4px;  position: relative;}.site.footer .login LABEL { vertical-align: bottom; }.site.footer .login INPUT[type='text'] {  border: medium none;  padding: 1px 3px 0;  margin: 0 -4px 0 0;  height: 12px;  width: 165px;  background-color: #ffffff;  color: #7f8082;}.site.footer .login INPUT[type='submit'] {  border: 0pt none;  padding: 0;  margin: 0 10px 1px 0;  color: #ffffff;  background-color: #b4da83;}.site.footer .login .error {  position: absolute;  top: 23px;  left: 95px;  z-index: 1;  width: 185px;  border: 1px solid #ffffff;  background-color: #7f8082;}.site.footer .login .error P { margin: 0.6em; }.site.footer .news { float: left; }.site.footer .news IMG { float: left; }.site.footer .news SPAN { float: left; }.site.footer .news SPAN {  padding: 5px 0;  margin: 0 16px;}.spots .spot {  float: left;  cursor: pointer;  margin: 4px;  position: relative;}.spots .spot.left { margin-left: 0; }.spots .spot.top { margin-top: 0; }.spots .spot.right { margin-right: 0; }.spots .spot.bottom { margin-bottom: 0; }.spots .spot { position: relative; }.spots .spot .hover {  position: absolute;  left: 0;  top: 0;}.spots .spot .hover .details {  position: absolute;  left: 0;  top: 0;}.spots .spot .hover .bg {  position: absolute;  left: 0;  top: 0;}.spots .spot .hover .details { z-index: 2; }.spots .spot .hover .bg { z-index: 1; }.spots .spot .thumb {  height: 140px;  width: 140px;}.spots .spot .hover {  height: 140px;  width: 140px;}.spots .spot .hover .bg {  height: 140px;  width: 140px;}.spots .spot .hover .details {  text-align: left;  font-size: 1em;  padding: 6px;  width: 128px;  height: 128px;}#featured_slide_images {  position: relative;  display: block;  margin: 0;  padding: 0;  width: 1028px;  height: 420px;  overflow: hidden;}#featured_slide_images li {  position: absolute;  display: block;  list-style-type: none;  margin: 0;  padding: 0;  background-color: #ffffff;}#featured_slide_images li img {  display: block;  background-color: #ffffff;}HTML { font-size: 10pt; }BODY {  width: 100%;  font-family: Verdana, sans-serif;  font-size: 0.9em;  font-size-adjust: none;  font-variant: normal;}TABLE { width: 100%; }TD {  text-align: left;  vertical-align: top;  margin: 0;}A, IMG, FORM, FIELDSET {  border: 0px none;  padding: 0;  margin: 0;}INPUT, SELECT, TEXTAREA, BUTTON {  margin: 0;  padding: 0.2em 0.3em;  font-family: 'Lucida Grande', sans-serif;  font-size: 9px;  font-size-adjust: none;  font-variant: normal;}INPUT[type="submit"], INPUT[type="checkbox"] {  cursor: pointer;  vertical-align: middle;}DIV.checkbox LABEL {  cursor: pointer;  vertical-align: middle;}INPUT[type="radiobutton"] {  cursor: pointer;  vertical-align: middle;}INPUT[type="checkbox"] { margin-right: 0.2em; }A { text-decoration: none; }A:hover { text-decoration: none; }SELECT { padding: 0; }UL {  margin: 0;  padding: 0;  list-style-image: none;  list-style-position: inside;  list-style-type: none;}UL.bulleted { list-style-type: disc !important; }OL {  display: block;  list-style-type: decimal;  margin: 1em 0;}HTML, BODY { height: 100%; }.clearfix:after {  content: ".";  display: block;  height: 0;  clear: both;  visibility: hidden;}* html .clearfix { height: 1%; }