
/*          D K I N G S L E Y F I S H         */

/*                   2 0 1 8                 */
/*                   	revised 2 0 2 3
						revised 2 0 2 5 
						*/


html {
	margin: 	0;
	padding: 	0;
	height: 	100%;
	width:		100%;
}

body { 
	/* background-color: #eee; */
	background-color: #fff;
	font-family: 'open sans', Helvetica, sans-serif, 'Segoe UI', Verdana, Arial; 
	font-size:100%;
	font-size:13px;
	font-weight:300;
	line-height:1.6em;
		font-size:10pt;
	font-weight:300;
	line-height:1.8;
	color:#666;
	letter-spacing:0.05em;
	-webkit-font-smoothing: antialiased;
	-moz-font-feature-settings: "liga=0, dlig=0"; /* TURNS OFF ALL LIGATURES */
    -ms-font-feature-settings: "liga" 0, "dlig" 0;
    -webkit-font-feature-settings: "liga" 0, "dlig" 0;
    -o-font-feature-settings: "liga" 0, "dlig" 0;
    font-feature-settings: "liga" 0, "dlig" 0;
	
	/* FADE IN BODY TAG 2016 */
	-webkit-animation: fadein 1.5s; /* Safari, Chrome and Opera > 12.1 */
    -moz-animation: fadein 1.5s; /* Firefox < 16 */
    -ms-animation: fadein 1.5s; /* Internet Explorer */
    -o-animation: fadein 1.5s; /* Opera < 12.1 */
    animation: fadein 1.5s;
 }
 
 /* body.dkf {
	background-color: #000;
    background: url("../dkf_img/f/dkf_bg_04.png") top left #555;
	background-attachment:fixed;
	background-repeat:no-repeat;
 } */ 
 
  
 
 .dkf-motif { display:none } /* only display on home page */
 

/* FADE IN SET UP 2016 */ 
 @keyframes fadein {
    from { opacity: 0; }
    to   { opacity: 1; }
}

/* Firefox < 16 */
@-moz-keyframes fadein {
    from { opacity: 0; }
    to   { opacity: 1; }
}

/* Safari, Chrome and Opera > 12.1 */
@-webkit-keyframes fadein {
    from { opacity: 0; }
    to   { opacity: 1; }
}

/* Internet Explorer */
@-ms-keyframes fadein {
    from { opacity: 0; }
    to   { opacity: 1; }
}

/* Opera < 12.1 */
@-o-keyframes fadein {
    from { opacity: 0; }
    to   { opacity: 1; }
}
 
 
 .js-reveal {
	opacity: 1;
    transition: opacity 0.6s ease-in, margin-top 0.6s ease-out;
}

.js-reveal--hidden {
	 opacity:0;
	 margin-top: 5em;	
}


/* PICTURE ANIMATION */
@keyframes fadoom {
from {opacity: 0; transform: scale3d(.3, .3, .3); }
to {opacity: 1;}
}
@-moz-keyframes fadoom {
0% {opacity: 0; transform: scale3d(.3, .3, .3); }
80% {opacity: 1;}
}
@-webkit-keyframes fadoom {
0% {opacity: 0; transform: scale3d(.3, .3, .3); }
80% {opacity: 1;}
}
@-ms-keyframes fadoom {
from {opacity: 0; transform: scale3d(.3, .3, .3); }
to {opacity: 1;}
}

.fadoom { /* this class is written in by the JS when visible in the view port adding this  calls the animation above applied to any object using class js-reveal */
	animation-fill-mode: both; /* This allows a delay to work */
	-webkit-animation-name: fadoom; /* Safari 4.0 - 8.0 */
    -webkit-animation-duration: 2s; /* Safari 4.0 - 8.0 */
    animation-name: fadoom;
    animation-duration: 2s;
}

.delay01 {animation-delay: 100ms;}
.delay025 {animation-delay: 250ms;}
.delay05 {animation-delay: 500ms;}
.delay1 {animation-delay: 1s;}
.delay15 {animation-delay: 1500ms;}
.delay2 {animation-delay: 2s;}
.delay25 {animation-delay: 2500ms;}
.delay3 {animation-delay: 3s;}
.delay35 {animation-delay: 3500ms;}
.delay4 {animation-delay: 4s;}
.delay5 {animation-delay: 5s;}


 
 p  {
	font-size:100%;
	color: #666;
	font-size:10px;
	font-weight:400;
	line-height:1.8;
	letter-spacing:0.05em;
 }
 
 
 p  a:hover {
	 color:#ff3042;
	
 }
 
 a , a:visited {
	color:#ff3042;
	color:#000;
	color:#aaa;
	font-weight: initial;
	text-decoration:none;
		-webkit-transition: all 0.5s ease-in-out;
		-moz-transition: all 0.5s ease-in-out;
		-ms-transition: all 0.5s ease-in-out;
		-o-transition: all 0.5s ease-in-out;
		transition: all 0.5s ease-in-out; 
					text-decoration:none;
		/* -webkit-transition: none;
		-moz-transition: none;
		-ms-transition: none;
		-o-transition: none;
		transition: none; */
	box-shadow: 0px 0px 0px 0px #000;


 }
 
	a:hover {
		color:#ff3042;
 }
 
	a:active {
		color:#ff3042;
 }

/* measure for art notes text section */
.width	{ width:75%; }
.w75	{ width:75%; }
.w80	{ width:75%; }

.minnow { background-color:#efefef;
		padding:30px; }

.minnow10 { background-color:#efefef;
		padding:10px; }
		
.minnowwhite30 { background-color:#fff;
		padding:30px; }

.dkf-home .dkf-navtype a:hover {
		letter-spacing: 1em;
}	
 
p.flrt { float:right }
 
.dkf-cent, .dkf-cent a p { 
		text-align:center;
		color:#666;
 }
 
/*.dkfdim {
	color:#666!important; 
}
a:hover .dkfdim {
	color:#ff3042;
}

.dkfdim a {
	color:#666;
}
.dkfdim a:hover {
	color:#ff3042;
}

.dkf-me a:hover .dkf-02,
.dkf-me a:hover.dkf-02 {
	 /* color:#ff3042; 
	 color:#f2a49f;
	 color:#eee;
 }
.dkf-me a:hover .dkf-01 {
	color:#666;
} */
 
 #container {
	margin-left:0;
	margin-right:0;
	margin-top:0;
	min-height:600px;
	/* background-color:#fff; */
 } 
 
 #dkf-content {
	 top:90px;
	 position:relative; 
	  background-color:#fff;
 }
 
 
 
.contact #dkf-content {
	 top:120px;
 }
 
.dkf-home #dkf-content {
	 top:86px;
	 position:relative; 
	 /* background-color:#000; */
 } 
 
 hr {
	 border: 1px dotted #eee;
	 width:100%;
 }
 
.dkf-floatleft {
	 float:left;
	 text-align:left;
 }
 
 .dkf-floatright {
	 float:right;
 }
 


.dkf-drop a, .dkf-dropborder a, 
.dkf-drop a:visited, .dkf-dropborder a:visited
 {
	 float:left;
	 	writing-mode: vertical-rl;
		text-orientation: mixed;
 }
 
.dkf-drop a, .dkf-dropborder a, 
.dkf-drop a:visited, .dkf-dropborder a:visited {
	 float:right;
	 	writing-mode: vertical-rl;
		text-orientation: mixed;
 }


 
/* .container-fluid {
	padding-left:0!important;
	padding-right:0!important;
 }

.row {
	margin-left:0;
	margin-right:0;
} */
 
  .dkf-pink { /* logo */
	color:#ff3042;
	border:none;
 }
 
.dkf-date {
    color: #666;
	font-family: 'Open Sans Condensed';	
    border: none;
    font-size: 12px;
    font-weight: 400;
	padding:0.5em 0;
 }
 /* .dkf-date:hover {
	 color:#ff3042;
 } */
 
  .dkf-white {
	 color:#aaa;
 }
 
 h1 {
	font-size:40px;
	line-height:1.2em;
	color:#ddd;
	font-weight:300;
	text-align:left;
	/* letter-spacing:-0.2em; */
 } 
 
 h2 {
	font-size:14px;
	line-height: 2em;
	color:#666;
	text-align:center;
	font-weight:400;
	letter-spacing:0.4em;
	/* padding:0.1em 0 1em 0;
	padding:0.4em; */
	margin:0;
	/* border-top:1px dotted rgba(255,255,255,0.1); */
	margin-top:5em;
	margin-bottom:4em;
	/* background-color:rgba(255,255,255,0.5); */
 }
 
h3 {
	font-size:26px;
	line-height: 1.2em;
	color:#666;
	text-align:left;
	font-weight:300;
	letter-spacing:0.02em;
 }
 
 h4 {
	font-size:12px;
	line-height: 1.3em;
	color:#555;
	text-align:left;
	font-weight:600;
	letter-spacing:0.02em;
 }

 h5 {
	font-size:14px;
	line-height: 2em;
	color:#ccc;
	text-align:left;
	font-weight:400;
	letter-spacing:0.4em;
	padding:0.8em 0.6em;
	/* padding:0.4em; */
	margin:0;
	/* border-top:1px solid #333; */
	/* margin-top:0.5em; 
	background-color:rgba(255,255,255,0.5); */
 }
 
 h6 {
	 color:#ff3042;
	 font-size:12px;
 }
 
 .dkf-reduce {
	 /* font-size:22px; 
	 letter-spacing:-1px;
	 color:#444; */
 }
 .dkf-reduced {
	 /* font-size:22px; 
	 letter-spacing:-1px; */
	 color:#444;
 }
 
  .dkf-reduceb {
	 font-size:22px;
	 letter-spacing:-1px;
	 color:#111; 
 }
 
.fa { 
	/* font-size:14px; */
	/* color:#afb42b; */
 }
 
.fab { 
	font-size:18px!important;
	color:#eee;
 }
 
	a:link .fa,
	a:visited .fa {
	 color:#aaa;
	 -webkit-transition: all 0.5s ease-in-out;
	-moz-transition: all 0.5s ease-in-out;
	-ms-transition: all 0.5s ease-in-out;
	-o-transition: all 0.5s ease-in-out;
	transition: all 0.5s ease-in-out;
 }
	a:hover .fa  {
-webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -ms-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  transition: all 0.5s ease;
  color:#ff3042;
  /* margin-left:10px; */
 }
 

 
	a:active .fa  { 
 }
 
	a:link .fax,
	a:visited .fax {
	 color:#aaa;
	 font-size:18px
	
 }
	a:hover .fax  {
	color:#ff3042;
	/* font-size:20px;
	 padding:5px 8px;
	border:1px solid #333;
	border-radius:2px; */
 }
   a:active .fax  {
	 color:#ccc;
	 
 }
 
.button-top {
  position: fixed;
  bottom: 60px;
  right: 30px;
  z-index: 100;
  width: 40px;
  height: 40px;
  border: 0;
  border-radius: 50%;
  box-shadow: none;
  background: #aaa;
  color: #fff;
  font-size: 36px;
  font-weight:600;
  line-height: 26px;
  text-align: center;
  cursor: pointer;
  pointer-events: none;
  opacity: 0;
  transition: opacity .5s ease;
}

.button-top-visible {
  opacity: 0.4;
  pointer-events: auto;
}

.button-top-visible:hover {
	background: #ff2341;
	opacity: 1;
}

.button-top-visible:active {
	background: #ff2341;
	opacity: 1;
}
 
 .fa-b {
	height:7px;
 }
 
 /* LIST DKF */
 li.dkf {
	 line-height:2.2em;
	 margin-left:-20px
 }
 
 ul.dkf {
	 
 }
 
 /*
 DKF GENERIC STYLES 
 * * * * * * * * * * *  */ 
 
.dkf-center, .dkf-center p {
	text-align:center;
	margin:0 auto;
	letter-spacing:0.1em;
}

.dkf-center .flogrule {
	text-align:center;
	margin:0 auto;
	letter-spacing: 0.05em;
    font-size: 40px;
    line-height: 20px;
    padding-bottom: 30px;
}

.dkf-middle {
	position:relative;
	vertical-align:middle;
	margin:8% 0;
}

.dkf-bottom {
	position:relative;
	margin-top:10em;
}

.dkf-bottom2 {
	position:relative;
	margin-top:14em;
}

.dkf-alignright, .right {
	text-align:right;
}

