@charset "UTF-8";
/* CSS Document */

@import "reset.css";


/* GLOBAL */
body {background: #f1f1f1; font-family: Helvetica Neue, Helvetica, Arial, sans-serif; font-size:13px; color:#333;margin:0;padding:0;height:100%; line-height:20px;}

body#home { background: #e3e3e3;}

a { color:#333; text-decoration:none;}
a:hover {color:#000;}
#maincontent a, #maincontent-home a, #newsbox-home a { color:#333; text-decoration:none; border-bottom:1px solid #999;}
#maincontent a:hover, #maincontent-home a:hover, #newsbox-home a:hover { color:#000; border-bottom:1px solid #555;}

p { margin:0 0 18px 0;}


h1 { font-size:28px; line-height:36px; color:#771111; font-weight:bold; margin:0 0 20px 0;font-family: Helvetica Neue Light, Helvetica, Arial, sans-serif; letter-spacing:-0.05em;}
h1 span { font-weight:normal; font-size:24px; letter-spacing:normal; line-height:24px;}
#maincontent-home h1 { font-size:36px; line-height:36px; color:#8a2529; font-weight:bold; letter-spacing:1px; margin:0 0 20px 0;}
h2 { font-size:24px; line-height:24px; font-weight:normal; margin:0 0 20px 0; border-bottom:1px #999 dotted; padding:0 0 6px 0;}
h3 { font-size:17px; line-height:22px; font-weight:bold; margin:0 0 12px 0;}
h3 span { color:#555; font-weight:normal;}
h4 { font-size:17px; text-transform:uppercase; color:#8a2529; font-weight:normal; margin:0 0 12px 0;}
h5 { font-size:15px; text-transform:uppercase; color:#8a2529; font-weight:normal; margin:0 0 10px 0;}
div.movielinks h5 { font-size:13px; margin:30px 0 3px 0;}

/* HEADER */
#headewrapper { width:100%; height:183px; border-bottom:1px #b1b1b1 solid; border-top:2px solid #fff; margin:0 0 6px 0; background:#e9e9e9;}
#header { width:960px; height:183px; margin:0 auto; background:url(../images/bg-header.jpg) no-repeat;}


/* LOGO */
#logo { float:left; width:224px; height:183px;}


/* NAV WRAPPER */
#navwrapper { float:right; width:500px; height:183px;}


/* NAV CORPORATE */
#nav-corporate { width:488px; height:50px; padding:0 0 41px 0; text-transform:uppercase;}
#nav-corporate a { font-size:12px; font-weight:bold; color:#58585a; text-decoration:none;}
#nav-corporate a:hover {color:#8a2529;}
#nav-corporate ul li {list-style:none; display:inline;}

#navcorp01, #navcorp02, #navcorp03, #navcorp04, #navcorp05 {display:block; float:left;height:30px; padding:20px 0 0 14px;}

#navcorp01 {width:49px; background: url(../images/nav-corporate.png);}
#navcorp02 {width:79px; background: url(../images/nav-corporate.png) -63px;}
#navcorp03 {width:77px; background: url(../images/nav-corporate.png) -156px;}
#navcorp04 {width:117px; background: url(../images/nav-corporate.png) -247px;}
#navcorp05 {width:95px; background: url(../images/nav-corporate.png) -378px;}


/* CORPORATE NAVIGATION - CURRENT SECTION IDENTIFIER */
body#home #navcorp01, 
body#aboutus #navcorp02, 
body#ourteam #navcorp02, body#awards #navcorp02, body#partners #navcorp02, body#careers #navcorp02, 
body#services #navcorp03, body#consulting #navcorp03, 
body#press #navcorp04, 
body#contactus #navcorp05
  {background: url(../images/nav-corporate-current.png); color:#8a2529;}


/* NAV PRODUCTIONS */
#nav-productions-title { color:#58585a; font-size:15px; border-top:1px #b7b7b7 solid; height:33px; padding:5px 0 0 0; font-weight:bold; margin-left:12px;}



#nav-productions { width:490px; height:54px; margin-left:12px;}
#nav-productions span { display:none;}
#nav-productions ul li {list-style:none; display:inline;}

#navprod01, #navprod02, #navprod03 {display:block; float:left;height:54px;}

#navprod01 {width:147px; background: url(../images/nav-productions.png);}
#navprod01:hover { background: url(../images/nav-productions-over.png);}

#navprod02 {width:172px; background: url(../images/nav-productions.png) -147px;}
#navprod02:hover { background: url(../images/nav-productions-over.png) -147px;}

#navprod03 {width:171px; background: url(../images/nav-productions.png) -319px;}
#navprod03:hover { background: url(../images/nav-productions-over.png) -319px;}



body#completed #navprod01 {background: url(../images/nav-productions-current.png);}
body#inproduction #navprod02 {background: url(../images/nav-productions-current.png) -147px;}
body#indevelopment #navprod03 {background: url(../images/nav-productions-current.png) -319px;}


/* FEATURED MOVIE */
#featuredwrapper { width:100%; height:320px; background:#151515;}
#moviethumbnails-wrapper {width:100%; height:195px; padding:20px 0 0 0; border-bottom:1px #b4b4b4 solid; background: url(../images/bg-moviethumbs.gif) repeat-x #e3e3e3;}
table#moviethumbnails { height:195px; margin:0 auto; font-size:11px; line-height:15px; color:#666; background:#e3e3e3;}
table#moviethumbnails td {vertical-align:top; padding:0 10px;}
table#moviethumbnails td#moviethumbnails-title { background:/*red*/url(../images/moviethumbs-title.gif) right no-repeat; padding:0 24px 34px 0; width:124px; text-transform:uppercase; color:#333; font-size:15px; font-weight:bold; line-height:20px; vertical-align:bottom; letter-spacing:.1em;}
table#moviethumbnails td img { border:none; margin-bottom:5px; display:block;}
table#moviethumbnails a {font-size:11px; line-height:15px; color:#666; text-decoration:none; background:url(../images/bullet-arrow.gif) no-repeat right;}
#moviethumbnails-lastcell { width:128px; background:url(../images/moviethumbs-lastcell.gif) no-repeat;}


/* BREADCRUMBS */

#breadcrumbs { width:960px; padding:5px 0 3px 0; border-bottom:1px #b8b8b8 dotted; color:#666; margin:0 auto;}
#btnEmailPrint { float:right;}
#btnEmailPrint img { margin:0;}

#btnEmailPrintText{ float:right;}
#btnEmailPrintText ul li { display:inline;font-size:11px; color:#666; margin:0 0 0 13px;}
#btnEmailPrintText ul li a {font-size:11px; color:#666;padding: 0;}
#btnEmailPrintText ul li a:hover { color:#8a2529;}


#yourhere { font-size:11px; color:#666; background:url(../images/bullet-yourhere.gif) no-repeat left; height:21px; padding:0 0 0 15px;}
#listCrumbs, #listCrumbs li{ display:inline;font-size:11px; color:#666;}
#listCrumbs li a { font-size:11px; color:#666; font-weight:normal; border:none;padding:0 6px;}
#listCrumbs li a:hover { color:#8a2529;}

/* TEXT TOGGLER */
.smallview #maincontent { /*CSS for "extra small font" setting*/
font-size: 13px;
}

.largeview #maincontent { /*CSS for "small font" setting*/
font-size: 16px; line-height:24px;
}

a.texttoggler{ /*CSS for Text Size Toggler control*/

}

a.texttoggler img{ /*CSS for Text Size Toggler control*/
background:#f1f1f1;padding:0 2px; margin:0 0 0 8px;
}

a.texttoggler img:hover{ /*CSS for Text Size Toggler control*/

}

a.selectedtoggler img{ /*CSS for Selected Text Size Toggler control*/
background:#f1f1f1;padding:0 2px;
}


/* CONTENT */
#home-wrapper { float:left; width:100%; background:url(../images/bg-contenthome.png) repeat-x; height:100%;}
#contentwrapper { width:960px; margin:45px auto 0 auto;}
#maincontent { float:left; width:456px; margin:0 20px 0 0; text-align:justify;}

img.biopic { float:left; margin:5px 18px 10px 0;}


/* LEFT NAVIGATION */
div.leftnav { float:left; width:184px; margin:54px 30px 0 0;}
div.leftnav a { font-size:17px; color:#444; text-decoration:none; line-height:26px;}

ul.leftnav-sub1 { display:none;}
body#principals ul#leftnav-sub-principals, body#principals ul#leftnav-sub-team, body#ourteam ul#leftnav-sub-team, body#ourteam ul#leftnav-sub-principals,  body#partners ul#leftnav-sub-partners { display:block;}

#aboutus #navabout01, #awards #navabout02, #principals #navabout03, #ourteam #navabout04, #partners #navabout05, #careers #navabout06, 
#services #navservices01,  #consulting #navservices02, 
#news #navnews01, #press #navnews02, 
#movname-partition #movnav01
  { color:#000; font-weight:bold;}


ul.leftnav-sub1 { margin:0 0 10px 20px;}
ul.leftnav-sub1 li a { font-size:14px; line-height:20px;}


div.leftnav-movies { width:184px;float:left; margin:2px 30px 0 0;}


/* RIGHT SIDE BAR */
#sidebar { float:right; width:260px;margin:61px 0 0 10px;}
div.sidebar-movies { margin:0 0 0 10px;}


/* MOVIES */
div.bbwrappermovies { width:100%;}
div.bbmovies { width:960px; height:320px; margin:0 auto;}
div.bbmovies a { display:block; width:960px; height:320px;}


#bb-partition div.bbwrappermovies { background:#902926;}
#bb-partition div.bbmovies { background:url(../images/bb-partition.jpg) no-repeat;}

#bb-sor div.bbwrappermovies { background:#6c7780;}
#bb-sor div.bbmovies { background:url(../images/bb-sor.jpg) no-repeat;}

#bb-civicduty div.bbwrappermovies { background:#181c1f;}
#bb-civicduty div.bbmovies { background:url(../images/bb-civicduty.jpg) no-repeat;}

#bb-atbgo div.bbwrappermovies { background:#395e78;}
#bb-atbgo div.bbmovies { background:url(../images/bb-atbgo.jpg) no-repeat;}

#bb-deluxe div.bbwrappermovies { background:#654630;}
#bb-deluxe div.bbmovies { background:url(../images/bb-deluxe.jpg) no-repeat;}

/* Movie Poster */
div.movieposter { margin:30px 0 20px 0;}
div.movieposter a { display:block; background:#ccc;}
div.movieposter span { padding:10px; line-height:30px;}


/* Movie Left Nav */
div.movie-leftnav { margin:52px 0 0 0;}
div.movie-leftnav ul {border-top:1px solid #ccc;}
div.movie-leftnav ul li {border-bottom:1px solid #ccc;}
div.movie-leftnav ul li a { display:block; padding:4px 0;}
div.movie-leftnav ul li a:hover {color:#8a2529;}

.facebook {background:url(../images/icon-facebook.gif) no-repeat 0 3px; padding-left:22px;}
.facebook a {line-height:22px; border-bottom:1px solid #999;}
.facebook a:hover {border-bottom:1px solid #555;}



/* Movie Stills */
div.moviestills { margin:25px 0;}
div.moviestills a { display:block; background:#ccc; padding:5px 10px;}

/* Movie Info */
div.movieinfo { margin:27px 0 0 0;}
div.movieinfo strong { color:#8a2529;}
div.movieinfo a { border-bottom:1px solid #999}

/* Movie Links */
div.movielinks { margin:0;}
div.movielinks a { line-height:22px; border-bottom:1px solid #999;}
div.movielinks a:hover { border-bottom:1px solid #555;}

/* BTS Stills */
div.btsstills { margin:0; width:240px;}
div.btsstills a { display:block; background:#ccc; padding:4px 6px; font-size:12px;}


/* Reviews */

span.reviewer { color:#000;}


/* Awards */

.award-highlight {color:#8a2529;}
.awardslist p { margin-bottom:14px;}
.awardslist h3 { margin-top:0;}
.awardslist h4 {margin-bottom:16px;}
.awardslist h5 { font-size:14px; margin:24px 0 14px 0; color:#333; font-weight:bold; text-transform:none;}
.awardslist hr { border-width:1px 0 0 0; border-color:#ccc; border-style:solid; margin:25px 0 25px 0;}


/**/
p.title_note { font-style:italic; margin:0 0 13px 0; font-size:13px; color:#663333}
.h1_2 { margin-bottom:0;}


/* HOMEPAGE */
#maincontent-home { float:left; width:530px; margin:0 110px 0 0; font-size:15px; line-height:22px;/* background:#9999FF;*/}
#newsbox-home { float:right; width:320px;}
#newsbox-title { color:#8a2529; font-size:14px; line-height:14px; border-bottom:2px #444 solid; display:block; padding:0 0 10px 0; margin:0 0 20px 0;}
#newsbox-home p { font-size:13px; margin:0 0 14px 0;}

/* SECTIONS BILLBOARD */
#bbwrapper { width:100%; height:150px;}
#bb-aboutus, #bb-services, #bb-newsevents, #bb-newsevents, #bb-contactus, #bb-completed, #bb-indevelopment, #bb-inproduction { width:100%; height:150px; margin:0 auto;}
#bb-aboutus { background:url(../images/bb-aboutus.jpg) no-repeat #C32A2A center;}
#bb-services { background:url(../images/bb-services.jpg) no-repeat #688e29 center;}
#bb-newsevents { background:url(../images/bb-newsevents.jpg) no-repeat #798999 center;}
#bb-contactus { background:url(../images/bb-contactus.jpg) no-repeat #735c70 center;}
#bb-completed { background:url(../images/bb-completed.jpg) no-repeat #BE3325 center;}
#bb-indevelopment { background:url(../images/bb-indevelopment.jpg) no-repeat #873032 center;}
#bb-inproduction { background:url(../images/bb-inproduction.jpg) no-repeat #688e29 center;}



/* FOOTER */
#footerwrapper { width:100%; background:url(../images/footer-spotlight.gif) no-repeat top center #531619; float:left; margin-top:70px; border-top:4px #360f11 solid; padding:18px 0;}
#footer { width:960px; margin:0 auto; line-height:15px;}
#footer div.footer-section, #footer div.footer-subsection { float:left;}
#footer div.footer-section { margin-bottom:15px;}
#footer p.footer-title  { font-size:14px; color:#ccc; text-transform:uppercase; border-bottom:2px #8a2529 solid; display:block; margin-bottom:8px; padding-bottom:8px;}
#footer p.footer-title2 { font-size:14px; color:#ccc; font-weight:bold; font-family:Helvetica, Arial, sans-serif;border-bottom:1px #8a2529 dotted;margin-bottom:8px; padding-bottom:4px;}

#footer-aboutus { width:130px; margin-right:45px;}
#footer-services { width:130px; margin-right:45px;}
#footer-productions { width:610px;}

#footer-productions-completed { width:184px;}
#footer-productions-inproduction { width:184px;}
#footer-productions-indevelopment { width:239px;}

#footer-contactus { width:305px;margin-right:45px; font-size:11px; color:#ccc;}
#footer-news { width:305px;margin-right:305px;}
#footer-legal { width:960px; float:left;}
#footer-legal, #footer-legal a {font-size:11px; color:#ccc; text-decoration:none;}
#footer-legal p { display:inline;}
#footer-legal p.footer-copyright { margin:0 55px 0 0;}
#footer-legal p.footer-legallink {margin:0 0 0 25px;}
#footer-legal p.footer-freshmark { margin:0 0 0 25px;}
#footer-legal p.footer-freshmark a { letter-spacing:0.1em;}

#footer a { font-size:11px; color:#ccc; text-decoration:none;}
