		.responsive-image {
			display: block;
			height: auto;
			max-width: 100%;
		}
		a {
		 color:rgb(165, 41, 42);
		}
		body {
			 background-color: #9c9aa7;
			 background-color: #eae1c0;
			 background-image: url(/images/crumpled-paper.jpg);
			 margin: 0;
			 padding: 0;
		}
		.header {
			background-color: #300000;
			background-image: url(/images/wood_background.jpg);
			background-repeat: repeat-x;
			color:#fff7cf;
		}
		.header-text {
			font-size: 26pt;
			font-style: italic;
			font-weight: bold;
			padding-top: .3em;
		}
		.sub-header-text {
			font-size: 14pt;
			font-style: italic;
			font-weight: bold;
			padding-bottom: .6em;
		}
		.intro {
			color:#A5292A;
			margin-top: 2em;
			margin-bottom: .7em;
			max-width: 680px;
		}
		.intro-image {
			margin: 0 1em;
		}
		.intro-text {
			padding: 2em 2em 0 2em;
			font-size: 16pt;
		}
		.stick {
			padding: 2em 2em 1em 2em;
		}
		.content {
			color: #000000;
			margin: 0 2em;
		}
		.content-header {
			font-size: 20pt;
			font-style: italic;
			font-weight: bold;
			padding-top: 1em;
		}
		.content-text {
			font-size: 16pt;
			padding-top: .5em;
		}
		.footer {
			margin-top: 3em;
		}
		.footer-header {
			font-size: 20pt;
			padding-top: 1em;
			padding-left: 1em;
			padding-right: 1em;
		}
		.footer-image {
			padding-top: 1em;
		}
		.footer-copyright {
			color: rgb(165, 41, 42);
			font-size: 14pt;
			padding-top: 1em;
			padding-left: 1em;
			padding-right: 1em;
		}
		.footer-boosters {
			font-size: 14pt;
			padding-top: 1em;
			padding-left: 1em;
			padding-right: 1em;
		}
		.footer-fun-seekers {
			font-size: 14pt;
			padding-top: 1em;
			padding-left: 1em;
			padding-right: 1em;
		}
		.footer-tourists {
			font-size: 14pt;
			padding: 1em 1em;
		}
		.footer-tourists-count {
			color:#ffffff;
			font-size: 14pt;
			font-style: italic;
			padding: .2em .6em;
			text-align: center;
		}
		.no-break {
			white-space: nowrap;
		}
		@media only screen and (max-width: 520px) {
			.content {
				margin: 0 1em;
			}
			.header-text {
				font-size: 22pt;
			}
			.sub-header-text {
				font-size: 12pt;
			}
			.footer-tourists {
				padding-top: 2em;
			}
			.content-header {
				font-size: 18pt;
				text-align: center;
			}
			.content-text {
				font-size: 14pt;
				text-align: center;
			}
		}
		@media only screen and (max-width: 420px) {
			.header-text {
				font-size: 20pt;
			}
			.sub-header-text {
				font-size: 10pt;
			}
		}
		@media only screen and (max-width: 380px) {
			.header-text {
				font-size: 18pt;
			}
			.sub-header-text {
				font-size: 9pt;
			}
		}
		@media only screen and (max-width: 340px) {
			.header-text {
				font-size: 16pt;
			}
			.sub-header-text {
				font-size: 8pt;
			}
		}