/*********************
Fonts for Law

**** Law is using Typography.com to purchase these fonts.  Username: lawcomm@virginia.edu ****

Gotham Light - “News & Media” in the banner
font-family: "Gotham A", "Gotham B", Arial, sans-serif;
font-style: normal;
font-weight: 300;

Gotham Book
font-family: "Gotham A", "Gotham B", Arial, sans-serif;
font-style: normal;
font-weight: 400;

Gotham Narrow Book - navigation bar
font-family: "Gotham Narrow A", "Gotham Narrow B", Arial, sans-serif;
font-style: normal;
font-weight: 400;

Gotham Narrow Light - “Trending” and “Faculty in the News”
font-family: "Gotham Narrow A", "Gotham Narrow B", Arial, sans-serif;
font-style: normal;
font-weight: 300;

This file will hold styles for the mobile version of your website (mobile first).
This also can include ANY global CSS that applies site-wide. Unless overwritten by a more specific style rule, CSS declarations in global.less will apply site-wide.

**** Colors ****

Hyperlinks in body text - #002F6C, underlined; on hover, no underline
Orange Headers, hyperlinks - #B85F26
Orange backgrounds - #D87F46
Lists of links - default to no underline, underline on hover

Hyperlinks - change to text decoration none, border bottom 1px using guide below:
Blue
color: #002F6C;
text-decoration: none;
border-bottom: 1px solid #A4B4D0; (changed slightly a ©uple days after we sent first one)

Orange
color: #b85f26;
text-decoration: none;
border-bottom: 1px solid #e4b698;

Gray
color: #666666666;
text-decoration: none;
border-bottom: 1px solid #aaaaaa;

**********************/

/*********************************************************
** General Styles
**********************************************************/
ul.inline li {
	padding: 0 1.5em
}

ul.inline li.first {
	padding-left: 0
}

h1 {
	font-size: 45px
}

.captionbox {
	margin:20px 0px;
}
.captionbox-right {
	width:45%;
	float:right;
	margin:0 0 20px 30px;
}
.captionbox-right-175 {
	width:175px;
	float:right;
	margin:0 0 20px 30px;
}
.captionbox-left {
	width:45%;
	float:left;
	margin:0 30px 20px 0;
}
.captionbox-left-175 {
	width:175px;
	float:left;
	margin:0 30px 20px 0;
}

/********************************
** Generic Blue Flex Boxes
*********************************/

#zone-content .blue-flex-box ul li {
	width:40%;
}

/*********************************************************
** Logo Styles
**********************************************************/
#zone-user-wrapper #zone-user {
	padding: 10px 0;
}

#zone-user-wrapper .region-user-first {
	width: 40%;
	float: left;
	text-align: left;
}

#zone-user-wrapper .region-user-second {
	float: right;
	/*width: 397px;*/
	width:380px;
	clear: none
}

.page-node #zone-user-wrapper .region-user-second {
	margin: 16px 0 0 0;
}

/*********************************************************
** News Logo Styles
**********************************************************/
#zone-user-wrapper .region-user-first .news-logo {
	float: left;
	display: block
}

#zone-user-wrapper .region-user-first .news-logo img {
	width: 150px;
	height: auto;
	background-color: #002F6C;
	padding: 25px 30px;
}

/*********************************************************
** Mobile Logo Styles
**********************************************************/
#zone-user-wrapper .region-user-first .uvabar-logo-mobile {
	display: none
}

#zone-user-wrapper .region-user-first .uvabar-logo {
	display: block;
	margin-top: 13px;
	margin-bottom: 0;
	width: 100%
}

#zone-user-wrapper .region-user-first .uvabar-logo img {
	max-width: 275px;
	width: 100%;
	height: auto;
}

/*********************************************************
** Quicklinks Styles
**********************************************************/
#zone-user-wrapper .region-user-second .quicklinks {
	margin-top: 26px;
	border-top: none;
	position: relative;
}

#zone-user-wrapper .region-user-second .quicklinks div.links {
	margin: 10px 0 0 39px;
	border-top: 0 none;
	width: 200px;
	padding: 20px;
	background: #f8f8f8
}

#zone-user-wrapper .region-user-second .quicklinks div.links ul li a {
	color: #898989
}

#zone-user-wrapper .region-user-second .quicklinks div.links ul li a:hover {
	color: #333
}

/*********************************************************
** Mobile Menu Styles
**********************************************************/
#zone-user-wrapper .region-user-second .mobile-menu {
	height: auto;
	top: 76px;
	width: 179px;
}

#zone-user-wrapper .region-user-second .mobile-menu {
	border-right: 1px solid #ccc;
	height: 288px;
	left: -176px;
	padding: 20px;
	top: 80px;
	width: 180px;
	background: #f8f8f8;
}

body.library-landing-page #zone-user-wrapper .region-user-second .mobile-menu {
	border-right: 1px solid #ccc;
	height: auto;
	left: -176px;
	padding: 20px;
	top: 80px;
	width: 180px;
	background: #f8f8f8
}

body.library-landing-page #zone-user-wrapper .region-user-second .quicklinks div.links {
	margin: 10px 0 0 40px;
}

#zone-user-wrapper .region-user-second .mobile-menu ul li a {
	color: #898989
}

#zone-user-wrapper .region-user-second .mobile-menu ul li a:hover {
	color: #333
}

/*********************************************************
** Search Form Styles
**********************************************************/
#zone-user-wrapper .region-user-second #block-search-form,
#zone-user-wrapper .region-user-second #block-custom-search-blocks-1 {
	margin-top: 30px;
	width: 325px;
}

#zone-user-wrapper .region-user-second #block-custom-search-blocks-1 {
	margin-top: 10px;
	margin-bottom: 0px;
}

#zone-user-wrapper .region-user-second #block-search-form .form-item,
#zone-user-wrapper .region-user-second #block-custom-search-blocks-1 .form-item {
	margin-top: 1em;
	margin-bottom: 1em;
}

#zone-user-wrapper .region-user-second #block-search-form input[type=text],
#zone-user-wrapper .region-user-second #block-custom-search-blocks-1 input[type=text] {
	width: 270px
}

#zone-user-wrapper .region-user-second .uvabar_links {
	width: 45%
}

/*********************************************************
** Branding Area Styles
**********************************************************/
#zone-branding-wrapper {
	margin: 0 auto;
	border-bottom: 0 none
}

#zone-branding-wrapper #zone-branding .grid-12 {
	margin-left: 0;
	margin-right: 0
}

#zone-branding-wrapper #zone-branding .branding-data {
	float: left;
	width: 95%
}

#zone-branding-wrapper #zone-branding .branding-data .site-name {
	font-size: 1.9em;
	line-height: 110%;
	margin: 20px 0;
	text-align: left
}

#zone-branding-wrapper #zone-branding .branding-data .site-name a {
	color: #fff
}

/*********************************************************
** New Sidebar Styles
**********************************************************/
#zone-content-wrapper #zone-content #region-sidebar-first {
	display: block;
	height: auto;
	margin: 0 0 0 25px;
	padding: 30px 20px;
	background: #f4f4f4;
	width: 170px;
	float: left;
	font-family: "Gotham A", "Gotham B", Arial, sans-serif
}

#zone-content-wrapper #zone-content #region-sidebar-first ul.menu a {
	border-bottom: none;
	color: #666666;
	font-size: 16px
}

#zone-content-wrapper #zone-content #region-sidebar-first ul.menu a:hover {
	color: #369;
	border-bottom: 1px solid #A4B4D0
}

#zone-content-wrapper #zone-content #region-sidebar-first h2 {
	color: #654a3a;
	font-size: 1.7em;
	border-bottom: 1px solid #999;
	padding-bottom: 6px
}

body.context-faculty #zone-content-wrapper #zone-content #region-sidebar-first h2 {
	border-bottom: none;
	padding-bottom: 0;
	margin-bottom: 0
}

body.page-faculty-expertise #zone-content #region-sidebar-first ul.menu {
	margin: 0
}

#zone-content-wrapper #zone-content #region-sidebar-second {
	margin-left: 20px;
    margin-right: 20px;
    width: 95%
}

#zone-content-wrapper #zone-content #region-sidebar-second .sidebar_outer {
	width: 94%
}

/*********************************************************
** Content Zone Styles
**********************************************************/
#zone-content-wrapper #zone-content {
	width: 768px;
	background: #fff;
	margin: 0 auto
}

#zone-content-wrapper #zone-content #region-content {
	margin: 0 auto;
	width: 768px
}

#zone-branding img {
	width: auto;
	height: auto
}

#zone-content #region-content .region-inner {
	padding: 20px
}

#zone-preface #region-preface-first {
	background: #fff;
	margin: 0;
	width: 768px
}

#zone-preface #region-preface-first .region-inner {
	padding: 30px 40px 0
}


/**********************
** Orange Content Bar (used on History page)
***********************/

.orange-content-bar {
	
	display:block;
	margin:25px auto;
	width: calc(100% - 80px)
}

/********************************************
** Law News Styles
*********************************************/

body.context-news #zone-preface {
	width: 768px
}
body.context-news #zone-preface #region-preface-first .region-inner {
	padding: 20px;
}

body.news-landing {
	background: url(../images/news_home_web_10.2016.jpg) center top -100px no-repeat #E7E7E7;
	background-size: 100%;
}

body.news-landing h1#page-title {
	font-size:60px;
	padding: 0px 20px;
}

/*********************************************************
** News Social Header Styles
**********************************************************/
#zone-content-wrapper #zone-content .social-header {
	padding:0 20px;
}
#zone-content-wrapper #zone-content .social-header ul.media {
	margin: 0 50px 30px 0;
	padding-left: 0;
	padding-top: 0;
	width: 20%
}

#zone-content-wrapper #zone-content .social-header ul.social-icons {
	float: left;
}

#zone-preface-wrapper #zone-preface #region-preface-first .social-header-subpages ul.media {
	display:block;
	float:right;
	width:150px;
}
#zone-preface-wrapper #zone-preface #region-preface-first .social-header-subpages ul.media li {
	float:none;
}
#zone-preface-wrapper #zone-preface #region-preface-first .social-header-subpages ul.social-icons {
    display:block;
	clear: left;
}

/*********************************************************
** News Main Styles
**********************************************************/
#zone-content-wrapper #zone-content #landing-page .main-feature {
    margin-left: 20px;
}
#zone-content-wrapper #zone-content #landing-page .main-feature .views-field-field-external-link .title {
	width: 500px;
	padding: 15px;
	bottom: 17px;
	left: 10px;
	font-size: 30px;
}

#zone-content-wrapper #zone-content #landing-page .main-feature .views-field-field-external-link .title a:hover {
	border-bottom: 1px solid #efefef
}

/*********************************************************
** News Subfeatures Styles
**********************************************************/
body.news-landing #zone-content-wrapper #zone-content #landing-page .view-display-id-block_4 .views-row {
	clear: none;
	width: 45%;
	float: left;
}
body.news-landing #zone-content-wrapper #zone-content #landing-page .view-display-id-block_4 .views-row-last {
	padding-bottom:0;
	border-bottom:none;
}

body.news-landing #zone-content-wrapper #zone-content #landing-page .view-display-id-block_4 .views-row-odd {
	clear: both;
	margin-left:20px;
	margin-right:35px;
}
#zone-content-wrapper #zone-content #landing-page .sub-feature .views-field-field-external-link .title {
	padding:0;
}
#zone-content-wrapper #zone-content #landing-page .sub-feature .views-field-field-external-link .text {
	margin:0;
}

/*News UVA Lawyer Block Styles *******/


#zone-content-wrapper #zone-content #landing-page .uva-lawyer-block p {
	padding:8px 20px 0 20px;
	clear:none;
}

/********************************
** Trending News Styles
*********************************/
#zone-content-wrapper #zone-content #landing-page .panel-col-top-last .pane-news {
	padding:0 20px;
}

#zone-content-wrapper #zone-content #landing-page .pane-faculty-alumni-news {
	padding: 0 20px 30px;
}

/********************************
** News Instagram & Twitter Styles
*********************************/
#zone-content-wrapper #zone-content #landing-page .center-wrapper .panel-col-first {
	margin-right: 20px;
	width: 48%;
}

#zone-content-wrapper #zone-content #landing-page .center-wrapper .panel-col {
	width: 48%;
}
#zone-content-wrapper #zone-content #landing-page .center-wrapper .inside {
	padding:0 20px;
	margin:0;
}


/*********************************************************
** News Masonry Styles
*********************************************************/


