/*
groen: #00702F
oranje: #F58220
*/

body {
abackground-color:#bae0cd;
background-color:#f9f4f3;
background-image:url(/img/2012/bg.png);
background-position:center center;
abackground-repeat:no-repeat;
color:#00702F;
}

h3 {font-weight:normal;}

a {
color:#F58220;
}

a:hover,
a:focus {
color:#00702F;
}

a.button {
font-size:18px;
color:#F58220;
background-color:#00702F;
}

a.button .info {
color:#fff;
}

a.button:hover,
a.button:focus {
acolor:#30083E;
}

a.button:hover .info,
a.button:focus .info {
color:#F58220;
}

p {
margin:0 0 9px;
}

p + p {
margin:9px 0;
}


#atff {
display:none;
}




/** langaugeswitch
***************************************/

#languageswitch a {
color:#F15F26;
}

/** header
***************************************/

#header {
background:none;
height:180px;
border-top-color:#00702F;
}

#header > .maincolumn {
background-image:url(/img/2012/header.png);
background-repeat:no-repeat;
background-position:-90px 15px;
height:180px;
width:940px;
}

#header .lang a {
color:#FFF;
background-color:#00702F;
}


/** nav
***************************************/

#nav {
background:none;
margin-top:-34px;
}

#nav a {
background-color:#00702F;
color:#fff;
}

#nav a.L {
background-color:transparent;
color:#30083E;
padding:20px 40px;
font-size:24px;
margin-top:-74px;
padding:0;
width:auto;
height:100px;
display:block;
}

#nav a.L img {
vertical-align:middle;
}

#nav a.L.selected {
background-color:transparent;
color:#00702F;
}

#nav a.L:hover,
#nav a.L:focus {
background-color:transparent;
color:#00702F;
}

#nav a:hover,
#nav a:focus {
background-color:#F58220;
color:#fff;
}

#nav a.selected {
color:#00702F;
}


/** content
***************************************/

#content {
abackground-color:#3C0A4E;
abackground-image:url(/img/2010/bergen2.gif);
abackground-position:center -290px;
background:none;
font-size:12px;
}

/*
#content .maincolumn {
width:936px;
border-left:2px solid #F58220;
border-right:2px solid #F58220;
border-bottom:2px solid #F58220;
overflow:hidden;
}
*/

#content .maincolumn .container {
background-color:#936DA1;
background-color:#591572;
background-color:#fff;
color:#00702F;
padding:10px 10px 40px;
min-height:400px;
}


/** footernav
***************************************/

#footernav {
background-color:transparent;
}

#footernav .button {
display:block;
height:100px;
}

#footernav .button strong {
display:block;
margin-bottom:10px;
}

#footernav .button:hover,
#footernav .button:focus {
background-color:#00702F;
}

#footernav .button:hover strong,
#footernav .button:focus strong {
color:#fff;
}

#footernav #herobtn a:hover,
#footernav #herobtn a:focus {
background-position: right -200px;
}


/** footer
***************************************/

#footer {
background-color:transparent;
acolor:#936DA1;
font-size:12px;
}

#footer strong {
font-size:15px;
}

#footer a {
color:#00702F;
}


/** festivalnav
***************************************/

#festivalnav {
background-color:#F58220;
border-bottom:0;
}

#festivalnav a {
background-color:#F15F26;
}

#festivalnav #addthisnav {
padding:4px 5px 2px;
}

#festivalnav #addthisnav a {
color:#F15F26;
}

#festivalnav a.selected,
#festivalnav a:hover,
#festivalnav a:focus {
background-color:#00702F;
color:#fff;
}





/** homebanner
***************************************/

#homebanner {
background-image:url(/img/2012/homebanner_large.gif);
color:#F58220;
}

#homebanner a {
color:#FFF;
}

#homebanner .columnM {
width:400px;
}





/** submenu
***************************************/

.submenu a {
background-color:#00702F;
}

.submenu a:hover,
.submenu a:focus,
.submenu a.selected {
background-color:#F58220;
}




/** btns
***************************************/

.btns .btn a {
background-color:#00702F;
color:#fff;
}

.btns .btn a:hover,
#refbtns .btn a:focus {
background-color:#F58220;
color:#fff;
}

.btns .btn a strong {
color:#F58220;
}

.btns .btn a:hover strong,
.btns .btn a:focus strong {
color:#00702F;
}

#herobtn a {
background-image:url(/img/2011/bgherobtn.png);
background-repeat:no-repeat;
background-position:right top;
}

#herobtn a:hover,
#herobtn a:focus {
background-position: right -400px;
}

#herobtn a strong {
font-weight:normal;
font-size:22px;
line-height:24px;
width:120px;
}

#herobtn a strong em {
font-weight:bold;
font-style:normal;
}

