body.penn-law-center #sectionhead {background:#ffffff !important; margin:0 auto; float:none; border-bottom:none; padding:5px;}
body.penn-law-center #sectionhead {/* background:#222 url(/images/design/subnav-halftone.png);*/ background-color:#ffffff; }
#sectionhead .container { margin:0 auto; padding:0; text-align:center; float:none;}
#sectionhead .container h1 a img {border:none; padding:0; float:none; margin:0 auto;}

body.penn-law-center #sectionhead .container .pennlawlogo {display:inline; float:right; vertical-align:middle;line-height:1.2em;  padding:13px 0 12px 0; }

/* two logo header */

#sectionhead .container h1.logoleft {margin: 20px 0 0 0;}

#sectionhead .container .logoright {float:right;}

/* nonav sectionhead */

body.penn-law-center #sectionhead.nonav {
	 padding-bottom:20px;
	 border-bottom:4px solid #004684;
}

body div.lw_widget_column {
	width:24%;
}

body.penn-law-center #sectionhead h1 {
    font-size: 2.5em;
    text-transform: none;
    border: none;
    padding: 0;
    float: left;
    letter-spacing: 0;
    line-height: 1.2em;
    margin: 10px 0;
}

body.penn-law-center #sectionhead h1 a {
    color: #004684;
    text-decoration: none;
}

.photobar {padding:0; margin:0; border:none; /*background-color:#e1e1e1;*/}

/*custom slideshow*/

.feature-slideshow {
    max-width: 972px;
}

section.feature .lw_widget > .lw_widget_column > ul > li {
	margin:0 !important;
}

.feature-slide {
	margin-top: 0;
}

.feature-slide .feature-caption {
    font-size: .9em;
	width: 962px;
    margin: 0 auto;
	padding:.5em 5px 0 5px;
	text-align:center;
}	

.feature.bluefeature .feature-slide .feature-caption {
    background-color: #004684;
    border-bottom: 1px solid #004684;
    color: #fff;
    font-weight: 500;
    padding: .5em 0 0 0;
    text-align: center;
	width: 972px;
    margin: 0 auto;
}

.feature.bluefeature .feature-slide .feature-caption h2 { 
	color:#e1e1e1;
}

.feature.bluefeature .feature-slide .feature-caption a	 {
	color: #fff;
	text-decoration:none;
}

/* vertical feature style as on quattrone */

.photobar .vertical-feature img {
    margin: 0 auto;
    display: inline;
    width: 612px;
    height: 270px;
}

.vertical-feature .feature-slide .feature-caption {
    width: 350px;
    padding: 5px;
    float: right;
    height: 257px;
    background-color: #fff;
}


.vertical-feature .feature-slide {
    margin-top: 0;
    background-position: center center;
    height: 270px;
}



/* main content */

#content {background-color:#e1e1e1;}
#content .container {padding-bottom:0; text-align:center; width:972px; padding:0;background-color:#ffffff;}

#content .container #body {background-color:#ffffff; text-align:left; padding:0 20px 25px 10px; width:920px; margin:0;}

#body table.tabledisplay {text-align:center; float:none; margin:0 auto;}
.storyImg {width:70px;}
.news_wrapper {border: none; border-bottom: 1px solid #DDDDDD; margin-top:5px; padding-top:5px;}

p.caption {font-size:.8em;}

.lw_widget ul li {margin:0; padding:0;}

.homecolleft { margin: 15px 2px 10px 0px; width: 290px; padding-right: 0px; float: left; display: inline;}

.homecolmiddle { margin: 15px 2px 10px 20px; width: 280px; padding-right: 0px; float: left; display: inline;}

.homecolright { margin: 15px 2px 10px 0px; width: 300px; padding-left: 0; float: right; display: inline;}

.homecolrightlarge {
    margin: 15px 2px 10px 0px;
    width: 560px;
    padding-left: 0;
    float: right;
    display: inline;
}


.homecolrightlarge .lw_widget_news.homecolrightlargenews .lw_news_headline {
	font-size:1.25em;
}

.homecolrightlarge .lw_widget_news.homecolrightlargenews .lw_news_summary {
	margin-bottom:20px;
	margin-left: 65px;
}
	
.homecolrightlarge .lw_widget_news.homecolrightlargenews li.lw_starred .lw_news_summary {
	margin-left: 0;
}

ul.tablists.pagelinks.rightcolumn {
	margin-left: 250px;
	float:left;
}
	

#body .homecolleft h2, #body .homecolmiddle h2, #body .homecolright h2 {
	padding-top:0;
	margin-top:0;
}