.dkf-gap01 {
	margin-top:1em;
}
.dkf-gap02 {
	margin-top:2em;
}
.dkf-gap025 {
	margin-top:2.5em;
}
.dkf-gap03 {
	margin-top:3em;
}
.dkf-gap04 {
	margin-top:4em;
}
.dkf-gap05 {
	margin-top:5em;
}
.dkf-gap5-5 {
	margin-top:5em;
	margin-bottom:5em;
}
.dkf-gap10 {
	margin-top:10em;
}
.dkf-gap16 {
	margin-top:16em;
}
.dkf-border {
	border:1px solid #282828;
	padding:1em;
	margin:0 0.2em;
}

.dkf-borderhoriz {
	/* border-top:1px solid #222; */
	/* border-bottom:1px solid #ccc; */
	border:none;
	padding:0;
	margin:1em 0;
}




 /* 
 DKF HEADER STYLES 
 * * * * * * * * * * *  */ 
 
 /* .dkf-logo {
	max-width:100%;
	height:auto;
	padding:1em 0 1em 3em;
	background-color:#000;	
	background-color:rgba(0,0,0,0.2);
 } */
 
  .dkf-logotype {
	font-family: 'Open Sans Condensed', 'open sans', Helvetica, sans-serif, 'Segoe UI', Verdana, Arial;	
	font-size: 14px;
	line-height:1.7em;
	top:2.6em;
	color:#aaa;
	letter-spacing:0.9em;
	font-weight:600;
	/* padding:1em 0 1em 4%; 
	background-color:#000;	
	background-color:rgba(30,30,30,0.9); */
	text-align:center;
	opacity:1;
 }
 
 .dkf-logotype a, .dkf-logotype a:visited {
	color:#888;
 }
 

 
   .dkf-logotype-wbg {
	/*font-size: 12px;
	line-height:1.7em;
	top:3.4em;
	color:#aaa;
	letter-spacing:0.8em;
	font-weight:300;
	 padding:1em 0 1em 4%; 
	background-color:#000;	
	background-color:rgba(30,30,30,0.9); 
	text-align:center;
	opacity:1; */
 }
 
 

 
 /* FOOTER LOGO */
   .dkf-logotypef {
	font-family: 'Open Sans Condensed';
	font-size: 10px;
	line-height:2em;
	color:#444;
	letter-spacing:0.8em;
	font-weight:600;
	/* padding:1em 0 1em 4%; 
	background-color:#000;	
	background-color:rgba(30,30,30,0.9);
	text-align:center; */
 }
 
  /* FOOTER LOGO WHITE BG */
   .dkf-logotypefw { /* 
	font-size: 10px;
	line-height:2em;
	color:#444;
	letter-spacing:0.8em;
	font-weight:600;
	padding:1em 0 1em 4%; 
	background-color:#000;	
	background-color:rgba(30,30,30,0.9);
	text-align:center; */
 }

 .dkf-navtype {

	font-size: 11px;
	line-height:1.3em;
	
	color:#aaa;
	letter-spacing:0.8em;
	font-weight:800;
	/* padding:1em 0 1em 4%; 
	background-color:#000;	
	background-color:rgba(30,30,30,0.9); */
	text-align:center;
	margin:0;
 }
 
 .dkf-block {
	padding:1.5em 0;
	display:inline;
	text-align:center;
	margin:0 auto;	
	line-height:3em;
}
 
 .fixed {
	position:fixed;
	width:100%;
	height:auto;
	z-index:99;
 }
 

 
 .dkf-nav {
	font-family:  'open sans', 'Open Sans Condensed', Helvetica, sans-serif, 'Segoe UI', Verdana, Arial;;
    font-size: 8.5pt;
	letter-spacing:0.3em;
	color:#aaa;
	font-weight:600;
	padding:4em 0;
	max-width:100%;
	height:auto;
    top: -4px;
	/* line-height:2.2em; */
	/* display:inline; */
	text-align:center;
	/* text-transform: uppercase; 8?
	/* letter-spacing:0.18em;*/

	background-color:#fff;	
	/* background-color:rgba(255,255,255,0.98);
	 background-color:#fff;  
	 background-color:#111;
	 background-color:rgba(0,0,0,1); */
	opacity:0;
	
	
	

 }
 
 #home .dkf-nav {
	font-size: 9pt;
	line-height:2.2em;
	/* display:inline; */
	text-align:center;
	text-transform: uppercase;
	letter-spacing:0.18em;
	color:#666;
	padding:5em 0;
	max-width:100%;
	height:auto;
	/* background-color:#000;	
	background-color:rgba(20,20,20,0.95); 
	background-color:#222;	
	opacity:0.05;*/

	
 }
 
 .dkf-nav a, 
 .dkf-nav a:visited {
	color:#888;
	
  }
  
 .dkf-nav .fa { /* FONT AWESOME */
	/*  color:#ff3042; */
 }
 
 .dkf-nav a:hover,  
 .dkf-nav a:active {
	color:#ff3042;
	/* letter-spacing: 0.35em; */
	border-bottom:1px dotted #ff3042; /* added 032017 */
	padding-bottom:1.5em;
	-webkit-transition: all 2000ms ease-in-out;
    -moz-transition: all 2000ms ease-in-out;
    -ms-transition: all 2000ms ease-in-out;
    -o-transition: all 2000ms ease-in-out;
    transition: all 2000ms ease-in-out; 
		
	/*	text-decoration:none;
		-webkit-transition: none;
		-moz-transition: none;
		-ms-transition: none;
		-o-transition: none;
		transition: none;
		*/

   }
	
 /* .dkf-full {
	background-color:#000;	
	background-color:rgba(0,0,0,0.1);
	box-shadow: 0px 0px 20px 5px #000;
	box-shadow: 0px 0px 20px 10px rgba(0,0,0,0.3);
 } */
 
 
  /* 
 DKF MAIN STYLES 
 * * * * * * * * * * *  */ 
 
 
 
 img {
	max-width:100%;
	height:auto;
	
 }
 
img.ri {
	max-width:100%;
	height:auto;
 }
 
 img.rsp {
	 margin-right:1em;
 }
 
 .dkf-showhide { display:none;  } /* DISPLAY OFF in desktop - ON in mobile */
 

img.dkf-mainimg {
	max-width:100%;
	padding:2% 10% 2% 10%;
	background-color:rgba(0,0,0,0.6);
	/* margin:0 10%; */
	/* display:block; */
	/* padding:2em 3em;  */
	/* box-shadow:0px 0px 10px 5px rgba(25,25,25,0.8); */
	/* border-top:30px solid rgba(40,40,40,0.3);
	border-right:70px solid rgba(40,40,40,0.3);
	border-bottom:30px solid rgba(40,40,40,0.3);
	border-left:70px solid rgba(40,40,40,0.3); */
	-moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px;
	/* background-color:rgba(40,40,40,0.3);
	border:1px solid rgba(40,40,40,0.5); */	
}

.photopre2016 img.dkf-mainimg {
	margin:0 10%;
}
 
.dkf-mainimghp {
	width:100%; 
	padding:3% 0;
	height:600px;
}


img.dkf-mainimg- {
	max-width:80%; 
	display:block;
	margin:0 auto;
	max-height: 460px;
	 /* margin:0 10%;  */
	/* display:block; */
	/* padding:2em 3em;  */
	/* box-shadow:0px 0px 10px 5px rgba(25,25,25,0.8); */
	/* border-top:30px solid rgba(40,40,40,0.3);
	border-right:70px solid rgba(40,40,40,0.3);
	border-bottom:30px solid rgba(40,40,40,0.3);
	border-left:70px solid rgba(40,40,40,0.3); */
	/* padding:3% 10%; */
	
	/* background-color:rgba(40,40,40,0.3);
	border:1px solid rgba(40,40,40,0.5); */	
	
}

/* BACKGROUND LETTER BOX IMAGES - DKF DESIGN */
#dkf-parapanel-00 {    
	width: 100%;
    height: auto;
    /*background-color: #1c1f26;
	background-color: #ff3042; */
    position: relative;
    text-align: center;
}


#dkf-parapanel-01 {    
	width: 100%;
    height: 200px;
	 height: auto;
    /*background-color: #1c1f26;
	background-color: #ff3042;*/
    position: relative;
    text-align: center;
	padding-bottom:2em;
}
/* dkf photo pages */
#dkf-parapanel-01.dkf-photo {
	/* background-color: #90a5cf;
	background-color: #ff3042; */
	background-color: transparent;
	}

/* BACKGROUND LETTER BOX IMAGES */
.dkf-pp-01 {   /*  */
	/* background-attachment: fixed!important;
    width: 100%;
	 height: 100%;
    margin: 0 auto;
    position: absolute;
    background-size: 120%;
    background-size: cover!important;
    -webkit-background-size: cover!important;
	opacity:0.05; */
	}


.dkf-pp-01.dkf-2022-01, .dkf-2022-01 {background: url(../../dkf_img/c/2022/dkf_2022_0001.jpg) center center no-repeat;}
.dkf-pp-01.dkf-2022-02, .dkf-2022-02 {background: url(../../dkf_img/c/2022/dkf_2022_0007.jpg) center center no-repeat;}

.dkf-pp-01.dkf-2018-01, .dkf-2018-01 {background: url(../../dkf_img/c/2018/dkf_2018_0001.jpg) center center no-repeat;}

.dkf-pp-01.dkf-2017-01, .dkf-2017-01 {background: url(../../dkf_img/c/2017/dkf_2017_0001.jpg) top center no-repeat;}
.dkf-pp-01.dkf-2017-02, .dkf-2017-02 {background: url(../../dkf_img/c/2017/dkf_2017_0041.jpg) top center no-repeat;}
.dkf-pp-01.dkf-2017-03, .dkf-2017-03 {background: url(../../dkf_img/c/2017/dkf_2017_0081.jpg) top center no-repeat;}
.dkf-pp-01.dkf-2017-04, .dkf-2017-04 {background: url(../../dkf_img/c/2017/dkf_2017_0121.jpg) top center no-repeat;}
.dkf-pp-01.dkf-2017-05, .dkf-2017-05 {background: url(../../dkf_img/c/2017/dkf_2017_0161.jpg) top center no-repeat;}

.dkf-pp-01.dkf-2016-01, .dkf-2016-01 {background: url(../../dkf_img/c/2016/dkf_2016_0001.jpg) top center no-repeat;}
.dkf-pp-01.dkf-2016-02, .dkf-2016-02 {background: url(../../dkf_img/c/2016/dkf_2016_0041.jpg) top center no-repeat;}	
.dkf-pp-01.dkf-2016-03, .dkf-2016-03 {background: url(../../dkf_img/c/2016/dkf_2016_0081.jpg) top center no-repeat;}	
		
.dkf-pp-01.dkf-2015-01, .dkf-2015-01 {background: url(../../dkf_img/c/2015/dkf_2015_0001.jpg) top center no-repeat;}	
.dkf-pp-01.dkf-2015-02, .dkf-2015-02 {background: url(../../dkf_img/c/2015/dkf_2015_0041.jpg) top center no-repeat;}
.dkf-pp-01.dkf-2015-03, .dkf-2015-03 {background: url(../../dkf_img/c/2015/dkf_2015_0081.jpg) top center no-repeat;}
.dkf-pp-01.dkf-2015-04, .dkf-2015-04 {background: url(../../dkf_img/c/2015/dkf_2015_0121.jpg) top center no-repeat;}
.dkf-pp-01.dkf-2015-05, .dkf-2015-05 {background: url(../../dkf_img/c/2015/dkf_2015_0161.jpg) top center no-repeat;}
.dkf-pp-01.dkf-2015-06, .dkf-2015-06 {background: url(../../dkf_img/c/2015/dkf_2015_0201.jpg) top center no-repeat;}
.dkf-pp-01.dkf-2015-07, .dkf-2015-07 {background: url(../../dkf_img/c/2015/dkf_2015_0241.jpg) top center no-repeat;}

