

BODY
{
	margin: 0;
	padding: 0;
	font: normal normal 11pt segoe ui regular, arial, helvetica, sans serif;
	color: #222;
}

DIV
{
	margin: 0;
	padding: 0;
}

A, A:visited
{
	text-decoration: none;
	color: #F90;
	border-bottom: 1px solid transparent;
}

A:hover
{
	border-bottom: 1px solid #F90;
}


/* NAV ----------------------------*/

		#navigation_container
		{
			background-color: #111;
			font-size: 1.2em;
		}


			#navigation_container #hamburg_menu
			{
				display: none;
			}

			#navigation_container UL
			{
				display: inline-block;
				width: 98%;
				list-style: none;
				margin: 0 2% 0 0;
				padding: 0;
				vertical-align: top;
				text-align: right;
			}

			#navigation_container LI
			{
				display: inline-block;
				margin: 0;
				padding: 0;
				text-align: center;
			}

			#navigation_container A, #navigation_container A:visited
			{
				display: inline-block;
				color: #FFF;
				padding: 1.2em 1.2em 1.2em 1.2em;
				border-bottom: 3px solid transparent;
				vertical-align: top;
			}

			#navigation_container A:hover
			{
				background-color: #222;
				border-color: #fdc689; /* #ad875d; */
				text-decoration: none;
			}

			#nav_list .selected
			{
				background-color: #333;
				border-bottom: 2px solid #fdc689!important;
				text-decoration: none;
			}

			#rimay_logo
			{
				width: 240px;
			}

			A#rimay_logolink, A#rimay_logolink:visited
			{
				position: absolute;
				top: -.5em;
				left: 3%;
				border: 0;
				padding: 1em .8em .1em .8em;
				width: auto;
				height: auto;
				background-color: #111;
				border-radius: 5px;
				box-shadow: 0px 3px rgb(99,99,99,.6);
			}

			A#rimay_logolink:hover
			{
				border-color: transparent;
				background-color: #333!important;
			}

		#bg_big_image
		{
			background-color: rgb(11,11,11,.8);
			position: fixed;
			width: 100%;
			height: 1200px;
			z-index: 10000;
		}

		#big_image_container
		{
			position: fixed;
			padding: 5vw 0 0 0;
			z-index: 10000;
			text-align: center;
			width: 100%;
		}


		#big_image
		{
			border: 10px solid #FFF;
			max-width: 650px;
			margin: 0 auto;
			position: relative;
		}

		#big_image IMG
		{
			width: 100%;
		}

		#big_image A
		{
			display: block;
			position: absolute;

		}


		#photo_close, #photo_close:visited
		{
			background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABwAAAAcCAYAAAByDd+UAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDoyQ0RDNEIxRjAxODFFNjExQkY1OERCQ0U3NTBFM0IzNSIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo5RDVCQjJEODg0RjQxMUU2QTczQkI0ODEyMjE5NjdEMSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo5RDVCQjJENzg0RjQxMUU2QTczQkI0ODEyMjE5NjdEMSIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjJGREM0QjFGMDE4MUU2MTFCRjU4REJDRTc1MEUzQjM1IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjJDREM0QjFGMDE4MUU2MTFCRjU4REJDRTc1MEUzQjM1Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+jcRfeAAAAKBJREFUeNrs1cEJgDAMBVAVB7D72Gu38NAOpuAYvdp9dIMaIUKICi20nhIIESI+vhVsY4zNn9U1P5eAAgr4qD7lJmPMAGOHXqAdWc3QFlp574+SCXecFhGK0X2ZhJjMEpTOe1/0DB17KMdcjY/GvSTJwnLBlSW7k241wAubPs5szEFTQYoFfI2BoUVBRTCN15qgKhVs5Y8voIACVq9TgAEA98AhQrbnCskAAAAASUVORK5CYII=) #FFF no-repeat center center;
			background-size: 120%;
			width: 30px;
			height: 30px;
			top: -5px;
			right: -5px;
			border: 1px solid #CCC!important;
		}

		#photo_prev, #photo_prev:visited
		{
			background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABwAAAAcCAYAAAByDd+UAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDoyQ0RDNEIxRjAxODFFNjExQkY1OERCQ0U3NTBFM0IzNSIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDoxNUMzQjhBRDc3Q0ExMUU3QTJCNkQ1OEM3NUY3MkEyRSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDoxNUMzQjhBQzc3Q0ExMUU3QTJCNkQ1OEM3NUY3MkEyRSIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjFDNkY3RUQ3ODg2REU3MTFCQkZEQ0Y5MjNGNEJBQUZEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjJDREM0QjFGMDE4MUU2MTFCRjU4REJDRTc1MEUzQjM1Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8++Ef8JgAAAOJJREFUeNrs1q0OwjAUBeCWoHDbBJjZ8g6TYEEOzQvtHdAgwYKcRvcJMEzOlnOTK5YKKKwtpjc5adY0+dKtP5PGGBGzJiJyJTCB/wHzfDFzHTv1AK2QJdIEBYFVaGqEUB1shoAUmh1SclePXL2DgAo0G6SyoFvXPXqvIDCC1vz6qFrk9A3kDDK25cc7cgT0jLEtaDZ6DEYlP11P/O32iOIuAi+A2yCgtToJLriLtsIZsA4CvllABB5cX7X85cbnE6YebBH6tk0wcACXfAgIV1AQODZZNleuY2X6iUpgAu16CTAAxf2fbyaEGiEAAAAASUVORK5CYII=) #FFF no-repeat center right;
			background-size: 120%;
			top: 40%;
			left: 0;
			width: 35px;
			height: 100px;
			opacity: .8;
			border: none!important;
		}

		#photo_next, #photo_next:visited
		{
			background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABwAAAAcCAYAAAByDd+UAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDoyQ0RDNEIxRjAxODFFNjExQkY1OERCQ0U3NTBFM0IzNSIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDoxRTlFNDMwRDc3Q0ExMUU3QTZEN0EwNTJBQzg5QjI0MiIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDoxRTlFNDMwQzc3Q0ExMUU3QTZEN0EwNTJBQzg5QjI0MiIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjFDNkY3RUQ3ODg2REU3MTFCQkZEQ0Y5MjNGNEJBQUZEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjJDREM0QjFGMDE4MUU2MTFCRjU4REJDRTc1MEUzQjM1Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+DBfsgwAAANtJREFUeNpi/P//PwM9ARMDncGohaMWUt9CISEJLnr7UAZoaTEQy9IzSNWAuAZoaRilPibGwrdAfAvKdgbiVqClzuRayEhs0Qa0BOTLMCCWRXLIgnfvXtyiiYVIFlsBKR8gFoYKXQDiVUCL39LEQjSLQ4EYFKe3gBb20jofPgbiJ6RqYiHDZ8LQILVCisu9VLcQmh1CkSz6BrVoHzA4v1HNQqhFTtAswUVOQiHVhzJA7IsUb6tIzQrkBCkoyFYDLTpGadFGMFtAE8l3UuKJJvlwtAIetXD4WggQYAD58EoiRRMeegAAAABJRU5ErkJggg==) #FFF no-repeat center left;
			background-size: 120%;
			top: 40%;
			right: 0;
			width: 35px;
			height: 100px;
			opacity: .8;
			border: none!important;
		}


		#big_image A:hover
		{
			opacity: 1;
			border: none!important;
			text-decoration: none;
		}

		#big_image A#photo_close:hover
		{
			background-color: #DDD;
			border: 1px solid #DDD!important;
		}



