div#portal {
	text-align:			center;
}

div.width1 {
	/*width: 286px;*/
	width: 786px;
	/*height: 386px;*/

	margin: 0;
	margin-left: auto;
	margin-right: auto;
	padding: 2px;

	overflow: hidden;
}

div.width3 {
	width: 858px;
	height: 386px;

	margin: 0;
	margin-left: auto;
	margin-right: auto;
	padding: 2px;

	overflow: hidden;
}

div.wall ul.wallcontent {
	display: block;

	margin: 0;
	border: 0;
	padding: 0;

	position: relative;
}

div.wall ul.wallcontent.moving {
	/*margin-left: -286px;*/

	transition: margin-left 0.8s ease;
	-webkit-transition: margin-left 0.8s ease;
	-moz-transition: margin-left 0.8s ease;
	-o-transition: margin-left 0.8s ease;
	-ms-transition: margin-left 0.8s ease;
}

div.wall.width1 ul.wallcontent.moving {
	margin-left: -786px;
}

div.wall.width3 ul.wallcontent.moving {
	margin-left: -286px;
}

div.wall ul.wallcontent li.wallitem {
	width: 282px;
	/*height: 372px;*/

	display: inline-block;
	float: left;

	margin: 2px;
	padding: 0;
	padding-top: 10px;

	text-align: center;
	vertical-align: middle;

	overflow: hidden;

	position: relative;

	transition: opacity .5s .1s;
	-webkit-transition: opacity .5s .1s;
	-moz-transition: opacity .5s;
	-o-transition: opacity .5s;
	-ms-transition: opacity .5s;

	opacity: 1;
}

div.wall.width1 ul.wallcontent li.wallitem {
	width: 786px;
}

div.wall ul.wallcontent li.wallitem.invisible {
	transition: opacity .5s;
	-webkit-transition: opacity .5s;
	-moz-transition: opacity .5s;
	-o-transition: opacity .5s;
	-ms-transition: opacity .5s;

	opacity: 0;
}

div.wall ul.wallcontent li.visible {
	transition: opacity .5s .2s;
	-webkit-transition: opacity .5s .2s;
	-moz-transition: opacity .5s .2s;
	-o-transition: opacity .5s .2s;
	-ms-transition: opacity .5s .2s;

	opacity: 1;
}

div.wall ul.wallcontent li.wallitem a.image {
	width: 180px;
	height: 250px;

	box-shadow: 0;

	transition: box-shadow 1s;
	-webkit-transition: box-shadow 1s;
	-moz-transition: box-shadow 1s;
	-o-transition: box-shadow 1s;
	-ms-transition: box-shadow 1s;
}

div.wall.width1 ul.wallcontent li.wallitem a.image {
	width: 770px;
}

div.wall ul.wallcontent li.wallitem p {
	margin: 0;
}

li.wallitem a.image:hover {
	box-shadow: 0 0 15px 5px rgba(255,255,255,0.3);
}

div.wall ul.wallcontent li.wallitem div.description {
	color:	white;

	padding-top: 10px;
}

div.wall ul.wallcontent li a.image {
	border: 0;
}

span.next {
	position: absolute;
	display: block;

	color: rgb(178,0,100);
	font-size: xx-large;
	letter-spacing: 0.3em;

	transform: scale(1.1, 1) rotate(-15deg);
	-webkit-transform: scale(1.1, 1) rotate(-15deg);
	-moz-transform: scale(1.1, 1) rotate(-15deg);
	-o-transform: scale(1.1, 1) rotate(-15deg);
	-ms-transform: scale(1.1, 1) rotate(-15deg);

	text-align: center;

	top: 125px;

	background-color: white;

	box-shadow: 5px 5px 5px rgba(0,0,0,0.5);

	pointer-events: none;
}

div.wall.width1 span.next {
	width: 786px;
}

div.wall.width3 span.next {
	width: 70%;
	left: 15%;
}

