#void { display:block !important; height:0 !important; padding:0 !important; overflow:hidden !important; }

body { background-color:transparent; }
body { background:url(../images/background.page-1x1.jpg) repeat; }

/* bowerbird */

th, td { text-align:left; vertical-align:top; }

.center.column { margin:0 auto; }

.video-dimensions { width:760px; height:428px; }
.unmarked-list { margin-left:0; }

.w-24col { width:950px; }
.as-fixed { position:fixed; }
.as-relative { position:relative; }
.as-absolute { position:absolute; }
.sink-b { position:absolute; bottom:0; }
.outs-l-3 { position:absolute; left:-30px; }
.z-1 { z-index:1; }
.z-2 { z-index:2; }
.z-3 { z-index:3; }
.z-10 { z-index:10; }
.z-20 { z-index:20; }
.z-30 { z-index:30; }

.h-10px { height:10px; }
.h-20px { height:20px; }
.h-30px { height:30px; }
.h-40px { height:40px; }
.h-50px { height:50px; }
.h-60px { height:60px; }
.h-70px { height:70px; }
.h-80px { height:80px; }
.h-90px { height:90px; }

.pad-t-12 { padding-top:120px; }
.text > * + * { margin-top: 1em; }
.text > * { line-height:1.3em; }
p { margin-bottom:0; }

.inline-li { margin-left:0; margin-bottom:0; }
.inline-li.spaced-li > li + li { margin-left:10px; }

.pad-t-header { padding-top: 40px; }
.pad-b-footer { padding-bottom: 55px; }
.space-t-header { margin-top: 40px;}
.space-b-footer { margin-bottom: 55px; }

.pad-t-12px { padding-top:12px; }
.space-b-7px { margin-bottom:7px; }

/* typography */