#zone-content-wrapper #zone-content #landing-page .panel-col-bottom .latest-news-title p {
	padding-left:0px;
}

.masonry-processed {
	clear: none;
	margin-left: 25px
}

.masonry-item {
	width: 30%;
}

body.page-news-topic .masonry-processed {
	margin-left: 0
}

body.page-news-topic .masonry-processed .masonry-item {
	width: 30%
}
.masonry-item .views-field-field-external-link .image img {
	width:auto;
	height:auto;
}


/*********************************************************
** News Node Styles
**********************************************************/
body.node-type-news .views-field-field-subhead {
	font-size: 25px;
}
body.node-type-news #zone-content .views-field-field-photo-caption {
	font-size: 16px;
}
body.node-type-news #section-content .views-field-body {
	padding-top:0px;
	font-size:20px;
}
body.node-type-news #zone-content .views-field-field-date-posted,
body.node-type-news #zone-content .views-field-field-author {
	font-size:18px;
	margin-bottom:40px;
	margin-top:30px;
}


body.node-type-news h1#page-title,
body.page-news-topic h1#page-title body.page-news-videos-podcasts h1#page-title {
	font-size: 45px;
	padding-bottom: 10px;
}

body.node-type-news #block-sharethis-sharethis-block {
	width:80px;
	margin-bottom:30px;
	float:left;
}

.sharethis-wrapper .st_twitter_custom,
.sharethis-wrapper .st_facebook_custom,
.sharethis-wrapper .st_sharethis_custom {
	display:block;
	padding-right:3px;
	margin-bottom:10px;
}

body.node-type-news #block-views-news-block-2,
body.node-type-news .news-founded1819-block {
	margin-left:80px;
	width:640px;
}

body.node-type-news .masonry-item {
	width:32%;
}
body.node-type-news .masonry-item img {
	width:auto;
	height:auto;
}
/*body.node-type-news #region-sidebar-second .block-views {
	margin-bottom: 20px;
	width:97%;
}*/


/********************************
** News Archive/By Topic/Videos & Podcasts Page Styles
*********************************/

body.page-news-videos-podcasts .featured-video h2.block-title,
body.page-news-videos-podcasts .view-videos-podcasts .view-header h2 {
	font-size:45px;
}

.content-listing .photo,
.content-listing .views-field-field-image {
	float:left;
	margin:0 40px 10px 0;
}
.content-listing .photo img,
.content-listing .views-field-field-image img {
	width:auto;
}
.content-listing .views-field-field-date-posted,
.content-listing .views-field-field-date-video-podcast {
	margin-left:290px;
}
.content-listing .views-field-body {
	margin-left:290px;
}
.content-listing .views-field-field-topic {
	padding: 0;
	margin-left:290px;
	overflow: hidden;
	float: left;
	width:auto;
	clear:both;
}

.content-listing .views-field-field-external-link .title,
.content-listing .views-field-title {
	margin-left:290px;
}
.content-listing .views-field-body,
body.page-news-videos-podcasts .view-display-id-page_1 .views-field-field-associated-article,
body.page-news-videos-podcasts .view-display-id-page_1 .views-field-field-associated-article-url,
body.page-news-videos-podcasts-archive .views-field-field-associated-article-url,
body.node-type-videos-podcasts .views-field-field-associated-article-url {
	margin-left:290px;
}

body.page-news-videos-podcasts .featured-video .views-field-field-youtube-video,
body.page-news-videos-podcasts .featured-podcast .views-field-field-image {
	width:360px;
	float:left;
	margin: 0 40px 0 0;
}
body.page-news-videos-podcasts .featured-video .views-field-body,
body.page-news-videos-podcasts .featured-podcast .views-field-body {
    margin-left: 0;
}
body.page-news-by-faculty .content-listing .views-field-title,
body.page-news-by-faculty .content-listing .views-field-field-date-posted  {
	margin-left:0;
}



/*********************************************************
** Postscript & Footer Styles
**********************************************************/
#zone-postscript-wrapper #zone-postscript #region-postscript-first .logo-larger {
	display: block;
	padding-top: 8px;
}

#zone-postscript-wrapper #zone-postscript #region-postscript-first .logo-smaller {
	display: none
}

.lawweb-featured,
body.context-faculty #zone-content #region-sidebar-first #block-menu-block-2 {
	display: block
}

#zone-postscript-wrapper #zone-postscript {
	margin: 20px auto
}

#zone-postscript-wrapper #zone-postscript .region-inner {
	padding-left: 0;
	padding-right: 0
}

#zone-postscript-wrapper #zone-postscript #region-postscript-first {
	width: 23%;
	margin: 0;
	text-align: left;
	padding: 10px 0
}

#zone-postscript-wrapper #zone-postscript #region-postscript-first img {
	max-width: 175px;
	height: auto
}

#zone-postscript-wrapper #zone-postscript #region-postscript-second {
	padding: 20px 0 0;
	border-left: 1px solid #CDCDCD;
	width: 76%;
	margin: 0
}

#zone-postscript-wrapper #zone-postscript #region-postscript-second .footercol {
	float: left;
	text-align: left;
	padding: 0;
	width: 100px;
	margin-right: 15px
}

#zone-postscript-wrapper #zone-postscript #region-postscript-second .col1 {
	float: left;
	margin-left: 15px
}

#zone-postscript-wrapper #zone-postscript #region-postscript-second .col2,
#zone-postscript-wrapper #zone-postscript #region-postscript-second .col3,
#zone-postscript-wrapper #zone-postscript #region-postscript-second .col4 {
	float: left
}

#zone-postscript-wrapper #zone-postscript #region-postscript-second .col5 {
	float: left;
	margin-right: 0
}

#zone-footer-wrapper #zone-footer {
	font-size: 13px;
	padding: 15px 0
}

#zone-footer-wrapper #zone-footer .grid-3 {
	border-right: 1px solid #848484;
	margin: 0
}

#zone-footer-wrapper #zone-footer #region-footer-first {
	text-align: left;
	width: 20%;
	margin-left: 15px;
	padding: 20px 0 15px
}

#zone-footer-wrapper #zone-footer #region-footer-second {
	padding: 20px 0 24px;
	width: 24%
}

#zone-footer-wrapper #zone-footer #region-footer-second .content {
	width: 100%
}

#zone-footer-wrapper #zone-footer #region-footer-second h2.support,
#zone-footer-wrapper #zone-footer #region-footer-second .support {
	padding: 0
}

#zone-footer-wrapper #zone-footer #region-footer-third {
	width: 30%;
	padding: 24px 0 15px
}

#zone-footer-wrapper #zone-footer #region-footer-fourth {
	text-align: right;
	width: 23%
}

#zone-footer-wrapper #zone-footer .grid-3.region-footer-fourth {
	border-right: none
}

/********************************************
** Courses Styles
*********************************************/
#zone-content .courses-nav {
	float: right;
	margin-top: -55px
}

#zone-content .courses-nav .courses-nav-item {
	float: left;
	padding: 0
}

.courses-nav-item:first-child::after {
	background: url(/sites/content.law.virginia.edu/themes/law_theme/images/diagonal-line.png) no-repeat rgba(0, 0, 0, 0);
	content: "";
	height: 60px;
	width: 27px;
	margin-top: -12px;
	float: right
}

#zone-content .course-home ul li {
	min-height: 30px;
	font-size: 1em
}

#zone-content-wrapper #zone-content .course-browse-menu {
	float: left;
	padding-right: 50px;
	padding-top: 20px
}

#zone-content-wrapper #zone-content .course-search {
	float: left;
	padding-top: 20px
}

body.page-courses-view .views-field-title h2,
body.page-courses-release-to-instructor-view .views-field-title h2,
body.page-past-courses-view .views-field-title h2,
body.page-courses-pre-release-view .views-field-title h2 {
	margin-bottom: 20px
}

#zone-content-wrapper #zone-content .courses-subnav,
#zone-content-wrapper #zone-content .news_left_sidebar {
	float: left;
	border-top: 3px solid #fff;
	margin-right: 30px;
	padding: 20px 30px 30px 20px;
	width: 175px
}

#zone-content-wrapper #zone-content .courses-subnav+.block-system-main,
#zone-content-wrapper #zone-content .news_left_sidebar+.block-system-main {
	width: 450px;
	float: left;
	padding-top: 10px
}

#zone-content-wrapper #zone-content .block-block-13 img {
	width: 767px
}

body.page-courses-view article.node-page,
body.page-courses-release-to-instructor-view article.node-page,
body.page-past-courses-view article.node-page,
body.page-courses-pre-release-view article.node-page {
	float: left;
	width: 410px;
	margin-right: 20px
}

body.page-courses-view #region-content .section-term,
body.page-courses-release-to-instructor-view .section-term,
body.page-past-courses-view #region-content .section-term,
body.page-courses-pre-release-view #region-content .section-term {
	float: left
}

body.page-courses-view #region-content .section-instructor,
body.page-courses-release-to-instructor-view #region-content .section-instructor,
body.page-past-courses-view #region-content .section-instructor,
body.page-courses-pre-release-view #region-content .section-instructor {
	float: left;
	margin-left: 30px;
	margin-top: 10px;
	margin-bottom: 10px;
	max-width: 140px
}

body.page-courses-advanced-search #zone-content .views-exposed-widgets #edit-instructor-wrapper,
body.page-past-courses-advanced-search #zone-content .views-exposed-widgets #edit-instructor-wrapper {
	clear: left
}

body.page-courses-advanced-search #zone-content .views-exposed-widgets .form-item-concentration-multiselect .form-item,
body.page-past-courses-advanced-search #zone-content .views-exposed-widgets .form-item-concentration-multiselect .form-item {
	float: left;
	width: 270px;
	margin-right: 10px;
	font-size: .95em
}

#lawweb-content ul.lawweb-student-tabs li a,
#lawweb-content ul.lawweb-tabs li a {
	font-size: 16px
}


/************************************
** Law Web Styles
*************************************/


body.page-node-7811 {
	background: url(../images/lawweb-fac-header.jpg) no-repeat #E7E7E7;
	background-size: 100%
}

.page-node-7811 #zone-user {
	height: 150px
}

.lawweb-featured .lawwebfeatured-left {
	width: 100%
}

.lawweb-featured .lawwebfeatured-right {
	padding: 10px
}

#lawweb-content {
	padding: 0
}

#lawweb-content ul.lawweb-tabs li {
	padding: 0 21px;
	margin: 0 5px;
	width: auto
}

#lawweb-content ul.lawweb-tabs li.active {
	border-bottom: 4px solid #E57200
}

#lawweb-content ul.lawweb-student-tabs li {
	padding: 0 10px;
	margin: 0 5px;
	width: auto
}

body.context-faculty #zone-content p,
body.node-type-faculty #zone-content #region-content #biography p,
body.node-type-faculty #zone-content #region-content #courses .views-field-title,
body.node-type-faculty #zone-content #region-content #courses p,
body.node-type-faculty #zone-content #region-content #media-guide .views-row,
body.node-type-faculty #zone-content #region-content #media-guide p,
body.node-type-faculty #zone-content #region-content #publications p,
body.node-adjunct-faculty .view-display-id-block_19 .views-row {
	font-size: 100%
}

.hello-user {
	clear: none;
	float: right
}

/********************************************
** Faculty Styles
*********************************************/
body.context-faculty #zone-content #region-content .region-inner {
	padding: 30px 20px
}

body.context-faculty #zone-preface #region-preface-first .region-inner {
	overflow: hidden;
	margin: 30px 20px 0;
	padding: 0;
	border-bottom: 1px solid #bbb
}

body.faculty-landing #zone-content #region-content .region-inner {
	padding: 20px 0
}

body.faculty-landing #zone-preface #region-preface-first .region-inner {
	padding: 30px 0 0;
	border-bottom: 1px solid #BBB;
	margin: 0 40px
}

body.faculty-landing {
	background: url(../images/law_faculty_home_bkgnd.jpg) center top -100px no-repeat #E7E7E7;
	background-size: 100% auto
}

body.faculty-landing #zone-menu-wrapper {
	margin-top: 170px
}

/*********************************************************
** Faculty Subpage Styles
**********************************************************/
body.context-faculty #zone-preface-wrapper #zone-preface #region-preface-first .social-header-faculty {
	width:auto;
	float: left;
	border-bottom: none;
	padding-top: 0;
	margin-bottom: 0
}

body.context-faculty #zone-preface-wrapper #zone-preface #region-preface-first .social-header-faculty h2 {
	margin-bottom: 10px
}

