

@media screen and (max-width: 480px) {


body, #pagewrap, #page {
	min-width: 320px;
	margin: 0;
	padding: 0;
	/*width: 320px; checking sizes to match student commons*/
	max-width:none;
	width:auto;
}



	body#homepage {
		min-width: 300px;
		overflow: hidden;
		width: 100%;
	}
	
	body#homepage .container {
		margin: 0;
		padding: 0;
		width: 100%;
		margin:0 auto;
	}
	
	#carouselIndex { left:210px; }
	
	td {
	    display: inline-block;
	    width: 100% !important;
	}
	
	body.body_admissions td {
		display: table-cell;
		word-wrap: break-word;
	}
	
	body.student_profiles td, body.virtual_tour td {
	    display: block;
	    float: left;
	    overflow: hidden;
	    width: 260px;
	    word-wrap: break-word;
	}
	
	body.body_international th {
		display: none;
	}	
	
	body.body_publicservice #body {
	    float: none;
	    margin: 0 0 0 5px;
	    min-height: 400px;
	    padding: 0 20px;
	    width: 76%;
	}
	
	h1, h2, h3, h4, h5, h6 {
	max-width:none;
	}

	h3 {padding:10px;}


.fullwidth #body {
margin: 0;
padding: 0;
    width: 100%;
}	

#body,
#body.fullwidth {
    float: none;
    margin: 25px auto;
    min-height: 400px;
    padding: 0 20px;
    width: 80%;
}


/* library styles */

body#index.library .feature {
	display: none;
}	

body#index.library #content {
	margin-top: 70px !important;
}

body#index.library #content #sidebar img {
	width: 260px;
}	

#librarySearch #searchWrapper {padding:8px; height:90px;/*display:none;*/}
	

#librarySearch {
	width:100%;
}

.login_btn_lola {position:relative; left:0; top:10px;}	

#header {
    background: none repeat scroll 0 0 #F5F5F5;
    height: auto;
    margin-bottom: 0;
    padding-top: .25%;
    width: 100% !important;
}
	
	#homepage #header {
		height: auto;
		width: 100% !important;
	}	
	
#header-logo-text {
	text-align:center;
}


#header div.container {
    background: none repeat scroll 0 0 transparent;
    margin: 0;
    padding: 10px 0 0;
    width: 100% !important;
}

		
		#homepage #header div.container {
			width: 100% !important;
		}			
		
#header h1 {
    display: block;
    height: auto;
    padding: 0;
    text-align: center;
    width: 100%;
}		
		
			#header .container img {
				height: auto;
				margin: 0 auto;
				width: 50%;
				float:left;
			}
			
	
	#header #metanav, #search, #navbar, .pipelineheader, #pipeline-controls {
		display: none !important;
	}
	
	#metanav ul li{
		padding-left:30px;
	}
	
	#carousel
	{
		max-height: 255px !important;	
		
	}
	.feature-slide
	{
		max-width: 480px !important;
		width:100%;
		margin-top:0;
		
	}
	
	.feature-slide .feature-caption {
		padding:5px;
		width:100%;
		/*top:124px;*/
		margin:0 auto;
		max-width: 480px;
		max-height: 124px !important;	
		/*margin-left:-40px;*/
		background-size: 420px 132px;
		background-repeat:no-repeat;
		text-align:center;
	}
	
	.feature-caption
	{
		max-width: 70%;
	}
	.feature-caption p, .feature-caption h2
	{
		/*font-size: 1em;*/
		font-size:10px !important;
		max-width: 300px !important;
		word-wrap: break-word;
		text-transform:none !important;
		text-align:center;
		margin: 0 auto;
	}
	
	#carouselNav { position:absolute; top:75px; margin:0px auto; max-width:1200px; width:100%; }
	.feature img
	{
		max-width: 100% !important;
		max-height: 100% !important;
		height:auto;
		
	}
	#carouselIndex 
	{
		top: 220px;
		left: 210px;
		z-index:100;
	}
	.feature-slide .feature-more {
		margin-left:240px;
	}
	
	.feature-slideshow .lw_widget .lw_item_thumb img {
		margin-left:-200px;
	}
	
	table.layout table{
		width:303px !important;
	}
	

	