h1 {border-bottom:none;}

h1 + h2 {margin-top:-2em !important;}

#body h2, #body h3 { margin-top:-2em; padding-top:2em; }
/* large columns */

.largehomecolleft { margin: 15px 10px 10px 0px; width: 500px; padding-right: 0px; float: left; display: inline;}

.largehomecolright { margin: 15px 45px 10px 0px; width: 320px; padding-left: 40px; border-left-color: rgb(206, 206, 206); border-left-width: 1px; border-left-style: solid; float: left; display: inline;}

.largehomecolright.cal {border-left:none;}

.largehomecolright.cal li {margin-bottom:35px !important;}

.largehomecolright.cal li .lw_news_headline {font-size:1.1em;}

/*events widgets*/

#body div .lw_widget_events{
	box-shadow:none; 
	border: none;
	background-color:white;
	/*width:270px;*/
	font-family: 'TeX Gyre Adventor',Arial,Helvetica,sans-serif;
}

#body div .lw_widget_events .lw_item_thumb {
}

#body div .lw_widget_events ul {
	padding-bottom:12px !important;
}

#body div .lw_widget_events .lw_events_location {
	margin-bottom:10px;
}

#body div .lw_widget_events ul li, #body .lw_widget_events ul li{
	border:none; 
	border-bottom: 1px solid #DDDDDD;
	padding-top:0;
	margin-bottom:10px;
	padding-bottom:10px;
	min-height:100px;
	height:100%;
}

#body div .lw_widget_events ul li .lw_events_date{
	top:0;
}

span.lw_events_until div.lw_events_date {
    top: 57px !important;
}

.lw_widget_events ul li .lw_events_until {
    color:#ffffff;
}

.lw_date_year {display:none;}

div#twitter-widget-0 .timeline-header h1.summary .customisable-highlight { 
	color:#845e28;
	font-size:1.7em;
	font-weight:200;
}


/*styles for nav*/
.bignav {background:#004684; border:none; height:25px; margin:0; padding:0;font-size:0.95em;}
.bignav::after,.bignav .after { content:' '; width:100%; height:0; position:absolute; left:0; bottom:0; background-color:#990000; }
.bignav nav ul li { border-bottom:none; margin:0; padding:0; }

.photonav .photobar {top:0;}
#content .bignav .container {padding-left:0;}
#content .bignav .container .three-column .lw_widget .lw_widget_column {padding:0;}

#content .bignav .container .three-column .lw_widget .lw_widget_column ul {margin-left:0;}

#content nav ul { list-style-type:none; text-transform:uppercase; }
#content nav ul li { float:left; position:relative; margin:0 auto; padding:0 1.3em; }
#content nav ul li:first-of-type { padding-left:0; }
#content nav.smaller ul li {  }
#content nav.larger ul li {  }
#content nav ul li a { display:block; padding:0; text-decoration:none; position:relative; color:#ffffff; width:100%;}
#content nav.whitebar ul li a, #content nav.whitebar ul li:hover a { padding:0;color:#304690;}
#content nav ul li:hover a {color:#ffffff;}
#content nav.whitebar ul li:hover a {color:#000;}
#content nav ul li:hover, #content nav li.lw_active {background-color:#403f41 !important;}
#content nav.whitebar ul li:hover, #content nav.whitebar li.lw_active {background-color:#ffffff !important; color:#333 !important;}  #content nav.whitebar li.lw_active {font-weight:bold;}


/* longer menu items */

#content nav .longmenu ul li {
	width:23% !important;
}

#content .bignav .container .three-column .lw_widget.fullwidth .lw_widget_column {
    width: 25% !important;
}
#content .bignav .container .three-column .lw_widget.fullwidth .lw_widget_column ul li {
    width: 100% !important;
}

#content .bignav .container .three-column .lw_widget.midwidth .lw_widget_column {
    width: 19% !important;
}
#content .bignav .container .three-column .lw_widget.midwidth .lw_widget_column ul li {
    width: 100% !important;
}

#content .bignav .container .three-column .lw_widget.midwidth .lw_widget_column ul li a {
	line-height: 174%;
    font-size: .9em !important;
	text-align:center;
}