body.context-faculty #zone-preface-wrapper #zone-preface #region-preface-first .faculty-search-block {
	clear: none;
	width: 290px;
	width:auto;
	float: right;
	margin: 0 auto;
}
body.faculty-landing #zone-preface-wrapper #zone-preface #region-preface-first .faculty-search-block {
    padding: 12px 0 0 10px;
}

body.context-faculty #zone-content-wrapper #zone-content #region-sidebar-first {
	margin-top: 15px;
	margin-bottom: 15px;
	padding: 10px 20px 5px
}

body.context-faculty #zone-content-wrapper #zone-content #region-sidebar-first #block-block-76 {
	padding-bottom: 20px
}

body.context-faculty #zone-content-wrapper #zone-content #region-content.grid-9 {
	margin: 0 auto;
	width: 530px
}

/*********************************************************
** Faculty Landing Page Styles
**********************************************************/
body.faculty-landing #zone-preface-wrapper #zone-preface #region-preface-first .social-header-subpages {
	margin-left: 0;
	border-bottom: none;
	padding-top: 0;
	width: auto
}

#zone-preface-wrapper #zone-preface #region-preface-first .social-header-subpages h2.banner-title {
	float: left;
	width: 280px
}

body.faculty-landing h1#page-title {
	border-top: none
}

body.context-faculty #zone-preface {
	width: 768px
}

body.faculty-landing #zone-content-wrapper #zone-content #landing-page .view-display-id-block_4 .views-row {
	clear: none;
	float: none;
	overflow: hidden;
	width: 100%
}

body.faculty-landing .pane-faculty {
	clear: both
}

body.context-faculty .faculty-photo-view .views-row-odd,
body.context-faculty .faculty-protected-photo-view .views-row-odd {
	clear: none
}

body.faculty-landing #zone-content .faculty-block-menu-col1 {
	float: left;
	width: 31%;
	margin-left: 20px
}

body.faculty-landing #zone-content .faculty-block-menu-col2 {
	float: left;
	width: 33%;
	margin-bottom: 30px
}

body.faculty-landing #zone-content .faculty-block-menu-col3 {
	float: left;
	width: 31%;
	margin-bottom: 30px
}

body.faculty-landing #zone-content ul {
	border-right: 1px dotted #57454A;
	padding-bottom: 2px
}

body.faculty-landing #zone-content .faculty-block-menu-col1 ul {
	padding-bottom: 23px
}

body.faculty-landing #zone-content ul li {
	line-height: 1.3em;
	background: url(../images/arrow-open-orange.png) 0 12px no-repeat rgba(0, 0, 0, 0);
}

/*********************************************************
** Faculty Recent News Styles
**********************************************************/
body.faculty-landing .recent-faculty-news {
	overflow: hidden;
	margin-bottom: 20px
}

body.faculty-landing .recent-faculty-news .views-field-field-external-link img {
	width: auto
}

body.faculty-landing #zone-content .recent-faculty-news .views-field-field-external-link p {
	padding: 0
}

body.faculty-landing .recent-faculty-news .view-content,
body.faculty-landing .recent-faculty-news h2.pane-title {
	padding: 0 40px
}

body.faculty-landing .faculty-hero-image {
	width: 90%;
	margin: 0 auto
}

body.faculty-landing .faculty-hero-image h2.pane-title {
	padding: 0 0 15px
}

/*********************************************************
** Faculty Subpage Styles
**********************************************************/
body.node-type-faculty #zone-content {
	padding-top: 0
}

body.node-type-faculty #zone-content-wrapper #zone-content #region-sidebar-first .region-inner {
	margin: 0 20px;
	padding-top: 20px
}

body.node-type-faculty #zone-content #region-sidebar-first .views-field-field-faculty-photo img {
	max-width: 325px;
	width: auto;
	height: auto;
	margin-bottom: 0
}

body.context-faculty #zone-content .faculty-photo-view .views-field-field-faculty-photo img,
body.context-faculty #zone-content .faculty-protected-photo-view .views-field-field-faculty-photo img {
	max-width: none
}

body.node-type-faculty #zone-content #region-content #biography .education {
	margin-bottom: 0
}

body.node-adjunct-faculty #zone-content #region-content #biography .education {
	margin-bottom: 30px
}

body.node-type-faculty #zone-content #region-content h2 {
	border-bottom: none
}

body.context-faculty #zone-content ul.faculty-expertise-tabs li.active,
body.context-faculty #zone-content ul.faculty-profile-tabs li.active,
body.page-adjunct-faculty #zone-content ul.faculty-profile-tabs li.adjunct,
body.page-emeritus-faculty #zone-content ul.faculty-profile-tabs li.emeritus,
body.page-node-158846 #zone-content ul.faculty-profile-tabs li.depts,
body.page-node-158851 #zone-content ul.faculty-profile-tabs li.all,
body.page-node-158856 #zone-content ul.faculty-profile-tabs li.staff,
body.page-node-158861 #zone-content ul.faculty-profile-tabs li.faculty,
body.page-node-158866 #zone-content ul.faculty-profile-tabs li.students,
body.page-other-faculty #zone-content ul.faculty-profile-tabs li.other,
body.page-resident-faculty #zone-content ul.faculty-profile-tabs li.resident,
body.page-visiting-faculty #zone-content ul.faculty-profile-tabs li.visiting,
body.page-other-scholars #zone-content ul.faculty-profile-tabs li.scholars  {
	border-bottom: 8px solid #E57200;
}

body.node-type-faculty #zone-content-wrapper #zone-content #region-sidebar-first .views-field-title {
	font-size: 32px;
	font-style: normal;
	margin-bottom: 5px;
	font-family: Georgia, "Times New Roman", serif;
	font-weight: 100
}

body.node-type-faculty #zone-content #region-content .views-field-field-position-title {
	font-family: "Gotham Narrow A", "Gotham Narrow B", Arial, sans-serif
}

body.node-type-faculty #zone-content .panel-2col-stacked .panel-col-last .views-field-field-position-title ul li {
	font-size: 20px;
	line-height: 1.2em
}

body.node-type-faculty #zone-content #region-content .views-field-body,
body.node-type-faculty #zone-content #region-content .views-field-field-publications {
	font-family: Georgia, serif;
	font-weight: 400
}

body.node-type-faculty #zone-content #region-content .view-display-id-block_5 {
	margin-bottom: 40px
}

body.context-faculty ul.faculty-expertise-tabs {
	background: 0 0;
	width: 100%
}

body.context-faculty #zone-content ul.faculty-expertise-tabs li {
	margin-bottom: 8px
}

body.context-faculty #zone-content ul.faculty-expertise-tabs,
body.context-faculty #zone-content ul.faculty-profile-tabs {
	padding-left: 0;
	line-height: 150%
	margin-bottom: 35px;
}

body.context-faculty #zone-content ul.faculty-expertise-tabs li,
body.context-faculty #zone-content ul.faculty-profile-tabs li {
	background: 0 0;
	padding: 0 12px;
	margin: 0;
	width: auto
}

/*********************************************************
** Faculty Directory Tabs Styles
**********************************************************/
body.context-faculty #zone-content ul.faculty-expertise-tabs li a,
body.context-faculty #zone-content ul.faculty-profile-tabs li a {
	font-size: 20px
}

/*********************************************************
** Faculty Photo View Styles
**********************************************************/
body.context-faculty #adjunct-photo-block,
body.context-faculty #emeritus-photo-block,
body.context-faculty #other-photo-block,
body.context-faculty #resident-photo-block,
body.context-faculty #visiting-photo-block {
	margin-top: 35px
}

#block-block-126,
#block-views-department-directory-block-3,
#block-views-department-directory-block-4,
#block-views-department-directory-block-5,
#block-views-department-directory-block-6 {
	margin-top: 20px
}

body.context-faculty #resident-photo-block .views-row {
	float: left;
	width: 180px;
	height: 230px;
	margin-bottom: 30px;
	margin-right: 30px
}

body.context-faculty #resident-photo-block .views-row:nth-child(2n+2) {
	margin-right: 0
}

body.context-faculty .photo-view-link-block {
	width: 385px;
	font-size: 20px
}

/***********************************************
** Faculty Photo View Protected Styles
************************************************/
body.context-faculty .faculty-protected-photo-view .views-row {
	width: 180px;
	height: 230px;
	margin-bottom: 30px;
	margin-right: 30px
}

body.context-faculty .faculty-protected-photo-view .views-row:nth-child(3n+3) {
	margin-right: 0
}

/*********************************************************
** Faculty Department Directory Styles
**********************************************************/
body.page-faculty-directory-dept .dept-contact-block {
	width: 94%;
	margin-bottom: 10px
}

body.page-faculty-directory-dept .dept-contact-list-block {
	width: 99%
}

body.page-faculty-directory-dept .dept-contact-list-block .views-row {
	width: 45%;
	float: left;
}

body.page-faculty-directory-dept .dept-contact-list-block .views-row-odd {
	margin-right: 60px;
	clear: both
}

/*********************************************************
** News & Media - Events Calendar Styles
**********************************************************/
#news-calendar-nav ul.news-calendar-tabs {
	width: 598px
}

#news-calendar-nav ul.news-calendar-tabs li {
	padding: 0 21px;
	margin: 0 5px;
	width: auto
}

#news-calendar-nav ul.news-calendar-tabs li a {
	font-size: 16px
}

body.page-news-upcoming-events .view-id-calendar_views .views-row,
body.page-news-upcoming-events-by-sponsor .view-id-calendar_views .views-row,
body.page-news-upcoming-events-by-topic .view-id-calendar_views .views-row,
body.page-news-past-events-by-topic .view-id-calendar_views .views-row {
	flex-direction: row
}

body.page-news-upcoming-events .view-id-calendar_views .views-row .views-field-field-timeeventstart,
body.page-news-upcoming-events .view-id-calendar_views .views-row .views-field-views-conditional,
body.page-news-upcoming-events-by-sponsor .view-id-calendar_views .views-row .views-field-field-timeeventstart,
body.page-news-upcoming-events-by-sponsor .view-id-calendar_views .views-row .views-field-views-conditional,
body.page-news-upcoming-events-by-topic .view-id-calendar_views .views-row .views-field-field-timeeventstart,
body.page-news-upcoming-events-by-topic .view-id-calendar_views .views-row .views-field-views-conditional,
body.page-news-past-events-by-topic .view-id-calendar_views .views-row .views-field-field-timeeventstart,
body.page-news-past-events-by-topic .view-id-calendar_views .views-row .views-field-views-conditional {
	flex: 0 0 100px;
	padding-top: 7px
}

body.page-news-upcoming-events .view-id-calendar_views .views-row .views-field-field-location,
body.page-news-upcoming-events-by-sponsor .view-id-calendar_views .views-row .views-field-field-location,
body.page-news-upcoming-events-by-topic .view-id-calendar_views .views-row .views-field-field-location,
body.page-news-past-events-by-topic .view-id-calendar_views .views-row .views-field-field-location {
	padding-top: 7px
}

body.page-news-upcoming-events .view-id-calendar_views .views-row .views-field-nothing,
body.page-news-upcoming-events-by-sponsor .view-id-calendar_views .views-row .views-field-nothing,
body.page-news-upcoming-events-by-topic .view-id-calendar_views .views-row .views-field-nothing,
body.page-news-past-events-by-topic .view-id-calendar_views .views-row .views-field-nothing {
	flex: 0 0 450px;
	padding: 0 20px
}

/**************************************************
** Landing Page Globals
***************************************************/

body.about-landing-page {
	background: url(../images/about-bkg.jpg) center top no-repeat #E7E7E7;
	background-size: 100%;
}

body.academics-landing-page {
	background: url(../images/academics-bkg.jpg) center top no-repeat #E7E7E7;
	background-size: 100%;
}

body.admissions-landing-page {
	background: url(../images/admissions-summer.jpg) center top no-repeat #E7E7E7;
	background-size: 100%;
}
body.admitted-students-landing-page {
	background: url(../images/admitted-students-bkgnd.jpg) center top no-repeat #E7E7E7;
	background-size: 100%;
}
body.page-admitted-students {
	background: url(../images/admitted-students-bkgnd.jpg) center top no-repeat #E7E7E7;
	background-size: 100%;
}
body.alumni-landing-page {
	background: url(../images/alumni-bkgnd2.jpg) center top no-repeat #E7E7E7;
	background-size: 100%;
}
body.charlottesville-landing-page {
	background-position: center top;
	background-repeat: no-repeat;
	background-color: #E7E7E7;
	background-size: 100%;
}
body.giving-landing-page {
	background: url(../images/giving-bkgnd.jpg) center top no-repeat #E7E7E7;
	background-size: 100%;
}
body.graduatestudies-landing-page {
	background: url(../images/gradstudies-bkg.jpg) center top -25px no-repeat #E7E7E7;
	background-size: 100%;
}