/*Faculty*/
.fac-search{
	
}
	
/* instagram hub page */

	#body.instagram {width:90%; padding-right:0;}

	#body.instagram li {width:40%;padding:0;min-height:210px; }
	
	#body.instagram li p {margin-bottom:0 !important;}

	#body.instagram .item {width:98%;margin:5px 5px 0 5px;}

	#body.instagram li:nth-of-type(4n) {margin-right:18px !important;}

	#body.instagram .lw_image {
		height: auto !important;
		max-width: 100% !important;
	}

/* alumni clubs */

.buttons {
	width: 100%;
    margin-bottom: 20px;
    text-align: center;
}

.lw_places_map {
	width:106% !important;
	height:400px !important;
}

.club dl, .club strong {
	float:none;
}

.club ul li {
    padding-bottom: 5px;
}

/* international blog */

.internationalblogheader {
	margin-top: 100px;
}

.internationalblogheader h1 {
	margin-top:30px;
}

.internationalblogfeature {
    margin-top: -125px;
}

.internationalblogmenu {
	display:none;
}

.internationalblogbody, .internationalsidebar {
	margin-top:30px;
}

.internationalblogbody .lw_widget_news, .internationalblogbody {
width: 100% !important;
}

.internationalblogbody .storyImg img {
	width:80px;
	height:80px;
	margin: 0 5px 5px 0;
}

.internationalblogbody .storyHdr {
	font-size:1.05em;
    margin: 0 !important;
	border:none;
    padding-bottom: 5px !important;
}

.internationalblogbody .storySummary,
.internationalblogbody .date {
	margin: 5px 0 !important;
}

.internationalsidebar {
	float:left;
}


/*--public service/government--*/

ul.tablists {width:100%;}
ul.tablists.pagelinks li {width:100%;}
ul.tablists.pagelinks {width:100%;}

/*--careers cp&p blog--*/
#career-blog-section .lw_widget ul, #career-blog-section #lw_widget_4692277f{
	width:100% !important;
	float:none !important;
}
	#career-blog-section .lw_widget_type_tags{
		display:none;
	}
#careers-related-contact{
	float:none !important;
}

/*--virtual tour index--*/
.galleries_date{
	margin-left:15px;
}
.galleries_description{
	padding:0 25px;
}
.galleries_gallery{
	
}
	.galleries_gallery #lw_gallery_image{
		float:none;
		width:319px;
		margin:0 auto;
		
	}
	.galleries_gallery .lw_gallery_next{
		margin-right:3%;
	}
	.galleries_gallery #lw_gallery_thumbnails{
		width:225px;
		margin:0 auto;
	}
		.galleries_gallery #lw_gallery_thumbnails li{
			margin:0;
			width:75px;
			height:75px;
		}
/*#lw_widget_93e90990 ul{
	width:268px;
	margin:0 auto;
}	
	#lw_widget_93e90990 ul li{
		width:124px;
		height:auto;
		margin-right:10px;
		
	}*/

	
