@font-face { 

	font-family		: ClementsMorgle;
	src	        	: url('font/Clements Morgle Script.otf'); 
}	
@font-face { 

	font-family		: NothingYouCouldDo;
	src	        	: url('font/NothingYouCouldDo.ttf'); 
}	

@font-face { 

	font-family		: BenchNine;
	src	        	: url('font/PathwayGothicOne-Regular.ttf'); 
	src	        	: url('font/EncodeSansCondensed-Thin.ttf'); 
	src	        	: url('font/BenchNine-Light.ttf'); 
}


@font-face { 

	font-family		: SourceCodePro;
	src	        	: url('font/SourceCodePro-Regular.ttf'); 
}

.fontPT9 			{	font-size		: 9pt; 				}
.fontPT10 			{	font-size		: 10pt; 			}
.SourceCodePro 		{ 	font-family		: SourceCodePro; 	}
.minus_total_link 	{ 	min-width		: 100px;  			}

.minus_total {
	
	font-weight		: normal; 
	color			: silver; 
	min-width		: 100px; 
	letter-spacing	: 4pt;
}

div { 
	/*	dev only
	*/
	border: 1px solid magenta; 
	border: 1px solid transparent; 
}

* {
	
	font-family		: BenchNine;
	/*font-size		: 14pt;*/
}

body {
	
	margin-top		: 0px;
}

table.header {
	
	width: 1335px;
	
	/* dev only
	border: 1px solid magenta;
	*/
}
div#header_maintitle {
	
	margin-top		: 10px;
	
	font-size		: 22pt; 
	letter-spacing	: 5pt;
}
.header_subtitle {
	
	font-size		: 12pt; 
	letter-spacing	: 5pt;
}

div#main_navigation {
	
	margin-bottom	: 10px;
}
	div#main_navigation a:link,
	div#main_navigation a:hover,
	div#main_navigation a:visited {

			text-decoration: none;
			font-size: 14pt;
	}
	
.close {
	
	text-decoration: none;
	font-size: 14pt;	
}

div#load_new_images{
	
	margin-bottom	: 10px;
}




.smaller {
		
	font-size		: 16pt; 
	letter-spacing	: 5pt;
}

/*
	Landing Page View
*/
table.landing_page {
	
	/* dev only
	border: 1px solid magenta;	
	*/
}

td.landing_page {
	
	width			: 430px;
		
	padding			: 10px;
	margin			: 5px;
		
	border			: 0px solid silver;	
		
	text-align		: center;
	
	font-family		: SourceCodePro;
	font-size		: 10pt;
	letter-spacing	: 1pt;
	
	line-height		: 200%;
	
	vertical-align	: top;
	
	color			: silver;
}

td.landing_page:hover {
	
	color			: black;
	cursor			: pointer;
}

a.landing_page {
	
	font-family		: SourceCodePro;
	font-size		: 10pt;
	letter-spacing	: 1pt;
	
	color			: silver;
	text-decoration	: none;
}
a.landing_page:hover {
	
	color			: black;
}
	
td.exif_data{
	
	font-family		: SourceCodePro;
	font-size		: 9pt;
}



img.landing_page {
	
	width				: 400px;
			
	padding				: 10px;
	margin				: 5px;
	border				: 1px solid silver;
	
	-webkit-filter		: blur(1px);
	filter				: blur(1px);	
	opacity				: 0.5;	
	transition			: .5s ease;	
}

img.landing_page:hover {

	padding				: 25px;
	-webkit-filter		: blur(0px);
	filter				: blur(0px);	
	transition			: .2s ease;	
	opacity				: 1;
	border				: 1px solid black;
}	
	
	
	
	
	
	
	
	
	
	
	
	

/*
	Single Image View
*/
table.single_file {
	
	width		: 800px;
}
img.single_file {
	
	width		: 800px;
	padding		: 10px;
	margin		: 5px;
	border		: 1px solid silver;
}
.click_to_close {
	
	font-family		: SourceCodePro;
	font-size		: 9pt;
}



.main_title {
		
	font-family		: ClementsMorgle;
	font-size		: 96pt; 
	cursor			: pointer;
}
.main_title sub {
		
	font-family		: ClementsMorgle;
	font-size		: 78pt; 
	cursor			: pointer;
}