body.financialaid-landing-page {
	background: url(../images/financialaid-bkg.jpg) center top -25px no-repeat #E7E7E7;
	background-size: 100%;
}

body.law-landing-page {
	background-position: center top;
	background-repeat: no-repeat;
	background-color: #E7E7E7;
	background-size: 100%;
}

body.context-facts-and-stats {
	background: url(../images/facts-and-stats-bkg.jpg) center top no-repeat #E7E7E7;
	background-size: 100%;
}

body.career-services-landing-page {
	background: url(../images/career-main.jpg) center top no-repeat #E7E7E7;
	background-size: 100%;
}

body.careers-landing-page {
	background: url(../images/career2019-main-bkg.jpg) center top no-repeat #E7E7E7;
	background-size: 100%;
}

body.private-sector-landing-page {
	background: url(../images/private-sector-main-bkg.jpg) center top no-repeat #E7E7E7;
	background-size: 100%;
}

/*body.library-landing-page {
	background: url(../images/library-bkg.jpg) center top no-repeat #E7E7E7;
	background-size: 100%;
}*/

body.clerkships {
	background: url(../images/scotus-clerks.jpg) center top no-repeat #E7E7E7;
	background-size: 100%;
}
body.context-clerkships.page-clerkship-resources {
	background: url(../images/clerkships-bkg-3.jpg) center top no-repeat #E7E7E7;
	background-size: 100%;
}

body.student-career-services {
	background: url(../images/career-students.jpg) center top no-repeat #E7E7E7;
	background-size: 100%;
}

body.context-private-sector-careers.page-student-resources {
	background: url(../images/career-students.jpg) center top no-repeat #E7E7E7;
	background-size: 100%;
}

body.public-service-landing-page {
	background: url(../images/publicservice-bkg.jpg) center top no-repeat #E7E7E7;
	background-size: 100%;
}

body.page-employment-resources-for-public-service {
	background: url(../images/ps-employment-resources-bkg.jpg) center top no-repeat #E7E7E7;
	background-size: 100%;
}

body.pro-bono-landing-page {
	background: url(../images/probono-bkg.jpg) center top no-repeat #E7E7E7;
	background-size: 100%;
}

body.students-landing-page {
	background: url(../images/students-bkg.jpg) center top no-repeat #E7E7E7;
	background-size: 100%;
}

body.student-affairs-landing-page {
	background: url(../images/student-affairs-bkg.jpg) center top no-repeat #E7E7E7;
	background-size: 100%;
}

body.karsh-landing-page {
	background: url(../images/karsh-home-bkg-3000.jpg) center 120px no-repeat #DCDCDC;
	background-size: 100%;
}
body.history-landing-page {
	background: url(../images/history-background-3000px.jpg) center -50px no-repeat #DCDCDC;
	background-size: 100%;
}

body.programs-landing-page {
	background: url(../images/programs-bkg.jpg) center top no-repeat #E7E7E7;
	background-size: 100%;
}
body.page-graduation2020 {
	background: url(../images/law-gradpage-background-3.jpg) center top no-repeat #E7E7E7;
	background-size: 100%;
}
body.page-graduation2021 {
	background: url(../images/law-gradpage-background-3.jpg) center top no-repeat #E7E7E7;
	background-size: 100%;
}
body.page-diversity {
	background: url(../images/diversity-bkg.jpg) center top no-repeat #E7E7E7;
	background-size: 100%;
}
body.page-clinics {
	background: url(../images/admissions-summer.jpg) center top no-repeat #E7E7E7;
	background-size: 100%;
}


body {
	border-top: 6px solid #8c8889;
}

body.admissions-landing-page h1#page-title,
body.graduatestudies-landing-page h1#page-title,
body.financialaid-landing-page h1#page-title,
body.law-landing-page h1#page-title,
body.academics-landing-page h1#page-title,
body.about-landing-page h1#page-title,
body.career-services-landing-page h1#page-title,
body.careers-landing-page h1#page-title,
body.private-sector-landing-page h1#page-title,
body.clerkships h1#page-title,
body.library-landing-page h1#page-title,
body.public-service-landing-page h1#page-title,
body.pro-bono-landing-page h1#page-title,
body.students-landing-page h1#page-title,
body.student-affairs-landing-page h1#page-title,
body.charlottesville-landing-page h1#page-title,
body.admitted-students-landing-page h1#page-title,
body.page-admitted-students h1#page-title,
body.page-reunions h1#page-title,
body.page-alumni h1#page-title,
body.giving-landing-page h1#page-title,
body.programs-landing-page h1#page-title,
body.clinics-landing-page h1#page-title,
body.scholarship-landing-page h1#page-title {
	font-size: 60px;
	font-family: "Gotham A", "Gotham B", Arial, sans-serif;
	color: #666666;
	font-weight: 300;
	text-transform: uppercase;
}

.news-landing #zone-user-wrapper #zone-user,
.context-facts-and-stats #zone-user-wrapper #zone-user,
.faculty-landing #zone-user-wrapper #zone-user,
.admissions-landing-page #zone-user-wrapper #zone-user,
.graduatestudies-landing-page #zone-user-wrapper #zone-user,
.financialaid-landing-page #zone-user-wrapper #zone-user,
.law-landing-page #zone-user-wrapper #zone-user,
.academics-landing-page #zone-user-wrapper #zone-user,
.about-landing-page #zone-user-wrapper #zone-user,
.career-services-landing-page #zone-user-wrapper #zone-user,
.careers-landing-page #zone-user-wrapper #zone-user,
.private-sector-landing-page #zone-user-wrapper #zone-user,
.context-private-sector-careers.page-student-resources #zone-user-wrapper #zone-user,
.clerkships #zone-user-wrapper #zone-user,
.context-clerkships.page-clerkship-resources #zone-user-wrapper #zone-user,
.library-landing-page #zone-user-wrapper #zone-user,
.student-career-services #zone-user-wrapper #zone-user,
.page-lawweb #zone-user-wrapper #zone-user,
.public-service-landing-page #zone-user-wrapper #zone-user,
.pro-bono-landing-page #zone-user-wrapper #zone-user,
.students-landing-page #zone-user-wrapper #zone-user,
.student-affairs-landing-page #zone-user-wrapper #zone-user,
.page-employment-resources-for-public-service #zone-user-wrapper #zone-user,
.charlottesville-landing-page #zone-user-wrapper #zone-user,
.admitted-students-landing-page #zone-user-wrapper #zone-user,
.page-admitted-students #zone-user-wrapper #zone-user,
.reunions-landing-page #zone-user-wrapper #zone-user,
.page-alumni #zone-user-wrapper #zone-user,
.giving-landing-page #zone-user-wrapper #zone-user,
.karsh-landing-page #zone-user-wrapper #zone-user,
.giving2020-landing-page #zone-user-wrapper #zone-user,
.programs-landing-page #zone-user-wrapper #zone-user,
.page-graduation2020 #zone-user-wrapper #zone-user,
.graduation-template #zone-user-wrapper #zone-user,
.clinics-landing-page #zone-user-wrapper #zone-user,
.scholarship-landing-page #zone-user-wrapper #zone-user {
	padding: 0 0 0 0;
}

.careers-landing-page #zone-menu-wrapper,
.private-sector-landing-page #zone-menu-wrapper {
	margin-top: 150px;
}
body.context-private-sector-careers.page-student-resources #zone-menu-wrapper,
body.context-clerkships.page-clerkship-resources #zone-menu-wrapper {
	margin-top: 120px;
}


/******************************************
** Admissions/Grad Studies/FinAid/Academics/About/Public/Charlottesville/Reunions/Alumni/Giving Subpages
*******************************************/
body.context-admissions #zone-preface #region-preface-first .region-inner,
body.context-graduatestudies #zone-preface #region-preface-first .region-inner,
body.context-financialaid #zone-preface #region-preface-first .region-inner,
body.context-academics #zone-preface #region-preface-first .region-inner,
body.context-about #zone-preface #region-preface-first .region-inner,
body.context-facts-and-stats #zone-preface #region-preface-first .region-inner,
body.context-policies #zone-preface #region-preface-first .region-inner,
body.context-career-services #zone-preface #region-preface-first .region-inner,
body.context-careers #zone-preface #region-preface-first .region-inner,
body.context-private-sector-careers #zone-preface #region-preface-first .region-inner,
body.context-clerkships #zone-preface #region-preface-first .region-inner,
body.context-public-service #zone-preface #region-preface-first .region-inner,
body.context-pro-bono #zone-preface #region-preface-first .region-inner,
body.context-students #zone-preface #region-preface-first .region-inner,
body.context-studentaffairs #zone-preface #region-preface-first .region-inner,
body.context-charlottesville #zone-preface #region-preface-first .region-inner,
body.context-admitted-students #zone-preface #region-preface-first .region-inner,
body.context-reunions #zone-preface #region-preface-first .region-inner,
body.context-alumni #zone-preface #region-preface-first .region-inner,
body.context-giving #zone-preface #region-preface-first .region-inner,
body.context-legacy #zone-preface #region-preface-first .region-inner,
body.context-karsh #zone-preface #region-preface-first .region-inner,
body.context-protected #zone-preface #region-preface-first .region-inner,
body.context-giving2020 #zone-preface #region-preface-first .region-inner,
body.context-diversity #zone-preface #region-preface-first .region-inner,
body.context-clinics.node-type-basic-non-protected-page #zone-preface #region-preface-first .region-inner,
body.context-scholarship #zone-preface #region-preface-first .region-inner {
	padding: 0 20px;
}



#zone-content .subpage-right-column img,
#zone-content .subpage-left-column img {
	width:auto;
	height:auto;
}

/*************************************
** Meet the Graduates Page(s)
**************************************/
body.page-admissions-meet-the-graduates #section-header,
body.page-graduatestudies-meet-the-graduates #section-header,
body.page-career-services-meet-the-law-network #section-header,
body.page-careers-meet-the-law-network #section-header,
body.page-pro-bono-the-experience #section-header {
	border-top: none;
}

body.page-admissions-meet-the-graduates #zone-user-wrapper .region-user-second,
body.page-graduatestudies-meet-the-graduates #zone-user-wrapper .region-user-second,
body.page-career-services-meet-the-law-network #zone-user-wrapper .region-user-second,
body.page-careers-meet-the-law-network #zone-user-wrapper .region-user-second,
body.page-pro-bono-the-experience #zone-content #zone-user-wrapper .region-user-second {
	margin: 16px 0 0 0;
}

body.page-admissions-meet-the-graduates #zone-content #region-content .region-inner,
body.page-graduatestudies-meet-the-graduates #zone-content #region-content .region-inner,
body.page-career-services-meet-the-law-network #zone-content #region-content .region-inner,
body.page-careers-meet-the-law-network #zone-content #region-content .region-inner,
body.page-pro-bono-the-experience #zone-content #region-content .region-inner {
	padding: 20px;
}

body.page-admissions-meet-the-graduates .view-content .views-field-field-image,
body.page-graduatestudies-meet-the-graduates .view-content .views-field-field-image,
body.page-career-services-meet-the-law-network .view-content .views-field-field-image,
body.page-careers-meet-the-law-network .view-content .views-field-field-image,
body.page-pro-bono-the-experience .view-content .views-field-field-image,
body.node-type-uva-law-network .view-content .views-field-field-image {
	padding: 0 20px 0px 0;
}

body.page-admissions-meet-the-graduates .view-header .meet-the-graduates .views-field-field-image,
body.page-graduatestudies-meet-the-graduates .view-header .meet-the-graduates .views-field-field-image,
body.page-career-services-meet-the-law-network .view-header .meet-the-graduates .views-field-field-image,
body.page-careers-meet-the-law-network .view-header .meet-the-graduates .views-field-field-image,
body.page-pro-bono-the-experience .view-header .meet-the-graduates .views-field-field-image {
	padding: 0 0 0 0;
	float: none;
}

/***************************************
** Law Home Page News & Events Area
****************************************/
body.law-landing-page .news-and-events .inside {
	display: flex;
	flex-direction: row;
	flex-shrink: 0;
	padding: 5px 40px 10px 40px;
	width: calc(100% - 80px);
}

body.law-landing-page .news-and-events .panel-pane {
	width: 33%;
	padding: 0px 25px 5px 25px;
}