/* mobile mmenu changes */
	#my-menu {visibility:inherit;}
	
	#header {background:#ffffff;}
	
	#header h1, #header .logo {width:200px; height:40px;}
	
	#header .container img {width:100%}
	
	a.logourl {display:block;width:200px; height:40px; background:url('https://www.law.upenn.edu/images/design/logo.png') no-repeat; background-size: 200px 40px; margin:0 auto;}
	
	#my-menu li {border-bottom:1px solid #333333;}
	
		/* #header, #mobile-footer {display:none !important;} */
		
	.mobilemenutoggle {display:inline; float:left; width:20%; margin:-13px 0 13px 15px;}
	
	.mobilemenutoggle img {width:33px !important; height:28px !important; padding-top:17px !important; padding-bottom:-17px !important;}
	
	.mobilemenutoggle a, .mobilemenutoggle a:hover {text-decoration:none;color:#6c6c6c;font-size:39px;}	
	
	#mobile-footer {
	display: none;
	}
	
	.mainnav {margin-top:30px;}

	
					    
		#ft-search {
		    margin: 0 auto;
		    width: 86%;
		}		
							
			#ft-search label {
				color: #474747;
			    display: inline-block;
			    margin: 15px 0 5px;
			    text-transform: uppercase;
			}	
			
			
		
		#events, .combined_event_lists {
			float: none !important;
			position: static !important;
			margin: 10px auto 20px !important;
			width: 80% !important;
		}
		
		#events .lw_widget_events {
			width: 100%;
		}	
		
		#sidebar .lw_widget_events, aside .lw_widget_events {
			margin:0 auto;
			float:none;
			width:87%; /* added 12/17/2015 */
		}

		
		#homepage #events .desktop { display:none }
		#homepage #events .mobile { display:block }
		
		.pipeline {
			float: none;
			overflow: hidden;
			padding: 0;	
			width: 100%;		
		}
		
		#inbound {
			clear: both;
			float: none;
		    padding-top: 10px;
		}
		
	
		#outbound {
			clear: both;
			float: none;
			padding-top: 0px;
		}
					
			.pipeline-item {
				margin-top: 20px;
				width: 80%;
			}
		
			#inbound .pipeline-item {
				margin-left: 40px;
			}	

			#outbound .pipeline-item, .out.pipeline-item {
			    margin-left: 22px;
			    margin-right: 0;
			}	
			
				.pipeline-item div.twitter {
					width: auto;
				}			
			
					.pipeline-item ul.twitter {
					    margin: 0;
					    padding: 0 0 0  5px;
					}			
					
					.pipeline-item ul.twitter li {
					    margin-right: 0.75em;
					}
					
			#inbound .sec-outbound {
			    background-color: #001E34 !important;
			    border-color: #6699AA !important;
			}	
			
			#inbound .sec-outbound .caption {		
				background: transparent;
			}	
			
#sidebar .pipeline-item {
	min-width: 294px;
	margin-left: 0;
}
#sidebar .pipeline-item div.twitter {
	margin: 8px -17px -8px;
}

.pipeline-main #pipelineArchiveFilter{
	float:none;
	margin-top:0px;
}
			
#sticky-footer{
	position:fixed;
	bottom:0px;
	z-index:999;
}

			
			
/*-----Mobile View For Video Playlists-----*/			
.video div{/*margin-left:-25px !important;*/ width:100% !important;}
	.video ol{ margin-left:-9px !important; width:90%!important;}	

	
/* specific for interior pages */

p.intro { 
	clear: both;
}

/*body.body_administration {
	width: 320px;
	overflow: hidden;
}

body.body_admissions {
	width: 360px;
} 

body#jd_admissions {
	width: 330px;
}*/

.photonav {
	width:100% !important;
}


.photonav .photo {
    margin: 0 auto;
	width:100% !important;
	max-width:100% !important;
	left:0;
}

.photonav .photo ul li {
    display:block;
}

.photonav .photo img {
    margin:0 auto;
	width:100% !important;
	max-width:100% !important;
	height: auto !important;
}



ul.topbarnav, .container.jdadmissionscol ul.column  {
	display:block;
	width:90%;
	height:auto;
	margin:0 auto;	
}

.container.jdadmissionscol::after {
	height:auto !important;
}



.body_admissions #content .column + .column {
    margin-left: 0px;
}

.body_admissions #content .column + .column .contact {
    width: 230px;
}

body.body_administration #content .container #body img.lw_align_left {
    float: none;
    height: auto;
    margin-right: 0.5em;
    width: 300px;
}

.body_admissions #body h2, .body_admissions #body h3 {
    display: block;
    margin-top: 0;
    max-width: 320px;
    overflow: hidden;
    padding-top: 0;
}	

#subnavigation {
    /*float: none;
    margin: 10px 0;
    max-width: 300px;
    padding: 10px 30px;
    width: 82%;*/
	display:none;
}


		

		.penn-law-center #header{
			display:block;
		}
		
		body.penn-law-center #sectionhead img {
			display:none;
		}
	
		
		
.jd_faqs #subnavigation {
	width: 83%;
}

/* Had been set to none, but then there is no way to navigate to deeper levels */
.container .three-column .lw_widget_navigation {
    display:block;
}


