/* *** /media/css/flexslider.css *** */
/*
 * jQuery FlexSlider v2.0
 * http://www.woothemes.com/flexslider/
 *
 * Copyright 2012 WooThemes
 * Free to use under the GPLv2 license.
 * http://www.gnu.org/licenses/gpl-2.0.html
 *
 * Contributing author: Tyler Smith (@mbmufffin)
 */
 
/* Browser Resets
--------------------------------------------------------------------*/
div.flexslider ul				{ margin: 0; padding: 0; list-style: none; background: none; }
div.flexslider ul ul			{ margin: 0; padding: 0; list-style: none; background: none; }
div.flexslider ul li			{ margin: 0; padding: 0; list-style: none; background: none; }
div.flexslider ul li li			{ margin: 0; padding: 0; list-style: none; background: none; }

.flex-container a:active,
.flexslider a:active,
.flex-container a:focus,
.flexslider a:focus  			{ outline: none; }
.slides,
.flex-control-nav,
.flex-direction-nav				{ margin: 0; padding: 0; list-style: none; } 

/* FlexSlider Necessary Styles
--------------------------------------------------------------------*/
.flexslider 					{ padding: 0; }
.flexslider .slides > li		{ -webkit-backface-visibility: hidden; } /* Hide the slides before the JS is loaded. Avoids image jumping */
.flexslider .slides img			{ width: 100%; display: block; }
.flex-pauseplay span			{ text-transform: capitalize; }

/* Clearfix for the .slides element
--------------------------------------------------------------------*/
.slides:after					{ content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0; } 
html[xmlns] .slides				{ display: block; } 
* html .slides 					{ height: 1%; }

/* No JavaScript Fallback */
/* If you are not using another script, such as Modernizr, make sure you
 * include js that eliminates this class on page load */
.no-js .slides > li:first-child { display: block; }