body.law-landing-page .news-and-events .panel-pane:first-of-type {
	padding-left: 0px;
	border-right: 1px dotted #57454A;
}

body.law-landing-page .news-and-events .panel-pane:last-of-type {
	padding-right: 0px;
	border-left: 1px dotted #57454A;
}

body.law-landing-page .news-and-events .pane-news .views-row {
	display: inline-block;
}

body.law-landing-page .news-and-events .pane-news,
body.law-landing-page .news-and-events .pane-calendar-views {
	margin-top: 0px;
	border-bottom: none;
}

body.law-landing-page .news-and-events .view-news .views-row-1 {
	text-align: left;
}

body.law-landing-page .news-and-events .view-calendar-views .views-field-field-timeeventstart-2 {
	width: 22%;
	overflow: hidden;
	margin: 0px 10px 0 0;
	border-bottom: 1px solid #CCCCCC;
	padding-bottom: 1px;
}

/***************************************
** Law Home Apply Now Area
****************************************/
body.law-landing-page .apply-now .pane-apply-now-slider  .flex-control-nav {
	bottom: -30px;
}

body.law-landing-page .apply-now .inside {
	display: flex;
	flex-direction: row;
	flex-shrink: 0;
	width: 100%;
}

body.law-landing-page .apply-now .pane-apply-now-slider {
	width: 60%;
}

body.law-landing-page .apply-now .pane-block {
	width: 40%;
	padding: 40px 50px 40px 40px;
	background-image: url("../images/white-hash-border.png"), url("../images/home-applynow-bkg.jpg");
	background-repeat: repeat-x, no-repeat;
	background-size: auto, cover;
	background-position: bottom, right;
	text-align: left;
	border-bottom: none;
}

body.law-landing-page #zone-content .apply-now .pane-block ul li {
	color: white;
}

body.law-landing-page #zone-content .apply-now .pane-block ul li a {
	color: white;
}

hr.apply-now-hr {
	width: 75%;
}

/***************************************
** Law Home Stats Area Override
****************************************/
body.law-landing-page #region-content .stats-block {
	padding-bottom: 50px;
}

/***************************************
** Law Home/About Social Media Area
****************************************/
body.law-landing-page .social-videos-podcasts .pane-tweets .view-footer p,
body.about-landing-page .panels-flexible-row-last .pane-tweets .view-footer p {
	padding: 5px 0 3px 320px;
}

body.law-landing-page #region-content .visiting-uva-block {
	padding: 25px 0px 0px;
}

/***************************************
** Law Home Emergency Alert
****************************************/
body.front #block-views-emergency-alert-block {
	width: 726px;
	padding: 10px 20px 19px 20px;
}

/***************************************
** Academics/About News Block/View
****************************************/
body.academics-landing-page .pane-news .view-content,
body.about-landing-page .pane-news .view-content,
.subpage-news-block .view-content,
.pro-bono-landing-page .pane-news .view-content,
.students-landing-page .pane-news-2 .view-content {
	display: flex;
	flex-direction: row;
}

body.academics-landing-page .pane-news,
body.about-landing-page .pane-news,
.subpage-news-block,
.pro-bono-landing-page .pane-news,
.students-landing-page .pane-news-2 {
	padding: 30px 40px 50px;
}

body.academics-landing-page .pane-news .view-content .views-row,
body.about-landing-page .pane-news .view-content .views-row,
.subpage-news-block .view-content .views-row,
.pro-bono-landing-page .pane-news .view-content .views-row,
.students-landing-page .pane-news-2 .view-content .views-row {
	width: 33.33%;
	padding: 0px 20px;
	margin-bottom: 0px;
}

body.academics-landing-page .pane-news .view-content .views-row-first,
body.about-landing-page .pane-news .view-content .views-row-first,
.subpage-news-block .view-content .views-row-first,
.pro-bono-landing-page .pane-news .view-content .views-row-first,
.students-landing-page .pane-news-2 .view-content .views-row-first,
.alumni-landing-page .pane-news-2 .view-content .views-row-first {
	padding-left: 0px;
}

body.academics-landing-page .pane-news .view-content .views-row-last,
body.about-landing-page .pane-news .view-content .views-row-last,
.subpage-news-block .view-content .views-row-last,
.pro-bono-landing-page .pane-news .view-content .views-row-last,
.students-landing-page .pane-news-2 .view-content .views-row-last,
.alumni-landing-page .pane-news-2 .view-content .views-row-last {
	padding-right: 0px;
}

/***************************************
** Academics Social Media Block
****************************************/
.academics-social-media .academics-social-media-tweets .view-footer p {
	padding: 5px 0 3px 320px;
}

/***************************************
** Clinic Node Page
****************************************/
#zone-content .node-clinic .field-name-field-main-image img {
	max-width: 768px;
	margin-left: -20px;
	margin-bottom: 30px;
}

#region-content .node-clinic .row.single-news-item {
	margin-left: -20px;
	width: calc(768px - 40px);
	padding: 20px 20px;
}

.node-clinic .field-name-field-subtitle {
	font-size: 27px;
}

/***************************************
** Programs Node Page
****************************************/
#zone-content .node-programs .field-name-field-main-image img {
	max-width: 768px;
	margin-left: -20px;
	margin-bottom: 30px;
}

#zone-content .node-programs ul.program-tabs,
#zone-content ul.scholarship-tabs {
	width: 100%;
	display: flex;
	flex-direction: row;
}

#zone-content .node-programs ul.program-tabs li,
#zone-content ul.scholarship-tabs li {
	padding: 0 10px;
	margin: 0;
	float: left;
	text-align: center;
	white-space: nowrap;
	width: auto;
	flex-grow: 1;
}

#zone-content .node-programs ul.program-tabs li.active,
#zone-content ul.scholarship-tabs li.active {
	border-bottom: 14px solid #E57200;
}

#zone-content .node-programs ul.program-tabs li:hover,
#zone-content ul.scholarship-tabs li:hover {
	border-bottom: 14px solid #666666;
}

#zone-content .node-programs ul.program-tabs li a:hover,
#zone-content ul.scholarship-tabs li a:hover {
	border-bottom: none;
	color: #666666;
}

.node-programs #other-faculty ul {
	columns: 3;
	-webkit-columns: 3;
  	-moz-columns: 3;
  	-webkit-column-gap: 54px;
    -moz-column-gap: 54px;
    column-gap: 54px;
}

#region-content .node-programs .row .field-name-body ul li {
	margin-left: 0px;
}

/***************************************
** About Facts and Stats
****************************************/
body.context-facts-and-stats #zone-content #region-content .region-inner {
	padding-top: 0px;
}

body.context-facts-and-stats .generic-title-block .disclosure {
	float: right;
	width: auto;
	background-image: url(../images/diagonal-line.png);
	background-repeat: no-repeat;
	background-position: left;
	padding-left: 30px;
	padding-top: 30px;
}

body.context-facts-and-stats.page-overview #region-content .row {
	background-image: url(../images/quickslash.png);
	background-repeat: repeat-x;
	background-position: bottom;
	padding-bottom: 40px;
}


body.context-facts-and-stats #zone-content .stats-tabs ul {
	width: 100%;
	display: flex;
	flex-direction: row;
	margin-top: 30px;
}

body.context-facts-and-stats #zone-content .stats-tabs ul li {
	padding: 0 10px;
	margin: 0;
	float: left;
	text-align: center;
	white-space: nowrap;
	width: auto;
	flex-grow: 1;
}

body.context-facts-and-stats #zone-content .stats-tabs ul li.active {
	border-bottom: 8px solid #E57200;
}

body.context-facts-and-stats #zone-content .stats-tabs ul li:hover {
	border-bottom: 8px solid #666666;
}

body.context-facts-and-stats #zone-content .stats-tabs ul li a:hover {
	border-bottom: none;
	color: #666666;
}

/***************************************
** Career Services Landing
****************************************/
#block-views-calendar-views-block-3 .views-field-field-timeeventstart-2 {
	width: 22%;
	overflow: hidden;
	margin: 0px 10px 0 0;
	border-bottom: 1px solid #CCCCCC;
	padding-bottom: 1px;
}

/***************************************
** Clerkships Landing Page
****************************************/
body.clerkships .field-name-field-subtitle {
	font-size: 27px;
}

/***************************************
** Prepostscript News/Social Blocks
****************************************/
#zone-prepostscript #block-views-news-block-18 {
	padding: 30px 40px 50px;
}

#zone-prepostscript #block-views-news-block-18 .view-content {
	display: flex;
	flex-direction: row;
}

#zone-prepostscript #block-views-news-block-18 .view-content .views-row {
	width: 33.33%;
	padding: 0px 20px;
	margin-bottom: 0px;
}

#zone-prepostscript #block-views-news-block-18 .view-content .views-row-first {
	padding-left: 0px;
}

#zone-prepostscript #block-views-news-block-18 .view-content .views-row-last {
	padding-right: 0px;
}

.social-media-block .social-first .social-twitter .view-footer p {
	padding: 5px 0 3px 320px;
}

#lib-status #status-nav {
    clear: none;
}

/***************************************
** Node Slideshow
****************************************/
#block-views-slideshows-honoring-women {
	width: 50%;
	float: left;
	padding: 0px 20px 0px 0px;
}

/***************************
** Library Home
****************************/
body.library-landing-page #section-header {
	height: auto;
}

body.library-landing-page .library-search-options .default-display,
body.library-landing-page .library-search-options .search-options {
	margin: 0 0 0 72px;
	width: 325px;
}

body.library-landing-page .library-search-options .search-options div.more {
	display: block;
}

/****************************
** Public Service Home
*****************************/
body.public-service-landing-page #block-views-tweets-block-2 .view-footer p {
	padding: 5px 0 3px 320px;
}

/*****************************
** Pro Bono Sidebar
******************************/
#zone-content-wrapper #zone-content #region-sidebar-first #block-views-graduates-block-8 .views-field-nothing h2 {
	font-size: 24px;
	color: #333;
}

/****************************
** Admitted Students Home
*****************************/


.admitted-student-tabs .col-4 {
	width:43%;
	float:left;
}
.admitted-student-tabs .col-third {
	clear:both;
}

/****************************
** Reunions Home
*****************************/

#giving-status {
	display:block;
	margin: 20px 0 10px 20px;
}

.reunions-years {
	max-width:700px;
}
#zone-content .reunions-years ul li.cell-2,
#zone-content .reunions-years ul li.cell-4,
#zone-content .reunions-years ul li.cell-6,
#zone-content .reunions-years ul li.cell-8,
#zone-content .reunions-years ul li.cell-10,
#zone-content .reunions-years ul li.cell-11,
#zone-content .reunions-years ul li.cell-12,
#zone-content .reunions-years ul li.cell-13 {
	border-right:1px solid #ccc;
}

/***************************
** Reunions Node Page
****************************/


body.page-reunions- h1#page-title,
body.page-reunions-schedule h1#page-title {
	font-size:35px;
}

body.page-reunions- #region-content h1#page-title {
	display:none;
}
body.page-reunions-schedule .view-reunions {
	padding:20px;
}

/***************************
** Alumni Landing Page
****************************/

.alumni-landing-page .pane-news-2,
.alumni-landing-page .pane-faculty-alumni-news {
	padding: 30px 20px 10px;
}

/***************************
** UVA Law Network Page
****************************/
.node-type-uva-law-network .group-left {
	float: left;
    width: 50%;
    margin-right:30px;
}
.node-type-uva-law-network .group-right {
	float: right;
    width: 45%;
}

.context-uvalawnetwork #zone-content .by-location ul li {
    width:60%;
}


/****************************
** Giving Legacy Node Page
*****************************/

/*Hide Sidebar Menu on Mobile */
body.context-legacy #zone-content-wrapper #zone-content #region-sidebar-first{
	display: none;
}


/***************************
** UVA Lawyer Template page
****************************/
.context-uvalawyer #zone-user-wrapper .region-user-first {
    width: 200px;
}
.context-uvalawyer #zone-user-wrapper .region-user-second {
	padding-bottom:0;
	width:230px;
}
.context-uvalawyer #zone-user-wrapper .region-user-first .atuvalaw-logo {
	display:block;
}
.context-uvalawyer #region-user-first h1 {
	font-size:55px;
}


/***************************
** UVA Lawyer Search
****************************/
.context-uvalawyer #zone-user-wrapper .region-user-second #block-search-form input[type="text"],
.context-uvalawyer #zone-user-wrapper .region-user-second #block-custom-search-blocks-2 input[type="text"] {
    width:175px;
}
.context-uvalawyer #zone-user-wrapper .region-user-second #block-custom-search-blocks-2 {
	width:230px;
	margin-left:0;
}