#subnavigation li.lw_files_php.lw_active {
    display:block;
}

/* Had been set to none, but then there is no way to navigate to deeper levels */
#content #subnavigation #section_nav {
	display:block;
}

.container {
    clear: both;
    margin: 0;
    padding: 0;
    width: 100%;
}

body.body_academics #content .bignav .container, body.body_registrar #content .bignav .container, body.grad_admissions #content .bignav .container {
    	
}

body.grad_admissions #content .bignav nav h1 {
	font-size: 1.5em;
}



.lw_image_caption.lw_align_left {width:100% !important;}


body.jd_faqs #body {
    float: none;
    margin: 0 0 0 20px;
    min-height: 400px;
    overflow: hidden;
    padding: 0;
    width: 75%;
}	

#sidebar {
   /* float: none; changed 12/17/15 */
    max-width: 100%;
    padding: 0 10px; /* reduced from 0 30px */
    width: 90%;
	margin:0 auto;
	margin-left:5%;
}

#sidebar div {
	float:none;
	margin: 0 auto;
}

/* do not show scrolling sidebar menu on mobile */

#table-of-contents {
	display:none;
}

#profile-contact {
	width:auto;
	float:left;
	margin: 0 auto;
}

#profile-stats {
	margin:0;
}

#content .basic #body aside {
	float:none;
	/*margin-left:20px;*/
	margin: 0 auto;
}

#content aside {
	float:none;
	/*margin-left:20px;*/
	width:100% !important;
	margin: 0 auto;
}

.lw_image {
    height: auto !important;
    max-width: 280px !important;
}

.lw_media_wrapper iframe,
.lw_media iframe {
    /*height: 175px !important;*/
    /*max-width: 250px !important;*/
	width:320px;
	height:180px;
}
	/*#welcome-penn iframe{
		max-width:100% !important;
	}*/

.body_inbrief #sidebar {
    width: 80%;
}


.bignav {
    padding: 30px 30px 10px;
}
	
.bignav nav.two-column, .bignav nav.three-column, .lw_widget_column {
    width: 100% !important;
}	

.bignav nav.three-column div.lw_widget_column {
	width:100% !important;
}

#content .lw_widget_column + .lw_widget_column ul, .left-photo #sidebar, .left-photo #subnavigation, .left-photo .events {
    margin-left: 0;
}

.left-photo #left-photo-content {
    display: none;
}

.left-photo.two-col #body {
	margin-left: 0;
	width:auto;
}

.left-photo.two-col #sidebar, .left-photo.two-col #subnavigation, .left-photo.two-col .events {
    float: left;
    margin-top: 20px;
}  

.left-photo #body {
    float: right;
    width: auto;
}	

.left-photo.two-col h1 {
    width: auto;
}

.penn-law-office .photobar {
	display: none;
}

p.caption, .lw_gallery_caption {
	clear: both;
}	

.topbar {
	background-color:transparent;
	height:100%;
	width:100%;
	height:auto;
	display:block;
	margin:0 auto;
	
}

.photonav nav ul li.hover,
.photonav nav ul li.lw_active,
.topbar ul li:hover,
.topbar ul li.lw_active { background-color:#eee; }

/*.topbar { width:980px; margin:0 auto; background:#e6e7e7; z-index:100; padding:10px 0 5px; height:44px; position:relative; }*/

.topbar ul, .topbar ul li, .photonav nav .topbar ul li {
    float: none;
	margin:0 auto;
	border-left:none;
}

.topbar ul {
	margin-top:50px;
}

.photonav nav ul.column {
    margin-top: 0;
}

.photonav .topbar .container .tab {
    bottom: -572px;
    left: 0;
}

.photonav .photobar {
	left: -48px;
    margin: 0 auto;
    overflow: visible;
    position: absolute;
    top: 0;
    width: 330px;
    z-index: 100;
}

.photobar img {
	width:100%;
	height:auto;
}

.photonav nav ul li .nav-pointer, .nav-caption {
	display: none !important;
}	

.lw_widget_student_affairs_news .lw_blurbs_body {
	display: block !important;
	width:100% !important;
}

#content .split #body, #content .split aside {
	float: none;
}