/* subnav dropdown */
#content nav ul li ul { display:none; position:absolute;background-color:#fff; padding:0; text-transform:none;  line-height:1.2em !important; font-size:0.9em; z-index:1100; border-top:1px solid #dddddd;margin-left: -1.3em;}
#content nav.whitebar ul li ul {border-top:5px solid #004684;}
#content nav ul li:hover ul, #content nav ul li.hover ul {display:block !important;}
#content nav ul li ul li { margin:0 !important; padding:0 !important; text-align:center; display:block; width:100%; font-size:.95em;}
#content nav ul li ul li+li { margin:0; padding:0;}
#content nav ul li:hover ul li a { padding:4px 6px; margin:0 !important; border:none; background-color:transparent; line-height:1.2em; text-decoration:none; color:#403f41; text-transform: none !important;}
#content nav.whitebar ul li:hover ul li a {color:#004684; text-align:center; padding-top:5px;}
#content nav ul li:hover ul li.lw_active a {color:#ffffff;}
#content nav.whitebar ul li:hover ul li.lw_active a {color:#000;}
#content nav ul li:hover ul li:hover a {color:#ffffff;}
#content nav.whitebar ul li:hover ul li:hover a {color:#004684;}
#content nav ul li:hover ul li a:hover {text-decoration:none;}
.lw_widget_navigation .lw_subnav, .lw_widget ul li ul {margin-left:0;}


#metanav { position:absolute; /*z-index:1100;*/ border-bottom:none; margin:0 auto; width:100%; margin-left: 0; left:0;}
#metanav::after { content:"."; display:block; height:0; clear:both; visibility:hidden; }
#content #metanav ul li, #content #metanav ul li+li { border-bottom:none;}
#content #metanav ul li ul li {  border-bottom:1px solid #dddddd; text-align:left; text-transform:lowercase; width:100% !important;}
#content #metanav ul li:hover { background-color:#403f41; color:#ffffff;}
#metanav ul li {float:left !important; clear:none !important;}
#header #metanav ul li:hover { background-color:#fff; }
#metanav ul li a { color:#ffffff;}
#metanav ul li.hover a { background-color:#403f41; color:#fff; }
#metanav ul li.hover ul li a { background-color:#fff; color:#403f41;  }


/* small text style for long navs */

.bignav .smalltext {font-size:1em !important;}
#content nav .smalltext ul li { float:left; position:relative; width:auto !important; }


.bignav nav ul li:hover, .bignav nav ul li.lw_active, .photonav nav ul li.hover, .photonav nav ul li.lw_active, .topbar ul li:hover, .topbar ul li.lw_active {background-color:transparent;}



/* navs with social media */

.lw_widget_navigation.navsocial {width:93% !important;}	

 .navsocialmedia {padding-top:3px; float:right;}
 
 .navsocialmedia img {margin-right:10px;}


/* left nav */

#content .container.leftnavcontainer {
	background-color:/*#ededed*/white;
	border-left: none; 
}

body.penn-law-center #subnavigation {
	background: transparent; 
	text-align:left; 
	margin-top:0;
	display: inline;
	border-left: 5px solid #81111C;
    width: 228px;
	padding-left:12px;
	padding-right:10px;
}
body.penn-law-center #subnavigation a {
    color: #333;
	background-color:transparent;
}  

body.penn-law-center #subnavigation a:hover {
    color: #004684;
	background-color:transparent;
}  

#subnavigation .lw_widget_navigation > ul > li.lw_active {
    padding: 2px 12px;
    margin: 2px -10px;
    background-color: transparent;
}

#subnavigation .lw_widget_navigation ul li {
	margin: .55em 0;
}

.penn-law-center #subnavigation ul li.lw_current::before, #subnavigation ul li ul li.lw_current::before {
    background: url(/images/design/current-navigation-indicator.png) left 10px no-repeat;
    content: '';
    float: left;
    height: 20px;
    left: 0;
    position: absolute;
    width: 10px;
}

.penn-law-center #subnavigation ul li ul li.lw_current::before {
    background: url(/images/design/current-navigation-indicator.png) left center no-repeat;
    content: '';
    float: left;
    height: 20px;
    left: 0;
    position: absolute;
    width: 10px;
}

#subnavigation .lw_subnav {
    border-left: 4px solid #e9e7e5;
}

body.penn-law-center  #sectionhead.leftnavheader  {
	border-bottom:5px solid #004684;
}

#content .container #body.leftnavbody {
	margin:0;
	width:673px;
	padding: 30px 20px 30px 20px;
	border-left:2px solid #ededed;
}

#content .container #body.leftnavbody h1 {
	border-bottom:none;
	margin-top: -10px;
}

#sidebar {
	display:inline;
	overflow:hidden;
	text-align:left;
	width:240px;
	background-color:transparent;
}