.context-uvalawyer #zone-user-wrapper .region-user-second .quicklinks {
	display:none;
}
.page-node.node-type-uva-lawyer-issues #zone-user-wrapper .region-user-second {
    margin: 7px auto 2px;
}


/***************************
** UVA Lawyer Issue Homepage
****************************/


.node-type-uva-lawyer-issues #zone-user-wrapper,
.node-type-uva-lawyer-issues #zone-user {
	padding-bottom:0px;
	background:#F1F1EF;
}
.node-type-uva-lawyer-issues #zone-user-wrapper #zone-user {
    padding: 7px 0;
}
.node-type-uva-lawyer-issues .uvalawyer-logo-large,
.node-type-uva-lawyer-issues .uvalawyer-issue-content,
.node-type-uva-lawyer-issues .uvalawyer-issue-title,
.node-type-uva-lawyer-issues .uvalawyer-issue-bottom {
	width:768px;
}
.node-type-uva-lawyer-issues #zone-content .issue-navigation ul,
.node-type-uva-lawyer-pages #zone-content .issue-navigation ul {
	width:88%;
}

.node-type-uva-lawyer-issues #zone-user-wrapper .region-user-first {
	padding-left:0px;
	padding-bottom:0px;
	text-align:left;
}
.node-type-uva-lawyer-issues .uvalawyer-logo {
	display:none;
}
.node-type-uva-lawyer-issues .uvalawyer-logo-large {
	display:block;
	margin-top:-250px;
}
.node-type-uva-lawyer-issues .uvalawyer-logo-large .views-field-title h2 {
	padding:30px 20px 0 50px;
}
.node-type-uva-lawyer-issues .uvalawyer-issue-content .block-inner {
	padding:20px 50px 40px;
}
.node-type-uva-lawyer-issues .uvalawyer-logo-large .views-field-nothing {
	display:block;
	padding-left:0;
}
.node-type-uva-lawyer-issues #zone-content .uvalawyer-logo-large .views-field-nothing img {
	max-width:329px;
}

.node-type-uva-lawyer-issues .uvalawyer-logo-large .views-field-nothing p {
	margin:0 0 1.2em;
}
.node-type-uva-lawyer-issues .uvalawyer-logo-large .views-field-field-subhead {
    color:#e8e8e8;
    padding:0 0 10px;
    font-size:42px;
    background:none;
    text-align:left;
    margin-top:0;
}
.node-type-uva-lawyer-issues .uvalawyer-logo-large .views-field-field-subhead .field-content {
	padding:0;
}
.node-type-uva-lawyer-issues .view-uva-lawyer.view-display-id-block_8 {
	padding:60px 50px;
}
.node-type-uva-lawyer-issues .view-uva-lawyer.view-display-id-block_9 .view-content{
	padding: 60px 50px;
}
.node-type-uva-lawyer-issues .view-uva-lawyer.view-display-id-block_9 .views-field-field-issue-thumbnail {
	float:left;
	margin-right: 18px;
	text-align:left;
	margin-bottom:20px;
}
.node-type-uva-lawyer-issues .view-uva-lawyer.view-display-id-block_9 .views-field-field-issue-thumbnail img {
	width:102px;
	height:auto;
}
.node-type-uva-lawyer-issues .view-uva-lawyer.view-display-id-block_9 .views-field-field-link-to-print-version img {
	display:block;
	padding-bottom:10px;
}
.node-type-uva-lawyer-issues .view-uva-lawyer.view-display-id-block_9 .views-field-field-link-to-print-version {
	float:left;
}

/***************************
** UVA Lawyer Issue Sub Photo Features
****************************/

.uvalawyer-subfeature-6 .views-row {
	border-bottom:2px dotted #666;
	max-width:none;

}
.uvalawyer-subfeature-6 .views-row-last {
	border-bottom:none;
}

.uvalawyer-subfeature-6 .views-field-field-external-link .image {
	float:left;
	padding-bottom:4px;
	border-bottom:1px solid #999;
	max-width: 148px;
}
.uvalawyer-subfeature-6 .views-field-field-external-link .title {
    padding:0;
    margin-left:170px;
}


/**************************
** UVA Lawyer Article Node
****************************/

.node-type-uva-lawyer-articles #region-header-first .page-width {
	width:768px;
	margin:0 auto;
}

.node-type-uva-lawyer-articles #zone-content #region-content .region-inner {
    padding: 0 75px 75px;
}

.node-type-uva-lawyer-articles .views-field-field-subhead {
	font-size:45px;
}
.node-type-uva-lawyer-articles .paragraphs-items h2 {
	font-size:30px;
}
.node-type-uva-lawyer-articles .field-name-body div.letter,
.node-type-uva-lawyer-articles .field-name-field-first-letter {
	font-size:100px;
	padding:0 20px 5px 0;
}

.node-type-uva-lawyer-articles #zone-content .issue-back-links .views-field-field-display-in-issue,
.node-type-uva-lawyer-pages #zone-content .issue-back-links .views-field-field-display-in-issue {
	padding-left:33px;
}
.node-type-uva-lawyer-pages #zone-content .field-name-field-grey-box-content img {
	width:auto;
	height:auto;
}

/***************************
** UVA Lawyer Archive Page
****************************/

.page-uva-lawyer-archive .view-display-id-block_10 .views-row {
	width:24%;
}
.page-uva-lawyer-archive .view-display-id-block_10 .views-row:nth-child(2n+1) {
	clear:none;
}
.page-uva-lawyer-archive .view-display-id-block_10 .views-row:nth-child(4n+1) {
	clear:both;
}




/***************************
** Common Law
****************************/

.node-type-common-law-seasons .uvalawyer-masthead #gradient,
.node-type-common-law-articles .uvalawyer-masthead #gradient {
	position:absolute;
    z-index:3;
    right:0; bottom:0; left:0;
    height:100px;
    background: none;
	background: -moz-linear-gradient(top,  rgba(229,229,229,0) 0%, rgba(229,229,229,1) 80%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(229,229,229,0)), color-stop(80%,rgba(229,229,229,1)));
	background: -webkit-linear-gradient(top,  rgba(229,229,229,0) 0%,rgba(229,229,229,1) 80%);
	background: -o-linear-gradient(top,  rgba(229,229,229,0) 0%,rgba(229,229,229,1) 80%);
	background: -ms-linear-gradient(top,  rgba(229,229,229,0) 0%,rgba(229,229,229,1) 80%);
	background: linear-gradient(to bottom,  rgba(229,229,229,0) 0%,rgba(229,229,229,1) 80%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e5e5e5', endColorstr='#e5e5e5',GradientType=0 );

}


.context-commonlaw a.uva-law-logo {
	float:right;
	margin-right:0;
}

.context-commonlaw .uvalawyer-masthead{
	padding: 0;
}
/*Search bar */
.context-commonlaw #block-custom-search-blocks-3,
.context-commonlaw #block-custom-search-blocks-3--2 {
    /*top:30px;
    right:30px;*/
    width:768px;
    margin:30px auto 0;
    right:0;
    left:0;
		background: none;

}
.context-commonlaw #block-custom-search-blocks-3 .search-form.expanded,
.context-commonlaw #block-custom-search-blocks-3--2 .search-form.expanded {
	width: 290px;
}

.context-commonlaw #block-custom-search-blocks-3 input[type=text],
.context-commonlaw #block-custom-search-blocks-3--2 input[type=text]{
	width: 270px;
}


/*******************************************************************************
** Commonlaw content area
********************************************************************************/

.commonlaw-intro,
.commonlaw-articles {
	width:768px;
	margin-left:auto;
	margin-right:auto;
	font-size:20px;
}
.context-commonlaw .commonlaw-title {
	margin:-250px auto 30px;
	width:768px;
}

.context-commonlaw .commonlaw-title img {
	width:450px;
	height:auto;
	padding-left:0;
}

.commonlaw-intro {

}
.commonlaw-articles {
	padding-top:15px;
}

.commonlaw-intro .block-inner {
	padding:40px 40px 20px;
}

.context-commonlaw.node-type-common-law-articles .commonlaw-intro .block-inner{
	padding: 20px 40px 20px;
}

.commonlaw-articles .block-inner {
	padding:0 40px;
}

.commonlaw-intro h2 {
	font-size:50px;
}
.commonlaw-intro .views-field-title,
.commonlaw-intro .views-field-field-external-headline {
	font-size:50px;
}
.commonlaw-articles .views-row {
	background:#eee;
	overflow:hidden;
	padding-right:30px;
	padding-bottom:0;
	border-bottom:none;
}
.commonlaw-articles .views-field-title {
	padding-top:6px;
	font-size:36px;
	font-weight:500;
}
.commonlaw-articles .views-field-field-image {
	float:left;
	padding:0 40px 20px 0;
}
.commonlaw-articles .views-field-body {
	overflow:hidden;
}
.commonlaw-articles .views-field-nothing {
	padding-left:15px;
}

.commonlaw-articles .views-field-field-soundcloud-url-link,
.commonlaw-articles .views-field-field-stitcher-url-link,
.commonlaw-articles .views-field-field-google-url-link,
.commonlaw-articles .views-field-field-apple-podcasts,
.commonlaw-articles .views-field-field-youtube-link,
.commonlaw-articles .views-field-field-spotify-link,
.node-type-common-law-articles .episode-header .links .soundcloud,
.node-type-common-law-articles .episode-header .links .stitcher,
.node-type-common-law-articles .episode-header .links .google,
.node-type-common-law-articles .episode-header .links .apple,
.node-type-common-law-articles .episode-header .links .youtube,
.node-type-common-law-articles .episode-header .links .spotify {
	float:left;
	padding-right:15px;
}
.commonlaw-articles .views-field-field-soundcloud-url-link a,
.node-type-common-law-articles .episode-header .links .soundcloud a,
.commonlaw-articles .views-field-field-stitcher-url-link a,
.node-type-common-law-articles .episode-header .links .stitcher a,
.commonlaw-articles .views-field-field-google-url-link a,
.node-type-common-law-articles .episode-header .links .google a,
.commonlaw-articles .views-field-field-apple-podcasts a,
.node-type-common-law-articles .episode-header .links .apple a,
.commonlaw-articles .views-field-field-spotify-link a,
.node-type-common-law-articles .episode-header .links .spotify a {
	padding-left:23px;
}

.commonlaw-articles .views-field-field-youtube-link a,
.node-type-common-law-articles .episode-header .links .youtube a {
	padding-left:35px;
}
.commonlaw-articles .views-field-field-soundcloud-url-link,
.node-type-common-law-articles .episode-header .links .soundcloud {
	padding-left:15px;
}

.node-type-common-law-articles .episode-header .links {
	margin-top:0;
}
.commonlaw-articles .views-field-field-spotify-link {
	clear:left;
	padding-left:15px;
}
.node-type-common-law-articles .episode-header .links .spotify {
	clear:left;
	padding-left:15px;
}

.node-type-common-law-articles .episode-header .links .stitcher {
	clear:none;
	padding-left:0;
}

.commonlaw-articles .views-field-field-soundcloud-url-link,
.node-type-common-law-articles .episode-header .links .soundcloud {
	margin-bottom:15px;
}

.node-type-common-law-articles .episode-header .links {
	clear:none;
	float:left;
	width:auto;
}


/***************************
** Commonlaw node page
****************************/

.node-type-common-law-articles .commonlaw-intro .views-field-body img.right,
.node-type-common-law-articles .commonlaw-intro .views-field-body img.left,
.node-type-common-law-articles .commonlaw-intro .views-field-body img {
	width:auto;
}
.node-type-common-law-articles .commonlaw-intro .views-field-body img.right {
	float:right;
	margin:0 0 20px 20px;
}
.node-type-common-law-articles .commonlaw-intro .views-field-body img.left {
	float:left;
	margin:0 20px 20px 0;
}
.node-type-common-law-articles .commonlaw-intro .views-field-body .field-content {
	margin:0 100px;
}
.node-type-common-law-articles .commonlaw-intro .views-field-body .field-content img.right {
	margin-right:-100px;
}
.node-type-common-law-articles .commonlaw-intro .views-field-body .field-content img.left {
	margin-left:-100px;
}

/***************************
** Commonlaw Episodes - Image field overwritten in Node Article page, for Episode pages only
****************************/

.node-type-common-law-articles .views-field-field-image .episode-header {
	margin-bottom:50px;
	overflow:hidden;
	background:#eee;
}