.dkf-pp-01.dkf-2014-01, .dkf-2014-01 {background: url(../../dkf_img/c/2014/dkf_2014_0001.jpg) top center no-repeat;}	
.dkf-pp-01.dkf-2014-02, .dkf-2014-02 {background: url(../../dkf_img/c/2014/dkf_2014_0041.jpg) top center no-repeat;}
.dkf-pp-01.dkf-2014-03, .dkf-2014-03 {background: url(../../dkf_img/c/2014/dkf_2014_0081.jpg) top center no-repeat;}
.dkf-pp-01.dkf-2014-04, .dkf-2014-04 {background: url(../../dkf_img/c/2014/dkf_2014_0121.jpg) top center no-repeat;}
.dkf-pp-01.dkf-2014-05, .dkf-2014-05 {background: url(../../dkf_img/c/2014/dkf_2014_0161.jpg) top center no-repeat;}
.dkf-pp-01.dkf-2014-06, .dkf-2014-06 {background: url(../../dkf_img/c/2014/dkf_2014_0201.jpg) top center no-repeat;}
.dkf-pp-01.dkf-2014-07, .dkf-2014-07 {background: url(../../dkf_img/c/2014/dkf_2014_0241.jpg) top center no-repeat;}
.dkf-pp-01.dkf-2014-08, .dkf-2014-08 {background: url(../../dkf_img/c/2014/dkf_2014_0281.jpg) top center no-repeat;}

.dkf-pp-01.dkf-2013-01, .dkf-2013-01 {background: url(../../dkf_img/c/2013/dkf_2013_0001.jpg) top center no-repeat;}	
.dkf-pp-01.dkf-2013-02, .dkf-2013-02 {background: url(../../dkf_img/c/2013/dkf_2013_0041.jpg) top center no-repeat;}
.dkf-pp-01.dkf-2013-03, .dkf-2013-03 {background: url(../../dkf_img/c/2013/dkf_2013_0081.jpg) top center no-repeat;}
.dkf-pp-01.dkf-2013-04, .dkf-2013-04 {background: url(../../dkf_img/c/2013/dkf_2013_0121.jpg) top center no-repeat;}
.dkf-pp-01.dkf-2013-05, .dkf-2013-05 {background: url(../../dkf_img/c/2013/dkf_2013_0161.jpg) top center no-repeat;}
.dkf-pp-01.dkf-2013-06, .dkf-2013-06 {background: url(../../dkf_img/c/2013/dkf_2013_0201.jpg) top center no-repeat;}
.dkf-pp-01.dkf-2013-07, .dkf-2013-07 {background: url(../../dkf_img/c/2013/dkf_2013_0241.jpg) top center no-repeat;}
.dkf-pp-01.dkf-2013-08, .dkf-2013-08 {background: url(../../dkf_img/c/2013/dkf_2013_0281.jpg) top center no-repeat;}

.dkf-pp-01.dkf-2012-01, .dkf-2012-01 {background: url(../../dkf_img/c/2012/dkf_2012_0001.jpg) top center no-repeat;}
.dkf-pp-01.dkf-2012-02, .dkf-2012-02 {background: url(../../dkf_img/c/2012/dkf_2012_0041.jpg) top center no-repeat;}
.dkf-pp-01.dkf-2012-03, .dkf-2012-03 {background: url(../../dkf_img/c/2012/dkf_2012_0081.jpg) top center no-repeat;}
.dkf-pp-01.dkf-2012-04, .dkf-2012-04 {background: url(../../dkf_img/c/2012/dkf_2012_0121.jpg) top center no-repeat;}
.dkf-pp-01.dkf-2012-05, .dkf-2012-05 {background: url(../../dkf_img/c/2012/dkf_2012_0161.jpg) top center no-repeat;}
.dkf-pp-01.dkf-2012-06, .dkf-2012-06 {background: url(../../dkf_img/c/2012/dkf_2012_0201.jpg) top center no-repeat;}
.dkf-pp-01.dkf-2012-07, .dkf-2012-07 {background: url(../../dkf_img/c/2012/dkf_2012_0241.jpg) top center no-repeat;}
.dkf-pp-01.dkf-2012-08, .dkf-2012-08 {background: url(../../dkf_img/c/2012/dkf_2012_0281.jpg) top center no-repeat;}

.dkf-pp-01.dkf-2011-01, .dkf-2011-01 {background: url(../../dkf_img/c/2011/dkf_2011_0001.jpg) top center no-repeat;}
.dkf-pp-01.dkf-2011-02, .dkf-2011-02 {background: url(../../dkf_img/c/2011/dkf_2011_0041.jpg) top center no-repeat;}
.dkf-pp-01.dkf-2011-03, .dkf-2011-03 {background: url(../../dkf_img/c/2011/dkf_2011_0081.jpg) top center no-repeat;}
.dkf-pp-01.dkf-2011-04, .dkf-2011-04 {background: url(../../dkf_img/c/2011/dkf_2011_0121.jpg) top center no-repeat;}
.dkf-pp-01.dkf-2011-05, .dkf-2011-05 {background: url(../../dkf_img/c/2011/dkf_2011_0161.jpg) top center no-repeat;}
.dkf-pp-01.dkf-2011-06, .dkf-2011-06 {background: url(../../dkf_img/c/2011/dkf_2011_0201.jpg) top center no-repeat;}

.dkf-pp-01.dkf-2010-01, .dkf-2010-01 {background: url(../../dkf_img/c/2010/dkf_2010_0001.jpg) top center no-repeat;}
.dkf-pp-01.dkf-2010-02, .dkf-2010-02 {background: url(../../dkf_img/c/2010/dkf_2010_0041.jpg) top center no-repeat;}
.dkf-pp-01.dkf-2010-03, .dkf-2010-03 {background: url(../../dkf_img/c/2010/dkf_2010_0081.jpg) top center no-repeat;}
.dkf-pp-01.dkf-2010-04, .dkf-2010-04 {background: url(../../dkf_img/c/2010/dkf_2010_0121.jpg) top center no-repeat;}
.dkf-pp-01.dkf-2010-05, .dkf-2010-05 {background: url(../../dkf_img/c/2010/dkf_2010_0161.jpg) top center no-repeat;}

.dkf-pp-01.dkf-2009-01, .dkf-2009-01 {background: url(../../dkf_img/c/2009/dkf_2009_0001.jpg) top center no-repeat;}
.dkf-pp-01.dkf-2009-02, .dkf-2009-02 {background: url(../../dkf_img/c/2009/dkf_2009_0041.jpg) top center no-repeat;}
.dkf-pp-01.dkf-2009-03, .dkf-2009-03 {background: url(../../dkf_img/c/2009/dkf_2009_0081.jpg) top center no-repeat;}
.dkf-pp-01.dkf-2009-04, .dkf-2009-04 {background: url(../../dkf_img/c/2009/dkf_2009_0121.jpg) top center no-repeat;}
.dkf-pp-01.dkf-2009-05, .dkf-2009-05 {background: url(../../dkf_img/c/2009/dkf_2009_0161.jpg) top center no-repeat;}
.dkf-pp-01.dkf-2009-06, .dkf-2009-06 {background: url(../../dkf_img/c/2009/dkf_2009_0201.jpg) top center no-repeat;}
.dkf-pp-01.dkf-2009-07, .dkf-2009-07 {background: url(../../dkf_img/c/2009/dkf_2009_0241.jpg) top center no-repeat;}
.dkf-pp-01.dkf-2009-08, .dkf-2009-08 {background: url(../../dkf_img/c/2009/dkf_2009_0281.jpg) top center no-repeat;}
.dkf-pp-01.dkf-2009-09, .dkf-2009-09 {background: url(../../dkf_img/c/2009/dkf_2009_0321.jpg) top center no-repeat;}
.dkf-pp-01.dkf-2009-10, .dkf-2009-10 {background: url(../../dkf_img/c/2009/dkf_2009_0361.jpg) top center no-repeat;}
.dkf-pp-01.dkf-2009-11, .dkf-2009-11 {background: url(../../dkf_img/c/2009/dkf_2009_0401.jpg) top center no-repeat;}

.dkf-pp-01.dkf-2008-01, .dkf-2008-01 {background: url(../../dkf_img/c/2008/dkf_2008_0001.jpg) top center no-repeat;}
.dkf-pp-01.dkf-2008-02, .dkf-2008-02 {background: url(../../dkf_img/c/2008/dkf_2008_0041.jpg) top center no-repeat;}
.dkf-pp-01.dkf-2008-03, .dkf-2008-03 {background: url(../../dkf_img/c/2008/dkf_2008_0081.jpg) top center no-repeat;}
.dkf-pp-01.dkf-2008-04, .dkf-2008-04 {background: url(../../dkf_img/c/2008/dkf_2008_0121.jpg) top center no-repeat;}
.dkf-pp-01.dkf-2008-05, .dkf-2008-05 {background: url(../../dkf_img/c/2008/dkf_2008_0161.jpg) top center no-repeat;}
.dkf-pp-01.dkf-2008-06, .dkf-2008-06 {background: url(../../dkf_img/c/2008/dkf_2008_0201.jpg) top center no-repeat;}
.dkf-pp-01.dkf-2008-07, .dkf-2008-07 {background: url(../../dkf_img/c/2008/dkf_2008_0241.jpg) top center no-repeat;}
.dkf-pp-01.dkf-2008-08, .dkf-2008-08 {background: url(../../dkf_img/c/2008/dkf_2008_0281.jpg) top center no-repeat;}

.dkf-pp-01.dkf-2007-01, .dkf-2007-01 {background: url(../../dkf_img/c/2007/dkf_2007_0001.jpg) top center no-repeat;}
.dkf-pp-01.dkf-2007-02, .dkf-2007-02 {background: url(../../dkf_img/c/2007/dkf_2007_0041.jpg) top center no-repeat;}
.dkf-pp-01.dkf-2007-03, .dkf-2007-03 {background: url(../../dkf_img/c/2007/dkf_2007_0081.jpg) top center no-repeat;}
.dkf-pp-01.dkf-2007-04, .dkf-2007-04 {background: url(../../dkf_img/c/2007/dkf_2007_0121.jpg) top center no-repeat;}
.dkf-pp-01.dkf-2007-05, .dkf-2007-05 {background: url(../../dkf_img/c/2007/dkf_2007_0161.jpg) top center no-repeat;}

.dkf-pp-01.dkf-2006-01, .dkf-2006-01 {background: url(../../dkf_img/c/2006/dkf_2006_0001.jpg) top center no-repeat;}
.dkf-pp-01.dkf-2006-02, .dkf-2006-02 {background: url(../../dkf_img/c/2006/dkf_2006_0041.jpg) top center no-repeat;}
.dkf-pp-01.dkf-2006-03, .dkf-2006-03 {background: url(../../dkf_img/c/2006/dkf_2006_0081.jpg) top center no-repeat;}
.dkf-pp-01.dkf-2006-04, .dkf-2006-04 {background: url(../../dkf_img/c/2006/dkf_2006_0121.jpg) top center no-repeat;}
.dkf-pp-01.dkf-2006-05, .dkf-2006-05 {background: url(../../dkf_img/c/2006/dkf_2006_0161.jpg) top center no-repeat;}

.dkf-pp-01.dkf-2005-01, .dkf-2005-01 {background: url(../../dkf_img/c/2005/dkf_2005_0001.jpg) top center no-repeat;}
.dkf-pp-01.dkf-2005-02, .dkf-2005-02 {background: url(../../dkf_img/c/2005/dkf_2005_0041.jpg) top center no-repeat;}
.dkf-pp-01.dkf-2005-03, .dkf-2005-03 {background: url(../../dkf_img/c/2005/dkf_2005_0081.jpg) top center no-repeat;}
.dkf-pp-01.dkf-2005-04, .dkf-2005-04 {background: url(../../dkf_img/c/2005/dkf_2005_0121.jpg) top center no-repeat;}
.dkf-pp-01.dkf-2005-05, .dkf-2005-05 {background: url(../../dkf_img/c/2005/dkf_2005_0151.jpg) top center no-repeat;}
.dkf-pp-01.dkf-2005-06, .dkf-2005-06 {background: url(../../dkf_img/c/2005/dkf_2005_0201.jpg) top center no-repeat;}
.dkf-pp-01.dkf-2005-07, .dkf-2005-07 {background: url(../../dkf_img/c/2005/dkf_2005_0241.jpg) top center no-repeat;}
.dkf-pp-01.dkf-2005-08, .dkf-2005-08 {background: url(../../dkf_img/c/2005/dkf_2005_0281.jpg) top center no-repeat;}
.dkf-pp-01.dkf-2005-09, .dkf-2005-09 {background: url(../../dkf_img/c/2005/dkf_2005_0321.jpg) top center no-repeat;}
.dkf-pp-01.dkf-2005-10, .dkf-2005-10 {background: url(../../dkf_img/c/2005/dkf_2005_0351.jpg) top center no-repeat;}

