/*
	Theme Name: UCL Foto
	Version: 1.0
	Author: Uffe Fey, WordPress-konsulent
	Author URI: http://wpkonsulent.dk/
	
	Og til dig, stylesheet-lurer: ja, selvfølgelig er dette theme håndbygget :)
*/

/*@font-face{font-family:'BreuerTextBold';src:url('assets/fonts/breuertext-bd-webfont.eot');src: url('assets/fonts/breuertext-bd-webfont.eot?#iefix') format('embedded-opentype'),url('assets/fonts/breuertext-bd-webfont.woff') format('woff'),url('assets/fonts/breuertext-bd-webfont.ttf') format('truetype'),url('assets/fonts/breuertext-bd-webfont.svg#BreuerTextBold') format('svg');font-weight:normal;font-style:normal;}
@font-face{font-family:'BreuerTextLight';src:url('assets/fonts/breuertext-lt-webfont.eot');src:url('assets/fonts/breuertext-lt-webfont.eot?#iefix') format('embedded-opentype'),url('assets/fonts/breuertext-lt-webfont.woff') format('woff'),url('assets/fonts/breuertext-lt-webfont.ttf') format('truetype'),url('assets/fonts/breuertext-lt-webfont.svg#BreuerTextLight') format('svg');font-weight:normal;font-style:normal;}
@font-face{font-family:'BreuerTextMedium';src:url('assets/fonts/breuertext-md-webfont.eot');src:url('assets/fonts/breuertext-md-webfont.eot?#iefix') format('embedded-opentype'),url('assets/fonts/breuertext-md-webfont.woff') format('woff'),url('assets/fonts/breuertext-md-webfont.ttf') format('truetype'),url('assets/fonts/breuertext-md-webfont.svg#BreuerTextMedium') format('svg');font-weight:normal;font-style:normal;}
@font-face{font-family:'BreuerTextRegular';src:url('assets/fonts/breuertext-rg-webfont.eot');src:url('assets/fonts/breuertext-rg-webfont.eot?#iefix') format('embedded-opentype'),url('assets/fonts/breuertext-rg-webfont.woff') format('woff'),url('assets/fonts/breuertext-rg-webfont.ttf') format('truetype'),url('assets/fonts/breuertext-rg-webfont.svg#BreuerTextRegular') format('svg');font-weight:normal;font-style:normal;}*/

html,body,div,span,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,a,em,img,strong,ol,ul,li,form,label{margin:0;padding:0;border:0;font:inherit;vertical-align:baseline;}

/* sticky footer */
html,body{height:100%;}
body{display:flex;flex-direction:column;}
#wrapper{flex:1 0 auto;padding:0 0 30px;}
#footer{flex-shrink:0;}