#content .split aside.nudged {
    float: none;
    margin: 0 0 0 15px;
    width: 300px;
    z-index: 200;
}

.split h2 {
	margin-top: 0;
	padding-top: 0;
}

.gall-mobile-clear{
	display:block;
}


.photonav .topbar, .photonav .topbar ul {
	left:0;
	margin:0 auto;
}

.photonav .topbar ul {
	margin-top:130px;
}

.photonav .topbar ul li a {
    display: block;
    font-size: 1em !important;
}

.photonav nav .topbar h1, .topbar h1 {
    float:none;
	display:block;
	margin-left:15px;
}

.bignav nav ul, .photonav nav ul {
    list-style-type: none;
    margin: 5px 0;
    padding: 0;
}	

#content .column+.column, .topic+.topic {
	margin: 0 auto;
}
			
.column, .topic {
    float: none;
	margin:0 auto;
    width: 80%;
}

.topic {
	width:298px;
}

.topic.orange, .topic.green, .topic.purple, .topic.navy {
    float: left;
    margin-right: 0;
	margin-left:20px;
}

.topics {
    overflow: auto;
    width: 100%;
	margin:0 auto;
}

.topics .container .topic {
	margin:0 auto !important;
	float:none;
}


.tumblrHeader, .tumblrWrapper, .tumblrFooter {	
	width: 300px;		
}

/* columns in subpage body */

.leftcolumn, .rightcolumn {width:100% !important; display:block; float:none;}


#news_archive #archive_container, #news_archive .lw_widget_news {
    width: 230px !important;
}

.lw_news_social {
	display:none;
}

#allProfiles ul, #allScholars ul {
    width: 360px;
}

#librarySearch #searchWrapper {
    width: 300px;
}

	#librarySearch #searchWrapper form {
		margin-left: 0;
	}
			
		#librarySearch #searchWrapper form input {
		    max-width: 200px;
		}		

/* admissions visiting */
#visit-table{
	display:none;
}
#visit-table-mobile{
	display:block;
}
	#visit-table-mobile img{
		margin-left:0px;
	}
		
div.lw_widget_profiles {
    max-width: 320px;
    width: 100%;
}

	div.lw_widget_profiles ul {
	    height: auto;
	    width: 100%;
	}
	
.tab-content {
	width:255px;
}

.tab-list {
    line-height: 20px;
    list-style-type: none;
    margin: 0;
    max-width: 245px;
    padding: 0;
}

	.tab-list li {
	    display: block;
	    margin: 0 !important;
	    padding: 0;
	    width: 100%;
	}	

		.tab-list li a {
			display: block;
		    margin: 0;
		    width: 100%;
		}	
		