.dkf-pp-01.dkf-2004-01, .dkf-2004-01 {background: url(../../dkf_img/c/2004/dkf_2004_0001.jpg) top center no-repeat;}
.dkf-pp-01.dkf-2004-02, .dkf-2004-02 {background: url(../../dkf_img/c/2004/dkf_2004_0041.jpg) top center no-repeat;}
.dkf-pp-01.dkf-2004-03, .dkf-2004-03 {background: url(../../dkf_img/c/2004/dkf_2004_0081.jpg) top center no-repeat;}
.dkf-pp-01.dkf-2004-04, .dkf-2004-04 {background: url(../../dkf_img/c/2004/dkf_2004_0121.jpg) top center no-repeat;}

.dkf-pp-01.dkf-2003-01, .dkf-2003-01 {background: url(../../dkf_img/c/2003/dkf_2003_0001.jpg) top center no-repeat;}

.dkf-pp-01.dkf-2002-01, .dkf-2002-01 {background: url(../../dkf_img/c/2002/dkf_2002_0001.jpg) top center no-repeat;}
.dkf-pp-01.dkf-2002-02, .dkf-2002-02 {background: url(../../dkf_img/c/2002/dkf_2002_0041.jpg) top center no-repeat;}

.dkf-pp-01.dkf-2001-01, .dkf-2001-01 {background: url(../../dkf_img/c/2001/dkf_2001_0001.jpg) top center no-repeat;}
.dkf-pp-01.dkf-2000-01, .dkf-2000-01 {background: url(../../dkf_img/c/2000/dkf_2000_0001.jpg) top center no-repeat;}


.dkf-pp-01a {   /*  */
	 background-attachment: fixed!important;
    width: 100%;
    /* height: 110px; */
	 height: 100%;
    margin: 0 auto;
    position: absolute;
    background-size: 100%;
    background-size: cover!important;
    -webkit-background-size: cover!important;
	 background: url(../../dkf_img/f/0905_0361_blur.jpg) top center no-repeat;
	 opacity:0.2;
	}
	
#dkf-parapanel-01a {    
	width: 100%;
    height: auto;
    /* background-color: #ff3042; */
    position: relative;
    text-align: center;
		padding-bottom:2em;
}

#dkf-parapanel-01b {    
	width: 100%;
    /* height: 110px; */
	 height: auto;
    /* background-color: #847f76; XX */
    position: relative;
    text-align: center;
		padding-bottom:2em;
}

#dkf-parapanel-01c {    
	width: 100%;
    /* height: 110px; */
	 height: auto;
    /* background-color: #4e7db3;  XX */
    position: relative;
    text-align: center;
		padding-bottom:2em;
}
	
.dkf-pp-02 {   /* photos */
	/* background-attachment: fixed!important;
    width: 100%;
	 height: 100%;
    margin: 0 auto;
    position: absolute;
    background-size: 120%;
    background-size: cover!important;
    -webkit-background-size: cover!important;
	background: url(../../dkf_img/c/2017/dkf_2017_0052.jpg) top center no-repeat;
	opacity:0.05; */
	}


	
#dkf-parapanel-03 {    
	width: 100%; 
    /* height: 350px; */
	 height:auto;
    /* background-color:  #111; XX */
    position: relative;
    text-align: center;
		padding-bottom:2em;
}	
	
.dkf-pp-03 {   /* about me*/
	background-attachment: fixed!important;
   width: 100%; 
    /* height: 350px; */
	 height: 100%;
    margin: 0 auto;
    position: absolute;
    background-size: 100%;
    background-size: cover!important;
    -webkit-background-size: cover!important;
	background: url(../../dkf_img/d/dkf_fp_fivepilchard_2016_color_blur.png) center center no-repeat;
	background: url(../../dkf_img/dkfd/fp16_bubble_distort_19xxxx.jpg) center center no-repeat;
	background: url(../../dkf_img/dkfd/fp_hp_01_@2.jpg) center center no-repeat;
	opacity:1;
	}
	
#dkf-parapanel-04 {    
	width: 100%;
    /* height: 350px; */
	 height: auto;
    /* background-color:  #111;  XX */
    position: relative;
    text-align: center;
		padding-bottom:2em;
}	
.dkf-pp-04 {   /* about me*/
	background-attachment: fixed!important;
    width: 100%;
    /* height: 350px; */
	 height: 100%;
    margin: 0 auto;
    position: absolute;
     background-size: 100%;
     background-size: cover!important;
    -webkit-background-size: cover!important;   
	background: url(../../dkf_img/d/dkf_d_001_03a_blur.png) center center no-repeat;
		background: url(../../dkf_img/dkfd/dkfd_02_005a.png) center center no-repeat;
	opacity:1;
	}
	
#dkf-parapanel-05 {    
	width: 100%;
    /* height: 350px; */
	 height: auto;
    /* background-color:  #111;  XX */
    position: relative;
    text-align: center;
		padding-bottom:2em;
}	
.dkf-pp-05 {   /* about me*/
	background-attachment: fixed!important;
    width: 100%;
    /* height: 350px; */
	 height: 100%;
    margin: 0 auto;
    position: absolute;
  background-size: 100%;
    background-size: cover!important;
    -webkit-background-size: cover!important; 
	background: url(../../dkf_img/d/dkf_pink_bus_blur.jpg) center center no-repeat;
	
	}
#dkf-parapanel-06 {    
	width: 100%;
    /* height: 480px; */
	 height: auto;
    /* background-color:  #111;  XX */
    position: relative;
    text-align: center;
		padding-bottom:2em;
}	
.dkf-pp-06 {   /* about me*/
	background-attachment: fixed!important;
    width: 100%;
    /* height: 480px; */
	 height: 100%;
    margin: 0 auto;
    position: absolute;
 background-size: 100%;
    background-size: cover!important;
    -webkit-background-size: cover!important; 
	background: url(../../dkf_img/d/dkf_ys1988_blur.jpg) center center no-repeat;
	opacity:0.2;
	}
	
#dkf-parapanel-k1 {    
	width: 100%;
    /* height: 300px; */
	 height: auto;
    /* background-color:  #111;  XX */
    position: relative;
    text-align: center;
		padding-bottom:2em;
}	
.dkf-pp-k1 {   /* about me*/
	background-attachment: fixed!important;
    width: 100%;
    /* height: 300px; */
	 height: 400px;
    margin: 0 auto;
    position: absolute;
    /*  background-size: 100%;
    background-size: cover!important;
    -webkit-background-size: cover!important; */
	background: url(../../dkf_img/d/dkf_krell_02.png) top center no-repeat;
	opacity:0.2;
	}

#dkf-parapanel-me {    
	width: 100%;
    height: 140px;
	 height: auto;
    /* background-color: #ff3042; */
    position: relative;
    text-align: center;
		padding-bottom:2em;
}	
.dkf-pp-me {   /* me */
	 background-attachment: fixed!important;
    width: 100%;
    /* height: 140px; */
	 height: 100%;
    margin: 0 auto;
    position: absolute;
	 background: url(../../dkf_img/f/0905_0361.jpg) top center no-repeat;
	 opacity:0.2;
	}
	

	
/* E N D  */	

.dkf-mainimgbg {
	/* background-color:#333;
	background-color:rgba(0,0,0,0.2); 
	background-color:rgba(255,35,65,0.1);
	background-color:#222225;
	background-color:rgba(60,60,60,0.1); */
}

.dkfcol-one {
	background-color:rgba(0,0,0,0.05);
	min-height:500px;
	padding-top:1.5em;
	min-height:500px;
}
 
 .dkf-caption {
	 font-size: 13px;
	 line-height: 1.4em;
	 color:#555;
	 text-align:center;
	 margin:10px;
	 
 }
 
  .dkf-caption- {
	 font-size: 13px;
	 line-height: 1.4em;
	 color:#444;
	 text-align:center;
	 margin:20px 20px 10px 20px;
	 
 }
 
 .dkf-thumbpanel {
	padding-top: 1em;
	padding-left: 3%;
	/* background-color:rgba(0,0,0,0.05); */
	min-height: 100px;
 }
 
  .dkf-thumbpanelcont {
	margin:0 auto;  
  }
 
 .dkf-thumbs {
	max-width: 50px;
    margin: 0 auto;
    padding: 0 0.2em 0.5em 0.2em;
    opacity: 0.6;
    border-radius: 4px;
    height: 45px;
 }
 
  .dkf-thumbs-d {
	width:50px;
	height:50px;
	 margin:0 auto; 
	 padding:0 0.2em 1em 0.2em;
	 opacity:0.6;
 }
 
 
  .dkf-box0form { 
	font-family: 'Strait','Open Sans Condensed';
	margin:1em 0; 
	-moz-border-radius:1px; -webkit-border-radius:1px; border-radius:1px;
	color:#ccc;
	}


	
input[type="text"], input[type="password"], input[type="date"], input[type="datetime"], input[type="datetime-local"], input[type="month"], input[type="week"], input[type="email"], input[type="number"], input[type="search"], input[type="tel"], input[type="time"], input[type="url"], input[type="color"], textarea ,input,  select  {
	color:#ff3042 ;
	line-height:2em;
	font-size:15px;
	letter-spacing: 0.15em;
	border: none;
    border-bottom: 1px dotted #eee;
	height: 35px;
	-moz-border-radius:1px; -webkit-border-radius:1px; border-radius:1px;
	padding:0.5em;
	width:100%;
	margin-top: 10px;
 }
 
.contactform input[type="text"],  .contactform input, .contactform input[type="email"] {
	font-size:15px;
	color:#ff3042 ;
	border:1px dotted #ccc;
	border-radius: 4px;
}


textarea {
	height:auto;
}

/* select {
	color:#fff;
	line-height:2em;
	font-size:15px;
	font-weight:300;
	letter-spacing: 0.15em;
	border:1px dotted #ccc;
	height: 35px;
	-moz-border-radius:1px; -webkit-border-radius:1px; border-radius:1px;
	padding:0.5em;
	margin-top:1em;
 }
  */
 input[type=text], textarea, input[type=email] {
	outline: none;
	border:1px dotted #ccc;
	color:#ff3042;
     border-radius: 4px;
 }
 
 input[type=text]:focus, textarea:focus, input[type=email]:focus {
	 border:1px dotted #666;
	 color:#ff3042 
 }
 
 .dkf-boxx, a .dkf-boxx, a:visited .dkf-boxx { 
	font-size:14px;
	color:#fff;
	text-align:center;
	padding:1em;	
	margin-bottom:1px;
}

	a:hover .dkf-boxx, a:active .dkf-boxx {
			background-color:#ff3042;
			background-color:rgba(254,35,85,1);
 }
 
 
 .dkf-panel01 {  
	font-size:14px;
	font-weight:400;
	line-height:1.8em;
	color:#fff;
	letter-spacing:0.02em;
	}

	
 .dkf-01, .dkf-03, .dkf-04, .dkf-05, .dkf-06, .dkf-01g, .dkf-01a { 
	padding:3em 2em ;
	-moz-border-radius:2px; -webkit-border-radius:2px; border-radius:2px;
	color:#555;
	text-align:center;
	font-size: 18px;
	font-weight:300;
	}

 .dkf-01a {
	 color:#666;
 }
 
.dkf-01g { background-color:#eee;
color:#666;
}
	