#sidebar aside.contact {
	border-left:none;
	width:100%;
	background-color:transparent;
}


/* media page changes */

#body .eventcolumn.quattrone, #body .eventcolumn.cal {display:inline; float:left; width:557px; margin-left:0; border-right: 1px solid #ccc;padding:0; border-top:none;}

#body .eventcolumn.cal {width:600px; border:none;}

#body .eventcolumn.quattrone h3 {text-align:left; font-style:normal; text-transform:none;color: #463e35; font-size: 1.5em; margin: 0 0 15px -7px; padding: 8px 8px; background-color: #eee; border: 1px solid #ccc; border-right: none; font-weight:normal;}

#body .eventcolumn.cerl {width: 670px; margin-right: 20px; float: left;}

#body .videocolumn.cerl {width: 450px; overflow: hidden; clear: both; float: left;}

#body .videocolumn.quattrone, 
#body .videocolumn.cal {display:inline; width:360px; float:right; border: none; padding:5px 0; border-left:none;}

#body .videocolumn.cal {width:303px;}

#body .videocolumn.quattrone p {padding:10px;}

div#lw_widget_87f56cd9 ul li.lw_has_image {clear:none; margin:0.5em 15px 0.5em 0; float:left; text-align:left; width:200px;}
	
div#lw_widget_87f56cd9 ul {display:block !important; overflow: hidden !important;}

#body .newscolumn {padding: 0 0 0 20px;   margin-left: 30px;  width: 410px;  float: left;  margin-top: -4em;}

#body .newscolumn.cerl {float:right; margin-top:0;}


/* changes for videogallery */

#body .videocolumn.quattrone .youtube_widget {width:350px; float:left; display:inline;}

.youtube_widget {width:450px; float:left; display:inline;}

.youtube_widget#videogallery {width: 105%; float: none; margin-left: -30px;}

.youtube_widget#videogallery .ytPlayerDescription { width: 266px; }



.clear {clear:both;}

/*Profiles*/

div.lw_widget_profiles ul {
	float:left;
	width:100%;
}

#body div.lw_widget_profiles ul li {
	float:left;
	margin-right:40px;
}

.lw_profiles_description {
	font-size:.7em;
	/*font-family:Arial, Helvetica, sans-serif;*/
	width:150px;
	height:80px;
}

#body li.lw_has_image > div {

}

#body li.lw_has_image .lw_profiles_name {
	padding-top:10px;
	font-size: .9em;
}

#body ul li div.lw_profiles_33{
	font-size:.7em;
	/*font-family:Arial, Helvetica, sans-serif;*/
	width:150px;
	height:80px;
}

#allProfiles div.lw_widget_profiles, 
#allScholars div.lw_widget_profiles {
	margin: 0 0 20px 0;
	width: 100%;
	overflow: hidden;
	position: relative;
}

#allProfiles ul, 
#allScholars ul {
	list-style-type: none;
	margin: 0;
	padding: 0 0 0 0;
	width: 840px;
	height: 100%;
}


#body div.lw_widget_profiles.largeprofile  li.lw_has_image .lw_profiles_name{
    
    font-size:1.2em;
}


/* quattrone changes */

#content .container #body.outputcontent {padding-left:200px; width:720px;}
#outputsubmenu {float:left; margin-left:-200px; width:160px; display:inline; padding:10px; overflow:hidden; background-color:#e9e9e9; border:1px solid #dddde0; margin-top: 2em;}
#outputbody {float:left; margin-left:0; width:700px; display:inline;}

#outputbody .news_wrapper {
	width: 97%;
    padding: 10px;
    margin: 20px 0 0 0px;
    border: 1px solid #ddd;
    background-color: #fff;
}

.videos {display:inline; width:420px; float:left; border: none; padding:5px 0; border-left:none;}
.videosinthemedia {display:inline; width:260px; float:right; border: none; padding:5px 0; border-left:none; margin-left:10px;}


/* events pages */

#body .lw_widget_events .lw_events_summary li, .lw_widget_events ul li ul li {
	padding: 4px 0 2px 0px; margin-left:10px; margin-bottom:0; min-height:0;
}

/* news pages */

.lw_slideshow > li .lw_news_credit, 
.lw_slideshow > li .lw_news_caption {display:none !important;}

body.group_delaware_corporate_history_project #body .news_body h2 {
	margin-top: -1em !important;
}

/* clean pipeline */