body{-webkit-text-size-adjust:none;font-family:'Proxima Nova',sans-serif;color:#00454e;font-size:13px;position:relative;background:#f3f3f3;}
a{text-decoration:none;transition:all .2s;}
img{max-width:100%;height:auto;}
img{-ms-interpolation-mode:bicubic;}
#map img{max-width:none;}
iframe{max-width:100%;width:100%;}
td{vertical-align:top;}
strong{font-weight:normal;font-family:'proxima_nova_altbold';}
em{font-style:italic;}
input,textarea,select,button{box-sizing:border-box;}
ul.menu{list-style:none;}
.clear{clear:both;line-height:0;}
.container{max-width:960px;margin:0 auto;position:relative;}
.alignleft{float:left;margin:0 10px 0 0;}
.alignright{float:right;margin:0 0 0 10px;}
.nol{line-height:0;}
.col{float:left;}
.one.col{width:60px;}
.two.col{width:140px;}
.three.col{width:220px;}
.four.col{width:300px;}
.five.col{width:380px;}
.six.col{width:460px;}
.seven.col{width:540px;}
.eight.col{width:620px;}
.nine.col{width:700px;}
.ten.col{width:780px;}
.eleven.col{width:860px;}
.twelve.col{width:940px;}
.col.gutter{margin-right:20px;}
.fullbtn{width:100%;text-align:center;margin-bottom:4px;cursor:pointer;}
.screen-reader-text{display:none;}
#TB_window img#TB_Image{margin-top:40px !important;}
#TB_closeWindow{position:absolute;top:0;right:0;}

/* header */
#header{padding:20px 0 0;}
#logo{float:left;margin-right:50px;}
#header p{float:right;}
#header a{color:#00454e;border-bottom:2px dotted #00454e;}
#header #logo a{border:none;}
#header a:hover{color:#000;border-color:#000;}
#submenu{padding:10px 0;margin-bottom:20px;text-align:right;}
#submenu a{color:#00454e;font-size:16px;font-family:'proxima_nova_altbold';display:inline-block;padding-left:30px;position:relative;}
#submenu a:after{background:#00454e;width:0;content:'';height:3px;bottom:-5px;position:absolute;left:30px;transition:.3s cubic-bezier(.645,.045,.355,1);box-sizing:border-box;}
#submenu a.active:after,#submenu a:hover:after{width:18px;}
#submenu span{display:none;}

/* footer */
#footer{background:#00454e;color:#cae4e3;font-size:16px;}
#footer .container{padding:30px 0;}
#footer .div{float:left;width:25%;}
#footer strong{margin-bottom:10px;display:block;}
#footer a{color:#cae4e3;text-decoration:none;border-bottom:2px dotted #cae4e3;}
#footer a:hover{color:#fff;}

/* content */
.page{padding:30px 0;}
._content h1{font-family:'proxima_nova_altbold';font-size:36px;line-height:1.3;margin-bottom:20px;}
._content h2{font-family:'Proxima Nova';font-size:18px;line-height:1.3;margin-bottom:20px;}
._content h3{font-family:'proxima_nova_altbold';font-size:16px;line-height:1.3;margin-bottom:10px;}
._content p{margin-bottom:16px;}
._content p,._content li,._content td,._content label{font-size:16px;line-height:1.2;}
._content ul,.content ol{margin-left:20px;margin-bottom:16px;}
._content li{margin-bottom:5px;}
._content a,.breadcrumb a{text-decoration:none;color:#00454e;border-bottom:2px dotted #00454e;}
._content a:hover,.breadcrumb a:hover{color:#000;}

/* breadcrumb */
.breadcrumb{margin:15px 0;font-size:14px;}
.breadcrumb strong{font-family:'proxima_nova_ltsemibold';}

/* panels */
.panel{background:#fff;padding:20px;}
.panel .thumb100{max-width:100px;margin-right:10px;float:left;}
.panel .thumb-title{float:left;}
.panel a:hover{color:#47b9b3;}
.panel .admin{float:right;}
.panel .folder-admin{display:none;}
.panel #sizeform{border-top:1px solid #cae4e3;padding:20px 0 0;margin:20px 0 0;}

/* album boxes */
ul.albums{margin-left:0;}
.albums li{float:left;margin-right:4px;margin-bottom:4px;position:relative;line-height:0;width:140px;border:3px solid #fff;transition:all .2s;}
.albums li.dimmed{opacity:0.4;filter:alpha(opacity=40);}
.albums li:hover{border-color:#fae76a;}
.albums li img{width:100%;height:105px;}
.albums a{text-decoration:none;border:none;}
.albums .label{position:absolute;bottom:0;left:0;right:0;height:30px;background:#00454e;color:#fff;text-align:center;display:block;font-size:14px;line-height:1.2;padding:4px;}

/* image boxes */
ul.images{margin-left:0;}
.images li{transition:all .2s;box-sizing:border-box;}
.images .panel{padding:10px;border:1px solid #00454e;}
.images.sizemode0 li{width:25%;float:left;margin-bottom:20px;}
.images.sizemode1 li img{max-height:240px;height:auto;}
.images.sizemode1 li{width:50%;float:left;margin-bottom:20px;}
.images li .image{margin-right:10px;}
.images li .image4{margin-left:0;}
.images .img{margin-bottom:10px;text-align:center;}
.images .img a{overflow:hidden;border:none;display:block;line-height:0;}
.images .img img{width:auto;height:130px;max-width:none;}
.images .btn-left{}
.images .btn-right{}

.img{position:relative;}
.heart{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAABOElEQVQ4T83UyypFURgA4O9gSEkewNgzUCS5lFBCoWSiXPIEDGRs5JaBRCLKgAwkIco7mCsDZSAzt5bW0Wl37HNOSXbt2ru1/m+v9a//3xm/fGV+2fMnYD3GUYV3nOIg7mQArfH5Gau4y91lcoXdaMMcHlGOQTTEoMuIhw/VYh4n8f6akgvWYBGjefLai1cc5xnbwgyekuBYXP5NiQfVhDpsJsFZbOC+RDBgw1hIgkN4wHmJYDuqsZcEK7GOEbwViVZgByFdL0kwvDcirHQilkyaGypgLabpNjsxX2E3ox+TKWjAQg1u4zqtDrNjLej7AS3DCnZxldxCWuuFjujBFD5iYMCWsY+LfPko1Muha7owHYOXcJhWCYXA4HSgM4JHOEs7qWLAEB/AUErhR5F6FQsWcr7H/z/4CZrXNhWR7aJMAAAAAElFTkSuQmCC);background-repeat:no-repeat;width:26px;height:26px;cursor:pointer;position:absolute;top:5px;right:5px;background-color:#fff;border-radius:50%;background-position:center center;}
.heart:hover,.heart.active{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAB40lEQVQ4T63UsWsTcRQH8O97vyYBkWbwP1CKmMt2YHMNeJc6iFCkgxmkg4tQBwcXHVwEwUFwEQc3EdwaSqFgKYgmp8Rfh0xtci79C1wshdQYvd+Tiyaamutp0hvv9+5z7/d+7/cIx/zQMXsYAquedRJdLLCRs2DqCMkHrx687/9UAPKLlieCIhtkhBB8bav1S9vb7X7MAKw6+QWCvABw6s+sCVKnKSmH3ZQiMhWQFIZ2ZcJPwup6Sbc2o/c98J2TO29AUSbpmBIEIZBSwEzMeleYiqV6s9EDa7N5HywXJqmniFRLW8E8vbbtrEp3PvOvbMdFDSBp/p6lN3P5M0pkd1xoqN6hOk0N2z6xnz7YY3BqQrQrmXa2X8M1sCxOApLIqrsVXO2B/uy5GWFuAJgeE90XiF3Swe6gD986uYsc0isoZP4HNcAXgC/P6x1/0Id9wC9YV0TMKpin/gU1MN8UY9Gtf9z466b8RnNLIdHLxDYyCMFyzdNBZfhmjUilWsjfJJJncVlGPadAN1zdfH44Jnba1ArWXRAejUIJdNvVzSej144oVm0u9xBC9w6F3Pd060HcZ4nz0HespwLc+nmC8tjVwZ2jDiwR7M1Ax4rGWsfTreWk008EI2ClXFblSkUIMEngD6xZobXxpaGwAAAAAElFTkSuQmCC);}

/* form elements */
.btn{color:#00454e;border:2px solid #00454e !important;display:inline-block;background-color:transparent;cursor:pointer;font-family:'proxima_nova_ltsemibold';padding:5px 20px;transition:.3s cubic-bezier(.645,.045,.355,1);position:relative;z-index:1;}
/*.btn:before{content:'';position:absolute;top:0;bottom:0;right:0;left:0;z-index:-1;background-color:#00454e;transform-origin:center top;transform:scaleY(0);transition:transform .3s cubic-bezier(.215,.61,.355,1),-webkit-transform .3s cubic-bezier(.215,.61,.355,1);}*/
.btn:hover,a.btn:hover{color:#fff;background-color:#00454e;}
/*.btn:hover:before{transform:scaleY(1);transform-origin:center bottom;}*/
ul.images .btn{padding-left:0;padding-right:0;}
a.btn{text-decoration:none;}
a.btn:hover{}
.btn.remove{background:#fff;color:#990000;border-color:#990000 !important;display:block;width:100%;}
.btn.remove:hover{border-color:#fff;background:#990000;color:#fff;}
.text{height:30px;background:#fff;border:1px solid #47b9b3;color:#00454e;font-family:arial;font-size:14px;padding:0 5px;}
.submit{cursor:pointer;height:30px;background:#fcf0aa;color:#00454e;padding:0 20px;border:none;}
.up1{position:relative;top:-1px;}

/* tabs */
.tab{float:left;padding:5px 20px;border:1px solid #ccc;border-bottom:none;cursor:pointer;position:relative;top:1px;font-size:16px;}
.tab.first{border-right:none;}
.tab.active{border-bottom:1px solid #f8fbfa;background:#f8fbfa;}
.tab_content{display:none;}
.tab_content.active{display:block;background:#f8fbfa;border-left:1px solid #ccc;border-bottom:1px solid #ccc;border-right:1px solid #ccc;border-top:1px solid #ccc;}

/* search */
.leftnav input{float:left;}
.leftnav .nulstil{display:none;font-size:13px;}
.leftnav{width:200px;float:left;margin-right:20px;}
ul.tags{margin-left:0;}
ul.tags label{font-size:14px;margin-left:22px;display:block;padding-top:2px;cursor:pointer;}
ul.tags li{margin-bottom:0;}
.search{display:flex;margin-bottom:20px;}
#s{flex:1;margin-right:10px;}
#current-search{font-family:'proxima_nova_altbold';margin:0 0 10px;}
#sizeform label{cursor:pointer;}
#current-search div{font-family:'Proxima Nova';font-size:14px;}
.pager{margin-bottom:20px;}
.pager a{padding:2px 4px;border-bottom:2px dotted #00454e;}
.pager .current{font-family:'proxima_nova_altbold';padding:2px 6px;background:#333;color:#fff;}

/* login */
.login{position:absolute;left:50%;margin-left:-125px;top:50%;margin-top:-100px;z-index:2000;}
.login .inner{background:#47b9b3;color:#fff;width:250px;margin:0 auto;padding:15px;border-radius:2px;}
.login label{display:block;margin-bottom:4px;}
.login input{width:100%;}
.login #rememberme{width:auto;}
.login-username{margin-bottom:20px;}
.login-submit{margin-top:10px;}
.login a{color:#fff;border-color:#fff;}
.login a:hover{border-color:#000;}

#loader{background:#fff;border:2px solid #dedede;padding:14px 30px 30px;position:fixed;top:50%;margin-top:-50px;left:50%;margin-left:-100px;display:none;}
#loader img{position:relative;top:16px;}

.homeinfo{padding:10px;}
.homeinfo h3{font-size:18px;}
.homeinfo h4{font-size:30px;color:#dc9425;}
.homeinfo p{line-height:18px;}







small{color:#666;}
.button{display:block;padding:6px 10px;text-align:center;background:#666;color:#fff !important;font-family:'proxima_nova_altbold';border-radius:1px;cursor:pointer;}
input[type='button']{cursor:pointer;}


.recent{list-style:none;}
.recent li{float:left;margin-right:10px;margin-bottom:10px;position:relative;line-height:0;width:140px;}
.recent li img{width:100%;}

.folders{list-style:none;}
.folders li{float:left;margin-right:10px;margin-bottom:10px;position:relative;line-height:0;width:140px;}
.folders li img{width:100%;height:105px;}
.folders .label{position:absolute;bottom:0;left:0;right:0;height:30px;background:#333;color:#fff;text-align:center;display:block;font-size:14px;line-height:1;padding:4px 0;}




.content{width:740px;float:left;}
.content.full{width:auto;float:none;}
.search{text-align:right;}






.singleimg{width:50%;float:left;}
.imginfo{width:45%;float:right;}
.imginfo a{color:#093;}
.imginfo td{line-height:18px;}
.imginfo .label{font-family:'proxima_nova_altbold';padding-right:20px;}

.autocomplete-suggestions{border:1px solid #999;background:#fff;cursor:default;overflow:auto;width:665px !important;margin-top:-33px;}
.autocomplete-suggestion{padding:2px 5px;white-space:nowrap;overflow:hidden;}
.autocomplete-selected{background:#f0f0f0;}
.autocomplete-suggestions strong{font-weight:normal;color:#3399ff;}

/* slider */
.homeslider{position:relative;}
.slides{list-style:none;}
.slide{position:relative;}
.flexslider .slides > li{display:none;-webkit-backface-visibility:hidden;}
.flexslider .slides img{width:100%;display:block;}
.flex-control-nav{position:absolute;right:10px;bottom:20px;margin-bottom:0 !important;}
.flex-control-nav li{display:inline;}
.flex-control-nav a{width:11px;height:11px;display:inline-block;background:url(assets/img/slider-inactive.png) no-repeat;font-size:0px;margin:0 2px;border:none;}
.flex-control-nav a.flex-active{background-image:url(assets/img/slider-active.png);}
.flex-direction-nav{position:absolute;top:0;bottom:0;width:100%;z-index:100;}
.flex-direction-nav ul{height:100%;}
.flex-direction-nav .flex-prev{background:url(assets/img/prev.png) no-repeat center;width:128px;display:block;position:absolute;top:0;bottom:0;}
.flex-direction-nav .flex-next{background:url(assets/img/next.png) no-repeat center;width:128px;display:block;position:absolute;top:0;bottom:0;right:0;}
.flex-active-slide{display:block !important;}
.slides:after{content: ".";display:block;clear:both;visibility:hidden;line-height:0;height:0;} 
html[xmlns] .slides{display:block;} 
* html .slides{height:1%;}
.no-js .slides > li:first-child{display:block;}


/**
 * Featherlight - ultra slim jQuery lightbox
 * Version 0.4.1 - http://noelboss.github.io/featherlight/
 *
 * Copyright 2014, NoÃ«l Raoul Bossart (http://www.noelboss.com)
 * MIT Licensed.
**/
@media all{.featherlight{display:none;position:fixed;top:0;right:0;bottom:0;left:0;z-index:2;text-align:center;white-space:nowrap;cursor:pointer;background:#333;background:rgba(0,0,0,0)}.featherlight:last-of-type{background:rgba(0,0,0,.8)}.featherlight:before{content:'';display:inline-block;height:100%;vertical-align:middle;margin-right:-.25em}.featherlight .featherlight-content{position:relative;text-align:left;vertical-align:middle;display:inline-block;overflow:auto;padding:25px 25px 0;border-bottom:25px solid transparent;min-width:30%;margin-left:5%;margin-right:5%;max-height:95%;background:#fff;cursor:auto;white-space:normal}.featherlight .featherlight-inner{display:block}.featherlight .featherlight-close-icon{position:absolute;z-index:9999;top:0;right:20px;line-height:25px;width:25px;cursor:pointer;text-align:center;font:Arial,sans-serif;background:#fff;background:rgba(255,255,255,.3);color:#000}.featherlight .featherlight-image{width:100%}.featherlight-iframe .featherlight-content{border-bottom:0;padding:0}.featherlight iframe{border:0}}@media only screen and (max-width:1024px){.featherlight .featherlight-content{margin-left:10px;margin-right:10px;max-height:98%;padding:10px 10px 0;border-bottom:10px solid transparent}}
/*.featherlight-close{visibility:hidden;}*/

/*@media screen and (min-width: 960px){
.container{max-width:95%;}
}*/