.dkf-02, a.dkf-02 {
	padding:3em 2em ;
	-moz-border-radius:2px; -webkit-border-radius:2px; border-radius:2px;
	color:#eee;
	text-align:center;
	font-size: 18px;
	font-weight:300;
	}
	
	a:hover.dkf-02 {color:#999}

a:hover .dkf-01,
a:hover .dkf-02,
a:hover .dkf-03,
a:hover .dkf-04,
a:hover .dkf-05,
a:hover .dkf-06  {
	/* background-color:rgba(20,20,20,0.5);	*/
	color: #999;
}



.dkf-01-1 {
	background-color:rgba(255,35,65,0.3);
}
	
	
	

 .dkf-box02, a .dkf-box02, a:visited .dkf-box02 { 
	font-size:14px;
	color:#aaa;
	/* border-top:1px solid #080808; 
	border-bottom:1px dotted #080808; */
	padding:0.6em 1em;	
	margin-bottom:1px;
	text-align:center;
}

	a:hover .dkf-box02, a:active .dkf-box02 {
	/* background-color:#ff3042;
	background-color:rgba(255,35,65,0.8);
	border-bottom:1px dotted #ff3042;  */
	/* -moz-border-radius:2px; -webkit-border-radius:2px; border-radius:2px; */
		
 }
 
  .dkf-box02x, a .dkf-box02x, a:visited .dkf-box02x { 
	font-size:16px;
	line-height:1.25em;
	color:#fff;
	font-weight:300;
	/* background-color:#ff3042;
	background-color:rgba(255,35,65,0.8); 
		-moz-border-radius:2px; -webkit-border-radius:2px; border-radius:2px;*/
	border-bottom:1px dotted #eee;
	padding:0.6em 1em;	
	margin-bottom:1px;
	text-align:left;
	letter-spacing:0.05em;
}

	a:hover .dkf-box02x, a:active .dkf-box02x {
		/* background-color:#000;
		background-color:rgba(0,0,0,0.2); */
		border-bottom:1px dotted #ff3042;
 }
 
 
  .dkf-box03, a .dkf-box03, a:visited .dkf-box03 { 
	font-size:14px;
  	color:#fff;
	text-align:center;
	/* border-top:1px solid #080808; */
	border-bottom:1px dotted #eee;
	margin-bottom:1px;
	padding:1em;
	margin-top:0.4em;
}

	a:hover .dkf-box03, a:active .dkf-box03 {
	/* background-color:#34495e;
	background-color:rgba(52,73,94,0.8);*/
		border-bottom:1px dotted #ff3042;
	/* -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px; */ 
 }
 
.dkf-box04, a .dkf-box04, a:visited .dkf-box04 { 
	font-size:14px;
	color:#999;
	text-align:left;
	padding:0.6em 1em;
	border-bottom:1px dotted #eee;
	-moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px;
	margin-top:0.4em;
}

a:hover .dkf-box04, a:active .dkf-box04 {
		color:#f2a49f;
		color:#ff0042;
		/* background-color:#ff3042; */
		border-bottom:1px dotted #ff3042;
 }
 
.dkf-box04.a1, a .dkf-box04.a1, a:visited .dkf-box04.a1 { 
	min-height:80px;
	height:100%;
	width:60%;
	text-align:left;
   }
   
   
   
.dkf-box05, a .dkf-box05, a:visited .dkf-box05 { 
	font-size:20px;
	color:#666;
	font-weight:300;
	text-align:center;
	padding:0.6em 1em;
	border-bottom:1px dotted #ccc;
	-moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px;
	margin-top:0.4em;
}

a:hover .dkf-box05, a:active .dkf-box05 {
		color:#ff0042;
		/* background-color:#ff3042; */
		border-bottom:1px dotted #ff3042;
 }
 
.dkf-box05.a1, a .dkf-box05.a1, a:visited .dkf-box05.a1 { 
	min-height:80px;
	height:100%;
	width:60%;
	text-align:left;
   }
 
 

 
a:hover .dkf-box04.a1, a:active .dkf-box04.a1 {
		width:100%;
		/* -webkit-transition: width 0.5s; 
		transition: width 0.5s; */
/* text-align:right; */
	}

	
.dkf-box04.a2, a .dkf-box04.a2, a:visited .dkf-box04.a2 { 
	height:80px;
	width:25%;
	text-align:left;
   }
a:hover .dkf-box04.a2, a:active .dkf-box04.a2 {
		width:100%;
		/* -webkit-transition: width 0.5s; 
		transition: width 0.5s; */
		background-color:#333;
		/* text-align:right; */
	
	}

	
.dkf-box04.a3, a .dkf-box04.a3, a:visited .dkf-box04.a3 { 
	height:50px;
	width:60%;
	text-align:left;
	
   }
a:hover .dkf-box04.a3, a:active .dkf-box04.a3 {
		width:100%;
		/* -webkit-transition: width 0.5s; 
		transition: width 0.5s; */
	}

	
.dkf-box04.a4, a .dkf-box04.a4, a:visited .dkf-box04.a4 { 
	height:50px;
	width:60%;
	text-align:left;
   }
a:hover .dkf-box04.a4, a:active .dkf-box04.a4 {
		width:100%;
		/* -webkit-transition: width 0.5s; 
		transition: width 0.5s; */
		background-color:#333;
		/* text-align:right; */
	
	}	
	
	
 input.dkf-button,  input.dkf-button:link, input.dkf-button:visited {
	font-size:15px;
	font-family: 'Strait','Open Sans Condensed';
	color:#aaa;
	border-radius:4px;
	background-color:#fff;
	-moz-border-radius:1px; -webkit-border-radius:1px; border-radius:1px;
	padding:0.6em 3em;
	height:auto;
	margin-bottom:1px; 
	text-align:center;
	cursor:pointer;
	width:auto;
	letter-spacing:4px;
	border-radius: 4px;
	/* border-bottom: 1px dotted #f2a49f; */
	border: 1px dotted #bbb;
 }
 
 input.dkf-button:hover {
	/* border:1px dotted #ff3042; */
	background-color:#111;
	border: 1px solid #111;
	
	}
	
 input.dkf-button:active {position:relative; top:1px;}
 .dkbuttonOn {}
 

 .dkf-button, .dkf-button:visited {
	display:block;
	font-size:12.5px;
	letter-spacing:1.5px;
	color:#444;
	font-weight:400;
	/* border:1px solid rgba(80,80,80,0.2); */
	background-color:rgba(50,50,50,0.2);
	border:1px solid #444;
	-moz-border-radius:2px; -webkit-border-radius:2px; border-radius:2px;
	padding:0.1em 1em;
	height:auto;
	width:50%;
	margin-bottom:4px; 
	margin-left:auto;
	margin-right:auto;
	text-align:center;
	cursor:pointer;
 }
 
.dkf-button:hover {
	color:#fff;
	background-color:#f3f3f3;

	
	}
	
 .dkf-button:active {position:relative; top:1px;}
 .dkbuttonOn {}
 
 
  .dkf-buttonhp, .dkf-buttonhp:visited {
	font-family: 'Open Sans Condensed';	
	font-size:9.5pt;
	/* letter-spacing:0.4em; */
	color:#666;
	font-weight:600;
	background-color:none;
	/*border-bottom:1px solid transparent; 
	border-right:1px solid transparent; */
	-moz-border-radius:2px; -webkit-border-radius:2px; border-radius:2px;
	padding:0.3em 0;
	height:auto;
	cursor:pointer;
	-webkit-transition: all 4s ease;
  -moz-transition: all 4s ease;
  -ms-transition: all 4s ease;
  -o-transition: all 4s ease;
  transition: all 4s ease;
    padding-right: 18px;
	box-shadow: none;
 }
 
 

 
.dkf-buttonhp:hover {
	color:#ff3042;
	/* padding-right:6em; */
	letter-spacing:1em;
	/* border-right:1px solid #ff3042;
	border-bottom:1px solid #ff3042; 
	padding-bottom:1.3em;
	box-shadow: 5px 10px 20px #eee; */
	}
	
 .dkf-buttonhp:active { /* position:relative; top:1px; */}
 
  .dkf-buttonhp a:hover { /* hover link type on hp buttons */
	  /* color:#000; */
	  font-weight:800;
  }

  
  
  
  
.dkf-displayx {
	display:inline-block;
	width: 100%;
	padding:1em 0;
	text-align:center;
	margin-bottom:1em;
}

.dkf-displayxx {
	display:inline-block;
	width: 100%;
	padding:1em 0;
	text-align:center;
	margin-bottom:5em;
}
.dkf-displayx p {
	text-align:center;
	font-size:12px;
	letter-spacing: 0.09em;
}
.dkf-displayx.dkf400 p {
	font-weight:400;
	letter-spacing: 3pt;
	
	}


/* New round buttons */
.dkf-roundbutton {
	 display:inline-block;
	 /* border: 1px solid #fff; 
	  border-radius: 50%;  */
	 text-align: center;
	/* width:45px;
	 height:40px; */
	 font-size:40px;
	color: #ccc;
    /* line-height: 1.1; 
	background-color: #f8f8f8;*/	
}
a .dkf-roundbutton .fa, a:visited .dkf-roundbutton .fa {
	color: #ccc;
	font-size: 16px;
	}
a:hover .dkf-roundbutton .fa {
	color: #ff3042;
	}
.dkf-roundbutton:hover {
	/* background-color: #fff;
	 border: 1px dotted #ddd;
    color: #fff;
	cursor:pointer;
	width:60px;
	 border-radius: 8px; */
}

.rev {}

.brt {   
	position: fixed;
    /* right: 30px; */
	width:125px;
	/* right:0; */
	right:-60px;
    /* top: 400px; */
	top: 50%;
}
.brt:hover {
	/* width:80px; */
	width:250px;
}

.blt {   
	position: fixed;
    /* left: 30px; */
	width:160px;
	/* left:0; */
	Left:-76px;
    /* top: 400px; */
	top: 50%;
}
.blt:hover {
	/* width:80px; */
	width:265px;
}

 
.dkf-expand {
	letter-spacing:3px;
	font-weight:300;
	line-height:1.8em;
	font-size:14px;
}
 
 /* DESIGN PAGE DKF 2016 */
 
 body.dkfdesign h2 {
	 padding-top:2em;
 }
  
  

 
.dkf- {
	 color:#222;
	 text-align:center; 
 }
 

 
 h2.dkf-  {
	 font-size:20px;
	 /* font-weight:300; */
	 font-weight:300;
	 color:#777;
	 letter-spacing:12px;
	 font-family: 'Strait','Open Sans Condensed';
	/* text-transform: uppercase; */
	 /* letter-spacing:-3px; */
	 /* letter-spacing:0.5em; */
	 /* border-top:1px dotted #fff; */
	 border-top:none;
	padding: 2em 0;
	text-align:center;
	/* border-bottom: 1px dotted #ddd; */
 /* padding-left:1em; */
 }
 
 h2.dkf-.dkfont14px {
	 font-size:14px;
 }
 
 .dkf-home h2.dkf- {
	 font-family: 'Open Sans Condensed', 'open sans', Helvetica, sans-serif, 'Segoe UI', Verdana, Arial;
 }
 
 /* p.dkf- { 
	font-weight:600;

	padding:0;
	 color: #aaa;
	} */

h2.dkf- a, h2.dkf- a:visited {
	color:#afb42b;
	color:#666;
}
.dkf-home h2.dkf- a, .home h2.dkf- a:visited {
	color:#444;
}
.dkf-home h2.dkf- a:hover {
	color:#afb42b;
}
h2.dkf- a:hover {
	color:#444;
}

/* h2.dkf-photo.me {color:#fff;}
h2.dkf-photo.contact  {color:#fff; } */




/* design nav */

p a.dkf-circbut {
	background-color:#eee;
	color:#fff;
	border-radius:50%;
	width:28px;
	height:28px;
	display:inline-block;
	cursor:pointer;
	margin-right:6px;
	font-size:14px;
	 line-height:1.7em;
	 border:2px solid #eee; 
}
p a:hover.dkf-circbut {
	background-color:#ff3042;
	border: 2px solid #ff3042;	
}

/* design nav on */
	
p a.dkf-circbut.x {
	background: #fff;
    color: #eee;
    line-height: 1.4em;
    padding-top: 2px;
    font-weight: 600;
	border:2px solid #eee;
	}

.dkf-crop  {
	width:100%;
	height:200px;
	position:relative;
	overflow:hidden;

}
 .dkf-crop img {
	 max-width:initial;
 }

/* THUMBNAILS */

.dkf-ghead {
	font-size:20px;
	font-weight:300;
	letter-spacing: 0.05em;
	color: #666;
}

.dkf-gallery p {
	text-align:left;
	margin-top:1em;
	font-size:12px;
	letter-spacing:0.05em;
	color: #666;
}

p.dkf-cv {
	text-align:left;
	margin-top:1em;
	font-size:14px;
	letter-spacing:0.01em;
	color: #666;
	line-height:1.6em;
}

.dkf-gallery p.flogtitle {
	font-family: open sans, sans-serif, 'Cinzel',;
	text-align:center;
	margin-top:1em;
	font-size:18px;
	letter-spacing:-0.01em;
	color: #666;
	line-height:1.6em;
	font-weight: 200;
}

/* MA3 SHOW */
.dkf-header {
	font-family:  open sans, "Ubuntu Mono", monospace, "PT Mono", monospace, "Sometype Mono", monospace, open sans, sans-serif;
	text-align:center;
	margin-top:1em;
	font-size:48px;
	letter-spacing:-0.03em;
	color: #000;
	line-height:1.3em; 
	font-weight: 200;
	font-style: normal;
}

.dkf-headerl {
	font-family:  open sans, "Ubuntu Mono", monospace, "PT Mono", monospace, "Sometype Mono", monospace, open sans, sans-serif;
	text-align:left;
	margin:0em;
	font-size:48px;
	letter-spacing:-0.03em;
	color: #000;
	line-height:1.4em; 
	font-weight: 200;
	font-style: normal;
}

.dkf-grey  {
	color: #CCC;
	font-size: 22pt;
}

.dkf-navtype p.mashow3 {
	font-family:  open sans, "Ubuntu Mono", monospace, "PT Mono", monospace, "Sometype Mono", monospace, open sans, sans-serif;
	text-align:center;
	margin-top:1em;
	font-size:48px;
	letter-spacing:-0.05em;
	color: #000;
	line-height:1.4em; 
	font-weight: 200;
	font-style: normal;
}

.dkf-navtype p.mashow {
	font-family: open sans, "Cutive Mono", monospace, 'Cinzel',  open sans, sans-serif;
	text-align:center;
	margin-top:1em;
	font-size:14px;
	letter-spacing:0.01em;
	color: #000;
	line-height:1.4em; 
} 

.dkf-navtype p.mashow2 {
	font-family:  open sans, "Cutive Mono", monospace, open sans,"Ubuntu Mono", monospace, "PT Mono", monospace, "Sometype Mono", monospace, "Courier Prime", monospace, 'Cinzel',  open sans, sans-serif;
	text-align:center;
	margin-top:1em;
	font-size:18px;
	letter-spacing:0.01em;
	color: #000;
	font-weight: 400;
	line-height:1.6em; 
}

.dkf-navtype p.mashow2l {
	font-family:  open sans, "Cutive Mono", monospace, open sans,"Ubuntu Mono", monospace, "PT Mono", monospace, "Sometype Mono", monospace, "Courier Prime", monospace, 'Cinzel',  open sans, sans-serif;
	text-align:left;
	margin-top:1em;
	font-size:15px;
	letter-spacing:0.01em;
	color: #000;
	font-weight: 400;
	line-height:1.6em; 
}

.dkf-navtype p.mashow4 { 
	font-family:  open sans, "Cutive Mono", monospace, open sans,"Ubuntu Mono", monospace, "PT Mono", monospace, "Sometype Mono", monospace, "Courier Prime", monospace, 'Cinzel',  open sans, sans-serif;
	text-align:center;
	margin-top:1em;
	font-size:18px;
	letter-spacing:0.01em;
	color: #000;
	font-weight: 400;
	line-height:1.6em; 
}

.dkf-navtype p.type05 {
	font-family:  open sans, "Cutive Mono", monospace, open sans,"Ubuntu Mono", monospace, "PT Mono", monospace, "Sometype Mono", monospace, "Courier Prime", monospace, 'Cinzel',  open sans, sans-serif;
	text-align:center;
	margin-top:1em;
	font-size:13px;
	letter-spacing:0.01em;
	color: #333;
	font-weight: 400;
	line-height:1.8em; 
	
}

.dkf-navtype p.type06, p.type06 {
	font-family:  open sans, "Cutive Mono", monospace, open sans,"Ubuntu Mono", monospace, "PT Mono", monospace, "Sometype Mono", monospace, "Courier Prime", monospace, 'Cinzel',  open sans, sans-serif;
	text-align:left;
	margin-top:1em;
	font-size:12px;
	letter-spacing:0.01em;
	color: #333;
	font-weight: 400;
	line-height:1.8em; 
	
}

.emph { 
	font-weight: 800;
	letter-spacing:0.01em;
	color: #000;
}

.emph i { 
	font-weight: 800;
	letter-spacing:0.05em;
	color: #000;
}





.dkf-gallery {
    max-width: 100%;
    margin: 0 auto;
    text-align: center;
    padding-bottom: 20px;
}


.dkf-gallery img {
	max-width:100%;
}

	

.dkf-gallery .dkf-thumbnailbig {
    float: left;
    position: relative;
	/* width: 100%; */
	height:auto;
    /* padding-bottom: 18.1%; 
	margin: 0.2%;  */
	margin: 1%;
    overflow: hidden; 
	/* border: 15px solid rgba(255,255,255,0.9); */
	-webkit-transition: all 0.8s ease;
	-moz-transition: all 0.8s ease;
	-ms-transition: all 0.8s ease;
	-o-transition: all 0.8s ease;
	transition: all 0.8s ease;
 }

.dkf-gallery .dkf-thumbnail {
    float: left;
    position: relative;
	width: 32.9%;
     padding-bottom: 21%; 
	margin: 0.2%;
    overflow: hidden;
	/* border: 15px solid rgba(255,255,255,0.9); */
	-webkit-transition: all 0.8s ease;
	-moz-transition: all 0.8s ease;
	-ms-transition: all 0.8s ease;
	-o-transition: all 0.8s ease;
	transition: all 0.8s ease;
 }
 
 .dkf-gallery .dkf-thumbnail:hover {
	/* border: 15px solid #222;	 */
 }
 
 

 
 
 
 
.dkf-photo .dkf-gallery .dkf-thumbnail {
	width: 19%;
	padding-bottom: 10%
}
 
 
.dkf-gallery .dkf-thumbnail .dkf-img-container {
    position: absolute;
    width: 100%;
    height: 100%;
	margin:2%;
} 

} 
.dkf-gallery .dkf-thumbnail .dkf-img-container img {
    width: auto;
	width: 150px; 
	width: 96%;
	-webkit-transition: all 0.35s ease;
	-moz-transition: all 0.35s ease;
	-ms-transition: all 0.35s ease;
	-o-transition: all 0.35s ease;
	transition: all 0.35s ease;
     opacity: 1; 
	transition-timing-function: ease;
	transition-timing-function: cubic-bezier(0.25, 0.1, 0.25, 0.1);
}