#herobtn a:hover strong,
#herobtn a:focus strong {
color:#fff;
}





/** newsletterform
***************************************/

#newsletterform .feedback {
color:#F58220;
}





/** home
***************************************/

body#home #homebanner {
background-color:#591572;
color:#fff;
margin-bottom:40px;
}

body#home #newsletterform .nlbox {
abackground-color:#E2001A;
}

body#home #newsletterform .feedback {
acolor:#fff;
}

body#home #newsletterform h3 {
acolor:#00702F;
}

body#home #content .butns a.button {
background-color:#00702F;
acolor:#E2001A;
}

body#home #content .butns a.button .info {
acolor:#fff;
}

body#home #content .butns a.button:hover,
body#home #content .butns a.button:focus {
abackground-color:#E2001A;
acolor:#00702F;
}

body#home #content .butns a.button:hover .info,
body#home #content .butns a.button:focus .info {
acolor:#E2001A;
}





/** scholen
***************************************/





/** jaarwerking
***************************************/





/** nieuws
***************************************/
body#nieuws #content .nieuws a.button {
background-color:#F58220;
color:#fff;
}

body#nieuws #content .nieuws a.button.selected {
background-color:#00702F;
color:#fff;
}

body#nieuws #content .nieuws a.button:hover,
body#nieuws #content .nieuws a.button:focus {
background-color:#F58220;
color:#00702F;
}





/** organisatie
***************************************/

body.pers .downloads {
background-color:transparent;
color:#00702F;
padding:0;
}

body.pers .downloads h3 {
color:#00702F;
border-bottom:1px dotted #00702F;
padding-bottom:4px;
}

body.pers .downloads a {
color:#F58220;
}

body.pers .downloads a:hover,
body.pers .downloads a:focus {
color:#00702F;
}




/** pers
***************************************/





/** #films
***************************************/

body#films #filmvertoningen .stad .vertoning .remark {
color:#F58220;
}





/** archief
***************************************/

body.archief .editienav .editie {
background-color:#F58220;
}

body.archief .editienav .editie.selected {
background-color:#00702F;
}

body.archief .editienav .editie a:hover,
body.archief .editienav .editie a:focus {
color:#00702F;
}

body.archief .editienav .editie.selected a:hover,
body.archief .editienav .editie.selected a:focus {
color:#fff;
}

/** #archief_films
***************************************/

body#archief_films .thumb {
abackground-color:#eee;
}

/** #archief_jury
***************************************/

/** #archief_workshops
***************************************/

/** #archief_album
***************************************/









/** festival_home
***************************************/

body#festival_home #homebanner {
margin-bottom:10px;
}

body#festival_home #refbtns {
margin-bottom:20px;
}

body#festival_home #refbtns .btn {
width:300px;
}

#refbtns2 .btn a {
abackground-color:#bae0cd;
acolor:#3C0A4E;
}

#refbtns2 .btn a strong {
acolor:#3C0A4E;
}

#refbtns2 .btn a:hover,
#refbtns2 .btn a:focus {
background-color:#F58220;
}

body#festival_home #newsletterform .nlbox {
background-color:#F58220;
background-color:#F9F4F3;
background-color:transparent;
acolor:#fff;
margin-top:60px;
}

body#festival_home #newsletterform .nlbox .nlcontainer {
padding:10px 0;
}

body#festival_home #newsletterform .nlbox h3 {
font-size:18px;
font-weight:bold;
color:#F58220;
text-transform:capitalize;
}

body#festival_home #newsletterform .nlbox strong {
afont-size:14px;
acolor:#30083E;
}

body#festival_home #newsletterform .stretch {
width:100%;
font-size:16px;
line-height:20px;
margin:5px 0;
padding:2px;
-moz-box-sizing:border-box;
-webkit-box-sizing:border-box;
box-sizing:border-box;
border-color:#00702F;
}

/*
body#festival_home #content .btns a.button {
background-color:#F58220;
color:#30083E;
}

body#festival_home #content .btns a.button:hover,
body#festival_home #content .btns a.button:focus,
body#festival_home #content #refbtns2 a.button {
background-color:#F58220;
color:#00702F;
}

body#festival_home #content .btns a.button .info {
color:#591572;
}
*/
body#festival_home .nieuws {
font-size:12px;
}

body#festival_home .nieuws .artikel {
border-bottom:1px dotted #F58220;
padding-bottom:10px;
}

body#festival_home .nieuws .artikel h4 {
margin:0 0 9px;
}

body#festival_home .nieuws .artikel p:last-child {
margin-bottom:0;
display:inline;
}

body#festival_home .nieuws .artikel .meer {
display:inline;
}

body#festival_home #extrabox {
height:auto;
margin-bottom:20px;
}