/* BODY ----------------------------*/


		#body_container
		{

		}

		H1
		{
			font-size: 5.6vw;
			color: #FFF;
			text-shadow: 3px 3px #333;
			font-family: garamond;
			width: 80%;
			max-width: 1000px;
			margin: 2em 0 0 0;
		}

		H2
		{
			font: normal normal 2vw garamond, times new roman, serif;
			text-align: center;
			margin: .4em 0 1.4em 0;
			letter-spacing: .2em;
			color: #333;
		}


		.content_container
		{
			display: flex;
			width: 100%;
			background: url() no-repeat center center;
			background-size: cover;
		}



			.main_container
			{

			}

				.main_container > .content
				{
					min-height: 400px;
					padding: 4%;
					width: 100%;
				}

				.main_container P.text
				{
					font-size: 1.6em;
					padding:1em 0 .5em .5em;
					margin: -1.1em 0 0 0;
					color: #FF9;
					width: 60%;
					text-shadow: 2px 2px #111;
					background-color: rgb(44,44,44,.5);
					border-radius: 1px;
				}


			.link
			{
				text-align: right;
				width: 85%;
				margin: 2em 0 0 0;
				font: normal normal 1.4em garamond, times new roman, serif;
			}
			.link A
			{
				color: #F90;
			}

			.light .link A, .medium .link A
			{
				color: #D70;
			}



			.large_container
			{
				flex-direction: row;
			}

				.large_container > .content
				{
					min-height: 350px;
					flex-direction: row;
					padding: 5%;
					width: 100%;
				}



			.half_container
			{

			}

				.half_container > .content
				{
					min-height: 350px;
					flex-direction: row;
					width: 40%;
					padding: 5%;
					background: url() no-repeat center center;
					background-size: cover;
				}

				.half_container > .content P.text
				{
					line-height: 2em;
					padding: 0 8%;
					margin: 1.5em 0;
				}


				.third_container
				{
					padding: 3em 5%;
					width: auto;
				}

				.third_container > .content
				{
					min-height: 300px;
					flex-direction: row;
					width: 25%;
					padding: 4%;
				}

				.third_container > .content P.text
				{
					line-height: 2em;
					padding: 0%;
					margin: 1.5em 0;
				}