.dkf-photo .dkf-gallery .dkf-thumbnail .dkf-img-container img {
    width: auto;
	width: 200px;
	width: 125%;
	-webkit-transition: all 1s ease;
	-moz-transition: all 1s ease;
	-ms-transition: all 1s ease;
	-o-transition: all 1s ease;
	transition: all 1s ease;
	opacity: 1; 
}

.dkf-gallery .dkf-thumbnail .dkf-img-container img:hover {
	opacity: 1; 
}


/* END */

/*  .dkf-rotate {
	 -webkit-transition: all 1.2s ease-in-out;
    transition: all 1.2s ease-in-out;
 }
 
.dkf-rotate:hover {
	-webkit-transform: rotateY(180deg); 
    transform: rotateY(180deg);
	cursor:pointer;
} */

  /* 
 COPIED STYLES 
 * * * * * * * * * * *  */


 
/* PORTFOLIO 2022 START + FLOG 2023  * * * * * * * * * * * */
 
 .dkfp-linebreak {display:inline-block; width:100%;}
 
 .dkf-gallery .dkf-thumbnail .dkfp-img-container img {
    width: auto;
	width: 150px; 
	/* width: 96%; */
	-webkit-transition: all 0.35s ease;
	-moz-transition: all 0.35s ease;
	-ms-transition: all 0.35s ease;
	-o-transition: all 0.35s ease;
	transition: all 0.35s ease;
     opacity: 1; 
	transition-timing-function: ease;
	transition-timing-function: cubic-bezier(0.25, 0.1, 0.25, 0.1);
}
 
 
 .dkfp-gallery {
    max-width: 40%;
    margin: 0 auto;
    text-align: center;
    padding-bottom: 20px;
}


.dkfp-gallery img {
	max-width:100%;
}
 
 .dkf-gallery .dkfp-thumbnailsmall {
    float: left;
    position: relative;
	width: 21%;
	height:auto;
    /* padding-bottom: 18.1%; 
	margin: 0.2%;  */
	margin: 2%;
    overflow: hidden; 
	/* border: 15px solid rgba(255,255,255,0.9); */
	-webkit-transition: all 0.8s ease;
	-moz-transition: all 0.8s ease;
	-ms-transition: all 0.8s ease;
	-o-transition: all 0.8s ease;
	transition: all 0.8s ease;
 }
 
 
 .dkf-gallery .dkfp-thumbnailbig {
    float: left;
    position: relative;
	width: 46%;
	height:auto;
    /* padding-bottom: 18.1%; 
	margin: 0.2%;  */
	margin: 2%;
    overflow: hidden; 
	/* border: 15px solid rgba(255,255,255,0.9); */
	-webkit-transition: all 0.8s ease;
	-moz-transition: all 0.8s ease;
	-ms-transition: all 0.8s ease;
	-o-transition: all 0.8s ease;
	transition: all 0.8s ease;
 }
 
  .dkf-gallery .dkfp-thumbnailbigX {
    float: left;
    position: relative;
	width: 100%;
	height:auto;
    /* padding-bottom: 18.1%; 
	margin: 0.2%;  */
	margin: 2%;
    overflow: hidden; 
	/* border: 15px solid rgba(255,255,255,0.9); */
	-webkit-transition: all 0.8s ease;
	-moz-transition: all 0.8s ease;
	-ms-transition: all 0.8s ease;
	-o-transition: all 0.8s ease;
	transition: all 0.8s ease;
 }

.dkf-gallery .dkfp-thumbnail {
    float: left;
    position: relative;
	width: 32.9%;
	width: 24.0%;
     padding-bottom: 0%; 
	margin: 0.5%;
    overflow: hidden;
	/* border: 15px solid rgba(255,255,255,0.9); */
	-webkit-transition: all 0.8s ease;
	-moz-transition: all 0.8s ease;
	-ms-transition: all 0.8s ease;
	-o-transition: all 0.8s ease;
	transition: all 0.8s ease;
 }
 
 .dkf-gallery .dkfp-thumbnail:hover {
	/* border: 15px solid #222;	 */
 }
 
 
 
 .dkf-gallery .dkf-thumbnail .dkfp-img-container {
    /* position: absolute; 
    width: 48%; */
    height: 100%;
	margin: 2%;
 }
 
.dkf-marginright {
	 margin: 6%;
 }


	
	
 /* PORTFOLIO 2022 END   * * * * * * * * * * * */
 
 
 
 
 

 
 
 
 
.dkfade { 
	 -webkit-transition: all 0.8s ;
	-moz-transition: all 0.8s ;
	-ms-transition: all 0.8s ;
	-o-transition: all 0.8s ;
	transition: all 0.8s ; 
}

 .dkfade:hover {
	filter:alpha(opacity=95);
	-moz-opacity:0.95;
	opacity:0.95;
}

 .dkfade:active  {
	filter:alpha(opacity=95);
	-moz-opacity:0.95;
	opacity:0.95; 
}

.dkfaded { 
	-webkit-transition: all 4s ease;
	-moz-transition: all 4s ease;
	-ms-transition: all 4s ease;
	-o-transition: all 4s ease;
	transition: all 4s ease;
}
.dkfadex { 
	-webkit-transition: all 2s ease;
	-moz-transition: all 2s ease;
	-ms-transition: all 2s ease;
	-o-transition: all 2s ease;
	transition: all 2s ease;
}

.dkfade-b { /* button */
	-webkit-transition: all 0.14s ease;
	-moz-transition: all 0.14s ease;
	-ms-transition: all 0.14s ease;
	-o-transition: all 0.14s ease;
	transition: all 0.14s ease;
}


 .dkfade:active  {
	filter:alpha(opacity=60);
	-moz-opacity:0.6;
	opacity:0.6; 
}
 

/* LIGHT BOX - NOT USING ATM */
/* stops sliding arrows on lightbox */
.lb-nav a:link, .lb-nav a:visited {
	-webkit-transition: all 0s ease-in-out!important;
	transition: all 0s ease-in-out!important;}	
.lb-container {}		
.lb-outerContainer {/* border-radius:4px!important; */}
/* stops sliding arrows on lightbox */
.lb-nav a:link, .lb-nav a:visited {-webkit-transition: all 0s ease-in-out!important;transition: all 0s ease-in-out!important;}	
.lb-container {}
.lb-outerContainer {/* border-radius:4px!important; */}
/* LBOX END */
	