#quickaccess-page input {
    width: 260px;
}	



	
	/* faculty search form*/
	#faculty-search-form{
		
	}
		.faculty-form-divider{
			display:block;
		}
			.faculty-form-divider hr{
				visibility:hidden;
				margin:0;
			}
			#keyword{
				width:280px;
			}
	#faculty-az-table colgroup{
		width:90%;
	}
	#faculty-table-reminder{
		display:none; 
	}
	#faculty-table-reminder2{
		/* display:block; */
	}
	
	
	/*On the Dock*/
	#newline-dock{
		display:block;
	}
	
	
	
	/* full calendar */
	
	#lw_cal #lw_cal_month h5#lw_cal_this_month a {
	    bottom: 35px;
	    font-family: madawaska, serif;
	    font-size: 1.85em;
	    font-weight: normal;
	    line-height: 1em;
	    position: relative;
	    text-align: center;
	}	
	
	#lw_cal table.lw_cal_borders tr:first-child {
		display: none;	
	}
	
	#lw_cal td, #lw_cal th, #lw_cal table.lw_cal_borders td {
	    display: block;
	    height: auto;
	    min-height: 40px;
	    overflow: hidden;
	    width: 95% !important;
	}
	
	#lw_cal span.lw_cal_date {
	    float: left;
	    width: 100%;
	}
	
	#lw_cal_month .lw_events_title {
	    margin-bottom: 0px;
	}
	
		#lw_cal span.lw_cal_date a {
		    float: left;
		    text-align: left;
		    text-decoration: none;
		    width: 100%;
		}
	
		.lw_cal_date > a:before {
		    content: "Sun";
		    display: block;
		    float: right;
		    font-size: 0.35em;
		    line-height: 2em;
		}
		
		#lw_cal table.lw_cal_borders tr td:nth-child(2) .lw_cal_date > a:before {
		    content: "Mon";
		}
		
		#lw_cal table.lw_cal_borders tr td:nth-child(3) .lw_cal_date > a:before {
		    content: "Tues";
		}
		
		#lw_cal table.lw_cal_borders tr td:nth-child(4) .lw_cal_date > a:before {
		    content: "Wed";
		}
		
		#lw_cal table.lw_cal_borders tr td:nth-child(5) .lw_cal_date > a:before {
		    content: "Thur";
		}
		
		#lw_cal table.lw_cal_borders tr td:nth-child(6) .lw_cal_date > a:before {
		    content: "Fri";
		}
		
		#lw_cal table.lw_cal_borders tr td:nth-child(7) .lw_cal_date > a:before {
		    content: "Sat";
		}
		
		#lw_cal .lw_image { max-width:60px !important;}
		
		/*#lw_cal .lw_cal_event.lw_has_image .lw_events_summary {text-indent:68px;}*/
		
		#lw_cal .lw_cal_event.lw_has_image .lw_events_title {height:50px;}
		
		#lw_cal .lw_cal_event_list .lw_events_time {margin-top:10px;}
		
		#lw_cal_events .lw_cal_event_list .lw_item_thumb {
			width: 60px;
		}
				
				#lw_cal .lw_cal_event.lw_has_image .lw_events_title {
			height: auto;
		}
		
		#lw_cal_events .lw_cal_event_list .lw_has_image .lw_events_description, #lw_cal_events .lw_cal_event_list .lw_has_image .lw_events_summary, #lw_cal_events .lw_cal_event_list .lw_has_image .lw_events_title {
		margin-left: 70px;
		}
			
				
	
	#lw_cal div.lw_cal_event {
	    margin: 0;
	}
	
#body #library_hours_pg .lw_widget_events {
	width: 100%;
}

body#index #content .bignav .container .lw_widget_events { width:260px;}	

div#event_wrapper {background-color:#efece3; padding:0 6px 6px 0; width:266px; z-index:900; box-shadow:0 0 6px rgba(0,0,0,0.5); float:left;}

div#event_wrapper .desktop #lw_widget_27ad5e3c {width:240px;}

.lw_blurbs_body {
	display: block;
	
	margin:0 auto;
}

/* event rsvp specific styles */

.lw_events_registration_instructions{
 top:865px;
}

.lw_payments_charge textarea{
 margin-top:142px;
}

/*centers and institutes specific styles*/

body.penn-law-center #sectionhead img { float:left; margin-top:5px;}

body.penn-law-center #sectionhead h1 { margin:0 auto; text-align:center; float:none;}

body.penn-law-center #sectionhead img { margin:0 auto; text-align:center; float:none;}


#lw_widget_e50c495b{
	width:280px;
}

div.facresearch { float:left; width:240px;}	


/*journals*/
.journalBanner img {width:100%; height:auto;}
#journalSearchbar #journalsearchWrapper {
    width: 300px; padding:0;
}

#journalSearchbar #journalsearchWrapper form {
margin-left: 0;
}

#journalSearchbar #journalsearchWrapper form input {
max-width: 200px;
}

#journalSearchbar #journalsearchWrapper form .searchoptions {display:none;}

.journalHome #subnavigation {margin-top:0;}

#journalSearchbar #journalsearchWrapper.innerpagewrap {
	background-image:none; height:auto;}	
	
#webby-pv-2014-bug {display:none;}

#abadisclosure {display:none;}


/*advocacy competitions and pro bono opportunities blurb*/

#lw_widget_618b2ba0, 
#lw_widget_5aabed90, 
#lw_widget_7e87caba, 
#lw_widget_1a4738e8, 
#lw_widget_37ee7724, 
#lw_widget_f5bdc5dd { width:100% !important; float: none !important; display:block; overflow:hidden; clear:both;}

