body	{
	font-size: 1em;
}

#content	{
	padding: 1.9em 0 2em;
}

#content.station	{
	padding: 0;
}

#content.intro	{
	padding-top: 0;
}

.intro .pop_up 	{
	margin-top: 0;
}
	
#single	{
	float: none;
	width: 100%;
	margin: 0;
	padding: 2% 4% 4%;
}

#single .object img	{
	text-align: center;
}	
	
nav a {
	font-size: 1em;
	padding: .4em 1.5em;
	
}	

#start h2	{
	font-size: 1.3em;
}

#title .portrait 	{
	display: none;
}

#title .landscape	{
	display: block;
}	

h3, h4	{
	text-align: left;
}
	
#main	{
	margin: -.4em 0 2%;
	padding: 0 4%;
	border-top: none;
	clear: none;
}

#main	{
	width: 58%;
	float: right;
	/*border-left: 6px solid #dad6cc;*/
	
}

#content::before	{
	content: '';
	position: absolute;
	/*z-index: 999;*/
	top: 1.9em;
	right: 61.5%;
	bottom: 2.6em;
	width: 4%;
	border-left: 6px solid #dad6cc;
}
	
aside	{
	width: 30%;
	padding: 0 2%;
	float: left;
}	

aside section:last-child	{
	margin-bottom: 0;
}	

#main h3	{
	margin-left: 0;
}	

#main h3, aside h3	{
	margin-top: 0;	
}

#full	{
	width: 100%;
}	

.gallery .outer	{
	margin: 1em auto 4em;
}	

.gallery .outer:last-child	{
	margin-bottom: -.5em;
}

.pop_up .text	{
	/*2-column layout*/
	-webkit-column-count: 2; /* Chrome, Safari, Opera */
    -moz-column-count: 2; /* Firefox */
    column-count: 2;

	-webkit-column-gap: 2em; /* Chrome, Safari, Opera */
    -moz-column-gap: 2em; /* Firefox */
    column-gap: 2em;
}	

.pop_up .text p:first-child	{
	margin-top: 0;
}	

#expand2, #expand3	{
	width: 94%;
	float: none;
}	
#expand2	{
	margin-right: 0;
}	

#introduction #expand3	{
	margin-bottom: .5em;
}

.help	{
	margin-top: .5em;
	margin-right: 4%;
}	

/*ITINERARY*/

aside.tour_itinerary	{
	margin-top: 0;
	margin-bottom: 1.6em;
}

.itinerary .item	{
	width: 36%;
	padding-bottom: 27%;
	margin: 6% 6% 4%;
}	

.itinerary .item:nth-child(odd) 	{
	float: right;
}	


#ti	{
	display: none;
}