/* FADING THUMBNAIL MECHANISM - 2016 */	
#dkflarge_image_holder {/* width:668px; width:100%; margin: 0 0 0 0px;*/ }
#dkflarge_images {/* width:668px;*/  position:relative; z-index:1; height:560px; padding:0px; /*width:100% ; height:500px  height:365px; */ }
#dkflarge_images li {/* */ position:absolute; width:100%;  z-index:2; /* left:0; */ list-style: none;}

#dkfthumb_holder { /* height:300px; float:none; display:inline; */  }
#dkfthumb_holder li { /* padding-left:35px; margin-bottom:6px;  float:none; */ list-style: none; display:inline;}
.info_holder { /* width:300px; height:207px; float:left;*/ }
#dkfthumb_holder ul { /* padding:0;  */ }

.title {float:right; display:inline; width:100%; text-align:right; }
.dkfhide {display:none;}	


/* 2016 SLIDE SHOW HP */
#cycler {position:relative;}
#cycler img {position:absolute;z-index:1; width:100%}
#cycler img.active {z-index:3}	
/* END SLIDE SHOW */

/* TWITTER */
.twitter-timeline { /* FP - Twitter feed 100% wide- works-y */
	width:100%!important;
	}
.twit, .timeline-Widget { /* no effect */
	width:100%!important;
	margin:0!important;
	/* border-radius:0!important; */
		border-radius:4px;
	background-color:#fff;
	/* box-shadow: 10px 15px 30px #ddd; */
}

/* INSTAGRAM  */
.insta {
	min-height:450px;
	background-color:#fff;
	/* border:1px dotted #ccc; */
	padding:0.7em 0.2em;
	border-radius:4px;
	/* box-shadow: 10px 15px 30px #ddd; */
}

/*    LIGHTBOX   */
#imagelightbox {
    cursor: pointer;
    /* position: fixed; */
    z-index: 10000;
   
    -ms-touch-action: none;
    touch-action: none;
}
/*    SLIDESHOW 2010 DKF HOMEPAGE   */
 #slideshow_dkf { 
	margin: 0 0 30px 0;
    position: relative;
    max-width:100%;
	height:600px;
	padding: 0px; 
	left:-20px;	
	box-shadow: 10px 15px 30px #ddd;
}

#slideshow_dkf > div { 
    position: absolute; 
    top: 10px; 
    left: 0px; 
    right: 0px; 
    bottom: 0px; 
}

/*    SLIDESHOW 2010 DKF PHOTO PAGE   */
body.dkf-photo #slideshow_dkf { 
	margin: 0 0 30px 0;
    position: relative;
    max-width:100%;
	height:200px;
	padding: 0px; 
	left:-20px;
	opacity:0.5;
	z-index:0!important;
}

body.dkf-photo #slideshow_dkf:hover { 
}

.dkf-photo {
	/* text-align:center;
	 border: 1px dotted transparent; */

}

 h2.dkf-photo {
	 font-family: 'Strait','Open Sans Condensed';
	 font-size:16px;
	 font-weight:300;
	 letter-spacing:12px;
	 color:#aaa;
	 border-top:none;
	/* padding: 2em 0; */
	text-align:center;
	/* border-bottom: 1px dotted #ddd; */
	 padding-left:1em;
 }

h2.dkf-photo.dkf-phd {
	color:#aaa;
	font-size: 11pt;
	
 }


/* DKF PHOTO PAGE NUMBER STYLING */

/* h5.dkf-photo:hover {
	background-color:#070707;
} */

h5.dkf-photo .fa {
	color: #fff;
	font-size:22px;
}
h5.dkf-photo .fa:hover {
	color: #000;
}

 h5.dkf-photo a {
    padding: 16px 18px;
	/* margin-left:2px;
	margin-bottom:8px;
	letter-spacing:0.1em;
	 color: #888; 
	 border: 10px solid #fff; 
	border-radius:2px;*/
	 
}
h5.dkf-photo a:hover {
    color: #000;
	cursor:pointer;
}

h5.dkf-photo.one a {
	font-family: 'open sans','Open Sans Condensed';	
	 color: #fff; 
	display:inline-block;
	width: 100px;
	font-size:10px;
	font-weight:400;
	/*  height:80px;
	width:80px;
	background-size: 80px 60px;
	margin-bottom: 5px;
    margin-right: 2px; */
    -webkit-transition: all 1s ease-in-out;
    -moz-transition: all 1s ease-in-out;
    -ms-transition: all 1s ease-in-out;
    -o-transition: all 1s ease-in-out;
    transition: all 1s ease-in-out;
}

h5.dkf-photo.one a:hover {
	margin: 0 1%;
	margin:0;
	margin-left:1%;
	box-shadow: 5px 2px 20px #ccc;
}

h5.dkf-photo.one:hover { 
	background-color:rgba(30,30,30,0.02);
}

h5.dkf-photo.two a {
	 border: 1px solid #333; 
	 color: #aaa;
	 display:inline-block;
	 height:40px;
	 width:40px;
}
h5.dkf-photo.two a:hover {
	border: 1px solid #ff3042;
    color: #000;
    background-color: rgba(150,150,150,0.2);
	border-radius: 4px;
}
 
h5.dkf-photo a.dkf-date {
	 border:none;
	 color:#ff3042;
	font-family: 'Open Sans Condensed';	
 }
 
h5.dkf-photo a:hover.dkf-date {
	border:none;
	color:#363c45;
} 



.dkf-phototype {
	font-size:11px;
	margin-left:1em;
	text-align:center;
	
}
.dkf-phototype a {
	letter-spacing:5px;
}

.fp-marginleft, .dkf-marginleft {
	margin-left:1em;
}

.dkf-indent {
	padding:0 1em;
}

/* END */

/* slideshow on the about me page class in body tag */
body.dkfme #slideshow_dkf { 
	height:230px;
}

/*  FOOTER  */
 
.dkf-footer {
	font-size:6pt;
	line-height:1.6em;
	color:#555;
	letter-spacing:0.3em;
	    text-align: center;
}

p.dkf-footer a {

}
 
 .dkf-footer a, .dkf-footer a:visited {
	 color:#666;
 }
 
 .dkf-footer a:hover, .dkf-footer a:active {
	 color:#ff3042;
 }
 
 
.dkfx {
	text-align:center;
	margin-bottom:3em;
	padding: 3em 0;
 }
 
 .nobmp {
	margin-bottom:0;
	padding:0;
 }
 
 a:link i.f12 {
	 font-size:12px;
 }
 
  a:link i.f30 {
	 font-size:20px;
 }
 
 /* BLUEIMP LIGHTBOX 2016 */
 .blueimp-gallery {
	background: rgba(255,255,255,0.98);
 }
 
  .blueimp-gallery img {
	box-shadow: 5px 2px 30px #ccc;
  }
 
 .blueimp-gallery>.close {
	font-size: 44px;
    color: #aaa;
 }
 .blueimp-gallery>.title {
	text-align:center;
	font-size: 16px;
    color: #aaa;
	/* top:50px; */
    line-height: 1.4em;
	text-shadow:none;
 }
 
 .blueimp-gallery>.close, 
 .blueimp-gallery>.play-pause, 
 .blueimp-gallery>.title {


 }
 
  .blueimp-gallery>.title{
	  	background-color:none;
	color:#666;
	opacity:0.7;
	width:15%;
	text-align:left;	
	padding:0.3em
  }
  
  
  .blueimp-gallery>.close:hover, 
 .blueimp-gallery>.play-pause:hover, 
 .blueimp-gallery>.title:hover {
	 color:#000;
	 opacity:1; 
 }
 
 .blueimp-gallery>.next, 
 .blueimp-gallery>.prev  {
	background-color:transparent;
	color:#aaa;
	border:2px solid #fff;
	opacity:0.3; 

 }
 
 
 .blueimp-gallery>.next:hover, 
 .blueimp-gallery>.prev:hover {
	color:#aaa;
	border:2px solid #fff;
	opacity:0.9; 
 }
 
  .blueimp-gallery>.play-pause {
	  background-color:#666;
  }
 
/* Swipebox is the active lightbox on older pages */
.photopre2016 #swipebox-slider .slide img {
	width:90%;
	margin:0 auto;
}
/* The swipebox caption */
#swipebox-title {
	font-size:14px;
	line-height:1.6em;
	position:relative;
	top:20px;
	text-align:center;
	color:#aaa;
	padding:3em 0 1em 0;
  background-color: rgba(0,0,0,0.6);
}
/* Opacity of bars on mobile view */
#swipebox-bottom-bar,
#swipebox-top-bar {
  background-color: rgba(0,0,0,0.0);
}

.dkf-colgap {
  margin-bottom:4em; /* ADDED DKF APR 2016 GAPS AT THE BOTTOM OF COLUMNS */
}
.dkf-colgapmobile { margin-bottom:1em; /* ADDED DKF APR 2016 GAPS AT THE BOTTOM OF COLUMNS */ }

.dkf-display { display:none }
.dkf-displayblock { display:block }
.dkf-textbg  {background-color:none; padding:0; }
.dkf-head  {font-size:24px; font-weight:300; letter-spacing:3px; }

.show1200 { display:none }

.dkf-drop {
	/* position:relative;
	top:200px; */
	position: fixed;

		
	/* top:50%; */
	
	
}

.dkf-drop p {
	color:#aaa;
	font-size:12px;
	letter-spacing:0.1em;
	
	}
	
.dkf-drop p:hover {
	

}	

.dkf-drop a p b, 
.dkf-drop a:visited p b  {
	color:#aaa;

	-webkit-transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	-ms-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
	transition: all 0.5s ease;
		padding: 10px;
    /* border: 1px solid #ddd; */
}
  
.dkf-drop a:hover p b {
	color:#ff3042;
	/* border:1px solid #fff; */
}


.dkf-drop a, .dkf-dropborder a, 
.dkf-drop a:visited, .dkf-dropborder a:visited
 {
	 float:left;
	 	writing-mode: vertical-rl;
		text-orientation: mixed;
 }
 
.dkf-drop a, .dkf-dropborder a, 
.dkf-drop a:visited, .dkf-dropborder a:visited {
	 float:right;
	 	writing-mode: vertical-rl;
		text-orientation: mixed;
 }



/* Responsive nav SIDR */
.sidr {
	box-shadow:none;
	top:65px;
	font-family: 'Open Sans Condensed';
    text-transform: uppercase;
    font-size: 16pt;
	font-size: 14pt;
	background: rgba(100,20,32,0.6);
	color:#fff;
}

.sidr ul li:hover, .sidr ul li:active, .sidr ul li.sidr-class-active {
    border-top: 0;
    line-height: 49px;
	background: rgba(100,20,32,0.8);	
}

 .sidr ul li a, .sidr ul li span {
	 	 border-bottom: 1px solid #222;
	 border-bottom: 1px solid rgba(100,20,32,0.1);	

 }
 
 .statcounter {
	     opacity: 0.5;
 }

