.overlayplayer-sprite {
	display: block;
	height: 0;
	overflow: hidden;
}
.overlayplayer-button {
	background: #fff;
	border: 2px solid #686868;
	-webkit-border-radius: 7px;
	border-radius: 7px;
	color: #363636;
	cursor: pointer;
	display: block;
	font-weight: bold;
	padding: 5px;
	text-align: center;
	text-decoration: none;
	text-transform: uppercase;
}
	.overlayplayer-button:hover {
		background: #ccc;
	}
/*animation*/
.hide  {
	display: none;
}
.show  {
	display: block;
}
@-webkit-keyframes fade-in {
	0% {
		opacity: 0;
	}
	100% {
		opacity: 1;
	}
}
.fade-in {
	-webkit-animation-name: fade-in;
	-webkit-animation-iteration-count: 1;
	-webkit-animation-direction: normal;
	-webkit-animation-duration: .5s;
	-webkit-animation-timing-function: ease-out;
}
@-webkit-keyframes fade-out {
	0% {
		opacity: 1;
	}
	100% {
		opacity: 0;
	}
}
.fade-out {
	-webkit-animation-name: fade-out;
	-webkit-animation-iteration-count: 1;
	-webkit-animation-direction: normal;
	-webkit-animation-duration: .25s;
	-webkit-animation-timing-function: ease-in;
}
#overlayLayer {
	background-color: #000;
	display: none;
	height: 100%;
	left: 0;
	min-height: 800px;
	min-width: 1000px;
	/* opacity: 0.8; */
	outline: none;
	overflow: hidden;
	position: absolute;
	top: 0;
	width: 100%;
	z-index: 100;
}
	#overlayPlayerContainer {
		background: #000;
		-webkit-border-top-right-radius: 4px;
		-webkit-border-bottom-right-radius: 4px;
		border-top-right-radius: 4px;
		border-bottom-right-radius: 4px;
		color: #fff;
		outline: none;
	}
	#embedContainer {
		position: relative;
	}
		ul#overlayControls {
			height: 39px;
			margin: 0;
			padding: 0;
			position: absolute;
			top: -39px;
			right: 85px;
			width: 100%;
		}
			ul#overlayControls li {
				float: right;
			}
				ul#overlayControls li a {
					margin-left: 5px;
					padding-top: 39px;
					width: 90px;
				}
				ul#overlayControls li a#button-menu {
					background: url(images/button-menu.jpg) no-repeat left top;
				}
				ul#overlayControls li a#button-close {
					background: url(images/button-close.png) no-repeat left top;
				}
			#htmlPlayer {
				background: #000;
				outline: none;
				float: left;
			}
				#overlayplayer-loading {
					background: url(images/ajax-loader.gif) no-repeat left top;
					left: 45%;
					padding-top: 66px;
					position: absolute;
					top: 38%;
					width: 66px;
				}
				#htmlPlayerControls {
					background: #111;
					-webkit-border-top-right-radius: 4px;
					-webkit-border-bottom-right-radius: 4px;
					border-top-right-radius: 4px;
					border-bottom-right-radius: 4px;
					float: left;
					position: relative;
					width: 85px;
					z-index: 1001;
				}
					#htmlPlayerControls ul {
						list-style: none;
						margin: 60px 0 0;
						padding: 0;
					}
					#htmlPlayerControls ul li {
						background: url(images/bg-nav-button.jpg) no-repeat left top;
						height: 41px;
						padding: 15px 0;
						width: 100%;
					}
						#htmlPlayerControls ul li a {
							cursor: pointer;
							display: block;
							height: 0;
							margin: 0 auto;
							overflow: hidden;
							padding-top: 42px;
							width: 53px;
						}
						#htmlPlayerControls ul li a#nav-info {
							background: url(images/button-nav-info.jpg) no-repeat left top;
						}
						#htmlPlayerControls ul li a#nav-share {
							background: url(images/button-nav-share.jpg) no-repeat left top;
						}
						#htmlPlayerControls ul li a#nav-moreclips {
							background: url(images/button-nav-moreclips.jpg) no-repeat left top;
						}
						#htmlPlayerControls ul li a#nav-buynow {
							background: url(images/button-nav-buynow.jpg) no-repeat left top;
						}
		#interiorPages {
			display: none;
			font-family: 'Helvetica Neue', Helvetica, san-serif;
			height: 100%;
			position: relative;
			z-index: 1000;
		}
			#interiorPages .interior {
				background: #fff;
				left: 0;
				padding: 20px;
				position: absolute;
				top: 0;
			}
				#interiorPages .interior .headerContainer {
					border-bottom: 1px solid #000;
					margin-bottom: 15px;
					overflow: hidden;
					padding: 5px 0;
				}
					#interiorPages .interior .headerContainer h1 {
						background-position: 5px 7px;
						background-repeat: no-repeat;
						color: #000;
						float: left;
						font-size: 30px;
						height: auto;
						margin: 0;
						padding: 0 0 0 35px;
						text-indent: 0;
						width: auto;
					}
					#interiorPages .interior .headerContainer .currentVideoContainer {
						float: left;
					}
						#interiorPages .interior .headerContainer .currentVideoContainer img {
							float: left;
						}
						#interiorPages .interior .headerContainer .currentVideoContainer .details {
							color: #000;
							float: left;
							margin: 3px 0 0 15px;
						}
							#interiorPages .interior .headerContainer .currentVideoContainer .details p {
								margin: 0;
								padding: 0;
							}
							#interiorPages .interior .headerContainer .currentVideoContainer .details p.property-title {
								font-size: 16px;
								font-weight: bold;
							}
							#interiorPages .interior .headerContainer .currentVideoContainer .details p.video-title {
								font-size: 14px;
							}
					#interiorPages .interior .headerContainer a.returntovideo {
						background: url(images/icon-returntovideo.gif) no-repeat 11px 8px;
						border: 2px solid #686868;
						-webkit-border-radius: 7px;
						border-radius: 7px;
						color: #363636;
						display: block;
						float: right;
						font-size: 12px;
						font-weight: bold;
						padding: 8px 0 8px 15px;
						text-align: center;
						text-transform: uppercase;
						width: 145px;
					}
			/*info page*/
			#interiorPages #page-info {
			}
				#interiorPages #page-info .headerContainer h1 {
					background-image: url(images/icon-info.gif);
				}		
				#interiorPages #page-info #propertyImageContainer {
					float: left;
					width: 20%;
				}
					#interiorPages #page-info #propertyImageContainer img {
						display: block;
						margin: 0 auto;
					}
					#interiorPages #page-info #propertyImageContainer ul#property-links {
						list-style: none;
						margin: 10px auto 0;
						padding: 0;
						width: 98px;
					}
						#interiorPages #page-info #propertyImageContainer ul#property-links li {
							margin-bottom: 5px;
						}
							#interiorPages #page-info #propertyImageContainer ul#property-links a.overlayplayer-button {
								font-size: 10px;
								margin: 0 auto;
								text-align: center;
								width: 80px;
							}
				#interiorPages #page-info #infoContainer {
					float: right;
					width: 80%;
				}		
				#interiorPages #page-info #infoContainer .property-title {
					color: #000;
					margin: 0;
					padding: 0 10px;
				}
				#interiorPages #page-info #infoContainer .property-description {
					color: #757575;
					font-size: 16px;
					font-weight: bold;
					margin: 0 0 10px;
					padding: 0 10px;
				}
				#interiorPages #page-info #infoContainer .property-synopsis {
					color: #828282;
					font-size: 14px;
					line-height: 1.2;
					margin: 0 0 20px;
					padding: 0 10px;
				}
				#interiorPages #page-info #infoContainer ul.videos {
					border-top: 1px solid #000;
					list-style: none;
					margin: 0;
					padding: 20px 10px 0;
				}
					#interiorPages #page-info #infoContainer ul.videos li {
						clear: both;
					}
						#interiorPages #page-info #infoContainer ul.videos li a {							
							background-image: -webkit-gradient(linear, left top, right bottom, color-stop(.5, #252525), color-stop(1, #141414));
							border-radius: 7px; 
							-webkit-border-radius: 7px;
							color: #BFBFBF;
							display: block;
							font-size: 14px;
							margin: 0 0 10px;
							padding: 10px 20px 10px;
							text-align: center;
							text-decoration: none;
							width: 160px;
						}
						#interiorPages #page-info #infoContainer ul.videos li a:hover,
						#interiorPages #page-info #infoContainer ul.videos li a.playing {
							background: #ccc;
							color: #000;
						}
			/*share*/
			#interiorPages #page-share {
				
			}
				#interiorPages #page-share .headerContainer {
					border: none;
					position: relative;
				}
				#interiorPages #page-share .headerContainer h1 {
					background-image: url(images/icon-share.gif);
				}	
				#interiorPages #page-share .headerContainer ul#page-share-nav {
					border-bottom: 1px solid #000;
					color: #000;
					list-style: none;
					margin: 0;
					padding: 0;
					bottom: 0;
					position: absolute;
					width: 100%;
				}
					#interiorPages #page-share .headerContainer ul#page-share-nav li {
						float: left;
						margin: 0 15px 0 0;
						padding: 0;
					}
					#interiorPages #page-share .headerContainer ul#page-share-nav li#page-share-nav-post {
						margin-left: 38%;
					}
					#interiorPages #page-share .headerContainer ul#page-share-nav li#page-share-nav-link {
					}		
						#interiorPages #page-share .headerContainer ul#page-share-nav li a {
							background-color: #E4E4E4;
							background-position: 20px 13px;
							background-repeat:no-repeat;
							border-left: 1px solid #686868;
							border-top: 1px solid #686868;
							border-right: 1px solid #686868;
							-webkit-border-top-left-radius: 4px;
							border-top-left-radius: 4px;
							-webkit-border-top-right-radius: 4px;
							border-top-right-radius: 4px;
							display: block;
							font-size: 14px;
							font-weight: bold;
							padding: 10px 0 10px 9px;
							position: relative;
							text-align: center;
							text-transform: uppercase;
							top: 1px;
							width: 90px;
						}
							#interiorPages #page-share .headerContainer ul#page-share-nav li a:hover {
								color: #000;
							}
						#interiorPages #page-share .headerContainer ul#page-share-nav li#page-share-nav-post a {
							background-image: url(images/icon-post.png);
						}
						#interiorPages #page-share .headerContainer ul#page-share-nav li#page-share-nav-link a {
							background-image: url(images/icon-link.png);
						}						
						#interiorPages #page-share .headerContainer ul#page-share-nav li a.selected {
							background-color: #fff;
							border-bottom: none;
							padding: 10px 0 11px 9px;							
						}
				#interiorPages #page-share ul#shareSubpages {
					list-style: none;
					margin: 0;
					min-height: 200px;
					overflow: hidden;
					padding: 0;
					position: relative;
				}
					#interiorPages #page-share ul#shareSubpages > li {
						background: #fff;
						height: 100%;
						position: absolute;
						top: 0;
						left: 0;
						width: 100%;
					}
						#interiorPages #page-share ul#shareSubpages li h2 {
								color: #000;
								font-size: 14px;
								margin: 0 0 10px 0;
							}
						#interiorPages #page-share ul#shareSubpages li#post {
						}
							#interiorPages #page-share ul#shareSubpages li#post ul#htmlPlayer-share-links {
								list-style: none;
								margin: 0;
								overflow: hidden;
								padding: 0;
							}
								#interiorPages #page-share ul#shareSubpages li#post ul#htmlPlayer-share-links li {
									float: left;
									margin-right: 25px;
								}
									#interiorPages #page-share ul#shareSubpages li#post ul#htmlPlayer-share-links li a {
										color: #000;
										display: block;
										font-size: 14px;
										margin: 0 0 10px;
										padding: 10px 20px 10px 40px;
										text-align: center;
										text-decoration: none;
										text-transform: capitalize;
										width: 60px;
									}
									#interiorPages #page-share ul#shareSubpages li#post ul#htmlPlayer-share-links li a#htmlPlayer-share-facebook {
										background: url(images/icon-facebook.png) no-repeat 12px 8px;
									}
									#interiorPages #page-share ul#shareSubpages li#post ul#htmlPlayer-share-links li a#htmlPlayer-share-twitter {
										background: url(images/icon-twitter.png) no-repeat 22px 8px;
									}
						#interiorPages #page-share ul#shareSubpages li#link {
						}
							#interiorPages #page-share ul#shareSubpages li#link h2 {
							}
							#interiorPages #page-share ul#shareSubpages li#link #input-sharelink {
								border: 1px solid #ABADB3;
								color: #363636;
								font-size: 14px;
								padding: 5px 0 5px 5px;
								width: 95%;
							}
							#interiorPages #page-share ul#shareSubpages li#link a#button-sharelink {
								font-size: 12px;
								margin-top: 10px;
								padding: 10px 0;
								text-align: center;
								width: 100px;
							}
							#interiorPages #page-share ul#shareSubpages li#link p.instructions {
								color: #000;
								font-size: 12px;
							}
			/*more clips*/
			#interiorPages #page-moreclips {
			}
				#interiorPages #page-moreclips ul.videos {
					color: #000;
					list-style: none;
					margin: 0;
					padding: 0;
				}
					#interiorPages #page-moreclips ul.videos li {
						border-bottom: 1px solid #484848;
						clear: both;
						cursor: pointer;
						overflow: hidden;
						padding: 5px 0;
					}
					#interiorPages #page-moreclips ul.videos li:hover,
					#interiorPages #page-moreclips ul.videos li.playing {
						background: #ccc;
					}
						#interiorPages #page-moreclips ul.videos li a {
							float: left;
						}
						#interiorPages #page-moreclips ul.videos li .details {
							float: left;
							margin: 15px 0 0 15px;
						}
							#interiorPages #page-moreclips ul.videos li .details p {
								margin: 0;
								padding: 0;
							}
							#interiorPages #page-moreclips ul.videos li .details p.property-title {
								font-size: 14px;
								font-weight: bold;
							}
							#interiorPages #page-moreclips ul.videos li .details p.video-title {
								font-size: 12px;
							}
			/*buy now*/
			#interiorPages #page-buynow {
			}
				#interiorPages #page-buynow .headerContainer h1 {
					background-image: url(images/icon-buy.gif);
				}	
				#interiorPages #page-buynow #partners h2 {
					color: #000;
					font-size: 18px;
					margin-bottom: 10px;
				}
				#interiorPages #page-buynow #partners ul {
					list-style: none;
					overflow: hidden;
				}
					#interiorPages #page-buynow #partners ul li {
						float: left;
						margin-right: 15px;
					}
						#interiorPages #page-buynow #partners ul li a {
							width: 147px;
							padding-top: 34px;
						}
						#interiorPages #page-buynow #partners ul li a#buy-amazon {
							background: url(images/button-amazon.png) no-repeat left top;
						}
@media only screen and (max-device-width: 480px) { 
	/*fix text enlarging on mobile*/
	#interiorPages { -webkit-text-size-adjust:100% }               
}