.pipelineclean  .pipeline-item {
margin: 0;
color: #fff;
border:none;
position: relative;
width: 100%;
display:block;
overflow:hidden;
border-bottom:none;
padding-bottom:10px;
}

.pipelineclean  .pipeline-item .image {
position: absolute;
float: left;
top: 0;
width: 100px;
height:100px;
overflow:hidden;
border: none;
display:inline;
left:10px;
}

.pipelineclean .out.pipeline-item {
	margin-left:0;
}

.pipelineclean  .pipeline-item article {
	margin-left:12px;
}

.pipelineclean  .pipeline-item.has-image {
padding-top:74px;
}

.pipelineclean  .pipeline-item .category {
	display:none;
	height:0;
	width:0;
}

.pipelineclean  .pipeline-item img {
border: none;
width: 100px;
height:auto;
}

.pipelineclean  .out.pipeline-item .caption {
background-color: none;
margin-left:0;
}

.pipelineclean  .pipeline-item .caption {
	float:left;
	padding: 0;
	top:0;
	left:120px;
	position:absolute;
	margin-bottom: 0em;
	display:inline;
}

.pipelineclean  .pipeline-item .caption h2 {
	font-size:1em;
	margin-top:0 !important;
	padding-top: 0 !important;
}

.pipelineclean  .pipeline-item .caption h2 a {
	color:#004684;
}

.pipelineclean  .pipeline-item .caption h2 a:hover {
	color:#322;
	text-decoration:underline;
}

.pipelineclean  .pipeline-item .twitter, .pipeline-item .tags {
	display:none;
}


@media screen and (max-width: 480px) {
	#content .container #body.leftnavbody {width:100%;}
	#content .container.leftnavcontainer {
	background-color:transparent;}
	#subnavigation {display:none; height:0;}
body.penn-law-center #sectionhead img {float:none; margin:0 auto;}
.bignav {display:none;}	
body.penn-law-center #sectionhead .container .pennlawlogo {float:none; vertical-align:middle; line-height:1.2em;  padding:25px 0 0 0; margin:0 auto; }
.bignav nav.two-column, .bignav nav.three-column#metanav, .lw_widget_column { width: 90% !important;}

#content nav ul {margin:0; padding:0; }
#content nav ul li { float:none; width:100%; display:block; text-align:center;}
.feature, div.feature-slideshow, 
.feature, div.feature-slideshow .lw_widget_column,
.feature-slide .feature-caption {height:auto; width:100% !important;}
div.homecolleft { float:left; width:240px; display:block; margin:3px; padding:3px;}
div.homecolright, div.homecolrightlarge { float:left; width:100%; display:block; margin:3px; padding:3px; border:none; /*height:300px !important;*/}
	
	
ul.tablists.pagelinks.rightcolumn {
	margin-left: 0;
}
	
.lw_widget.lw_widget_type_blurbs.lw_widget_blurbs.lw_widget_id_294 lw_widget_announcements_home {height:100%; display:block;}

body.penn-law-center #sectionhead h1 img { width:300px; height: auto; float:left;}
body.penn-law-center #sectionhead h1 {font-size:1.8em; padding-bottom:10px; text-align:center; float:none;}

#content {background-color:#ffffff;}
    
#content .bignav .container .three-column .lw_widget .lw_widget_column {padding:0; text-align:center; width:100%  !important;}
    
#content .basic {background-color:#ffffff;}
    
#content .container { background-color:#ffffff; width:100%; padding:0;}
    
#content .container #body {width:90%; background-color:#ffffff; padding: 0 20px;}
    
#content .container #body img {height: auto; float:left;}

#content .container #body .lw_widget_slideshow img {width:100%;}
    
#content .container #body img.fullwidth {width:300px; height: auto; float:left;}

iframe {width:100% !important;}
#content .container #body.outputcontent {width:100%; padding-left:10px;}

#body .eventcolumn.quattrone {width:100%;}
#outputsubmenu {display:none;}
#outputbody {float:none; width:100%; display:block;}
.twitter-timeline {height:300px !important;}
.lw_blurbs_body {display: block !important;}

.youtube_widget {width:320px; display:block;}
.youtube_widget#videogallery {margin-left:0;}
.newscolumn, .eventcolumn {padding: 0;   margin-left:0px;  width:100%;  margin-top: 0;}
.lw_image {
    height: auto !important;
    max-width: 100% !important;
}
#body .videocolumn.quattrone, #body .videocolumn.cal {
    float: none;
}
}






#clear-section{
	clear:both;
	padding-top:95px;
}