.stat2018 {
	font-size: 8px;
	color:#999;
}
 

 
 
 /* MEDIA QUERIES */
 
 /* Large Devices, Wide Screens */
    @media only screen and (max-width : 1200px) {
	.dkf-mainimghp { height:500px;}
	#slideshow_dkf { height:500px;}
	#dkflarge_images { height:500px;}
	.hide1200 { display:none } 
	.show1200 { display:inline;  }
	/*.show1200 p {color:#aaa;}
	.show1200 p b {color:#ff3042;}*/
	.dkf-gallery .dkf-thumbnail { width: 24.5%; padding-bottom: 16%; }
	.dkf-photo .dkf-gallery .dkf-thumbnail { width: 24.5%; padding-bottom: 13%; }
	h2  { text-align:center; }
	h2.dkf-design  { text-align:center; }
	/* measure for art notes text section */
	.width	{ width:96%; }
	.w80, .w75	{ width:96%; }
	
	.dkf-dropborder a, 
	.dkf-dropborder a:visited {
	 float:left;
	 	writing-mode: vertical-rl;
		text-orientation: mixed;
 }
 
	.dkf-dropborder a, 
	.dkf-dropborder a:visited {
	 float:right;
	 	writing-mode: vertical-rl;
		text-orientation: mixed;
 }
	
    }
	
	    /* IPAD LANDSCAPE */
    @media only screen and (max-width : 1024px) {
	.dkf-logotype {font-size: 16px; top:4.5em; left:4px; letter-spacing:0.5em;} /* lower logo for hamburger */
 
	.dkf-nav { display:none }
	#simple-menu { z-index:99999; top:1em }	
	.dkf-navmob {position:fixed; max-width:100%;height:112px;/* background-color:#fff;*/ opacity:0.1;} 
	/* Grey panel behind logo and nav in header	*/
	.dkf-gallery .dkf-thumbnail { width: 23%; padding-bottom: 13%; margin:1% }
	.dkf-photo .dkf-gallery .dkf-thumbnail { width: 24%; padding-bottom: 13%; }
	.dkf-gallery .dkf-thumbnail .dkf-img-container img { width: 160px; 	width: 100%;}
	}

    /* Medium Devices, Desktops */
    @media only screen and (max-width : 992px) {
		.dkf-home .dkf-logotype {top:3em; left:4px}

	/* .dkf-nav { display:inline} */
	.hide1200 { display:none; }
	.dkf-mainimghp {height:380px;}
	#slideshow_dkf { height:380px;}
	#dkflarge_images { height:380px;}
	img.dkf-mainimg- { max-width:80%; max-height: 320px; }
    .dkf-buttonhp, .dkf-buttonhp:visited {width:100%}
	.dkf-box04.a1, a .dkf-box04.a1, a:visited .dkf-box04.a1 { width:40%;}
	.dkf-box04.a2, a .dkf-box04.a2, a:visited .dkf-box04.a2 { width:40%;}
	.dkf-colgapmobile { margin-bottom:1em; /* ADDED DKF APR 2016 GAPS AT THE BOTTOM OF COLUMNS */ }
	.dkf-gallery .dkf-thumbnail { width: 33.2%; padding-bottom: 22%; margin:0 }
	.dkf-photo .dkf-gallery .dkf-thumbnail { width: 32.5%; padding-bottom: 18%; }
		.dkf-gallery .dkf-thumbnail .dkf-img-container img { width: 160px; 	width: 100%;}
		
	}

    /* Small Devices, Tablets */
    @media only screen and (max-width : 768px) {

	.hide1200 { display:none }
	.show1200 { display:inline;  }
	.show1200 p {color:#aaa;}
	/* .show1200 p b {color:#ff3042;} */
	.dkf-showhide { display:inline;  }
	
	p.flrt { float:none }
	 .dkf-debug { display: none; }
	.dkf-navmob {  /*  position:fixed;  height: 140px; background-color: rgba(0,0,0,0.9); opacity: 0.05; */  }
	.dkf-buttonhp, .dkf-buttonhp:visited {}
	/* #dkf-content {background-color:#fff;} */
	 .dkf-block {display:block;padding:1em 0;}
	.dkf-navtype {top:-50px; position:relative; margin-bottom:2em}
	.dkf-mainimghp { height:380px; }
	#slideshow_dkf { height:380px; }
	img.dkf-mainimg { width:100%; padding:3% 3%; }
	.photopre2016 img.dkf-mainimg {margin:0}
	#dkflarge_images { height:450px;}
	img.dkf-mainimg- { max-width:100%; max-height: 280px; }
	body.dkfme #slideshow_dkf { margin-bottom:10em; }
	.dkf-thumbs { max-width:60px; padding:0 0.5em 1.4em 0.5em}
	 h4 { font-size:14px; line-height: 1.4em; }
	 h4 a, h4 a:visited,  h2 a, h2 a:visited { padding:4px } /* increase link area on touch screen */
	a:link .fax {font-size:14px; line-height: 1.4em; } /* arrows on photo pages */
	h2 { padding:0.1em 0 1em 0; margin-top:3em } /* reduce gaps for mobile 100% wide screen */
	#swipebox-title {font-size:13px; padding:0.5em 0; top:0} /* move away from hamburger */
	.dkf-textbg	 {    background-color: rgba(255,255,255,0.6); padding: 1em; width:100%; border-radius:2px }
	/* .dkf-pp-02 {height:2200px ;} */
	h5 { text-align:center; } /* Circles on photo page */
	h5.dkf-photo.one a  {  background-color:transparent; height:60px; width:60px; margin-bottom:0; padding:0.2em 0.6em }
	h5.dkf-photo.two a  {  background-color:transparent; border:1px solid #aaa; color:#fff }
	.dkf-date {color:#aaa;   font-size: 13px; width: 100%; padding-top:3px;  /* border-top: 1px dotted rgba(255,255,255,0.1); */ display: block; text-align:center; }
	h5.dkf-photo:hover { background-color: rgba(20,20,20,0.08); }
	h5.dkf-photo.one a:hover {margin:0 1px; box-shadow:none; opacity:0.5 }
	.dkf-display { /* display:inline */ }
	h5.dkf-photo a { margin:5px 1px 5px 1px }
	h2  { text-align:center; }
	h2.dkf- { padding: 2em 0; letter-spacing:3px; }
	h2.dkf-photo { }
	/* .dkf-gallery .dkf-thumbnail { width: 32.5%; padding-bottom: 20%; } */
		.dkf-gallery .dkf-thumbnail { width: 48%; padding-bottom: 32%; margin:1% }
		.dkf-photo .dkf-gallery .dkf-thumbnail { width: 49.5%; padding-bottom: 30%; }
		.dkf-gallery .dkf-thumbnail {width:98%; padding-bottom:60%} 
			.dkf-gallery .dkfp-thumbnailsmall {width:98%; padding-bottom:5%} /* portfolio */
			.dkf-gallery .dkfp-thumbnailbig {width:98%; padding-bottom:5%} /* portfolio */
			.dkf-gallery .dkfp-thumbnail {width:98%; padding-bottom:5%}	/* portfolio */
		/*{width: 49.5%;}
	.dkf-gallery .dkf-thumbnail .dkf-img-container img { width: 180px; 	width: 100%;}
	/* .dkf-gallery.dkfg01 {min-height:300px}
	.dkf-gallery.dkfg02 {min-height:1200px}
	.dkf-gallery.dkfg03 {min-height:500px}  */
	.dkf-box04.a1, a .dkf-box04.a1, a:visited .dkf-box04.a1 { width:100%;}
	.dkf-box04.a2, a .dkf-box04.a2, a:visited .dkf-box04.a2 { width:100%;}
	p a.dkf-circbut { width:26px; height:26px; font-size:12px; margin-right:0.8em; padding-left:0}
	.dkf-head { font-size:14px}
	.dkf-pp-02 { background:none }
	.dkf-pp-01 { background:none }
	#dkf-parapanel-01 { padding:0 }
	.dkf- { text-align:center } 
	.dkf-gap05 { margin-top:0em; } /* gaps not always needed on mobile */
	.dkf-gap04 { margin-top:0em; }
	.dkf-gap03 { margin-top:0em; }
	.dkf-gap02 { margin-top:0em; }
	.dkf-gap01 { margin-top:0em; }
	
	.dkf-colgap { margin-bottom:1em; /* ADDED DKF APR 2016 GAPS AT THE BOTTOM OF COLUMNS */ }
	.dkf-colgapmobile { margin-bottom:4em; /* ADDED DKF APR 2016 GAPS AT THE BOTTOM OF COLUMNS */ }
	
	.dkf-displayx p, p.dkf-displayx { text-align:center;}
	
	.dkf-dropborder a p,
	.dkf-dropborder a:visited p {
		color:#aaa;
		/* color:#ff3042; */
		-webkit-transition: all 0.5s ease;
		-moz-transition: all 0.5s ease;
		-ms-transition: all 0.5s ease;
		-o-transition: all 0.5s ease;
		transition: all 0.5s ease;
		padding: 10px;
		/* border: 1px solid #ddd; */
	
	}
	
	.dkf-dropborder a:hover p b {
		color:#ff3042;
		/* border: 0px solid #fff; */
	}
	
	/* BUG FIX for ipad stop horizontal scrolling 
		#dkf-parapanel-03 { overflow-x: hidden;}	
		.dkf-pp-03 {  background-size:contain!important;}
		#dkf-parapanel-04 { overflow-x: hidden;}	
		.dkf-pp-04 {  background-size:contain!important;}
		#dkf-parapanel-05 { overflow-x: hidden;}	
		.dkf-pp-05 {  background-size:contain!important;}
		#dkf-parapanel-06 { overflow-x: hidden;}	
		.dkf-pp-06 {  background-size:contain!important;} */
		
		.dkf-01, .dkf-03, .dkf-04, .dkf-05, .dkf-06 { min-height:200px; }
		/* INSTAGRAM  */
	.insta {min-height:auto;}

}

    /* Extra Small Devices, Phones */ 
    @media only screen and (max-width : 480px) {
		
	.dkf-debug { display: inline; }
	.dkf-logotype {font-size: 15px; top:5em; left:4px; letter-spacing:0.3em;}
	.dkf-navtype {top:25px; position:relative; margin-bottom:2em}
	.dkf-mainimghp { height:150px; }
	#slideshow_dkf { height:150px; }
	img.dkf-mainimg { width:100%; padding:3% 3%; }
	#dkflarge_images { height:270px; }
	img.dkf-mainimg- { max-width:100%; max-height: 270px; }
	.dkf-logotypef { letter-spacing:0.4em; }  /* FOOTER LOGO */
	/* .dkf-gallery .dkf-thumbnail { width: 48%; padding-bottom: 30%; margin:1%} */
	
	.dkf-gallery .dkf-thumbnail { width: 99.5%; padding-bottom: 60%; margin:1% }
		.dkf-gallery .dkfp-thumbnail { width: 99.5%; padding-bottom: 5%; margin:1% }
	.dkf-gallery .dkf-thumbnail .dkf-img-container img { width: 100%;}
		.dkf-gallery .dkfp-thumbnail .dkfp-img-container img { width: 100%;}
	
	.dkf-photo .dkf-gallery .dkf-thumbnail { width: 99.5%; padding-bottom: 60%; margin:1%}
	.dkf-photo .dkf-gallery .dkf-thumbnail .dkf-img-container img { width: 100%;}
	
	.dkf-gallery .dkfp-thumbnailsmall {width:98%; padding-bottom:5%} /* portfolio */
	.dkf-gallery .dkfp-thumbnailbig {width:98%; padding-bottom:5%} /* portfolio */
	
	/*.dkf-gallery.dkfg01 {min-height:240px}
	 .dkf-gallery.dkfg02 {min-height:1000px} 
	.dkf-gallery.dkfg03 {min-height:600px} */
	/* .dkf-pp-02 {height:1200px ;}
	h5.dkf-photo.one a  {  background-color:transparent; color: #fff; }
	.dkf-date {color:#fff; }
	h5.dkf-photo:hover { background-color: rgba(20,20,20,0.08); }
	.dkf-display { display:inline }
	h5.dkf-photo a { margin-left:5px; }
	h2  { text-align:center; } 
	h2.dkf- { text-align:center } */
	
	.dkf-colgap { margin-bottom:2em; /* ADDED DKF APR 2016 GAPS AT THE BOTTOM OF COLUMNS */ }
	.dkf-colgapmobile { margin-bottom:1em; /* ADDED DKF APR 2016 GAPS AT THE BOTTOM OF COLUMNS */ }
	
	.dkf-head { font-size:12px; letter-spacing:0px;}
}

    /* Custom, iPhone Retina */ 
    @media only screen and (max-width : 380px) {
     #dkflarge_images { height:200px; }
	.dkf-logotype { letter-spacing:0.5em; }
	.dkf-logotypef { letter-spacing:0.3em; }  /* FOOTER LOGO */
	/* .dkf-gallery .dkf-thumbnail { width: 48%; padding-bottom: 22%; margin:1%}
	.dkf-gallery .dkf-thumbnail .dkf-img-container img { width: 120px; 	width: 100%;} */
	.dkf-gallery .dkf-thumbnail { width: 100%; padding-bottom: 63%; margin:1% }
	.dkf-gallery .dkf-thumbnail .dkf-img-container img { width: 100%;}
	
	.dkf-gallery .dkfp-thumbnailsmall {width:100%; padding-bottom:5%} /* portfolio */
	.dkf-gallery .dkfp-thumbnailbig {width:100%; padding-bottom:5%} /* portfolio */
	
	
    }