a:link, a:visited {
	
	color			: silver;
	text-decoration	: none;
}
a:hover {
	color			: black;
}


a.load_new_images:link,
a.load_new_images:visited {
	
	font-family		: SourceCodePro;
	font-size		: 16pt; 
	color			: black;
	text-decoration	: none;
}
a.load_new_images:hover {


	-webkit-filter		: blur(1px);
	filter				: blur(1px);	
	transition			: .2s ease;	
	opacity				: 1;
	letter-spacing		: 4pt;
	color				: red;
}





input[type=submit] {
	
	font-family		: SourceCodePro;
	font-size		: 8pt;
	padding			: 5px;
	letter-spacing  : 2pt;
}

	

div#ajax{
}
	
	
	



div#about {
	
	width			: 1000px;
	font-size		: 16pt; 
	letter-spacing  : 2pt;
	margin-top		: 50px;	
	
	/*
	dev only
	border: 1px solid magenta;
	*/
}
div#about table {
	
	width			: 100%;
}
div#about 
	td.about_image_container {
	
		width			: 420px;
		text-align		: right;
		font-size		: 9pt;	
		font-family		: SourceCodePro;
		letter-spacing  : 0.5pt;
		
		vertical-align	: top;
}
div#about 
	td.about_image_container 
		p {
		font-size		: 9pt;	
		font-family		: SourceCodePro;
		letter-spacing  : 0.5pt;

}
		
a.about:link,
a.about:visited {
	
	letter-spacing  : 0.5pt;
	font-size		: 9pt;	
	font-family		: SourceCodePro;
	text-decoration	: none;
	color			: silver;
}
a.about:hover {
	
	color: black;
}

td.about {
	
	padding			: 10px;
	padding-left	: 30px;
	vertical-align	: top;
}
td.about_img_dsc,
div#about_image_dsc {
	
	padding			: 5px;
	vertical-align	: bottom;	
	text-align		: right;

	letter-spacing  : 0.5pt;
	font-size		: 9pt;	
	font-family		: SourceCodePro;	
	
	/* dev only 
	border: 1px solid magenta;
	*/
}
td.about_img_dsc,
td.about_img_dsc p {
	
	letter-spacing  : 0.5pt;
	font-size		: 9pt;	
	font-family		: SourceCodePro;
}
td.about p {
	
	margin-top		: 0px;
	letter-spacing  : 1pt;
}

img.about {
	
	width 		: 400px;
	padding		: 10px;
	border		: 1px solid silver;
}

p.about_smaller {
	
	color			: silver;
	font-family		: SourceCodePro;
	font-size		: 9pt;		
	letter-spacing  : 0.4pt;
}



b.about_image_changer {
	
	font-family		: SourceCodePro;
	font-size		: 12pt;
	color			: silver;
	opacity			: 0.5;
}
a.about_image_changer {
	
	-webkit-filter		: blur(2px);
	filter				: blur(2px);	

	letter-spacing  : 0.5pt;
	font-size		: 14pt;	
	font-family		: SourceCodePro;
	text-decoration	: none;
	color			: silver;
}
a.about_image_changer:hover {
	
	-webkit-filter		: blur(0px);
	filter				: blur(0px);	
	transition			: .2s ease;

	font-weight			: bold;	
	color				: red;
}


div#kontakt,
div#login
{
	width			: 600px;
	font-size		: 16pt; 
	letter-spacing  : 2pt;
	margin-top		: 50px;
}
div#feedbacks {
	
	max-width		: 1000px;
	overflow		: auto;
	font-size		: 16pt; 
	letter-spacing  : 2pt;
	margin-top		: 50px;
}
img.feedbacks_about_image {
}

div#login {
	
}








textarea.kontakt {
	
	font-size		: 11pt; 
	padding			: 5px;
	font-family		: SourceCodePro;
}
input.kontakt_submit {

	/*font-size		: 14pt; 
	letter-spacing  : 2pt;*/
}

input.login_submit {

	/*font-size		: 14pt; 
	letter-spacing  : 2pt;*/
}



.txt_right {
	
	text-align:	right;
}