@charset "utf-8";
/* By Kevin van Breemaat | www.kevinvanbreemaat.nl */

/* RESET CSS */
html, body, div, span, applet, object, iframe, h1, h2, h3, h5, h6, h7, p, blockquote, pre,a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp,small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { margin: 0;padding: 0;border: 0;outline: 0;font-size: 100%;vertical-align: baseline;background: transparent;}body {line-height: 1.3; font-family:Arial, Helvetica, sans-serif; font-size:13px; color:#000; background:#3c0742;}ol, ul {list-style: none;}blockquote, q {quotes: none;}blockquote:before, blockquote:after,q:before, q:after {content: '';content: none;}:focus {outline: 0;}ins {text-decoration: none;}del {text-decoration: line-through;}table { border-collapse: collapse; border-spacing: 0;} a:active, a, img{outline: none;}.hide{display:none;}

/*Fixes and common used classes bottom for CSS3*/
.hidden, .hide{display: none !important;visibility: hidden;}
.visuallyhidden, .invisible{border: 0; clip: rect(0 0 0 0); height: 1px; margin: -1px;overflow: hidden;padding: 0; position: absolute; width: 1px;}
.clearfix:before, .clearfix:after{content: " "; display: table;}
.clearfix:after{clear: both;}
.relative{position:relative; float:left;}
.wrap{position:relative; float:left; width:100%; }
.content{position:relative; margin:0 auto; width:960px;}
.u .content{width:643px; padding:0 13px;}
.show {display: block;}

/*Basics*/
html,button,input,select,textarea{color: #666666;}
body{font-size: 1em; line-height: 1.4; font: 16px/26px Arial, Helvetica, sans-serif; background:url(img/bgtile.jpg);}
::-moz-selection{background: #e1b23e; color:#fff; text-shadow: none;}
::selection{background: #e1b23e; color:#fff; text-shadow: none;}
.chromeframe{margin: 0.2em 0; background: #fbfbfb; color: #666666; padding: 0.2em 0;}
h1, h1 a, .qoute h4{font-size:19px; font-family: 'ibleumregular'; color:#a71d56;  font-weight:normal; }
h1 a{text-decoration:none;}
h1 a:hover{text-decoration:underline;}


/*Header*/
.header.wrap{background:url(../img/header.jpg) repeat-x center top; min-height:528px; }
 .fixed{position:fixed; width:100%;}
.header.content{text-align:center; }
.home .submenu{display:block; background:#fff; padding:13px 20px 15px;}
 .submenu{position:absolute; right:0px; top:0px; z-index:300;}
  .submenu li{display:inline-block; position:relative; float:left;}
   .submenu li a{color:#000; font-size:12px;}

.nav .submenu{position:absolute; top:0px;}

/*Navigatie*/
.nav.wrap{z-index:2; position:fixed; background:url(../img/bgrepeat.jpg);}
.nav.content{height:55px;}
 .nav .logo{line-height:0; display:none; position:absolute; z-index:1;}
 .nav .mainmenu {margin:0 auto; height:55px; padding:0 79px 0 189px; width:702px; position:relative; text-align:center;}
 .nav .mainmenu li{display:inline-block; }

  .nav ul li a{color:#eceeef; font-size:12px; text-decoration:none; padding:0 10px; line-height:55px; position:relative; float:left; display:block; height:56px;}
  .nav > ul li a:hover{color:#000; background:#fff;}

 .nav ul li.current > a,
 .nav ul li a:active{color:#e1b23e;}
 .nav ul li.current > a:before{content:""; position:absolute; bottom:0px; left:0px; right:0px; height:3px; background:#e1b23e;}
 .nav ul li.current > a:hover{color:#000;}
 .nav ul li.current > a:hover:before{display:none;}

    .nav ul ul{display:none;}
   .nav ul li:hover ul{display:block; background:#fff; position:fixed; top:55px; width:100%; left:0; height:225px; z-index:3; text-align:center; }
   .nav ul li ul li{display:inline-block; height:225px; width:200px; }
   .nav ul li ul li a{font-size:20px; color:#202020;height:225px;  font-family:Garamond; width:100%; margin:0; padding:0;text-decoration:underline; top:0; background:url(img/sprite.png)  -122px 143px;}
   .nav ul ul li a:hover{text-decoration:none;  background:url(img/sprite.png)  -122px 148px; color:#e1b23e;}



/*Main*/
.main.content{padding-top:75px;}
 .main.content section{position:relative; float:left; display:block; height:500px;}

/*Homepage*/
  /*Figure set*/
  .main .left .figurewrap{left:0px;}
  .main .figurewrap{border:15px solid #f9f8f8; width:270px; height:270px; overflow:hidden; position:absolute; z-index:1;  top:0px;
    transition: width 0.2s;
  -webkit-transition: width 0.2s; /* Safari */}
  section.left:before,
  section.right:before{content:""; position:absolute; top:300px;  height:25px; width:300px; display:block; background:url(img/sprite.png)  -21px -117px;}
    section.right:before{right:4px;}
	section.left:before{left:4px;}
   .main .figurewrap:hover{background:#fff;}
   .main .figurewrap li{display:inline-block; overflow:hidden; width:270px; height:270px; display:block; position:relative; float:left; margin-right:60px;}
   .main .figurewrap li:last-child{margin:0;}
    .main figure{width:270px; height:270px; display:block; margin:0 !important;}
  /*Figure hover*/
  .main .figurewrap:hover{width:930px;}

   /*Content hover*/
  .main section.right:hover figure:after{left:-760px;}
  .main section:hover{background:url(img/sectionhover.png) top center;}
  .main section:hover figure:before{background:url(img/sprite.png)  -21px -171px;}
  .main section:hover h1{color:#dca726;}
  .main section:hover .button.wrap a{background:#f9cb5a; color:#000;}

  /*Right align*/
  .main .right .figurewrap{right:0;}
  .main .right aside{padding:20px 40px 20px 0; margin:0;}
  .main .right header{margin:0 40px 0 0;}

  /*Titel*/
 .main header{width:615px; margin-left:340px; text-align:center; padding-top:20px;}
  .main header h1{font-family: 'ibleumregular'; font-size:56px; color:#202020; display:block; background:#f00; height:20px; padding:15px 20px 0; height:48px; margin:0 150px; background:url(img/bgtile.jpg);}
  .main .hborder{height:1px; background:#bab6bb; display:block; margin-bottom:-30px; margin-top:14px;}
 .main aside{width:580px; color:#4b4b4b; padding:20px 40px; font-size:22px; font-family:Garamond, Arial, Helvetica, sans-serif; margin-left:300px; min-height:208px;}
 /*Buttons*/
 .button.wrap{margin-bottom:125px; margin-top:-9px; padding-top:30px;}
 .button.wrap a,
 .button.wrap span{position:relative; float:left; display:inline-block; width:300px;}
  .button.wrap a{text-align:center; line-height:65px;  height:66px; margin:0 30px; font-family:Garamond; font-weight:bold; font-size:25px; color:#4b4b4b;}
  .button.wrap span{height:33px; border-bottom:#bab6bb 1px solid;}

/*Content pages*/
 /*section reset*/
 .main.content section.sub{background:none; height:auto; width:960px; padding-bottom:40px; min-height:450px;}
   /*Content*/
  .main .sub header,
  .main .sub .subcontent{margin:0; padding:0 45px 0 0; width:285px; text-align:left; font-size:16px; color:#6b6b6b; line-height:21px;}
  .main .subcontent p{margin-bottom:10px;}
  .main .sub.contact .subcontent{width:242px;}
   .main .sub h2{font-size:25px; font-family:Garamond; color:#4b4b4b; font-weight:normal; padding-bottom:20px;}
   .main .subcontent > h2{border-bottom:1px solid #dadade;}
  .main .sub aside{position:absolute; left:330px; top:-20px; margin:0; padding:0;}
  .main .sub aside figure{width:630px; height:417px;}

  /*Qoutes*/
  #tips {position:relative; width:100%; text-align:center;}
  #tips li{display: none; font-family: 'ibleumregular'; font-size:30px; color:#4b4b4b; padding:0 50px}

  /*Neem contact op knop*/
  .contactbutton{padding:20px 0;}
   .contactbutton a{display:block; padding:25px 50px; background:#f00; color:#202020; font-size:25px; font-family:Garamond;}


  /*De afbeeldingen*/
  .imgwrap{margin-bottom:50px; width:990px;}
   .gallery{border:14px solid #f9f8f8; height:270px; width:271px; margin:0 30px 30px 0; }
   .gallery:before{content:""; position:absolute; top:284px;  height:25px; width:300px; display:block; background:url(img/sprite.png)  -21px -117px; left:-12px;}
	.gallery.showthumbs{position:fixed; bottom:0px; left:0px; right:0px; text-align:center; height:100px; background:#f00; z-index:9999;}
   .gallery{text-align:center;}
   .gallery img{margin-top:120px;}
   .gallery img.done{margin-top:0px; width:270px; height:270px;}

    .gallery .bekijkmeer{display:none; position:absolute; z-index:10; bottom:10px; left:10px; right:10px; text-align: center; height:20px; background:#fbcd5c; opacity:0.9; padding:20px 0; color:#000;}
    .gallery:hover .bekijkmeer{display:block;}
   a.test{color:#fff;}

   /*Grayscale dirty but better than extra server request*/
   .gallery, .main figure, .main .sub figure:hover{
filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale"); /* Firefox 10+, Firefox on Android */
filter: gray; /* IE6-9 */
-webkit-filter: grayscale(100%); /* Chrome 19+, Safari 6+, Safari 6+ iOS */}
   .gallery:hover,  .main figure:hover{ filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'1 0 0 0 0, 0 1 0 0 0, 0 0 1 0 0, 0 0 0 1 0\'/></filter></svg>#grayscale");
-webkit-filter: grayscale(0%);}

/*Contact page*/
 .contactformwrap{background:#fbf8f5; padding:0 22px 22px 22px; width:629px; }
 .u .contactformwrap{min-height:711px}
 .contactformwrap:after{position:absolute; bottom:-40px; left:0; width:658px; height:40px; background:url(img/contactbottom.png) 20px 0px no-repeat;}
   .contactform{font-size:23px; font-family:Garamond; color:#4b4b4b;  margin-top:-10px; min-height:500px;}
   	.contactform div{width:100%;}
	.contactform div{position:relative; float:left;}
		.contactform legend{display:none;}
		.contactform label{position:relative; float:left; line-height:65px;}
		.contactform input,
		.contactform textarea{background:#efefef; position:relative; float:left; border:0; padding:24px 20px 24px 24px;}
		.contactform input,
		.contactform label{width:93%; margin-right:53%; margin-top:5px;}
		.contactform textarea{width:93%; height:161px; resize:vertical;}
		 .submit input{margin:0; width:298px; color:#fff; background:#202020; float:right; margin-top:22px; font-size:25px; font-family:Garamond; padding:19px 0;}
		 .submit input:hover{background:#f9cb5a; color:#000; text-decoration:underline;}

   /*Google maps*/
   .maps.wrap{height:500px; margin:40px 0;}
   .maps .overlay{position:absolute; opacity:0.1; background:#ff0; top:0; left:0; right:0; bottom:0; z-index:1;}
   #map-canvas{height:100%;}

/*Footer*/
  .footer.wrap{margin:40px 0 90px;}
  .footer.content{border-top:#bab6bb 1px solid; color:#4b4b4b; font-family:Arial, Helvetica, sans-serif;}
  .footer.content div{position:relative; float:left;}
   .footer .left{width:355px;}
    .footer .left h2,
	.u .footer .right h2{font-weight:normal; font-size:31px; font-family:Garamond; margin:20px 0 10px;}
	.footer .left p,
	.u .footer .right p{font-size:12px; line-height:15px;}
   .footer .right{width:600px;}
    .footer .right p{font-size:29px; line-height:40px; font-family:Garamond; margin-top:20px;}
	 .footer .right a{color:#4b4b4b;}
	 .footer .sm{height:58px; margin-top:10px;}
	  .footer .sm a{display:inline-block; width:58px; height:58px; background:url(img/sprite.png); text-indent:-9999px;}
	   .footer .sm a.facebook{background-position:0 0;}
	   .footer .sm a.twitter{background-position:-58px 0;}
	   .footer .sm a.facebook:hover{background-position:0 -59px;}
	   .footer .sm a.twitter:hover{background-position:-58px -59px;}
  .footer .bottom{border-top:#bab6bb 1px solid; padding-top:3px; margin-top:20px;}
   .footer .bottom a,
   .footer .bottom h3{font-size:12px; color:#4b4b4b; font-weight:normal;}
   .footer .bottom a{margin:0;}



/*UITVAART u*/
/*Slider*/
.u .swipe {overflow: hidden;position: relative;max-width: 642px;width: 100%;height: 282px;margin: 0 auto;border:13px solid #202020;}
.u .swipe-wrap {overflow: hidden;position: relative;}
.u .swipe-wrap > div {float: left;width: 100%;position: relative;}
.u .nav {position: absolute;width: 26px;height: 62px;cursor: pointer;text-indent:-9999px;}
.u .nav.next {right:-25px;	background:url(../img/arrowright.png) no-repeat;  top:-186px; position:absolute;}
.u .nav.prev {left:-25px; 	background:url(../img/arrowleft.png) no-repeat;  top:-186px; position:absolute;}
/*Slider footer*/
.u .header-footer{ position:relative;margin:0 auto; width:668px; height:46px;}
.u .header-footer ul{ position:absolute; left:40px; top:21px; width:75px;}
.u .header-footer ul li{list-style:disc; color:#202020; position:relative; float:left; width:20px; font-size:29px; }
.u .header-footer ul li.activve,
.u .header-footer ul li:hover{color:#facc5b;}

.u .logo{ position:relative; margin:-13px auto 0; display:block; width:157px; height:46px;}
.u .logonaarhome{position:absolute; right:14px; top:21px; font-size:11px; color:#4b4b4b; text-decoration:none;}
.u .logonaarhome:hover{text-decoration:underline; color:#000;}

.u .demo-wrapper {background:url(../img/sliderimgbg.jpg) no-repeat  top center;}

.u .quote h1{color:#202020; font-size:56px; text-align:center; line-height:121px;}
.u .teksten {color:#4b4b4b; font-size:22px; font-family:Garamond, Arial, Helvetica, sans-serif; line-height:30px;}
.u .content.border{padding-bottom:40px; margin-bottom:40px; border-bottom:1px solid #dbd4dd;}
/*fotos*/
.u .fotos .content{background:#fff; padding:10px 0 10px 10px; height:204px; margin-bottom:40px;}
.u .fotos .content a{position:relative; float:left; width:203px; height:203px;}
.u .fotos .content:after{content:""; position:absolute; top:225px;  height:25px; width:640px; display:block; background:url(../img/shaders.png) no-repeat top center;}
.u .fotos li{position:relative; float:left; width:204px; height:204px;  margin-right:10px; list-style:none;}
.u .fotos li figure{margin:0px;}
.u .fotos li img{width:204px; height:204px;}

.u .fotos li img{
filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale"); /* Firefox 10+, Firefox on Android */
filter: gray; /* IE6-9 */
-webkit-filter: grayscale(100%); /* Chrome 19+, Safari 6+, Safari 6+ iOS */}
.u .fotos li img:hover{ filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'1 0 0 0 0, 0 1 0 0 0, 0 0 1 0 0, 0 0 0 1 0\'/></filter></svg>#grayscale");
-webkit-filter: grayscale(0%);}


.u .content ul{ padding:30px 0 30px 27px;}
.u .content ul li{list-style:disc; color:#facc5b; padding-left:10px; font-size:29px; margin:8px 0; }
.u .content ul li p{color:#4b4b4b; font-size:22px;}
.u .footer .right p {margin:0;}

/*cotact*/
.u .wrap.contact .content,
.u .wrap.footer .content{width:963px;}
.u .contactformwrap{float:right !important;}
.u .contact .foto-wrap{width:334px; height:677px; position:absolute; left:0px; top:36px;}
.u .contactform textarea{height:123px;}
.u .contactform input, .contactform textarea{padding:20px 20px 21px;}
.u .contactform{margin-top:0px;}
.u .gedicht{position:absolute; bottom:40px; color:#efefef; font-size:18px; left:30px; font-family:Garamond, Arial, Helvetica, sans-serif;}

/*Footer*/
.u .footerleft{width:295px}
.u .footer .right a{font-size:12px; line-height:15px; display:list-item; text-decoration:none; list-style:none; font-family:Arial, Helvetica, sans-serif;}
.u .footer .right a:hover{text-decoration:underline; color:#000;}

/*IE7 Fixes
ie7 = internet explorere 7
ie8 = internet explorere 8
ie = 7 And 8*/
.ie .main .figurewrap li{ width:250px;}
.ie .nav .logo {display:block !important;}
.ie .header .logo {display:none !important;}

.ie .nav.wrap{position:absolute !important; height:55px; display:block; left:0px;}
.ie .nav.wrap:hover{height:270px; }

.ie .mainmenu {position:absolute; left:250px;}
.ie .mainmenu li{display:inline-block; position:relative; float:left; }
.ie .mainmenu li ul{display:none; }
.ie .mainmenu li:hover ul{display:block; position:fixed; left:33%; top:55px; height:55px; width:960px;}
.ie .mainmenu .submenu li:hover ul{display:none;}

/*Fancy browser classes*/
.borderrad2, .button.wrap a, .submit input, .fancybox-title a {-webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px;}
.dropshadow2, .button.wrap a, .submit input, .fancybox-title a{-moz-box-shadow: 0 0 2px #999; -webkit-box-shadow: 0 0 2px #999; box-shadow: 0 0 2px #999;}

.contactbutton a{-moz-box-shadow: 0 0 2px #999; -webkit-box-shadow: 0 0 2px #999; box-shadow: 0 0 2px #999;
   background: #fbcd5d; /* Old browsers */
	background: -moz-linear-gradient(top,  #fbcd5d 0%, #fbcd5d 30%, #f6c956 53%, #e7ba45 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fbcd5d), color-stop(30%,#fbcd5d), color-stop(53%,#f6c956), color-stop(100%,#e7ba45)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #fbcd5d 0%,#fbcd5d 30%,#f6c956 53%,#e7ba45 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #fbcd5d 0%,#fbcd5d 30%,#f6c956 53%,#e7ba45 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #fbcd5d 0%,#fbcd5d 30%,#f6c956 53%,#e7ba45 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #fbcd5d 0%,#fbcd5d 30%,#f6c956 53%,#e7ba45 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fbcd5d', endColorstr='#e7ba45',GradientType=0 ); /* IE6-9 */}

@font-face {font-family: 'ibleumregular';src: url('../fonts/ibleum-webfont.eot');src: url('../fonts/ibleum-webfont.eot?#iefix') format('embedded-opentype'),url('../fonts/ibleum-webfont.woff') format('woff'),url('../fonts/ibleum-webfont.ttf') format('truetype'),url('../fonts/ibleum-webfont.svg#ibleumregular') format('svg');font-weight: normal;
font-style: normal;}

/*! fancyBox v2.1.5 fancyapps.com | fancyapps.com/fancybox/#license */
.fancybox-wrap,
.fancybox-skin,
.fancybox-outer,
.fancybox-inner,
.fancybox-image,
.fancybox-wrap iframe,
.fancybox-wrap object,
.fancybox-nav,
.fancybox-nav span,
.fancybox-tmp
{padding: 0;margin: 0;border: 0;outline: none;vertical-align: top;}
.fancybox-wrap {position: absolute;top: 0;left: 0;z-index: 8020; border:40px solid #fff;}
.fancybox-skin {position: relative;background: #fff;color: #444;text-shadow: none;}
.fancybox-opened {z-index: 8030;}
.fancybox-outer, .fancybox-inner {position: relative;}
.fancybox-inner {overflow: hidden;}
.fancybox-type-iframe .fancybox-inner {-webkit-overflow-scrolling: touch;}
.fancybox-error {color: #444;font: 14px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;margin: 0;padding:30px; white-space: nowrap;}
.fancybox-image, .fancybox-iframe {display: block;width: 100%;height: 100%;}
.fancybox-image {max-width: 100%;max-height: 100%;}
#fancybox-loading{background-image: url('fancybox_sprite.png');}
#fancybox-loading {position: fixed;top: 50%;left: 50%;margin-top: -22px;margin-left: -22px;background-position: 0 -108px;opacity: 0.8;cursor: pointer;z-index: 8060;}
#fancybox-loading div {width: 44px;height: 44px;background: url('fancybox_loading.gif') center center no-repeat;}
.fancybox-nav {position: absolute;top: 0;width: 100%;height: 100%;cursor: pointer;text-decoration: none;background: transparent url('blank.gif'); /* helps IE */-webkit-tap-highlight-color: rgba(0,0,0,0);z-index: 8040;}

.fancybox-close {position: absolute;top: -28px;right: -24px;width:120px;visibility: visible;background:url(fancybox.png) 8px  -78px  no-repeat; height: 36px;cursor: pointer;z-index: 8040;}
.fancybox-prev span, .fancybox-next span { visibility: visible; display:block;}
.fancybox-prev {left: -100px;}
.fancybox-next span {right: -100px;}

.fancybox-prev span{background:url(fancybox.png) -2px 0px;}
.fancybox-next span{background:url(fancybox.png) -58px 0;}

.fancybox-nav span {position: absolute;top: 47%;width: 57px;height: 57px;margin-top: -18px;cursor: pointer;z-index: 8040;}

.fancybox-tmp {position: absolute;top: -99999px;left: -99999px;visibility: hidden;max-width: 99999px;max-height: 99999px;overflow: visible !important;}
/* Overlay helper */
.fancybox-lock {overflow: hidden !important;width: auto;}
.fancybox-lock body {overflow: hidden !important;}
.fancybox-lock-test {overflow-y: hidden !important;}
.fancybox-overlay {position: absolute;top: 0;left: 0;overflow: hidden;display: none;z-index: 8010;background: url('fancybox_overlay.png');}
.fancybox-overlay-fixed {position: fixed;bottom: 0;right: 0;}
.fancybox-lock .fancybox-overlay {overflow: auto;overflow-y: scroll;}
/* Title helper */
.fancybox-title {font: normal 13px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;position: relative;text-shadow: none;z-index: 8050; position:absolute; bottom:33px; right:33px;}
.fancybox-title a{padding:8px 35px 10px 15px; font-weight:bold; color:#171717; background:#fbcd5c; opacity:0.9; color:#000; text-decoration:none;}
.fancybox-title a:before{content:""; position:absolute; z-index:1; right:10px; top:4px; background:url(img/download.png); width:18px; height:16px;}
.fancybox-title a:hover{text-decoration:underline;}
.fancybox-opened .fancybox-title {display:block;}
.fancybox-title-float-wrap {position: absolute;bottom: 0;right: 50%;margin-bottom: -35px;z-index: 8050;text-align: center;}
.fancybox-title-float-wrap .child {display: inline-block;margin-right: -100%;padding: 2px 20px;background: transparent; /* Fallback for web browsers that doesn't support RGBa */background: rgba(0, 0, 0, 0.8);-webkit-border-radius: 15px;-moz-border-radius: 15px;border-radius: 15px;text-shadow: 0 1px 2px #222;color: #FFF;font-weight: bold;line-height: 24px;white-space: nowrap;}
.fancybox-title-outside-wrap {position: relative;margin-top: 10px;color: #fff;}
.fancybox-title-over-wrap {position: absolute;bottom: 0;left: 0;color: #fff;padding: 10px;background: #000;background: rgba(0, 0, 0, .8);}
/*Retina graphics!*/
@media only screen and (-webkit-min-device-pixel-ratio: 1.5),
only screen and (min--moz-device-pixel-ratio: 1.5),
only screen and (min-device-pixel-ratio: 1.5){
/*#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {background-image: url('fancybox_sprite@2x.png');background-size: 44px 152px; /*The size of the normal image, half the size of the hi-res image*/}*/
#fancybox-loading div {background-image: url('fancybox_loading@2x.gif');background-size: 24px 24px; /*The size of the normal image, half the size of the hi-res image*/}
}
/*Thumnails*/
#fancybox-thumbs {position: fixed;left: 0; ; width: 100%;overflow:scroll;z-index: 8050;}
#fancybox-thumbs.bottom {bottom: 2px;}
#fancybox-thumbs.top {top: 2px;}
#fancybox-thumbs ul {position: relative;list-style: none;margin: 0;padding: 0;}
#fancybox-thumbs ul li {float: left;padding: 1px;opacity: 0.5;}
#fancybox-thumbs ul li.active {opacity: 0.75;padding: 0;border: 1px solid #fff;}
#fancybox-thumbs ul li:hover {opacity: 1;}
#fancybox-thumbs ul li a {display: block;position: relative;overflow: hidden;border: 1px solid #222;background: #111;outline: none;}
#fancybox-thumbs ul li img {display: block;position: relative;border: 0;padding: 0;max-width: none;}

@media print{*{background: transparent !important; color: #000 !important; box-shadow: none !important; text-shadow: none !important;}a, a:visited{text-decoration: underline;}a[href]:after{content: " (" attr(href) ")";}abbr[title]:after{content: " (" attr(title) ")";}.ir a:after, a[href^="javascript:"]:after, a[href^="#"]:after{content: "";}img{page-break-inside: avoid; max-width: 100% !important;}@page{margin: 0.5cm;}p, h2, h3{orphans: 3; widows: 3;}h2, h3{page-break-after: avoid;}}
