@media all  and (max-width: 479px) {
	body {		
		height:auto;
		min-height:100%;
		overflow-x:hidden;
	}	

	body * { -webkit-tap-highlight-color: rgba(0,0,0,0); } /* Removes Hover for iTouch Devices  */

	.content-wrapper {
		width:320px; 
	}	

	.content-wrapper-mobile { 
		min-width: 320px;
		width: 100%;
		max-width: 100%;
 	}

 	#sp-studios-header-logo {
		background-size: auto 80px;
 		width: 80px;
		height:80px;
	}

	#sp-studios-header-content {
 		height:80px; 
	}

	#sp-studios-header-url {
		font-size: 13px;  
		padding: 0 0px;
		font-size: 1.3em;
	}

	.btn {
		padding: 3px 3px;
	}

	#sp-studios-header-link {
		display: inline-block;
		margin-top: 45px;
		padding-left: 0px;
		text-decoration: none;
		font-size: 1.5em;
		color: #38383a;
		font-weight: 600;
		letter-spacing: -0.5px;
	}

	#sp-studios-videobtn-container {
		margin-top: 36px;
		font-size: 0.9em;
		width: 86px;
	}

	.content-wrapper h2 {
		font-size: 1.6em;
	}

 	#studios-main-navigation {
	 	min-width: 320px;
	 	font-size: 1.4em;
	 }

	#studios-main-navigation-mobile span { 
		width: 320px; 
		background-size: 25px 25px;
		background-position: 95px 14px;
	}

	#studios-main-navigation-mobile.expanded span {
		background-position: 95px 14px;
		background-size: 25px 25px;
	}

	#studios-main-navigation .treatments-navitem-about > a span, 
	#studios-main-navigation .treatments-navitem-stages-locations > a span, 
	#studios-main-navigation .treatments-navitem-rentals-facilities > a span, 
	#studios-main-navigation .treatments-navitem-sound > a span, 
	#studios-main-navigation .treatments-navitem-picture > a span, 
	#studios-main-navigation .treatments-navitem-mastering > a span {
 		background-position: 10px 10px;
 		background-size: 25px 25px;
		width: 320px;
	}

	#studios-main-navigation > li > ul .mobile-back span {
		background-position: 10px 10px;
		background-size: 25px 25px;
		width: 320px;
 	}

 	#studios-main-navigation > li > ul > li > a > span {
		background-position: 10px 10px;
	 	background-size: 25px 25px;
		width: 320px; 
	}

	#studios-main-navigation > li > ul > li.extend.expanded span {
 		background-position: 10px 10px;
 		background-size: 25px 25px;
	}



	.info-containers-wrapper {
		margin-left: 0;
		width: 220px;
		margin: 0 auto;
	}

	.info-container {
		max-height: inherit;
		min-height: inherit;
	}

	.info-container .info-content p {
		margin-bottom:15px;
	}

	.tabs-content .tab-info-content .features-container {
		max-width:260px;
	}

	.strip-title {
		width:84%;
	}
 	
	.info-grid {
		margin-left: 7px;
	}
	
	.info-grid ul li { 
		font-size: 0.9em;
		width: 44px;
		border-left:2px solid #e2e2e2;
	}	

	.info-grid ul li.wide {
		width:72px;
		max-width: 72px;
	}

	.info-grid ul li.narrow {
		width:27px;
		max-width: 27px;
	}
	.info-grid ul li .button {
		width: 35px;
	}


	.members-profiles .picture {
		height: 140px;
		overflow: hidden;
	}

	.members-profiles > div a img {
		max-width: 140px;
		height: auto;
	}
	.members-profiles > div {
		margin: 15px 0px 0px 4px;
	}

	.members-profiles  {
		width: 170px;
		margin: 0 auto;
	}
	
	.header-actions {
		position: static;
	}
	
	.profile-actions {
		width: 280px;
	}

	#studios-overlay-container {
		width:320px; 
		max-width: 320px;
	}


	.photo-gallery {
		position: relative;
		max-width: 390px;
		height: 210px;
	}

	.photo-gallery-wrapper {
 		max-width:300px;
 		height:200px;
	}

	.photo-gallery-container { 
		width:300px;
		height: 200px;
 	}

 	.photo-gallery-content li {
		float:left;
		width: 300px;
		height: 200px;
	}

	.studios-thumb-gallery ul {
		width:250px;
		margin:0 auto;
	}

 	.studios-thumb-gallery ul li {
		width:228px;
 	}

 	.studios-thumb-gallery ul li .preview {
		width:220px;
		height: 159px;
	}

	.credits-grid ul li {
		min-width:95px;
		max-width:95px;
		width:10px;
		overflow: hidden;
		padding:10px 0px 10px 5px;
		border-left:2px solid #e2e2e2;
		font-size: 1.0em;
	}

	.actions a, .profile-actions a, .header-actions a {
		max-width:270px;
	}	

	.credits-grid ul li .button  {		 
		max-width: 80px;
	}

	.credits-grid .credits-grid-rows li {
 	}

	.credits-grid ul li {
		padding-left:0px;
 	}


 	.bottom-content .bottom-content-section .left-offset {
		margin-left: 0px;
	}


 
}	