		.post-most-viewed { /* .flip-container */
			float: left;
			display: block;
			width: 290px;
			height: 210px;
			margin-right: 50px;
			-webkit-perspective: 1000;
			-moz-perspective: 1000;
			-o-perspective: 1000;
			perspective: 1000;
		}

			.post-most-viewed a { /* .flipper */
				position: relative;
			}

				.post-most-viewed:hover .post-most-viewed-back {
					-webkit-transform: rotateY(0deg);
					-moz-transform: rotateY(0deg);
					-o-transform: rotateY(0deg);
					-ms-transform: rotateY(0deg);
					transform: rotateY(0deg);
				}
				
				.post-most-viewed:hover .post-most-viewed-front {
					-webkit-transform: rotateY(180deg);
					-moz-transform: rotateY(180deg);
					-o-transform: rotateY(180deg);
					transform: rotateY(180deg);
				}

					.post-most-viewed-front,
					.post-most-viewed-back {
						position: absolute;
						top: auto;
						left: 0;
					
						-webkit-backface-visibility: hidden;
						-moz-backface-visibility: hidden;
						-o-backface-visibility: hidden;
						backface-visibility: hidden;

						-webkit-transform-style: preserve-3d;
						-moz-transform-style: preserve-3d;
						-o-transform-style: preserve-3d;
						-ms-transform-style: preserve-3d;
						transform-style: preserve-3d;

						-webkit-transition: all 500ms cubic-bezier(0.5, 0.9, 0.3, 1); /* safari */
						-webkit-transition: all 500ms cubic-bezier(0.5, 0.9, 0.3, 1.3);
						-moz-transition: all 500ms cubic-bezier(0.5, 0.9, 0.3, 1.3);
						-o-transition: all 500ms cubic-bezier(0.5, 0.9, 0.3, 1.3);
						transition: all 500ms cubic-bezier(0.5, 0.9, 0.3, 1.3);
					}
	
					.post-most-viewed-front {
						width: 290px;
						height: 210px;
						border: 5px double #DDD; /* IE8 */
						border: 5px double rgba(0,0,0,0.07);
						z-index: 2;
					}

						.post-most-viewed-front .meta {
							position: absolute;
							top: 20px;
							left: 20px;
						}

							.post-most-viewed-front .meta .ico16,
							.post-most-viewed-front .meta .ico16:before {
								color: #1a3842;
							}

						.post-most-viewed-details {
							position: absolute;
							bottom: 20px;
							padding: 0 20px;
						}

							.post-most-viewed-details h3 {
								max-height: 4.15em;
								font-size: 1.215em;
								font-weight: bold;
								letter-spacing: 0;
								text-overflow: ellipsis; /* Chrome */
								display: -webkit-box; /* Chrome */
								-webkit-line-clamp: 3; /* Chrome */
								-webkit-box-orient: vertical; /* Chrome */
								overflow: hidden;
								padding: 0;
							}

					.post-most-viewed-back {
						width: 290px;
						height: 210px;
						-webkit-transform: rotateY(-180deg);
						-moz-transform: rotateY(-180deg);
						-o-transform: rotateY(-180deg);
						-ms-transform: rotateY(-180deg);
						transform: rotateY(-180deg);
					}

						.ie9 .post-most-viewed-back,
						.ie8 .post-most-viewed-back {
							display: none;
						}