/* FlexSlider Default Styles
--------------------------------------------------------------------*/
.flexslider 					{ background: #fff; position: relative; zoom: 1;}
.flex-viewport 					{ max-height: 2000px; -webkit-transition: all 1s ease; -moz-transition: all 1s ease; transition: all 1s ease; }
.loading .flex-viewport 		{ max-height: 300px; }
.flexslider .slides 			{ zoom: 1; }

.carousel li 					{ margin-right: 5px; }

/* Control Nav
--------------------------------------------------------------------*/
.flex-control-nav 						{ width: 100%; text-align: center; }
.flex-control-nav li 					{ margin: 0 6px; display: inline-block; zoom: 1; *display: inline; }
.flex-control-paging li a 				{ width: 11px; height: 11px; display: block; background: #666; background: rgba(0,0,0,0.5); cursor: pointer; text-indent: -9999px; -webkit-border-radius: 20px; -moz-border-radius: 20px; -o-border-radius: 20px; border-radius: 20px; }
.flex-control-paging li a:hover 		{ background: #333; background: rgba(0,0,0,0.7); }
.flex-control-paging li a.flex-active 	{ background: #000; background: rgba(0,0,0,0.9); cursor: default; }

.flex-control-thumbs 					{ margin: 5px 0 0; position: static; overflow: hidden;}
.flex-control-thumbs li 				{ width: 25%; float: left; margin: 0;}
.flex-control-thumbs img 				{ width: 100%; display: block; opacity: .6; cursor: pointer;}
.flex-control-thumbs img:hover 			{ opacity: 1;}
.flex-control-thumbs .flex-active		{ opacity: 1; cursor: default;}
/* *** /media/css/colorbox.css *** */
/*
    Colorbox Core Style:
    The following CSS is consistent between example themes and should not be altered.
*/
#colorbox, #cboxOverlay, #cboxWrapper{position:absolute; top:0; left:0; z-index:1000001; overflow:hidden;}
#cboxOverlay{position:fixed; width:100%; height:100%;}
#cboxMiddleLeft, #cboxBottomLeft{clear:left;}
#cboxContent{position:relative;}
#cboxLoadedContent{overflow:auto; -webkit-overflow-scrolling: touch;}
#cboxTitle{margin:0;}
#cboxLoadingOverlay, #cboxLoadingGraphic{position:absolute; top:0; left:0; width:100%; height:100%;}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{cursor:pointer;}
.cboxPhoto{float:left; margin:auto; border:0; display:block; max-width:none; -ms-interpolation-mode:bicubic;}
.cboxIframe{width:100%; height:100%; display:block; border:0;}
#colorbox, #cboxContent, #cboxLoadedContent{box-sizing:content-box; -moz-box-sizing:content-box; -webkit-box-sizing:content-box;}
#colorbox a:focus{ outline: none; }

/*
    User Style:
    Change the following styles to modify the appearance of Colorbox.  They are
    ordered & tabbed in a way that represents the nesting of the generated HTML.
*/
#cboxOverlay{background:#fff;}
#colorbox{outline:0;}
    #cboxTopLeft{width:25px; height:25px; background:url(/media/img/colorbox/border1.png) no-repeat 0 0;}
    #cboxTopCenter{height:25px; background:url(/media/img/colorbox/border1.png) repeat-x 0 -50px;}
    #cboxTopRight{width:25px; height:25px; background:url(/media/img/colorbox/border1.png) no-repeat -25px 0;}
    #cboxBottomLeft{width:25px; height:25px; background:url(/media/img/colorbox/border1.png) no-repeat 0 -25px;}
    #cboxBottomCenter{height:25px; background:url(/media/img/colorbox/border1.png) repeat-x 0 -75px;}
    #cboxBottomRight{width:25px; height:25px; background:url(/media/img/colorbox/border1.png) no-repeat -25px -25px;}
    #cboxMiddleLeft{width:25px; background:url(/media/img/colorbox/border2.png) repeat-y 0 0;}
    #cboxMiddleRight{width:25px; background:url(/media/img/colorbox/border2.png) repeat-y -25px 0;}
    #cboxContent{background:#fff; overflow:hidden; position: relative;}
        .cboxIframe{background:#fff;}
        #cboxError{padding:50px; border:1px solid #ccc;}
        #cboxLoadedContent{margin-bottom:20px;}
        #cboxTitle{position:absolute; bottom:0px; left:0; text-align:center; width:100%; color:#999;}
        #cboxCurrent{position:absolute; bottom:0px; left:100px; color:#999;}
        #cboxLoadingOverlay{background:#fff url(/media/img/colorbox/loading.gif) no-repeat 5px 5px;}

        /* these elements are buttons, and may need to have additional styles reset to avoid unwanted base styles */
        #cboxPrevious, #cboxNext, #cboxSlideshow, #cboxClose {border:0; padding:0; margin:0; overflow:visible; width:auto; background:none; }

        /* avoid outlines on :active (mouseclick), but preserve outlines on :focus (tabbed navigating) */
        #cboxPrevious:active, #cboxNext:active, #cboxSlideshow:active, #cboxClose:active {outline:0;}

        #cboxSlideshow{position:absolute; bottom:0px; right:42px; color:#444;}
        #cboxPrevious{position:absolute; bottom:0px; left:0; color:#444;}
        #cboxNext{position:absolute; bottom:0px; left:63px; color:#444;}
        #cboxClose{position:absolute; bottom:0; right:0; display:block; color:#444;}

/*
  The following fixes a problem where IE7 and IE8 replace a PNG's alpha transparency with a black fill
  when an alpha filter (opacity change) is set on the element or ancestor element.  This style is not applied to or needed in IE9.
  See: http://jacklmoore.com/notes/ie-transparency-problems/
*/
.cboxIE #cboxTopLeft,
.cboxIE #cboxTopCenter,
.cboxIE #cboxTopRight,
.cboxIE #cboxBottomLeft,
.cboxIE #cboxBottomCenter,
.cboxIE #cboxBottomRight,
.cboxIE #cboxMiddleLeft,
.cboxIE #cboxMiddleRight {
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF,endColorstr=#00FFFFFF);
}

/*
  The following provides PNG transparency support for IE6
  Feel free to remove this and the /ie6/ directory if you have dropped IE6 support.
*/
.cboxIE6 #cboxTopLeft{background:url(/media/img/colorbox/ie6/borderTopLeft.png);}
.cboxIE6 #cboxTopCenter{background:url(/media/img/colorbox/ie6/borderTopCenter.png);}
.cboxIE6 #cboxTopRight{background:url(/media/img/colorbox/ie6/borderTopRight.png);}
.cboxIE6 #cboxBottomLeft{background:url(/media/img/colorbox/ie6/borderBottomLeft.png);}
.cboxIE6 #cboxBottomCenter{background:url(/media/img/colorbox/ie6/borderBottomCenter.png);}
.cboxIE6 #cboxBottomRight{background:url(/media/img/colorbox/ie6/borderBottomRight.png);}
.cboxIE6 #cboxMiddleLeft{background:url(/media/img/colorbox/ie6/borderMiddleLeft.png);}
.cboxIE6 #cboxMiddleRight{background:url(/media/img/colorbox/ie6/borderMiddleRight.png);}

.cboxIE6 #cboxTopLeft,
.cboxIE6 #cboxTopCenter,
.cboxIE6 #cboxTopRight,
.cboxIE6 #cboxBottomLeft,
.cboxIE6 #cboxBottomCenter,
.cboxIE6 #cboxBottomRight,
.cboxIE6 #cboxMiddleLeft,
.cboxIE6 #cboxMiddleRight {
    _behavior: expression(this.src = this.src ? this.src : this.currentStyle.backgroundImage.split('"')[1], this.style.background = "none", this.style.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src=" + this.src + ", sizingMethod='scale')");
}


/* Alle controls */
#cboxPrevious,
#cboxNext,
#cboxSlideshow,
#cboxClose			{text-indent:-9999px; width:85px; height:30px; background:url(/media/img/colorbox/controls.png) 0 0 no-repeat;}
#cboxPrevious       {background-position:0px 0px;}
#cboxPrevious:hover {background-position:0px -30px;}
#cboxNext			{left:85px;}
#cboxNext           {background-position:-85px 0px;}
#cboxNext:hover     {background-position:-85px -30px;}
#cboxClose          {background-position:-170px 0px;}
#cboxClose:hover    {background-position:-170px -30px;}


/* Verbergen van "foto x van y" */
#cboxCurrent			{ color: #fff; }

/* Positioneren van titel */
#cboxLoadedContent		{ margin-bottom:35px;}
#cboxTitle				{ position:absolute; bottom: 34px; left:0; padding: 5px; text-align:center; color:#FFF; background-color: #000;  opacity:0.6; filter:alpha(opacity=60); border-bottom: 1px solid #CCC; width: 100%;}

/* Vorige en volgende regios over de foto's heen positioneren */
#cboxPrevRegion, #cboxNextRegion {position: absolute; bottom: 61px; width: 50%; height: 100%; display: block;}

#cboxPrevRegion 		{ background: url(/media/img/colorbox/prev.gif) left 55% no-repeat; left:0px; opacity:0.2; filter:alpha(opacity=20); z-index: 1000001;}
#cboxNextRegion 		{ background: url(/media/img/colorbox/next.gif) right 55% no-repeat; right:0px; opacity:0.2; filter:alpha(opacity=20); z-index: 1000001;}
#cboxPrevRegion:hover 	{ opacity:1.0; filter:alpha(opacity=100);}
#cboxNextRegion:hover 	{ opacity:1.0; filter:alpha(opacity=100);}

/* Vorige en volgende knop op mobiel verbergen */
@media only screen and (max-width: 480px) {
	#cboxPrevious, #cboxNext { display: none !important; }
}