body#festival_home #picasa {
	float:none;
	width:100%;
	height:450px;
height:512px;
}

body#festival_home #picasa img {
	width:100%;
	height:auto;
width:512px;
height:512px;
}

body#festival_home .fb-like-box {
margin-bottom:20px;
}





/** #festival_films
***************************************/

/** #festival_jury
***************************************/

/** #festival_workshops
***************************************/
body#festival_workshops .workshop .antwerpen,
body#festival_workshops .workshop .brugge {
background-color:transparent;
color:#00702F;
padding:0 10px 10px 0;
border-right:1px dotted #00702F;
min-height:140px;
}

body#festival_workshops .workshop .soldout {
font-size:12px;
background-color:#F58220;
}

body#festival_workshops .workshop .antwerpen .loc,
body#festival_workshops .workshop .brugge .loc {
border-top:1px dotted #F58220;
border-bottom:1px dotted #F58220;
color:#F58220;
}

/** #festival_kalender
***************************************/







body.bedfilmpret #content .maincolumn .container {
background-color:#F58220;
padding-bottom:10px;
}

body.bedfilmpret .player {
background-color:#F58220;
padding:10px;
width:900px;
}

body.bedfilmpret .bedfilmwelkom {
font-size:14px;
}

body.bedfilmpret .bedfilmwelkom .login {
background-color:#00702F;
font-size:16px;
line-height:24px;
color:#fff;
padding:20px 40px;
a-moz-border-radius:5px 5px 0 0;
a-webkit-border-radius:5px 5px 0 0;
aborder-radius:5px 5px 0 0;
text-align:center;
}

body.bedfilmpret .bedfilmwelkom .login .error {
color:#F58220;
}

body.bedfilmpret .bedfilmwelkom .login input[name='login'] {
font-size:32px;
line-height:36px;
text-align:center;
color:#F58220;
border:0;
a-moz-border-radius:3px;
a-webkit-border-radius:3px;
aborder-radius:3px;
}

/*
body.bedfilmpret .bedfilmwelkom .login input[type='submit'] {
border:1px solid #F58220;
background-color:#F58220;
color:#fff;
padding:5px 10px;
font-size:16px;
background:-moz-linear-gradient(0% 50% 90deg,#C24C1F, #F1623F);
background:-webkit-gradient(linear, 0% 0%, 0% 50%, from(#F1623F), to(#C24C1F));
-moz-border-radius:3px;
-webkit-border-radius:3px;
border-radius:3px;
}
*/

body.bedfilmpret .bedfilmwelkom .intro {
background-color:#FFF;
abackground-color:#F58220;
padding:20px 100px;
text-align:center;
}

body.bedfilmpret .bedfilmwelkom .intro a {
color:#00702F;
}

body.bedfilmpret .player h1 {
color:#00702F;
margin-bottom:10px;
}

body.bedfilmpret .feedback {
font-size:18px;
line-height:32px;
padding:10px 20px 30px;
text-align:center;
}

.sprite-feedback_pfff{ background-position: 0 0; width: 64px; height: 48px; } 
.sprite-feedback_pfff_hover{ background-position: 0 -98px; width: 64px; height: 48px; } 
.sprite-feedback_tof{ background-position: 0 -196px; width: 64px; height: 48px; } 
.sprite-feedback_tof_hover{ background-position: 0 -294px; width: 64px; height: 48px; } 
.sprite-feedback_waauw{ background-position: 0 -392px; width: 64px; height: 48px; } 
.sprite-feedback_waauw_hover{ background-position: 0 -490px; width: 64px; height: 48px; } 
.sprite-feedback_zoenzo{ background-position: 0 -588px; width: 64px; height: 48px; } 
.sprite-feedback_zoenzo_hover{ background-position: 0 -686px; width: 64px; height: 48px; } 

body.bedfilmpret .feedback .optie {
font-size:13px;
text-transform:uppercase;
text-indent:-9000px;
margin-left:10px;
width: 64px; height: 48px;
display:block; 
float:right;
background-image:url(/img/feedback.png);
background-repeat:no-repeat;
background-position:scroll;
cursor:pointer;
}

body.bedfilmpret .feedback .optie.pfff   { background-position: 0 0; }
body.bedfilmpret .feedback .optie.tof    { background-position: 0 -196px; }
body.bedfilmpret .feedback .optie.waauw  { background-position: 0 -392px; }
body.bedfilmpret .feedback .optie.zoenzo { background-position: 0 -588px; }

