html { background: #000 url("./themes/site_themes/default/bg.jpg") repeat; }
body { margin: 0 auto; padding: 0; color: #EEE; font-size: 12px; min-width: 974px; font-family:  'HelveticaNeue', Arial, sans-serif; }
.gradient { position: absolute; top:0; z-index:-1; width: 100%; height: 314px; background: url("./themes/site_themes/default/gradient.png") repeat-x top left; }

p { margin:0 0 1em 0; padding:0; }
img { margin: 0; padding: 0; border: 0; }
a img { outline: none; border: none; }

.fl { float: left; }

a { text-decoration: none; color: #ddd; outline:none; }
a:active { text-decoration: none; color: #ddd; outline:none; }
a:hover { text-decoration: none; color: #fff; }


#social { float: right; margin:0; padding: 28px 0; height: 16px; width: 63px; }
#social a { display: block; text-indent: -5000em; height: 16px; width: 16px; margin: 0 0 0 5px; float: left; }

.facebook { background: url("./themes/site_themes/default/sm_01.png"); }
.twitter { background: url("./themes/site_themes/default/sm_02.png"); }
.rss { background: url("./themes/site_themes/default/sm_03.png"); }

#wrapper { margin: 0 auto; min-height: 100%; width: 962px; padding: 0 6px; color: #eee; background: url("./themes/site_themes/default/bodyBG.png") repeat-y center center; position: relative; }

#navbar { margin:0 0 0 2px; padding:0; width: 960px; list-style: none; position: relative; }
#navbar li { padding:0; margin:0; float: left; }
#navbar li a { display: block; text-indent: -5000em; height: 28px; margin: 0; }

#home a { background: url("./themes/site_themes/default/nav_01.png"); width: 97px; }
#films a { background: url("./themes/site_themes/default/nav_02.png"); width: 94px; }
#international a { background: url("./themes/site_themes/default/nav_03.png"); width: 95px; }
#about a { background: url("./themes/site_themes/default/nav_04.png"); width: 94px; }
#contact a { background: url("./themes/site_themes/default/nav_05.png"); width: 95px; }
#investment a { background: url("./themes/site_themes/default/nav_06.png"); width: 171px; }
#production a { background: url("./themes/site_themes/default/nav_07.png"); width: 158px; }
#marketing a { background: url("./themes/site_themes/default/nav_08.png"); width: 156px; }
#blank a { background: url("./themes/site_themes/default/nav_blank.png"); width: 485px; cursor: default; }


#home a:hover, #films a:hover, #international a:hover, #about a:hover, #contact a:hover, #investment a:hover, #production a:hover, #marketing a:hover { background-position: 0% 100%; }

#header { margin: 0 0 0 0; padding: 25px; height: 73px; background: url("./themes/site_themes/default/header.jpg") repeat-x top left; }
#blogtitle { float: left; margin: 0; padding: 0; }
#blogtitle h1 { margin: 0; padding: 0; background: url("./themes/site_themes/default/logo.jpg"); height: 72px; width: 223px; text-indent: -5000em; display:block; }
#blogtitle h1 a { margin: 0; padding: 0; height: 72px; width: 223px; display:block; }
#nav { float: left; margin: 0; padding: 0; width: 350px; text-align: right; background: transparent; color: #333; font-size: 70%; font-variant: small-caps; letter-spacing: 0.09em; }

#hero { margin: 10px 0 0 1px; width: 605px; float: left; overflow: hidden; }
#hero #video { width: 605px; height: 340px; background: #000; }
#hero #heroNav { margin: 0 0 0 4px; width: 602px; height: 28px; background: url("./themes/site_themes/default/videoNav.png"); }

#latestfilms { float: right; margin: 10px 1px 0; width: 350px; height: 328px; padding: 40px 0 0; background: url("./themes/site_themes/default/lFilms.png"); color: #fff; }
#latestfilms strong { font-size: 14px; }
#latestfilms table { border-collapse:collapse; width: 100%; }
#latestfilms div {  max-height: 301px; overflow: hidden; }
tbody tr td .empty { display: block; min-height: 100px; }
tbody tr td { border-collapse:collapse; v-align: middle; padding: 0; border-bottom: 1px solid #747474; }
tbody tr td a img { display: block; height: 100px; }
.lNav { width: 100%; border-top: 1px solid #747474; }
.lNav div { width: 56px; margin: 5px auto; }
.lNav a { display: block; text-indent: -5000em; height: 15px; width: 26px; cursor: pointer; }
.lNav .back { float: left; background: url("./themes/site_themes/default/upArrow.png"); }
.lNav .forward { float: right; background: url("./themes/site_themes/default/downArrow.png"); }

#inproduction { float: left; width: 600px; height: 95px; margin: 40px 0 0 5px; }
#inproduction .wrap { width: 522px; overflow: hidden; margin: 0 auto; }
#inproduction .slider { width: 3000px; }
.prodItem { width: 164px; height: 67px; padding: 5px; float: left; background: url("./themes/site_themes/default/prodItem.png"); color: #313131; position: relative; }
.prodItem a { position: absolute; width: 164px; height: 67px; display: block; }
.prodItem strong { display: block; margin:10px 0 0 0; }
.prodItem .status { display: block; font-size:10px; position:absolute; bottom:12px; left:61px; }
.prodItem img { height: 67px; width: auto; float: left; margin: 0 10px 0 0; }
#inproduction .back, #inproduction .forward { display: block; text-indent: -5000em; height: 51px; width: 32px; cursor: pointer; margin: 12px 0 0; padding: 0 3px; }
#inproduction .back { float: left; background: url("./themes/site_themes/default/leftArrow.png") no-repeat center center; }
#inproduction .forward { float: right; background: url("./themes/site_themes/default/rightArrow.png") no-repeat center center; }

#newsletter { float: right; padding: 62px 0 0; width: 353px;  }
#maillist { width: 312px; height: 32px; background: url("./themes/site_themes/default/email.png"); margin: 0 auto; }
.mailsearchbox { padding: 5px; border: none; margin: 3px 5px; width: 265px; color: #eee; background: none; outline: none; }
.mailSubmit { border: none; background: url("./themes/site_themes/default/email_btn.png"); width: 20px; height: 17px; margin: 8px 0 0; text-indent:-5000em; cursor: pointer; }

#articles { float: left; width: 600px; margin: 20px 0 0 5px; height: 254px; overflow: hidden; }
.newsItem { background: url("./themes/site_themes/default/bar.png") repeat-x top left; padding: 12px 14px 10px; } 
.newsItem a { text-decoration: underline; }

#featured { float: right; width: 320px; padding: 10px 16px; }
#featured strong { font-size: 14px; text-transform: uppercase; }
#featured img { float: left; margin: 0 16px 0 0; }
#featured a { text-decoration: underline; }
.featInfo strong { padding: 0 0 10px 0; display:block; }
.featInfo a { padding: 10px 0 0 0; display:block; }

#content { margin: 0 auto; width:960px; height:419px; padding: 0 0 50px; background: url("./themes/site_themes/default/mainContent.png") no-repeat; }

.sub-content { width: 604px; float: left; padding: 0 0 30px; min-height:500px; }

h2 { margin: 20px 0 10px 20px; font-size: 24px; font-weight: normal; letter-spacing:1px; font-family: 'HelveticaNeue-Light', Arial, sans-serif;  }
.subtitle { display: block; font-size: 14px; margin: 0 0 20px 20px; }


.film-post { padding: 25px; border-top: 1px solid #747474; font-size: 13px; line-height:18px;  }
.film-post .film-title { font-size: 20px; padding:0 0 10px 0; display:block; line-height:28px; }
.film-post strong { padding:0; margin:0; }
.film-post .thumb { width: 87px; height: auto; float: left; }
.film-post a { text-decoration: underline; }
.film-post .film-info { width: 450px; float: right; }
.film-post .full-info { width: 358px; float: right; }

.film-post-full { padding: 25px; font-size: 13px; line-height:18px;  }
.film-post-full .film-title { font-size: 24px; padding:0 0 10px 0; display:block; line-height:28px; }
.film-post-full strong { padding:0; margin:0; }
.film-post-full .thumb { width: 87px; height: auto; float: left; }
.film-post-full a { text-decoration: underline; }
.film-post-full .film-info { width: 450px; float: right; }
.film-post-full .full-info { width: 358px; float: right; }

.filmo-post-full { padding: 20px 25px; font-size: 13px; line-height:18px;   }
.filmo-post-full .film-title { font-size: 24px; padding:0 0 10px 0; display:block; line-height:28px; }
.filmo-post-full strong { padding:0; margin:0; }
.filmo-post-full .thumb { width: 87px; height: auto; float: left; }
.filmo-post-full a { text-decoration: underline; }
.filmo-post-full .film-info { width: 450px; float: right; }
.filmo-post-full .full-info { width: 358px; float: right; }



.news-post { padding: 25px; font-size: 13px; line-height:18px;  }
.news-post .film-title { font-size: 20px; padding:0 0 10px 0; display:block; line-height:28px; }
.news-post a { text-decoration: underline; }
.news-post .full-info { display: block; float: right; width: 554px; }

.about { display: block; padding: 0 20px; font-size:13px; line-height:18px;  }
.international { display: block; padding: 0 20px; font-size:13px; line-height:18px;  }
.filmography { display: block; padding: 20px 20px 0 220px; font-size:14px; line-height:14px; margin:0; border-top: 1px solid #747474;   }
.contact { display: block; padding: 20px; height:500px; }

.int-logo { float:left; display:inline; margin:20px 15px 25px 25px; }

.team { background: url("./themes/site_themes/default/bar.png") repeat-x top left; padding:  0 25px 25px; font-size: 13px; line-height:18px; margin: 20px 0 0; overflow: hidden; }
.team .thumb { width: 87px; height: auto; float: left; margin-right:25px; display: inline; }
.team h2 { width: 442px; float: right; display: block; margin:30px 0 20px; }
.team .member { margin: 20px 0 0; float: right; overflow: hidden; }
.team .member-info { width: 442px; float: right; }
.team .member-info strong { text-transform: uppercase; font-size: 14px; }

#sidebar { float: right; width: 356px; background: url("./themes/site_themes/default/sidebar.png") no-repeat; padding: 0; }
.sidebarBottom { float: right; width: 356px; background: url("./themes/site_themes/default/sidebarBottom.png") no-repeat; height:4px; padding: 0 0 30px; }


#news { float: right; margin: 56px 5px 0; width: 346px; padding: 5px 0 0; background-color:#313131; }

#footer { position: absolute; bottom: 0; margin: 0; padding: 10px 7px 20px; width: 948px; color: #eee; font-size: 9px; background: url("./themes/site_themes/default/bar.png") repeat-x top left; }
#footer a { padding:0 2px; }

#footer-home { position: absolute; bottom: 0; margin: 0; padding: 10px 7px 30px; width: 948px; color: #eee; font-size: 9px; }
#footer-home a { padding:0 2px; }

.clear { clear: both; }

#response { margin:-25px 0 0 12px; width:250px; line-height:20px; height:20px; overflow:hidden; }