@media screen and (max-width: 767px) {
	
	.category-tag { margin: 0; }
	
	#blurred-background-container {
		min-height: 320px;
	}
	
	#contentcontainer {
		margin-top: 0;
		background-image: url(/global/titlepages/images/title/bg-contentcontainer-800.gif);
		background-position: 0 273px;
		background-repeat: repeat-x;
		overflow:hidden;
	}
	
	#title-content-container {
		width: 480px;
		padding: 0;
	}
	
		#title-header {
			width: 458px;
			height: 63px;
			padding: 12px 0 0 0;
			position: relative;
		}
		
		#title-header  h1 {
			padding-top: 2px;
			line-height: 0.85;
			font-size: 1.7em;
		}
		
			#title-call-to-action {
				float: none;
				position: absolute;
				top: 74px;
				left: 152px;
				z-index:2;
			}
			
					#title-call-to-action li#title-buynow .title-buynow-dropdown {
						top: 25px;
						left: -57px;
						z-index: 1;
					}	
			
				#title-call-to-action li a.button {
					background-position: 8px 0.8em;
					background-size: 13px 13px;
					font-size: 1em;
					padding: 0.7em 2em 0.7em 3em;
					margin: 0 0 0.5em 7px;
				}
				
				#title-call-to-action li#title-buynow a.button{
					background-position: 8px 0.8em;
					background-size: 13px 13px;
				}
				
				#title-call-to-action li#title-buynow .minus .toggle-icon {
					background-position: 8px 0.8em;
					background-size: 13px 13px;
					top: 0px;
					left: 0;
				}
				
				/*#title-call-to-action li#title-buynow .minus{
					background-image: url(/global/titlepages/images/title/button-calltoaction-minus.png) !important;
				}*/
				
				#title-call-to-action li#title-buynow  .toggle-icon {
					background-position: 8px 0.8em;
					background-size: 13px 13px;
					top: 0px;
					left: 0;
				}
				
				#title-social  .button .toggle-icon  {
					background-size: 13px 13px;
					top: 5px;
					left: 15px;
					width: 15px;
					height: 15px;
				}
				
				#title-call-to-action  li .go-icon {
					background-position: 8px 0.8em;
					background-size: 13px 13px;
					top: 0px;
					left: 0;
				}
				
				#title-social li#title-get-updates .updates-icon {
					background-size: 12px auto;
					left: 5px;
					top: 7px;
				}
				
				.fb-like {
					height: 20px;
					overflow: hidden !important;
				}
								
		
			#title-categories { padding: 0; }
		
			h1 {
				clear: both;
				color: #fff;
				font-size: 1.8em;	
				font-weight: 600;
				line-height: 1.3em;
			}
			
			#tagline {
				font-size: 1.1em;
				padding: 0;
			}
	
		#title-keyart {
			width: 150px;
			height: 222px;
			margin: 0 0 68px 11px;
		}
		
		#title-widgets-and-social {  
			width: 308px;
		}
			
			#title-widget-canvas { display: none; }
			
			#title-widgets-container {
				width: 299px;
				height: 127px;
				margin-top: 58px;
				padding-left: 9px;
			}
			
				#title-widgets-scrollable-content { height: 127px; }
				
				#title-widgets { 
					height: 117px; 
					padding: 7px 0 0;
				}
				
					#title-widgets li {
						width: 110px;
						height: 110px;
						background-position: 0 65px;
					}
						#title-widgets li .w-promo {
							display:inline-block;
						}
					
						#title-widgets li img {
							width: 110px;
						}
						
						#title-widgets li .content {
							width: 100px;
							height: 45px;
							padding: 5px 5px 0;
						}
						
						#title-widgets li h2 { font-size: 1.2em; }
						
						#title-widgets li p.description, #title-widgets li a.call-to-action {
							display: none;
						}
				
				#title-widgets-navigation-container { display: none; }
						
			#title-social { margin: 30px 0 0 9px; }
			
			#title-social > li { 
				font-size: 0.9em;
			}
			
			#title-social .button { 
				margin: 0 7px 0 0px; 
				padding: 5px 19px 5px 30px;
				
			}
			 
			/*#title-social .minus {
				background-image:url(/global/titlepages/images/title/icon-minus.png) !important;	
			}*/			

				#title-social li#title-get-updates a {
					background-size: 12px auto;
					background-position: 13px 7px;
					padding-left: 10px;
					padding-top: 5px;
					padding-bottom: 5px;
				}	
			
				#title-social li#title-follow,
				#title-social li#title-share { 
					background-size: 12px;
					background-position: 12px 5px;
					margin-right: 5px;
				}
				
				#title-social #title-follow-menu {
					top: 16px;
				}
					
				#title-social #title-share-menu {
					top: 16px;
				}
				
				#title-social.hash {
					max-width:300px;
					margin-top: 15px;
					position: relative;
				}
				
				
				#title-social.hash  #title-release-dates, #title-social.hash  #title-get-updates{
					 
				}
				
				#title-social.hash  li#title-follow {
 					padding: 0;
					
					padding-left: 10px;
					padding-top: 5px;
					padding-bottom: 5px;
				  
				}
	 

				 #title-social.hash  li#title-share {
					padding: 0;
					
					padding-left: 10px;
					padding-top: 5px;
					padding-bottom: 5px;
			 
				}	
				
				#title-social li#title-release-dates  .globe-icon {
					left: 15px;
					top: 6px;
					background-size: 13px 13px;		
				}
				
				#title-social  li#title-follow  .toggle-icon {
					left: 12px;
					top: 5px;
					background-size: 13px 13px;		
				}

				#title-social.hash  #title-tag	{
					 
					position: static;
					top: 0;
					left: 0;
					float: left;
					padding: 0;
					margin: 0;
					
				}		

				#title-social li#title-release-dates a {
 					padding:0;
					margin:0;
					padding-left: 10px;
					padding-top: 5px;
					padding-bottom: 5px;
				}

				 
				
				#title-social li#title-release-dates .rldates {
					line-height: 0.9;
				}
                
				 
				#title-social.hash  a.button {
					margin:0;
					padding:0;
					width:100%;
					height:100%;
				}
				
				
				#title-social.hash  li {
					width: 80px;
					height: 15px;
					margin-bottom:5px;
					margin-right:15px;
					text-align:center;
					
				}
				
				#title-social #title-follow-menu ul li,  #title-social.hash  li#title-share  ul li {
					width: auto;
					margin-right: 0;
					margin-bottom: 5px;
					text-align: left;
				}
				 
					
				
				/*
					#title-social #title-follow-menu {
						width: 156px;
						padding: 16px 0 0;
						overflow: hidden;
						background: url(/global/titlepages/images/title/bg-follow-top-mobile.png) no-repeat;
						position: absolute;
						top: 13px;
						left: -33px;
						z-index: 1;
					}
					
						#title-social #title-follow-menu ul {
							float: none;
							width: 148px;
							padding: 0 0 0 8px;
							overflow: hidden;	
							background: url(/global/titlepages/images/title/bg-follow-content-mobile.png) repeat-y;
						}
						
							#title-social #title-follow-menu ul li {
								float: left;
								background: none;
								height: auto;
								padding: 0 0 5px;
								overflow: hidden;	
							}
							
								#title-social #title-follow-menu ul li a {
									width: 26px;
									padding: 26px 0 0;
									margin: 5px 4px 0;
									background-size: 26px 26px;
									background-repeat: no-repeat;
								}*/
								
									#title-social #title-follow-menu ul li a.facebook { background-image: url(/global/titlepages/images/title/title-follow-facebook-mobile.png); }
									#title-social #title-follow-menu ul li a.twitter { background-image: url(/global/titlepages/images/title/title-follow-twitter-mobile.png); }
									#title-social #title-follow-menu ul li a.tumblr { background-image: url(/global/titlepages/images/title/title-follow-tumblr-mobile.png); }
									#title-social #title-follow-menu ul li a.youtube { background-image: url(/global/titlepages/images/title/title-follow-youtube-mobile.png); }
									#title-social #title-follow-menu ul li a.pinterest { background-image: url(/global/titlepages/images/title/title-follow-pinterest-mobile.png); }
									#title-social #title-follow-menu ul li a.getglue { background-image: url(/global/titlepages/images/title/title-follow-getglue-mobile.png); }
									#title-social #title-follow-menu ul li a.instagram { background-image: url(/global/titlepages/images/title/title-follow-instagram-mobile.png); }

					/*
						#title-social #title-follow-menu .aesthetics {
							float: none;
							width: 156px;
							height: 12px;
							background: url(/global/titlepages/images/title/bg-follow-bottom-mobile.png) no-repeat;
						}	
					
					#title-social #title-share-menu {
						width: 172px;
						padding-top: 13px;
						background: url(/global/titlepages/images/title/bg-share-top-mobile.png) no-repeat 0 0;
						position: absolute;
						top: 15px;
						left: -84px;
						z-index: 1;
					}
					
						#title-social #title-share-menu ul {
							width: 172px;
							padding-bottom: 11px;
							background: url(/global/titlepages/images/title/bg-share-bottom-mobile.png) no-repeat 0 bottom;
							overflow: hidden;
						}
						
							#title-social #title-share-menu ul li {
								width: 172px;
								padding: 5px 0 0 17px;
								height: 25px;
								overflow: hidden;
								background: url(/global/titlepages/images/title/bg-share-content-mobile.png) repeat-y 0 0;
							}
							
								#title-social #title-share-menu ul li.listfirst {								
									background: url(/global/titlepages/images/title/bg-share-content-mobile.png) repeat-y 0 0;
								}
								*/

				#title-social li#title-tag .title-hashtag-container {
					width: 265px;
				}
				
				#title-social.hash li#title-tag .title-hashtag-container {
					width: auto;
					padding: 0;
					margin: 0;
				}
				
				#title-social.hash li#title-tag p.hashtag {
					padding-top:4px;
				}

					#title-social li#title-tag p.hashtag, #title-social li#title-tag p.use-hashtag-on { float: none; }
					#title-social.hash li#title-tag p.hashtag, #title-social.hash li#title-tag p.use-hashtag-on { float: none; font-size: 1.4em; line-height: 1.0;}

					#title-social li#title-tag p.use-hashtag-on { padding-top: 0px; }
			
		#title-details,
		#title-legal {
			width: 458px;
			padding: 0 11px;
		}
		
			#title-details h2 { 
				clear: both;
				float: none;
				width: 100%;
				font-size: 1.8em;
				text-align: left;
			}
			
			#title-synopsis, #title-cast-and-crew p { line-height: 1.5em; }
			
			#title-synopsis {
				float: none;
				width: 100%;
				font-size: 1em;
				padding: 1em 0 0;
			}
			
			#title-cast-and-crew {
				float: none;
				width: 100%;
				font-size: 1em;
			}
		
		#title-legal {
			margin: 0;
			padding: 2em 13px;
		}
		
			#title-legal li { 
				margin: 0 18px 0 0;
			}
		
		#title-promos {
			width: 301px;
			padding: 0 5px;
			margin: 0 auto 3em;
			margin-top: 20px;
		}
		
		#title-promos li img { width: 301px;  }
		
			#title-promos li {
				padding: 5px 0;
				margin: 0;
			}
			
		#title-recommendations-container {
			height: auto;
			
		}
		
			#title-recommendations-content {
				width: auto;
			}
			
				#title-recommendations {
					/*width: 294px;*/
					width:99%;
					max-width:458px;
					padding: 0 13px;
					margin: 0 auto;
					float: none;
				}
				
					#title-recommendations h2 { font-size: 1.5em; margin-left: 10px; }
					
					#title-recommendations li { padding: 0; width:100px; margin-right:10px}
					
						#title-recommendations li:first-child { padding: 0 0 0 12px; }
					
						#title-recommendations .recommendation img { margin-left: 0px; height:auto; width:100px;}
					
						#title-recommendations .recommendation span,	
						#title-recommendations li p { 
							padding: 1em 0 2em; 
							text-align: center;
						}
						
						#title-recommendations .recommendation span,
						#title-recommendations li p a { 
							color:#848484;
						}

	#title-expanded-gallery-container .previous { left: 10px; }
	#title-expanded-gallery-container .next { right: 10px; }
	#title-expanded-gallery-container .pagination { top: 10px; }
	
	#title-expanded-gallery-container .contract { 
		top: 10px;
		right: 10px;
	}

}