body.bedfilmpret .feedback .optie.pfff:hover,
body.bedfilmpret .feedback .optie.pfff:focus,
body.bedfilmpret .feedback .optie.pfff.selected   { background-position: 0 -98px; }
body.bedfilmpret .feedback .optie.tof:hover,
body.bedfilmpret .feedback .optie.tof:focus,
body.bedfilmpret .feedback .optie.tof.selected    { background-position: 0 -294px; }
body.bedfilmpret .feedback .optie.waauw:hover,
body.bedfilmpret .feedback .optie.waauw:focus,
body.bedfilmpret .feedback .optie.waauw.selected  { background-position: 0 -490px; }
body.bedfilmpret .feedback .optie.zoenzo:hover,
body.bedfilmpret .feedback .optie.zoenzo:focus,
body.bedfilmpret .feedback .optie.zoenzo.selected { background-position: 0 -686px; }

body.bedfilmpret #video {
padding:30px 20px;
background-color:#00702F;
abackground-color:transparent;
color:#fff;
text-align:center;
a-moz-border-radius:5px;
a-webkit-border-radius:5px;
aborder-radius:5px;
amargin-left:-80px;
awidth:1024px;
}

body.bedfilmpret #video embed {
}

body.bedfilmpret #video a:hover,
body.bedfilmpret #video a:focus {
color:#BAE0CD;
}

body.bedfilmpret #video embed {
margin:0 auto;
-moz-box-shadow:0 0 9px #000;
-webkit-box-shadow:0 0 9px #000;
box-shadow:0 0 9px #000;
}

body.bedfilmpret #video_player_wrapper {
margin:0 auto;
}

body.bedfilmpret .infonav {
abackground-color:#F58220;
float:left;
list-style:none;
margin:0;
padding:0;
width:240px;
}

body.bedfilmpret .infonav li {
border-top:1px solid #ffa457;
border-left:1px solid #ffa457;
border-bottom:1px solid #F58220;
font-size:14px;
text-align:right;
}

body.bedfilmpret .infonav li > a,
body.bedfilmpret .infonav li > span {
display:block;
padding:10px;
text-decoration:none;
color:#00702F;
}

body.bedfilmpret .infonav li > a:hover,
body.bedfilmpret .infonav li > a:focus {
background-color:#00702F;
color:#fff;
font-weight:bold;
}

body.bedfilmpret .infonav li.selected {
border-top:1px solid #fff;
border-left:1px solid #fff;
border-bottom:1px solid #fff;
background-color:#fff;
font-weight:bold;
}

body.bedfilmpret .infopanels {
background-color:#F58220;
float:right;
width:680px;
font-size:14px;
}

body.bedfilmpret .infopanels .day {
background-color:#fff;
padding:10px;
overflow:hidden;
min-height:420px;
}

body.bedfilmpret .infopanels .day h2 {
display:none;
}

body.bedfilmpret .infopanels .day .info {
aheight:300px;
font-size:12px;
}

body.bedfilmpret .infopanels .liveinfo {
background-color:#00702F;
color:#fff;
padding:10px;
float:left;
width:305px;
min-height:400px;
text-decoration:none;
}

body.bedfilmpret .infopanels .liveinfo h3 {
font-size:28px;
line-height:32px;
margin-bottom:20px;
}

body.bedfilmpret .infopanels .liveinfo a:hover,
body.bedfilmpret .infopanels .liveinfo a:focus {
color:#BAE0CD;
}

body.bedfilmpret .infopanels .film {
background-color:#bae0cd;
padding:10px;
float:left;
width:305px;
min-height:400px;
text-decoration:none;
color:#00702F;
}

body.bedfilmpret .infopanels .film h3 {
color:#00702F;
font-weight:bold;
}

body.bedfilmpret .infopanels .liveinfo .button,
body.bedfilmpret .infopanels .film .button {
margin:0 0 10px 0;
text-align:center;
display:inline;
padding:5px 10px;
}

body.bedfilmpret .infopanels .film .button.inleiding {
font-size:14px;
vertical-align:middle;
}

body.bedfilmpret .infopanels .liveinfo .button {
margin-top:40px;
}

body.bedfilmpret .infopanels .film .thumb {
width:325px;
height:160px;
margin:-10px -10px 0;
overflow:hidden;
}

body.bedfilmpret .infopanels .film .thumb img {
width:100%;
height:auto;
}

body.bedfilmpret .infopanels .film.selected {
background-color:#00702F;
color:#fff;
}

body.bedfilmpret .infopanels .film.selected .title {
color:#F58220;
}

body.bedfilmpret .infopanels .film:last-child {
float:right;
}

body.bedfilmpret .infopanels .film .title {
afont-size:20px;
aline-height:24px;
margin-top:10px;
}

body.bedfilmpret .infopanels .film .meta {
font-size:11px;
line-height:14px;
amargin:10px 0;
height:50px;
}

body.bedfilmpret .infopanels .film .synopsis {
min-height:140px;
}