/* Form */


		.span_inline
		{
			display: inline-block;
			width: 125px;
			font-weight: bold;
			vertical-align: top;
			padding-left: 2%;
		}

		.input
		{

		}

		.input SPAN
		{
			display: block;
		}

		.input INPUT[TYPE=TEXT], .input SELECT
		{
			padding: .6em .8em;
			width: 95%;
			max-width: 300px;
		}

		 .input TEXTAREA
		 {
			padding: .6em .8em;
			width: 95%;
			max-width: 300px;
			height: 10em;
		 }

		.input INPUT[TYPE=BUTTON]
		{
			padding: .6em 2em;
		}




/* Photo */




				.photo_container
				{
					text-align: center;
					padding: 3em 0 4em 0;
					background: rgb(13,13,22);
					background: linear-gradient(180deg, rgba(44,44,44,1) 0%, rgba(88,88,88,1) 100%);
				}

				.photo_container H2
				{
					color: #F2F2F2;
					text-align: center;
					width: 100%;
				}

				.photo_container .photo_content
				{
					justify-content: center;
				}

				.photo_container A, .photo_container A:visited
				{
					margin: 0 1%;
					display: inline-block;
				}

				.photo_container IMG
				{
					width: 125px;
					border: 1px solid #DDD;
				}







		.content.light
		{
			background: rgb(238,238,238);
			background: linear-gradient(180deg, rgba(238,238,238,1) 0%, rgba(221,221,221,1) 100%);
		}

		.content.medium
		{
			background: rgb(204,204,204);
			background: linear-gradient(0deg, rgba(204,204,204,1) 0%, rgba(221,221,221,1) 100%);
		}

		.content.dark
		{
			background: rgb(13,13,22);
			background: linear-gradient(180deg, rgba(13,13,13,1) 0%, rgba(44,44,44,1) 100%);
			color: #EEE;
		}

		.content.dark H2
		{
			color: #F2F2F2;
		}



#footer_container
{
	min-height: 10vw;
	background-color: #222;
	color: #EEE;
	padding: 2em 0 2em 2%;
}

#footer_container #footer_logo
{
	width: 15%;
	margin: 0 5% 0 2%;
	display: inline-block;
	background: url(/art/white-logo-transparent.png) no-repeat center center;
	height: 10em;
	background-size: 100%;
	vertical-align: top;
}

#footer_container P
{
	margin: 0 0 1em 0;
}

#footer_contact
{
	display: inline-block;
	width: 30%;
	min-width: 300px;
}

	#footer_contact H4
	{
		font-size: .6em;
		visibility: hidden;
	}

	#footer_contact SPAN
	{
		display: inline-block;
		width: 80px;
		font-weight: bold;

	}