.lw_widget.lw_widget_tags, .lw_widget_tags {float:none; width:100%; margin-left:0; display:none;}


/*Policies & Procedures*/
		#pol-proc-img{
			float: none; width: 270px;
		}
.bignav { display:block; clear:both; float:none;}

#content .bignav aside .lw_widget_events {float:none; display:block; margin-top:400px; }
/*Registrar*/
/*#reg-bignav{
	float:none;
}
aside#reg-events-widget .lw_widget_events{
	float:none;
	height:320px;
	
	
}
	#reg-events-widget h4{
		
	}*/
	
#about-mob-nav{
	float:none;
	height:310px;
}
#student-mob-nav{
	float:none;
	height:460px;
}
#landing-events{
	
}	
#landing-events .lw_widget_events{
	/*margin-left:8%;*/
	width:260;
	margin-left:auto;
	margin-right:auto;
	
	float:none;
}
#alumn-landing-events .lw_widget_events{
	width:92%;
}
		
.fac-col-group{
	width:94%;
}		


/* youtube player and video gallery */


.youtube_widget#horizontalBlack iframe {width:100%; height:auto;}
.youtube_widget#horizontalBlack img {margin-left:-75px; margin-right:0;}
#ytPlayer, #ytPlayer iframe, .youtube_widget#videogallery #ytPlayer, .youtube_widget#videogallery #ytPlayer iframe {
	width:100%;
	height:auto; 
	float:none;
	padding:0;
}
.youtube_widget#horizontalBlack .lw_widget_feeds {width:100%; float:left; font-size: .85em;height:240px;overflow-y:scroll;}


#ytPlayer, .ytPlayerDescription, .youtube_widget#videogallery .lw_widget_feeds {
	background-color:#ffffff;
}

.ytPlayerDescription {
    float: left;
    display: block;
    color: #403f41;
    position: absolute;
    width: 90%;
    padding: 0;
    height: 180px;
    overflow-y: auto;
    background-color: #fff !important;
}

.youtube_widget#videogallery .lw_widget_feeds {
	margin-top:185px;
}
		
/* footer */

	/* show different footer on mobile */
	
	.container.footer-mobile #footer-navigation .footer-link{
	display: inline;
	text-transform: uppercase;
	}
	
	.container.footer-mobile #footer-navigation .footer-link a {
	color:#004684;
	}

	#address {
		margin: 0 auto;
		width:auto;
	}
	#address > div {
		padding: 0 !important;
	}
	#address > div > a > img {
		height: 30px; width: auto;
	}
	#address a.map-link {
		display: none;
	}

	#footer {
	border-top:none;
	padding-top:10px;
	}

	#footer .container {
		height:auto; 
		padding-bottom:10px;
	}
		
	.footer-desktop {display:none;}
	
	.footer-mobile {display:block;}
	
	#social span {margin:5px 0;}
	
	#social a:nth-child(5),
	#social a:nth-child(6),
	#social a:nth-child(7),
	#social a:nth-child(8),
	#social a:nth-child(9) {
			display: none;
	}

	#login-link-wrapper, #livewhale_login{
		display: none;
	}
	
	#abadisclosurefooter {
		font-size:.85em;
		margin-top:5px;
	}

	.footer div.container #footer-navigation .footer-right {
		margin-left: 8px;
	}
	
	/* institutes */
	
	#pl-institutes-link {
		display:block;
	}
	
	#inner-foot-wrapper {
		display:none;
	}
	
	body.penn-law-center #footerwrapper .logologin {
		margin:0 auto;
		text-align:center;
		display:block;
		float:none;
	}


}



/*documentaries aside contact*/
#sidebar aside.contact {
	margin-left:-2px; !important;
}



@media screen and (max-width: 480px) and (orientation : landscape) {

	#mobile-footer {
		display: none;
	}

	/*#homepage #mobile-footer h2 {
		width: 22%;
	}

	#homepage #mobile-footer #site-navigation h2 {
		width: 28%;
	}

	#homepage #mobile-footer #mobile_search h2 {
		width: 12%;
	}*/

	#webby-pv-2014-bug {display:none;}

	#abadisclosure {display:none;}

}