.node-type-common-law-articles .views-field-field-image {
	overflow:hidden;
}
.node-type-common-law-articles .views-field-field-image .episode-header .title {
	padding-top:30px;
	font-size:36px;
	font-weight:500;
}
.node-type-common-law-articles .views-field-field-image .episode-header img {
	float:left;
	padding:0 40px 0 0;
	width:auto;
}
.node-type-common-law-articles .views-field-field-image .episode-header .body {
	padding-right:20px;
}
.node-type-common-law-articles .views-field-field-image .episode-header .body a.more-link {
	display:none;
}


.node-type-common-law-articles .commonlaw-intro .views-field-body h2 {
	/*font-size:36px;*/
}

/***************************
** Commonlaw Upcoming Shows page
****************************/
.page-upcoming-shows .commonlaw-articles .views-row {
	background:none;
	overflow:hidden;
	padding-right:0;
	margin:0 100px 40px;
}
.page-upcoming-shows .commonlaw-articles .views-field-field-date-posted {
	color:#E57200;
	font-weight:bold;
}
.page-upcoming-shows .commonlaw-articles .views-field-title {
	padding-top:15px;
	font-weight:bold;
}
.page-upcoming-shows .commonlaw-articles .views-field-body .more-link {
	display:none;
}


/***************************
** Karsh & Giving2020 
****************************/

.karsh-landing-page #zone-user-wrapper {
	background: url(../images/karsh-header-bkgnd.png) top left repeat-x;
}

.giving2020-landing-page #zone-user-wrapper {
	background:#002F6C;
}

.karsh-landing-page #zone-menu-wrapper {
	margin-top: 200px !important;
}
.page-karsh .karsh-header {
	padding:50px 50px 12px;
}
.karsh-landing-page #zone-content-wrapper #zone-content {
	border-top:4px solid #A89D98;
}

.context-karsh #zone-user-wrapper .region-user-first,
.context-giving2020 #zone-user-wrapper .region-user-first {
	width:50%;
}
.context-karsh #zone-user-wrapper .region-user-first .uvabar-logo img {
	max-width:360px;
}
.context-giving2020 #zone-user-wrapper .region-user-first .uvabar-logo{
	text-align:left;
	margin:25px 0 10px;
}

.context-giving2020 #zone-user-wrapper .region-user-first .uvabar-logo img {
	max-width:360px;
	width:100%;
}
.context-karsh #zone-user-wrapper .region-user-second,
.context-giving2020 #zone-user-wrapper .region-user-second {
    margin: 0;
    width:350px;
}

.context-karsh #zone-preface-wrapper {
	background:none;
	border-top:0 none;
}

.context-karsh #zone-preface-wrapper #zone-preface #region-preface-first {
	border-top:4px solid #A89D98;
}

.context-karsh #zone-preface-wrapper #zone-preface #region-preface-first .social-header-subpages ul.media li {
	padding: 15px 2px 20px 25px;
	font-size:20px;
}
.context-karsh #zone-preface-wrapper #zone-preface #region-preface-first .social-header-subpages ul.media li.row-1 {
	padding: 15px 2px 20px 0;
}

/*Flexslider */
body.karsh-landing-page .flexslider,
body.giving2020-landing-page .flexslider {
	margin:50px 50px 60px;
}
/*************/


.karsh-landing-page .karsh-quote-block {
	padding:70px;
}

.karsh-landing-page .karsh-quote {
	font-size:50px;
}

.karsh-landing-page .karsh-three-column img {
	width:auto;
	height:auto;
}

.karsh-landing-page #region-content .karsh-three-column .row {
	padding: 0px 50px;
	width: calc(100% - 100px);
}
.karsh-landing-page #region-content .karsh-three-column .row .col-first {
	border-top:1px solid #CBCBCB;
	padding-top:50px;
}

/***************************
** Karsh Page Paragraph styles
***************************/

.context-karsh #zone-content .field-name-body .image-left-with-caption {
	overflow:hidden;
	float:left;
	width:350px;
	margin:0 50px 20px 0;
}
.context-karsh #zone-content .field-name-body .image-right-with-caption {
	overflow:hidden;
	float:right;
	width:350px;
	margin:0 0 20px 50px;
}
.context-karsh #zone-content .field-name-body .image-with-caption {
	float:none;
	margin:40px 0;
}
.context-karsh #zone-content .field-name-body .image-with-caption img {
	width:100%;
	height:auto;
}
.context-karsh #zone-content .field-name-body span.caption {
	clear:both;
	font-family: "Gotham Narrow A", "Gotham Narrow B", Arial, sans-serif;
	font-size:15px;
}


/***************************
** Karsh and Giving2020 Search Bar
***************************/

.context-karsh #zone-user-wrapper .region-user-second #block-custom-search-blocks-3 .search-form,
.context-giving2020 #zone-user-wrapper .region-user-second #block-custom-search-blocks-3 .search-form,
.context-uva-law-history #zone-user-wrapper .region-user-second #block-custom-search-blocks-3 .search-form {
	right: 50px;
	bottom: 0;
}
.context-uva-law-history #zone-user-wrapper .region-user-second #block-custom-search-blocks-3 a.uva-law-logo {
	max-width:150px;
	height:auto;
	display:block;
}
.context-karsh button.search-open img,
.context-giving2020 button.search-open img,
.context-uva-law-history button.search-open img {
	width: 24px;
	margin-right: 10px;
}

.context-karsh #zone-user-wrapper .region-user-second #block-custom-search-blocks-3 .search-form.expanded,
.context-giving2020 #zone-user-wrapper .region-user-second #block-custom-search-blocks-3 .search-form.expanded,
.context-uva-law-history #zone-user-wrapper .region-user-second #block-custom-search-blocks-3 .search-form.expanded {
	width: 290px;
}

.context-karsh #zone-user-wrapper .region-user-second #block-custom-search-blocks-3 input[type=text],
.context-giving2020 #zone-user-wrapper .region-user-second #block-custom-search-blocks-3 input[type=text],
.context-uva-law-history #zone-user-wrapper .region-user-second #block-custom-search-blocks-3 input[type=text] {
	width: 270px;
	padding-left:12px;
}
.context-karsh #zone-user-wrapper .region-user-second #block-custom-search-blocks-3 #edit-actions input.form-submit,
.context-giving2020 #zone-user-wrapper .region-user-second #block-custom-search-blocks-3 #edit-actions input.form-submit,
.context-uva-law-history #zone-user-wrapper .region-user-second #block-custom-search-blocks-3 #edit-actions input.form-submit { 
	padding: 11px 13px 12px;
}

.context-karsh #zone-user-wrapper .region-user-second #block-custom-search-blocks-3,
.context-giving2020 #zone-user-wrapper .region-user-second #block-custom-search-blocks-3 {
	width: 220px;
	margin-right:-20px;
}
.context-giving2020 #zone-user-wrapper .region-user-second #block-custom-search-blocks-3 {
	margin-top:40px;
}
.context-uva-law-history #zone-user-wrapper .region-user-second #block-custom-search-blocks-3 {
	display:block !important;
	width: 220px;
	margin-right:-20px;
}
.context-karsh #zone-user-wrapper .region-user-second #block-custom-search-blocks-3 img,
.context-giving2020 #zone-user-wrapper .region-user-second #block-custom-search-blocks-3 img,
.context-uva-law-history #zone-user-wrapper .region-user-second #block-custom-search-blocks-3 img {
	max-width:150px;
	height:auto;
}
.context-karsh #zone-user-wrapper .region-user-second #block-custom-search-blocks-3 button.search-open img,
.context-giving2020 #zone-user-wrapper .region-user-second #block-custom-search-blocks-3 button.search-open img,
.context-uva-law-history #zone-user-wrapper .region-user-second #block-custom-search-blocks-3 button.search-open img {
	max-width:none;
}

.context-scholarship button.search-open {
	margin-top: -65px;
}


/***************************
** Private Sector Student Resources
***************************/

.context-private-sector-careers.page-student-resources .block-custom-search-blocks-4 {
	float:right;
	padding-top:35px;
}

/***************************************
** Student Affairs Blog Pages
****************************************/
body.page-wellness #zone-content #region-content .region-inner {
    padding: 20px 40px;
}
body.page-life-outside-the-law #zone-content #region-content .region-inner {
    padding: 20px 40px;
}
.context-life-outside-law h1.title {
	font-size:60px;
}
.page-life-outside-the-law .view-header .subhead,
.wellness-blog .view-header .subhead {
	font-size:24px;
}

.wellness-blog .views-field-field-image {
	float:left;
	margin:0 30px 20px 0;
}
.wellness-blog.feature .views-field-field-image {
	float:none;
	margin:0 0 0;
}
.context-wellness h1.title {
	font-size:75px;
	margin-top:0px;
}
.node-type-blog .field-name-field-date-posted,
.page-life-outside-the-law .feature .views-field-field-date-posted {
    font-size: 18.75px;
    font-weight:bold;
    margin-right:2px;
}
.node-type-blog .field-name-field-publication-author-name,
.context-life-outside-law .views-field-field-publication-author-name {
    padding-left: 23px;
    font-size: 18.75px;
}


/***************************************
** Giving 2020 pages
****************************************/

body.giving2020-landing-page .pane-content h2 {
	font-size:60px;
}
body.giving2020-landing-page .embed-container { 
	line-height:0;
} 

/***************************************
** Giving Menu & Preface
****************************************/

body.giving2020-landing-page #zone-content-wrapper,
body.giving2020-landing-page #zone-content-wrapper #zone-content,
body.giving2020-landing-page #zone-content-wrapper #zone-content #region-content {
	background:#fff;
	width:100%;
}
body.giving2020-landing-page .content-width {
	width:768px;
	margin:50px auto;
}

body.giving2020-landing-page #zone-menu-wrapper {
	overflow:hidden;
	background:#fff;
}
body.giving2020-landing-page #zone-menu-wrapper #zone-menu {
	height:auto;
	display:block;
	background:#fff;
	border-top:0 none;
	padding:0;
}
body.giving2020-landing-page #zone-menu-wrapper #zone-menu nav {
	display:none;
}
body.giving2020-landing-page #zone-menu-wrapper #zone-menu #region-menu {
	position:relative;
	margin:0;
	width:100%;
}
body.giving2020-landing-page #zone-menu-wrapper #zone-menu .social-header-subpages ul.media {
	padding:0;
	overflow:hidden;
	margin:0;
}
.context-giving2020 #zone-preface-wrapper #zone-preface #region-preface-first {
	padding-top:0;
	border-top:3px solid #818181;
}

.context-giving2020 #zone-preface-wrapper #zone-preface #region-preface-first .social-header-subpages {
	border-bottom:0 none;
}
.context-giving2020 #zone-preface-wrapper #zone-preface #region-preface-first .social-header-subpages ul.media {
	margin:0;
}

.context-giving2020 #zone-preface-wrapper #zone-preface #region-preface-first .social-header-subpages ul.media li {
	display: inline;
	width: auto;
	clear:none;
	background: url(../images/header-slash.png) no-repeat left;
	padding: 15px 0 20px 25px;
	margin-top:5px;
	margin-right:0;
	margin-bottom:5px;
	float: left;
	font-size:14px;
	border-bottom:1px solid #ccc;
}
body.giving2020-landing-page #zone-menu-wrapper #zone-menu .social-header-subpages ul.media li {
	padding: 15px 5px 10px 25px;
	border-bottom:0 none;
	display: inline;
	width: auto;
	clear:none;
	background: url(../images/header-slash.png) no-repeat left;
	margin-top:5px;
	margin-right:0;
	margin-bottom:5px;
	float: left;
	font-size:14px;
}

body.giving2020-landing-page #zone-menu-wrapper #zone-menu .social-header-subpages ul.media li.row-1,
.context-giving2020 #zone-preface-wrapper #zone-preface #region-preface-first .social-header-subpages ul.media li.row-1 {
	background: 0 0;
	padding-left:0;
}
body.giving2020-landing-page #zone-menu-wrapper #zone-menu .social-header-subpages ul.media li.row-3,
body.giving2020-landing-page #zone-menu-wrapper #zone-menu .social-header-subpages ul.media li.give-now,
.context-giving2020 #zone-preface-wrapper #zone-preface #region-preface-first .social-header-subpages ul.media li.give-now {
	clear:none;
}
body.giving2020-landing-page #zone-menu-wrapper #zone-menu .social-header-subpages ul.media li.give-now,
.context-giving2020 #zone-preface-wrapper #zone-preface #region-preface-first .social-header-subpages ul.media li.give-now {
	padding: 18px 8px;
	margin:5px 0 0 10px;
	-ms-transform: skewX(-20deg);
	-webkit-transform: skewX(-20deg);
	transform: skewX(-20deg);
}
body.giving2020-landing-page #zone-menu-wrapper #zone-menu .social-header-subpages ul.media li.give-now {
	margin:0 0 0 15px;
}
body.giving2020-landing-page #zone-menu-wrapper #zone-menu .social-header-subpages ul.media li.give-now a,
.context-giving2020 #zone-preface-wrapper #zone-preface #region-preface-first .social-header-subpages ul.media li.give-now a {
	-ms-transform: skewX(20deg);
	-webkit-transform: skewX(20deg);
	transform: skewX(20deg);
	display:block;
}