#footer_menu
{
	display: inline-block;
	width: 45%;
	vertical-align: top;
	padding-top: 2em;
}

	#footer_menu UL
	{
		margin: 0;
		padding: 0;
		list-style: none;
	}

	#footer_menu LI
	{
		display: inline-block;
		padding: 0;
		margin: 0;
	}

	#footer_menu LI A
	{
		display: inline-block;
		padding: 1em 2em;
		height: 2em;
	}

	#footer_copyright
	{
		padding: 2em 0 0 0;
	}



	.loading {
		background: url(data:image/gif;base64,R0lGODlhEAAQAPQAAP///wEBAfDw8IqKiuDg4EZGRnp6egEBAVhYWCQkJKysrL6+vhQUFJycnAQEBDY2NmhoaAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH/C05FVFNDQVBFMi4wAwEAAAAh/hpDcmVhdGVkIHdpdGggYWpheGxvYWQuaW5mbwAh+QQJCgAAACwAAAAAEAAQAAAFdyAgAgIJIeWoAkRCCMdBkKtIHIngyMKsErPBYbADpkSCwhDmQCBethRB6Vj4kFCkQPG4IlWDgrNRIwnO4UKBXDufzQvDMaoSDBgFb886MiQadgNABAokfCwzBA8LCg0Egl8jAggGAA1kBIA1BAYzlyILczULC2UhACH5BAkKAAAALAAAAAAQABAAAAV2ICACAmlAZTmOREEIyUEQjLKKxPHADhEvqxlgcGgkGI1DYSVAIAWMx+lwSKkICJ0QsHi9RgKBwnVTiRQQgwF4I4UFDQQEwi6/3YSGWRRmjhEETAJfIgMFCnAKM0KDV4EEEAQLiF18TAYNXDaSe3x6mjidN1s3IQAh+QQJCgAAACwAAAAAEAAQAAAFeCAgAgLZDGU5jgRECEUiCI+yioSDwDJyLKsXoHFQxBSHAoAAFBhqtMJg8DgQBgfrEsJAEAg4YhZIEiwgKtHiMBgtpg3wbUZXGO7kOb1MUKRFMysCChAoggJCIg0GC2aNe4gqQldfL4l/Ag1AXySJgn5LcoE3QXI3IQAh+QQJCgAAACwAAAAAEAAQAAAFdiAgAgLZNGU5joQhCEjxIssqEo8bC9BRjy9Ag7GILQ4QEoE0gBAEBcOpcBA0DoxSK/e8LRIHn+i1cK0IyKdg0VAoljYIg+GgnRrwVS/8IAkICyosBIQpBAMoKy9dImxPhS+GKkFrkX+TigtLlIyKXUF+NjagNiEAIfkECQoAAAAsAAAAABAAEAAABWwgIAICaRhlOY4EIgjH8R7LKhKHGwsMvb4AAy3WODBIBBKCsYA9TjuhDNDKEVSERezQEL0WrhXucRUQGuik7bFlngzqVW9LMl9XWvLdjFaJtDFqZ1cEZUB0dUgvL3dgP4WJZn4jkomWNpSTIyEAIfkECQoAAAAsAAAAABAAEAAABX4gIAICuSxlOY6CIgiD8RrEKgqGOwxwUrMlAoSwIzAGpJpgoSDAGifDY5kopBYDlEpAQBwevxfBtRIUGi8xwWkDNBCIwmC9Vq0aiQQDQuK+VgQPDXV9hCJjBwcFYU5pLwwHXQcMKSmNLQcIAExlbH8JBwttaX0ABAcNbWVbKyEAIfkECQoAAAAsAAAAABAAEAAABXkgIAICSRBlOY7CIghN8zbEKsKoIjdFzZaEgUBHKChMJtRwcWpAWoWnifm6ESAMhO8lQK0EEAV3rFopIBCEcGwDKAqPh4HUrY4ICHH1dSoTFgcHUiZjBhAJB2AHDykpKAwHAwdzf19KkASIPl9cDgcnDkdtNwiMJCshACH5BAkKAAAALAAAAAAQABAAAAV3ICACAkkQZTmOAiosiyAoxCq+KPxCNVsSMRgBsiClWrLTSWFoIQZHl6pleBh6suxKMIhlvzbAwkBWfFWrBQTxNLq2RG2yhSUkDs2b63AYDAoJXAcFRwADeAkJDX0AQCsEfAQMDAIPBz0rCgcxky0JRWE1AmwpKyEAIfkECQoAAAAsAAAAABAAEAAABXkgIAICKZzkqJ4nQZxLqZKv4NqNLKK2/Q4Ek4lFXChsg5ypJjs1II3gEDUSRInEGYAw6B6zM4JhrDAtEosVkLUtHA7RHaHAGJQEjsODcEg0FBAFVgkQJQ1pAwcDDw8KcFtSInwJAowCCA6RIwqZAgkPNgVpWndjdyohACH5BAkKAAAALAAAAAAQABAAAAV5ICACAimc5KieLEuUKvm2xAKLqDCfC2GaO9eL0LABWTiBYmA06W6kHgvCqEJiAIJiu3gcvgUsscHUERm+kaCxyxa+zRPk0SgJEgfIvbAdIAQLCAYlCj4DBw0IBQsMCjIqBAcPAooCBg9pKgsJLwUFOhCZKyQDA3YqIQAh+QQJCgAAACwAAAAAEAAQAAAFdSAgAgIpnOSonmxbqiThCrJKEHFbo8JxDDOZYFFb+A41E4H4OhkOipXwBElYITDAckFEOBgMQ3arkMkUBdxIUGZpEb7kaQBRlASPg0FQQHAbEEMGDSVEAA1QBhAED1E0NgwFAooCDWljaQIQCE5qMHcNhCkjIQAh+QQJCgAAACwAAAAAEAAQAAAFeSAgAgIpnOSoLgxxvqgKLEcCC65KEAByKK8cSpA4DAiHQ/DkKhGKh4ZCtCyZGo6F6iYYPAqFgYy02xkSaLEMV34tELyRYNEsCQyHlvWkGCzsPgMCEAY7Cg04Uk48LAsDhRA8MVQPEF0GAgqYYwSRlycNcWskCkApIyEAOwAAAAAAAAAAAA==) no-repeat center left;
		display: inline-block;
		min-height: 1.4em;
		padding-left: 35px;
		}

	#error_message
	{
		color: #800;
	}



	@media screen and ( max-width: 1000px )
	{
		#navigation_container A, #navigation_container A:visited
		{
			padding-left: .8em;
			padding-right: .8em;
		}

	}

	@media screen and ( max-width: 1024px )
	{
		width: 160px;
	}


	@media screen and ( max-width: 760px )
	{

		BODY
		{
			font-size: 10pt;
		}

		#navigation_container
		{
			padding-bottom: .7em;
			font-size: .8em;
			position: fixed;
			width: 100%;
			border-bottom: 1px solid #666;
			height: 3em;
		}

		#rimay_logo
		{
			width: 100px;
			left: 1%;
			max-width: 100px;
		}


		#navigation_container #hamburg_menu, #navigation_container #hamburg_menu:visited
		{
			background: url(/art/mobile-menu.png) no-repeat center center;
			background-size: 70%;
			display: inline-block;
			width: 2em;
			height: 1.2	em;
			position: absolute;
			top:0;
			right: 1%;
			border: 0;
		}

		#navigation_container UL
		{
			position: absolute;
			top: 3.4em;
			right: -220px;
			background-color: #000;
			width: 200px;
			margin: 0!important;
		}

		#navigation_container LI
		{
			display: block;
			font-size: 1.4em;
			border-bottom: 1px solid #666;
		}

		#navigation_container LI A, #navigation_container LI A:visited
		{
			width: 90%;
			padding-left: 5%;
			padding-right: 5%;
		}

		#navigation_container LI A:hover
		{
			background-color: #222;
		}



		H1
		{
			padding-left: 4%;
			font-size: 2em;
			width: auto;
		}

		H2
		{
			font-size: 1.1em;
			color: #111;
		}

		.link
		{
			font-size: 1em;
		}

		.main_container > .content
		{
			min-height: 200px;
		}

		.main_container p.text
		{
			font-size: 1.1em;
			padding-left: 4%;
		}

		.content_container
		{
			/* flex-direction: column; */
		}

		.half_container .content
		{
			min-height: auto;
			padding-top: 2em;
			padding-bottom: 2em;
		}

		.half_container > .content P.text, .third_container > .content P.text
		{
			line-height: 1.6em;
		}

		.third_container
		{
			display: block;
		}


		.third_container .content
		{
			display: block;
			width: auto;
			min-height: auto;
		}

		.content_container.photo_content
		{
			display: block;
		}

		.photo_container a, .photo_container a:visited
		{
			/* display: block; */
		}


				.mobile_block, .mobile_block .content
				{
					display: block;
					height: auto;
					min-height: auto;
					width: 94%;
				}

				.mobile_block H2
				{
					padding-top: 4em;
				}

				.input INPUT[TYPE="TEXT"], .input TEXTAREA
				{
					width: 90%;
					max-width: 450px;
				}

		#big_image
		{
			position: fixed;
			margin: 2vw 1%;
			z-index: 10000;
		}

		#big_image IMG
		{
			border: 2px solid #FFF;
			width: 98%;
		}


		#footer_container
		{
			padding: 2em 0;
		}

		#footer_contact
		{
			width: 80%;
			padding: 0 10%;
			display: block;
		}

		#footer_contact H4
		{
			visibility: inherit;
			font-size: 1.2em;
		}

		#footer_container #footer_logo
		{
			display: none;
		}

		#footer_menu
		{
			width: auto;
			padding: 2em 0 1em 0;
			display: block;
			text-align: center;
			float: none;
		}

		#footer_menu LI A
		{
			padding: 1em .7em;
		}

		#footer_copyright
		{
			padding-left: 5%;
		}

	}