body { color:#fcfcfc; font-size:18px; line-height:1.3em; font-family:'Calibri', Helvetica, Arial, sans-serif; }
.font-smaller { font-size:0.88em; }
.font-little { font-size:0.85em; }
.font-tiny { font-size:0.74em; }
.font-grey { color: #999999; }

.font-hand-of-sean { font-family:"HandOfSean", serif; }

.gallery.button { font-family:"HandOfSean", serif; color:white; }
.gallery.button.navigation { position:absolute; height:100%; line-height:100%; width:80px; top:0; vertical-align:middle; font-size:35px; }
.gallery.button.navigation.next { right:-80px; text-align:right; }
.gallery.button.navigation.previous { left:-80px; text-align:left; }

.gallery.button.navigation > span { position:absolute;top:200px;left:50%;font-size:46px; }
.gallery.button.navigation.next > span { right:20px; }
.gallery.button.navigation.previous > span { left:20px; }

h1, h2, h3, h4, h5 { font-family:"HandOfSean", serif; font-weight:normal; text-shadow: rgba(0, 0, 0, 0.4) 0px 0px 6px; }
h1 { font-size:2.1em; line-height:1.3em; }
h2 { font-size:1.55em; line-height:2em; }
h3 { font-size:1.3em; }
h2.tile-heading { font-size:22px; }
h6 { font-size: 1em; }

h1 a, h2 a, h3 a, h4 a, h5 a { color:#faeac8; }
a h1, a h2, a h3, a h4, a h5 { color:#faeac8; }

a { color:#ffbf72; text-shadow: rgba(0, 0, 0, 0.5) 0px 0px 6px; }
a:hover { color:#ffbf72; text-decoration:none; }
a[href]:hover { color:#fcfcfc; text-decoration:none; }

b, .bold, strong { font-family:'Calibri-Bold', Helvetica, Arial, sans-serif; font-weight:normal; }

/* objects */

.bg-none { background:transparent none; }

.page.background      { background:url(../images/background.page.jpg) center -40px no-repeat; min-height:800px; }
.home.page.background { background-position:center -191px; }
.home.page.title      { height:151px; background:url(../images/title.home.jpg) center top no-repeat; }

.tile                           { display:block; background-repeat:no-repeat; }
.tile.text                      { padding:20px; }
.tile.video, .tile.video-thumb  { padding:10px; }
.tile.video-thumb               { padding-right:7px; }
.tile.dvd                       { background-image:url(../images/tile.dvd.home.png); }
.tile.dvd.default               { width:234px; height:210px; }
.tile.shadow                    { background-color:rgba(0, 0, 0, 0.2); }
.tile.grey                      { background-color:#a29f93; padding:20px; }
.tile.disc                      { background-position:center center; width:180px; height:180px; margin:-8px -13px -14px -11px; }
.tile.disc.landing              { background-position:center top; width:175px; height:60px; padding-top:170px; text-align:center; line-height:1.4em; }
.tile.disc                      { display:block; background-repeat:no-repeat; background-position: center center; }
.tile.disc.students.my-heritage { background-image:url(../images/tile.disc.students.my-heritage.png); }
.tile.disc.students.my-country  { background-image:url(../images/tile.disc.students.my-country.png);  }
.tile.disc.students.my-project  { background-image:url(../images/tile.disc.students.my-project.png);  }
.tile.disc.students.my-story    { background-image:url(../images/tile.disc.students.my-story.png);    }
.tile.disc.students.my-mob      { background-image:url(../images/tile.disc.students.my-mob.png);      }
.tile.game.home                 { background-image:url(../images/tile.game.home.png); background-position:center bottom; width:330px; height:275px; position:absolute; left:-50px; bottom:-40px; z-index:2; }
.tile.game.students.my-heritage { background-image:url(../images/tile.game.students.my-heritage.png); }
.tile.game.students.my-country  { background-image:url(../images/tile.game.students.my-country.png);  }
.tile.game.students.my-project  { background-image:url(../images/tile.game.students.my-project.png);  }
.tile.game.students.my-story    { background-image:url(../images/tile.game.students.my-story.png);    }
.tile.game.students.my-mob      { background-image:url(../images/tile.game.students.my-mob.png);      }
.tile.game.students             { background-position:center bottom; width:280px; height:230px; margin-left:-33px; margin-top:5px; margin-bottom:-10px; }

.icon             { display:block; background-repeat:no-repeat; }
.large.icon.text  { width:80px; height:30px; background-position:top center; }
.large.icon.pdf   { background-image:url(../images/icon.pdf.large.png); }
.large.icon.zip   { background-image:url(../images/icon.zip.large.png); }
.large.icon.video { background-image:url(../images/icon-video.png); }

.large.icon.play { background-image:url(../images/icon.play.large.png); }
.small.icon.play { background-image:url(../images/icon.play.small.png); }

.video-thumb       { position:relative; }
.video-thumb:after { position:absolute; top:33%; left:37%; }
.video-thumb:after { content:" "; width:100px;height:100px; }
.video-thumb:after { background-image:url(../images/icon.play.small.png); background-repeat:no-repeat; }

.video-poster       { position:relative; }
.video-poster:after { position:absolute; top:42%; left:42%; }
.video-poster:after { content:" "; width:100px;height:100px; }
.video-poster:after { background-image:url(../images/icon.play.large.png); background-repeat:no-repeat; }

.small.icon.text { padding-left:20px; background-position:left center; }
.small.icon.pdf  { background-image:url(../images/icon.pdf.small.png); }

.video         { width:610px; height:343px; background-color:rgba(40, 120, 240, 0.5); }
.video-thumb   { width:230px; height:120px; background-color:rgba(40, 120, 240, 0.5); }
.gallery-thumb { width:95px; height:95px; background-color:rgba(40, 120, 240, 0.5); }

.logo               { display:block; background-repeat:no-repeat; background-position: center center; }
.logo.vishus        { background-image:url(../images/logo.vishus.png);         width:051px; height:43px; }
.logo.incite        { background-image:url(../images/logo.incite.png);         width:082px; height:43px; }
.logo.farda         { background-image:url(../images/logo.farda.png);          width:153px; height:43px; }
.logo.nitv          { background-image:url(../images/logo.nitv.png);           width:149px; height:43px; }
.logo.nitv.large    { background-image:url(../images/logo.nitv.large.png);     width:219px; height:43px; }
.logo.safc          { background-image:url(../images/logo.safc.png);           width:137px; height:43px; }
.logo.actf          { background-image:url(../images/logo.actf.png);           width:221px; height:48px; }
.logo.safc.large    { background-image:url(../images/logo.safc.large.png);     width:232px; height:95px; }
.logo.gov           { background-image:url(../images/logo.gov.png);            width:068px; height:43px; }
.logo.gov.large     { background-image:url(../images/logo.gov.large.png);      width:114px; height:75px; }
.logo.tv-foundation { background-image:url(../images/logo.tv-foundation.png) ; width:175px; height:55px; }

/* layout */

.page.header, .page.footer { background-color:black; }
.line-h-header, .page.header { height:40px; line-height:40px; }
.page.footer { height:55px; line-height:55px; }

a.invert h1,
a.invert h2,
a.invert h3,
a.invert h4,
a.invert h5,
a.invert h6,
a.invert, a.large.icon, .page.footer a { color:#fcfcfc; }
a.invert:hover h1,
a.invert:hover h2,
a.invert:hover h3,
a.invert:hover h4,
a.invert:hover h5,
a.invert:hover h6,
a.large.icon:hover, .page.footer a:hover { color:#ffbf72; } 

a.selected { color: #fcfcfc; }

/* listing */

.listing tr > * { padding-top:10px; }
.listing tr > * + * { padding-left:20px; }
.listing .text > * + * { margin-top:0.4em; }

/* listing */

.border-overlay { border:10px solid #86452a; }

/* menu */

.main.menu.access.link { text-transform:uppercase; background:#B63636; font-size:0.8em; padding:3px 9px;  -webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px; }

.logi.space-l-li > li + li, .logi.spaced-l-list > li + li { margin-left: 45px; }


.credits.text h3,
.credits.text h4,
.credits.text h5 { font-family:'Calibri', Helvetica, Arial, sans-serif; }

.credits.text h2 { font-size:25px; line-height:1.3em; }
.credits.text h3 { font-size:18px; line-height:1.3em; }
.credits.text h4 { font-size:18px; line-height:1.3em; }

.credits.text h3 { font-family:'Calibri-Bold', Helvetica, Arial, sans-serif; font-weight:normal; }

.credits.text h4,
.credits.text h4 a { color:#ffbf72; }

.credits.text h3 { margin-top:30px; }
.credits.text h3 + * { margin-top:5px; }
.credits.text h4 + * { margin-top:5px; }

.credits.text ul { list-style-type:none; margin-left:0; }
.credits.text ul > li { line-height:1.3em; }
.credits.text ul.bulleted { list-style-type:disc; margin-left:20px; }

.credits.text > * + * { margin-top:0.75em; }

.videodrome
{
  line-height:230px;
  height:280px;
  vertical-align:top;
}
.videodrome h4
{
   font-family:'Calibri-Bold', Helvetica, Arial, sans-serif; font-weight:normal; font-size:18px; line-height:21px;
}