/***************************************
** Giving 2020 Main image
****************************************/
body.giving2020-landing-page .giving-main-image {
	position:relative;
}
body.giving2020-landing-page .giving-main-image .caption {
	display:block;
	width:100%;
	z-index:99;
	color:#fff;
	position:absolute;
	bottom:5%;
	left:0;
	text-align:center;
	
}
body.giving2020-landing-page .giving-main-image .caption .inner {
	padding:40px;
}
body.giving2020-landing-page .giving-main-image .caption h1 {
	color:#FFF;
	padding:0 80px;
}
body.giving2020-landing-page .giving-main-image .caption a {
	color:#E57200;
}


/**********************************************
** Giving2020 Campaign Priorities
***********************************************/

#region-content .campaign-priorities .row {
	padding-bottom:30px;
	margin-bottom:30px;
	overflow:hidden;
}

#region-content .campaign-priorities .row .col-2 {
	width:47%;
	float:left;
}
#region-content .campaign-priorities .row .col-2.col-first .landing-nav-block {
	padding:0 30px 0 0;
	border-right:1px dotted #ccc;
}
#region-content .campaign-priorities .row .col-2.col-last .landing-nav-block {
	padding:0 0 0 30px;
}
#region-content .campaign-priorities .row.row-first {
	border-bottom:1px dotted #ccc;
	padding-bottom:20px;
}
#region-content .campaign-priorities .row.row-last {
	clear:both;
}
#region-content .campaign-priorities .row .col-2 {
	padding:0 !important;
}
.campaignProgressBar__axisNumber {
  position: absolute;
  padding: .5rem 0;
}
.campaignProgressBar__arrow {
  display: inline-block;
 }
 .campaignProgressBar__arrow::after {
  display: inline-block;
 }

.campaignProgressBar__axisNumber:nth-of-type(2) { display:block;left: 20%; }
.campaignProgressBar__axisNumber:nth-of-type(3) { left: 45%; }
.campaignProgressBar__axisNumber:nth-of-type(4) { display:block;left: 70%; }
.campaignProgressBar__axisNumber:nth-of-type(5) {}

/**********************************************
** Giving2020 Homepage Quote
***********************************************/

body.giving2020-landing-page .giving2020-quote {
	width:768px;
	margin:0 auto;
}
body.giving2020-landing-page .giving2020-quote .give-now-button {
	padding:30px 150px;
}
body.giving2020-landing-page .giving2020-quote .give-now-button a {
	line-height:1.5em;
}

/**********************************************
** Giving2020 Subpage articles
***********************************************/

.context-giving2020 .karsh-subpage-articles .image{
	float:left;
	margin:0 40px 20px;
}
.context-giving2020 .karsh-subpage-articles .image img {
	width:auto;
	height:auto;
	margin-bottom:0;
}

/**********************************************
** Giving2020 News on Honoring Your Impact
***********************************************/
.content-listing.campaign-news .views-field-field-date-posted,
.content-listing.campaign-news .views-field-field-topic {
	clear:both;
	margin-left:0;
}
.content-listing.campaign-news .views-field-body {
	margin:15px 0 0;
}
.content-listing.campaign-news .views-field-field-external-link a:hover {
	border-bottom:1px solid #a4b4d0;
}


/**********************************************
** History Landing Page
***********************************************/

.context-uva-law-history #zone-user-wrapper .region-user-first .news-logo img {
    width: 170px;
    height: auto;
    background-color: #002F6C;
    padding: 15px 20px;
}
.context-uva-law-history #zone-user-wrapper #zone-user {
    padding: 0 0 10px;
}

.context-uva-law-history #giving-status {
	overflow:hidden;
	margin:0 0 30px 20px;
}

.context-uva-law-history #giving-status-nav .text {
    float:left;
	width:400px;
	padding:0 0px 0 0px;
	margin-right:20px;
	border-right:1px solid #ccc;
    -ms-transform: skewX(-20deg);
    -webkit-transform: skewX(-20deg);
    transform: skewX(-20deg);
}
.context-uva-law-history #giving-status-nav .text .skew {
	-ms-transform: skewX(20deg);
    -webkit-transform: skewX(20deg);
    transform: skewX(20deg);
}

.context-uva-law-history #giving-status #giving-status-nav a {
	color:#002F6C;
	display:block;
	padding-top:20px;
	float:left;
	font-weight:400;
}

.context-uva-law-history #zone-content #region-content .karsh-three-column .row {
    width: calc(100% - 80px);
    margin: 0 auto;
}
.context-uva-law-history #zone-content .karsh-three-column .row img {
	width:auto;
	height:auto;
}
#region-content .subfeature-6 .row {
    padding: 30px 120px 40px;
    width: calc(100% - 240px);
}
.subfeature-6 .row .row-image-left img {
	margin:0 20px 15px 0;
	width:165px;
	height:auto;
	float:left;
}

.context-uva-law-history #region-content .landing-nav .row {
	padding: 30px 110px 0;
    width: calc(100% - 20px);
}

/***************************
** Programs Centers Search Bar (like Common Law)
***************************/

body.node-type-programs {
	background:none;
}

body.node-type-programs h1 {
	width:70%;
}

.node-type-programs #block-custom-search-blocks-3,
.node-type-programs #block-custom-search-blocks-3--2 {
    width:350px;
    /*margin:30px auto 0;
    right:0;
    left:0;*/
	background: none;

}
.node-type-programs #block-custom-search-blocks-3 .search-form.expanded,
.node-type-programs #block-custom-search-blocks-3--2 .search-form.expanded {
	width: 290px;
}

.node-type-programs #block-custom-search-blocks-3 input[type=text],
.node-type-programs #block-custom-search-blocks-3--2 input[type=text]{
	width: 270px;
}
.node-type-programs #zone-user-wrapper .region-user-first .programs-center-uvalaw-logo {
	display:block;
	padding-top:15px;
}
.node-type-programs #zone-user-wrapper .region-user-first .programs-center-uvalaw-logo img {
	width:160px;
	height:auto;
}

.node-type-programs #zone-user-wrapper {
	background:#002D6E;
	-webkit-box-shadow: 0px 5px 9px 0px rgba(184,182,184,1);
	-moz-box-shadow: 0px 5px 9px 0px rgba(184,182,184,1);
	box-shadow: 0px 5px 9px 0px rgba(184,182,184,1);
}
.node-type-programs #zone-content-wrapper {
	margin-top:17px;
}

.node-type-programs #zone-user-wrapper .region-user-second {
    width: 55%;
    padding-top:0px;
    min-height:0;
    clear:none;
    margin-top:6px;
}

.node-type-programs #zone-user-wrapper .region-user-second .mobile-menu {
	clear: none;
	display:none;
	position: absolute;
	top: 44px;
	right:295px;
	left:auto;
}
.node-type-programs #zone-user-wrapper .region-user-second .quicklinks {
	display:block;
	clear:both;
	float:right;
	margin-top:0;
}
.node-type-programs #zone-user-wrapper .region-user-second .quicklinks div.links {
    width: 255px;
    margin: 0 0 0 -258px;
    border-top: none;
    padding: 10px 20px 10px;
}
body.node-type-programs #zone-content #region-content .region-inner {
	padding: 5px 0 0;
}
.node-type-programs .region-content .row,
.node-type-programs #region-content .row.no-padding {
	margin:0;
}

/***************************
** Programs In the News
***************************/

.node-type-programs .in-the-news .views-row {
	width:338px;
}
.node-type-programs .grey-full-width-inner {
	width:768px;
}
.node-type-programs .menus ul.menu {
    columns: 2;
    -webkit-columns: 2;
    -moz-columns: 2;
}


/***************************
** Programs Centers & Faculty Bio Research Block
***************************/

.node-type-programs #zone-content .slick ul {
	margin:0 0 0 20px;
	padding:0 30px;
}
.node-type-faculty .slick ul {
	padding:0 50px;
}
.node-type-programs #zone-content .slick ul li,
.node-type-faculty #zone-content .slick ul li {
	margin:0 0 6px;
}
.node-type-programs .research-section {
	margin-left: 0;
    margin-right: 0;
}
.node-type-faculty .research-section {
	padding-top: 25px;
    background: url(../images/centers-slash2.png) repeat-x left top;
}
.node-type-programs .research-section h2,
.node-type-faculty .research-section h2 {
	padding-left:50px;
}
body.node-type-faculty #zone-prepostscript .research-section h2.block-title {
	padding-top: 0;
	padding-bottom: 10px;
	color: #333;
	font-size: 40px;
}
.node-type-faculty .slick .block-grid {
	justify-content: normal;
	margin: 0 0 0 40px;
}
.node-type-programs .slick .block-grid .grid {
	width:31%;
	box-shadow: 2px 2px 5px 1px #ccc;
	webkit-box-shadow: 2px 2px 5px 1px #ccc;
	-moz-box-shadow: 2px 2px 5px 1px #ccc;
	-o-box-shadow: 2px 2px 5px 1px #ccc
}
.node-type-faculty .slick .block-grid .grid {
	width:30.5%;
	margin-right: 25px;
	box-shadow: 2px 2px 5px 1px #ccc;
	webkit-box-shadow: 2px 2px 5px 1px #ccc;
	-moz-box-shadow: 2px 2px 5px 1px #ccc;
	-o-box-shadow: 2px 2px 5px 1px #ccc
}

.node-type-faculty .research-carousel {
	margin-left: -20px;
	margin-right: -20px;
}

/***********/
.node-type-programs .view-programs.view-display-id-block_1 .views-field-title {
	width:70%;
}
.node-type-programs .program-research-full-view .view-content {
	display:flex;
	flex-wrap: wrap;
	justify-content: space-between;
}
.node-type-programs .program-research-full-view .views-row {
	width:40%;
}


/***************************
** Programs Centers Faculty Director block
***************************/

.node-type-programs .view-programs.view-display-id-block_3 img {
	width:auto;
	max-width:250px;
	margin:0;

}
.node-type-programs .view-programs .views-field-field-faculty-photo {
	margin:0 40px 40px 0;
	float:left;
}

/***************************
** Programs Centers About body section
***************************/

.node-type-programs .body-default-section {
	margin:0 100px 40px;
}


/***********************
** Zone Emergency - created new Zone across top of site
************************/


.zone-emergency .region-top p {
	width:550px;
	max-width:550px;
	/*background-position: left 10px top 10px;
	padding:15px 5px 15px 70px;*/
}


/***********************
** New Events Node Styles 
************************/

body.page-news-event .event-2021 .related-program-wrapper {
	width: 55%;
	float: left;
}

/***************************
** Scholarships Research Carousel
***************************/

.scholarship-landing-page #zone-content .slick ul,
.node-type-publication #zone-content .slick ul {
	margin:0 0 0 25px;
	padding:0 15px;
}
.scholarship-landing-page #zone-content .slick ul li,
.node-type-publication #zone-content .slick ul li {
	margin:0 0 6px;
}
.scholarship-landing-page .research-section {
	margin-left: -50px;
    margin-right: -50px;
}
.node-type-publication .research-section {
	margin-left: -40px;
    margin-right: -40px;
}
.node-type-publication .panels-flexible-region-131-center {
	width: 100%;
}
.scholarship-landing-page .research-section h2,
.node-type-publication .research-section h2 {
	padding-left:50px;
}
.scholarship-landing-page .slick .block-grid .grid,
.node-type-publication .slick .block-grid .grid {
	width:31%;
}
.scholarship-landing-page .view-programs.view-display-id-block_1 .views-field-title {
	width:70%;
}
.scholarship-landing-page .program-research-full-view .view-content {
	display:flex;
	flex-wrap: wrap;
	justify-content: space-between;
}
.scholarship-landing-page .program-research-full-view .views-row {
	width:40%;
}

.custom-slideshow-yearinphotos .image-field-caption {
	max-height: 225px;
}
