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

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.


/**************************
Generic CSS Style Class Names
*******************************
10676
.content-listing - applied to the view on News Archive, News by Topic, and bottom half of Videos/Podcasts pages.


/**************************
Communications Fonts - using Typekit
*******************************


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

**** 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 couple days after we sent first one)

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

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


/**********************
** Global Styles
***********************

Franklin Gothic
'franklin-gothic-urw',arial,sans-serif (400,500,Demi 700,Heavy 900)

Condensed
'franklin-gothic-urw-cond','arial-narrow',sans-serif (Book 400,Demi 700)

Compressed
'franklin-gothic-urw-comp','arial-narrow',sans-serif (Book 400,Demi 700)

Extra Compressed
‘franklin-gothic-ext-comp-urw’,’arial narrow’,sans-serif (Book 400,Demi 700)


/**********************
** Global Styles
***********************/
body,
h1 {
	font-family: Georgia, 'Times New Roman', serif
}

h1,
h2 {
	font-weight: 500
}

body,
h2 {
	color: #333
}

h1 a,
h5 {
	color: #CF7234
}

body,
table {
	width: 100%
}

table tr,
table tr td {
	vertical-align: top
}

body {
	background: url(../images/header_bkgnd_blue.png) center top repeat-x #E5E5E5;
	line-height: 1.5;
	margin: 0;
	padding: 0;
	font-size: 16px;
}

#zone-content a img {
	border:none;
	vertical-align:top;
	border-bottom:0 none;
}
a,
a:link {
	color: #002F6C;
	text-decoration: none;
	border-bottom: 1px solid #A4B4D0
}
a.nolink {
	border-bottom:0 none;
}


.contextual-links-wrapper a,
a:hover {
	border-bottom: none;
}


h1 {
	margin-top: 0;
	color: #E57200;
	font-size: 35px;
	line-height: 1em;
	padding-top: 15px
}

h2 {
	font-family: "Gotham Narrow A", "Gotham Narrow B", Arial, sans-serif;
	font-size: 36px;
	line-height: 1.1;
	margin: 0 0 0.3em 0;
}
.thirty {
	font-size:30px;
}
.thirtytwo {
	font-size:32px;
}

h3 {
	color: #E57200;
	font-family: "Gotham A", "Gotham B", Arial, sans-serif;
	font-weight: 700;
	font-size: 25px
}

h4,
h5,
h6 {
	font-family: "Gotham Narrow A", "Gotham Narrow B", Arial, sans-serif
}

h4 {
	font-weight: 600;
	font-size: 20px;
	color: #666666;
}

body.page-node  #zone-content h1.no-margin {
	margin: 0 0 0 0;
}

.sectionheadlg,
h5,
h6,
table tr th {
	font-weight: 700
}

h5 {
	font-size: 18px;
	text-transform: uppercase
	color: #333;
	font-weight: 400;
}

h6 {
	font-size: 16px;
	font-weight: 600;
}

.sectionheadlg {
	color: #cf7234;
	font-size: 12px;
	text-decoration: none;
	text-transform: uppercase
}

table tr th {
	font-size: 90%;
	padding-bottom: 5px;
	padding-right: 20px;
	vertical-align: bottom
}

table tr td:last-child,
table tr th:last-child {
	padding-right: 0
}

table tr td {
	padding: 5px 20px 5px 0;
	font-size: 1em
}

table tr td.views-field-nothing {
	padding: 0
}

table tr.even,
table tr.odd {
	background: #fff
}

table.list tr {
	border-bottom: 1px solid #dbdbdb
}

table.list tr td {
	line-height: 150%;
	padding: 10px
}

.caption-box, .captionbox-right, .captionbox-right-175, .captionbox-left, .captionbox-left-175 {
	width:100%;
	margin:0 0 20px;
}

.caption-box, .captionbox-right img, .captionbox-right-175 img, .captionbox-left img, .captionbox-left-175 img {
	width:100%;
	height:auto;
}
.caption-box, .captionbox-right .caption, .captionbox-right-175 .caption, .captionbox-left .caption,
.captionbox-left-175 .caption {
	clear:both;
	font-family: "Gotham Narrow A", "Gotham Narrow B", Arial, sans-serif;
	font-size: 16px;
	line-height: 1.3;
}

#zone-content .custom-caption {
	font-size: 16px;
	font-family: "Gotham Narrow A","Gotham Narrow B",Arial,sans-serif;
	color: #666666;
	line-height: 1.3;
	display: inline-block;
}
#zone-content .custom-italic {
	font-size: 16px;
	color: #666666;
	line-height: 1.3;
	font-family: Georgia, 'Times New Roman', serif;
	font-style:italic;
}

#zone-content #region-content p.button {
	width:auto;
	display:inline-block;
	background:#002F6C;
	padding:8px 20px;
	border-radius:10px;
}
#zone-content #region-content p.button:hover {
	background:#00448E;
}
#zone-content #region-content p.button a {
	border-bottom:none;
	color:#fff;
	font-size:20px;
	font-family: "Gotham A","Gotham B",Arial,sans-serif;
	display:block;

}
#zone-content #region-content p.button a:hover {
	border-bottom:1px solid #a4b4d0;
}

.sidebar-body-generic {
	width:90%;
	background:#E8E8E8;
	padding:20px;
	margin:0 0 20px;
	clear:both;
	font-family: "Gotham Narrow A", "Gotham Narrow B", Arial, sans-serif;
	font-size: 16px;
}
.sidebar-body-generic h2 {
	line-height:1.2em;
}
body.node-type-news #section-content .views-field-body .sidebar-body-generic {
	font-size: 16px;
}

body.node-type-news #section-content .views-field-body .sidebar-body-generic h2 {
	font-size: 28px;
}


#skip-link {
	background:#fff;
	width:auto;
}

@media print {
    #region-user-second,
    #zone-postscript-wrapper,
    #section-footer {
        display: none !important;
    }
    body {
    	font-size: 90% !important;
    }
}

.rteindent1 {
	margin-left: 40px !important;
}

.indent {
	text-indent: 40px;
}

.red,
.red a {
	color:red;
}

.slash-divider {
	padding-bottom: 15px;
    border-bottom: 0 none;
    margin-bottom: 5px;
    background: url("../images/centers-slash2.png") repeat-x left bottom;
    clear: both;
}


/********************************
** Generic Grey content box
*********************************/
.grey-padded-box {
	clear: both;
    display: block;
    background: #efefef;
    padding: 30px;
    font-family: 'franklin-gothic-urw','arial',sans-serif;
    margin-bottom: 40px;
    overflow: hidden;
}
.grey-padded-box p:last-child {
	margin-bottom: 0;
}



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

#zone-content .blue-flex-box ul {
	margin:0;
	padding:0;
	display:flex;
	flex-wrap:wrap;
	justify-content:center;
}
#zone-content .blue-flex-box ul li {
	display:inline-block;
	text-align:center;
	background:0 none;
	color:#fff;
	padding:25px;
	width:100%;
	background:#002F6C;
	margin:0 10px 20px;
	display:flex;
	align-items:center;
	justify-content: center;
}

#zone-content .blue-flex-box ul li a {
	color:#fff;
	display:block;
	text-decoration:none;
	text-align:center;
	border-bottom:0 none;
	font-family: "Gotham Narrow A", "Gotham Narrow B", Arial, sans-serif;
	font-size: 28px;
}
#zone-content .blue-flex-box ul li a:hover {
	text-decoration:underline;
}

/********************************
** Generic Exposed Form Styles
*********************************/
.views-exposed-form .form-select {
	border: 1px solid #ccc;
	color: #333;
	font-size: 100%;
	height: 30px
}

.views-exposed-form .form-select#edit-term {
	height: 30px
}

.views-exposed-form .views-exposed-widget input.form-submit {
	width: 110px;
	border-radius: 4px;
	border: 0 solid #999;
	color: #fff;
	font-size: 18px;
	text-transform: uppercase;
	font-family: 'franklin-gothic-urw','arial',sans-serif;
	font-weight: 700;
	background: url(../images/search-icon-trans-2021.png) left 8px center no-repeat #E57200;
	background-size: 25px;
	padding: 5px 14px 4px 35px;
	margin-top: 1.2em
}
/*override for /news/upcoming-events page*/
.page-upcoming-events .views-exposed-form .views-exposed-widget input.form-submit {
	padding: 5px 14px 4px 45px;
}

#zone-user-wrapper .region-user-second .mobile-menu ul li,
#zone-user-wrapper .region-user-second .quicklinks div.links ul li {
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	font-family: "Gotham Narrow A", "Gotham Narrow B", Arial, sans-serif;
	list-style: none;
}

/********************************
** Header Logo Styles
*********************************/
#zone-user-wrapper {
	margin-bottom: 0
}

#zone-user-wrapper .region-user-first {
	text-align: center;
	width: 100%;
	margin-left: 0;
	margin-right: 0;
	overflow: visible
}

#zone-user-wrapper .region-user-first p {
	margin: 0;
	padding: 0
}

#zone-user-wrapper .region-user-first .uvabar-logo {
	display: none
}

#zone-user-wrapper .region-user-first .uvabar-logo-mobile {
	max-width: 400px;
	margin: 13px auto 0px;
}

#zone-user-wrapper .region-user-first .uvabar-logo-mobile img {
	width: calc(100% - 20px);
	padding: 0px 10px;
}

#zone-user-wrapper .region-user-first .news-logo {
	display: none
}

#section-header a {
	border-bottom: none
}


/********************************
** New Mobile Menu Styles
*********************************/
#zone-menu-wrapper #zone-menu {
	display: none
}

#zone-user-wrapper .region-user-second {
	clear: both;
	margin: 0 auto;
	width: 295px
}

#zone-user-wrapper .region-user-second .mobile-menu {
	clear: both;
	display: none;
	position: absolute;
	top: 66px;
	background:#777677;
	padding: 10px 20px 20px;
	width: 255px;
	z-index: 999 !important
}

#zone-user-wrapper .region-user-second .mobile-menu ul {
	margin: 0;
	padding: 0;
	width: auto
}

#zone-user-wrapper .region-user-second .mobile-menu ul li a {
	/*color: #EAEAEA;*/
	color:#fbfbfb;
	text-decoration: none
}

#zone-user-wrapper .region-user-second .mobile-menu ul li a:hover {
	color: #fff;
	text-decoration:underline;
}

#zone-user-wrapper .region-user-second ul.menu li {
	margin: 0;
	padding: 0
}

/********************************
** Quicklinks Dropdown Styles
*********************************/
#zone-user-wrapper .region-user-second .quicklinks {
	width: 32px;
	float: left;
	margin-top: 15px;
	cursor: pointer;
	position: absolute;
	background-color:rgba(128, 128, 128, .5);
	padding: 5px 5px 0;
	height: 37px;
}
#zone-user-wrapper .region-user-second .quicklinks p {
	margin:0;
}

#zone-user-wrapper .region-user-second .quicklinks .content {
	height: auto
}

#zone-user-wrapper .region-user-second p.placeholder {
	margin: 0 0 18px 0;
}

#zone-user-wrapper .region-user-second .quicklinks.expanded-secondary-menu {
	margin-bottom: 9px;
	height: 155px;
}

#zone-user-wrapper .region-user-second .quicklinks.expanded-secondary-menu p.placeholder {
	display: none;
}

#zone-user-wrapper .region-user-second .quicklinks div.links {
	clear: both;
	display: none;
	width: 255px;
	z-index: 999 !important;
	position: relative;
	/*background: #909090;*/
	background:#777677;
	margin: 277px 0 0 -5px;
	padding: 20px 20px 10px;
	overflow: hidden;
	border-top: 1px solid #ccc
}

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

#zone-user-wrapper .region-user-second .quicklinks div.links ul {
	margin: 0;
	padding: 0;
	width: auto
}

#zone-user-wrapper .region-user-second .quicklinks div.links ul.col3 {
	width: 190px
}

body.library-landing-page #zone-user-wrapper .region-user-second .quicklinks div.links ul.col3 {
	width: 195px
}

#zone-user-wrapper .region-user-second .quicklinks div.links ul.col4 {
	border-right: 0
}

#zone-user-wrapper .region-user-second .quicklinks div.links ul li a {
	color: #EAEAEA;
	text-decoration: none
}

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

body.library-landing-page nav.navigation {
	display: none;
}

/*Search Form *********************************************/
#zone-user-wrapper .region-user-second #block-search-form,
#zone-user-wrapper .region-user-second #block-custom-search-blocks-1 {
	background: 0 0;
	display: block !important;
	float: right;
	position: static;
	width: 240px;
	margin: 15px 0 20px
}

#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: 0;
	margin-bottom: 0;
}

#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] {
	-webkit-box-shadow: inset 3px 3px 19px -3px rgba(150, 150, 150, 1);
	-moz-box-shadow: inset 3px 3px 19px -3px rgba(150, 150, 150, 1);
	box-shadow: inset 3px 3px 19px -3px rgba(150, 150, 150, 1);
	border: 0;
	float: left;
	font-size: 18px;
	background-color: #D8DEE2;
	color: #333;
	padding: 3px 6px 1px;
	position: static;
	width: 185px;
	height: 38px;
	margin-right: 0;
	border-radius: 0;
}

#zone-user-wrapper .region-user-second #block-search-form #edit-actions,
#zone-user-wrapper .region-user-second #block-custom-search-blocks-1 #edit-actions {
	display: inline
}

#zone-user-wrapper .region-user-second #block-search-form #edit-actions input.form-submit,
#zone-user-wrapper .region-user-second #block-custom-search-blocks-1 #edit-actions input.form-submit {
	border: none;
	border-radius:0;
	float: left;
	height: auto;
	width: 43px;
	margin: 0;
	cursor: pointer
}

/********************************
** Search Results Styles
*********************************/
body.page-search #zone-content #region-content .region-inner {
	padding-top: 0px;
}

body.page-search #page-title {
	font-family: "Gotham A", "Gotham B", Arial, sans-serif;
	font-size: 35px;
	font-weight: 300;
	text-transform: uppercase;
	color: #666666;
	padding: 30px 0 19px 0;
	margin-top: -2px;
	margin-bottom: 15px;
	border-bottom: 1px solid #bbb;
}

.search-results .title {
    font-size: 1.2em;
    font-weight: 400;
	font-family: "Gotham Narrow A", "Gotham Narrow B", Arial, sans-serif;
}

.google-search-results .gss-result {
	overflow: hidden;
	padding: 25px 0px;
	font-size: 90%;
}

#zone-content .google-search-results .gss-result img.gss-thumbnail-image {
	float: left;
	padding: 10px 25px 10px 0px;
	max-width: 225px;
}

.google-search-results .gss-result .gss-search-snippet-info .gss-info {
	display: none;
}

.google-search-results .gss-result .gss-title {
	font-family: "Gotham Narrow A", "Gotham Narrow B", Arial, sans-serif;
}

#zone-content .google-search-results .gss-result .gss-search-snippet-info .gss-search-url {
	font-size: 80%;
}

body.page-search #zone-content ul.primary {
	margin: 8px 0px 35px;
}

body.page-search ul.primary li {
	font-style: italic;
}

body.page-search ul.primary li a {
	padding: 10px 10px 3px 10px
}

body.page-search .form-item-keys label {
	font-family: "Gotham Narrow A", "Gotham Narrow B", Arial, sans-serif;
	font-size: 25px;
}

body.page-search .form-item-keys #edit-keys {
	margin-top:10px;
	padding:10px;
	font-size:25px;
	background-color: #EEE;
	border: 1px solid #CCC
}

body.page-search .searchhead {
	font-weight: normal;
	font-style: italic;
	color: #666666;
}


/********************************
** New Styled Sidebar Styles
*********************************/
#zone-content-wrapper #zone-content #region-sidebar-first ul.menu {
	padding: 0;
	margin: 0 0 20px;
}

#zone-content-wrapper #zone-content #region-sidebar-first ul.menu li {
	list-style: none;
	padding: 0;
	margin: 12px 0;
	background: 0 none;
	font-size: 16px
}

#zone-content-wrapper #zone-content #region-sidebar-first ul.menu li.first {
	margin-top: 0
}

/********************************
** Main Content Styles
*********************************/
#zone-preface-wrapper a {
	color: #666666;
	border-bottom: none
}

#zone-content img {
	max-width: 100%;
	height: auto
}

#zone-content {
	background: #fff;
	margin-bottom: 1em;
	margin-top: 0
}

#zone-content-wrapper #zone-content #region-content {
	margin-right: 0;
	margin-left: 0
}

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

#zone-content p {
	font-size: 100%;
	line-height: 150%
}

#zone-content ul {
	line-height: 150%;
	margin: 8px 0 15px;
	padding-left: 18px
}

#zone-content ul li {
	list-style: none;
	background: url(../images/bullet_blue.png) left 12px no-repeat;
	padding-left: 12px;
	margin-bottom: 8px
}

#zone-content ul li ul li {
	background: url(/sites/all/themes/global/images/arrow-blue.png) 0 9px no-repeat
}

#zone-content ul.tabs li {
	background: 0 0;
	padding-left: 0
}

#zone-content ul li a.active {
	color: #666666;
	border-bottom: 3px solid #fff;
}

h1#page-title a {
	border-bottom: none
}

body.context-protected h1#page-title {
	border-bottom: none;
	color: #E57200;
	padding-bottom: 20px
}

#zone-footer-wrapper #zone-footer a:hover,
#zone-postscript-wrapper #zone-postscript #region-postscript-second a:hover {
	color: #fff
}

/********************************
** Right Sidebar Styles
*********************************/
#zone-content-wrapper #zone-content #region-sidebar-second {
	display: block;
	width: 100%
}

#zone-content-wrapper #zone-content .course-search input[type=submit],
#zone-postscript-wrapper #zone-postscript #region-postscript-first .logo-larger {
	display: none
}

#zone-content-wrapper #zone-content #region-sidebar-second .sidebar_outer {
	float: none;
	margin-left: 0;
	margin-right: 0;
	margin-top: 0;
	width: 98%
}

#zone-content-wrapper #zone-content #region-sidebar-second .sidebar {
	background-color: #e2e6e7;
	border-top: 4px solid #acacac;
	font-size: 15px;
	padding: 20px;
	width: 100%
}

#zone-content-wrapper #zone-content #region-sidebar-second .sidebar a {
	text-decoration: none
}

/************************************
** Postscript & Footer Styles
*************************************/
#zone-prepostscript {
	background-color: white;
}

#zone-postscript-wrapper {
	border-top: 4px solid #B6AFA6;
	background:#777677;
	color: #EAEAEA;
	font-size: 16px;
	line-height: 115%;
	text-align: left
}


#zone-postscript-wrapper a {
	border-bottom: none
}

#zone-postscript-wrapper #zone-postscript {
	margin: 0 auto;
	font-family: "Gotham Narrow A", "Gotham Narrow B", Arial, sans-serif;
	font-weight: 300
}

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

#zone-postscript-wrapper #zone-postscript #region-postscript-first {
	text-align: center;
	padding: 20px 0
}

#zone-postscript-wrapper #zone-postscript #region-postscript-second a {
	/*color: #EAEAEA;*/
	color: #fbfbfb;
	text-decoration: none
}
#zone-postscript-wrapper #zone-postscript #region-postscript-second a:hover {
	/*text-decoration:underline;*/
	border-bottom:1px solid #a4b4d0;
}

#zone-postscript-wrapper #zone-postscript #region-postscript-second ul {
	margin: 0 0 30px;
	padding: 0
}

#zone-postscript-wrapper #zone-postscript #region-postscript-second ul li {
	list-style: none;
	letter-spacing: .03em;
	padding-bottom: 6px
}

#zone-postscript-wrapper #zone-postscript #region-postscript-second ul li strong {
	letter-spacing: .03em;
	font-weight: 600
}

#zone-postscript-wrapper #zone-postscript #region-postscript-second .footercol {
	text-align: center
}
#zone-postscript-wrapper #zone-postscript #region-postscript-second h2 {
	letter-spacing: .03em;
	font-size:16px;
	margin:0;
	padding-bottom: 6px;
	font-family: "Gotham Narrow A", "Gotham Narrow B", Arial, sans-serif;
	line-height: 115%;
	color:#EAEAEA;
	font-weight:600;
}

/************************
** Section Footer Styles
*************************/
#section-footer {
	border-bottom: 5px solid #E57200;
}

#section-footer a {
	border-bottom: none
}

#zone-footer-wrapper {
	background-color: #666666;
	min-height: 100px;
	line-height: 115%;
	overflow: hidden;
	bottom: 0;
	clear: both;
	width: 100%
}

#zone-footer-wrapper #zone-footer {
	margin: auto;
	font-size: 15px;
	font-family: "Gotham Narrow A", "Gotham Narrow B", Arial, sans-serif;
	text-align: left;
	color: #fbfbfb;
	padding: 25px 0
}

#zone-footer-wrapper #zone-footer p {
	margin: 0 0 6px
}

#zone-footer-wrapper #zone-footer a {
	color: #fbfbfb;
	text-decoration: none
}
#zone-footer-wrapper #zone-footer a:hover {
	text-decoration:underline;
}

#zone-footer-wrapper #zone-footer .grid-3 {
	margin-bottom: 25px
}

#zone-footer-wrapper #zone-footer #region-footer-first {
	text-align: center
}

#zone-footer-wrapper #zone-footer #region-footer-second {
	color: #COCOCO;
	text-align: center
}

#zone-footer-wrapper #zone-footer #region-footer-second .content {
	margin: 0 auto;
	width: 260px
}

#zone-footer-wrapper #zone-footer #region-footer-second h2.support,
#zone-footer-wrapper #zone-footer #region-footer-second .support {
	padding: 0 50px 5px;
	text-decoration: none;
	margin: 0
}

#zone-footer-wrapper #zone-footer #region-footer-second h2.support a,
#zone-footer-wrapper #zone-footer #region-footer-second .support a {
	font-family: Georgia, serif;
	font-size: 36px;
	color: #C1C1C1;
	text-decoration: none;
	font-style: italic;
	line-height: 120%;
	font-weight: 400
}

#zone-footer-wrapper #zone-footer #region-footer-third {
	text-align: center;
	padding: 5px 0
}

#facebook,
#googleplus,
#instagram,
#itunes,
#linkedin,
#rss,
#soundcloud,
#tumblr,
#twitter,
#youtube {
	padding: 0 2px
}

#zone-footer-wrapper #zone-footer #region-footer-fourth {
	text-align: center
}

#zone-footer-wrapper #zone-footer #region-footer-fourth p.copyright {
	font-style: italic;
	font-family: Georgia, 'Times New Roman', serif;
	font-size: 13px
}

#zone-content ul.pager li {
	list-style: none;
	background: 0 0
}



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

.orange-content-bar {
	background:#E57200;
	width:100%;
	display:block;
	text-align:center;
	margin:0 auto 40px;
	width: calc(100% - 40px)
}
.orange-content-bar-inner {
	padding:20px 40px;
}

.orange-content-bar .orange-content-bar-title {
	font-family: "Gotham A", "Gotham B", Arial, sans-serif;
	font-size:36px;
	font-weight:bold;
	display:block;
	line-height:1.2em;
	padding-bottom:10px;
	text-transform:uppercase;
}
.orange-content-bar .orange-content-bar-text {
	display:block;
	font-family: Georgia, 'Times New Roman', serif;
	font-size: 24px;
	font-weight:normal;
	color:#fff;
	line-height:1.2em;
}

.orange-content-bar img {
	padding-bottom:20px;
}


/**********************
** Course Styles
***********************/
body.context-courses,
body.context-past-courses #region-content {
	font-family: "Gotham Narrow A", "Gotham Narrow B", Arial, sans-serif;
	font-size: 16px;
}

body.context-courses a,
body.context-past-courses #region-content a {
	border-bottom: none;
	color: #333
}

body.context-courses #region-content a:hover,
body.context-past-courses #region-content a:hover {
	border-bottom: 1px solid #aaa
}

body.context-courses a:visited,
body.context-past-courses #region-content a:visited {
	text-decoration: none;
	border-bottom: none
}

body.context-courses a:active,
body.context-past-courses #region-content a:active {
	text-decoration: none
}

body.context-courses .view-header h1,
body.context-past-courses .view-header h1 {
	font-family: Georgia, serif;
	color: #E57200;
	font-size: 45px;
	font-weight: 500
}

body.context-courses #zone-content #region-content .view-header h1 a,
body.context-past-courses #zone-content #region-content .view-header h1 a {
	color: #E57200
}

body.context-courses #zone-content #region-content .view-header h1 a:hover,
body.context-past-courses #zone-content #region-content .view-header h1 a:hover {
	border-bottom: 1px solid #e4b698
}

body.context-courses h1#page-title,
body.context-past-courses h1#page-title {
	font-family: "Gotham A", "Gotham B", Arial, sans-serif;
	color: #666666;
	text-transform: uppercase;
	font-weight: 300;
	font-size: 36px
}

body.context-courses h1#page-title a,
body.context-past-courses h1#page-title a {
	color: #666666;
	text-decoration: none
}

body.context-courses h2,
body.context-past-courses h2 {
	font-weight: 500;
	color: #333;
	font-size: 36px;
	font-family: "Gotham Narrow A", "Gotham Narrow B", Arial, sans-serif
}

body.context-courses h3,
body.context-past-courses h3 {
	color: #E57200;
	font-size: 25px;
	font-weight: 700;
	font-family: "Gotham A", "Gotham B", Arial, sans-serif
}

body.context-courses h4,
body.context-past-courses h4,
body.page-courses-view h3.views-label,
body.context-past-courses-view h3.views-label,
body.page-courses-release-to-instructor-view h3.views-label {
	font-size: 24px;
	border-bottom: 1px dotted #ccc;
	color: #654a3a;
	font-family: Georgia, serif;
	font-weight: 300
}

body.page-courses-view h3.views-label,
body.page-courses-view h4.views-label,
body.context-past-courses-view h3.views-label,
body.context-past-courses-view h4.views-label,
body.page-past-courses-view h3,
body.page-past-courses-view h4,
body.page-courses-release-to-instructor-view h3,
body.page-courses-release-to-instructor-view h4,
body.page-courses-pre-release-view h4 {
	color: #333;
	font-family: "Gotham Narrow A", "Gotham Narrow B", Arial, sans-serif;
	font-size: 36px;
	font-weight: 500
}

body.context-courses h5,
body.context-past-courses h5 {
	font-size: 14px
}

#zone-content-wrapper #zone-content .view-courses.view-display-id-block_1 .views-row,
#zone-content-wrapper #zone-content .view-courses.view-display-id-block_1 .views-row-odd {
	background:none;
	padding:0 0 10px 0;
}
#zone-content-wrapper #zone-content .view-courses.view-display-id-block_1 .view-content {
	margin:0;
}

body.page-courses-advanced-search .view-courses .view-header em a,
body.page-past-courses-advanced-search .view-courses .view-header em a {
	color: #002F6C;
	border-bottom: 1px solid #A4B4D0 !important;
}

body.page-courses-advanced-search .view-courses .view-header em a:hover,
body.page-past-courses-advanced-search .view-courses .view-header em a:hover {
	border-bottom: none !important;
}

body.page-courses-advanced-search #zone-user-wrapper .region-user-second,
body.page-past-courses-advanced-search #zone-user-wrapper .region-user-second {
    margin: 16px 0 0;
}

#zone-content .courses-header {
	border-bottom: 1px dotted #ccc;
	margin-bottom: 10px
}

#zone-content .courses-nav .courses-nav-item {
	padding: 10px 0
}

#zone-content .courses-nav .courses-nav-item:first-child {
	padding-top: 0
}

#zone-content .courses-nav .courses-nav-item * {
	vertical-align: middle
}

#zone-content .courses-nav .courses-nav-item a {
	font-family: Georgia, 'Times New Roman', serif;
	font-size: 24px;
	font-style: italic;
	color: #949494;
	padding-right: 10px;
	border-bottom: none
}

#zone-content .courses-nav .courses-nav-item a:hover {
	border-bottom: 1px solid #aaa
}

#zone-content .course-home ul {
	padding-left: 0
}

#zone-content .course-home ul li {
	background: url(../images/arrow.png) 0 7px no-repeat
}

#zone-content .course-home ul li a {
	color: #333
}

#zone-content .course-home ul li a:hover {
	border-bottom: 1px solid #666666
}

#zone-content-wrapper #zone-content .course-search .advanced,
#zone-content #region-content .view-header {
	margin-top: 25px
}

#zone-content-wrapper #zone-content .view-courses .view-content {
	clear: both;
	margin: 30px 0
}

#zone-content-wrapper #zone-content .view-courses .views-row {
	padding: 5px 5px 5px 20px
}

#zone-content-wrapper #zone-content .view-courses .views-row-odd {
	background: url(/sites/all/themes/global/images/arrow-blue.png) 5px 12px no-repeat #fff
}

#zone-content-wrapper #zone-content .view-courses .views-row-even {
	background: url(/sites/all/themes/global/images/arrow-blue.png) 5px 12px no-repeat #efefef
}

#zone-content-wrapper #zone-content .view-courses .views-widget-sort-by {
	clear: left
}

#zone-content-wrapper #zone-content .view-courses .views-exposed-form {
	margin-bottom: 30px
}

body.page-courses-advanced-search #zone-content-wrapper #zone-content .view-courses .views-exposed-form,
body.page-past-courses-advanced-search #zone-content-wrapper #zone-content .view-courses .views-exposed-form {
	margin-bottom: 0
}

#zone-content-wrapper #zone-content .view-courses .views-exposed-form .form-select {
	border: 1px solid #ccc;
	color: #333;
	font-size: 100%;
	height: 30px;
	width: 150px
}

#zone-content-wrapper #zone-content .view-courses .views-exposed-form .form-select#edit-term {
	height: 30px
}

#zone-content-wrapper #zone-content .view-courses .views-exposed-form .form-submit {
	margin-top: 24px
}

#zone-content-wrapper #zone-content #aside-courses a,
#zone-content-wrapper #zone-content #aside-courses a.active {
	color: #666666
}

#zone-content-wrapper #zone-content #aside-courses ul li {
	background: url(../images/arrow.png) 0 3px no-repeat;
	font-size: 1.2em
}

#zone-content-wrapper #zone-content #aside-courses,
#zone-content-wrapper #zone-content #aside-courses ul {
	margin-top: 0
}

#zone-content-wrapper #zone-content .courses-subnav {
	background: #f5f5f5;
	border-top: 3px solid #fff;
	margin-top: 0;
	margin-bottom: 10px;
	padding: 20px 25px 0 20px
}

#zone-content-wrapper #zone-content .courses-subnav ul {
	margin: 0 0 30px;
	padding: 0;
	list-style: none
}

#zone-content-wrapper #zone-content .courses-subnav ul li {
	list-style: none;
	background: 0 0;
	color: #535353;
	font-size: 16px;
	font-family: "Gotham Narrow A", "Gotham Narrow B", Arial, sans-serif;
	padding: 0 0 6px;
	line-height: 115%
}

#zone-content-wrapper #zone-content .courses-subnav ul li a {
	border-bottom: none
}

#zone-content-wrapper #zone-content .courses-subnav a:link,
#zone-content-wrapper #zone-content .courses-subnav a:visited {
	color: #666666;
	text-decoration: none
}

#zone-content-wrapper #zone-content .courses-subnav a:hover {
	border-bottom: 1px solid #A4B4D0;
}

#zone-content-wrapper #zone-content .courses-subnav .menuhead {
	font-size: 22px;
	color: #555;
	line-height: 1.2;
	padding-bottom: 7px;
	border-bottom: 1px #CCC solid;
}

#zone-content-wrapper #zone-content .courses-subnav .menuhead a:hover {
	border-bottom: none;
}

#zone-content-wrapper #zone-content .block-block-13 img {
	border-bottom: 1px solid #dbdbd5;
	border-right: 1px solid #dbdbd5;
	border-top: 1px solid #dbdbd5;
	width: 99%;
	overflow: hidden
}

body.page-current-courses .courses-browse-past,
body.page-past-courses  .courses-browse-current{
	padding-top: 30px;
}

body.page-current-courses .courses-browse-past,
body.page-current-courses .courses-export,
body.page-past-courses .courses-browse-current,
body.page-past-courses .courses-export {
	clear: both;
}

body.page-current-courses .courses-browse-past a,
body.page-current-courses .courses-export a,
body.page-past-courses #region-content .courses-browse-current a,
body.page-past-courses #region-content .courses-export a {
	font-family: Georgia, 'Times New Roman', serif;
	font-size: 24px;
	font-style: italic;
	color: #949494;
	padding-right: 10px;
	font-weight: 500;
}

body.page-current-courses #zone-content .courses-browse-past a img,
body.page-current-courses #zone-content .courses-export a img,
body.page-past-courses #zone-content .courses-browse-current a img,
body.page-past-courses #zone-content .courses-export a img {
	vertical-align: -11%;
}

/********************************
** Advanced Search Course Page
*********************************/
body.page-courses-advanced-search #zone-content .views-exposed-widgets .views-exposed-widget,
body.page-past-courses-advanced-search #zone-content .views-exposed-widgets .views-exposed-widget {
	min-height: 60px;

}

body.page-courses-advanced-search #zone-content .views-exposed-widgets select,
body.page-past-courses-advanced-search #zone-content .views-exposed-widgets select {
	width: 100px
}

body.page-courses-advanced-search #zone-content .views-exposed-widgets input,
body.page-past-courses-advanced-search #zone-content .views-exposed-widgets input {
	width: 145px
}

body.page-courses-advanced-search #zone-content .views-exposed-widgets input#edit-course-number,
body.page-courses-advanced-search #zone-content .views-exposed-widgets input#edit-exam,
body.page-courses-advanced-search #zone-content .views-exposed-widgets input#edit-title,
body.page-past-courses-advanced-search #zone-content .views-exposed-widgets input#edit-course-number,
body.page-past-courses-advanced-search #zone-content .views-exposed-widgets input#edit-exam,
body.page-past-courses-advanced-search #zone-content .views-exposed-widgets input#edit-title {
	height: 22px
}

body.page-courses-advanced-search #zone-content .views-exposed-widgets .form-type-bef-checkbox,
body.page-past-courses-advanced-search #zone-content .views-exposed-widgets .form-type-bef-checkbox {
	padding: 3px 0
}

body.page-courses-advanced-search #zone-content .views-exposed-widgets input.form-submit,
body.page-past-courses-advanced-search #zone-content .views-exposed-widgets input.form-submit {
	width: 110px
}

body.page-courses-advanced-search #zone-content .views-exposed-widgets input[type=checkbox],
body.page-past-courses-advanced-search #zone-content .views-exposed-widgets input[type=checkbox] {
	width: auto
}

body.page-courses-advanced-search #zone-content .views-exposed-widgets #edit-concentration-multiselect-wrapper,
body.page-past-courses-advanced-search #zone-content .views-exposed-widgets #edit-concentration-multiselect-wrapper {
	clear: both;
	width: 100%;
	margin: 20px 0
}

body.page-courses-advanced-search #zone-content .views-exposed-widgets #edit-concentration-multiselect-wrapper label,
body.page-past-courses-advanced-search #zone-content .views-exposed-widgets #edit-concentration-multiselect-wrapper label {
	font-size: 36px;
	font-family: "Gotham Narrow A", "Gotham Narrow B", Arial, sans-serif;
	color: #333;
	font-weight: 500
}

body.page-courses-advanced-search #zone-content .views-exposed-widgets #edit-concentration-multiselect-wrapper label.option,
body.page-past-courses-advanced-search #zone-content .views-exposed-widgets #edit-concentration-multiselect-wrapper label.option {
	font-size: 16px;
	font-weight: 400;
	line-height: 1.8px
}

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 {
	width: 100%
}

body.page-courses-advanced-search #zone-content .views-submit-button,
body.page-past-courses-advanced-search #zone-content .views-submit-button {
	clear: both
}

body.page-courses-advanced-search .view-content,
body.page-past-courses-advanced-search .view-content {
	margin-top: 30px
}

body.page-courses-advanced-search .item-list,
body.page-past-courses-advanced-search .item-list {
	margin-bottom: 50px
}

/********************************
** Page Courses View Styles
*********************************/
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 {
	font-family: Georgia, serif;
	margin-bottom: 0;
	font-size: 45px;
	color: #E57200;
	font-weight: 500;
	padding-top: 10px;
	line-height: 1.1em
}

body.page-courses-view .course-general,
body.page-courses-view .course-prerequisites,
body.page-courses-view .course-section,
body.page-courses-release-to-instructor-view .course-general,
body.page-courses-release-to-instructor-view .course-prerequisites,
body.page-courses-release-to-instructor-view .course-section,
body.page-past-courses-view .course-general,
body.page-past-courses-view .course-prerequisites,
body.page-past-courses-view .course-section,
body.page-courses-pre-release-view .course-general,
body.page-courses-pre-release-view .course-prerequisites,
body.page-courses-pre-release-view .course-section {
	clear: both;
	margin-top: 15px;
	padding-top: 30px
}

body.page-courses-view .course-schedule,
body.page-courses-release-to-instructor-view .course-schedule,
body.page-past-courses-view .course-schedule,
body.page-courses-pre-release-view .course-schedule {
	border-top: 1px dotted #ccc
}

body.page-courses-view .course-section>div,
body.page-courses-view .course-section>h4,
body.page-courses-release-to-instructor-view .course-section>div,
body.page-courses-release-to-instructor-view .course-section>h4,
body.page-past-courses-view .course-section>div,
body.page-past-courses-view .course-section>h4,
body.page-courses-pre-release-view .course-section>div,
body.page-courses-pre-release-view .course-section>h4 {
	margin-bottom: 20px
}

body.page-courses-view .course-section div,
body.page-courses-release-to-instructor-view .course-section div,
body.page-past-courses-view .course-section div,
body.page-courses-pre-release-view .course-section div {
	line-height: 1.8em
}

body.page-courses-view .course-note,
body.page-courses-release-to-instructor-view .course-note,
body.page-past-courses-view .course-note,
body.page-courses-pre-release-view .course-note {
	font-style: italic
}

body.page-courses-view .view-footer,
body.page-courses-release-to-instructor-view .view-footer,
body.page-past-courses-view .view-footer,
body.page-courses-pre-release-view .view-footer {
	border-top: 1px dotted #ccc;
	padding-bottom: 35px;
	padding-top: 5px;
	margin-top: 35px
}

.course-section:last-child {
	margin-bottom: 15px
}

body.page-courses-view div.course-data-container,
body.page-courses-release-to-instructor-view div.course-data-container,
body.page-past-courses-view div.course-data-container,
body.page-courses-pre-release-view div.course-data-container {
	width: 100%;
	margin-bottom: 0;
	overflow: auto
}

body.page-courses-view .course-data,
body.page-courses-release-to-instructor-view .course-data,
body.page-past-courses-view .course-data,
body.page-courses-pre-release-view .course-data {
	float: left;
	margin-bottom: 10px;
	min-height: 40px;
	padding-right: 3%;
	width: 47%
}

body.page-courses-view .course-schedule .course-data,
body.page-courses-release-to-instructor-view .course-schedule .course-data,
body.page-past-courses-view .course-schedule .course-data,
body.page-courses-pre-release-view .course-schedule .course-data {
	margin-bottom: 0
}

body.page-courses-view #zone-content .course-schedule table tr td ul,
body.page-courses-release-to-instructor-view #zone-content .course-schedule table tr td ul,
body.page-past-courses-view #zone-content .course-schedule table tr td ul,
body.page-courses-pre-release-view #zone-content .course-schedule table tr td ul {
	margin: 0;
	padding: 0
}

body.page-courses-view #zone-content .course-schedule table tr td ul li,
body.page-courses-release-to-instructor-view #zone-content .course-schedule table tr td ul li,
body.page-past-courses-view #zone-content .course-schedule table tr td ul li,
body.page-courses-pre-release-view #zone-content .course-schedule table tr td ul li {
	background: 0 0;
	list-style: none;
	margin: 0;
	padding: 0
}

body.page-courses-view .course-data.odd,
body.page-courses-release-to-instructor-view .course-data.odd,
body.page-past-courses-view .course-data.odd,
body.page-courses-pre-release-view .course-data.odd {
	clear: left
}

body.page-courses-view .course-data-concentration,
body.page-courses-view .course-syllabus,
body.page-courses-release-to-instructor-view .course-data-concentration,
body.page-courses-release-to-instructor-view .course-syllabus,
body.page-past-courses-view .course-data-concentration,
body.page-past-courses-view .course-syllabus,
body.page-courses-pre-release-view .course-data-concentration,
body.page-courses-pre-release-view .course-syllabus {
	clear: both
}

body.page-courses-view #region-content .section-term,
body.page-courses-release-to-instructor-view #region-content .section-term,
body.page-past-courses-view #region-content .section-term,
body.page-courses-pre-release-view #region-content .section-term {
	margin-top: 10px;
	margin-bottom: 10px;
	font-size: 20px;
	font-weight: 700;
	color: #666666
}

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 {
	font-size: 20px
}


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


/********************************
** News Mobile Menu Styles
*********************************/


body.context-news #section-content a {
	border-bottom: none;
	color:#333;
}

body.context-news #section-content a:hover {
	color:#002F6C;
	border-bottom:1px solid #A4B4D0;
}
body.context-news #section-content .image a:hover {
	border-bottom:none;
}

body.news-landing #zone-content #region-content .region-inner {
	padding: 0
}


/********************************
** News Generic Page Styles
*********************************/

body.node-type-basic-non-protected-page.context-news #section-content article a {
	color:#002F6C;
	border-bottom:1px solid #A4B4D0;
}
body.node-type-basic-non-protected-page.context-news #section-content article a:hover {
	border-bottom:none;
}

.bookmark-menu-wrapper {

}

.bookmark-menu {
  	width:100%;
	display:flex;
	flex-wrap:wrap;
	font-size: 16px;
    font-weight: 400;
    font-family: "Gotham Narrow A", "Gotham Narrow B", Arial, sans-serif;
  	background:#f4f4f4;
  	padding:20px 0 10px 20px;
}
.bookmark-menu div {
	width:100%;
	padding:0;
}
.bookmark-menu div:last-child {
	border-right:none;
	margin-right:0;
}
.bookmark-menu a {
	display:block;
	margin-bottom:5px;
	border-bottom:none;
	color:#666;
	line-height:1.3em;
}
.bookmark-menu a:hover {
	border-bottom:1px solid #a4b4d0;
	color:#002654;
}



/********************************
** News Landing Page Styles
*********************************/
#zone-content-wrapper #zone-content #landing-page .panel-col-top-first h2.pane-title {
	font-family: "Gotham A", "Gotham B", Arial, sans-serif;
	font-style: normal;
	font-weight: 300;
	font-size: 60px;
	border-bottom: 1px dotted #BABABA;
	margin: 0 0 .5em
}

#zone-content-wrapper #zone-content #landing-page .panel-col-top-last h2.pane-title {
	color: #333;
	font-family: "Gotham Narrow A", "Gotham Narrow B", Arial, sans-serif;
	font-style: normal;
	font-weight: 100;
	font-size: 40px;
	margin-bottom: .2em;
	line-height: 1em
}

body.news-landing h1#page-title {
	font-family: "Gotham A", "Gotham B", Arial, sans-serif;
	color: #666666;
	font-size: 35px;
	font-weight: 300;
	line-height: 1.1em;
	padding: 10px 10px 10px;
	text-transform: uppercase;
	margin-bottom: 10px;
	margin-top: 20px
}

#zone-content .panel-col-bottom .view-news {
	margin-top: 25px
}
#zone-content-wrapper #zone-content #landing-page .panel-col-bottom h2.pane-title {
	font-weight: 100
}
#zone-content-wrapper #zone-content #landing-page .panel-col-bottom .view-filters {
	width: 350px
}
#zone-content-wrapper #zone-content #landing-page .panel-col-bottom .view-filters #views-exposed-form-calendar-views-page {
	float: right
}

#zone-content-wrapper #zone-content #landing-page .center-wrapper {
	/*background-image: url("../images/white-hash-border.png"), linear-gradient(to bottom, white 5px, #CCCCCC 5px, #CCCCCC 100%);
	background-repeat: repeat-x, no-repeat;
	background-position: bottom, top;*/
	background-color: #CCCCCC;
	padding-top: 4px;
	border-top: 1px solid #CCC;
}


/********************************
** News Archive LInk on /News
*********************************/
body.news-landing .more-link.news-archive,
body.page-news-videos-podcasts .more-link.news-archive {
	padding-right:30px;
	font-family: "Gotham Narrow A", "Gotham Narrow B", Arial, sans-serif;
	font-size:32px;
	font-weight:100;
}

/********************************
** Faculty in the News, Alumni in the News Landing pages
*********************************/

body.page-news-alumninews .views-exposed-form .views-exposed-widgets,
body.page-news-facultynews .views-exposed-form .views-exposed-widgets,
body.page-node-160976 .views-exposed-form .views-exposed-widgets {
	font-family: "Gotham Narrow A", "Gotham Narrow B", Arial, sans-serif;
	font-size:15px;
}

body.page-news-alumninews .views-exposed-form .views-exposed-widgets input.form-submit,
body.page-news-facultynews .views-exposed-form .views-exposed-widgets input.form-submit {
	width: 165px;
	margin-top:30px;
}
body.page-node-160976 #region-content.views-exposed-form .views-exposed-widgets input.form-submit {
	margin-top:23px;
}

body.page-news-alumninews .views-exposed-form .views-exposed-widgets .views-reset-button,
body.page-news-facultynews .views-exposed-form .views-exposed-widgets .views-reset-button,
body.page-node-160976 .views-exposed-form .views-exposed-widgets .views-reset-button {
	padding: 0
}
body.page-news-alumninews #section-content .views-field-field-external-link a,
body.page-news-facultynews #section-content .views-field-field-external-link a {
	color:#002F6C;
}

body.page-news-alumninews .views-field-field-external-link,
body.page-news-alumninews .views-field-field-news-outlet {
	float:left;
	width:auto;
	padding-right:5px;
}
body.page-news-alumninews .views-field-field-date-published {
	clear:both;
	font-family: "Gotham Narrow A", "Gotham Narrow B", Arial, sans-serif;
	font-size:16px;
	color:#b85f26;
}




/********************************
** News Preface
*********************************/
#zone-content-wrapper #zone-content .social-header ul li,
#zone-preface-wrapper #zone-preface .social-header-subpages ul li,
#zone-menu-wrapper #zone-menu .social-header-subpages ul li {
	background: 0 0
}

#zone-content-wrapper #zone-content .social-header {
	margin: 0 auto;
	padding:0 10px;
}

#zone-content-wrapper #zone-content .social-header ul.media {
	float: left;
	border-right: 1px solid #bababa;
	margin: 0 0 30px;
	padding-left: 0;
	padding-top: 0;
	width: 38%;
	line-height: 140%
}

#zone-content-wrapper #zone-content .social-header ul.media li {
	padding: 0;
	margin: 0;
	font-family: "Gotham A", "Gotham B", Arial, sans-serif;
	font-size: 18px;
	font-weight:300;
}

#zone-content-wrapper #zone-content .social-header ul.media li a {
	text-decoration: none;
	color: #959595
}

#zone-content-wrapper #zone-content .social-header ul.media li a:hover {
	color: #666666;
	border-bottom:none;
}

#zone-content-wrapper #zone-content .social-header ul.social-icons {
	width: 180px;
	float: right;
	padding: 20px 0 0;
	margin: 0
}

#zone-content-wrapper #zone-content .social-header .social-icons li,
#zone-preface-wrapper #zone-preface .social-header-subpages .social-icons li {
	display: inline;
	height: 31px;
	overflow: hidden;
	padding: 5px 2px;
	width: 31px;
	float: left;
	cursor: pointer
}


/********************************
** Featured News Item Styles
*********************************/
#zone-content-wrapper #zone-content #landing-page .panel-col-top-first {
	width: 100%;
	margin-bottom: 25px
}

#zone-content-wrapper #zone-content #landing-page .panel-col-top-last {
	clear: both;
	width: 100%
}

#zone-content-wrapper #zone-content #landing-page .panel-col-top-first .pane-news {
	margin-bottom: 0
}

#zone-content-wrapper #zone-content #landing-page .main-feature {
	position: relative;
	margin-bottom: 40px
}

#zone-content-wrapper #zone-content #landing-page .main-feature .views-field-field-external-link .image {
	z-index: 0
}

#zone-content-wrapper #zone-content #landing-page .main-feature .views-field-field-external-link .title {
	width: 98%;
	padding: 10px;
	background: url(../images/bkgnd_caption_brown.png);
	z-index: 10;
	position: absolute;
	bottom: 8px;
	left: 0;
	color: #fff;
	font-size: 24px;
	font-family: "Gotham Narrow A", "Gotham Narrow B", Arial, sans-serif;
	line-height: 1em
}

#zone-content-wrapper #zone-content #landing-page .panel-col-top-first .main-feature img {
	border-bottom: 1px solid #ccc;
	padding-bottom: 4px;
}

#zone-content-wrapper #zone-content #landing-page .main-feature .views-field-field-external-link .title a {
	color: #fff;
	text-decoration: none
}

#zone-content-wrapper #zone-content #landing-page .panel-col-top-last .pane-news .views-field-field-external-link a,
#zone-content-wrapper #zone-content #landing-page .sub-feature .views-field-field-external-link p a {
	text-decoration: none
}

/********************************
** News Subfeatures Styles
*********************************/
body.news-landing #zone-content-wrapper #zone-content #landing-page .view-display-id-block_4 .views-row {
	width: 100%;
	overflow: hidden;
	margin-bottom: 35px;
	clear: both
	padding-bottom: 1px;
}
body.news-landing #zone-content-wrapper #zone-content #landing-page .view-display-id-block_4 .views-row-last {
	padding-bottom:25px;
	border-bottom:1px dotted #ccc;
}

body.news-landing #zone-content-wrapper #zone-content #landing-page .view-display-id-block_4 .views-row img {
	width: 100%;
	height: auto;
	vertical-align: initial;
	border-bottom: 1px solid #ccc;
	padding-bottom: 2px;
}

#zone-content-wrapper #zone-content #landing-page .sub-feature .views-field-field-external-link {
	font-size: 20px;
	font-family: "Gotham Narrow A", "Gotham Narrow B", Arial, sans-serif;
	font-style: normal;
	font-weight: 400;
	line-height: 1.3em;
	padding-right: 0;
}

#zone-content-wrapper #zone-content #landing-page .view-display-id-block_4 .views-field-field-external-link {
	padding-bottom 1px;
}

#zone-content-wrapper #zone-content #landing-page .sub-feature .views-field-field-external-link .text {
	margin:0 10px;
	padding-bottom: 2px;
}
#zone-content-wrapper #zone-content #landing-page .sub-feature .views-field-field-external-link .title {
	padding:0 10px;
}
#zone-content-wrapper #zone-content #landing-page .sub-feature .views-field-field-external-link .image {
	margin-bottom:5px;
}

#zone-content-wrapper #zone-content #landing-page .sub-feature .views-field-field-external-link p a:hover {
	border-bottom: 1px solid #aaa
}

/********************************
** Trending News Styles
*********************************/
#zone-content-wrapper #zone-content #landing-page .panel-col-top-last {

}
#zone-content-wrapper #zone-content #landing-page .panel-col-top-last .pane-news {
	padding:0 10px;
	margin-bottom: 30px
}

#zone-content-wrapper #zone-content #landing-page .panel-col-top-last .pane-news .views-row {
	margin-bottom: 23px;
	overflow: hidden
}

#zone-content-wrapper #zone-content #landing-page .panel-col-top-last .pane-news h2.pane-title {
	padding:0 0 15px 0;
}

#zone-content-wrapper #zone-content #landing-page .panel-col-top-last .pane-news .views-field-field-external-link .image {
	float: left;
	margin: 0 15px 15px 0;
	padding-bottom: 2px;
	border-bottom: 1px solid #ccc;
}

#zone-content-wrapper #zone-content #landing-page .panel-col-top-last .pane-news .views-field-field-external-link {
	line-height: 1.3em;
	font-size: 18px;
}

/********************************
** Faculty & Alumni in News Styles
*********************************/
#zone-content-wrapper #zone-content #landing-page .pane-faculty-alumni-news {
	border-bottom: 1px dotted #ccc;
	padding: 0 10px 30px;
	margin-bottom: 30px
}

#zone-content-wrapper #zone-content #landing-page .pane-faculty-alumni-news h2.pane-title {
	color: #E57200;
	font-size: 35px;
	padding-bottom: 15px
}

#zone-content-wrapper #zone-content #landing-page .pane-faculty-alumni-news .views-row {
	margin-bottom: 20px;
}

#zone-content-wrapper #zone-content #landing-page .pane-faculty-alumni-news .view-content a,
#zone-content-wrapper #zone-content #landing-page .pane-faculty-alumni-news .view-footer a {
	text-decoration: none;
}

#zone-content-wrapper #zone-content #landing-page .pane-faculty-alumni-news .views-field-field-external-link {
	font-family: "Gotham Narrow A", "Gotham Narrow B", Arial, sans-serif;
	font-style: normal;
	font-weight: 400;
	font-size:18px;
}
#zone-content-wrapper #zone-content #landing-page .pane-faculty-alumni-news .view-footer a {
	font-family: Georgia, serif;
	font-size: 20px;
	font-weight: 700;
	font-style: italic;
}
#zone-content-wrapper #zone-content #landing-page .pane-faculty-alumni-news .view-footer p {
	margin-bottom:0;
}
#zone-content-wrapper #zone-content #landing-page .pane-faculty-alumni-news .view-footer a:hover {
	color:#002F6C;
}


/********************************
** News Instagram & Twitter Styles
*********************************/
#zone-content-wrapper #zone-content #landing-page .center-wrapper .inside {
	padding:0 10px;
}
#zone-content-wrapper #zone-content #landing-page .center-wrapper h2.pane-title {
	color: #cbcbcb;
	font-size: 35px;
	font-weight: 100;
	margin-bottom: 5px
}

#zone-content-wrapper #zone-content #landing-page .center-wrapper .panel-col,
#zone-content-wrapper #zone-content #landing-page .center-wrapper .panel-col-first,
#zone-content-wrapper #zone-content #landing-page .center-wrapper .panel-col-last {
	width: 100%;
	margin-bottom: 25px
}

#zone-content-wrapper #zone-content #landing-page .pane-instagram-block a,
#zone-content-wrapper #zone-content #landing-page .pane-instagram-social-feed a {
	text-decoration: none
}
#zone-content-wrapper #zone-content #landing-page .pane-instagram-block img,
#zone-content-wrapper #zone-content #landing-page .pane-instagram-social-feed img {
	padding-bottom:15px;
}

#zone-content-wrapper #zone-content #landing-page .pane-instagram-block .caption,
#zone-content-wrapper #zone-content #landing-page .pane-instagram-social-feed p {
	clear: left;
	font-family: "Gotham Narrow A", "Gotham Narrow B", Arial, sans-serif;
	font-size:20px;
	font-weight:400;
}
#zone-content-wrapper #zone-content .pane-instagram-social-feed ul,
#zone-content-wrapper #zone-content .academics-social-media .academics-social-media-instagram ul {
	margin:0;
	padding-left:0;
}
#zone-content-wrapper #zone-content .pane-instagram-social-feed ul li,
#zone-content-wrapper #zone-content .academics-social-media .academics-social-media-instagram ul li {
	margin:0;
	padding:0;
	background:none;
}

#zone-content-wrapper #zone-content #landing-page .pane-tweets .pane-content .view-content {
	background: url(../images/twitter-logo.png) 15px 15px no-repeat #fff;
	border: 1px solid #ccc;
	border-bottom: none;
	color: #E57200;
	font-family: "Gotham Narrow A", "Gotham Narrow B", Arial, sans-serif;
	font-size: 28px;
	font-weight: 100;
	padding: 60px 20px 15px;
	word-break: break-word
}

#zone-content-wrapper #zone-content #landing-page .pane-tweets .pane-content .view-content a {
	color: #002F6C;
	text-decoration: none
}

#zone-content-wrapper #zone-content #landing-page .pane-tweets .pane-content h2.element-invisible {
	display: none
}

#zone-content-wrapper #zone-content #landing-page .pane-tweets .pane-content .item-list {
	background: #fff;
	border-left: 1px solid #ccc;
	border-right: 1px solid #ccc
}

#zone-content-wrapper #zone-content #landing-page .pane-tweets .pane-content .item-list ul.pager {
	font-size: 12px;
	margin: 0;
	padding: 0 20px 15px !important;
	text-align: left
}

#zone-content-wrapper #zone-content #landing-page .pane-tweets .pane-content .item-list ul.pager li {
	border: 1px solid #D87F46;
	border-radius: 10px;
	display: inline-block;
	margin: 0 5px 0 0;
	padding: 0
}

#zone-content-wrapper #zone-content #landing-page .pane-tweets .pane-content .item-list ul.pager li a {
	color: #fff;
	display: block;
	height: 16px;
	text-align: center;
	width: 16px
}

#zone-content-wrapper #zone-content #landing-page .pane-tweets .pane-content .item-list ul.pager li.pager-current {
	color: #E57200;
	background: #E57200;
	height: 16px;
	width: 16px
}

#zone-content-wrapper #zone-content #landing-page .pane-tweets .pane-content .item-list ul.pager li .ajax-progress-throbber,
#zone-content-wrapper #zone-content #landing-page .pane-tweets .pane-content .item-list ul.pager li.pager-first,
#zone-content-wrapper #zone-content #landing-page .pane-tweets .pane-content .item-list ul.pager li.pager-last,
#zone-content-wrapper #zone-content #landing-page .pane-tweets .pane-content .item-list ul.pager li.pager-next,
#zone-content-wrapper #zone-content #landing-page .pane-tweets .pane-content .item-list ul.pager li.pager-previous {
	display: none
}

#zone-content-wrapper #zone-content #landing-page .pane-tweets .pane-content .view-footer {
	background: url(../images/twitter-footer.png) center right no-repeat #E57200
}

#zone-content-wrapper #zone-content #landing-page .pane-tweets .pane-content .view-footer p {
	font-family: "Gotham Narrow A", "Gotham Narrow B", Arial, sans-serif;
	font-weight: 700;
	font-size: 26px;
	line-height: 50px;
	margin-right: 95px;
	text-align: right
}

#zone-content-wrapper #zone-content #landing-page .pane-tweets .pane-content .view-footer a {
	color: #fff;
	text-decoration: none
}


/********************************
** News Homepage Video Block
*********************************/

body.news-landing .view-videos-podcasts .views-field-field-youtube-video {
	padding-bottom: 20px;
	border-bottom: 1px dotted #666666;
}

body.news-landing .view-videos-podcasts .views-row {
	margin-bottom: 20px;
	overflow: hidden
}

body.news-landing .view-videos-podcasts .views-row a {
	text-decoration: none
}

body.news-landing .view-videos-podcasts .views-field-title {
	font-size:20px;
	font-family: "Gotham Narrow A", "Gotham Narrow B", Arial, sans-serif;
	font-weight:400;
}

body.news-landing .view-videos-podcasts .more-link {
	font-family: Georgia, serif;
	font-size: 20px;
	font-weight: 700;
	font-style: italic;
}

body.news-landing .view-videos-podcasts .more-link a:hover {
	border-bottom: 1px solid #A4B4D0;
}

body.news-landing .view-videos-podcasts .video-embed-description {
	padding-top: 20px;
	font-family: "Gotham Narrow A", "Gotham Narrow B", Arial, sans-serif;
	font-size: 16px;
	font-weight:400;
}

.views-field-field-associated-faculty {
	float: left;
	width: auto;
	font-weight: 700;
}


/********************************
** News Lawyer Block Styles
*********************************/
#zone-content-wrapper #zone-content #landing-page .uva-lawyer-block {
	display:none; /*Not ready for mobile yet; leave styling in place*/
	overflow: hidden;
	clear: both
}

#zone-content-wrapper #zone-content #landing-page .uva-lawyer-block .uva-lawyer-head {
	background: #E57200;
	color: #fff;
	font-size: 30px;
	font-weight: 100;
	padding: 8px 40px;
	line-height: 1em;
	float: left;
	text-align: center;
	margin-right: 30px;
	text-transform: uppercase;
	font-family: Georgia, 'Times New Roman', serif;
}

#zone-content-wrapper #zone-content #landing-page .uva-lawyer-block p {
	color: #a4a4a4;
	font-family: Georgia, 'Times New Roman', serif;
	font-size: 20px;
	padding-top: 10px;
	padding-left:10px;
	font-style: italic;
	clear:left;
}

#zone-content-wrapper #zone-content #landing-page .uva-lawyer-block a {
	text-decoration: none;
}

#zone-content-wrapper #zone-content #landing-page .uva-lawyer-block .uva-lawyer-head a {
	color: #fff;
}
#zone-content-wrapper #zone-content #landing-page .uva-lawyer-block .uva-lawyer-head a:hover {
	border-bottom:none;
	color:#fff;
}

/********************************
** News Masonry Styles
*********************************/
#zone-content-wrapper #zone-content #landing-page .panel-col-bottom .latest-news-title {
	margin: 20px 0 0;
	overflow: hidden;
	border-bottom: 1px solid #bababa
}

#zone-content-wrapper #zone-content #landing-page .panel-col-bottom .latest-news-title h2 {
	color: #E57200;
	font-family: "Gotham Narrow A", "Gotham Narrow B", Arial, sans-serif;
	font-size: 40px;
	font-weight: 100;
	float: left;
	width: 270px;
	margin-bottom: 5px;
	padding-left:20px;
}

#zone-content-wrapper #zone-content #landing-page .panel-col-bottom .latest-news-title p {
	float: left;
	font-size: 28px;
	font-family: "Gotham Narrow A", "Gotham Narrow B", Arial, sans-serif;
	color: #949494;
	font-weight: 100;
	padding-top: 12px;
	margin-right: 25px;
	padding-left:20px;
	margin-bottom: 20px;
}

#zone-content-wrapper #zone-content #landing-page .panel-col-bottom .latest-news-title p a {
	text-decoration: none
}

.masonry-processed {
	clear: both;
}

.masonry-item {
	width: 100%;
	margin-bottom: 30px;
	padding: 20px;
	border: 0;
	border-radius: 0;
	box-sizing: border-box;
	background-color: #DDD;
	box-shadow: 0 none;
}
#zone-content .masonry-item p {
	font-family: "Gotham Narrow A", "Gotham Narrow B", Arial, sans-serif;
	font-weight:300;
	font-size:15px;
}

.masonry-item .views-field-field-external-link {
	line-height: 1.2em;
	font-family: "Gotham Narrow A", "Gotham Narrow B", Arial, sans-serif;
	font-size:24px;
	font-weight:none;
}

.masonry-item .views-field-field-external-link a:hover {
    color:#002F6C;
	border-bottom:1px solid #A4B4D0;
}
.masonry-item .views-field-field-external-link .image a:hover {
	border-bottom:none;
}

.masonry-item .views-field-field-external-link .subhead {
	display:block;
	font-family: Georgia, serif;
	font-style:italic;
	color:#666666;
	font-size:18px;
	line-height:1.4em;
	padding-top:5px;
}

.masonry-item .views-field-field-external-link h2 {
	margin-bottom: 10px;
	font-size: 18px;
	font-weight: 500;
	font-family: "Gotham Narrow A", "Gotham Narrow B", Arial, sans-serif;
}

.masonry-item .views-field-field-external-link .image {
	margin-bottom: 12px;
	padding-bottom: 2px;
	border-bottom: 1px solid #bababa;
}
.masonry-item .views-field-field-external-link .image img {
	width:100%;
	height:auto;
}

body.node-type-news .masonry-processed {
	clear: both;
	margin-top: 40px;
	margin-left: 0
}

body.node-type-news .masonry-item {
	width:100%;
	margin-bottom: 20px
}
body.node-type-news .masonry-item img {
	width:100%;
	height:auto;
}




/********************************
** News Item Preface Styles
*********************************/
body.context-news #zone-preface #region-preface-first {
	background: #fff;
	margin: 0
}

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

body.context-news #zone-preface #region-preface-first h2.banner-title,
body.context-authors #zone-preface #region-preface-first h2.banner-title,
body.context-newstopics #zone-preface #region-preface-first h2.banner-title,
body.context-life-outside-law #zone-preface #region-preface-first h2.banner-title {
	font-family: "Gotham A", "Gotham B", Arial, sans-serif;
	font-size: 35px;
	font-weight: 100;
	text-transform: uppercase;
	margin-top:10px;
}

body.node-type-news h1#page-title,
body.page-news-topic h1#page-title body.page-news-videos-podcasts h1#page-title {
	color: #E57200;
	font-size: 35px;
	font-weight: 500;
	padding-bottom: 20px;
	text-transform: none;
}

body.node-type-news h1#page-title {
	padding-bottom: 0;
	margin-bottom: 10px;
	padding-top:5px;
}


/********************************
** News Item Social Header Styles
*********************************/
#zone-preface-wrapper #zone-preface #region-preface-first .social-header-subpages h2.banner-title {
	margin-bottom: 12px;
	color:#666666;
}

#zone-preface-wrapper #zone-preface #region-preface-first .social-header-subpages h2.banner-title a {
	text-decoration: none;
	color:#666666;
}

#zone-preface-wrapper #zone-preface #region-preface-first .social-header-subpages {
	border-bottom: 1px solid #ccc
}

#zone-preface-wrapper #zone-preface #region-preface-first .social-header-subpages ul.media {
	display:none;
	margin: 0 0 15px;
	padding: 0;
	overflow: hidden
}

#zone-preface-wrapper #zone-preface #region-preface-first .social-header-subpages ul.media li,
#zone-menu-wrapper #zone-menu .social-header-subpages ul.media li {
	list-style: none;
	font-family: "Gotham A", "Gotham B", Arial, sans-serif;
	background: 0 0;
	font-size: 20px;
	width: 150px;
	float: left;
	font-weight:300;
}

#zone-preface-wrapper #zone-preface #region-preface-first .social-header-subpages ul.media li a,
#zone-menu-wrapper #zone-menu .social-header-subpages ul.media li a {
	text-decoration: none;
	color: #666;
}
#zone-preface-wrapper #zone-preface #region-preface-first .social-header-subpages ul.media li a:hover,
#zone-menu-wrapper #zone-menu .social-header-subpages ul.media li a:hover {
	color:#002F6C;
	border-bottom:1px solid #A4B4D0;
}

#zone-preface-wrapper #zone-preface #region-preface-first .social-header-subpages ul.media li.row-3 {
	clear: both
}

#zone-preface-wrapper #zone-preface #region-preface-first .social-header-subpages ul.social-icons {
	display:none;
	clear: both;
	overflow: hidden;
	width: 175px;
	padding: 0
}

/********************************
** News Node Styles
*********************************/

body.node-type-news .field-name-field-subhead,
body.node-type-news .views-field-field-subhead {
	font-style: italic;
	font-size: 20px;
	color:#666666;
}
body.node-type-news .field-name-field-image,
body.node-type-news .views-field-field-image {
	padding-top:20px;
}

body.node-type-news #zone-content .field-name-field-photo-caption,
body.node-type-news #zone-content .views-field-field-photo-caption {
	padding: 10px 0;
	font-size: 14px;
	font-family: "Gotham Narrow A", "Gotham Narrow B", Arial, sans-serif;
	color: #666666;
}

body.node-type-news #zone-content .field-name-field-photo-caption p,
body.node-type-news #zone-content .views-field-field-photo-caption p {
	margin-bottom: 0;
	line-height: 1.3;
}

body.node-type-news #zone-content .field-name-field-date-posted,
body.node-type-news #zone-content .field-name-field-author,
body.node-type-news #zone-content .views-field-field-date-posted,
body.node-type-news #zone-content .views-field-field-author {
	float: left;
	font-family: Georgia, serif;
	font-size:18.75px;
	color:#E57200;
	font-weight:bold;
	font-style:italic;
	padding-right:0;
	margin-bottom:0px;
}

body.node-type-news #zone-content .views-field-field-date-posted {
	margin-top: 10px;
	margin-bottom:20px;
}
body.node-type-news .views-field-field-author {
	margin-top: 10px;
	color:#002F6C;
	background: url("../images/header-slash.png") no-repeat 0px 0px;
	padding-left:30px;
}

body.node-type-news .topic-block-news-node {
	border-bottom:1px solid #BBB;
	padding-bottom:20px;
	margin-bottom:40px;
	overflow:hidden;
}
body.node-type-news .topic-block-news-node.view-display-id-block_29 {
	border-bottom:0 none;
	padding-bottom:0;
	margin-bottom:-20px;
	padding-top:30px;
	font-weight:bold;
	text-transform:uppercase;
	font-family: "Gotham Narrow A", "Gotham Narrow B", Arial, sans-serif;
	font-style:italic;
	font-size:18px;
}
body.node-type-news .views-field-field-topic,
body.node-type-news .views-field-field-associated-faculty2 {
	padding: 0;
	overflow: hidden;
	float: left;
	width:100%;

}
body.node-type-news #zone-content .views-field-field-topic ul,
body.node-type-news #zone-content .views-field-field-associated-faculty2 ul {
    margin: 0;
    padding-left: 0;
}

body.node-type-news #zone-content .views-field-field-topic ul li,
body.node-type-news #zone-content .views-field-field-associated-faculty2 ul li {
	display:inline-block;
	width: auto;
	padding: 3px 10px;
	background:none;
	background-color: #AFAFAF;
	margin:0 15px 15px 0;
	font-family: "Gotham Narrow A", "Gotham Narrow B", Arial, sans-serif;
}

body.node-type-news #zone-content .views-field-field-topic ul li a,
body.node-type-news #zone-content .views-field-field-associated-faculty2 ul li a {
	text-decoration: none;
	color: #fff
}

body.node-type-news #zone-content .views-field-field-topic ul li a:hover,
body.node-type-news #zone-content .views-field-field-associated-faculty2 ul li a:hover {
	border-bottom:1px solid #fff;
}

body.node-type-news #section-content article a {
	color:#002F6C;
}
body.node-type-news #section-content .views-field-body a {
	color:#002F6C;
	border-bottom:1px solid #A4B4D0;
}
body.node-type-news #section-content .views-field-body a:hover {
	border-bottom:none;
}

body.node-type-news #section-content .views-field-body {
	font-size:16px;
	padding-top:0px;
	padding-bottom:0px;
	margin-bottom:0;
}
body.node-type-news .news-highlights-title {
	font-style:italic;
	font-size:26px;
	background:#E57200;
	color:#fff;

    padding: 5px 25px;
    width: 256px;
}

body.node-type-news #zone-content .news-highlights-title p {
	margin:0;
}

body.node-type-news #block-sharethis-sharethis-block {
	width:100%;
	margin-bottom:20px;
}
.sharethis-wrapper .st_twitter_custom {
	display:inline-block;
	background-image:url("../images/icon_twitter_large.png");
	background-repeat:no-repeat;
	height:46px;
	line-height:16px;
	padding-left:20px;
	padding-right:40px;
	white-space:nowrap;
	cursor:pointer;

}
.sharethis-wrapper .st_facebook_custom {
	display:inline-block;
	background-image:url("../images/icon_facebook_large.png");
	background-repeat:no-repeat;
	height:46px;
	line-height:16px;
	padding-left:20px;
	padding-right:40px;
	white-space:nowrap;
	cursor:pointer;
}
.sharethis-wrapper .st_sharethis_custom {
	display:inline-block;
	background-image:url("../images/icon_share_large.png");
	background-repeat:no-repeat;
	height:46px;
	line-height:16px;
	padding-left:20px;
	padding-right:40px;
	white-space:nowrap;
	cursor:pointer;
}



/********************************
** Slideshow block on News Node
*********************************/

/*lightbox fix?*/
#lightbox #caption {
	font-weight:normal;
	font-size:16px;
	line-height: 1.5em;
	font-family: "Gotham Narrow A", "Gotham Narrow B", Arial, sans-serif;
	color: #666666;
	margin: 0 0 10px 0;
}
#lightbox #caption p {
	display:none;
}
#lightbox #imageData #numberDisplay {
	padding-top:1em;
}

body.node-type-news .flexslider {
  background: none;
  border: 0 none;
  border-radius: 0;
  box-shadow: none;
  margin: 0;
  position: relative;
  max-width:730px;
  float:right;
}

body.node-type-news .flexslider img {
    height: auto;
    width: 100%;
}
body.node-type-news #zone-content .flexslider ul {
  padding: 0;
  margin:0;
  list-style: none;
}
body.node-type-news #zone-content .flexslider ul li {
  padding-left: 0;
  list-style: none;
  background:none;
}

body.node-type-news .flexslider blockquote {
	margin:10px 0 0;
}
body.node-type-news #zone-content .flexslider p {
	line-height:1.5em;
	font-family: "Gotham Narrow A", "Gotham Narrow B", Arial, sans-serif;
	font-size:16px;
	color:#666666;
	margin:0;
}

body.context-news #section-content .flexslider .flex-direction-nav a:hover {
	border-bottom:none;
}
body.node-type-news .flex-control-nav {
    bottom: -20px;
}


/********************************
** News - Founded in 1819 block on News Node
*********************************/

body.node-type-news .news-founded1819-block {
	clear:both;
	font-style:italic;
	background:url("../images/news-founded1819-line.png") no-repeat left top;
	margin-top:10px;
	padding-top:20px;

}


/********************************
** Media Contact block on News Node
*********************************/
body.node-type-news #block-views-news-block-9 {
	margin:0 10px 20px 10px;
	padding-top:40px;
}
body.node-type-news #block-views-news-block-9 h2.block-title {
	font-family:Georgia, serif;
	font-size:18px;
	margin:0 0 15px 0;
	font-weight:bold;
	font-style:italic;
}
body.node-type-news #block-views-news-block-9 .views-field-field-position-title {
	font-size:16px;
	font-style:italic;
	color:#666666;
	padding-bottom:5px;
}
body.node-type-news #block-views-news-block-9 .views-field-field-contact,
body.node-type-news #block-views-news-block-9 .views-field-field-email,
body.node-type-news #block-views-news-block-9 .views-field-field-office-phone {
	font-family: "Gotham Narrow A", "Gotham Narrow B", Arial, sans-serif;
	font-size:18px;
}
body.node-type-news #block-views-news-block-9 .views-field-field-contact {
	font-size:22px;
	font-weight:bold;
}
body.node-type-news #block-views-news-block-9 .views-field-field-email a,
body.node-type-news #block-views-news-block-9 .views-field-field-contact a {
	color:#002F6C;
	font-size:22px;
}
body.node-type-news #block-views-news-block-9 .views-field-field-email a {
	font-size:18px;
	border-bottom:1px solid #A4B4D0;
}
body.node-type-news #block-views-news-block-9 .views-field-field-email a:hover {
	border-bottom:none;
}



/********************************
** News Node Page Sidebar, Non-Protected Basic Page with Sidebar
*********************************/

body.node-type-news #region-sidebar-second #block-views-faculty-alumni-news-block,
body.node-type-news #region-sidebar-second .twitter-block-details,
body.node-type-basic-non-protected-page.context-news #block-views-faculty-alumni-news-block-2,
body.node-type-basic-non-protected-page.context-news .twitter-block-details {
	border-top: 1px dotted #ccc;
	padding-top: 20px
}
body.node-type-news #region-sidebar-second .twitter-block-details,
body.node-type-basic-non-protected-page.context-news .twitter-block-details {
	display:none;
}

body.node-type-news #region-sidebar-second h2.block-title,
body.node-type-basic-non-protected-page.context-news #region-sidebar-second h2.block-title {
	font-size: 28px;
	font-family: "Gotham Narrow A", "Gotham Narrow B", Arial, sans-serif;
	color:#E57200;
	margin-bottom:10px;
}

/*Basic page *****/


body.node-type-news #region-sidebar-second a,
body.node-type-basic-non-protected-page.context-news #region-sidebar-second a {
	text-decoration: none
}

body.node-type-news #region-sidebar-second .block-views,
body.node-type-basic-non-protected-page.context-news #region-sidebar-second .block-views {
	margin-bottom: 20px;
	width:97%;
}
body.node-type-news #zone-content #region-sidebar-second .views-row,
body.node-type-basic-non-protected-page.context-news #zone-content #region-sidebar-second .views-row {
    margin-bottom: 20px;
    overflow: hidden;
}

body.node-type-news #region-sidebar-second .view-faculty-alumni-news span,
body.node-type-basic-non-protected-page.context-news #region-sidebar-second .view-faculty-alumni-news span {
	font-weight: 700
}

body.node-type-news #region-sidebar-second .view-faculty-alumni-news .faculty-news-date span,
body.node-type-basic-non-protected-page.context-news #region-sidebar-second .view-faculty-alumni-news .faculty-news-date span {
	font-weight: 400;
	font-size: 14px;
	color: #B85F26
}

body.node-type-news #region-sidebar-second #block-views-faculty-alumni-news-block h2.block-title,
body.node-type-news #region-sidebar-second .twitter-block-details h2.block-title,
body.node-type-basic-non-protected-page.context-news #region-sidebar-second #block-views-faculty-alumni-news-block-2 h2.block-title,
body.node-type-basic-non-protected-page.context-news #region-sidebar-second .twitter-block-details h2.block-title
 {
	color: #E57200;
}

body.node-type-news #region-sidebar-second #block-views-news-block-7  {
	display:none; /*trending block - not displayed on mobile*/
	border-bottom: 1px dotted #ccc;
	padding-bottom: 10px
}
body.node-type-news #region-sidebar-second #block-views-news-block-7 .image,
body.node-type-basic-non-protected-page.context-news #region-sidebar-second #block-views-news-block-7 .image {
	padding-bottom:10px;
}

body.node-type-news #region-sidebar-second .views-field-field-external-link,
body.node-type-basic-non-protected-page.context-news #region-sidebar-second .views-field-field-external-link {
	font-family: "Gotham Narrow A", "Gotham Narrow B", Arial, sans-serif;
	line-height: 1.4em;
	font-size: 16px;
}
body.node-type-news #region-sidebar-second .more-link,
body.node-type-basic-non-protected-page.context-news #region-sidebar-second .more-link {
	font-family: Georgia,serif;
    font-size: 16px;
    font-style: italic;
    font-weight: 700;
}
body.node-type-news .masonry-item .views-field-field-external-link {
	font-size:20px;
}
body.node-type-news .masonry-item .views-field-field-external-link .subhead {
	font-size:16px;
}


/********************************
** News Faculty in the News, Alumni in the News Styles
*********************************/
body.page-news .view-faculty-alumni-news .views-row {
	overflow: hidden;
	margin-bottom: 25px
}

body.page-news .views-exposed-form {
	margin-bottom: 40px
}

body.page-news .views-exposed-form .views-exposed-widget,
body.page-node-160976 .views-exposed-form .views-exposed-widget {
	width: auto
}

body.page-news .views-exposed-form #edit-field-date-published-value-max-wrapper,
body.page-news .views-exposed-form #edit-field-date-published-value-min-wrapper,
body.page-node-160976 .views-exposed-form #edit-field-date-published-value-max-wrapper,
body.page-node-160976 .views-exposed-form #edit-field-date-published-value-min-wrapper {
	margin-right: 20px;
	float: left
}

body.page-news .view-faculty-alumni-news .views-field-field-external-link {
	line-height:1.4;

}
body.page-news-facultynews .view-faculty-alumni-news .faculty-name {
	font-weight:bold;
}

body.page-news-facultynews .view-faculty-alumni-news .views-field-field-date-published {
	color: #E57200;
    font-family: "Gotham A","Gotham B",Arial,sans-serif;
    font-size: 18.75px;
    font-weight: 600;
}

body.page-news #section-content .view-faculty-alumni-news a {
	text-decoration: none;
}

body.page-news #section-content .view-faculty-alumni-news a:hover {
	color:#002F6C;
	border-bottom:1px solid #A4B4D0;
}

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

/*This section uses .content-listing (applied to the view) to style multiple views - News Archive, News by Topic, the part of the Videos/Podcasts page*/
/*body.page-news-archive .view-news - CHANGED TO .content-listing*/
/*body.page-news-topic .view-news - deleted */

body.page-news-videos-podcasts #zone-content #region-content .region-inner {
    padding: 20px 10px;
}

.content-listing .views-row {
	overflow:hidden;
	padding-bottom:30px;
	margin-bottom:40px;
	line-height:1.2em;
	font-family: "Gotham Narrow A", "Gotham Narrow B", Arial, sans-serif;
	border-bottom:1px dotted #555;
}
.content-listing .views-row-last {
	border-bottom:none;
}
.content-listing .photo img,
.content-listing .views-field-field-image img {
	width:100%;
	height:auto;
	margin-bottom:15px;
}

.content-listing .views-field-field-external-link,
.content-listing .views-field-title {
	margin-bottom:5px;
}

.content-listing .views-field-field-external-link a,
.content-listing .views-field-title {
	font-weight:300;
	font-size:32px;
	line-height:1.2em;
}
body.page-news-archive #section-content .photo a:hover,
body.page-news-topic #section-content .photo a:hover {
	border-bottom:0 none;
}
.content-listing .views-field-field-date-posted,
.content-listing .views-field-field-date-video-podcast,
body.page-news-videos-podcasts .featured-video .views-field-field-date-posted,
body.page-news-videos-podcasts .featured-video .views-field-field-date-video-podcast,
body.page-news-videos-podcasts .featured-podcast .views-field-field-date-posted,
body.page-news-videos-podcasts .featured-podcast .views-field-field-date-video-podcast {
	font-size:18.75px;
	margin-bottom:6px;
	font-weight: 600;
	color:#E57200;
	font-family: "Gotham Narrow A", "Gotham Narrow B", Arial, sans-serif;
}
.content-listing .views-field-body {
	font-family:Georgia, serif;
}


/*Distinct Styling for Videos/Podcasts page - Featured Video and Podcasts ******/

body.page-news-videos-podcasts h1#page-title {
	display:none;
}
body.page-news-videos-podcasts .featured-video h2.block-title {
	font-family:Georgia, serif;
	font-size:35px;
	margin-bottom:5px;

}
body.page-news-videos-podcasts .featured-podcast h2.block-title {
	font-size:32px;
	font-weight:100;
	padding:10px 0 0 40px;
	margin-bottom:15px;
	background:url("../images/icon_soundcloud_orange.gif") top 10px left 0px no-repeat;
}

body.page-news-videos-podcasts .featured-video .views-field-title {
	font-size:36px;
	font-family: "Gotham Narrow A", "Gotham Narrow B", Arial, sans-serif;
	line-height:1.2em;
	font-weight:100;
	margin-bottom:5px;
}
body.page-news-videos-podcasts .featured-podcast .views-field-title {
	font-size:26px;
	font-style:italic;
	line-height:1.3em;
	padding: 10px 0;
}

body.page-news-videos-podcasts .featured-video,
body.page-news-videos-podcasts .featured-podcast {
	border-bottom:1px dotted #555;
	margin-bottom:20px;
}
body.page-news-videos-podcasts .featured-video .views-row,
body.page-news-videos-podcasts .featured-podcast .views-row  {
	padding-bottom:0;
}
body.page-news-videos-podcasts .featured-video .video-embed-description {
	display:none;
}
body.page-news-videos-podcasts .featured-video .views-field-field-youtube-video {
	margin-bottom:20px;
}
body.page-news-videos-podcasts .featured-podcast .views-field-field-image img {
	width:100%;
	height:auto;
}
body.page-news-videos-podcasts .view-videos-podcasts .view-header h2 {
	font-family:Georgia, serif;
	font-size:35px;
	color:#E57200;
}
body.page-news-videos-podcasts .view-videos-podcasts .views-field-body,
body.page-news-videos-podcasts .view-videos-podcasts .views-field-field-associated-article,
body.page-news-videos-podcasts .view-videos-podcasts .views-field-field-associated-article-url,
body.page-news-videos-podcasts-archive .views-field-field-associated-article-url,
body.page-news-videos-podcasts .view-videos-podcasts .views-field-field-mp3-upload-test {
	margin-bottom:20px;
}
body.page-news-videos-podcasts .view-videos-podcasts .views-field-field-associated-article,
body.page-news-videos-podcasts .view-videos-podcasts .views-field-field-associated-article-url,
body.page-news-videos-podcasts-archive .view-videos-podcasts .views-field-field-associated-article-url,
body.page-news-videos-podcasts .view-videos-podcasts .views-field-field-mp3-upload-test {
	text-transform:uppercase;
	font-size:16px;
	font-family: "Gotham Narrow A", "Gotham Narrow B", Arial, sans-serif;
}

.content-listing .views-field-field-topic {
	padding: 0;
	overflow: hidden;
	float: left;
	width:100%;
}

#zone-content .content-listing .views-field-field-topic ul {
    margin: 0;
    padding: 0;
}
#zone-content .content-listing .views-field-field-topic ul li {
	display:inline-block;
	width: auto;
	padding: 3px 10px;
	background:none;
	background-color: #AFAFAF;
	margin:0 15px 15px 0;
	font-family: "Gotham Narrow A", "Gotham Narrow B", Arial, sans-serif;
}

#zone-content .content-listing .views-field-field-topic ul li a {
	text-decoration: none;
	color: #fff;
}

#zone-content .content-listing .views-field-field-topic ul li a:hover {
	border-bottom:1px solid #fff;
}

.content-listing .views-field-edit-node {
	clear:both;
}
body.page-news-videos-podcasts .view-videos-podcasts .views-field-field-mp3-upload-test,
body.page-news-videos-podcasts .view-videos-podcasts .views-field-field-soundcloud-url-link,
body.page-news-videos-podcasts .view-videos-podcasts .views-field-field-youtube-video-video-url {
	width: auto;
	float: left;
	margin-right: 3px
}

body.page-news-videos-podcasts #section-content .views-field-field-mp3-upload-test a,
body.page-news-videos-podcasts #section-content .views-field-field-soundcloud-url-link a,
body.page-news-videos-podcasts #section-content .views-field-field-youtube-video-video-url a,
body.page-news-videos-podcasts #section-content .views-field-field-associated-article a,
body.node-type-videos-podcasts #section-content .views-field-field-associated-article a,
body.page-news-videos-podcasts #section-content .views-field-field-associated-article-url a,
body.page-news-videos-podcasts-archive #section-content .views-field-field-associated-article-url a,
body.node-type-videos-podcasts #section-content .views-field-field-associated-article-url a {
	color:#002F6C;
	border-bottom:1px solid #A4B4D0;
}
body.page-news-videos-podcasts #section-content .views-field-field-mp3-upload-test a:hover,
body.page-news-videos-podcasts #section-content .views-field-field-soundcloud-url-link a:hover,
body.page-news-videos-podcasts #section-content .views-field-field-youtube-video-video-url a:hover,
body.page-news-videos-podcasts #section-content .views-field-field-associated-article a:hover,
body.node-type-videos-podcasts #section-content .views-field-field-associated-article a:hover,
body.page-news-videos-podcasts #section-content .views-field-field-associated-article-url a:hover,
body.page-news-videos-podcasts-archive #section-content .views-field-field-associated-article-url a:hover,
body.node-type-videos-podcasts #section-content .views-field-field-associated-article-url a:hover {
	text-decoration:none;
	border-bottom:none;
}

#views-exposed-form-news-page-2 .views-exposed-form .form-select {
	width: 220px;
	font-size: 85%;
}
#views-exposed-form-news-page-2 .views-exposed-form label {
	font-family: "Gotham Narrow A", "Gotham Narrow B", Arial, sans-serif;
	font-size:15px;
}

.videos-disclaimer {
	color:#333;
	font-size:15px;
	font-style:italic;
}
.page-news-videos-podcasts .videos-disclaimer {
	border-bottom: 1px solid #ccc;
	margin-bottom:30px;
}
.videos-disclaimer a,
body.news-landing #section-content .videos-disclaimer a,
body.page-news-videos-podcasts #section-content .videos-disclaimer a {
	text-decoration:underline;
	color:#002654;
}
.videos-disclaimer a:hover,
body.page-news-videos-podcasts #section-content .videos-disclaimer a:hover,
body.news-landing #section-content .videos-disclaimer a:hover {
	text-decoration:none;
}
body.news-landing .videos-disclaimer {
	background:#ccc;
	background-image: url("../images/white-hash-border.png"), linear-gradient(to bottom, white 0px, #CCCCCC 0px, #CCCCCC 100%);
	background-repeat: repeat-x, no-repeat;
	background-position: bottom, top;

}
body.news-landing .videos-disclaimer .inner {
	margin:0 20px;
	padding:20px 0;
	border-top:1px solid #999;
}



/********************************
** Videos/Podcasts Node Type Styling
*********************************/

.node-type-videos-podcasts .field-name-field-date-posted {
	color: #E57200;
    font-family: "Gotham Narrow A","Gotham Narrow B",Arial,sans-serif;
    font-size: 18.75px;
    font-weight: 600;
    margin-bottom: 6px;
}
.node-type-videos-podcasts .field-name-field-topic div.field-item {
    background: #afafaf;
    display: block;
	float:left;
    font-family: "Gotham Narrow A","Gotham Narrow B",Arial,sans-serif;
    margin: 30px 15px 15px 0;
    padding: 3px 10px;
    width: auto;
}
.node-type-videos-podcasts #section-content .field-name-field-topic div.field-item a {
	color:#fff;
}
.node-type-videos-podcasts #section-content .field-name-field-topic div.field-item a:hover {
	border-bottom:1px solid #fff;
}

/********************************
** News Ordering Styles
*********************************/
body.page-news-order #zone-content-wrapper #zone-content .region-inner {
	padding: 40px
}

/********************************
** News Taxonomy Styles
*********************************/
body.page-taxonomy-term .vocabulary-news-contacts .field {
	padding-bottom: 10px
}

body.page-taxonomy-term .views-field-field-external-link h2 {
	margin-bottom:5px;
	font-size: 32px;
    font-weight: 300;
    line-height: 1.2em;
}
body.page-taxonomy-term .views-field-field-external-link h2  a {
	border-bottom:none;
	color:#333;
}
body.page-taxonomy-term .views-field-field-external-link h2  a:hover {
	color:#002F6C;
	border-bottom:1px solid #A4B4D0;
}
body.page-taxonomy-term .views-row {
	margin-bottom:25px;
	padding-bottom:25px;
	border-bottom:1px dotted #555;
	overflow:hidden;
}
body.page-taxonomy-term nav.links {
	display:none;
}
body.page-taxonomy-term .views-field-field-date-posted {
	color: #E57200;
    font-family: "Gotham Narrow A","Gotham Narrow B",Arial,sans-serif;
    font-size: 18.75px;
    font-weight: 600;
}
body.page-taxonomy-term .views-field-body img {
	display:none;
}


/********************************************
** Law Web Styles
*********************************************/
body.page-node-7811 {
	background-color: #E57200
}

.page-node-7811 .pull-left {
	float: left
}

.page-node-7811 .pull-right {
	float: right
}

.page-node-7811 #page-title {
	display: none
}

.page-node-7811 .hello-user {
	padding-top: 20px;
	font-weight: 400;
	color: #333
}

.page-node-7811 .hello-user a {
	text-decoration: none;
	color: #002F6C;
}

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

.page-node-7811 #zone-user-wrapper .region-user-second #block-search-form input[type=text] {
	height: 38px
}

.page-node-7811 #zone-user-wrapper .region-user-second #block-search-form #edit-actions input.form-submit {
	background: url(../images/search-icon-lawweb.png) no-repeat
}

body.context-protected.page-node-7811 h1.title {
	color: #666666;
	border-bottom: none;
	padding-top: 0;
	padding-bottom: 20px;
	margin: 0;
	font-size: 52px;
	font-family: "Gotham A", "Gotham B", Arial, sans-serif;
	font-weight: 300;
	text-transform: uppercase
}

.lawweb-featured {
	background-color: #F1EFEA;
	overflow: hidden;
	margin-bottom: 20px;
	display: none
}

.lawweb-featured h2 {
	color: #000;
	font-weight: 400
}

.lawweb-featured h2 a {
	color: #E57200;
	font-weight: 600;
	font-size: 18.75px;
	text-decoration: none;
	margin-bottom: 0
}

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

.lawweb-featured .lawwebfeatured-right {
	padding: 10px;
	width: 100%
}

#lawweb-content {
	padding: 0 10px;
	font-size: 16px;
	font-family: "Gotham Narrow A", "Gotham Narrow B", Arial, sans-serif
}

#lawweb-content ul.lawweb-student-tabs li a,
#lawweb-content ul.lawweb-tabs li a {
	font-family: Georgia;
	font-size: 16px;
	display: block;
	font-style: italic;
	outline: 0;
	text-decoration: none
}

#lawweb-content ul.lawweb-tabs {
	width: 100%;
	overflow: hidden;
	border-bottom: 8px solid #DDD;
	padding-left: 0;
	margin-bottom: 25px
}

#lawweb-content ul {
	padding-left: 0;
	line-height: 135%
}

#lawweb-content ul li {
	background: 0 0;
	padding-left: 0;
	padding-bottom: 3px;
	color: #4C393F
}

body.context-protected #region-content #lawweb-content a {
	border-bottom: none
}

body.context-protected #region-content #lawweb-content a:hover {
	border-bottom: 1px solid #A4B4D0;
}

#lawweb-content ul.lawweb-tabs li {
	float: left;
	padding: 0 10px;
	box-sizing: border-box;
	margin-bottom: 0;
	list-style: none;
	width: 100%
}

#lawweb-content ul.lawweb-tabs li a {
	color: #666666;
	padding-bottom: 8px
}

#lawweb-content ul.lawweb-student-tabs {
	width: 100%;
	overflow: hidden;
	border-bottom: 8px solid #DDD;
	padding-left: 0;
	margin-bottom: 25px
}

#lawweb-content ul.lawweb-student-tabs li {
	float: left;
	padding: 0 10px;
	box-sizing: border-box;
	margin-bottom: 0;
	list-style: none;
	width: 100%
}

#lawweb-content ul.lawweb-student-tabs li a {
	color: #666666;
	padding-bottom: 8px
}

body.context-protected #region-content #lawweb-content ul.lawweb-student-tabs a:hover,
body.context-protected #region-content #lawweb-content ul.lawweb-tabs a:hover {
	border-bottom: none;
	color: #666666
}

#lawweb-content ul.lawweb-student-tabs li a.active:hover,
#lawweb-content ul.lawweb-tabs li a.active:hover {
	color: #666666
}

#lawweb-content h3 {
	border-bottom: 1px dotted #666666;
	line-height: 30px;
	padding: 3px 0;
	color: #666666;
	font-weight: 400
}

#lawweb-content .view-news .views-field-field-image a:hover {
	border-bottom: none;
}

#lawweb-content a,
body.context-protected #region-content .hello-user a {
	border-bottom: none
}

#lawweb-content a {
	text-decoration: none;
	color: #333
}

#zone-content #region-content #lawweb-content .view-news .view-header {
    margin-top: 0;

}
#lawweb-content .view-news .views-field-title img {
	padding-bottom:8px;
}

#lawweb-content .row-12 {
	width: 100%;
	overflow: hidden
}

#lawweb-content .col-4,
#lawweb-content .col-6 {
	width: 100%;
	float: left
}

#lawweb-content .lawweb-contact {
	padding: 5px 15px;
	border-left: 4px solid #ccc;
	margin-bottom: 5px;
	font-size: 16px
}

#lawweb-content .lawweb-contact strong {
	color: #E57200
}

.hello-user {
	clear: both;
	float: left
}

#title-hello-user-block {
	border-bottom: 1px solid #bbb;
	margin-bottom: 30px;
	overflow: hidden
}
.page-lawweb #title-hello-user-block {
	margin-bottom: 15px;
}

/********************************************
** Faculty/Staff Styles
*********************************************/
body.context-faculty #zone-content p {
	font-size: 16px
}

body.context-faculty #zone-content #region-conte.views-field-field-faculty-photo a {
	border-bottom: none;
	text-decoration: none
}

body.context-faculty #zone-content #region-content .region-inner {
	padding: 0 10px 30px
}

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

body.faculty-landing #zone-menu-wrapper {
	display: block
}

body.context-faculty #zone-content #region-sidebar-first #block-menu-block-2,
body.faculty-landing #zone-content .faculty-block-menu-col1 h2.pane-title,
body.faculty-landing h1#page-title {
	display: none
}

body.context-faculty #zone-preface {
	background: #fff
}

body.context-faculty #zone-content #region-content a:hover {
	border-bottom: none
}

body.context-faculty #zone-content #region-content .grey-link a {
	color: #333;
	border-bottom: none
}

body.context-faculty #zone-content #region-content .grey-link a:hover {
	border-bottom: 1px solid #666666
}

body.context-faculty h1.banner-title,
body.context-faculty h2.banner-title {
	font-family: "Gotham A", "Gotham B", Arial, sans-serif;
	font-size: 35px;
	font-weight: 300;
	text-transform: uppercase;
	color: #666666;
	margin-bottom: 15px;
}

body.context-faculty h1.banner-title a,
body.context-faculty h2.banner-title a {
	color: #666666;
	border-bottom: none
}

body.context-faculty h1.banner-title a:hover,
body.context-faculty h2.banner-title a:hover {
	border-bottom: 1px solid #aaa
}

body.context-faculty #zone-preface-wrapper #zone-preface #region-preface-first .social-header-faculty {
	border-bottom: 1px solid #bbb;
	width: 100%;
	padding-top: 20px;
	margin-bottom: 20px;
}

body.faculty-landing #zone-preface-wrapper #zone-preface #region-preface-first .social-header-subpages {
	float: left;
	margin-left: 10px;
	border-bottom: 1px solid #bbb;
	width: 97%;
	padding-top: 20px
}

body.context-faculty #zone-preface-wrapper #zone-preface #region-preface-first .faculty-search-block {
	clear: both;
	padding: 0;
	width: auto;
	border-bottom: none;
}

body.faculty-landing #zone-preface-wrapper #zone-preface #region-preface-first .faculty-search-block {
	padding: 32px 0 0 10px
}

body.faculty-landing #zone-preface-wrapper #zone-preface #region-preface-first .social-header-subpages h2.banner-title {
	margin: 0
}

/********************************
** Faculty Search Exposed Form Styles
*********************************/
.faculty-search-block {

}
.faculty-search-block .views-exposed-form .views-exposed-widget {
	padding: 0;

}

.faculty-search-block .views-exposed-form .views-exposed-widget input.form-text {
	color: #999;
	font-size: 20px;
	margin: 2px 10px 0 0;
	padding-left: 10px;
	width: 220px;
	height: 42px;
	font-family: Georgia, serif;
	font-style: italic;
	font-weight: 400;
	background-color: #F8F8F8;
	border: 0;
	box-shadow: inset -1px -1px 6px 0 #E3E3E3;
	-webkit-box-shadow: inset -1px -1px 6px 0 #E3E3E3;
	-moz-box-shadow: inset -1px -1px 6px 0 #E3E3E3;
	-o-box-shadow: inset -1px -1px 6px 0 #E3E3E3

	/*box-shadow: inset -1px -1px 6px 0 #E3E3E3;
	-webkit-box-shadow: inset 3px 3px 9px 0 #E3E3E3;
	-moz-box-shadow: inset 3px 3px 9px 0 #E3E3E3;
	-o-box-shadow: inset 3px 3px 9px 0 #E3E3E3*/
}

.faculty-search-block .views-exposed-form .views-exposed-widget input.form-submit {
	/*background: url(../images/search-icon-faculty.png) center top 5px no-repeat;*/
	background: url(../images/search_icon_trans.png) left 5px top 10px no-repeat;
	font-family: Georgia, serif;
	font-style:italic;
	background-color:#fff;
	background-size: 25px;
	border: 0 solid #999;
	border-radius: 4px;
	color: #666;
	font-size: 22px;
	margin:0 0 0 -7px;
	padding: 0 0 0 40px;
	width:auto;
	height: 47px;
	text-transform: none;
	font-weight: normal;
}

body.faculty-landing #zone-user-wrapper .region-user-second #block-search-form #edit-actions input.form-submit {
	background: url(../images/search_icon_faculty_trans.png) no-repeat;
	border-radius: 0
}

/********************************
** Faculty Search Page Styles
*********************************/
body.page-faculty-search #zone-content #region-content a {
	border-bottom: none
}

body.page-faculty-search #zone-content #region-content a:hover {
	border-bottom: 1px solid #666666
}

/********************************
** Faculty Home Page Styles
*********************************/
body.faculty-landing #zone-content #region-content a {
	color: #666666;
	text-decoration: none;
	border-bottom: none
}

body.faculty-landing #zone-content #region-content a:hover {
	text-decoration: none;
	border-bottom: 1px solid #aaa
}

body.faculty-landing #zone-content-wrapper #zone-content #landing-page .panel-col {
	width: 100%;
	overflow: hidden
}

body.faculty-landing #zone-content .faculty-block-menu-col3 ul {
	border-right: none
}

body.faculty-landing #zone-content ul {
	margin-top: 0
}

body.faculty-landing #zone-content ul li {
	background: url(../images/arrow-open-orange.png) 0 16px no-repeat rgba(0, 0, 0, 0);
	font-size: 20px;
	margin-bottom: 12px;
	padding-left: 20px;
	font-family: "Gotham Narrow A", "Gotham Narrow B", Arial, sans-serif
}

body.faculty-landing #zone-content ul li a {
	font-weight: 400
}

/********************************
** Faculty Navigation on Subpages Styles
*********************************/
body.faculty-landing #zone-content #region-sidebar-first #block-menu-block-2 {
	display: block
}

/********************************
** Faculty Recent Faculty News Styles
*********************************/
body.faculty-landing .recent-faculty-news h2.pane-title {
	margin-top: 25px;
	padding: 0 20px;
	font-size: 35px;
	color: #333;
	line-height: 1.3em;
	font-weight: 100
}

body.faculty-landing .recent-faculty-news {
	background: #ccc;
	overflow: hidden;
	margin: 30px 0 50px;
	padding-bottom: 30px;
	padding-top: 4px;
	border-top: 1px solid #ccc;
	background-image: url("../images/white-hash-border.png"), linear-gradient(to bottom, white 5px, #CCCCCC 5px, #CCCCCC 100%);
	background-repeat: repeat-x, no-repeat;
	background-position: bottom, top;
}

body.faculty-landing .recent-faculty-news .view-content {
	padding: 0
}

body.faculty-landing .recent-faculty-news .views-field-field-external-link {
	background: 0 0;
	font-size: 20px;
	font-family: "Gotham Narrow A", "Gotham Narrow B", Arial, sans-serif;
	line-height: 1.4em
}

body.faculty-landing .recent-faculty-news .views-field-field-external-link img {
	padding-bottom: 10px;
	width: 100%;
	height: auto
}

body.faculty-landing .recent-faculty-news .views-field-field-external-link a {
	color: #333;
	line-height: 130%
}

body.faculty-landing #zone-content .recent-faculty-news .views-field-field-external-link p {
	line-height: 130%;
	padding: 0 20px;
	font-size: 20px
}

body.faculty-landing .faculty-hero-image h2.pane-title {
	border-bottom: 1px solid #bbb;
	margin-bottom: 15px;
	padding: 0 20px;
	color: #333;
	font-weight: 100
}

body.faculty-landing .faculty-hero-image {
	overflow: hidden
}

body.faculty-landing .faculty-hero-image .views-field-field-external-link {
	background: #9A988C;
	overflow: hidden
}

body.faculty-landing #zone-content #region-content .faculty-hero-image .views-field-field-external-link a:hover {
	border-bottom: none
}

body.faculty-landing .faculty-hero-image .views-field-field-external-link .caption {
	clear: both;
	float: none;
	width: 94%;
	padding: 20px
}

body.faculty-landing .faculty-hero-image .views-field-field-external-link .caption h2 {
	font-family: Georgia, serif;
	font-weight: 400;
	font-size: 32px;
	line-height: 1em;
	margin-bottom: 15px
}

body.faculty-landing #zone-content #region-content .faculty-hero-image .views-field-field-external-link .caption h2 a {
	text-decoration: none;
	color: #fff
}

body.faculty-landing #zone-content #region-content .faculty-hero-image .views-field-field-external-link .caption h2 a:hover {
	border-bottom: 1px solid #efefef
}

body.faculty-landing #zone-content-wrapper #zone-content .faculty-hero-image .views-field-field-external-link .caption h3 {
	font-size: 25px;
	color: #333;
	line-height: 1.1em;
	font-family: "Gotham A", "Gotham B", Arial, sans-serif
}

body.faculty-landing #zone-content-wrapper #zone-content .faculty-hero-image .views-field-field-external-link .caption a {
	text-decoration: none
}

body.faculty-landing #zone-content-wrapper #zone-content .faculty-hero-image .views-field-field-external-link .more a {
	color: #fff;
	font-size: 18px;
	font-weight: 700;
	border-bottom: 1px solid #A4B4D0;
	font-family: "Gotham A", "Gotham B", Arial, sans-serif
}

body.faculty-landing #zone-content-wrapper #zone-content .faculty-hero-image .views-field-field-external-link .more a:hover {
	border-bottom: none;
}

body.faculty-landing #zone-content-wrapper #zone-content #landing-page .view-display-id-block_4 .views-row {
	margin-bottom: 0
}

body.news-landing #zone-content-wrapper #zone-content #landing-page .view-display-id-block_4 .more-link {
	float: left;
	margin-bottom: 20px;
	font-size: 20px;
	font-weight: 700;
	font-style: italic;
}

/********************************
** Faculty Directory Page Styles
*********************************/
#zone-content #region-content .view-faculty-directory .views-row {
	overflow: hidden;
	padding-bottom: 5px;
	margin-bottom: 25px;
	border-bottom: 4px solid #DDD
}

#zone-content #region-content .view-faculty-directory .views-row-last {
	border-bottom: none
}

body.context-faculty #zone-content #region-content .view-faculty-directory ul li a {
	padding: 0
}

#zone-content #region-content .view-faculty-directory .views-field-title h2 a,
body.node-type-faculty #zone-content-wrapper #zone-content #region-sidebar-first a {
	color: #333
}

body.context-faculty #zone-content #region-content .view-faculty-directory ul li a:hover {
	text-decoration: none;
	border-bottom: none
}

#zone-content #region-content .view-faculty-directory .views-field-field-faculty-photo {
	float: left;
	margin: 0 30px 11px 0
}

#zone-content #region-content .view-faculty-directory .views-field-title h2 {
	font-size: 30px;
	font-family: "Gotham A", "Gotham B", Arial, sans-serif;
	font-weight: 600;
	line-height: 1em;
	margin-bottom: 8px
}

#zone-content #region-content .view-faculty-directory .alpha-pager,
#zone-content #region-content .view-faculty-directory .views-field-field-faculty-specialties,
#zone-content #region-content .view-faculty-directory .views-field-field-key-points,
body.context-faculty #zone-content-wrapper #zone-content #region-sidebar-first {
	font-family: "Gotham Narrow A", "Gotham Narrow B", Arial, sans-serif
}

#zone-content #region-content .view-faculty-directory .views-field-title p {
	margin-bottom: 0
}

#zone-content #region-content .view-faculty-directory .views-field-field-faculty-specialties {
	font-size: 20px
}

#zone-content #region-content .view-faculty-directory .views-field-field-key-points {
	clear: both;
	font-size: 16px;
	border-top: 1px dotted #555;
	padding-top: 5px;
}

#zone-content #region-content .view-faculty-directory .views-field-field-key-points a:hover {
	text-decoration: none;
	border-bottom: none
}

#zone-content #region-content .view-faculty-directory .views-field-field-key-points .sectionheadlg {
	font-size: 16px;
	font-weight: 400;
	text-decoration: none;
	text-transform: none
}

#zone-content .view-faculty-directory .views-field-field-key-points ul li {
	background: url(../images/bullet_blue.png) 0 10px no-repeat
}

#zone-content #region-content .view-faculty-directory .views-field-field-key-points .field-content p {
	padding-top: 12px
}

#zone-content #region-content .view-faculty-directory .views-field-path {
	padding-bottom: 3px
}

#zone-content #region-content .view-faculty-directory .alpha-pager {
	margin-bottom: 40px;
	font-size: 13px
}

#zone-content #region-content .view-faculty-directory .alpha-pager a {
	border-bottom: none
}

#zone-content #region-content .view-faculty-directory .alpha-pager .alpha-page {
	padding: 0 3px
}

/********************************
** Faculty Node Styles
*********************************/
body.node-type-faculty #region-content a,
body.node-type-faculty a {
	text-decoration: none
}

body.node-type-faculty #region-content a:hover {
	border-bottom: 1px solid #A4B4D0
}

body.node-type-faculty #zone-content {
	padding-top: 20px
}

body.node-type-faculty #zone-content-wrapper #zone-content #region-sidebar-first {
	float: none;
	width: 100%;
	padding: 0;
	margin: 0;
	background: 0 0
}

body.node-type-faculty #zone-content-wrapper #zone-content #region-sidebar-first .view-faculty a:hover {
	border-bottom: 1px solid #666666
}

body.node-type-faculty #zone-content-wrapper #zone-content #region-sidebar-first .view-faculty a {
	border-bottom: none
}

body.context-faculty #zone-content-wrapper #zone-content #region-sidebar-first ul.menu li {
	line-height: 1.2em;
	margin: 12px 0
}

body.node-type-faculty #zone-content-wrapper #zone-content #region-content.grid-9 {
	float: none;
	width: 100%;
	margin: 0
}

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

body.node-type-faculty #zone-content-wrapper #zone-content #region-content.grid-9 .region-inner {
	padding: 0 20px
}

body.node-type-faculty #region-sidebar-first .views-field {
	overflow: hidden;
	margin: 0 0 10px;
	padding-bottom: 5px;
	font-size: 20px;
	line-height: 1.1em;
	font-family: "Gotham Narrow A", "Gotham Narrow B", Arial, sans-serif
}

body.node-type-faculty #zone-content-wrapper #zone-content #region-sidebar-first .views-field a {
	font-size: 18px;
}

body.node-type-faculty #zone-content-wrapper #zone-content #region-sidebar-first .views-field-title h2 {
	color: #E57200;
	font-family: Georgia, serif;
	margin-bottom: 10px;
	line-height: 1.2em
}

body.node-type-faculty #region-sidebar-first .views-field-field-faculty-photo {
	margin: 0
}

body.node-type-faculty #region-sidebar-first .views-field-field-faculty-photo img {
	width: 100%;
	height: auto;
	margin-bottom: 0
}

body.node-type-faculty #region-sidebar-first .views-field-field-cv {
	border-top: 1px solid #ccc;
	margin-top: 25px;
	padding-top: 20px;
	margin-bottom: 0
}

body.node-type-faculty #region-sidebar-first .views-field-field-no-display-hi-res {
	margin: 10px 20px 8px 0
}

body.node-type-faculty #zone-content #region-sidebar-first .views-field-field-other-url-links ul {
	padding: 0;
	margin: 0;
	line-height: 130%
}

body.node-type-faculty #region-sidebar-first .views-field-field-other-url-links ul li {
	padding: 0;
	margin: 0;
	background: 0 0
}

body.node-type-faculty #region-sidebar-first .views-label {
	color: #9F9184;
	font-size: 15px
}

body.node-type-faculty #region-sidebar-first #block-views-faculty-block-2 {
	margin-bottom: 40px
}

body.node-type-faculty #region-sidebar-first .views-field-field-bio-expertise .views-label {
	text-transform: uppercase;
	color: #333;
	font-size: 20px;
	padding: 0 0 5px 10px;
	font-weight: 500
}

body.node-type-faculty #region-sidebar-first .views-field-field-bio-expertise .field-content {
	margin-top: 10px;
	border-top: 1px solid #ccc
}

body.node-type-faculty #zone-content #region-sidebar-first .views-field-field-bio-expertise ul {
	padding-left: 0;
	margin: 10px 0 0 12px
}

body.node-type-faculty #zone-content #region-sidebar-first .views-field-field-bio-expertise ul li {
	margin: 0;
	padding-left: 12px;
	font-size: 16px;
	color: #333;
	background: url(../images/bullet_blue.png) 0 12px no-repeat;
	font-family: "Gotham Narrow A", "Gotham Narrow B", Arial, sans-serif
}
body.node-type-faculty #zone-content-wrapper #zone-content #region-sidebar-first .views-field-field-center-affiliations a {
	font-size: 16px;
}

body.node-type-faculty #zone-content #region-sidebar-first .views-field-field-bio-expertise ul li.first {
	margin-top: 12px
}

body.node-type-faculty #zone-content #region-content h2 {
	font-family: Georgia, serif;
	font-size: 20px;
	font-style: italic;
	font-weight: 600;
	color: #E57200;
	border-bottom: 1px dotted #E57200
}

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

body.node-type-faculty #zone-content #region-content .courses .view-faculty a {
	color: #333;
	border-bottom: none
}

body.node-type-faculty #zone-content #region-content .courses .view-faculty a:hover {
	border-bottom: 1px solid #666666
}

body.node-type-faculty #zone-content #region-content #block-views-faculty-block-5,
body.node-type-faculty #zone-content #region-content h1#page-title {
	display: none
}

body.node-type-faculty #zone-content .views-field-field-position-title {
	margin-bottom: 10px;
	font-size: 20px;
	background: 0 0;
	font-family: "Gotham Narrow A", "Gotham Narrow B", Arial, sans-serif
}

body.node-type-faculty #zone-content .views-field-field-position-title ul {
	padding-left: 0;
	margin: 0;
	line-height: 120%
}

body.node-type-faculty #zone-content .views-field-field-position-title ul li {
	background: 0 0;
	padding-left: 0;
	margin: 0 0 10px
}

body.node-type-faculty #zone-content .views-field-field-media-guide .views-label {
	display: block;
	font-family: "Gotham Narrow A", "Gotham Narrow B", Arial, sans-serif;
	font-size: 25px;
	margin-bottom: 40px;
	color: #333;
	font-weight: 500;
	border-bottom: 1px dotted #555
}

body.node-type-faculty #zone-content #region-content .views-field-field-media-guide ul {
	padding-left: 0;
	margin-bottom: 0
}

body.node-type-faculty #zone-content #region-content .views-field-field-media-guide ul li {
	padding-left: 0;
	margin: 0 0 15px;
	background: 0 0
}

body.node-type-faculty #zone-content #region-content .views-field-field-media-guide .field-name-field-date {
	color: #002F6C;
	font-size: 16px
}

body.node-type-faculty #zone-content #region-content .view-header h2 {
	font-family: "Gotham A", "Gotham B", Arial, sans-serif;
	font-size: 25px;
	color: #4c393f;
	font-style: normal
}
body.node-type-faculty #zone-content #region-content .media-guide .view-header {
    margin-top: 0;
}

body.node-type-faculty #zone-content #region-content .views-field-field-media-guide ul li .field-name-field-article-title-link,
body.node-type-faculty #zone-content #region-content .views-field-field-media-guide ul li .field-name-field-outlet {
	font-family: Georgia, serif;
	font-size: 20px
}

body.node-type-faculty #zone-content #region-content .views-field-field-media-guide ul li .field-name-field-article-title-link a {
	text-decoration: none
}

body.node-type-faculty #zone-content #region-content .field-name-field-article-title-link {
	float: left;
	padding-right: 5px
}

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 {
	font-size: 16px
}
body.node-type-faculty #zone-content #region-content #courses .view-display-id-block_22 .views-row-last {
	margin-bottom:20px;
}

body.node-type-faculty #zone-content #region-content #biography .education {
	margin-top: 30px;
	margin-bottom: 40px
}

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

body.node-type-faculty #zone-content #region-content #biography .education ul li {
	padding-left: 0;
	margin: 0;
	background: 0 0;
	font-family: Georgia, serif;
	font-style: italic;
	font-size: 18px
}

body.node-type-faculty #zone-content #region-content #biography .education h4,
body.node-type-faculty #zone-content #region-content #courses h4,
body.node-type-faculty #zone-content #region-content #media-guide .in-the-news,
body.node-type-faculty #zone-content #region-content .in-the-news {
	border-bottom: 1px solid #BBB;
	padding-bottom: 10px;
	font-family: "Gotham A", "Gotham B", Arial, sans-serif;
	font-size: 20px;
	font-weight: 500;
	color: #333;
	text-transform: uppercase
}

body.node-type-faculty #zone-content #region-content #biography .education ul li .field {
	float: left
}

body.node-type-faculty #zone-content #region-content #biography .education ul li .field-name-field-degree {
	padding-right: 5px
}

body.node-type-faculty #zone-content #region-content #biography .education .field-name-field-degree .field-item:after {
	content: ","
}

#zone-content #region-content #by-most-recent .views-field-field-associated-faculty2 .field-content:after,
body.node-type-faculty #zone-content #region-content #biography .education .field-name-field-degree-year .field-item:before {
	content: ",\00a0"
}

body.node-type-faculty #zone-content #region-content #biography .education h4 {
	display: block;
	margin-bottom: 20px
}

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

body.node-type-faculty #zone-content #region-content .biography .views-row .views-field-body,
body.node-adjunct-faculty .view-display-id-block_15 .views-row #biography {
	padding-top: 10px;
	padding-bottom: 25px;
}

body.node-type-faculty #zone-content #region-content .biography .views-row .views-field-body #biography p {
	line-height: 170%
}

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

body.node-type-faculty #zone-content #region-content #media-guide .views-row,
body.node-adjunct-faculty .view-display-id-block_19 .views-row {
	margin-bottom: 20px;
	font-family: Georgia, serif
}

body.node-type-faculty #zone-content #region-content #media-guide .views-field-field-date-published,
body.node-adjunct-faculty .view-display-id-block_19 .views-field-field-date-published {
	font-size: 18.75px;
	color: #E57200;
	font-family: "Gotham A", "Gotham B", Arial, sans-serif;
	padding-bottom: 3px;
	font-weight: 600;
}

body.node-type-faculty #zone-content #region-content #media-guide .views-field-field-external-link,
body.node-adjunct-faculty .view-display-id-block_19 .views-field-field-external-link {
	padding-right: 8px
}

body.node-type-faculty #zone-content #region-content #media-guide .views-field-field-external-link a,
body.node-adjunct-faculty .view-display-id-block_19 .views-field-field-external-link a {
	border-bottom: 1px solid #A4B4D0
}

body.node-type-faculty #zone-content #region-content #media-guide .views-field-field-external-link a:hover,
body.node-adjunct-faculty .view-display-id-block_19 .views-field-field-external-link a:hover {
	text-decoration: none;
	border-bottom: none
}

body.node-type-faculty #zone-content #region-content #media-guide .views-field-field-outlet,
body.node-adjunct-faculty .view-display-id-block_19 .views-field-field-outlet {
	font-size: 18px
}

body.node-type-faculty #zone-content #region-content #media-guide .faculty-profile-video {
	margin-top: 80px
}

/*Faculty publications */
body.node-type-faculty .publications2 {
	/*font-family: 'franklin-gothic-urw','arial',sans-serif;*/
}
body.node-type-faculty .publications2 h3 {
	border-bottom: 1px solid #BBB;
    padding-bottom: 10px;
    font-family: "Gotham A", "Gotham B", Arial, sans-serif;
    font-size: 20px;
    font-weight: 500;
    color: #333;
    text-transform: uppercase;
}

body.node-type-faculty .publications2 .views-row {
	margin-bottom: 15px;
}
body.node-type-faculty .publications2 .views-row-last {
	margin-bottom: 30px;
}

/*********************************************************
** Embedded Video - Faculty and News nodes
**********************************************************/
.embedded-video {
	position: relative;
	padding-bottom: 56.25%;
	padding-top: 30px;
	height: 0;
	overflow: hidden
}

.embedded-video embed,
.embedded-video iframe,
.embedded-video object {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 94%;
}

/********************************
** Faculty Bio Mobile Tabs Styles
*********************************/
body.context-faculty ul.faculty-expertise-tabs,
body.context-faculty ul.faculty-profile-tabs {
	width: 100%;
	overflow: hidden;
	border-bottom: 8px solid #DDD;
	padding-left: 0;
	margin-bottom: 25px
}

body.context-faculty ul.faculty-expertise-tabs {
	background: #efefef;
	width: 98%
}

body.context-faculty #zone-content ul.faculty-expertise-tabs,
body.context-faculty #zone-content ul.faculty-profile-tabs {
	line-height: 120%;
	padding-top: 15px;
}

body.context-faculty #zone-content ul.faculty-expertise-tabs li,
body.context-faculty #zone-content ul.faculty-profile-tabs li {
	margin-bottom: 0;
	background: 0 none;
    padding: 0;
}

body.context-faculty ul.faculty-expertise-tabs li,
body.context-faculty ul.faculty-profile-tabs li {
	float: left;
	padding: 0 10px;
	box-sizing: border-box;
	margin-bottom: 0;
	list-style: none;
	width: 100%
}

body.context-faculty #zone-content #region-content ul.faculty-expertise-tabs li a,
body.context-faculty #zone-content #region-content ul.faculty-profile-tabs li a {
	color: #666666;
	text-decoration: none;
	border-bottom: none
}

body.context-faculty ul.faculty-expertise-tabs li a,
body.context-faculty ul.faculty-profile-tabs li a {
	display: block;
	color: #666666;
	font-family: Georgia;
	font-style: italic;
	font-size: 16px;
	text-decoration: none;
	outline: 0;
	padding-bottom: 8px;
	border-bottom: none
}

body.node-administration-profile h1#page-title,
body.node-staff-profile h1#page-title {
	display: none
}

body.context-faculty #zone-content #region-content ul.faculty-expertise-tabs li a.active,
body.context-faculty #zone-content #region-content ul.faculty-profile-tabs li a.active,
body.context-faculty ul.faculty-expertise-tabs li a.active,
body.context-faculty ul.faculty-profile-tabs li a.active,
body.page-adjunct-faculty #zone-content #region-content ul.faculty-profile-tabs li.adjunct a,
body.page-emeritus-faculty #zone-content #region-content ul.faculty-profile-tabs li.emeritus a,
body.page-node-158846 #zone-content #region-content ul.faculty-profile-tabs li.depts a,
body.page-node-158851 #zone-content #region-content ul.faculty-profile-tabs li.all a,
body.page-node-158856 #zone-content #region-content ul.faculty-profile-tabs li.staff a,
body.page-node-158861 #zone-content #region-content ul.faculty-profile-tabs li.faculty a,
body.page-node-158866 #zone-content #region-content ul.faculty-profile-tabs li.students a,
body.page-other-faculty #zone-content #region-content ul.faculty-profile-tabs li.other a,
body.page-resident-faculty #zone-content #region-content ul.faculty-profile-tabs li.resident a,
body.page-visiting-faculty #zone-content #region-content ul.faculty-profile-tabs li.visiting a {

	border-bottom: none
}

body.page-adjunct-faculty #zone-content #region-content .view-faculty .views-field-title a,
body.page-emeritus-faculty #zone-content #region-content .view-faculty .views-field-title a,
body.page-other-faculty #zone-content #region-content .view-faculty .views-field-title a,
body.page-resident-faculty #zone-content #region-content .view-faculty .views-field-title a,
body.page-visiting-faculty #zone-content #region-content .view-faculty .views-field-title a {
	border-bottom: none
}

body.context-faculty #zone-content #region-content ul.faculty-profile-tabs li:hover,
body.context-faculty #zone-content #region-content ul.faculty-expertise-tabs li:hover {
	border-bottom: 8px solid #666666;
}

body.context-faculty #zone-content #region-content ul.faculty-profile-tabs li a:hover,
body.context-faculty #zone-content #region-content ul.faculty-expertise-tabs li a:hover {
	color: #666666;
}

/********************************
** Faculty Profile Bottom Styles
*********************************/
body.node-type-faculty #zone-prepostscript {
	background: #fff;
	padding-top: 40px
}

body.node-type-faculty #zone-prepostscript .region-inner {
	padding: 0 10px 20px
}

body.node-type-faculty #zone-prepostscript h2.block-title {
	color: #E57200;
	margin-bottom: 10px;
	border-bottom: 3px solid #e57200;
}

body.node-type-faculty #zone-prepostscript .views-row {
	overflow: hidden;
	margin-bottom: 15px;
	font-size: 19px;
	font-family: "Gotham Narrow A", "Gotham Narrow B", Arial, sans-serif
}

body.node-type-faculty #zone-prepostscript .views-field-field-external-link p {
	margin: 0
}

/*body.context-faculty .faculty-photo-view .views-row-odd,
body.context-faculty .faculty-protected-photo-view .views-row-odd {
	margin-right: 20px;
	clear: both;
}*/
body.context-faculty .faculty-photo-view .views-row,
body.context-faculty .faculty-protected-photo-view .views-row {
	margin-right:20px;
}

body.node-type-faculty #zone-prepostscript .views-field-field-external-link p a:hover {
	border-bottom: none
}

/********************************
** Faculty Photo View Styles
*********************************/
body.context-faculty .faculty-photo-view .views-row {
	overflow: hidden;
	margin-bottom: 20px;
	float: left;
	width: 150px;
	line-height: 1em
}

body.context-faculty .faculty-photo-view .views-field-title {
	padding-top: 6px;
	font-family: "Gotham Narrow A", "Gotham Narrow B", Arial, sans-serif;
	font-size: 18px
}

body.context-faculty #zone-content .faculty-photo-view .views-field-field-faculty-photo img {
	max-width: 150px;
	height: auto
}

body.context-faculty #zone-content #region-content .faculty-no-photo-view a,
body.context-faculty #zone-content #region-content .faculty-photo-view a {
	color: #333;
	text-decoration: none
}

body.context-faculty #zone-content #region-content .faculty-no-photo-view .views-field-title a:hover,
body.context-faculty #zone-content #region-content .faculty-photo-view .views-field-title a:hover {
	border-bottom: 1px solid #666666
}

body.context-faculty .faculty-no-photo-view .views-row {
	overflow: hidden;
	margin-bottom: 0
}

body.context-faculty .photo-view-link-block {
	color: #666666;
	font-size: 16px;
	font-family: Georgia, serif
}

body.context-faculty #zone-content #region-content .photo-view-link-block a {
	color: #666666;
	text-decoration: none;
}

body.page-faculty-resident-quick-guide #zone-content #region-content .photo-view-link-block a.quick-guide,
body.page-resident-faculty #zone-content #region-content .photo-view-link-block a.photo-view {
	color: #002F6C;
}

/********************************
** Faculty Resident Mobile Styles
*********************************/
body.page-faculty-resident-quick-guide #zone-content #region-content .views-field-field-faculty-photo a,
body.page-faculty-resident-quick-guide #zone-content #region-content .views-field-title a,
body.page-resident-faculty #zone-content #region-content .views-field-field-faculty-photo a,
body.page-resident-faculty #zone-content #region-content .views-field-title a {
	border-bottom: none
}

body.page-faculty-resident-quick-guide #zone-content #region-content .views-field-title a:hover {
	border-bottom: 1 px solid #666666
}

body.page-faculty-resident-quick-guide .view-faculty {
	clear: both
}

body.page-faculty-resident-quick-guide .sectionheadlg {
	color: #333
}

body.page-node-18691 .photo-view-tabs {
	margin-top: 30px
}

body.page-faculty-resident-quick-guide .photo-view-link-block,
body.page-node-18691 .photo-view-link-block {
	margin-top: 25px
}

/********************************
** Faculty Photo View Directory Styles
*********************************/
body.context-faculty .faculty-protected-photo-view .views-row {
	overflow: hidden;
	margin-bottom: 20px;
	float: left;
	width: 150px;
	line-height: 1em;
	font-family: "Gotham Narrow A", "Gotham Narrow B", Arial, sans-serif
}

body.context-faculty #zone-content .faculty-protected-photo-view .views-field-field-faculty-photo img {
	max-width: 150px;
	height: auto;
	margin-bottom:5px;
}

body.context-faculty #zone-content #region-content .faculty-protected-photo-view .views-field-field-faculty-photo a {
	border-bottom: none
}

body.page-faculty-directory-photo-view #zone-content #region-content .region-inner {
	padding: 0 10px
}

body.context-faculty #zone-content #region-content .faculty-protected-photo-view .views-field-title a {
	font-size: 16px;
	margin-bottom: 7px;
	text-decoration: none;
	color: #333;
	font-weight: 700;
	border-bottom: none
}

body.context-faculty #zone-content #region-content .faculty-protected-photo-view .views-field-title a:hover {
	border-bottom: 1px solid #666666
}

#zone-content #region-content #by-name-block a:hover,
#zone-content #region-content #by-topic-block a:hover,
body.page-faculty-expertise #zone-content #region-content .view-faculty-directory .views-field-title h2 a:hover {
	border-bottom: 1px solid #aaa
}

body.context-faculty .faculty-protected-photo-view .views-field-field-position-title {
	font-size: 14px
}

body.context-faculty .faculty-protected-photo-view .views-field-field-position-title ul li {
	background: 0 0;
	margin: 0 0 4px;
	padding: 0
}

body.context-faculty #zone-content .faculty-protected-photo-view ul {
	margin: 8px 0 0;
	padding-left: 0
}

/********************************
** Faculty Expertise Styles
*********************************/
body.page-faculty-expertise #zone-content .panel-3col-33-stacked .panel-col .inside,
body.page-faculty-expertise #zone-content .panel-3col-33-stacked .panel-col .inside ul,
body.page-faculty-expertise #zone-content .panel-3col-33-stacked .panel-col-first .inside,
body.page-faculty-expertise #zone-content .panel-3col-33-stacked .panel-col-first .inside ul,
body.page-faculty-expertise #zone-content .panel-3col-33-stacked .panel-col-last .inside,
body.page-faculty-expertise #zone-content .panel-3col-33-stacked .panel-col-last .inside ul {
	margin: 0
}

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

body.page-faculty-expertise #zone-content-wrapper #zone-content #region-sidebar-first ul.menu li {
	background: 0 0;
	margin: 0 0 12px;
	padding: 0;
	line-height: 1.2em
}

body.page-faculty-expertise #zone-content-wrapper #zone-content #region-sidebar-first .faculty-block-menu-col1 {
	padding-top: 10px
}

body.page-faculty-expertise #zone-content-wrapper #zone-content #region-sidebar-first h2.block-title {
	margin-bottom: 0;
	padding-bottom: 0
}

body.page-faculty-expertise #zone-content #region-content .view-faculty-directory .views-field-title h2 {
	font-size: 28px;
	font-weight: 500;
	line-height: 1em;
	margin-bottom: 8px
}

body.page-faculty-expertise #zone-content #region-content .view-faculty-directory .views-field-title h2 a {
	text-decoration: none
}

#zone-content #region-content #by-most-recent .views-row,
#zone-content #region-content #by-name-block .views-row,
#zone-content #region-content #by-topic-block .views-row {
	overflow: hidden;
	font-family: Georgia, serif;
	font-size: 20px
}

#zone-content #region-content #by-most-recent .views-row {
	margin-bottom: 20px
}

#zone-content #region-content #by-most-recent .views-field-field-date-published {
	color: #E57200;
	font-family: "Gotham A", "Gotham B", Arial, sans-serif;
	font-size: 18.75px
	font-weight:500;
}

#zone-content #region-content #by-most-recent .views-field-field-associated-faculty2,
#zone-content #region-content #by-most-recent .views-field-field-news-outlet {
	float: left
}

#zone-content #region-content #by-most-recent .views-field-field-associated-faculty2 {
	font-weight: 600
}

#zone-content #region-content #by-most-recent .views-field-field-external-link {
	float: left;
	padding-right: 8px
}

#zone-content #region-content #by-most-recent .views-field-field-external-link span {
	font-weight: 700
}

#zone-content #region-content #by-most-recent .views-field-edit-node {
	clear: both
}

#zone-content #region-content #by-name-block a,
#zone-content #region-content #by-topic-block a {
	text-decoration: none;
	border-bottom: none;
	color: #666666
}

#zone-content #region-content #by-most-recent a:hover {
	border-bottom: none
}

/********************************
** Faculty Department Directory Styles
*********************************/
body.node-type-department #zone-content h1#page-title {
	border-bottom: 4px solid #DDD;
	padding-bottom: 20px
}

body.node-type-department #zone-content .block-department-directory-block-1 {
	background: #E7E7E7;
	width: 100%;
	height: auto
}

body.node-type-department #zone-content .block-department-directory-block-1 .block-inner {
	padding: 30px
}

body.node-type-department #zone-content .block-department-directory-block-1 .views-label {
	color: #9f9184;
	font-size: 15px
}

body.node-type-department #zone-content .block-department-directory-block-1 .views-field {
	font-family: "Gotham A", "Gotham B", Arial, sans-serif;
	font-size: 20px;
	line-height: 1.1em;
	margin: 0 0 15px;
	overflow: hidden
}

body.node-type-department #zone-content #region-content .block-department-directory-block-1 .views-field-field-dept-email a {
	color: #333;
	text-decoration: none
}

body.node-type-department #zone-content #region-content .block-department-directory-block-1 .views-field-field-dept-email a:hover {
	border-bottom: 1px solid #666666
}

body.node-type-department #zone-content .block-department-directory-block-1 h2.block-title {
	font-size: 30px;
	margin-bottom: 20px;
	line-height: 1em
}

/********************************
** Faculty Department Listings Styles
*********************************/
#zone-content #region-content #block-views-department-directory-block-4 .views-field-title a,
#zone-content #region-content #block-views-department-directory-block-4 .views-field-views-conditional a {
	color: #333;
	text-decoration: none;
	border-bottom: none
}

#zone-content #region-content #block-views-department-directory-block-4 .views-field-title a:hover,
#zone-content #region-content #block-views-department-directory-block-4 .views-field-views-conditional a:hover {
	border-bottom: 1px solid #666666
}

/********************************
** Faculty Department All View Styles
*********************************/
#block-views-department-directory-block-3 .block-inner,
#block-views-department-directory-block-5 .block-inner,
#block-views-department-directory-block-6 .block-inner {
	padding-right: 20px;
	padding-left: 20px
}

#block-views-department-directory-block-3 .views-row,
#block-views-department-directory-block-5 .views-row,
#block-views-department-directory-block-6 .views-row {
	overflow: hidden;
	font-family: "Gotham Narrow A", "Gotham Narrow B", Arial, sans-serif;
	font-size: 16px;
	margin-bottom: 15px;
	padding-bottom: 15px;
	border-bottom: 1px dotted #666666
}

#block-views-department-directory-block-3 .views-field-field-last-name a,
#block-views-department-directory-block-5 .views-field-field-last-name a,
#block-views-department-directory-block-6 .views-field-field-last-name a {
	font-family: Georgia, 'Times New Roman', serif;
	font-size: 20px
}

/********************************
** Faculty People Search Styles
*********************************/
body.page-faculty-directory-search #zone-content #region-content .views-field-title a {
	border-bottom: none;
	color: #333
}

body.page-faculty-directory-search #zone-content #region-content .views-field-title a:hover {
	border-bottom: 1px solid #666666
}

/********************************
** Faculty Department Profile Styles
*********************************/
body.page-faculty-directory-dept h1#page-title {
	border-bottom: 4px solid #DDD;
	padding-bottom: 20px
}

body.page-faculty-directory-dept .dept-contact-block {
	overflow: hidden;
	background: #E8E8E8;
	width: 100%;
	padding: 20px;
	margin-bottom: 30px;
	font-family: "Gotham A", "Gotham B", Arial, sans-serif
}

body.page-faculty-directory-dept .dept-contact-block .views-field {
	line-height: 1.1em;
	margin-bottom: 20px;
	font-family: "Gotham Narrow A", "Gotham Narrow B", Arial, sans-serif;
}

body.page-faculty-directory-dept .dept-contact-block h2.block-title {
	margin-bottom: 5px;
	font-size: 28px
}

body.page-faculty-directory-dept .dept-contact-block .views-label {
	color: #9f9184;
	font-size: 15px;
	font-family: "Gotham A", "Gotham B", Arial, sans-serif;
}

body.page-faculty-directory-dept .dept-contact-list-block {
	overflow: hidden;
	width: 100%
}

body.page-faculty-directory-dept .dept-contact-list-block .block-inner {
	padding: 20px
}

body.page-faculty-directory-dept .dept-contact-list-block .views-row {
	margin-bottom: 30px
}

body.page-faculty-directory-dept .dept-contact-list-block h2 {
	margin-bottom: 0;
	font-size: 28px
}

body.page-faculty-directory-dept #zone-content #region-content .dept-contact-block a,
body.page-faculty-directory-dept #zone-content #region-content .dept-contact-list-block h2 a {
	color: #333;
	border-bottom:none;
	text-decoration: none;
	font-family: "Gotham Narrow A", "Gotham Narrow B", Arial, sans-serif;
}
body.page-faculty-directory-dept #zone-content #region-content .dept-contact-block a {
	color: #002F6C;
	border-bottom: 1px solid #a4b4d0;
}

body.page-faculty-directory-dept #zone-content #region-content .dept-contact-block a:hover,
body.page-faculty-directory-dept #zone-content #region-content .dept-contact-list-block h2 a:hover {
	color: #333;
	border-bottom: 1px solid #666666;

}
body.page-faculty-directory-dept #zone-content #region-content .dept-contact-block a:hover {
	border-bottom:0 none;
}

/********************************
** Faculty Directory Node Styles
*********************************/
body.node-staff-profile #zone-content #region-content .region-inner {
	margin: 0;
	overflow: hidden;
	padding: 20px
}

body.node-staff-profile h1#page-title-new {
	margin-bottom: 6px;
	padding-top: 5px
}

body.node-staff-profile .views-row .views-label {
	float: left;
	padding-right: 8px
}

body.node-staff-profile .staff-photo {
	float: left
}

body.node-staff-profile .views-field-field-faculty-photo {
	margin: 0 40px 20px 0
}

body.node-staff-profile #block-views-department-directory-block-10 {
	float: left
}

body.node-staff-profile #zone-content #region-content .views-field-field-position-title {
	font-family: "Gotham Narrow A", "Gotham Narrow B", Arial, sans-serif;
	margin-bottom: 3px
}

body.node-staff-profile .views-field-field-fac-department {
	font-style: italic;
	padding-bottom: 20px
}

/********************************
** Faculty Directory Node Styles
*********************************/
body.node-administration-profile #zone-content .views-field-field-position-title {
	padding-bottom: 5px;
	border-bottom: 4px solid #DDD;
	margin-bottom: 10px
}

body.node-administration-profile #zone-content #region-content .view-display-id-block_5 {
	margin-bottom: 20px
}

body.node-adjunct-faculty #zone-content #region-sidebar-first .view-display-id-block_2 {
	padding-bottom: 10px
}

body.node-adjunct-faculty #zone-content #region-content .views-field-field-education,
body.node-administration-profile #zone-content #region-content .views-field-field-education {
	margin: 30px 0
}

body.node-adjunct-faculty #zone-content #region-content .views-field-field-education ul,
body.node-administration-profile #zone-content #region-content .views-field-field-education ul {
	margin: 0;
	padding: 0
}

body.node-adjunct-faculty #zone-content #region-content .views-field-field-education ul li,
body.node-administration-profile #zone-content #region-content .views-field-field-education ul li {
	padding-left: 0;
	margin: 0;
	background: 0 0;
	font-family: Georgia, serif;
	font-style: italic;
	font-size: 18px
}

body.node-adjunct-faculty #zone-content #region-content .views-field-field-education ul li .field,
body.node-administration-profile #zone-content #region-content .views-field-field-education ul li .field {
	float: left
}

body.node-adjunct-faculty #zone-content #region-content .views-field-field-education ul li .field-name-field-degree,
body.node-administration-profile #zone-content #region-content .views-field-field-education ul li .field-name-field-degree {
	padding-right: 5px
}

body.node-adjunct-faculty #zone-content #region-content .views-field-field-education .field-name-field-degree .field-item:after,
body.node-administration-profile #zone-content #region-content .views-field-field-education .field-name-field-degree .field-item:after {
	content: ","
}

body.node-adjunct-faculty #zone-content #region-content .views-field-field-education .field-name-field-degree-year .field-item:before,
body.node-administration-profile #zone-content #region-content .views-field-field-education .field-name-field-degree-year .field-item:before {
	content: ",\00a0"
}

body.node-adjunct-faculty #zone-content #region-content .views-field-body h4,
body.node-adjunct-faculty #zone-content #region-content .views-field-field-education .views-label,
body.node-adjunct-faculty #zone-content #region-content .views-field-field-publications .views-label,
body.node-administration-profile #zone-content #region-content .admin-staff-courses h2.block-title,
body.node-administration-profile #zone-content #region-content .all-courses-block h4,
body.node-administration-profile #zone-content #region-content .views-field-field-education .views-label,
body.node-administration-profile #zone-content #region-content .views-field-field-publications .views-label {
	float: none;
	text-transform: uppercase;
	font-size: 20px;
	color: #333;
	border-bottom: 1px solid #BBB;
	font-family: "Gotham A", "Gotham B", Arial, sans-serif;
	font-weight: 500;
	display: block;
	padding-bottom: 10px;
	margin-bottom: 20px;
	font-style: normal
}

body.node-administration-profile #zone-content #region-content .admin-staff-courses {
	margin-bottom: 15px
}

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

body.node-adjunct-faculty #zone-content #region-content .adjunct-pubs-block .views-row {
	width: 100%;
	height: auto
}

/*********************************************************
** News & Media - Events Calendars
**********************************************************/
body.page-news-upcoming-events-calendar #block-system-main {
	clear: left
}

body.page-news-upcoming-events #section-content a,
body.page-news-upcoming-events-calendar #section-content a,
body.page-news-upcoming-events-by-sponsor #section-content a,
body.page-news-upcoming-events-by-topic #section-content a,
body.page-news-past-events-by-topic a {
	border-bottom: none;
	color: #002F6C;
}

body.page-news-upcoming-events-kiosk #section-content h3 a {
	color: #666666;
}

#news-calendar-nav h3 {
	float: left;
	border-bottom: none;
	margin-right: 15px;
	color: #666666;
	font-family: Georgia;
	font-style: italic;
	text-decoration: none;
	outline: 0;
	padding-bottom: 8px
}

body.page-news-upcoming-events-calendar #news-calendar-nav h3 {
	padding-top: 2px
}

#news-calendar-nav ul.news-calendar-tabs {
	width: 100%;
	overflow: hidden;
	border-bottom: 8px solid #DDD;
	padding-left: 0;
	margin-bottom: 45px
}

#news-calendar-nav ul {
	padding-left: 0;
	line-height: 135%
}

#block-block-136 ul {
	line-height: 100%
}

#news-calendar-nav ul li {
	background: 0 0;
	padding-left: 0;
	padding-bottom: 3px;
	color: #4C393F
}

#news-calendar-nav ul.news-calendar-tabs li {
	float: left;
	padding: 0 10px;
	margin: 0 5px;
	box-sizing: border-box;
	list-style: none
}

#news-calendar-nav ul.news-calendar-tabs li a {
	display: block;
	color: #666666;
	font-family: Georgia;
	font-style: italic;
	font-size: 16px;
	text-decoration: none;
	outline: 0;
	padding-bottom: 8px;
	border-bottom: none;
}

#news-calendar-nav ul.news-calendar-tabs li a:hover {
	border-bottom: none;
}

body.page-news-upcoming-events-calendar #news-calendar-nav ul.news-calendar-tabs li a {
	padding-bottom: 9px
}

#news-calendar-nav ul.news-calendar-tabs li.calendar {
	border-collapse: none;
	width: auto
}

body.page-news-upcoming-events #zone-preface-wrapper,
body.page-news-upcoming-events-by-sponsor #zone-preface-wrapper,
body.page-news-upcoming-events-by-topic #zone-preface-wrapper,
body.page-news-upcoming-events-calendar-month #zone-preface-wrapper,
body.page-news-past-events-by-topic #zone-preface-wrapper {
	display: none
}

body.page-news-upcoming-events #news-calendar-nav ul.news-calendar-tabs li.day,
body.page-news-upcoming-events-by-sponsor #news-calendar-nav ul.news-calendar-tabs li.sponsor,
body.page-news-upcoming-events-by-topic #news-calendar-nav ul.news-calendar-tabs li.topic,
body.page-news-upcoming-events-calendar-month #news-calendar-nav ul.news-calendar-tabs li.calendar {
	border-bottom: 4px solid #E57200
}

body.page-news-upcoming-events #edit-combine-wrapper,
body.page-news-upcoming-events-by-sponsor #edit-combine-wrapper,
body.page-news-upcoming-events-by-topic #edit-combine-wrapper,
body.page-news-past-events-by-topic #edit-combine-wrapper {
	padding: .4em 0
}

#views-exposed-form-calendar-monthly-views-page-1 #edit-combine-wrapper {
	padding: .35em 0
}

#views-exposed-form-calendar-monthly-views-page-1 #edit-combine,
body.page-news-upcoming-events #edit-combine,
body.page-news-upcoming-events-by-sponsor #edit-combine,
body.page-news-upcoming-events-by-topic #edit-combine,
body.page-news-past-events-by-topic #edit-combine {
	color: #999;
	font-size: 20px;
	margin: 2px 0 0;
	padding-left: 10px;
	width: 220px;
	height: 41px;
	font-family: Georgia, serif;
	font-style: italic;
	font-weight: 400;
	background-color: #F8F8F8;
	border: 0;
	box-shadow: inset -1px -1px 6px 0 #E3E3E3;
	-webkit-box-shadow: inset 3px 3px 9px 0 #E3E3E3;
	-moz-box-shadow: inset 3px 3px 9px 0 #E3E3E3;
	-o-box-shadow: inset 3px 3px 9px 0 #E3E3E3
}

body.page-news-upcoming-events .views-exposed-form .views-exposed-widget,
body.page-news-upcoming-events-by-sponsor .views-exposed-form .views-exposed-widget,
body.page-news-upcoming-events-by-topic .views-exposed-form .views-exposed-widget,
body.page-news-past-events-by-topic .views-exposed-form .views-exposed-widget {
	padding: .5em 0 0
}

#views-exposed-form-calendar-monthly-views-page-1 .views-exposed-form .views-exposed-widget {
	padding: .4em 0 0
}

#views-exposed-form-calendar-monthly-views-page-1 #edit-submit-calendar-monthly-views,
body.page-news-upcoming-events #edit-submit-calendar-views,
body.page-news-upcoming-events-by-sponsor #edit-submit-calendar-views,
body.page-news-upcoming-events-by-topic #edit-submit-calendar-views,
body.page-news-past-events-by-topic #edit-submit-calendar-views {
	border: none;
	background: url(../images/search_icon.jpg) no-repeat;
	float: left;
	height: 43px;
	width: 43px;
	margin: 0;
	cursor: pointer;
	border-radius: 0;
	padding-right: 0
}

body.page-news-upcoming-events #page-title,
body.page-news-upcoming-events-by-sponsor #page-title,
body.page-news-upcoming-events-by-topic #page-title,
body.page-news-upcoming-events-calendar-month #page-title,
body.page-news-past-events-by-topic #page-title {
	font-family: "Gotham A", "Gotham B", Arial, sans-serif;
	color: #E57200;
	font-size: 60px;
	font-weight: 300;
	line-height: 1.1em;
	padding: 20px 0 10px;
	text-transform: uppercase
}

body.page-news-upcoming-events .view-id-calendar_views,
body.page-news-upcoming-events-by-sponsor .view-id-calendar_views,
body.page-news-upcoming-events-by-topic .view-id-calendar_views,
body.page-news-upcoming-events-calendar-month #reserve-a-room,
body.page-news-upcoming-events-calendar-month .view-calendar-monthly-views,
body.page-news-past-events-by-topic .view-id-calendar_views {
	font-size: 16px;
	font-family: "Gotham Narrow A", "Gotham Narrow B", Arial, sans-serif
}

body.page-news-upcoming-events .view-id-calendar_views h3,
body.page-news-upcoming-events-by-sponsor .view-id-calendar_views h3,
body.page-news-upcoming-events-by-topic .view-id-calendar_views h3,
body.page-news-upcoming-events-calendar-month .view-calendar-monthly-views h3,
body.page-news-past-events-by-topic .view-id-calendar_views h3 {
	border-bottom: 1px dotted #666666;
	line-height: 30px;
	padding: 3px 0;
	color: #666666;
	font-weight: 400
}

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-upcoming-events-kiosk #zone-content-wrapper #zone-content #region-content .region-inner,
body.page-news-past-events-by-topic .view-id-calendar_views .views-row .views-field-nothing {
	padding: 10px 0
}

body.page-news-upcoming-events .law-accordion-heading,
body.page-news-upcoming-events-by-sponsor .law-accordion-heading,
body.page-news-upcoming-events-by-topic .law-accordion-heading,
body.page-news-past-events-by-topic .law-accordion-heading {
	cursor: pointer
}

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 {
	display: flex;
	flex-direction: column;
	margin-bottom: 20px
}

body.page-news-upcoming-events .view-id-calendar_views .views-row span.news-event-name,
body.page-news-upcoming-events-by-sponsor .view-id-calendar_views .views-row span.news-event-name,
body.page-news-upcoming-events-by-topic .view-id-calendar_views .views-row span.news-event-name,
body.page-news-past-events-by-topic .view-id-calendar_views .views-row span.news-event-name {
	font-weight: 500;
	font-size: 26px
}

body.page-news-upcoming-events .view-id-calendar_views span.date-display-single {
    font-weight: 500;
}

/*********************************************************
** News & Media - Events KIOSK
**********************************************************/
body.page-news-upcoming-events-kiosk {
	background: #fff
}

body.page-news-upcoming-events-kiosk #region-preface-first,
body.page-news-upcoming-events-kiosk #section-footer,
body.page-news-upcoming-events-kiosk #section-header,
body.page-news-upcoming-events-kiosk #zone-postscript-wrapper {
	display: none
}

body.page-news-upcoming-events-kiosk #zone-content-wrapper {
	border-bottom: none
}

body.page-news-upcoming-events-kiosk #zone-content-wrapper #zone-content,
body.page-news-upcoming-events-kiosk #zone-content-wrapper #zone-content #region-content {
	width: 100%
}

body.page-news-upcoming-events-kiosk h1#page-title {
	font-family: "Gotham A", "Gotham B", Arial, sans-serif;
	color: #E57200;
	font-size: 60px;
	font-weight: 300;
	line-height: 1.1em;
	text-transform: uppercase;
	margin-bottom: 20px;
	margin-left: 20px
}

.ui-widget,
body.page-news-upcoming-events-kiosk .view-id-calendar_views {
	font-family: "Gotham Narrow A", "Gotham Narrow B", Arial, sans-serif
}

body.page-news-upcoming-events-kiosk .view-id-calendar_views {
	font-size: 16px
}

body.page-news-upcoming-events-kiosk h3 {
	border-bottom: 1px dotted #666666;
	line-height: 30px;
	padding: 3px 0;
	color: #666666;
	font-weight: 400
}

body.page-news-upcoming-events-kiosk #block-system-main .view-content {
	padding: 0 40px 0 0;
	width: calc(100% - 560px);
	max-height: calc(100vh - 200px);
	overflow-y: scroll;
	float: right
}

body.page-news-upcoming-events-kiosk .view-content span.location {
	margin: 0 10px
}

body.page-news-upcoming-events-kiosk .view-content span.sponsor {
	font-size: 14px
}

body.page-news-upcoming-events-kiosk .view-content .field-content p {
	margin: 0 0 .5em
}

body.page-news-upcoming-events-kiosk .view-content {
	background: -webkit-linear-gradient(rgba(255, 255, 255, 0) 0, rgba(255, 255, 255, 1) 100%);
	background-image: -moz-linear-gradient(rgba(255, 255, 255, 0) 0, rgba(255, 255, 255, 1) 100%);
	background-image: -o-linear-gradient(rgba(255, 255, 255, 0) 0, rgba(255, 255, 255, 1) 100%);
	background-image: linear-gradient(rgba(255, 255, 255, 0) 0, rgba(255, 255, 255, 1) 100%);
	background-image: -ms-linear-gradient(rgba(255, 255, 255, 0) 0, rgba(255, 255, 255, 1) 100%)
}

body.page-news-upcoming-events-kiosk .view-footer {
	position: fixed;
	bottom: 0;
	border-bottom: 5px solid #E57200;
	background-color: #666666;
	height: 100px;
	width: 100%;
	text-align: right
}

body.page-news-upcoming-events-kiosk .view-footer h2 {
	color: #fff;
	padding: 15px 20px
}

body.page-news-upcoming-events-kiosk .view-footer img {
	float: left;
	padding: 15px 20px
}

body.page-news-upcoming-events-kiosk #block-views-calendar-views-block-1 {
	float: left;
	width: 450px;
	padding: 0 25px
}

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

.node-type-calendar-item .field-name-field-eventname {
	color: #E57200;
	font-size:45px;

}
.node-type-calendar-item #zone-content .field-name-field-eventname p {
	line-height:1.1em;
	margin-bottom:15px;
}
.node-type-calendar-item .field-name-field-timeeventstart {
	font-size: 34px;
    font-weight: 400;
    font-family: "Gotham Narrow A","Gotham Narrow B",Arial,sans-serif;
    line-height: 1.1;
    border-bottom: 1px dotted #666666;
    padding-bottom: 10px;
    margin-bottom:10px;
}
.node-type-calendar-item .field-label {
	color: #E57200;
	font-style:italic;
}



/***********************
** Monthly View Styles
************************/
.view .date-nav-wrapper .date-heading h3 {
	padding-bottom: 10px
}

.calendar-calendar td.empty {
	color: #9F9184
}

.calendar-calendar .month-view .full td.single-day div.monthview {
	background: #dfdfdf;
	box-shadow: 0 2px .5px #bbb;
	margin-bottom: 7px;
	padding: 4px 4px 0
}

.calendar-calendar .month-view .full td.single-day div.monthview:hover {
	background: #f6f6f6
}

#zone-content .calendar-calendar .month-view .full .field-content p {
	font-size: 11px
}

.calendar-calendar .month-view .full td.single-day .inner div a {
	color: #666666;
	font-weight: 400
}

.calendar-calendar .month-view .full td .inner div.calendar.monthview div a:hover,
.calendar-calendar .month-view .full td.single-day .inner div a:hover {
	text-decoration: none
}

.calendar-calendar .month-view .full td.date-box.today,
.calendar-calendar .month-view .full tr td.single-day.today,
.calendar-calendar .month-view .full tr td.today {
	border-color: #6e9dcc
}

.calendar-calendar .month-view .full td.multi-day .inner .monthview .cutoff,
.calendar-calendar .month-view .full td.multi-day div.monthview {
	background: #c9dff5
}

.calendar-calendar .month-view .full td.multi-day .inner .monthview:hover .cutoff,
.calendar-calendar .month-view .full td.multi-day div.monthview:hover {
	background: #95b7da
}

.ui-state-active,
.ui-state-default,
.ui-widget-content .ui-state-active,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-active,
.ui-widget-header .ui-state-default {
	background: 0 0;
	border: none
}

.calendar-calendar td a {
	font-weight: 400
}

.view .date-nav-wrapper .date-next a,
.view .date-nav-wrapper .date-prev a {
	border-bottom: none
}

/********************
** Individual Events (OLD)
*********************/
body.page-news-event .view-display-id-page_4 h1 {
	padding-top: 0;
	margin-bottom: 10px
}

body.page-news-event #zone-content .view-display-id-page_4 h1 p {
	margin-bottom: 0;
	line-height: 95%;
}

body.page-news-event .view-display-id-page_4 h2.time {
	border-bottom: 1px dotted #666666;
	padding-bottom: 10px;
	font-size:34px;
	font-weight:400;
}

body.page-news-event .view-display-id-page_4 em.label {
	color: #E57200;
	font-weight: 700
}

body.page-news-event #section-content a {
	color: #002F6C;
	text-decoration: none;
}
body.page-news-event .view-display-id-page_4 a:hover {
	border-bottom: 1px solid #A4B4D0;
}

/********************
** Individual Events 2021
*********************/
body.page-news-event .event-2021 {
	margin-top: -10px;
}
body.page-news-event .event-2021 .supertitle {
	color: #E57200;
	font-weight: 700;
	font-style: italic;
	font-family: Georgia;
}
body.page-news-event .event-2021 .full-calendar {
	float: right;
	width: auto;
}

body.page-news-event .event-2021 h1 {
	color: #333;
	font-size: 36px;
	font-family: 'franklin-gothic-urw','arial',sans-serif;
	font-weight: 700;
	margin-bottom: 0;
}
body.page-news-event .event-2021 .subtitle {
	font-family: 'franklin-gothic-urw-comp','arial-narrow',sans-serif;
	font-weight:700;
	text-transform:uppercase;
	font-style: italic;
	color: #666;
	font-size: 30px;
}
body.page-news-event  .event-2021 .event-image-wrapper {
	position:relative;
    padding:20px 0 0;
    margin-left: -20px;
    margin-right: -20px;
}
body.page-news-event .event-2021 .event-image-wrapper img {
	width: 100%;
	height: auto;
}
body.page-news-event .event-2021 em.label {
	font-family: 'franklin-gothic-urw-comp','arial-narrow',sans-serif;
	font-weight:700;
	text-transform:uppercase;
	line-height:1em;
	font-size:30px;
	color: #333;
	font-style: normal;
	display: block;
}
body.page-news-event .event-2021 .calendar-back-link {
	width: auto;
	display: block;
	float: right;
	overflow: hidden;
}
body.page-news-event #zone-content .event-2021 .calendar-back-link a {

	color: #002654;
	display: block;
	font-family: Georgia, serif;
	font-style: italic;
}
body.page-news-event #zone-content .event-2021 .calendar-back-link a:hover {
	color: #a4b4d0;
}
body.page-news-event .event-2021 .calendar-back-link a::after {
	content:  " >";
}

body.page-news-event .event-2021 .event-when-wrapper {
	clear: both;
	display: flex;
	flex-wrap: wrap;
	background: #efefef;
	border-top: 14px solid #E57200;
	margin-top: 20px;
	margin-bottom: 20px;
}
body.page-news-event .event-2021 .event-when-wrapper .col {
	padding: 40px 30px;
	width: 100%;
	margin-top: 3px;
	margin-bottom: 3px;
	border-bottom: 1px dotted #666;
}

body.page-news-event .event-2021 .button-wrapper,
body.page-news-upcoming-events .button-wrapper {
	display: flex;
	justify-content: space-between;
	margin-bottom: 25px;
}

body.page-news-event #section-content .event-2021 a.event-button,
body.page-news-upcoming-events #section-content a.event-button {
	background: #002F6C;
	color: #fff;
	border-radius: 0;
	padding: 10px 0;
	text-align: center;
	width: 100%;
	margin: 0 10px;
}
body.page-news-event #section-content .event-2021 a.event-top-link {
	display: none;
}
body.page-news-upcoming-events #section-content a.event-banner-link {
	display: none;
}
body.page-news-event #section-content .event-2021 a.event-button:hover,
body.page-news-upcoming-events #section-content a.event-button:hover {
	background:#00448E;
	text-decoration: none;
	border: 0;
}
body.page-news-event #section-content .event-2021 .button-wrapper a:first-child,
body.page-news-upcoming-events #section-content .button-wrapper a:first-child {
	margin-left: 0;
}
body.page-news-event #section-content .event-2021 .button-wrapper a:last-child,
body.page-news-upcoming-events #section-content .button-wrapper a:last-child {
	margin-left: 0;
	margin-right: 0;
}
body.page-news-event #section-content .event-2021 .views-field-nothing-1 {
	padding: 0 0 40px;
	overflow: visible;
	float: left;
	width:100%;
	font-family: 'franklin-gothic-urw','arial',sans-serif;
}
body.page-news-event .event-2021 .views-field-nothing-1::after {
	height: 20px;
	background:repeating-linear-gradient(
		90deg,
	  #9D9D9D,
	  #9D9D9D 1px,
	  #fff 1px,
	  #fff 6px
	);
	content: ' ';
	-ms-transform: skewX(30deg); /* IE 9 */
	-webkit-transform: skewX(30deg); /* Safari */
	transform: skewX(30deg);
	display: block;
	width: 100%;
	margin-top: 15px;
	margin-bottom: 10px;
}
body.page-news-event #section-content .event-2021 .views-field-nothing-1 ul {
    margin: 0;
    padding-left: 0;
}
body.page-news-event #section-content .event-2021 .views-field-nothing-1 ul li {
	display:inline-block;
	width: auto;
	padding: 3px 10px;
	background:none;
	background-color: #AFAFAF;
	margin:0 15px 15px 0;
	font-family: 'franklin-gothic-urw-cond','arial-narrow',sans-serif;
}
body.page-news-event #section-content .event-2021 .views-field-nothing-1 ul li a {
	text-decoration: none;
	color: #fff
}
body.page-news-event #section-content .event-2021 .views-field-nothing-1 ul li a:hover {
	border-bottom:1px solid #fff;
}
body.page-news-event .event-2021 .event-sponsors {
	margin-bottom: 20px;
}
body.page-news-event .event-2021 .event-topics {
	margin-bottom: 20px;
}
body.page-news-event .event-2021 .event-topics .item-list {
	padding-top: 10px;
}
body.page-news-event .event-2021 .event-details-banner {
	clear: both;
	padding: 20px 40px;
	background: #002654;
	color: #fff;
	margin-bottom: 40px;
}
body.page-news-event .event-2021 .event-details-title {
	color: #fff;
	font-size: 55px;
	font-family: 'franklin-gothic-urw','arial',sans-serif;
	font-weight: 700;
	line-height: 95%;
	margin-top: -5px;
}
body.page-news-event #zone-content .event-2021 .event-details-title p {
	margin: 0;
	line-height: 1em;
}

body.page-news-event .event-2021 .views-field-field-related-program {
	clear: both;
	display: block;
	background: #efefef;
	padding: 30px 25px 15px;
	font-family: 'franklin-gothic-urw','arial',sans-serif;
	margin-bottom: 40px;
	overflow: hidden;
}
body.page-news-event .event-2021 .views-field-field-related-program h3 {
	font-family:'franklin-gothic-urw-cond','arial-narrow',sans-serif;
	letter-spacing:0.1em;
	font-weight: 700;
	line-height: 1em;
	font-size: 36px;
	text-transform: uppercase;
	color: #333;
	margin: 5px 0 10px;
}
body.page-news-event #section-content .event-2021 .views-field-field-related-program h3 a {
	color: #333;
}
body.page-news-event .event-2021 .views-field-field-related-program p {

}
body.page-news-event #zone-content .event-2021 .views-field-field-related-program .item-list ul {
	clear: both;
	width: 100%;
	margin: 0;
	background: none;
	padding-left: 0;
}
body.page-news-event #zone-content .event-2021 .views-field-field-related-program .item-list ul li {
	background: 0 none;
	list-style: 0;
	padding: 0;
}
body.page-news-event .event-2021 .views-field-field-related-program .item-list ul li:nth-of-type(2) {
	margin-top: 20px;
}
body.page-news-event .event-2021 .views-field-field-related-program .node-faculty img {
	width: 150px;
	height: auto;
	border-radius: 50%;
	float: left;
	margin: 0 20px 0 0;
}
body.page-news-event .event-2021 .views-field-field-related-program .field-name-title {
	padding-top: 30px;
	font-size: 20px;
	font-family: 'franklin-gothic-urw','arial',sans-serif;
	line-height: 1.1em;
}
body.page-news-event .event-2021 .views-field-field-related-program .field-name-title::before {
	content: " Faculty Director";
	text-transform: uppercase;
	font-size: 24px;
	font-weight: 700;
}
body.page-news-event .event-2021 .views-field-field-related-program .field-name-title .director-name {
	font-size: 20px;
	margin-top: 10px;
}
body.page-news-event .event-2021 #lawweb-content {
	font-family: 'franklin-gothic-urw','arial',sans-serif;
	font-size: 100%;
	margin: 0;
}
body.page-news-event .event-2021 #lawweb-content h2 {
	font-size: 36px;
	font-family: Georgia, 'Times New Roman', serif
}
body.page-news-event .event-2021 #lawweb-content h3 {
	font-size: 22px;
	font-weight: 700;
	color: #E57200;
	border-bottom: 0 none;
	padding: 0;
}
body.page-news-event .event-2021 #lawweb-content ul.lawweb-tabs {
    width: 100%;
    overflow: hidden;
    border-bottom: 8px solid #DDD;
    padding-left: 0;
    margin-bottom: 20px;
}
body.page-news-event .event-2021 #lawweb-content ul.lawweb-tabs li {
	margin: 0;
	padding-bottom: 6px;
}

body.page-news-event .event-2021 #lawweb-content ul.lawweb-tabs li a {
	font-family: 'franklin-gothic-urw-comp','arial-narrow',sans-serif;
    font-weight: 700;
    text-transform: uppercase;
    font-style: italic;
    color: #666;
    font-size: 20px;
}
body.page-news-event #zone-content .event-2021 ul.lawweb-tabs li a.active {
	border-bottom: 0 none;
	color: #E57200;
}

body.page-news-event .event-2021 .views-field-field-event-full-details::after {
	height: 20px;
	background:repeating-linear-gradient(
		90deg,
	  #9D9D9D,
	  #9D9D9D 1px,
	  #fff 1px,
	  #fff 6px
	);
	content: ' ';
	-ms-transform: skewX(30deg); /* IE 9 */
	-webkit-transform: skewX(30deg); /* Safari */
	transform: skewX(30deg);
	display: block;
	width: 100%;
	margin-top: 0;
	margin-bottom: 30px;
}


/************************************
** OGI Search Styles
*************************************/
#views-exposed-form-ogi-search-page {
	margin-bottom: 25px
}

#views-exposed-form-ogi-search-page #edit-keys-wrapper label {
	float: left;
	margin-right: 15px;
	text-transform: uppercase;
	font-size: 18px;
	font-weight: 400
}

#views-exposed-form-ogi-search-page #edit-keys-wrapper .views-widget {
	float: left
}

#views-exposed-form-ogi-search-page .views-exposed-form .views-exposed-widget input.form-submit {
	margin-top: 0
}

#views-exposed-form-ogi-search-page .views-exposed-form .views-exposed-widget input.form-text {
	width: 200px;
	height: 20px
}

.ui-widget-content {
	border: none
}

.view-career-services-announcements .ui-accordion-content .field-content {
	font-size: 70%
}

/***********************
** AddToAny Styles
************************/
.addtoany_list>a {
	display: inline-block;
	font-size: 13px;
	padding: 0 4px
}

#zone-content ul.links li.addtoany {
	background: 0 0;
	margin-bottom: 0;
	padding: 3px 5px;
	border: 1px solid #ccc
}

/********************
** ????? Styles
*********************/

/*Overwriting Everything styles */
.image a:hover {
	text-decoration: none;
	border-bottom: none
}

/*Body.front styles *********************/
body.page-search #region-content form input.form-text {
	width: 96%;
	margin-bottom: 10px;
}

body.page-search #region-content form .form-submit {
	display: none
}

@media screen and (max-width:600px) {
	#zone-postscript-wrapper .footerbox {
		background-image: none;
		width: 100%
	}

	#zone-postscript-wrapper .footersocialmedia {
		margin-top: 0;
		width: 258px
	}
}

@media screen and (max-width:490px) {
	#zone-user-wrapper .region-user-first .uvabar_links {
		width: 100px
	}

	#zone-user-wrapper .region-user-first #block-search-form {
		width: 260px;
		clear: both;
		float: none;
		text-align: right;
		margin: 0 auto 10px;
		padding: 0
	}

	#zone-user-wrapper .region-user-first #block-search-form .container-inline {
		width: 240px;
		float: right;
		margin: 0;
		padding: 0
	}
}

/**************************************************
** Landing Page Globals
***************************************************/
body.admissions-landing-page h1#page-title,
body.graduatestudies-landing-page h1#page-title,
body.financialaid-landing-page h1#page-title-block,
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.reunions-landing-page h1#page-title,
body.alumni-landing-page h1#page-title,
body.giving-landing-page h1#page-title,
body.history-landing-page h1#page-title,
body.programs-landing-page h1#page-title,
body.page-diversity h1#page-title,
body.clinics-landing-page h1#page-title,
body.scholarship-landing-page h1#page-title {
	font-family: "Gotham A", "Gotham B", Arial, sans-serif;
	color: #666666;
	font-size: 35px;
	font-weight: 300;
	line-height: 1.1em;
	padding: 10px 10px 10px;
	text-transform: uppercase;
	margin-bottom: 10px;
	margin-top: 10px;
}

body.financialaid-landing-page h1#page-title,
body.student-career-services h1#page-title {
	display: none;
}

body.context-admissions #zone-preface #region-preface-first,
body.context-graduatestudies #zone-preface #region-preface-first,
body.context-financialaid #zone-preface #region-preface-first,
body.page-index #zone-content #zone-preface #region-preface-first,
body.context-academics #zone-preface #region-preface-first,
body.context-about #zone-preface #region-preface-first,
body.context-career-services #zone-preface #region-preface-first,
body.context-careers #zone-preface #region-preface-first,
body.context-private-sector-careers #zone-preface #region-preface-first,
body.context-clerkships #zone-preface #region-preface-first,
body.context-student-career-services #zone-preface #region-preface-first,
body.library-landing-page #zone-preface #region-preface-first,
body.context-public-service #zone-preface #region-preface-first,
body.context-pro-bono #zone-preface #region-preface-first,
body.context-students #zone-preface #region-preface-first,
body.context-studentaffairs #zone-preface #region-preface-first,
body.context-charlottesville #zone-preface #region-preface-first,
body.context-admitted-students #zone-preface #region-preface-first,
body.context-life-at-uva-law #zone-preface #region-preface-first,
body.context-reunions #zone-preface #region-preface-first,
body.context-alumni #zone-preface #region-preface-first,
body.context-giving #zone-preface #region-preface-first,
body.context-planned-giving #zone-preface #region-preface-first,
body.context-legacy #zone-preface #region-preface-first,
body.context-uvalawnetwork #zone-preface #region-preface-first,
body.context-protected #zone-preface #region-preface-first,
body.context-wellness #zone-preface #region-preface-first,
body.context-life-outside-law #zone-preface #region-preface-first,
body.context-diversity #zone-preface #region-preface-first,
body.context-scholarship #zone-preface #region-preface-first,
body.context-clinics.node-type-basic-non-protected-page #zone-preface #region-preface-first {
	background: #fff;
	margin: 0;
}

body.page-admissions #zone-content #region-content .region-inner,
body.page-graduatestudies #zone-content #region-content .region-inner,
body.page-financialaid #zone-content #region-content .region-inner,
body.page-index #zone-content #region-content .region-inner,
body.page-academics #zone-content #region-content .region-inner,
body.page-about #zone-content #region-content .region-inner,
body.page-career-services #zone-content #region-content .region-inner,
body.page-careers #zone-content #region-content .region-inner,
body.page-private-sector-careers #zone-content #region-content .region-inner,
body.page-clerkships #zone-content #region-content .region-inner,
body.page-student-career-services #zone-content #region-content .region-inner,
body.library-landing-page #zone-content #region-content .region-inner,
body.page-public-service #zone-content #region-content .region-inner,
body.page-pro-bono #zone-content #region-content .region-inner,
body.page-students #zone-content #region-content .region-inner,
body.page-studentaffairs #zone-content #region-content .region-inner,
body.page-living-in-charlottesville #zone-content #region-content .region-inner,
body.page-admitted-students #zone-content #region-content .region-inner
body.page-life-at-uva-law #zone-content #region-content .region-inner,
body.page-reunions #zone-content #region-content .region-inner,
body.page-alumni #zone-content #region-content .region-inner,
body.page-giving #zone-content #region-content .region-inner,
body.page-planned-giving #zone-content #region-content .region-inner,
body.page-legacy #zone-content #region-content .region-inner,
body.karsh-landing-page #zone-content #region-content .region-inner,
body.giving2020-landing-page #zone-content #region-content .region-inner,
body.history-landing-page #zone-content #region-content .region-inner,
body.programs-landing-page #zone-content #region-content .region-inner,
body.page-diversity #zone-content #region-content .region-inner,
body.clinics-landing-page #zone-content #region-content .region-inner {
	padding: 0 0;
}
body.scholarships-landing-page #zone-content #region-content .region-inner {
	padding: 0 10px;
}
body.page-alumni.page-node-181141 #zone-content #region-content .region-inner,
body.page-public-service.page-node-181136 #zone-content #region-content .region-inner {
	padding: 30px 40px;
}

/*taxonomy page padding override*/
body.page-taxonomy #zone-content #region-content .region-inner {
	padding: 20px 10px;
}

#admissions-landing .pane-content,
#graduatestudies-landing .pane-content,
#financialaid-landing .pane-content,
#law-landing .pane-content,
#academics-landing .pane-content,
#about-landing .pane-content,
#career-services-landing .pane-content,
#careers-landing .pane-content,
#private-sector-landing .pane-content,
#clerkships .pane-content,
#student-career-services .pane-content,
.library-landing-page .pane-content,
#public-service-landing .pane-content,
#pro-bono-landing .pane-content,
#students-landing .pane-content,
#student-affairs-landing .pane-content,
#charlottesville-landing .pane-content,
#admitted-students-landing .pane-content,
#reunions-landing .pane-content,
#alumni-landing .pane-content,
#giving-landing .pane-content,
#karsh-landing .pane-content,
#giving2020-landing .pane-content,
#history-landing .pane-content,
#programs-landing .pane-content,
#clinics-landing .pane-content {
	overflow: hidden;
}
#scholarship-landing .pane-content {
	overflow: visible; /*Is this going to cause issues? Need this for search at top*/
}


body.admissions-landing-page .panel-flexible .panel-separator,
body.graduatestudies-landing-page .panel-flexible .panel-separator,
body.financialaid-landing-page .panel-flexible .panel-separator,
body.law-landing-page .panel-flexible .panel-separator,
body.academics-landing-page .panel-flexible .panel-separator,
body.about-landing-page .panel-flexible .panel-separator,
body.career-services-landing-page .panel-flexible .panel-separator,
body.careers-landing-page .panel-flexible .panel-separator,
body.private-sector-landing-page .panel-flexible .panel-separator,
body.clerkships .panel-flexible .panel-separator,
body.student-career-services .panel-flexible .panel-separator,
body.library-landing-page .panel-flexible .panel-separator,
body.public-service-landing-page .panel-flexible .panel-separator,
body.pro-bono-landing-page .panel-flexible .panel-separator,
body.students-landing-page .panel-flexible .panel-separator,
body.student-affairs-landing-page .panel-flexible .panel-separator,
body.charlottesville-landing-page .panel-flexible .panel-separator,
body.admitted-students-landing-page .panel-flexible .panel-separator,
body.reunions-landing-page .panel-flexible .panel-separator,
body.alumni-landing-page .panel-flexible .panel-separator ,
body.giving-landing-page .panel-flexible .panel-separator,
body.karsh-landing-page .panel-flexible .panel-separator,
body.giving2020-landing-page .panel-flexible .panel-separator,
body.history-landing-page .panel-flexible .panel-separator,
body.programs-landing-page .panel-flexible .panel-separator,
body.page-diversity .panel-flexible .panel-separator,
body.clinics-landing-page .panel-flexible .panel-separator,
body.scholarship-landing-page .panel-flexible .panel-separator {
	display: none;
}

body.admissions-landing-page #zone-content h1#page-title,
body.graduatestudies-landing-page #zone-content h1#page-title,
body.financialaid-landing-page #zone-content h1#page-title-block,
body.law-landing-page #zone-content h1#page-title-block,
body.academics-landing-page #zone-content h1#page-title,
body.about-landing-page #zone-content h1#page-title,
body.career-services-landing-page #zone-content h1#page-title,
body.careers-landing-page #zone-content h1#page-title,
body.private-sector-landing-page #zone-content h1#page-title,
body.clerkships #zone-content h1#page-title,
body.library-landing-page #zone-content h1#page-title,
body.public-service-landing-page #zone-content h1#page-title,
body.pro-bono-landing-page #zone-content h1#page-title,
body.students-landing-page #zone-content h1#page-title,
body.student-affairs-landing-page #zone-content h1#page-title,
body.charlottesville-landing-page #zone-content h1#page-title,
body.admitted-students-landing-page #zone-content h1#page-title,
body.reunions-landing-page #zone-content h1#page-title,
body.alumni-landing-page #zone-content h1#page-title,
body.giving-landing-page #zone-content h1#page-title,
body.history-landing-page #zone-content h1#page-title,
body.programs-landing-page #zone-content h1#page-title,
body.page-diversity #zone-content h1#page-title,
body.clinics-landing-page #zone-content h1#page-title {
	display: block;
	padding-left: 20px;
	padding-right: 20px;
}

#admissions-landing .panels-flexible-region,
#graduatestudies-landing .panels-flexible-region,
#financialaid-landing .panels-flexible-region,
#law-landing .panels-flexible-region,
#academics-landing .panels-flexible-region,
#about-landing .panels-flexible-region,
#career-services-landing .panels-flexible-region,
#careers-landing .panels-flexible-region,
#private-sector-landing .panels-flexible-region,
#clerkships .panels-flexible-region,
#student-career-services .panels-flexible-region,
.library-landing-page .panels-flexible-region,
#public-service-landing .panels-flexible-region,
#pro-bono-landing .panels-flexible-region,
#students-landing .panels-flexible-region,
#student-affairs-landing .panels-flexible-region,
#charlottesville-landing .panels-flexible-region,
#admitted-students-landing .panels-flexible-region,
#reunions-landing .panels-flexible-region,
#alumni-landing .panels-flexible-region,
#giving-landing .panels-flexible-region,
#karsh-landing .panels-flexible-region,
#giving2020-landing .panels-flexible-region,
#history-landing .panels-flexible-region,
#programs-landing .panels-flexible-region,
#clinics-landing .panels-flexible-region,
#scholarship-landing .panels-flexible-region {
	width: 100%;
}

/*Add Space after slideshow on landing page*/

body.students-landing-page #region-content .landing-nav .pane-content,
body.admissions-landing-page #region-content .landing-nav .pane-content,
body.public-service-landing-page #region-content .landing-nav .pane-content,
body.giving-landing-page #region-content .landing-nav .pane-content,
body.clinics-landing-page #region-content .landing-nav .pane-content {
	margin-top: 30px;
}




/****************************************
** Law Home/Admissions/Students/Public Service/Reunions/Giving Flexslider
*****************************************/
body.page-admissions .flexslider,
body.law-landing-page .flexslider,
body.public-service-landing-page .flexslider,
body.students-landing-page .flexslider,
body.node-type-reunions .flexslider,
body.alumni-landing-page .flexslider,
body.giving-landing-page .flexslider,
body.karsh-landing-page .flexslider,
body.giving2020-landing-page .flexslider,
body.clinics-landing-page .flexslider {
	border: none;
	box-shadow: none;
	margin: 0 0 40px;
}
body.karsh-landing-page .flexslider,
body.giving2020-landing-page .flexslider {
	margin:20px 20px 60px;
}

body.page-admissions .flex-direction-nav,
body.law-landing-page .flex-direction-nav,
body.public-service-landing-page .flex-direction-nav,
body.students-landing-page .flex-direction-nav,
body.node-type-reunions .flex-direction-nav,
body.alumni-landing-page .flex-direction-nav,
body.giving-landing-page .flex-direction-nav,
body.karsh-landing-page .flex-direction-nav,
body.giving2020-landing-page .flex-direction-nav,
body.clinics-landing-page .flex-direction-nav {
	display: none;
}

body.page-admissions #zone-content ul.slides,
body.law-landing-page #zone-content ul.slides,
body.public-service-landing-page #zone-content ul.slides,
body.students-landing-page #zone-content ul.slides,
body.node-type-reunions #zone-content ul.slides,
body.alumni-landing-page #zone-content ul.slides,
body.giving-landing-page #zone-content ul.slides,
body.karsh-landing-page #zone-content ul.slides,
body.giving2020-landing-page #zone-content ul.slides,
body.clinics-landing-page #zone-content ul.slides {
	margin: 0;
	padding: 0 0 4px 0;
}

body.page-admissions #zone-content ul.slides li,
body.law-landing-page #zone-content ul.slides li,
body.public-service-landing-page #zone-content ul.slides li,
body.students-landing-page #zone-content ul.slides li,
body.node-type-reunions #zone-content ul.slides li,
body.alumni-landing-page #zone-content ul.slides li,
body.giving-landing-page #zone-content ul.slides li,
body.karsh-landing-page #zone-content ul.slides li,
body.giving2020-landing-page #zone-content ul.slides li,
body.clinics-landing-page #zone-content ul.slides li {
	background: none;
	background-color: #CCCCCC;
	padding: 0;
	margin: 0;
}

body.page-admissions .flex-caption,
body.law-landing-page .flex-caption,
body.public-service-landing-page .flex-caption,
body.students-landing-page .flex-caption,
body.node-type-reunions .flex-caption,
body.alumni-landing-page .flex-caption,
body.giving-landing-page .flex-caption,
body.karsh-landing-page .flex-caption,
body.giving2020-landing-page .flex-caption,
body.clinics-landing-page .flex-caption {
	padding: 15px 15px 15px 15px;
}

body.page-admissions .flex-caption a.more,
body.law-landing-page .flex-caption a.more,
body.public-service-landing-page .flex-caption a.more,
body.students-landing-page .flex-caption a.more,
body.node-type-reunions .flex-caption a.more,
body.alumni-landing-page .flex-caption a.more,
body.giving-landing-page .flex-caption a.more,
body.karsh-landing-page .flex-caption a.more,
body.giving2020-landing-page .flex-caption a.more,
body.clinics-landing-page .flex-caption a.more {
	color: #002F6C;
	text-transform: uppercase;
	font-style: italic;
	font-size: 16px;
	padding: 0px 10px;
	border-bottom: none;
}
body.node-type-reunions .flex-caption a.more,
body.giving-landing-page .flex-caption a.more,
body.karsh-landing-page .flex-caption a.more,
body.giving2020-landing-page .flex-caption a.more,
body.clinics-landing-page .flex-caption a.more {
    color: #E57200;
    font-size:18px;
    padding: 0;
 }

body.law-landing-page .flex-caption a.more::after,
body.page-admissions .flex-caption a.more::after,
body.public-service-landing-page .flex-caption a.more::after,
body.students-landing-page .flex-caption a.more::after,
body.alumni-landing-page .flex-caption a.more::after,
body.karsh-landing-page .flex-caption a.more::after,
body.giving-landing-page .flex-caption a.more::after,
body.giving2020-landing-page .flex-caption a.more::after,
body.clinics-landing-page .flex-caption a.more::after {
  content: " >>";
}

 body.node-type-reunions .flex-caption span.orange {
 	color:#E57200;
 	font-family: "Gotham A", "Gotham B", Arial, sans-serif;
 	font-weight:500;
 	font-style:normal;
 }
 body.node-type-reunions .flex-caption span.big {
 	font-size:36px;
 }
 body.node-type-reunions .flex-caption span.small,
 body.node-type-reunions #zone-content .flex-caption p.small {
 	font-size:15px;
 }
 body.node-type-reunions .flex-caption span.gotham {
 	font-family: "Gotham Narrow A", "Gotham Narrow B", Arial, sans-serif;
 }
 body.node-type-reunions #zone-content .flex-caption p {
	font-size:22px;
}
body.node-type-reunions .flex-caption .caption-special {
	padding-top:10px;
}
body.node-type-reunions #zone-content .flex-caption .caption-special p {
	line-height:110%;
	padding-bottom:10px;
	font-style:italic;
}
body.node-type-reunions #zone-content .flex-caption .caption-special p.last {
	padding-bottom:0;
	margin-bottom:0;
}
body.node-type-reunions .flex-caption hr {
	border-color:#959595;
}


body.page-admissions .flex-control-nav,
body.law-landing-page .flex-control-nav,
body.public-service-landing-page .flex-control-nav,
body.students-landing-page .flex-control-nav,
body.node-type-reunions .flex-control-nav,
body.alumni-landing-page .flex-control-nav,
body.giving-landing-page .flex-control-nav,
body.karsh-landing-page .flex-control-nav,
body.giving2020-landing-page .flex-control-nav,
body.clinics-landing-page .flex-control-nav {
	z-index: 100;
}

body.page-admissions .flex-control-nav li,
body.law-landing-page .flex-control-nav li,
body.public-service-landing-page .flex-control-nav li,
body.students-landing-page .flex-control-nav li,
body.node-type-reunions .flex-control-nav li,
body.alumni-landing-page .flex-control-nav li,
body.giving-landing-page .flex-control-nav li,
body.karsh-landing-page .flex-control-nav li,
body.giving2020-landing-page .flex-control-nav li,
body.clinics-landing-page .flex-control-nav li {
	margin: 0 10px;
}

body.page-admissions .flex-control-nav li a,
body.law-landing-page .flex-control-nav li a,
body.public-service-landing-page .flex-control-nav li a,
body.students-landing-page .flex-control-nav li a,
body.node-type-reunions .flex-control-nav li a,
body.alumni-landing-page .flex-control-nav li a,
body.giving-landing-page .flex-control-nav li a,
body.karsh-landing-page .flex-control-nav li a,
body.giving2020-landing-page .flex-control-nav li a,
body.clinics-landing-page .flex-control-nav li a {
	box-shadow: none;
	width: 20px;
	height: 20px;
	border-bottom: none;
}

body.page-admissions .flex-control-nav .flex-active,
body.law-landing-page .flex-control-nav .flex-active,
body.public-service-landing-page .flex-control-nav .flex-active,
body.students-landing-page .flex-control-nav .flex-active,
body.node-type-reunions .flex-control-nav .flex-active,
body.alumni-landing-page .flex-control-nav .flex-active,
body.giving-landing-page .flex-control-nav .flex-active,
body.karsh-landing-page .flex-control-nav .flex-active,
body.giving2020-landing-page .flex-control-nav .flex-active,
body.clinics-landing-page .flex-control-nav .flex-active {
	background: #E57200;
}

.flexslider .slides img.angled-slide-img,
.flexslider .slides img.angled-slide-img-tall {
	display: none;
}

/***************************************
** Admissions Home Landing Nav
****************************************/
#region-content .landing-nav .row ul {
	padding-left: 0px;
	margin-bottom: 20px;
}

#region-content .landing-nav .row ul li {
	line-height: 1.5;
	background: url(../images/arrow-open-orange.png) left 9px no-repeat rgba(0, 0, 0, 0);
	font-size: 20px;
	margin-bottom: 12px;
	margin-left: 0.5em;
	padding-left: 20px;
	font-family: "Gotham Narrow A", "Gotham Narrow B", Arial, sans-serif;
}

#region-content .landing-nav .row ul li.title {
	margin-left: 0;
	background: none;
	color: #E57200;
	font-weight: bold;
	text-transform: uppercase;
	padding-left: 0px;
	font-family: "Gotham A", "Gotham B", Arial, sans-serif;
}

#region-content .landing-nav .row ul li.title-link {
	text-transform: inherit;
}

#region-content .landing-nav .row ul li a {
	color: #666666;
	text-decoration: none;
	border-bottom: none;
}

#region-content .landing-nav .row ul li a:hover {
	color: #002F6C;
	border-bottom: 1px solid #A4B4D0;
}

#region-content .landing-nav .row p {
	font-size: 20px;
	line-height:1.5em;
	color:#666;
	margin-bottom:8px;
}

/*accessibility fix*/
#region-content .landing-nav .row h2 {
	font-size: 20px;
	margin-left: 0;
	margin-bottom:12px;
	line-height:1.5em;
	background: none;
	color: #E57200;
	font-weight: bold;
	text-transform: uppercase;
	padding-left: 0px;
	font-family: "Gotham A", "Gotham B", Arial, sans-serif;
}
#region-content .landing-nav .row .more-link {
	text-align:left;
}
#region-content .landing-nav .row .more-link a {
	text-align:left;
	font-style:italic;
	font-size:18.75px;
	border-bottom:none;
	font-weight:bold;
}
#region-content .landing-nav .row .more-link a::after {
	content: " >>";
}


/***************************************
** Visiting UVA/About UVA Law Block
****************************************/
#region-content .visiting-uva-block {
	/*background-image: url("../images/dark-gray-hash-border.png"), url("../images/white-hash-border.png"), linear-gradient(to bottom, white 8px, #CCCCCC 8px, #CCCCCC 100%);*/
	background-image: url("../images/gray-med-hash-border.png"), url("../images/white-hash-border.png"), linear-gradient(to bottom, white 8px, #CCCCCC 8px, #CCCCCC 100%);
	background-repeat: repeat-x, repeat-x, no-repeat;
	background-position: top, bottom, top;
	background-color: #CCCCCC;
	padding-top: 8px;
}

body.page-graduatestudies #region-content .visiting-uva-block {
	background-image: url("../images/white-hash-border.png"), linear-gradient(to bottom, white 5px, #CCCCCC 5px, #CCCCCC 100%);
	background-repeat: repeat-x, no-repeat;
	background-position: bottom, top;
	border-top: 1px solid #CCCCCC;
	padding-top: 4px;
}

body.law-landing-page #region-content .visiting-uva-block {
	background-image: url("../images/white-hash-border.png");
	background-repeat: repeat-x;
	background-position: bottom;
	background-color: #CCCCCC;
}

#region-content .visiting-uva-block .row ul {
	font-size: 100%;
}

#region-content .visiting-uva-block .row ul li.title {
	color: #E57200;
	font-weight: 700;
	font-family: "Gotham A", "Gotham B", Arial, sans-serif;
	text-transform: uppercase;
	margin-top: 20px;
}

#region-content .visiting-uva-block .row ul li {
	padding-left: 0px;
	background: none;
}

#region-content .visiting-uva-block .row ul li a {
	color: #333;
	border-bottom: none;
}

#region-content .visiting-uva-block .row ul li a:hover {
	color: #002F6C;
	border-bottom: 1px solid #A4B4D0
}

#region-content .visiting-uva-block .row a {
	font-weight: 400;
	border-bottom: none;
}

#region-content .visiting-uva-block .row p a:hover,
#region-content .visiting-uva-block .row ul a:hover {
	border-bottom: 1px solid #A4B4D0;
}

#region-content .visiting-uva-block .row h2 {
	padding-top: 10px;
	margin-bottom: 10px;
	font-weight: 300;
}

#region-content .visiting-uva-block .row img {
	border-bottom: 1px solid #959595;
	padding-bottom: 2px;
}

body.about-landing-page #region-content .visiting-uva-block p {
	font-family: "Gotham Narrow A", "Gotham Narrow B", Arial, sans-serif;
	font-weight: 300;
	font-size: 18px;
}

body.about-landing-page #region-content .visiting-uva-block a {
	font-family: Georgia;
	font-size: 20px;
}

/***************************************
** Landing Video Block
****************************************/
#region-content .stats-block .row:first-child div {
	text-align: center;
}

#region-content .landing-video-block {
	padding: 20px 0px;
}

#region-content .landing-video-block.grey-background {
	background-color:#EDEDED;
}

#region-content .landing-video-block h2 {
	font-weight: 500;
	font-family: Georgia;
	font-size: 40px;
	line-height: 1.1;
}

#region-content .landing-video-block p {
	font-family: Georgia;
}

#region-content .landing-video-block a {
	color: #E57200;
	border-bottom: none;
	font-size: 18.75px;
	font-weight: 600;
}
#region-content .landing-video-block a.more::after {
	content: " >>";
}

#region-content .landing-video-block a:hover {
	color: #002F6C;
	border-bottom: 1px solid #A4B4D0;
}

#region-content .landing-video-block iframe {
	width: 100%;
}

.video-container {
	position: relative;
	padding-bottom: 56.25%; /* 16:9 */
	padding-top: 25px;
	height: 0;
}
.video-container iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 93%;
}

/******************************************
** Stats Block
*******************************************/
#region-content .stats-block {
	background-image: url("../images/gray-med-hash-border.png"), url("../images/white-hash-border.png"), linear-gradient(to bottom, white 8px, #666666 8px, #666666 100%);
	background-repeat: repeat-x, repeat-x, no-repeat;
	background-position: top, bottom, top;
	margin-bottom: 30px;
	padding-bottom: 30px;
	padding-top: 60px;
}

#region-content .stats-block div {
	margin-bottom: 35px;
}

#region-content .stats-block .pane-content {
	margin-bottom: 15px;
}

#region-content .stats-block div.row {
	margin-bottom: 0px;
}

#region-content .stats-block h2 {
	color: #C5C5C5;
	font-weight: 500;
	font-family: Georgia;
	font-size: 40px;
	line-height: 1.1;
}

#region-content .stats-block h3 {
	color: white;
	font-weight: 300;
	text-align: center;
	margin-bottom: 0px;
	font-family: "Gotham Narrow A", "Gotham Narrow B", Arial, sans serif;
	font-size: 30px;
	line-height: 1.2;
}

body.financialaid-landing-page #region-content .stats-block h3 {
	margin-bottom: 10px;
}

#region-content .stats-block h4.stat,
#region-content .stats-block div.stat {
	color: #E57200;
	font-size: 70px;
	font-family: "Gotham A", "Gotham B", Arial, sans serif;
	font-weight: 700;
	text-align: center;
	margin-bottom: 0px;
	line-height: 1;
}

#region-content .stats-block p {
	/*color: #C5C5C5;*/
	color:#E6E3E3;
	text-align: center;
	font-size: 16px;
	font-family: "Gotham A", "Gotham B", Arial, sans serif;
	margin-bottom: 0.5em;
	font-weight:100;
}

#region-content .stats-btn {
	color: white;
	background-color: #E57200;
	padding: 5px 25px 5px 25px;
	border-radius: 5px;
	border-bottom: none;
	text-transform: uppercase;
	font-size: 18px;
	margin-top: 12px;
	letter-spacing: 1px;
	font-family: "Gotham A", "Gotham B", Arial, sans serif;
	font-weight: 700;
}

#region-content .stats-btn:hover {
	background-color: #959595;
}


/******************************************
** Meet the Graduates Slider Block
*******************************************/
#region-content .meet-the-graduates-admissions-home .row div {
	text-align: center;
}

#region-content .meet-the-graduates-admissions-home .row {
	padding-bottom: 0px;
	margin-bottom: 0px;
}

#region-content .meet-the-graduates-admissions-home .row h2 {
	font-family: Georgia;
	font-weight: 500;
	margin-bottom: 0px;
	font-size: 40px;
	line-height: 1.1;
}

#region-content #block-views-graduates-block-1 .views-field-nothing h2 a {
	color: #333;
}

#region-content .meet-the-graduates-admissions-home .row h3 {
	font-weight: 400;
	font-size: 18px;
	font-family: "Gotham Narrow A", "Gotham Narrow B", Arial, sans serif;
	color: black;
	margin-bottom: 0px;
}

#region-content .meet-the-graduates-admissions-home .stats-btn {
	margin: 25px 0px;
	display: inline-block;
}

#region-content #block-views-graduates-block,
#region-content #block-views-graduates-block-1,
#region-content .view-id-graduates.view-display-id-block_2 {
	margin: 10px 0px 10px 0px;
	border-bottom: 4px solid #DDDDDD;
}

#region-content .pane-graduates .view {
	margin: 10px 0px 10px 0px;
	border-bottom: 4px solid #DDDDDD;
}

/*Career homepage overrides*/
.careers-landing-page #region-content .meet-the-graduates-admissions-home {
	background: url("../images/dark-gray-hash-border.png") repeat-x top;
	margin-top:20px;
	padding-top:30px;
}

.careers-landing-page #region-content .pane-graduates .view {
	border-bottom:0 none;
	overflow:hidden;
	margin-bottom:20px;
}
.careers-landing-page #region-content .pane-graduates {
	border-bottom:0 none;
	background: url("../images/dark-gray-hash-border.png") repeat-x bottom;
}
/*****************************/

#region-content .meet-the-graduates .slick-slider {
	padding: 0 29px 0 30px;
}

#region-content .meet-the-graduates .slick-track {
	display: flex;
}

#region-content .meet-the-graduates .slide {
	display: flex;
	overflow: visible;
}

#region-content .meet-the-graduates .views-field-field-image img {
	width: 100%;
	height: auto;
}

#region-content .meet-the-graduates h2 {
	font-size: 30px;
	line-height: 100%;
	margin-bottom: 0px;
	font-family: "Gotham A", "Gotham B", Arial;
	font-weight: 600;
}

#region-content #slick-views-graduates-1 h2,
#region-content #slick-views-graduates-2 h2 {
	font-size: 24px;
}

#region-content .meet-the-graduates .views-field-nothing {
	padding: 15px 20px 0px 20px;
	border-right: 1px dotted #555;
	min-height: 200%;
}

#region-content .meet-the-graduates a {
	border-bottom: none;
}

#region-content .meet-the-graduates h3 {
	color: #002F6C;
	font-weight: 300;
	font-size: 18.75px;
	margin-bottom: 0px;
}

#region-content #slick-views-graduates-1 h3,
#region-content #slick-views-graduates-2 h3 {
	font-style: italic;
	font-family: Georgia;
	font-size: 16px;
}

#region-content .meet-the-graduates p {
	font-family: "Gotham Narrow A", "Gotham Narrow B", Arial, sans-serif;
	font-weight: 400;
	margin-bottom: 30px;
	margin-top: 5px;
	font-size: 18px;
}

#region-content .meet-the-graduates .views-field-body p {
	font-family: Georgia;
	font-weight: 300;
	font-size: 20px;
}

#region-content #slick-views-graduates-1 p,
#region-content #slick-views-graduates-2 p {
	margin-top: 0px;
	margin-bottom: 0px;
	font-size: 16px;
}


#region-content .meet-the-graduates .slick-initialized ~ .slick__arrow {
	height: 100%;
}

#region-content .meet-the-graduates .slick-arrow {
	top: 0%;
	border-radius: 0%;
	font-weight: bolder;
}

#region-content .meet-the-graduates .slick-prev::before {
	content: '\00a0\00a0';
	background: url(../images/slider-arrow-left.png) no-repeat;
}

#region-content .meet-the-graduates .slick-next::before {
	content: '\00a0\00a0';
	background: url(../images/slider-arrow-right.png) 3px no-repeat;
}

#region-content .meet-the-graduates .slick-prev, #region-content .meet-the-graduates .slick-next {
	background: #DDDDDD;
	height: 100%;
	width: 30px;
	border-top: 1px solid white;
}

#region-content .meet-the-graduates .slick-arrow::before {
	font-size: 30px;
	color: #666666;
}

#region-content .meet-the-graduates .slide__content,
#region-content #block-views-graduates-block .slide__content {
	width: 100%;
}

/******************************************
** Admissions Home Contact
*******************************************/
#region-content .admiss-contact {
	padding: 10px 0 5px 0;
}

#region-content .admiss-contact .row h2 {
	padding-top: 0px;
	margin-bottom: 25px;
	color: #E57200;
	font-family: Georgia;
	font-size: 40px;
	line-height: 100%;
}

#region-content .admiss-contact .row p {
	font-weight: 400;
	font-size: 18px;
	line-height: 1.5;
}

#region-content .admiss-contact .row .col-first {
	text-align: center;
}

/******************************************
** Admissions/Grad Studies/FinAid/Academics/About/Policies/Public/Charlottesville Subpages
*******************************************/
.orange-label {
	color: #E57200;
	font-family: "Gotham A", "Gotham B", Arial, sans-serif;
	font-size: 18.75px;
	font-weight: 600;
}

.dark-orange {
	color: #B85F26;
}

.gotham {
	font-family: "Gotham A", "Gotham B", Arial, sans-serif;
}

.gotham-narrow {
	font-family: "Gotham Narrow A", "Gotham Narrow B", Arial, sans-serif;
	font-weight: 400;
	color:#666;
}

.georgia {
	font-family: Georgia, 'Times New Roman', serif;
}

.italic {
	font-style: italic;
}

a.no-underline {
	border-bottom: none;
}

hr.dotted {
	border-top: 1px dotted #555;
}

hr.dotted-white {
	border-top: 1px dotted white;
}

hr.dotted-mid {
	border-top: 1px dotted #555;
	width: 75%;
	margin: 1em auto;
}

hr.dotted-small {
	border-top: 1px dotted #555;
	width: 50%;
	margin: 1em auto;
}

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

.generic-title-block {
	border-bottom: 1px solid #bbb;
}

body.context-admissions #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-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-uvalawnetwork #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-wellness #zone-preface #region-preface-first .region-inner,
body.context-life-outside-law #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 {
	padding: 0 10px;
}

.generic-title-block h1#page-title,
.generic-title-block h2#page-title,
.page-alumni-reunions h1#page-title {
	font-family: "Gotham A", "Gotham B", Arial, sans-serif;
	font-size: 35px;
	font-weight: 300;
	text-transform: uppercase;
	color: #666666;
	padding: 28px 0 19px 0;
	margin-bottom: 0px;
}

h1.no-margin {
	margin-bottom: 0px;
}

#region-content .row h2.no-margin,
h2.no-margin{
	padding-top: 0px;
	margin-bottom: 0px;
	line-height: 1;
}

body.context-admissions.page-node #zone-content h1#page-title,
body.context-graduatestudies.page-node #zone-content h1#page-title,
body.context-financialaid.page-node #zone-content h1#page-title,
body.context-academics.page-node #zone-content h1#page-title,
body.context-about.page-node #zone-content h1#page-title,
body.context-facts-and-stats.page-node #zone-content h1#page-title,
body.context-policies.page-node #zone-content h1#page-title,
body.context-career-services.page-node #zone-content h1#page-title,
body.context-careers.page-node #zone-content h1#page-title,
body.context-private-sector-careers.page-node #zone-content h1#page-title,
body.context-clerkships.page-node #zone-content h1#page-title,
body.context-public-service.page-node #zone-content h1#page-title,
body.context-pro-bono.page-node #zone-content h1#page-title,
body.context-students.page-node #zone-content h1#page-title,
body.context-studentaffairs.page-node #zone-content h1#page-title,
body.context-charlottesville.page-node #zone-content h1#page-title,
body.context-alumni.page-node #zone-content h1#page-title,
body.context-giving.page-node #zone-content h1#page-title,
body.context-legacy.page-node #zone-content h1#page-title,
body.context-karsh.page-node #zone-content h1#page-title,
body.context-giving2020.page-node #zone-content h1#page-title,
body.context-clinics.page-node #zone-content h1#page-title,
body.context-scholarship.page-node #zone-content h1#page-title {
	display: none;
}

body.context-admissions #zone-content h1,
body.context-graduatestudies #zone-content h1,
body.context-financialaid #zone-content h1,
body.context-academics #zone-content h1,
body.context-about #zone-content h1,
body.context-facts-and-stats #zone-content h1,
body.context-policies #zone-content h1,
body.context-career-services #zone-content h1,
body.context-careers #zone-content h1,
body.context-private-sector-careers #zone-content h1,
body.context-clerkships #zone-content h1,
body.context-public-service #zone-content h1,
body.context-pro-bono #zone-content h1,
body.context-students #zone-content h1,
body.context-studentaffairs #zone-content h1,
body.context-charlottesville #zone-content h1,
body.context-alumni #zone-content h1,
body.context-giving #zone-content h1,
body.context-legacy #zone-content h1,
body.context-karsh #zone-content h1,
body.context-protected #zone-content h1,
body.context-giving2020 #zone-content h1,
body.context-clinics #zone-content h1,
body.context-scholarship #zone-content h1 {
	padding: 20px 0px 10px 0px;
	margin-bottom: 10px;
}

body.context-admissions #zone-content-wrapper #zone-content #region-sidebar-first,
body.context-graduatestudies #zone-content-wrapper #zone-content #region-sidebar-first,
body.context-financialaid #zone-content-wrapper #zone-content #region-sidebar-first,
body.context-academics #zone-content-wrapper #zone-content #region-sidebar-first,
body.context-about #zone-content-wrapper #zone-content #region-sidebar-first,
body.context-facts-and-stats #zone-content-wrapper #zone-content #region-sidebar-first,
body.context-policies #zone-content-wrapper #zone-content #region-sidebar-first,
body.context-career-services #zone-content-wrapper #zone-content #region-sidebar-first,
body.context-careers #zone-content-wrapper #zone-content #region-sidebar-first,
body.context-private-sector-careers #zone-content-wrapper #zone-content #region-sidebar-first,
body.context-clerkships #zone-content-wrapper #zone-content #region-sidebar-first,
body.context-public-service #zone-content-wrapper #zone-content #region-sidebar-first,
body.context-courses #zone-content-wrapper #zone-content #region-content .courses-subnav,
body.context-pro-bono #zone-content-wrapper #zone-content #region-sidebar-first,
body.context-students #zone-content-wrapper #zone-content #region-sidebar-first,
body.context-studentaffairs #zone-content-wrapper #zone-content #region-sidebar-first,
body.context-charlottesville #zone-content-wrapper #zone-content #region-sidebar-first,
body.context-reunions #zone-content-wrapper #zone-content #region-sidebar-first,
body.context-alumni #zone-content-wrapper #zone-content #region-sidebar-first,
body.context-giving #zone-content-wrapper #zone-content #region-sidebar-first,
body.context-legacy #zone-content-wrapper #zone-content #region-sidebar-first,
body.context-karsh #zone-content-wrapper #zone-content #region-sidebar-first,
body.context-protected #zone-content-wrapper #zone-content #region-sidebar-first,
body.context-giving2020 #zone-content-wrapper #zone-content #region-sidebar-first,
body.context-diversity #zone-content-wrapper #zone-content #region-sidebar-first,
body.context-clinics #zone-content-wrapper #zone-content #region-sidebar-first,
body.context-scholarship #zone-content-wrapper #zone-content #region-sidebar-first {
	display: none;
}

body.context-admissions #zone-content-wrapper #zone-content #region-sidebar-first ul.menu li,
body.context-graduatestudies #zone-content-wrapper #zone-content #region-sidebar-first ul.menu li,
body.context-financialaid #zone-content-wrapper #zone-content #region-sidebar-first ul.menu li,
body.context-academics #zone-content-wrapper #zone-content #region-sidebar-first ul.menu li,
body.context-about #zone-content-wrapper #zone-content #region-sidebar-first ul.menu li,
body.context-facts-and-stats #zone-content-wrapper #zone-content #region-sidebar-first ul.menu li,
body.context-policies #zone-content-wrapper #zone-content #region-sidebar-first ul.menu li,
body.context-career-services #zone-content-wrapper #zone-content #region-sidebar-first ul.menu li,
body.context-careers #zone-content-wrapper #zone-content #region-sidebar-first ul.menu li,
body.context-private-sector-careers #zone-content-wrapper #zone-content #region-sidebar-first ul.menu li,
body.context-clerkships #zone-content-wrapper #zone-content #region-sidebar-first ul.menu li,
body.context-public-service #zone-content-wrapper #zone-content #region-sidebar-first ul.menu li,
body.context-pro-bono #zone-content-wrapper #zone-content #region-sidebar-first ul.menu li,
body.context-students #zone-content-wrapper #zone-content #region-sidebar-first ul.menu li,
body.context-studentaffairs #zone-content-wrapper #zone-content #region-sidebar-first ul.menu li,
body.context-charlottesville #zone-content-wrapper #zone-content #region-sidebar-first ul.menu li,
body.context-alumni #zone-content-wrapper #zone-content #region-sidebar-first ul.menu li,
body.context-reunions #zone-content-wrapper #zone-content #region-sidebar-first ul.menu li,
body.context-giving #zone-content-wrapper #zone-content #region-sidebar-first ul.menu li,
body.context-legacy #zone-content-wrapper #zone-content #region-sidebar-first ul.menu li,
body.context-legacy #zone-content-wrapper #zone-content #region-sidebar-first ul.nice-menu li,
body.context-karsh #zone-content-wrapper #zone-content #region-sidebar-first ul.nice-menu li,
body.context-protected #zone-content-wrapper #zone-content #region-sidebar-first ul.menu li,
body.context-giving2020 #zone-content-wrapper #zone-content #region-sidebar-first ul.menu li,
body.context-diversity #zone-content-wrapper #zone-content #region-sidebar-first ul.menu li,
body.context-clinics #zone-content-wrapper #zone-content #region-sidebar-first ul.menu li,
body.context-scholarship #zone-content-wrapper #zone-content #region-sidebar-first ul.menu li {
	line-height: 1.2em;
	margin: 12px 0;
}

body.context-admissions #zone-content-wrapper #zone-content #region-sidebar-first ul.menu li div.nolink,
body.context-graduatestudies #zone-content-wrapper #zone-content #region-sidebar-first ul.menu li div.nolink,
body.context-financialaid #zone-content-wrapper #zone-content #region-sidebar-first ul.menu li div.nolink,
body.context-academics #zone-content-wrapper #zone-content #region-sidebar-first ul.menu li div.nolink,
body.context-about #zone-content-wrapper #zone-content #region-sidebar-first ul.menu li div.nolink,
body.context-facts-and-stats #zone-content-wrapper #zone-content #region-sidebar-first ul.menu li div.nolink,
body.context-policies #zone-content-wrapper #zone-content #region-sidebar-first ul.menu li div.nolink,
body.context-career-services #zone-content-wrapper #zone-content #region-sidebar-first ul.menu li div.nolink,
body.context-careers #zone-content-wrapper #zone-content #region-sidebar-first ul.menu li div.nolink,
body.context-private-sector-careers #zone-content-wrapper #zone-content #region-sidebar-first ul.menu li div.nolink,
body.context-clerkships #zone-content-wrapper #zone-content #region-sidebar-first ul.menu li div.nolink,
body.context-public-service #zone-content-wrapper #zone-content #region-sidebar-first ul.menu li div.nolink,
body.context-courses #zone-content-wrapper #zone-content #region-content ul.menu li div.nolink,
body.context-past-courses #zone-content-wrapper #zone-content #region-content ul.menu li div.nolink,
body.context-pro-bono #zone-content-wrapper #zone-content #region-sidebar-first ul.menu li div.nolink,
body.context-students #zone-content-wrapper #zone-content #region-sidebar-first ul.menu li div.nolink,
body.context-studentaffairs #zone-content-wrapper #zone-content #region-sidebar-first ul.menu li div.nolink,
body.context-charlottesville #zone-content-wrapper #zone-content #region-sidebar-first ul.menu li div.nolink,
body.context-alumni #zone-content-wrapper #zone-content #region-sidebar-first ul.menu li div.nolink,
body.context-reunions #zone-content-wrapper #zone-content #region-sidebar-first ul.menu li div.nolink,
body.context-giving #zone-content-wrapper #zone-content #region-sidebar-first ul.menu li div.nolink,
body.context-legacy #zone-content-wrapper #zone-content #region-sidebar-first ul.menu li div.nolink,
body.context-legacy #zone-content-wrapper #zone-content #region-sidebar-first ul.nice-menu li div.nolink,
body.context-karsh #zone-content-wrapper #zone-content #region-sidebar-first ul.nice-menu li div.nolink,
body.context-protected #zone-content-wrapper #zone-content #region-sidebar-first ul.menu li div.nolink,
body.context-giving2020 #zone-content-wrapper #zone-content #region-sidebar-first ul.menu li div.nolink,
body.context-diversity #zone-content-wrapper #zone-content #region-sidebar-first ul.menu li div.nolink,
body.context-clinics #zone-content-wrapper #zone-content #region-sidebar-first ul.menu li div.nolink,
body.context-scholarship #zone-content-wrapper #zone-content #region-sidebar-first ul.menu li div.nolink {
	font-size: 22px;
	color: #555;
	line-height: 1.2;
	padding-bottom: 7px;
	border-bottom: 1px #CCC solid;
}

body.context-admissions #zone-content-wrapper #zone-content #region-sidebar-first ul.menu li:not(.first) div.nolink,
body.context-graduatestudies #zone-content-wrapper #zone-content #region-sidebar-first ul.menu li:not(.first) div.nolink,
body.context-financialaid #zone-content-wrapper #zone-content #region-sidebar-first ul.menu li:not(.first) div.nolink,
body.context-academics #zone-content-wrapper #zone-content #region-sidebar-first ul.menu li:not(.first) div.nolink,
body.context-about #zone-content-wrapper #zone-content #region-sidebar-first ul.menu li:not(.first) div.nolink,
body.context-facts-and-stats #zone-content-wrapper #zone-content #region-sidebar-first ul.menu li:not(.first) div.nolink,
body.context-policies #zone-content-wrapper #zone-content #region-sidebar-first ul.menu li:not(.first) div.nolink,
body.context-career-services #zone-content-wrapper #zone-content #region-sidebar-first ul.menu li:not(.first) div.nolink,
body.context-careers #zone-content-wrapper #zone-content #region-sidebar-first ul.menu li:not(.first) div.nolink,
body.context-private-sector-careers #zone-content-wrapper #zone-content #region-sidebar-first ul.menu li:not(.first) div.nolink,
body.context-clerkships #zone-content-wrapper #zone-content #region-sidebar-first ul.menu li:not(.first) div.nolink,
body.context-public-service #zone-content-wrapper #zone-content #region-sidebar-first ul.menu li:not(.first) div.nolink,
body.context-courses #zone-content-wrapper #zone-content #region-content ul.menu li:not(.first) div.nolink,
body.context-pro-bono #zone-content-wrapper #zone-content #region-sidebar-first ul.menu li:not(.first) div.nolink,
body.context-students #zone-content-wrapper #zone-content #region-sidebar-first ul.menu li:not(.first) div.nolink,
body.context-studentaffairs #zone-content-wrapper #zone-content #region-sidebar-first ul.menu li:not(.first) div.nolink,
body.context-charlottesville #zone-content-wrapper #zone-content #region-sidebar-first ul.menu li:not(.first) div.nolink,
body.context-alumni #zone-content-wrapper #zone-content #region-sidebar-first ul.menu li:not(.first) div.nolink,
body.context-reunions #zone-content-wrapper #zone-content #region-sidebar-first ul.menu li:not(.first) div.nolink,
body.context-giving #zone-content-wrapper #zone-content #region-sidebar-first ul.menu li:not(.first) div.nolink,
body.context-legacy #zone-content-wrapper #zone-content #region-sidebar-first ul.menu li:not(.first) div.nolink,
body.context-legacy #zone-content-wrapper #zone-content #region-sidebar-first ul.nice-menu li:not(.first) div.nolink,
body.context-karsh #zone-content-wrapper #zone-content #region-sidebar-first ul.nice-menu li:not(.first) div.nolink,
body.context-protected #zone-content-wrapper #zone-content #region-sidebar-first ul.menu li:not(.first) div.nolink,
body.context-giving2020 #zone-content-wrapper #zone-content #region-sidebar-first ul.menu li:not(.first) div.nolink,
body.context-diversity #zone-content-wrapper #zone-content #region-sidebar-first ul.menu li:not(.first) div.nolink,
body.context-clinics #zone-content-wrapper #zone-content #region-sidebar-first ul.menu li:not(.first) div.nolink,
body.context-scholarship #zone-content-wrapper #zone-content #region-sidebar-first ul.menu li:not(.first) div.nolink {
	margin-top: 30px;
}

body.context-admissions.page-node #block-views-graduates-block {
	margin: 0px 0px 10px 0px;
}

#zone-content .subpage-right-column h3,
#zone-content .subpage-left-column h3 {
	margin: 0.83em 0 0 0;
}

#zone-content .subpage-right-column p,
#zone-content .subpage-left-column p {
	font-family: "Gotham Narrow A", "Gotham Narrow B", Arial, sans-serif;
	font-size: 16px;
}

#zone-content .subpage-right-column img,
#zone-content .subpage-left-column img {
	display: block;
	margin: 0 auto 20px;
	width:100%;
	height:auto;
}


/*************************************
** Meet the Graduates Page(s)
**************************************/
body.page-admissions-meet-the-graduates #zone-content h1#page-title,
body.page-graduatestudies-meet-the-graduates #zone-content h1#page-title,
body.page-career-services-meet-the-law-network #zone-content h1#page-title,
body.page-careers-meet-the-law-network #zone-content h1#page-title,
body.page-pro-bono-the-experience #zone-content h1#page-title,
body.page-admissions-diverse-voices-uva-law #zone-content h1#page-title {
	display: none;
}

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,
body.page-admissions-diverse-voices-uva-law #zone-content #region-content .region-inner {
	padding: 10px;
}

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.page-admissions-diverse-voices-uva-law .view-content .views-field-field-image,
body.node-type-uva-law-network .view-content .views-field-field-image {
	padding: 0px 15px 0px 0px;
	text-align: center;
}

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

body.page-career-services-meet-the-law-network .view-content hr.dotted,
body.page-careers-meet-the-law-network .view-content hr.dotted {
	margin: 1em 0 0;
}

body.page-career-services-meet-the-law-network .view-content .views-field-field-hometown h3,
body.page-careers-meet-the-law-network .view-content .views-field-field-hometown h3 {
	font-style: italic;
	font-family: Georgia;
	color: #002F6C;
	font-weight: 400;
	margin-bottom: 0px;
}

body.page-graduatestudies-meet-the-graduates .view-content .views-field-title h3 {
	font-style: italic;
	font-family: Georgia;
	font-size: 16px;
	color: #002F6C;
	font-weight: 400;
	margin-bottom: 0px;
}

/******************************************
** Pro Bono Subpages Grid 6 with Right Sidebar
*******************************************/

body.context-pro-bono #region-content .pro-bono-sidebar {
	border-top:1px solid #efefef;
}
body.context-pro-bono #region-content .pro-bono-sidebar .views-field-field-image {
	text-align:center;
	padding:30px 0 10px;
}
body.context-pro-bono #region-content .pro-bono-sidebar .views-field-field-image img {
    width:auto;
    height:auto;
}
body.context-pro-bono #region-content .pro-bono-sidebar .views-field-nothing {
    border-right: none;
    padding:0;
}

/*************************************
** Diversity Profile
**************************************/
#block-views-graduates-block-3 .views-row .views-field-field-image {
	float: left;
	padding: 0 15px 5px 0;
}

/***********************************
** Landing Img Component
************************************/
#region-content .landing-img .landing-copy h2 {
	font-size: 34px;
	font-weight: 700;
	line-height: 1;
}

#region-content .landing-img .landing-copy p {
	font-size: 18px;
	font-style: italic;
}

#region-content .landing-img img {
	border-bottom: 1px solid #CCCCCC;
	padding-bottom: 4px;
}

/***********************************
** Graduate Studies Landing Nav
************************************/
body.graduatestudies-landing-page .apply {
	float: left;
}

body.graduatestudies-landing-page #region-content .row .apply h2 {
	padding-top: 0px;
	font-weight: normal;
	font-family: Georgia;
	font-size: 50px;
	line-height: 1;
	margin: 0 30px 20px 10px;
	color:#333;
}

body.graduatestudies-landing-page .apply-dates {
	float: left;
	padding: 8px 15px;
	margin-top: 3px;
	background-color: #EEEEEE;
	font-family: "Gotham Narrow A", "Gotham Narrow B", Arial, sans-serif;
	font-weight: 300;
	clear: right;
}

body.graduatestudies-landing-page .apply-block {
	background-color: #777777;
	color: white;
	font-size: 18px;
	line-height: 1.3;
	padding: 20px 25px 1px;
	margin-top: 3px;
}
body.graduatestudies-landing-page #zone-content .apply-block p {
	color:white;
}

/***********************************
** Financial Aid Title Block
************************************/
h1#page-title-block span.title-right {
	font-size: 20px;
	float: right;
	text-transform: none;
	background: url(../images/header-slash.png) left center no-repeat;
	padding-left: 35px;
}

h1#page-title-block span.title-right a {
	color: #666666;
	border-bottom: none;
}

h1#page-title-block span.title-right a:hover {
	border-bottom: 1px solid #A4B4D0;
}

/***************************************
** Law Home Page News & Events Area
****************************************/
body.law-landing-page .news-and-events .inside {
	padding: 10px 20px 10px 20px;
	width: calc(100% - 40px);
}

body.law-landing-page .news-and-events .panel-pane {
	width: 100%;
}

body.law-landing-page .news-and-events .panel-pane .pane-title {
	font-family: Georgia, 'Times New Roman', serif;
	font-size: 32px;
	margin-bottom: 20px;
}

body.law-landing-page .news-and-events .view-news .views-field-field-image a {
	border-bottom: none;
}

body.law-landing-page .news-and-events .view-news .views-field-field-image img {
	border-bottom: 1px solid #CCCCCC !important;
	padding-bottom: 2px !important;
	vertical-align: initial !important;
}

body.law-landing-page .news-and-events .view-news .views-field-title {
	line-height: 1;
	padding-bottom: 1px;
}

body.law-landing-page .news-and-events .view-news .views-row-1 .views-field-title {
	line-height: 1.5;
}

body.law-landing-page .news-and-events .view-news .views-field-title a {
	border-bottom: none;
	font-family: "Gotham Narrow A", "Gotham Narrow B", Arial, sans serif;
	font-size: 20px;
	line-height: 1.3;
	font-weight: 400;
	border-bottom: none;
	color: #333;
}

body.law-landing-page .news-and-events .view-news .views-row-2 .views-field-title a,
body.law-landing-page .news-and-events .view-news .views-row-3 .views-field-title a {
	font-size: 15px;
}

body.law-landing-page .news-and-events .view-news .views-field-title a:hover {
	color: #002F6C;
	border-bottom: 1px solid #A4B4D0;
}

body.law-landing-page .news-and-events .pane-news {
	border-bottom: 1px solid #57454A;
	padding-bottom: 30px;
}

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

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

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

body.law-landing-page .news-and-events .view-news .views-row {
	width: calc(50% - 10px);
	float: left;
}

body.law-landing-page .news-and-events .view-news .views-row-1 {
	min-height: 280px;
	width: 100%;
	float: none;
}

body.law-landing-page .news-and-events .view-news .views-row-2 {
	margin: 0 20px 0 0;
	clear: right;
}

body.law-landing-page .news-and-events .view-news .view-content {
	overflow: hidden;
}

body.law-landing-page .news-and-events .view-news .more-link {
	clear: both;
	text-align: left;
	margin-top: 15px;
}

body.law-landing-page .news-and-events .view-news .more-link a,
body.law-landing-page .news-and-events .view-calendar-views .more-link a,
body.public-service-landing-page .view-calendar-views .more-link a,
body.career-services-landing-page .view-calendar-views .more-link a  {
	font-family: Georgia, 'Times New Roman', serif;
	font-size: 18.75px;
	font-weight: 600;
	font-style: italic;
	border-bottom: none;
	color: #E57200;
}

body.law-landing-page .news-and-events .view-news .more-link a::after,
body.law-landing-page .news-and-events .view-calendar-views .more-link a::after,
body.public-service-landing-page .view-calendar-views .more-link a::after,
body.career-services-landing-page .view-calendar-views .more-link a::after {
	content: " >>";
}

body.law-landing-page .news-and-events .view-calendar-views .views-row,
body.public-service-landing-page .view-calendar-views .views-row,
body.career-services-landing-page .view-calendar-views .views-row {
	overflow: hidden;
	margin-bottom: 10px;
	padding-bottom: 15px;
	border-bottom: 1px dotted #57454A;
}

body.law-landing-page .news-and-events .view-calendar-views .views-field,
body.public-service-landing-page .view-calendar-views .views-field,
body.career-services-landing-page .view-calendar-views .views-field {
	float: left;
}

body.law-landing-page .news-and-events .view-calendar-views .views-field-field-timeeventstart-2,
body.public-service-landing-page .view-calendar-views .views-field-field-timeeventstart-2,
body.career-services-landing-page .view-calendar-views .views-field-field-timeeventstart-2 {
	width: calc(22% - 10px);
	overflow: hidden;
	margin: 0px 20px 0 0;
	border-bottom: 1px solid #CCCCCC;
	padding-bottom: 1px;
}

body.law-landing-page .news-and-events .view-calendar-views .views-field-field-timeeventstart-2 .field-content,
body.public-service-landing-page .view-calendar-views .views-field-field-timeeventstart-2 .field-content,
body.career-services-landing-page .view-calendar-views .views-field-field-timeeventstart-2 .field-content {
	background-color: #DDDDDD;
}

body.law-landing-page #zone-content .news-and-events .view-calendar-views .views-field-field-timeeventstart-2 p,
body.public-service-landing-page #zone-content .view-calendar-views .views-field-field-timeeventstart-2 p,
body.career-services-landing-page #zone-content .view-calendar-views .views-field-field-timeeventstart-2 p {
	font-family: "Gotham A", "Gotham B", Arial, sans serif;
	line-height: 1;
	padding-bottom: 3px;
	margin-bottom: 0px;
	text-align: center;
}

body.law-landing-page #zone-content .news-and-events .view-calendar-views .views-field-field-timeeventstart-2 p.month,
body.public-service-landing-page #zone-content .view-calendar-views .views-field-field-timeeventstart-2 p.month,
body.career-services-landing-page #zone-content .view-calendar-views .views-field-field-timeeventstart-2 p.month {
	font-size: 11px;
	text-transform: uppercase;
	padding-top: 7px;
	padding-bottom: 1px;
	color: #333333;
}

body.law-landing-page #zone-content .news-and-events .view-calendar-views .views-field-field-timeeventstart-2 p.day,
body.public-service-landing-page #zone-content .view-calendar-views .views-field-field-timeeventstart-2 p.day,
body.career-services-landing-page #zone-content .view-calendar-views .views-field-field-timeeventstart-2 p.day {
	font-size: 28px;
}

body.law-landing-page #zone-content .news-and-events .view-calendar-views .views-field-field-timeeventstart-2 p.day-name,
body.public-service-landing-page #zone-content .view-calendar-views .views-field-field-timeeventstart-2 p.day-name,
body.career-services-landing-page #zone-content .view-calendar-views .views-field-field-timeeventstart-2 p.day-name {
	font-size: 11px;
	text-transform: uppercase;
	color: #333333;
	padding-bottom: 5px;
}

body.law-landing-page .news-and-events .view-calendar-views .views-field-nothing,
body.public-service-landing-page .view-calendar-views .views-field-nothing,
body.career-services-landing-page .view-calendar-views .views-field-nothing {
	width: calc(78% - 10px);
	clear: right;
	font-family: "Gotham Narrow A", "Gotham Narrow B", Arial, sans serif;
}

body.law-landing-page #zone-content .news-and-events .view-calendar-views .views-field-nothing p,
body.law-landing-page #zone-content .news-and-events .view-calendar-views .views-field-nothing a,
body.public-service-landing-page #zone-content .view-calendar-views .views-field-nothing p,
body.public-service-landing-page #zone-content .view-calendar-views .views-field-nothing a,
body.career-services-landing-page #zone-content .view-calendar-views .views-field-nothing p,
body.career-services-landing-page #zone-content .view-calendar-views .views-field-nothing a {
	font-size: 16px;
	line-height: 1.3;
	font-weight: 300;
	color: #333;
	border-bottom: none;
	margin-bottom: 0px;
}

body.law-landing-page #zone-content .news-and-events .view-calendar-views .views-field-nothing a p,
body.public-service-landing-page #zone-content .view-calendar-views .views-field-nothing a p,
body.career-services-landing-page #zone-content .view-calendar-views .views-field-nothing a p {
	font-weight: 500;
}

body.law-landing-page #zone-content .news-and-events .view-calendar-views .views-field-nothing a,
body.public-service-landing-page #zone-content .view-calendar-views .views-field-nothing a,
body.career-services-landing-page #zone-content .view-calendar-views .views-field-nothing a {
	color: #002F6C;
	font-weight: 500;
}

body.law-landing-page #zone-content .news-and-events .view-calendar-views .views-field-nothing a:hover,
body.public-service-landing-page #zone-content .view-calendar-views .views-field-nothing a:hover,
body.career-services-landing-page #zone-content .view-calendar-views .views-field-nothing a:hover {
	color: #002F6C;
	border-bottom: 1px solid #A4B4D0;
}

body.law-landing-page .news-and-events .view-calendar-views .more-link {
	text-align: left;
	padding-bottom: 10px;
	border-bottom: 1px solid #CCCCCC;
	width: 100%;
}

body.law-landing-page #zone-content .news-and-events .view-calendar-views .view-footer ul li {
	background: none;
	padding-left: 0px;
	font-size: 16px;
	border-bottom: 1px dotted #57454A;
	font-family: "Gotham Narrow A", "Gotham Narrow B", Arial, sans-serif;
}

body.law-landing-page #zone-content .news-and-events .view-calendar-views .view-footer ul li a {
	color: #57454A;
	border-bottom: none;
}

body.law-landing-page #zone-content .news-and-events .view-calendar-views .view-footer ul li a:hover {
	color: #002F6C;
}

/***************************************
** Law Home Apply Now Area
****************************************/
body.law-landing-page .apply-now {
	margin-bottom: 10px;
	padding-top: 3px;
	border-top: 1px solid #CCCCCC;
	position: relative;
}

body.law-landing-page .apply-now .inside {
	width: 100%;
}

body.law-landing-page .apply-now .pane-block {
	width: calc(100% - 90px);
	padding: 40px 50px 40px 40px;
	background-color: #CCCCCC;
	text-align: center;
	border-bottom: 1px dotted white;
}

body.law-landing-page .apply-now .inside .pane-apply-now-slider {
	background-image: url("../images/white-hash-border.png");
	background-repeat: repeat-x;
	background-position: bottom;
}

body.law-landing-page #zone-content .apply-now .pane-block h2 {
	font-size: 40px;
	font-family: "Gotham A", "Gotham B", Arial, sans-serif;
	font-weight: 600;
	color: #E57200;
}

body.law-landing-page #zone-content .apply-now .pane-block ul {
	padding-left: 0px;
}

body.law-landing-page #zone-content .apply-now .pane-block ul li {
	background: none;
	padding-left: 0px;
	color: #333;
	font-size: 22px;
	font-family: "Gotham Narrow A", "Gotham Narrow B", Arial, sans-serif;
	line-height: 1.7;
	font-weight: 300;
}

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

body.law-landing-page #zone-content .apply-now .pane-block ul li a:hover {
	border-bottom: 1px solid #A4B4D0;
}

body.law-landing-page .apply-now .pane-apply-now-slider {
	width: calc(100% - 50px);
	padding: 0px 25px 5px 25px;
	background-color: #CCCCCC;
}

body.law-landing-page .apply-now .pane-apply-now-slider  .flex-control-nav {
	bottom: -10px;
}

body.law-landing-page .apply-now .pane-apply-now-slider .view-apply-now-slider {
	min-height: 600px;
}

body.law-landing-page .apply-now .pane-apply-now-slider .flexslider {
	background-color: #CCCCCC;
	margin-top: 40px;
}

body.law-landing-page #region-content .apply-now .landing-video-block {
	padding-top: 0px;
}

body.law-landing-page #zone-content .apply-now img {
	width: auto;
	display: inline-block;
	border: 4px solid #959595;
}

body.law-landing-page #region-content ul.slides h3 {
	padding: 0 10px;
}

body.law-landing-page #zone-content .apply-now .landing-video-block h2 {
	font-size: 60px;
}

body.law-landing-page #zone-content .apply-now .apply-now-quote {
	text-align: center;
}

body.law-landing-page #zone-content .apply-now .apply-now-quote h2,
body.academics-landing-page #zone-content .quote-block h2 {
	font-family: Georgia;
	font-size: 50px
}

body.law-landing-page #zone-content .apply-now .apply-now-quote h3,
body.academics-landing-page #zone-content .quote-block h3 {
	font-family: Georgia;
	font-size: 25px;
	font-style: normal;
	line-height: 1.7;
	font-weight: normal;
	color: #666666;
}

body.law-landing-page #zone-content .apply-now .apply-now-quote p {
	font-size: 22px;
	font-style: normal;
	line-height: 1.7;
}

body.law-landing-page #zone-content .apply-now .apply-now-quote p.quote,
body.academics-landing-page #zone-content .quote-block p.quote {
	line-height: 1.5;
	font-size: 24px;
	margin-bottom: 15px;
	color: #666666;
}

body.law-landing-page #zone-content .apply-now .apply-now-quote span.gotham-orange,
body.academics-landing-page #zone-content .quote-block span.gotham-orange {
	font-size: 25px;
	font-family: "Gotham A", "Gotham B", Arial, sans-serif;
	color: #E57200;
	font-weight: 600;
	font-style: normal;
}

body.law-landing-page #zone-content .apply-now .apply-now-quote p.source,
body.academics-landing-page #zone-content .quote-block p.source {
	font-family: "Gotham A", "Gotham B", Arial, sans-serif;
	font-size: 16px;
	line-height: 1.5;
	font-style: normal;
}


/***************************************
** Law Home/About Social Media Area
****************************************/
body.law-landing-page .social-videos-podcasts .inside,
body.about-landing-page .panels-flexible-row-last .inside {
	padding: 10px 20px 10px 20px;
	width: calc(100% - 30px);
}

body.law-landing-page .social-media .inside,
body.law-landing-page .videos-podcasts .inside,
body.about-landing-page .social-media .inside,
body.about-landing-page .videos-podcasts .inside {
	width: 100%;
	padding: 0 0 0 0;
}

body.law-landing-page .videos-podcasts .inside,
body.about-landing-page .videos-podcasts .inside {
	display: inline-block;
}

body.law-landing-page .social-videos-podcasts .panel-pane:first-of-type,
body.about-landing-page .panels-flexible-row-last .panel-pan:first-of-type {
	padding-left: 0px;
}

body.law-landing-page .social-videos-podcasts .panel-pane:last-of-type,
body.about-landing-page .panels-flexible-row-last .panel-pan:last-of-type {
	padding-right: 0px;
}

body.law-landing-page #law-landing .social-videos-podcasts .social-media,
body.about-landing-page #about-landing .panels-flexible-row-last .social-media {
	width: 100%;
}

body.law-landing-page #law-landing .social-videos-podcasts .social-media .panel-pane.pane-instagram-block,
body.about-landing-page #about-landing .panels-flexible-row-last .social-media .panel-pane.pane-instagram-block,
body.law-landing-page #law-landing .social-videos-podcasts .social-media .panel-pane.pane-instagram-social-feed,
body.about-landing-page #about-landing .panels-flexible-row-last .social-media .panel-pane.pane-instagram-social-feed {
	width: 100%;
	margin-bottom: 40px;
}

body.law-landing-page #law-landing .social-videos-podcasts .social-media .panel-pane.pane-tweets,
body.about-landing-page #about-landing .panels-flexible-row-last .social-media .panel-pane.pane-tweets {
	width: 100%;
	margin-bottom: 40px;
}

body.law-landing-page #law-landing .social-videos-podcasts .videos-podcasts .panel-pane.pane-videos-podcasts,
body.about-landing-page #about-landing .panels-flexible-row-last .videos-podcasts .panel-pane.pane-videos-podcasts {
	width: 100%;
}

body.law-landing-page .social-videos-podcasts h2.pane-title,
body.about-landing-page .panels-flexible-row-last h2.pane-title {
	font-weight: 400;
	padding-left: 45px;
	background-repeat:no-repeat;
	background-position: left;
	margin: 0 0 0.5em 0;
	text-align: left;
}

body.law-landing-page .social-videos-podcasts .social-media .pane-instagram-block h2.pane-title,
body.about-landing-page .panels-flexible-row-last .social-media .pane-instagram-block h2.pane-title,
body.law-landing-page .social-videos-podcasts .social-media .pane-instagram-social-feed h2.pane-title,
body.about-landing-page .panels-flexible-row-last .social-media .pane-instagram-social-feed h2.pane-title {
	background-image:url("../images/icon_instagram.png");
}

body.law-landing-page .social-videos-podcasts .social-media .pane-instagram-block .pane-content img,
body.about-landing-page .panels-flexible-row-last .social-media .pane-instagram-block .pane-content img {
	padding: 0 0 10px 0;
	float: none !important;
}
body.law-landing-page .social-videos-podcasts .social-media .pane-instagram-social-feed .pane-content img,
body.about-landing-page .panels-flexible-row-last .social-media .pane-instagram-social-feed .pane-content img {
	padding: 0 0 15px 0;
	float: none !important;
}

body.law-landing-page .social-videos-podcasts .social-media .pane-tweets h2.pane-title,
body.about-landing-page .panels-flexible-row-last .social-media .pane-tweets h2.pane-title {
	background-image:url("../images/icon_twitter.png");
}

body.law-landing-page .social-videos-podcasts .videos-podcasts .pane-videos-podcasts h2.pane-title,
body.about-landing-page .panels-flexible-row-last .videos-podcasts .pane-videos-podcasts h2.pane-title {
	background-image:url("../images/icon_youtube.png");
}

body.law-landing-page .social-videos-podcasts .pane-instagram-block .caption,
body.about-landing-page .panels-flexible-row-last .pane-instagram-block .caption,
body.law-landing-page #zone-content .social-videos-podcasts .pane-instagram-social-feed p,
body.about-landing-page #zone-content .panels-flexible-row-last .pane-instagram-social-feed p,
body.news-landing #zone-content-wrapper #zone-content #landing-page .pane-instagram-social-feed p {
	font-family: "Gotham Narrow A", "Gotham Narrow B", Arial, sans-serif;
	line-height: 1.3;
	font-size: 16px;
	color: black;
	width: 100%
}

body.law-landing-page .social-videos-podcasts .pane-instagram-block a.group,
body.about-landing-page .panels-flexible-row-last .pane-instagram-block a.group,
body.law-landing-page .social-videos-podcasts .pane-instagram-social-feed a,
body.about-landing-page .panels-flexible-row-last .pane-instagram-social-feed a {
	border-bottom: none;
}

body.law-landing-page .social-videos-podcasts .pane-tweets .view-content,
body.about-landing-page .panels-flexible-row-last .pane-tweets .view-content {
	background-color: #E8E8E8;
	padding: 25px;
	font-family: "Gotham Narrow A", "Gotham Narrow B", Arial, sans-serif;
	line-height: 1.3;
	font-size: 18px;
}

body.law-landing-page .social-videos-podcasts .pane-tweets .view-content .views-row,
body.about-landing-page .panels-flexible-row-last .pane-tweets .view-content .views-row {
	padding: 15px 0;
	border-bottom: 1px dotted black;
}

body.law-landing-page .social-videos-podcasts .pane-tweets .view-content .views-row a,
body.about-landing-page .panels-flexible-row-last .pane-tweets .view-content .views-row a {
	/*border-bottom: none;*/
	border-bottom: 1px solid #A4B4D0;
}

body.law-landing-page .social-videos-podcasts .pane-tweets .view-content .views-row a:hover,
body.about-landing-page .panels-flexible-row-last .pane-tweets .view-content .views-row a:hover {
	/*border-bottom: 1px solid #A4B4D0;*/
	border-bottom: none;
}

body.law-landing-page .social-videos-podcasts .pane-tweets .view-content .views-row:first-of-type,
body.about-landing-page .panels-flexible-row-last .pane-tweets .view-content .views-row:first-of-type {
	padding-top: 0px;
}

body.law-landing-page .social-videos-podcasts .pane-tweets .view-content .views-row:last-of-type,
body.about-landing-page .panels-flexible-row-last .pane-tweets .view-content .views-row:last-of-type {
	border-bottom: none;
}

body.law-landing-page .social-videos-podcasts .pane-tweets .view-footer,
body.about-landing-page .panels-flexible-row-last .pane-tweets .view-footer {
	background-image:url("../images/twitter-footer-transparent.png");
	background-repeat:no-repeat;
	background-position: top right;
}

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 30px;
	font-weight: 600;
}

body.law-landing-page .social-videos-podcasts .pane-tweets .view-footer p a,
body.about-landing-page .panels-flexible-row-last .pane-tweets .view-footer p a {
	color: black;
	border-bottom: none;
	font-size: 22px;
	font-style: italic;
}

body.law-landing-page .social-videos-podcasts .pane-tweets .view-footer p a:hover,
body.about-landing-page .panels-flexible-row-last .pane-tweets .view-footer p a:hover {
	border-bottom: 1px solid #A4B4D0;
}

body.law-landing-page .social-videos-podcasts .pane-videos-podcasts,
body.about-landing-page .panels-flexible-row-last .pane-videos-podcasts,
body.law-landing-page .social-videos-podcasts .pane-videos-podcasts .view-display-id-block_1 .field-content a,
body.about-landing-page .panels-flexible-row-last .pane-videos-podcasts .view-display-id-block_1 .field-content a {
	font-family: "Gotham Narrow A", "Gotham Narrow B", Arial, sans-serif;
	line-height: 1.3;
	font-size: 18px;
	color: black;
	border-bottom: none;
	margin-bottom: 5px;
	overflow: none;
}

body.law-landing-page .social-videos-podcasts .pane-videos-podcasts .view-display-id-block_1 .field-content a:hover,
body.about-landing-page .panels-flexible-row-last .pane-videos-podcasts .view-display-id-block_1 .field-content a:hover {
	border-bottom: 1px solid #A4B4D0;
	color: #002F6C;
}

body.law-landing-page .social-videos-podcasts .pane-videos-podcasts .view-display-id-block_1 .views-row,
body.about-landing-page .panels-flexible-row-last .pane-videos-podcasts .view-display-id-block_1 .views-row {
	padding: 10px 0;
}

body.law-landing-page .social-videos-podcasts .pane-videos-podcasts .video-embed-description,
body.about-landing-page .panels-flexible-row-last .pane-videos-podcasts .video-embed-description {
	border-bottom: 1px dotted black;
	padding: 20px 0;
}

body.law-landing-page .social-videos-podcasts .pane-videos-podcasts .more-link,
body.about-landing-page .panels-flexible-row-last .pane-videos-podcasts .more-link {
	text-align: left;
	padding-top: 10px;
}

body.law-landing-page .social-videos-podcasts .pane-videos-podcasts .more-link a,
body.about-landing-page .panels-flexible-row-last .pane-videos-podcasts .more-link a {
	color: #333;
	font-style: italic;
	font-family: Georgia;
	font-size: 18px;
	font-weight: 600;
	border-bottom: none;
}

body.law-landing-page .social-videos-podcasts .pane-videos-podcasts .more-link a:hover,
body.about-landing-page .panels-flexible-row-last .pane-videos-podcasts .more-link a:hover {
	border-bottom: 1px solid #A4B4D0;
}

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

body.law-landing-page #region-content .stats-block p {
	margin-bottom: 0;
	line-height: 1.13;
	font-weight: 300;
}

/***************************************
** Law Home Visiting UVA Area Override
****************************************/
body.law-landing-page #region-content .visiting-uva-block {
	padding: 25px 20px 0px 20px;
}

body.law-landing-page #region-content .visiting-uva-block .row h2 {
	font-family: Georgia;
	font-size: 48px;
}

body.law-landing-page #region-content .visiting-uva-block .row img {
	padding-bottom: 3px;
	border-bottom: 1px solid #666666;
	margin-bottom: 8px;
}

body.law-landing-page #region-content .visiting-uva-block .row h3 {
	color: black;
	font-size: 20px;
	margin-bottom: 0.5em;
}

body.law-landing-page #region-content .visiting-uva-block .row p {
	font-size: 16px;
	line-height: 1.5;
}

body.law-landing-page #region-content .visiting-uva-block .row a {
	font-size: 20px;
	color: #002F6C;
	border-bottom: 1px solid #A4B4D0;
	font-style: italic;
	font-weight: 600;
}

body.law-landing-page #region-content .visiting-uva-block .row a:hover {
	border-bottom: none;
}

/***************************************
** Law Home UVA Law Network
****************************************/
body.law-landing-page #region-content .uva-law-network {
	margin-top: 20px;
}

body.law-landing-page #region-content .uva-law-network img {
	margin: 10px 0;
}

body.law-landing-page #region-content .uva-law-network a {
	border-bottom: none;
}

body.law-landing-page #region-content .uva-law-network a.more {
	border-bottom: 1px solid #A4B4D0;
}

body.law-landing-page #region-content .uva-law-network a.more:hover {
	border-bottom: none;
}

body.law-landing-page #region-content .uva-law-network .row h2.title {
	font-family: Georgia;
	font-size: 50px;
	line-height: 1;
}

body.law-landing-page #region-content .uva-law-network .row p {
	font-size: 20px;
	line-height: 1.5;
	font-style: italic;
	color: #666666;
}

/***************************************
** Law Home Emergency Alert
****************************************/
body.front #block-views-emergency-alert-block {
	clear: both;
	width: calc(100% - 20px);
	background-color: white;
	top: -10px;
	padding: 15px 10px 20px;
	box-shadow: 0px -5px 5px 5px rgba(0,0,0,0.30);
	position: relative;
}

body.front #block-views-emergency-alert-block h1.views-field-title {
	color: black;
	margin-bottom: 5px;
	font-size: 25px;
}

body.front #block-views-emergency-alert-block .views-field-created {
	font-style: italic;
	color:#666;
	font-family: "Gotham Narrow A", "Gotham Narrow B", Arial, sans-serif;
	font-size:14px;
}

body.front #block-views-emergency-alert-block .views-field-body p {
	margin-top: 10px;
	line-height: 1.5em;
	font-size: 17px;
	font-family: "Gotham Narrow A", "Gotham Narrow B", Arial, sans-serif;
}

body.front #block-views-emergency-alert-block .views-field-body a {
	margin-top: 0px;
	line-height: 1.75;
	font-family: "Gotham Narrow A", "Gotham Narrow B", Arial, sans-serif;
	font-size: 17px;
	text-decoration:underline;
	font-weight:auto;
}
body.front #block-views-emergency-alert-block .views-field-body a:hover {
	text-decoration:none;
}
/*body.front #block-views-emergency-alert-block .views-field-body a::after {
	content: " >>";
}*/

/***************************************
** Academics/Affairs/Public Service Nav Blocks
****************************************/
.landing-nav-blocks {
	margin-bottom: 10px;
}


/*public service overrides*/
body.public-service-landing-page .landing-nav-blocks {
	margin-top: 40px;
}

body.public-service-landing-page .landing-nav-blocks:before {
	content: "";
	position: absolute;
	left: 20px;
	top: 0;
	height: 1px;
	width: calc(100% - 40px);
	margin-top: -40px;
}
body.public-service-landing-page .landing-nav .col-last {
	padding-bottom:20px;
	border-bottom:1px solid #bbb;
}
/*careers overrides*/
body.careers-landing-page .landing-nav-blocks {
	margin-bottom: 20px;
}

.landing-nav-blocks .landing-nav-block {
	background-color: #EEEEEE;
	min-height: 100%;
}

.landing-nav-blocks .landing-nav-block img {
	border-bottom: 5px solid #E57200 !important;
	width: 100%;
	margin-bottom: 10px;
}

#region-content .landing-nav-blocks .row .landing-nav-block h2 {
	font-family: Georgia, 'Times New Roman', serif;
	padding: 10px 20px 5px;
	font-size: 32px;
	line-height: 1.1;
}

#region-content .landing-nav-blocks .row .landing-nav-block h2 a {
	color: #333;
}

#region-content .landing-nav-blocks .row .landing-nav-block h2 a:hover {
	border-bottom: 1px solid #A4B4D0;
}

#zone-content .landing-nav-blocks .landing-nav-block p {
	font-family: "Gotham Narrow A", "Gotham Narrow B", Arial, sans-serif;
	padding: 0px 20px 20px 20px;
	font-size: 18px;
	font-weight: 400;
	line-height: 1.4;
	margin-bottom: 0.75em;
	color:#666;
}

.landing-nav-blocks .landing-nav-block a {
	border-bottom: none;
}

.landing-nav-blocks .landing-nav-block a.more {
	font-family: Georgia, 'Times New Roman', serif;
	font-size: 18px;
	font-weight: 600;
	font-style: italic;
	color: #002F6C;
	border-bottom: 1px solid #A4B4D0;
}

.landing-nav-blocks .landing-nav-block a.more:hover {
	border-bottom: none;
}

#region-content .landing-nav-blocks .row {
	margin-bottom: 0px;
	padding-bottom: 0px;
}
#zone-content .landing-nav-blocks .landing-nav-block ul {
	margin: 8px 22px 20px;
	padding:0;
}
#zone-content .landing-nav-blocks .landing-nav-block ul li {
	background:0;
	padding-left:0;
	font-size:18px;
	font-family: "Gotham Narrow A","Gotham Narrow B",Arial,sans-serif;
}
#zone-content .landing-nav-blocks .landing-nav-block ul li a {
    /*font-weight: 300;
    color:#333;*/
    font-weight: 400;
    color:#666;
    border-bottom:0;
}
#zone-content .landing-nav-blocks .landing-nav-block ul li a:hover {
	border-bottom: 1px solid #a4b4d0;
}

#zone-content .landing-nav-blocks .landing-nav-block.arrows ul {
	overflow:hidden;
}
.private-sector-landing-page #region-content .landing-nav .row ul {
	margin-bottom:30px;
}
#zone-content .landing-nav-blocks .landing-nav-block.arrows ul li {
	line-height: 1.3;
	background: url(../images/arrow-open-orange.png) left 9px no-repeat rgba(0, 0, 0, 0);
	margin-bottom: 8px;
	margin-left: 0;
	padding-left: 20px;
}

/***************************************
** Academics/About News Block/View
****************************************/
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 {
	background-color: #CCCCCC;
	padding: 30px 10px 50px;
}

.pro-bono-landing-page .pane-news {
	margin: 40px 0px 30px;
}

body.academics-landing-page .pane-news h2.pane-title,
body.about-landing-page .pane-news h2.pane-title,
.subpage-news-block h2.block-title,
.pro-bono-landing-page .pane-news h2.pane-title,
.students-landing-page .pane-news-2 h2.pane-title,
.alumni-landing-page .pane-news-2 h2.pane-title,
.alumni-landing-page .pane-faculty-alumni-news h2.pane-title {
	font-weight: 300;
}

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 .view-content,
.students-landing-page .pane-news-2 .view-content,
.alumni-landing-page .pane-news-2 .view-content {
	margin-top: 15px;
}

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 .view-content .views-row,
.students-landing-page .pane-news-2 .view-content .views-row,
.alumni-landing-page .pane-news-2 .view-content .views-row{
	margin-bottom: 30px;
}

body.academics-landing-page #zone-content .pane-news .view-content img,
body.about-landing-page #zone-content .pane-news .view-content img,
.subpage-news-block .view-content img,
.pro-bono-landing-page .view-id-news .view-content img,
.students-landing-page .pane-news-2 .view-content img {
	border-bottom: 1px solid #959595 !important;
	padding-bottom: 5px;
	max-width: 100%;
}

body.academics-landing-page .pane-news .view-content .views-field-field-image a,
body.about-landing-page .pane-news .view-content .views-field-field-image a,
.subpage-news-block .view-content .views-field-field-image a,
.pro-bono-landing-page .view-content .views-field-field-image a,
.students-landing-page .pane-news-2 .view-content .views-field-field-image a,
.alumni-landing-page .pane-news-2 .view-content .views-field-field-image a,
.alumni-landing-page .pane-faculty-alumni-news .view-content .views-field-field-external-link a,
.alumni-landing-page .pane-news-2 .view-content .views-field-field-image img {
	border-bottom: none;
}

body.academics-landing-page .pane-news .view-content .views-field-title h2,
body.about-landing-page .pane-news .view-content .views-field-title h2,
.subpage-news-block .view-content .views-field-title h2,
.pro-bono-landing-page .view-content .views-field-title h2,
.students-landing-page .pane-news-2 .view-content .views-field-title h2,
.alumni-landing-page .pane-news-2 .view-content .views-field-title h2,
.alumni-landing-page .pane-faculty-alumni-news .view-content .views-field-field-external-link {
	font-family: "Gotham Narrow A", "Gotham Narrow B", Arial, sans-serif;
	line-height: 1.4;
	font-size: 20px;
	font-weight: 400;
	padding-top: 10px;
}

/***************************************
** Academics Quote Block
****************************************/
body.academics-landing-page #zone-content .quote-block {
	padding: 50px 40px;
	text-align: center;
}

body.academics-landing-page #zone-content .quote-block a.more {
	color: #E57200;
	border-bottom: none;
	font-size: 18.75px;
	font-weight: 600;
	font-style: italic;
	text-transform: uppercase;
}
body.academics-landing-page #zone-content .quote-block a.more::after {
	content: " >>";
}

body.academics-landing-page #zone-content .quote-block a.more:hover {
	border-bottom: none;
}

/***************************************
** Academics Social Media Block
****************************************/
#region-prepostscript {
	margin: 0px 0px;
	width: 100%;
}

.academics-social-media {
	padding: 30px 0px;
}

.academics-social-media .academics-social-media-instagram,
.academics-social-media .academics-social-media-tweets,
.academics-social-media .academics-social-media-vids-podcasts {
	padding: 10px 20px 10px 20px;
	width: calc(100% - 40px);
}

.academics-social-media img {
	max-width: 100%;
	height: auto;
}

.academics-social-media .content .block-inner .content {
	display: inline-block;
	padding: 0 0 0 0;
	width: 100%;
}

.academics-social-media h2 {
	font-weight: 400;
	padding-left: 45px;
	background-repeat: no-repeat;
	background-position: left;
	margin: 0 0 0.5em 0;
	text-align: left;
}

.academics-social-media .academics-social-media-instagram .content {
	margin-top: -31px;
}

.academics-social-media .academics-social-media-instagram h2.alt-block-title {
	background-image: url("../images/icon_instagram.png");
}

.academics-social-media .academics-social-media-instagram h2.block-title {
	display: none;
}

.academics-social-media .academics-social-media-instagram a {
	border-bottom: none;
}

.academics-social-media .academics-social-media-instagram img {
	padding: 0 0 10px 0;
	float: none !important;
}

.academics-social-media .academics-social-media-instagram .caption,
.academics-social-media .academics-social-media-instagram p {
	font-family: "Gotham Narrow A", "Gotham Narrow B", Arial, sans-serif;
	line-height: 1.3;
	font-size: 16px;
	color: black;
	width: 100%;
}

.academics-social-media .academics-social-media-tweets h2.block-title {
	background-image: url("../images/icon_twitter.png");
}

.academics-social-media .academics-social-media-tweets .view-content {
	background-color: #E8E8E8;
	padding: 25px;
	font-family: "Gotham Narrow A", "Gotham Narrow B", Arial, sans-serif;
	line-height: 1.3;
	font-size: 18px;
}

.academics-social-media .academics-social-media-tweets .view-content .views-row {
	padding: 15px 0;
	border-bottom: 1px dotted black;
}

.academics-social-media .academics-social-media-tweets .view-content .views-row:first-of-type {
	padding-top: 0px;
}

.academics-social-media .academics-social-media-tweets .view-content .views-row:last-of-type {
	border-bottom: none;
}

.academics-social-media .academics-social-media-tweets .view-content .views-row a {
	border-bottom: none;
}

.academics-social-media .academics-social-media-tweets .view-content .views-row a:hover {
	border-bottom: 1px solid #A4B4D0;
}

.academics-social-media .academics-social-media-tweets .view-footer {
	background-image: url("../images/twitter-footer-transparent.png");
	background-repeat: no-repeat;
	background-position: top right;
}

.academics-social-media .academics-social-media-tweets .view-footer p {
	padding: 5px 0 3px 30px;
	font-weight: 600;
}

.academics-social-media .academics-social-media-tweets .view-footer p a {
	color: black;
	border-bottom: none;
	font-size: 22px;
	font-style: italic;
}

.academics-social-media .academics-social-media-tweets .view-footer p a:hover {
	border-bottom: 1px solid #A4B4D0;
}

.academics-social-media .academics-social-media-vids-podcasts,
.academics-social-media .academics-social-media-vids-podcasts a {
	font-family: "Gotham Narrow A", "Gotham Narrow B", Arial, sans-serif;
	line-height: 1.3;
	font-size: 18px;
	color: black;
}

.academics-social-media .academics-social-media-vids-podcasts .view-display-id-block_1 .views-row {
	padding: 10px 0;
}

.academics-social-media .academics-social-media-vids-podcasts a {
	border-bottom: none;
}

.academics-social-media .academics-social-media-vids-podcasts a:hover {
	border-bottom: 1px solid #A4B4D0;
	color: #002F6C;
}

.academics-social-media .academics-social-media-vids-podcasts h2.block-title {
	background-image: url("../images/icon_youtube.png");
}

.academics-social-media .academics-social-media-vids-podcasts .video-embed-description {
	border-bottom: 1px dotted black;
	padding: 20px 0;
}

.academics-social-media .academics-social-media-vids-podcasts .more-link {
	text-align: left;
	padding-top: 10px;
}

.academics-social-media .academics-social-media-vids-podcasts .more-link a {
	color: #333;
	font-style: italic;
	font-family: Georgia;
	font-size: 18px;
	font-weight: 600;
	border-bottom: none;
}

.academics-social-media .academics-social-media-vids-podcasts .more-link a:hover {
	border-bottom: 1px solid #A4B4D0;
}

/**************************************
** Academics Policies Search
***************************************/
#views-exposed-form-policies-page {
	margin-top: -10px;
}

#views-exposed-form-policies-page #edit-submit-policies {
	margin-top: 2px;
}

.page-policies-search #block-block-196 {
	display: none;
}

.page-policies-search .views-row {
	margin-bottom: 20px;
}

.page-policies-search #views-exposed-form-policies-page {
	padding-bottom: 40px;
}

/***************************************
** Clinic Node Page
****************************************/
body.node-type-clinic #zone-content #block-block-196 {
	display: none;
}

#zone-content .node-clinic .field-name-body p {
	line-height: 1.7;
}

#zone-content .node-clinic .field-name-field-main-image img {
	padding-bottom: 5px;
	border-bottom: 1px solid #CCCCCC;
	margin-bottom: 5px;
}

.node-clinic .field-name-field-subtitle {
	font-family: "Gotham Narrow A", "Gotham Narrow B", Arial, sans-serif;
	font-size: 22px;
	line-height: 1.5;
	font-weight: 300;
	padding-bottom: 20px;
	border-bottom: 8px solid #CCCCCC;
	margin-bottom: 30px;
}

.node-clinic .field-name-field-video-embed {
	/*padding-bottom: 3px;*/
}

.node-clinic .clinic-col {
	background-color: #EEEEEE;
	border-top: 5px solid #E57200;
	padding: 20px 20px;
	font-family: "Gotham A", "Gotham B", Arial, sans-serif;
}

.node-clinic .clinic-col .field-label {
	color: #9F9184;
	font-size: 15px;
}

.node-clinic .clinic-col .field {
	padding-bottom: 20px;
	color: #333;
	line-height: 1.3;
}

.node-clinic .clinic-col .field-name-field-course-credits {
	border-bottom: 1px solid #9F9184;
	padding-bottom: 10px;
	margin-bottom: 10px;
}

.node-clinic .clinic-col .field-name-field-instructors {
	padding-bottom: 0px;
}

.node-clinic .clinic-col .field-name-field-instructor-name {
	padding-bottom: 0px;
}

.node-clinic .clinic-col .field-name-field-instructor-name a {
	color: #333;
	border-bottom: none;
}

.node-clinic .clinic-col .field-name-field-instructor-name a:hover {
	border-bottom: 1px solid #A4B4D0;
}

.node-clinic #faculty {
	margin-top: 40px;
}

.node-clinic h2.faculty {
	font-weight: 300;
}

#region-content .node-clinic #faculty .row .col-4 {
	margin-bottom: 20px;
}

.node-clinic .faculty-bio {
	background-color: #EEEEEE;
	padding-bottom: 20px;
}

.node-clinic .faculty-bio .field-name-field-faculty-photo a {
	border-bottom: none;
	line-height: 0.5;
}

#zone-content .node-clinic .faculty-bio .field-name-field-faculty-photo a img {
	width: 100%;
	border-bottom: 5px solid #E57200;
}

.node-clinic .faculty-bio .field-name-title {
	padding: 20px 20px 10px;
}

#region-content .node-clinic .faculty-bio .field-name-title h2 {
	font-family: Georgia;
	font-size: 30px;
	line-height: 1.1;
}

.node-clinic .faculty-bio .field-name-title a {
	color: #333;
	border-bottom: none;
}

.node-clinic .faculty-bio .field-name-field-position-title {
	padding: 0px 20px;
	font-family: "Gotham Narrow A", "Gotham Narrow B", Arial, sans-serif;
	font-weight: 300;
	line-height: 1.1;
}

#region-content .node-clinic .row.in-the-news {
	margin-top: 40px;
	margin-bottom: 40px;
}

.node-clinic .in-the-news h2 {
	font-weight: 300;
}

#region-content .node-clinic  .row.in-the-news ul li {
	margin-bottom: 18px;
	background: none;
	padding-left: 0;
}

#region-content .node-clinic  .row.in-the-news ul li a {
	color: #002F6C;
	border-bottom: none;
}

#region-content .node-clinic .row.in-the-news ul li a:hover  {
	border-bottom: 1px solid #A4B4D0;
}

#region-content .node-clinic .row.single-news-item {
	background-color: #CCCCCC;
	width: calc(100% - 40px);
	padding: 20px 20px;
}

#zone-content .node-clinic .single-news-item a {
	border-bottom: none;
}

#zone-content .node-clinic .single-news-item img {
	width: 100%;
}

#region-content .node-clinic .row.single-news-item h2 {
	font-family: Georgia;
	font-size: 38px;
	line-height: 1;
}

#region-content .node-clinic .row.single-news-item h2 a {
	color: #333;
}

.node-clinic .single-news-item .field-subhead {
	font-style: italic;
	padding-bottom: 20px;
}

.node-clinic .single-news-item .more-link,
.node-clinic .single-news-item .more-link a {
	text-transform: uppercase;
	text-align: left;
	font-size: 18px;
	font-style: italic;
	border-bottom: none;
	color: #002F6C;
}

/***************************************
** Academics Footer Menu
****************************************/
.node-clinic h2.academics-menu,
.node-programs h2.academics-menu {
	padding-top: 40px;
	padding-left: 40px;
	font-family: Georgia;
	font-size: 32px;
	font-style: italic;
}

#region-content .node-clinic .row.menus,
#region-content .node-programs .row.menus {
	background-color: #E8E8E8;
}

.node-clinic .menus	div,
.node-programs .menus div {
	padding-top: 10px;
}

#region-content .node-clinic .menus ul.menu li,
#region-content .node-programs .menus ul.menu li {
	line-height: 1.2em;
	margin: 0 0 12px 0;
	list-style: none;
	padding: 0 1px 0 0;
	background: 0 none;
	font-size: 18px;
	font-family: "Gotham Narrow A", "Gotham Narrow B", Arial, sans-serif;
	-webkit-column-break-inside: avoid;
    page-break-inside: avoid;
    break-inside: avoid;
}

#region-content .node-clinic .row.menus ul.menu a,
#region-content .node-programs .row.menus ul.menu a {
	border-bottom: none;
	color: #333;
	outline: none;
}

#region-content .node-clinic .row.menus ul.menu a:hover,
#region-content .node-programs .row.menus ul.menu a:hover {
	border-bottom: 1px solid #A4B4D0;
}

#region-content .node-clinic .row.menus .col-last h3,
#region-content .node-programs .row.menus .col-last h3 {
	font-family: "Gotham A", "Gotham B", Arial, sans-serif;
	font-size: 18.75px;
	color: #E57200;
	font-weight: 600;
	text-transform: uppercase;
	margin-bottom: 0px;
	margin-top: 8px;
	line-height: 1;
}

/***************************************
** Programs Node Page
****************************************/


body.node-type-programs #zone-content #block-block-196 {
	display: none;
}

.node-programs h2 {
	font-family: "Gotham Narrow A", "Gotham Narrow B", Arial, sans-serif;
	font-weight: 300;
}

.context-academics #zone-content {
	margin-bottom: 0px;
}

#zone-content .node-programs .field-name-body p {
	line-height: 1.7;
}

#zone-content .node-programs .row .field-name-body ul li a {
	border-bottom: 1px solid #A4B4D0;
}

#zone-content .node-programs .row .field-name-body ul li a:hover {
	border-bottom: none;
}

#zone-content .node-programs .field-name-field-main-image img {
	max-width: 100%;
	padding-bottom: 5px;
	border-bottom: 1px solid #CCCCCC;
	margin-bottom: 5px;
}

.node-programs .field-name-field-video-embed {
	border-bottom: 5px solid #E57200;
}

.node-programs .program-col {
	background-color: #EEEEEE;
	padding: 20px 20px;
	font-family: "Gotham A", "Gotham B", Arial, sans-serif;
	font-weight: 400;
}

#region-content .node-programs .row .program-col ul li {
	line-height: 1.3;
	background: url(../images/arrow-open-orange.png) left 9px no-repeat rgba(0, 0, 0, 0);
	font-size: 20px;
	margin-bottom: 20px;
	margin-left: 0.5em;
	padding-left: 20px;
	font-family: "Gotham A", "Gotham B", Arial, sans-serif;
}

#region-content .node-programs .row .program-col ul li a {
	color: #333;
	border-bottom: none;
}

#region-content .node-programs .row .program-col ul li a:hover {
	color: #002F6C;
	border-bottom: 1px solid #A4B4D0;
}

#region-content .node-programs .row .program-col ul li.contact a {
	color: #002F6C;
	border-bottom: 1px solid #A4B4D0;
}

#region-content .node-programs .row .program-col ul li.contact a:hover {
	border-bottom: none;
}

#zone-content .node-programs ul.program-tabs {
	margin-top: 30px;
	font-size: 16px;
	line-height: 150%;
	overflow: hidden;
	border-bottom: 8px solid #DDD;
}

#zone-content .node-programs ul.program-tabs li {
	float: left;
	padding: 0 10px;
	box-sizing: border-box;
	margin-bottom: 0;
	list-style: none;
	width: 100%;
	background: none;
}

#zone-content .node-programs ul.program-tabs li a {
	display: block;
	color: #666666;
	font-family: Georgia;
	font-style: italic;
	text-decoration: none;
	padding-bottom: 8px;
	border-bottom: none;
	outline: none;
}

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

#zone-content .node-programs h2.faculty {
	padding-bottom: 10px;
}

.node-programs .faculty-bio {
	background-color: #EEEEEE;
	padding-bottom: 20px;
	margin-bottom: 40px;
}

.node-programs .faculty-bio .field-name-field-faculty-photo a {
	border-bottom: none;
	line-height: 0.5;
}

#zone-content .node-programs .faculty-bio .field-name-field-faculty-photo a img {
	width: 100%;
	border-bottom: 5px solid #E57200;
}

.node-programs .faculty-bio .field-name-title {
	padding: 20px 20px 10px;
}

#region-content .node-programs .faculty-bio .field-name-title h2 {
	font-family: Georgia;
	font-size: 30px;
	line-height: 1.1;
}

.node-programs .faculty-bio .field-name-title a {
	border-bottom: none;
	color: #333;
}

.node-programs .faculty-bio .field-name-title a:hover {
	color: #002F6C;
	border-bottom: 1px solid #A4B4D0;
}

.node-programs .faculty-bio .field-name-field-specialties {
	padding: 0px 20px;
	font-family: "Gotham Narrow A", "Gotham Narrow B", Arial, sans-serif;
	font-weight: 300;
	line-height: 1.1;
}

.node-programs #other-faculty {
	margin-top: 10px;
}

.node-programs #other-faculty ul {
	margin-top: 0px;
}

#region-content .node-programs #other-faculty .row ul li a {
	color: #002F6C;
}

.node-programs .sidebar-news-title {
	font-family: "Gotham A", "Gotham B", Arial, sans-serif;
	font-size: 20px;
	font-weight: 500;
	line-height: 1.2;
	padding: 15px 0px;
}

.node-programs .sidebar-news-title a {
	border-bottom: none;
	color: #E57200;
}
.node-programs .sidebar-news-title a:hover {
	border-bottom:1px solid #E57200;
}

.node-programs .sidebar-news-body {
	font-family: "Gotham Narrow A", "Gotham Narrow B", Arial, sans-serif;
	font-size: 16px;
	margin-bottom: 40px;
}

.node-programs .sidebar-news-body a.more-link {
	font-family: Georgia;
	border-bottom: none;
	font-size: 20px;
	font-style: italic;
	font-weight: 600;
}

.node-programs .sidebar-news-body a.more-link:hover {
	border-bottom: 1px solid #A4B4D0;
}

#region-content .node-programs .row .field-name-body ul li {
	background: url(../images/bullet_blue.png) left 12px no-repeat;
	padding-left: 12px;
	margin-left: 10px;
}

.node-programs .sidebar-media {
    font-family: "Gotham A", "Gotham B", Arial, sans-serif;
    font-size: 20px;
    font-weight: 600;
    line-height: 1.2;
    color: #E57200;
    padding: 15px 0px;
}

.node-programs .sidebar-media .video-embed-description {
	padding: 15px 0;
}

.node-programs .sidebar-media .field-name-field-mp3-upload-test img {
	display: none;
}

.node-programs .sidebar-media .field-name-field-mp3-upload-test a,
.node-programs .sidebar-media .field_soundcloud_url_link a {
	font-family: Georgia;
	border-bottom: none;
	font-size: 20px;
	font-style: italic;
	font-weight: 600;
}

.node-programs .sidebar-media .field-name-field-mp3-upload-test a:hover,
.node-programs .sidebar-media .field_soundcloud_url_link a:hover {
	border-bottom: 1px solid #A4B4D0;
}

.node-programs .sidebar-media .field-name-body {
	margin-top: 10px;
	font-family: "Gotham Narrow A", "Gotham Narrow B", Arial, sans-serif;
	font-size: 16px;
	line-height: 1.7;
	font-weight: normal;
	color: #333;
}

/*New events block on Programs pages*/
body.node-type-programs #newevents .views-row {
	overflow: hidden;
	margin-bottom: 25px;
	border-bottom: 1px dotted #333;
}
body.node-type-programs #newevents .views-field-field-eventname a,
body.node-type-programs #zone-content #newevents .views-field-field-eventname p {
	font-family: 'franklin-gothic-urw','arial',sans-serif;
	font-size: 36px;
	font-weight: 700;
	color: #333;
	margin-bottom: 0;
	border-bottom: 0 none;
}
body.node-type-programs #newevents h2.newevents-title {
	margin: 0 0 1em;
}
body.node-type-programs #newevents .views-field-field-eventname h3,
body.node-type-programs #newevents .views-field-field-eventname h3 a {
	margin-bottom: 0;
}
body.node-type-programs #newevents .views-field-field-eventname h3 a:hover {
	border-bottom: 1px solid #A4B4D0;
}
body.node-type-programs #zone-content #newevents .views-field-field-eventname p {
	margin: 0;
	line-height: 100%;
}

body.node-type-programs #newevents .views-field-field-event-subtitle {
	font-family: 'franklin-gothic-urw-cond','arial-narrow',sans-serif;
	text-transform: uppercase;
	font-style: italic;
	color: #666;
	font-weight: 700;
	font-size: 20px;
}

body.node-type-programs #newevents .views-field-field-timeeventstart {
	min-width: none;
	background: none;
	text-align: left;
	padding: 0;
	color: #E57200;
	margin-top: 15px;
	font-family: 'franklin-gothic-urw-cond','arial-narrow',sans-serif;
	text-transform: uppercase;
	font-weight: 700;
}
body.node-type-programs #newevents .views-field-field-location {
	color: #E57200;
	font-family: 'franklin-gothic-urw-cond','arial-narrow',sans-serif;
	text-transform: uppercase;
	font-weight: 700;
}
body.node-type-programs #newevents .views-field-field-eventdescription {
	padding: 20px 0 5px;
	position: relative;
	font-family: 'franklin-gothic-urw','arial',sans-serif;
}
body.node-type-programs #newevents .views-field-field-eventdescription .button-wrapper {
	/*position: absolute;
	bottom: 20px;*/
	padding-bottom: 15px;
}
body.node-type-programs #newevents .views-field-field-eventdescription .button-wrapper a {
	background: #002F6C;
	color: #fff;
	display: inline-block;
	border-radius: 5px;
	padding: 5px 25px;
	text-align: center;
	width: auto;
	margin: 0 5px;
	text-transform: uppercase;
	font-family: 'franklin-gothic-urw-cond','arial-narrow',sans-serif;
	font-size: 20px;
	font-weight: 600;
}
body.node-type-programs #newevents .views-field-field-eventdescription .button-wrapper a.event-banner-link {
	display: none;
}
body.node-type-programs #newevents .views-field-field-eventdescription .button-wrapper a:hover {
	background:#00448E;
	text-decoration: none;
	border: 0;
}
body.node-type-programs #newevents .views-field-field-eventdescription .button-wrapper a:first-child {
	margin-left: 0;
}

body.node-type-programs #newevents .event-custom-section {

}
body.node-type-programs #newevents .views-field-field-organization {
	padding-bottom: 20px;
	font-family: 'franklin-gothic-urw','arial',sans-serif;
}
body.node-type-programs #newevents .views-field-field-organization .views-label {
	font-family: 'franklin-gothic-urw-cond','arial-narrow',sans-serif;
	color: #666;
	font-weight: 600;
	text-transform: uppercase;
}
body.node-type-programs #newevents .view-programs.view-display-id-block_11  {
	padding: 20px 0;
}
.node-type-programs #newevents .col-last .views-field-field-youtube-video {
    width: 100%;
    margin: 0 0 15px 0;
    float: none;
}
.node-type-programs #newevents .col-last .views-row {
	border-bottom: 0 none;
}
.node-type-programs #newevents .col-last .views-field-title {
	font-weight: 700;
    font-size: 22px;
    padding-bottom: 0;
    letter-spacing: -.01em;
    line-height: 1.2em;

}
.node-type-programs #newevents .col-last .views-field-title a {
	border-bottom: 0 none;
}
.node-type-programs #newevents .col-last .views-field-title a:hover {
	border-bottom: 1px solid #A4B4D0;
}
.node-type-programs #newevents .col-last .views-field-title h3 {
	margin: 0;
}
.node-type-programs #newevents .col-last .views-field-body {
	font-family: 'franklin-gothic-urw',arial,sans-serif;
    line-height: 1.4em;
    font-size: 20px;
    letter-spacing: -.01em;
    margin-top: 10px;
    color: #333;
}

.node-type-programs #newevents .views-field-title {
	font-family: 'franklin-gothic-urw',arial,sans-serif;
    font-weight: 700;
    font-size: 22px;
    padding-bottom: 0;
    letter-spacing: -.01em;
}




/***************************************
** Project Safe Outlier Program
****************************************/

.node-type-programs.page-project-safe .generic-title-block,
.node-type-programs.page-project-safe h2.academics-menu,
.node-type-programs.page-project-safe #region-content .node-programs .row.menus {
	display:none;
}

.node-type-programs.page-project-safe .node-programs .program-col .field-name-field-hp-text-right-column {
	font-family: "Gotham Narrow A", "Gotham Narrow B", Arial, sans-serif;
	font-size: 16px;
	line-height: 1.5;
	font-weight: normal;
}
body.node-type-programs.page-project-safe #zone-content #region-content .region-inner {
    padding: 0 40px 30px 40px;
}


/***************************************
** About Landing Styles
****************************************/
body.about-landing-page #region-content .stats-block {
	margin-bottom: 0px;
}

body.about-landing-page .view-id-news .views-field-title {
	margin-top: 5px;
}

/***************************************
** About Subpages
****************************************/
body.node-type-basic-non-protected-page.context-about #zone-prepostscript-wrapper {
	margin-top: -15px;
}

/***************************************
** About Emergency
****************************************/
body.page-safety-security-and-emergency-preparedness #region-sidebar-first,
body.page-safety-security-and-emergency-preparedness #zone-prepostscript-wrapper {
	display: none !important;
}

body.page-safety-security-and-emergency-preparedness #region-content .row {
	margin-top: 20px;
}

body.page-safety-security-and-emergency-preparedness #region-content .row ul li a {
	color: #333;
	border-bottom: none;
}

body.page-safety-security-and-emergency-preparedness #region-content .row ul li a:hover {
	color: #002F6C;
	border-bottom: 1px solid #A4B4D0;
}

body.page-safety-security-and-emergency-preparedness #region-content .row .col-gray {
	background-color: #EEEEEE;
	padding: 20px 27px;
}

body.page-safety-security-and-emergency-preparedness #region-content .row .col-gray h3 {
	color: #333333;
	line-height: 1;
	font-weight: bolder;
	padding-bottom: 10px;
}

body.page-safety-security-and-emergency-preparedness #zone-content .row .col-gray ol {
	padding-left: 15px;
	margin-bottom: 40px;
	list-style-type: none;
}

body.page-safety-security-and-emergency-preparedness #zone-content .row .col-gray ol li {
	font-family: "Gotham Narrow A", "Gotham Narrow B", Arial, sans-serif;
	font-size: 16px;
	margin-bottom: 15px;
	counter-increment: count-me;
}

body.page-safety-security-and-emergency-preparedness #zone-content .row .col-gray ol li::before {
	content: counter(count-me);
    display: block;
    position: relative;
    float: left;
    width: 30px;
    height: 30px;
	left: -15px;
    top: 5px;
    color: white;
    font-weight: 500;
    background-color: #999999;
    border-radius: 50%;
    text-align: center;
    font-size: 20px;
}

body.page-safety-security-and-emergency-preparedness #zone-content .row .col-gray ol li a {
	border-bottom: none;
}

body.page-safety-security-and-emergency-preparedness #zone-content .row .col-gray ol li a:hover {
	border-bottom: 1px solid #A4B4D0;
}

body.page-safety-security-and-emergency-preparedness #zone-content .row .col-gray p {
	font-family: "Gotham Narrow A", "Gotham Narrow B", Arial, sans-serif;
	font-weight: lighter;
}

body.page-safety-security-and-emergency-preparedness #zone-content .row .col-gray p span.emergency {
	font-weight: bold;
	color: red;
}

body.page-safety-security-and-emergency-preparedness .row h3 {
	font-family: "Gotham A", "Gotham B", Arial, sans-serif;
	font-weight: lighter;
	color: #666666;
	border-bottom: 1px dotted #666666;
	padding-bottom: 5px;
	margin-bottom: 10px;
	line-height: 1.1;
}

body.page-safety-security-and-emergency-preparedness .row h3.link {
	border-bottom: none;
}

body.page-safety-security-and-emergency-preparedness .row h3.link a {
	border-bottom: none;
	color: #666666;
}

body.page-safety-security-and-emergency-preparedness .row h3.link a:hover {
	border-bottom: 1px solid #A4B4D0;
}

body.page-safety-security-and-emergency-preparedness #zone-content .row ul {
	margin-bottom: 30px;
	line-height: 1.3;
}

body.page-safety-security-and-emergency-preparedness #zone-content .row ul li {
	font-family: "Gotham Narrow A", "Gotham Narrow B", Arial, sans-serif;
	font-size: 16px;
	margin-bottom: 0px;
	padding-bottom: 8px;
	padding-left: 0px;
	background: none;
}

/***************************************
** About Facts and Stats
****************************************/
body.context-facts-and-stats #zone-preface {
	background-color: white;
}

body.context-facts-and-stats .generic-title-block h1#page-title {
	float: left;
}

body.context-facts-and-stats .generic-title-block .disclosure {
	float: left;
	width: 100%;

	height: 50px;
}

body.context-facts-and-stats #zone-preface-wrapper .generic-title-block .disclosure a {
	font-family: "Gotham A", "Gotham B", Arial, sans-serif;
	color: #969696;
	font-weight: lighter;
}

body.context-facts-and-stats #zone-content .stats-tabs ul {
	font-size: 16px;
	line-height: 150%;
	overflow: hidden;
	border-bottom: 8px solid #DDD;
	padding-left: 0px;
}

body.context-facts-and-stats #zone-content .stats-tabs ul li {
	float: left;
	padding: 0 10px;
	box-sizing: border-box;
	margin-bottom: 0;
	list-style: none;
	width: 100%;
	background: none;
}

body.context-facts-and-stats #zone-content .stats-tabs ul li a {
	display: block;
	color: #666666;
	font-family: Georgia;
	font-style: italic;
	text-decoration: none;
	padding-bottom: 8px;
	border-bottom: none;
	outline: none;
}

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

body.context-facts-and-stats.page-overview .row h2 {
	font-family: "Gotham Narrow A", "Gotham Narrow B", Arial, sans-serif;
	font-weight: lighter;
	font-size: 32px;
}

body.context-facts-and-stats.page-overview .row img {
	border-bottom: 1px solid #CCCCCC;
	padding-bottom: 3px;
}

body.context-facts-and-stats #zone-content .row p {
	font-family: "Gotham Narrow A", "Gotham Narrow B", Arial, sans-serif;
	font-size: 16px;
}

body.context-facts-and-stats #zone-content .row p a {
	border-bottom: none;
}

body.context-facts-and-stats #zone-content .row p a:hover {
	border-bottom: 1px solid #A4B4D0;
}

body.context-facts-and-stats table th {
	background-color: #F0E0D2;
	border-color: white;
	color: #E57200;
	text-transform: uppercase;
}

body.context-facts-and-stats table tr.blue-highlight {
	background-color: #E9F0F8;
}

body.context-facts-and-stats table tr.yellow-highlight {
	background-color: #FFFFD2;
}

/***************************************
** Career Services Landing
****************************************/


#block-views-calendar-views-block-3 h2.block-title {
	font-family: Georgia, 'Times New Roman', serif;
	font-size: 32px;
	margin-bottom: 20px;
	color: #666666;
}

#block-views-calendar-views-block-3 .views-row {
	overflow: hidden;
	margin-bottom: 10px;
	padding-bottom: 15px;
	border-bottom: 1px dotted #57454A;
}

#block-views-calendar-views-block-3 .views-row:last-child {
	border-bottom: none;
}

#block-views-calendar-views-block-3 .views-field {
	float: left;
}

#block-views-calendar-views-block-3 .views-field-field-timeeventstart-2 {
	width: calc(22% - 10px);
	overflow: hidden;
	margin: 0px 20px 0 0;
	border-bottom: 1px solid #CCCCCC;
	padding-bottom: 1px;
}

#block-views-calendar-views-block-3 .views-field-field-timeeventstart-2 .field-content {
	background-color: #DDDDDD;
}

#block-views-calendar-views-block-3 .views-field-field-timeeventstart-2 p {
	font-family: "Gotham A", "Gotham B", Arial, sans serif;
	line-height: 1;
	padding-bottom: 3px;
	margin-bottom: 0px;
	text-align: center;
}

#block-views-calendar-views-block-3 .views-field-field-timeeventstart-2 p.month {
	font-size: 11px;
	text-transform: uppercase;
	padding-top: 7px;
	padding-bottom: 1px;
	color: #666666;
}

#block-views-calendar-views-block-3 .views-field-field-timeeventstart-2 p.day {
	font-size: 28px;
}

#block-views-calendar-views-block-3 .views-field-field-timeeventstart-2 p.day-name {
	font-size: 11px;
	text-transform: uppercase;
	color: #666666;
	padding-bottom: 5px;
}

#block-views-calendar-views-block-3 .views-field-nothing {
	width: calc(78% - 10px);
	clear: right;
	font-family: "Gotham Narrow A", "Gotham Narrow B", Arial, sans serif;
}

#block-views-calendar-views-block-3 .views-field-nothing p {
	font-size: 16px;
	line-height: 1.3;
	font-weight: 300;
	color: #333;
	border-bottom: none;
	margin-bottom: 2px;
	display: inline-block;
	clear:both;
	float:left;
}

#block-views-calendar-views-block-3 .views-field-nothing a p:hover {
	text-decoration: none;
	box-shadow:inset 0px -1px 0px 0px #A4B4D0;
}

#block-views-calendar-views-block-3 .views-field-nothing a p {
	font-weight: 500;
}

#block-views-calendar-views-block-3 .more-link {
	text-align: left;
	padding-bottom: 10px;
	width: 100%;
}

#block-views-calendar-views-block-3 .more-link a {
	font-family: Georgia, 'Times New Roman', serif;
	font-size: 18.75px;
	font-weight: 600;
	font-style: italic;
	color: #E57200;
	border-bottom: none;
}
#block-views-calendar-views-block-3 .more-link a::after {
	content: " >>";
}


body.career-services-landing-page #region-content .outcomes-block .row h2,
body.careers-landing-page #region-content .outcomes-block .row h2 {
	font-family: Georgia, 'Times New Roman', serif;
	font-size: 50px;
}
body.careers-landing-page #region-content .outcomes-block .row h2 {
	padding-top:50px;
}

body.career-services-landing-page .outcomes-block p,
body.careers-landing-page .outcomes-block p {
	font-style: italic;
	color: #666666;
}

body.career-services-landing-page .outcomes-block p a,
body.careers-landing-page .outcomes-block p a {
	color: #E57200;
	border-bottom: none;
	font-size: 18.75px;
	font-weight: 600;
}

body.career-services-landing-page .outcomes-block p a.more::after,
body.careers-landing-page .outcomes-block p a.more::after {
	content: " >>";
}

body.career-services-landing-page #region-content .landing-video-block .row,
body.careers-landing-page #region-content .landing-video-block .row {
	background-color: #EDEDED;
	padding-top: 40px;
	padding-bottom: 40px;
}

body.career-services-landing-page #region-content .landing-video-block p,
body.careers-landing-page #region-content .landing-video-block p {
	color: #666666;
}

body.career-services-landing-page #region-content .admiss-contact,
body.careers-landing-page #region-content .admiss-contact,
body.private-sector-landing-page #region-content .admiss-contact,
body.alumni-landing-page #region-content .admiss-contact {
	padding-top: 40px;
}


/***************************************
** Clerkships Landing
****************************************/
body.clerkships #region-content .landing-nav .row h2 a {
	color: #E57200;
	line-height: 1.1;
	font-size: 28px;
	font-family: "Gotham A", "Gotham B", Arial, sans-serif;
	border-bottom: none;
}

body.clerkships .landing-nav .row .col-4:first-child p {
	font-family: "Gotham Narrow A", "Gotham Narrow B", Arial, sans-serif;
}

body.clerkships #zone-content .landing-nav .row .col-4:last-child p {
	font-size: 17px;
}

body.clerkships .landing-nav .row .col-4:last-child p a {
	border-bottom: none;
}

body.clerkships .stats-block h5 {
	font-size: 40px;
	text-align: center;
	color: #333333;
	margin-bottom: 0px;
	margin-top: 10px;
	line-height: 1;
	font-family: "Gotham A", "Gotham B", Arial, sans-serif;
}

body.clerkships #region-content .outcomes-block .row h2 {
	font-family: Georgia, 'Times New Roman', serif;
	font-size: 50px;
}

body.clerkships .outcomes-block p {
	font-style: italic;
	color: #666666;
}

body.clerkships .outcomes-block p a {
	color: #002F6C;
	border-bottom: none;
}

body.clerkships #region-content .row.single-news-item {
	background-color: #CCCCCC;
	width: calc(100% - 40px);
	padding: 20px 20px;
}

body.clerkships #zone-content .single-news-item a {
	border-bottom: none;
}

body.clerkships #zone-content .single-news-item img {
	width: 100%;
	padding-bottom: 10px;
}

body.clerkships #region-content .row.single-news-item h2 {
	font-family: Georgia;
	font-size: 38px;
	line-height: 1;
}

body.clerkships #region-content .row.single-news-item h2 a {
	color: #333;
}

body.clerkships .single-news-item .field-subhead {
	font-style: italic;
	padding-bottom: 20px;
}

body.clerkships .single-news-item .more-link,
body.clerkships .single-news-item .more-link a {
	text-transform: uppercase;
	text-align: left;
	font-size: 18px;
	font-style: italic;
	border-bottom: none;
	color: #002F6C;
}

body.clerkships .admiss-contact {
	margin-top: 5px;
}

/***************************************
** Student Career Services
****************************************/
.career-services-header {
	padding: 18px 0px 0px;
	border-bottom: 1px solid #bbb;
	margin-left: 20px;
	margin-right: 40px;
}

#region-preface-first .career-services-header {
	margin: 0 0 0 0;
}

#zone-preface-wrapper .career-services-header a:hover {
    border-bottom: 1px solid #a4b4d0;
}

.page-node .career-services-header {
	margin-left: 0px;
	margin-right: 0px;
}

#region-content .career-services-header .row {
	margin-bottom: 0px;
}

.career-services-header .col-8:last-child,
.career-services-header .col-6:last-child {
	display: none;
}

.career-services-header .col-8:last-child a,
.career-services-header .col-6:last-child a {
	font-family: "Gotham A", "Gotham B", Arial, sans-serif;
	color: #969696;
	border-bottom: none;
	font-weight: 300;
}

.career-services-header .col-8:last-child a:hover,
.career-services-header .col-6:last-child a:hover {
	color: #666666;
}

#region-content .career-services-header .row h2,
#region-preface-first .career-services-header .row h2 {
	font-family: "Gotham A", "Gotham B", Arial, sans-serif;
	line-height: 1.1em;
	font-weight: 300;
	margin-top: 10px;
}

#region-content .career-services-header .row h2 a,
#region-preface-first .career-services-header .row h2 a {
	color: #666666;
	border-bottom: none;
}

body.page-student-career-services h1#alt-page-title {
	margin: 0px 40px 40px 20px;
}

body.page-student-career-services .student-career-services-nav {
	font-size: 16px;
	font-family: "Gotham Narrow A", "Gotham Narrow B", Arial, sans-serif;
}

body.page-student-career-services .student-career-services-nav #region-content .row ul li a {
	color: #333;
	border-bottom: none;
}

body.page-student-career-services .student-career-services-nav #region-content .row ul li a:hover {
	color: #002F6C;
	border-bottom: 1px solid #A4B4D0;
}

body.page-student-career-services #zone-content #region-content .student-career-services-nav .row h3 {
	border-bottom: 1px dotted #666666;
	line-height: 30px;
	padding: 3px 0 5px 0;
	color: #666666;
	font-weight: 400;
	margin-bottom: 15px;
}

body.page-student-career-services #zone-content #region-content .student-career-services-nav .row h3.no-border {
	border-bottom: none;
	margin-bottom: 0px;
	padding-bottom: 0px;
}

body.page-student-career-services #zone-content #region-content .student-career-services-nav .row h4 {
	border-bottom: 1px dotted #666666;
	padding-bottom: 5px;
	font-family: Georgia, serif;
	color: #666666;
	font-style: italic;
	font-weight: 300;
	font-size: 16px;
}

body.page-student-career-services #zone-content #region-content .student-career-services-nav .row ul {
	padding-left: 0;
	line-height: 1.35;
	margin-bottom: 30px;
}

body.page-student-career-services #zone-content #region-content .student-career-services-nav .row ul li {
	background: 0 0;
	padding-left: 0;
}

body.page-student-career-services #zone-content #region-content .student-career-services-nav .row ul li a {
	border-bottom: none;
	color: #333;
}

body.page-student-career-services #zone-content #region-content .student-career-services-nav .row ul li a:hover {
	border-bottom: 1px solid #A4B4D0;
	color: #002F6C;
}

body.page-student-career-services #zone-content #region-content .student-career-services-nav .row ul li a.blue-link {
	color: #002F6C;
}

body.page-student-career-services .firm-resource-center-banner {
	background-color: #CCCCCC;
	padding: 30px 0 0 0;
	margin-bottom: 40px;
}

body.page-student-career-services .firm-resource-center-banner .col-first {
	text-align: center;
}

body.page-student-career-services .firm-resource-center-banner .col-last {
	text-align: center;
}

body.page-student-career-services #region-content .firm-resource-center-banner .row h2 {
	font-family: Georgia, serif;
	font-size: 40px;
	line-height: 1;
	margin-bottom: 5px;
}

body.page-student-career-services #region-content .firm-resource-center-banner .row h3 {
	color: #666666;
	font-size: 20px;
	font-family: Georgia, serif;
	font-style: italic;
	font-weight: 300;
}

body.page-student-career-services #region-content .firm-resource-center-banner .row a.more-link {
	color: #002F6C;
	border-bottom: 1px solid #A4B4D0;
	font-style: italic;
}


body.page-student-career-services #region-content .firm-resource-center-banner .row a.more-link:hover {
	text-decoration: none;
	border-bottom: none;
}
body.page-student-career-services #region-content .admiss-contact .row {
	border-top:4px solid #ddd;
	padding-top:40px;
}

/***************************************
** Career Map
****************************************/
#cmap_wrapper {
    position: relative;
    color: #ffffff;
    overflow: hidden;
    font-style: normal;
    font-weight: 400;
    font-size: 11px;
    font-family: 'Roboto',sans-serif;
    margin-bottom: 40px;
    display: none;
}

.cmap_cities {
    position: absolute;
    height: 100%;
    z-index: 900;
    background-image: url(../images/career/career_map/cmap_transbkg.png);
    background-repeat: repeat;
    visibility: hidden;
}

.cmap_title {
    background-color: #cf9b78;
    height: 25px;
    font-size: 16px;
    padding: 10px 10px 8px 10px;
    border-bottom: 1px solid #ac8063;
    border-top: 1px solid #e1b090;
    font-weight: 500;
}

.cmap_data {
    background-color: #6c625b;
    padding: 10px 10px 15px 10px;
    border-bottom: 1px solid #544c47;
}

.cmap_darktext {
    color: #cdc7c2;
}

.cmap_rule {
    border-top: solid 1px #cdc7c2;
    padding-top: 7px;
    margin-top: 7px;
}

#cmap_atlanta {
    width: 170px;
    left: 270px;
    padding-top: 120px;
}

#cmap_austin {
    width: 170px;
    left: 100px;
    padding-top: 120px;
}

#cmap_baltimore {
    width: 170px;
    left: 335px;
    padding-top: 50px;
}

#cmap_birmingham {
    width: 170px;
    left: 465px;
    padding-top: 170px;
}

#cmap_boston {
    width: 170px;
    left: 385px;
    padding-top: 20px;
}


#cmap_charlotte {
    width: 170px;
    left: 270px;
    padding-top: 60px;
}

#cmap_chicago {
    width: 170px;
    left: 185px;
    padding-top: 20px;
}

#cmap_dallas {
    width: 170px;
    left: 110px;
    padding-top: 110px;
}

#cmap_denver {
    width: 170px;
    left: 25px;
    padding-top: 70px;
}

#cmap_losangeles {
    width: 250px;
    left: 120px;
    padding-top: 130px;
}

#cmap_newjersey {
    width: 150px;
    left: 380px;
    padding-top: 20px;
}

#cmap_newyorkcity {
    width: 170px;
    left: 365px;
    padding-top: 40px;
}

#cmap_ohio {
    width: 270px;
    left: 150px;
    padding-top: 10px;
}

#cmap_philadelphia {
    width: 170px;
    left: 280px;
    padding-top: 40px;
}

#cmap_pittsburgh {
    width: 170px;
    left: 300px;
    padding-top: 40px;
}

#cmap_sandiego {
    width: 170px;
    left: 120px;
    padding-top: 130px;
}

#cmap_sanfran {
    width: 200px;
    left: 200px;
    padding-top: 60px;
}

#cmap_seattle {
    width: 170px;
    left: 150px;
    padding-top: 10px;
}

#cmap_virginia {
    width: 440px;
    left: 30px;
    padding-top: 0px;
}

#cmap_dcnova {
    width: 485px;
    left: 25px;
    padding-top: 60px;
}

#cmap_wilmington {
    width: 170px;
    left: 340px;
    padding-top: 50px;
}

#cmap_international {
    width: 270px;
    left: 240px;
    padding-top: 30px;
}

#cmap_florida {
    width: 260px;
    left: 220px;
    padding-top: 0px;
}

#cmap_houston {
    width: 170px;
    left: 100px;
    padding-top: 130px;
}

#cmap_jackson {
    width: 170px;
    left: 200px;
    padding-top: 160px;
}

#cmap_louisville {
    width: 170px;
    left: 195px;
    padding-top: 100px;
}

#cmap_memphis {
    width: 170px;
    left: 165px;
    padding-top: 140px;
}
#cmap_detroit {
    width: 170px;
    left: 245px;
    padding-top: 40px;
}
.cmap_ohiodata {
	float: left;
	width: 110px;
	margin-right: 10px;
}

#cmap_ohio_citydata {
	height: 140px;
}

.cmap_ohiodata > span {
	margin-left: 10px;
}

.cmap_virginiadata {
	float: left;
	width: 100px;
	margin-right: 5px;
}

#cmap_virginia_citydata {
    height: 160px;
}

.cmap_virginiadata > span {
    margin-left: 10px;
}

.cmap_floridadata {
    float: left;
    width: 100px;
    margin-right: 5px;
}

#cmap_florida_citydata {
    height: 150px;
}

#cmap_dcnova {
	width: 485px;
	left: 15px;
	padding-top: 60px;
}

.cmap_dcdata {
	width: 161px;
	float: left;
}

.cmap_novadata{
	width: 161px;
	float: left;
	border-left: 1px solid #bcb9b6;
}


/***************************************
** Clerkships Map
****************************************/
#clerkmap_wrapper {
	position: relative;
	overflow: hidden;
	font-family: 'Roboto',sans-serif;
	font-style: normal;
	font-weight: 900;
	font-size: 24px;
	color: #d88b51;
}

.clerkmap_cities {
    position: absolute;
    z-index: 900;
    visibility: hidden;
}

#clerkmap_alabama {
    left: 569px;
    top: 300px;
}

#clerkmap_alaska {
    left: 225px;
    top: 430px;
}

#clerkmap_arizona{
	left:202px;
	top:262px;
}

#clerkmap_arkansas {
    left: 478px;
    top: 275px;
}

#clerkmap_california {
    left: 78px;
    top: 195px;
}

#clerkmap_colorado {
    left: 295px;
    top: 190px;
}

#clerkmap_connecticut {
    left: 740px;
    top: 115px;
}

#clerkmap_dc {
    left: 677px;
    top: 180px;
}

#clerkmap_delaware {
    left: 750px;
    top: 185px;
}

#clerkmap_florida {
    left: 658px;
    top: 371px;
}

#clerkmap_georgia {
    left: 609px;
    top: 297px;
}

#clerkmap_hawaii {
    left: 458px;
    top: 489px;
}
#clerkmap_idaho{
	left:185px;
	top:93px;
}

#clerkmap_iowa {
    left: 460px;
    top: 143px;
}

#clerkmap_illinois {
    left: 525px;
    top: 170px;
}

#clerkmap_indiana {
    left: 560px;
    top: 166px;
}

#clerkmap_kansas{
	left:390px;
	top:210px;
}

#clerkmap_kentucky {
    left: 590px;
    top: 212px;
}

#clerkmap_louisiana {
    left: 485px;
    top: 323px;
}

#clerkmap_massachusetts {
    left: 770px;
    top: 97px;
}

#clerkmap_maine {
    left: 770px;
    top: 32px;
}

#clerkmap_maryland {
    left: 742px;
    top: 207px;
}

#clerkmap_michigan {
    left: 568px;
    top: 111px;
}

#clerkmap_missouri {
    left: 479px;
    top: 205px;
}

#clerkmap_minnesota {
    left: 443px;
    top: 73px;
}

#clerkmap_mississippi {
    left: 527px;
    top: 298px;
}

#clerkmap_montana {
    left: 270px;
    top: 48px;
}

#clerkmap_nebraska {
    left: 370px;
    top: 145px;
}

#clerkmap_nevada {
    left: 146px;
    top: 158px;
}

#clerkmap_newhampshire {
    left: 745px;
    top: 75px;
}

#clerkmap_northcarolina {
    left: 637px;
    top: 260px;
}

#clerkmap_northdakota {
	left:370px;
	top:45px;
}

#clerkmap_newjersey {
    left: 760px;
    top: 165px;
}

#clerkmap_newmexico {
    left: 282px;
    top: 265px;
}

#clerkmap_newyork {
    left: 688px;
    top: 95px;
}

#clerkmap_ohio {
    left: 610px;
    top: 160px;
}

#clerkmap_oklahoma {
    left: 414px;
    top: 263px;
}

#clerkmap_oregon {
    left: 117px;
    top: 70px;
}

#clerkmap_penn {
    left: 674px;
    top: 138px;
}

#clerkmap_puertorico{
	left:785px;
	top:442px;
}

#clerkmap_rhodeisland {
    left: 795px;
    top: 125px;
}

#clerkmap_southcarolina {
    left: 654px;
    top: 273px;
}

#clerkmap_southdakota {
    left: 370px;
    top: 95px;
}

#clerkmap_tennessee {
    left: 569px;
    top: 250px;
}

#clerkmap_texas {
    left: 380px;
    top: 333px;
}

#clerkmap_utah {
    left: 214px;
    top: 183px;
}

#clerkmap_virginia {
    left: 700px;
    top: 230px;
}

#clerkmap_vermont {
    left: 729px;
    top: 70px;
}

#clerkmap_washington {
    left: 135px;
    top: 11px;
}

#clerkmap_westvirginia {
    left: 641px;
    top: 190px;
}

#clerkmap_wisconsin {
    left: 509px;
    top: 90px;
}

#clerkmap_international {
    left: 790px;
    top: 436px;
}

/***************************************
** Google CSE
****************************************/
#google-cse-results .gsc-above-wrapper-area {
	border-bottom: none;
}

#google-cse-results .gsc-above-wrapper-area table td {
	border: none;
}

#google-cse-results table.gsc-resultsHeader {
	display: none;
}

#google-cse-results .gcsc-branding {
	display: none;
}

#google-cse-results .gsc-control-cse {
	padding: 0 0 0 0;
}

#google-cse-results .gsc-thumbnail-inside {
	padding-left: 0px;
}

#google-cse-results .gsc-result .gs-title {
	height: auto;
	text-decoration: none;
}

#google-cse-results a.gs-title {
	font-family: "Gotham Narrow A", "Gotham Narrow B", Arial, sans-serif;
	font-size: 24px;
}

#google-cse-results .gs-webResult.gs-result a.gs-title:link b {
	font-family: "Gotham Narrow A", "Gotham Narrow B", Arial, sans-serif;
	font-size: 24px;
	font-weight: 500;
	text-decoration: none;
}

#google-cse-results .gs-webResult.gs-result a.gs-title:link b:hover {
	text-decoration: none;
}

#google-cse-results .gs-webResult div.gs-visibleUrl {
	font-style: italic;
	padding: 10px 0px;
}

#google-cse-results table.gsc-table-result td {
	border: none;
}

#google-cse-results .gs-webResult .gs-snippet {
	font-family: "Georgia";
	font-size: 16px;
	line-height: 150%;
}
#google-cse-results .gs-web-image-box {
	padding:2px 10px 2px 0;
}

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

#zone-prepostscript #block-views-news-block-18 .block-title {
	font-weight: 300;
}

#zone-prepostscript #block-views-news-block-18 .view-content {
	margin-top: 15px;
}

#zone-prepostscript #block-views-news-block-18 .view-content .views-row {
	margin-bottom: 30px;
}

#zone-prepostscript #block-views-news-block-18 .view-content .views-field-title a {
	border-bottom: none;
}

#zone-prepostscript #block-views-news-block-18 .view-content .views-field-title img {
	border-bottom: 1px solid #959595;
	padding-bottom: 2px;
	max-width: 100%;
}

#zone-prepostscript #block-views-news-block-18 .view-content .views-field-title h2 {
	font-family: "Gotham Narrow A", "Gotham Narrow B", Arial, sans-serif;
	line-height: 1.4;
	font-size: 20px;
	font-weight: 400;
	padding-top: 5px;
}

#zone-prepostscript .social-media-block .content,
.social-media-block .pane-content {
	padding: 30px 20px 20px 20px;
	width: calc(100% - 30px);
	text-align: left;
}

#zone-prepostscript .social-media-block .content h2.block-title,
.social-media-block .pane-content h2.block-title {
	font-weight: 400;
	padding-left: 45px;
	background-repeat: no-repeat;
	background-position: left;
	margin: 0 0 0.5em 0;
	text-align: left;
}

.social-media-block .social-first {
	width: 100%;
}

.social-media-block .social-first .content,
.social-media-block .social-last .content{
	padding: 0 0 0 0;
}

.social-media-block .social-first .social-instagram {
	width: 100%;
	margin-bottom: 40px;
}

.social-media-block .social-first .social-instagram h2.block-title {
	background-image: url("../images/icon_instagram.png");
}

.social-media-block .social-first .social-instagram a.group,
.social-media-block .social-first .social-instagram a {
	border-bottom: none;
}

.social-media-block .social-first .social-instagram img {
	float: none !important;
	max-width: 100%;
	height: auto;
	padding-bottom:15px;
}

.social-media-block .social-first .social-instagram .caption,
.social-media-block .social-first .social-instagram p {
	font-family: "Gotham Narrow A", "Gotham Narrow B", Arial, sans-serif;
	line-height: 1.3;
	font-size: 16px;
	color: black;
	width: 100%;
}


.social-media-block .social-first .social-instagram ul,
#zone-content .social-media-block .social-first .social-instagram ul {
	margin:0;
	padding:0;
	list-style:none;
}
.social-first .social-instagram ul li,
#zone-content .social-first .social-instagram ul li {
	background:none;
	margin:0;
	padding:0;
}

.social-media-block .social-first .social-twitter {
	width: 100%;
	margin-bottom: 40px;
}

.social-media-block .social-first .social-twitter .view-content {
	background-color: #E8E8E8;
	padding: 25px;
	font-family: "Gotham Narrow A", "Gotham Narrow B", Arial, sans-serif;
	line-height: 1.3;
	font-size: 18px;
}

.social-media-block .social-first .social-twitter .view-content .views-row {
	padding: 15px 0;
	border-bottom: 1px dotted black;
}

.social-media-block .social-first .social-twitter .view-content .views-row:first-of-type {
	padding-top: 0px;
}

.social-media-block .social-first .social-twitter .view-content .views-row:last-of-type {
	border-bottom: none;
}

.social-media-block .social-first .social-twitter .view-content .views-row a {
	/*border-bottom: none;*/
}

.social-media-block .social-first .social-twitter .view-content .views-row a:hover {
	/*border-bottom: 1px solid #A4B4D0;*/
	border-bottom: none;

}

.social-media-block .social-first .social-twitter h2.block-title {
	background-image: url("../images/icon_twitter.png");
}

.social-media-block .social-first .social-twitter .view-footer {
	background-image: url("../images/twitter-footer-transparent.png");
	background-repeat: no-repeat;
	background-position: top right;
}

.social-media-block .social-first .social-twitter .view-footer p {
	padding: 5px 0 3px 30px;
	font-weight: 600;
}

.social-media-block .social-first .social-twitter .view-footer p a {
	color: black;
	border-bottom: none;
	font-size: 22px;
	font-style: italic;
}

.social-media-block .social-first .social-twitter .view-footer p a:hover {
	border-bottom: 1px solid #A4B4D0;
}

.social-media-block .social-last {
	width: 100%;
	font-family: "Gotham Narrow A", "Gotham Narrow B", Arial, sans-serif;
	line-height: 1.3;
	font-size: 18px;
	color: black;
}

.social-media-block .social-last h2.block-title {
	background-image: url("../images/icon_youtube.png");
}

.social-media-block .social-last .video-embed-description {
	border-bottom: 1px dotted black;
	padding: 20px 0;
}

.social-media-block .social-last #block-views-videos-podcasts-block-1 .views-row {
	padding: 10px 0;
}

.social-media-block .social-last #block-views-videos-podcasts-block-1 .field-content a {
	font-family: "Gotham Narrow A", "Gotham Narrow B", Arial, sans-serif;
	line-height: 1.3;
	font-size: 18px;
	color: black;
	border-bottom: none;
	margin-bottom: 5px;
}

.social-media-block .social-last #block-views-videos-podcasts-block-1 .field-content a:hover {
	border-bottom: 1px solid #A4B4D0;
}

.social-media-block .social-last .more-link {
	text-align: left;
	padding-top: 10px;
}

.social-media-block .social-last .more-link a {
	color: #333;
	font-style: italic;
	font-family: Georgia;
	font-size: 18px;
	font-weight: 600;
	border-bottom: none;
}

.social-media-block .social-last .more-link a:hover {
	border-bottom: 1px solid #A4B4D0;
}

/***************************************
** Node Slideshow
****************************************/
#block-views-slideshows-honoring-women,
#block-views-slideshows-photos-of-law,
#block-views-slideshows-36-things {
	width: 100%;
	padding: 0 0 20px 0;
}

#block-views-slideshows-yearinphotos-2017,
#block-views-slideshows-yearinphotos-2018,
#block-views-slideshows-yearinphotos-2019 {
	width: 100%;
	background:#efefef;
	padding:0;
}

#block-views-slideshows-honoring-women .image-field-caption,
#block-views-slideshows-photos-of-law .image-field-caption,
#block-views-slideshows-36-things .image-field-caption,
#block-views-slideshows-bicentennial .image-field-caption {
	top: -100px;
	position: relative;
	background-color: white;
	font-family: "Gotham Narrow A", "Gotham Narrow B", Arial, sans-serif;
	font-weight: 400;
	font-size: 16px;
	margin: 0px;
	padding: 15px 45px 0px 45px;
	max-height: 225px;
}
#block-views-slideshows-photos-of-law .image-field-caption,
#block-views-slideshows-36-things .image-field-caption,
#block-views-slideshows-bicentennial .image-field-caption {
	top: -30px;
}
.custom-slideshow-yearinphotos .image-field-caption {
	background-color:#efefef;
	border:1px solid #efefef;
	top: 0;
	position: relative;
	font-family: "Gotham Narrow A", "Gotham Narrow B", Arial, sans-serif;
	font-weight: 400;
	font-size: 16px;
	margin: 0;
	padding: 15px 45px 0px 45px;
	max-height: 225px;
}
.custom-slideshow-yearinphotos {
	background:#efefef;
}
.custom-slideshow-yearinphotos .slick-slider {
	margin-bottom:0;
}

#block-views-slideshows-honoring-women .slick-slider {
	margin-bottom: 15px;
}
#block-views-slideshows-honoring-women .image-field-caption {
	top: 0px;
	max-height: none;
}

#block-views-slideshows-honoring-women .slick-initialized ~ .slick__arrow,
#block-views-slideshows-photos-of-law .slick-initialized ~ .slick__arrow,
#block-views-slideshows-yearinphotos-2017 .slick-initialized ~ .slick__arrow,
#block-views-slideshows-yearinphotos-2018 .slick-initialized ~ .slick__arrow,
#block-views-slideshows-36-things .slick-initialized ~ .slick__arrow,
.custom-slideshow-yearinphotos .slick-initialized ~ .slick__arrow {
    height: 100%;
}

#block-views-slideshows-honoring-women .slick-prev,
#block-views-slideshows-honoring-women .slick-next,
#block-views-slideshows-photos-of-law .slick-prev,
#block-views-slideshows-photos-of-law .slick-next,
#block-views-slideshows-yearinphotos-2017 .slick-prev,
#block-views-slideshows-yearinphotos-2017 .slick-next,
#block-views-slideshows-yearinphotos-2018 .slick-prev,
#block-views-slideshows-yearinphotos-2018 .slick-next,
#block-views-slideshows-36-things .slick-prev,
#block-views-slideshows-36-things .slick-next,
.custom-slideshow-yearinphotos .slick-prev,
.custom-slideshow-yearinphotos .slick-next {
    background: #DDDDDD;
    height: 100%;
    width: 30px;
    border-top: 1px solid white;
}

#block-views-slideshows-honoring-women .slick-arrow,
#block-views-slideshows-photos-of-law .slick-arrow,
#block-views-slideshows-yearinphotos-2017 .slick-arrow,
#block-views-slideshows-yearinphotos-2018 .slick-arrow,
#block-views-slideshows-36-things .slick-arrow,
.custom-slideshow-yearinphotos .slick-arrow {
    top: 0%;
    border-radius: 0%;
    font-weight: bolder;
}

#block-views-slideshows-honoring-women .slick-arrow::before,
#block-views-slideshows-photos-of-law .slick-arrow::before,
#block-views-slideshows-yearinphotos-2017 .slick-arrow::before,
#block-views-slideshows-yearinphotos-2018 .slick-arrow::before,
#block-views-slideshows-36-things .slick-arrow::before,
.custom-slideshow-yearinphotos  .slick-arrow::before {
    font-size: 30px;
    color: #666666;
}

#block-views-slideshows-honoring-women .slick-prev::before,
#block-views-slideshows-photos-of-law .slick-prev::before,
#block-views-slideshows-yearinphotos-2017 .slick-prev::before,
#block-views-slideshows-yearinphotos-2018 .slick-prev::before,
#block-views-slideshows-36-things .slick-prev::before,
.custom-slideshow-yearinphotos .slick-prev::before {
    content: '\00a0\00a0';
    background: url(../images/slider-arrow-left.png) no-repeat;
}

#block-views-slideshows-honoring-women .slick-next::before,
#block-views-slideshows-photos-of-law .slick-next::before,
#block-views-slideshows-yearinphotos-2017 .slick-next::before,
#block-views-slideshows-yearinphotos-2018 .slick-next::before,
#block-views-slideshows-36-things .slick-next::before,
.custom-slideshow-yearinphotos .slick-next::before {
    content: '\00a0\00a0';
    background: url(../images/slider-arrow-right.png) 3px no-repeat;
}

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

body.library-landing-page .library-search-options {
	position: absolute;
	top: 68px;
	display: block;
}

body.library-landing-page .library-search-options .default-display,
body.library-landing-page .library-search-options .search-options {
	background-color: rgba(0, 0, 0, 0.70);
	margin: 0 0 0 0px;
	padding: 1px 0px;
	width: 296px;
}

body.library-landing-page .library-search-options .more-search-options {
	font-family: "Gotham Narrow A", "Gotham Narrow B", Arial, sans-serif;
	background-color: #F8F8F8;
	margin: 0 0 0 74px;
	width: 768px;
	top: 10px;
	left: -445px;
	display: flex;
	position: relative;
	font-size: 14px;
}

body.library-landing-page .library-search-options .more-search-options .col {
	border-right: 1px dotted #CCCCCC;
	padding: 0px 20px;
	margin: 15px 0px;
}

body.library-landing-page .library-search-options .more-search-options .col-last {
	border-right: none;
}

body.library-landing-page .library-search-options .more-search-options ul {
	margin-left: 0px;
	padding-left: 0px;
	padding-bottom: 0px;
	margin-bottom: 0px;
}

body.library-landing-page .library-search-options .more-search-options ul li {
	list-style: none;
	padding: 2px 0px;
}

body.library-landing-page .library-search-options .more-search-options ul li a {
	color: #666;
	cursor: pointer;
}

body.library-landing-page .library-search-options .more-search-options ul li a:hover {
	border-bottom: 1px solid #A4B4D0 !important;
}

body.library-landing-page .library-search-options .more-search-options ul li a.active {
	background-color: #CCCCCC;
}

body.library-landing-page .library-search-options .more-search-options ul li.quicksearch {
	margin-bottom: 10px;
	color: #B25900;
	font-weight: 500;
	font-family: "Gotham A", "Gotham B", Arial, sans-serif;
	text-transform: uppercase;
	font-size: 12px;
}

body.library-landing-page .library-search-options .more-search-options ul li strong {
	font-size: 18px;
	font-weight: 500;
}

body.library-landing-page .library-search-options .more-search-options .close-button {
	background: url(../images/close-x.png) no-repeat;
	width: 22px;
	height: 23px;
	margin: 15px 0 0 20px;
	cursor: pointer;
	position: relative;
	right: -3px;
}

body.library-landing-page .library-search-options .more-search-options .close-button p {
	display: none;
}

body.library-landing-page .library-search-options .default-display p {
	color: rgba(256,256,256,0.75);
	font-size: 13px;
	margin: 11px;
}

body.library-landing-page .library-search-options .search-options {
	display: none;
}

body.library-landing-page .library-search-options .search-options div {
	color: rgba(256,256,256,0.75);
	font-size: 13px;
	padding: 5px;
	margin: 6px;
	font-style: italic;
	cursor: pointer;
	outline: none;
}

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

body.library-landing-page .library-search-options .search-options div.active {
	background-color: #666;
	border-radius: 3px;
}

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

.ui-state-active,
.ui-widget-content .ui-state-active,
.ui-widget-header .ui-state-active,
.ui-autocomplete, .ui-autocomplete:hover,
.ui-menu-item, .ui-menu-item:hover,
.ui-menu-item a, .ui-menu-item a:hover,
.ui-widget-content .ui-state-focus,
.ui-widget-header .ui-state-focus,
.ui-widget-content .ui-state-hover,
.ui-widget-header .ui-state-hover,
.ui-menu .ui-menu-item a.ui-state-focus,
.ui-menu .ui-menu-item a.ui-state-active,
.ui-menu .ui-menu-item a
{ background: #ffffff none no-repeat;
padding:0;
margin:0;
display:block;
border:0;border-collapse:collapse;
}

body.library-landing-page .ui-autocomplete {
    background: #fff;
    border-radius: 0px;
    border: none;
}

body.library-landing-page .ui-autocomplete .ui-menu-item a {
	margin-left: -1em;
	padding: 0 0 0.3em 0;
	text-decoration: none;
	font-size: 12px;
	border: none;
}

body.library-landing-page .ui-autocomplete .ui-menu-item a:hover,
body.library-landing-page .ui-autocomplete .ui-menu-item a:active{
	background: none;
}

#lib-status {
	width: calc(100% - 40px);
	margin: 0 0 20px 20px;
}

#lib-status #status {
	float: left;
	padding-top: 11px;
	font-family: "Georgia", serif;
	font-style: italic;
	color: #666666;
}

#lib-status #status .status-is a {
	border-bottom: none;
	text-transform: uppercase;
	color: #E57200;
	font-weight: 600;
}

#lib-status #status p {
	text-align: center;
	font-size: 14px;
	color: #E57200;
	font-weight: 600;
}

#lib-status #status ~p { display: none; }

#lib-status #status-nav {
	clear: left;
}
,
#giving-status #giving-status-nav {
	clear: both;
}

#lib-status #status-nav img,
#giving-status #giving-status-nav img {
	vertical-align: middle;
}

#lib-status #status-nav a,
#giving-status #giving-status-nav a {
	font-family: "Gotham A", "Gotham B", Arial, sans-serif;
	color: #969696;
	border-bottom: none;
	font-size: 15px;
	padding: 0px 5px;
	font-weight: 300;
}

#lib-status #status-nav a:hover {
	color: #666666;
}

#region-content #library-landing .landing-nav .row ul li.orange a {
	color: #002F6C;
	font-size: 18.75px;
	font-weight: 600;
}

#library-landing .landing-nav input#autocomplete {
	position: relative;
	top: -10px;
	height: 35px;
	color: #999;
	font-size: 20px;
	margin: 2px 10px 0 0;
	padding-left: 10px;
	width: 280px;
	height: 42px;
	font-family: Georgia, serif;
	font-style: italic;
	font-weight: 400;
	background-color: #F8F8F8;
	border: 0;
	box-shadow: inset -1px -1px 6px 0 #E3E3E3;
	-webkit-box-shadow: inset 3px 3px 9px 0 #E3E3E3;
	-moz-box-shadow: inset 3px 3px 9px 0 #E3E3E3;
	-o-box-shadow: inset 3px 3px 9px 0 #E3E3E3;

}

#library-landing .landing-nav p.autocomplete-sub {
	font-family: "Gotham A", "Gotham B", Arial, sans-serif;
	font-size: 10px;
	padding: 0 0 6px 10px;
}

#library-landing .landing-nav p.autocomplete-sub a {
	border: none;
	color: #666666;
}

#library-landing .visiting-uva-block  .news {
	overflow: hidden;
}

#library-landing .visiting-uva-block .visit .col-6 {
	text-align: right;
}

#library-landing .visiting-uva-block .visit h2 {
	margin-bottom: 25px;
}

#library-landing .visiting-uva-block .visit h3 {
	font-family: "Gotham Narrow A", "Gotham Narrow B", Arial, sans-serif;
	color: #666666;
	font-weight: 500;
	font-size: 20px;
	margin-bottom: 4px;
}

#library-landing .visiting-uva-block .visit .lib-hours .col-7,
#library-landing .visiting-uva-block .visit .lib-hours .col-6 {
	width: 50%;
	float: left;
}

#library-landing .visiting-uva-block .visit .lib-hours p {
	font-family: "Gotham Narrow A", "Gotham Narrow B", Arial, sans-serif;
	color: #333;
	margin-bottom: 4px;
	font-weight: 300;
}

#library-landing .visiting-uva-block .visit em {
	font-size: 16px;
	margin-top: 10px;
	display: inline-block;
	font-family: "Gotham Narrow A", "Gotham Narrow B", Arial, sans-serif;
	color: #666666;
	font-weight: 300;
}

#library-landing .visiting-uva-block .visit p.lib-maps a {
	font-family: "Gotham Narrow A", "Gotham Narrow B", Arial, sans-serif;
	color: #002F6C;
	font-weight: 500;
}

#library-landing .landing-video-block {
	padding: 40px 0px 0px 0px;
}

#library-landing .landing-video-block p {
	color: #666666;
}

#library-landing .admiss-contact div.row {
	border-top: 4px solid #E4E4E4;
	margin: 0px 20px 0px 20px;
	padding: 20px 0 0 0;
}

#library-landing .admiss-contact .row h2 {
	margin-bottom: 5px;
}

#library-landing .admiss-contact .row p {
	line-height: 1.6;
}

#library-landing .visiting-uva-block .news {
	font-family: "Gotham Narrow A", "Gotham Narrow B", Arial, sans-serif;
}

#library-landing .lib-news-1 img,
#library-landing .lib-news-2 img {
	clip: rect(0px,330px,188px,0px);
	position: absolute;
	width: 330px;
	border-bottom: none !important;
	padding-bottom: none !important;
}

#library-landing .lib-news-1 a,
#library-landing .lib-news-2 a {
	color: #333;
}

#region-content #library-landing .row .lib-news-1 a:hover,
#region-content #library-landing .row .lib-news-2 a:hover {
	color: #002F6C;
}

#library-landing .lib-news-img {
	height: 210px;
}

#library-landing a.moreus-button {
	float: left;
	margin: 40px 0 40px 20px;
	font-family: "Gotham A", "Gotham B", Arial, sans-serif;
	display: inline-block;
	background-color: #E57200;
	color: #fff;
	font-size: 16px;
	text-transform: uppercase;
	padding: 8px 15px;
	border-radius: 5px;
	letter-spacing: 1px;
}

#library-landing a.lib-social {
	float: left;
	margin: 50px 0px 0px 10px;
}

#library-landing a.lib-social-first {
	margin-left: 30px;
}

#region-content #library-landing .visiting-uva-block .row a.lib-social:hover,
#region-content #library-landing .visiting-uva-block .row a.moreus-button:hover {
	border-bottom: none;
}

#region-content #library-landing .visiting-uva-block .row .lib-social img {
	border-bottom: none;
}

/***************************************
** Public Service Landing
****************************************/
body.public-service-landing-page #region-content .stats-block {
	margin-bottom: 0px;
}

body.public-service-landing-page .social-media-block h3 {
	font-family: "Gotham Narrow A", "Gotham Narrow B", Arial, sans-serif;
	color: black;
	font-weight: normal;
	font-size: 32px;
	margin: 0 0 0.4em 0;
}

body.public-service-landing-page #zone-content .public-blog {
	border-right: 1px dotted #57454A;
}

body.public-service-landing-page #zone-content .public-blog p.blog-subtitle {
	font-family: Georgia, serif;
	color: #666;
	font-size: 17px;
	font-style: italic;
}

body.public-service-landing-page #zone-content .public-blog h4 {
	color: black;
	margin-bottom: 0px;
}

body.public-service-landing-page #zone-content .public-blog .views-field-body p {
	font-family: "Gotham Narrow A", "Gotham Narrow B", Arial, sans-serif;
	font-size: 16px;
}

body.public-service-landing-page #zone-content .public-blog .more-link {
	text-align: left;
	margin-bottom:15px;
}

body.public-service-landing-page #zone-content .public-blog .more-link a {
	font-style: italic;
	border-bottom: none;
	color: #E57200;
	font-size: 18px;
}

body.public-service-landing-page .view-calendar-views .views-row:last-of-type {
	border-bottom: none;
	margin-bottom: 15px;
}

body.public-service-landing-page .view-calendar-views .more-link a {
	float: left;
}

body.public-service-landing-page #block-views-tweets-block-2 h2 {
	background-image: url("../images/icon_twitter.png");
}

body.public-service-landing-page #block-views-tweets-block-2 .view-content {
	background-color: #E8E8E8;
	padding: 25px;
	font-family: "Gotham Narrow A", "Gotham Narrow B", Arial, sans-serif;
	line-height: 1.3;
	font-size: 18px;
}

body.public-service-landing-page #block-views-tweets-block-2 .views-row {
	padding: 15px 0;
	border-bottom: 1px dotted black;
}

body.public-service-landing-page #block-views-tweets-block-2 .views-row:first-of-type {
	padding-top: 0px;
}

body.public-service-landing-page #block-views-tweets-block-2 .views-row:last-of-type {
	border-bottom: none;
}

body.public-service-landing-page #block-views-tweets-block-2 .view-footer {
	background-image: url("../images/twitter-footer-transparent.png");
	background-repeat: no-repeat;
	background-position: top right;
}

body.public-service-landing-page #block-views-tweets-block-2 .view-footer p {
	padding: 5px 0 3px 30px;
	font-weight: 600;
}

body.public-service-landing-page #block-views-tweets-block-2 .view-footer p a {
	color: black;
	border-bottom: none;
	font-size: 22px;
	font-style: italic;
}

body.public-service-landing-page .service-program-block {
	background-color: #EDEDED;
	padding: 40px 0px 30px;
}

body.public-service-landing-page .service-program-block h2 {
	font-weight: 500;
	font-family: Georgia;
	font-size: 40px;
	line-height: 1.1;
}

body.public-service-landing-page .service-program-block p {
	font-family: Georgia;
	font-style: italic;
	color: #666666;
}

body.public-service-landing-page .service-program-block a {
	color: #E57200;
	border-bottom: none;
	font-size: 18.75px;
	font-weight: 600;
}
body.public-service-landing-page .service-program-block a.more::after {
	content: " >>";
}

body.public-service-landing-page .landing-video-block {
	margin: 20px 0px 0px;
	padding-bottom: 10px;
}

body.public-service-landing-page .admiss-contact .row {
	border-top: 4px solid #dddddd;
	padding-top: 40px !important;
}

/**************************************
** Employment Resources for Public Service
***************************************/
.page-employment-resources-for-public-service #region-content .row {
	margin-top: 20px;
}

.page-employment-resources-for-public-service .row .col-first {
	border-right: 1px dotted #666;
}

.page-employment-resources-for-public-service .row .col-last {
	border-left: 1px dotted #666;
}

.page-employment-resources-for-public-service .row h3 {
	font-family: "Gotham A", "Gotham B", Arial, sans-serif;
	color: #666;
	font-size: 25px;
	font-weight: 300;
	border-bottom: 1px dotted #333;
	padding-bottom: 2px;
	line-height: 1.3;
}

.page-employment-resources-for-public-service #region-content .row ul {
	margin: 8px 0 25px;
	line-height:135%;
}

.page-employment-resources-for-public-service #region-content .row ul li {
	background: none;
	padding-left: 0px;
	margin-bottom: 11px;
}

#region-content .row ul li.locked a,
#region-content ul li.locked a {
	background: url(../images/lock-icon-graybkg.png) no-repeat;
	/*background: url(../images/lock-icon.png) no-repeat;*/
	background-position: right;
	padding-right: 15px;
}

.page-employment-resources-for-public-service #region-content .row ul li strong {
	color: #E57200;
	font-size: 18.75px;
}

.page-employment-resources-for-public-service #region-content .row ul li a {
	border-bottom: none;
	color: #333;
}

.page-employment-resources-for-public-service #region-content .row ul li a:hover {
	border-bottom: 1px solid #A4B4D0;
}

/***************************
** Pro Bono
****************************/
.pro-bono-landing-page #region-content .landing-nav .row {
	margin-bottom: 0px;
}

.pro-bono-landing-page .pro-bono-why-we-serve .col-12 {
	border-top: 1px solid #bbb;
	padding-top: 40px;
}

.pro-bono-landing-page .pro-bono-why-we-serve h2 {
	font-family: Georgia, serif;
	font-size: 50px;
	text-align: center;
}

.pro-bono-landing-page #zone-content .pro-bono-why-we-serve p {
	padding: 10px 80px;
}

.pro-bono-landing-page #zone-content .pro-bono-why-we-serve p.quote {
	text-align: center;
	color: #666666;
	font-style: italic;
	font-size: 25px;
	padding: 0 10px;
}

.pro-bono-landing-page #zone-content .pro-bono-why-we-serve p.quote-attribute {
	text-align: center;
	font-family: "Gotham A", "Gotham B", Arial, sans-serif;
	font-size: 15px;
	font-weight: 500;
	padding: 0 0 20px 0;
}

#block-views-graduates-block-8 {
	margin-top: 20px;
}

#block-views-graduates-block-8 .views-field-nothing h2 {
	font-size: 24px;
	color: #333;
	padding-top: 10px;
}

#block-views-graduates-block-8 .views-field-nothing p,
#block-views-graduates-block-8 .more-link {
	font-size: 16px;
}

#block-views-graduates-block-8 .views-field-field-image {
	float: none;
}

/***************************
** Student Affairs Home
****************************/
.student-affairs-landing-page .featured-image-info .row .col-12 {
	padding-bottom: 10px;
	border-bottom: 1px solid #BCB6B2;
}
.student-affairs-landing-page .featured-image-info img {
	display: none;
}

.student-affairs-landing-page #zone-content .featured-image-info .resource-for-students p {
	font-size: 18px;
	font-style: italic;
}

.student-affairs-landing-page .admiss-contact .row {
	border-top: 4px solid #ddd;
	padding-top: 40px !important;
}
.student-affairs-landing-page #region-content .landing-nav-blocks {
	margin-bottom:0;
}

/***************************
** Charlottesville Section Overrides
****************************/

 /*Landing Nav titles */
body.charlottesville-landing-page #region-content .landing-nav .menu-title {
	color: #E57200;
	font-family: "Gotham A", "Gotham B", Arial, sans-serif;
	font-weight: 700;
	font-size: 20px;
	text-transform:uppercase;
}
body.charlottesville-landing-page #region-content .stats-block {
    margin-bottom: 0px;
}
body.charlottesville-landing-page #region-content .visiting-uva-block {
	background-image: none;
	background-color: #CCCCCC;
	padding-top: 8px;
	background-image: url("../images/white-hash-border.png");
	background-repeat: repeat-x;
	background-position: bottom left;
}


body.charlottesville-landing-page #region-content .landing-video-block {
    padding: 60px 0 30px;
}
body.charlottesville-landing-page #region-content .landing-video-block h2 {
    padding-top: 10px;
}
body.charlottesville-landing-page #region-content .landing-video-block em {
    color:#666;
}

body.context-charlottesville #zone-preface #region-preface-first img {
	width:100%;
	height:auto;
}
body.context-charlottesville #zone-preface #region-preface-first p  {
	margin: 0 0 .5em;
}


/***************************
** Admitted Student Section & Landing Page
****************************/

body.admitted-students-landing-page {
	background-color: #E57200;
}

body.admitted-students-landing-page #region-content .admiss-contact {
	padding:30px 0;
}

body.admitted-students-landing-page h1#page-title {
    border-bottom: medium none;
    color: #666666;
    margin:0;
    padding-bottom: 30px;
    padding-top: 30px;
}

#admitted-student-hp-block h2.head {
	font-family: Georgia, 'Times New Roman', serif;
	padding-bottom:20px;
	margin:0 20px 20px;
	border-bottom:4px solid #E3E3E3;
	font-size:50px;

}
#admitted-student-hp-block h3 {
    border-bottom: 1px dotted #666666;
    color: #666666;
    font-weight: 400;
    line-height: 30px;
    padding: 3px 0;
    font-family: "Gotham A", "Gotham B", Arial, sans-serif;
}
#admitted-student-hp-block h4 {
	font-family: Georgia, 'Times New Roman', serif;
	font-size:16px;
	font-weight:bold;
	font-style:italic;
	margin-bottom:0;
}
#admitted-student-hp-block .news-1 {
	margin-bottom:30px;
}
#admitted-student-hp-block .news-1 a {
	color:#333;
}
#admitted-student-hp-block .news-1 a:hover {
	color:#002f6c;
}
#zone-content #admitted-student-hp-block p {
	font-family: "Gotham Narrow A","Gotham Narrow B",Arial,sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height:150%;
    margin-bottom:0;
}
#admitted-student-hp-block ul {
	line-height:135%;
}
#admitted-student-hp-block ul li {
	background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    color: #4c393f;
    padding-bottom: 3px;
    padding-left: 0;
}
/*Admitted student menu block with image*/
.pane-block-606 img {
	margin-bottom:25px;
}

#region-content #admitted-student-hp-block .row ul li a {
    border-bottom: 0;
    color:#333;
}
#region-content #admitted-student-hp-block .row ul li a:hover {
    border-bottom: 1px solid #a4b4d0;
    color:#002f6c;
}

#admitted-student-hp-block .admitted-student-tabs .col-4 {
	position:relative;
	z-index:1;
	margin-bottom:20px;
}
#admitted-student-hp-block .admitted-student-tabs {
	margin-bottom:60px;
	overflow:hidden;
}


#admitted-student-hp-block .admitted-student-tabs .col-4 span {
	position:absolute;
	z-index:10;
	color:#fff;
	left:0;
	top:170px;
    display:inline-block;
    text-align:center;
    width: 256px;
    font-size:28px;
    text-transform:uppercase;
    font-family: "Gotham A", "Gotham B", Arial, sans-serif;
    font-weight:100;
    line-height:1.1em;
}

body.admitted-students-landing-page #region-content .view-graduates .view-content {

}

#admitted-student-hp-block .admitted-student-tabs a {
	width:257px;
	height:auto;
	display:block;
	border-bottom:none;
}
#admitted-student-hp-block .admitted-student-tabs a:hover {
	border-bottom:6px solid #E57200;
}
.page-admitted-students #admitted-student-hp-block .admitted-student-tabs .col-first a,
.page-life-at-uva-law #admitted-student-hp-block .admitted-student-tabs .col-second a,
.page-uva-law-network #admitted-student-hp-block .admitted-student-tabs .col-third a,
.page-your-career #admitted-student-hp-block .admitted-student-tabs .col-last a {
	border-bottom:6px solid #E57200;
}

.page-life-at-uva-law .meet-the-graduates-admissions-home .col-first,
.page-life-at-uva-law .meet-the-graduates-admissions-home .col-last,
.page-uva-law-network .meet-the-graduates-admissions-home .col-first,
.page-uva-law-network .meet-the-graduates-admissions-home .col-last {
	margin:20px 0 10px;
	border-top:4px solid #E3E3E3;
}
.page-life-at-uva-law #region-content .meet-the-graduates-admissions-home .col-first,
.page-uva-law-network #region-content .meet-the-graduates-admissions-home .col-first {
	padding:20px 0;
}

.page-life-at-uva-law h2.slideshow-col-title {
	color:#E57200;
	font-size:40px;
	font-family:Georgia, serif;
	font-style:italic;
	margin-top:40px;
}
.page-life-at-uva-law #region-content .meet-the-graduates a {
	color:#333;
}
.page-life-at-uva-law .slick--view--slideshows--life-at-uva-law blockquote {
	margin:0;
	padding:1em;
	background:#E5E5E5;
}
.page-life-at-uva-law .slick-arrow::before {
    color: #e57200;
}
.page-life-at-uva-law .slick-arrow:hover::before {
    color: #e5e5e5;
}
.page-life-at-uva-law .life-image {
	padding-bottom:10px;
}


/***************************
** Reunions Landing Page
****************************/

#giving-status {
	width: calc(100% - 40px);
	margin: 0 0 20px 20px;
	display:none;
}

#giving-status #giving-status-nav a {
	color: #959595;
	border-bottom: none;
	font-size: 20px;
	padding: 0px 5px;
	font-weight: 100;
}

#giving-status #giving-status-nav a:hover {
	color: #666666;
	border-bottom:1px solid #a4b4d0;
}

.reunions-landing-page #giving-status #giving-status-nav a.support {
	font-size:25px;
}

.reunions-slide blockquote.image-field-caption h2 {
	color:#E57200;
}
.reunions-slide blockquote.image-field-caption {
	margin:20px;
	padding:0 0 20px;
	border-bottom:1px solid #ccc;
}
#zone-content .reunions-slide blockquote.image-field-caption p {
	font-family: "Gotham A","Gotham B", Arial, sans-serif;
	font-size:30px;
	color:#666;
	font-weight:100;
	margin:0;
}
.reunions-years {
	overflow:hidden;
	padding:0 0 40px;
	margin:0 20px 40px;
	max-width:330px;
	border-bottom:6px solid #ccc;
}
#zone-content .reunions-years ul {
	margin:0 0 40px;
	padding:0;
}

#zone-content .reunions-years ul li {
	background:none;
	font-family: "Gotham A","Gotham B", Arial, sans-serif;
    font-size:30px;
    font-weight:600;
    display:block;
    float:left;
    width:125px;
    text-align:center;
    padding: 12px 16px;
    margin:0;
    border-bottom:1px solid #ccc;
}
#zone-content .reunions-years ul li.cell-1,
#zone-content .reunions-years ul li.cell-3,
#zone-content .reunions-years ul li.cell-5,
#zone-content .reunions-years ul li.cell-7,
#zone-content .reunions-years ul li.cell-9,
#zone-content .reunions-years ul li.cell-11,
#zone-content .reunions-years ul li.cell-13,
#zone-content .reunions-years ul li.cell-15 {
	border-right:1px solid #ccc;
}

#zone-content .reunions-years ul li.last {
	border-bottom:0;
	/*width:330px;*/
}
#zone-content .reunions-years ul li a {
	border-bottom:0;
	color:#333;
	padding:0;
	margin:0;
}
#zone-content .reunions-years ul li a:hover {
	color:#002F6C;
	border-bottom:1px solid #a4b4d0;
}


.reunions-landing-page #region-content .landing-nav-blocks .row {
    margin-bottom: 40px;
}
.reunions-landing-page #region-content .landing-nav-blocks .row .landing-nav-block h2 {
	padding: 10px 20px 25px;
}
.reunions-landing-page .landing-nav-blocks hr {
	width:93%;
	margin:0 auto;
}
.reunions-landing-page .reunions-quote {
	margin:60px 40px 40px;
	text-align:center;
}
.reunions-landing-page .reunions-quote h2 {
	font-size:50px;
	color:#333;
	font-family:Georgia, serif;
	margin-bottom:30px;
}
.reunions-landing-page #zone-content .reunions-quote p {
	padding:0 60px;
	font-style:italic;
	font-family:Georgia, serif;
	font-size:25px;
	color:#666;
	line-height:170%;
	margin-bottom:15px;
}
.reunions-landing-page .reunions-quote .quote-author {
	font-family: "Gotham A","Gotham B", Arial, sans-serif;
	font-size:16px;
	line-height:1.5em;
	padding-bottom:15px;
}
.reunions-landing-page span.more {
	font-size:18px;
	font-style:italic;
	font-family:Georgia, serif;
	color:#E57200;
}
.reunions-landing-page span.more a {
	color:#E57200;
	border-bottom:0;
}
.reunions-landing-page span.more a:hover {
	border-bottom:1px solid #E57200;
}

.reunions-landing-page #region-content .admiss-contact .row h2 {
    margin-bottom: 12px;
    font-size:42px;
}
.reunions-landing-page #zone-content .admiss-contact p {
	margin-bottom:10px;
}

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

.node-type-reunions .ds-2col-stacked > .group-left,
.node-type-reunions .ds-2col-stacked > .group-right {
    float: left;
    width: 100%;
    clear:both;
}
.node-type-reunions .ds-2col-stacked > .group-left h2,
.node-type-reunions .ds-2col-stacked > .group-right h2 {
    color:#E57200;
}
.node-type-reunions .ds-2col-stacked > .group-left h3,
.node-type-reunions .ds-2col-stacked > .group-right h3 {
    color:#333;
    font-size:20px;
    font-family: "Gotham Narrow A","Gotham Narrow B", Arial, sans-serif;
    margin:0 0 0.5em;
}
.node-type-reunions #zone-content .ds-2col-stacked > .group-left p,
.node-type-reunions #zone-content .ds-2col-stacked > .group-right p {
    /*margin:0 0 2em;*/
    /*margin:0;*/
}

.node-type-reunions .generic-title-block {
	margin-bottom:0;
}

.node-type-reunions .node-reunions {
	padding-bottom:20px;
	border-bottom:9px solid #ddd;
}
.page-reunions-schedule .views-field-nothing {
	margin:30px 0;
}

.node-type-reunions .node-reunion-hotels,
.node-type-reunions .field-name-field-hotels {
	margin:0 0 2em;
}

.node-type-reunions .field-name-title h1 {
	font-size:35px;
	font-family: "Gotham A","Gotham B", Arial, sans-serif;
	font-weight: 300;
    line-height: 1.1em;
    margin-bottom:10px;
}

.node-type-reunions .field-name-field-contact-phone,
.node-type-reunions .field-name-field-body,
.node-type-reunions #zone-content .field-name-field-body p,
.node-type-reunions .field-name-field-linked-address,
.node-type-reunions .field-name-field-distance-from-law-school {
	font-family: "Gotham Narrow A","Gotham Narrow B",Arial,sans-serif;
    font-size: 18px;
}
.node-type-reunions #zone-content .field-name-field-body p {
	margin:0;
}

.node-type-reunions .field-name-field-hotel-name-url a {
	font-family: "Gotham Narrow A","Gotham Narrow B",Arial,sans-serif;
    font-weight:700;
    border-bottom:none;
}
.node-type-reunions .field-name-field-hotel-name-url a:hover {
	color:#002F6C;
	border-bottom: 1px solid #a4b4d0;
}
.node-type-reunions .field-name-field-linked-address {
	width:auto;
	float:left;
	padding-right:6px;
}
.node-type-reunions .field-name-field-linked-address a {
	border-bottom:none;
	color:#002F6C;
}
.node-type-reunions .field-name-field-distance-from-law-school {
	font-style:italic;
}
.node-type-reunions .field-name-field-hotel-name-url a:hover,
.node-type-reunions .field-name-field-linked-address a:hover {
	border-bottom: 1px solid #a4b4d0;
}

.node-type-reunions .field-name-field-reunion-dates {
	font-size:28px;
	font-style:italic;
	font-family:Georgia, serif;
	color:#666;
	width:auto;
	margin-bottom:15px;
}
.node-type-reunions .node-reunion-hotels {
	margin-bottom:30px;
}

body.page-reunions-schedule .view-reunions {
	padding:20px 10px;
}

.node-type-reunions #region-content .landing-nav {
	padding:20px 0 10px;
	margin-bottom:0px;
	border-bottom:9px solid #ddd;
}
.node-type-reunions #region-content .landing-nav .row {
	padding: 0 0 10px;
}
.node-type-reunions #region-content .landing-nav .row ul {
	margin-bottom:10px;
}
.node-type-reunions #region-content .landing-nav .row ul li {
	margin-left:0;
}
.node-type-reunions #region-content .landing-nav .menu-title {
	font-family:Georgia, serif;
	font-style:italic;
	font-size:34px;
	padding-bottom:6px;
}
.node-type-reunions #region-content .landing-nav .menu-title a {
	color:#e57200;
	border-bottom:1px solid #e57200;
}
.node-type-reunions p.social-icons {
	clear:both;
	display:block;
	padding:30px 0 20px;
}
.node-type-reunions p.social-icons a {
	display:block;
	padding:5px 0;
	font-family: "Gotham Narrow A","Gotham Narrow B",Arial,sans-serif;
    font-weight:700;
}

.node-type-reunions #zone-content .field-name-field-attire-first-col-content p {
	margin-bottom:30px;
}
.node-type-reunions #zone-content .field-name-field-attire-first-col-content .contact {
	font-family: "Gotham Narrow A","Gotham Narrow B",Arial,sans-serif;
	font-size:18px;
}
.node-type-reunions #zone-content .field-name-field-attire-first-col-content span.label {
	font-weight:bold;
}



/***************************
** Alumni Landing Page
****************************/
.alumni-landing-page #giving-status {
	display:block;
}
.alumni-landing-page #giving-status #giving-status-nav a.support {
	font-size:25px;
}


.alumni-landing-page #region-content .admiss-contact .row h2 {
	margin-bottom: 15px;
}

.alumni-landing-page #region-content .admiss-contact .row p {
	line-height: 1.2;
}
.alumni-landing-page #zone-content #region-content .pane-news-2 a {
	font-family: "Gotham Narrow A","Gotham Narrow B", Arial, sans-serif;
	font-size:20px;
	border-bottom:0 none;
}

.alumni-landing-page .pane-news-2,
.alumni-landing-page .pane-faculty-alumni-news {
	background-color:#fff;
	padding: 30px 10px 10px;
}

.alumni-landing-page .pane-faculty-alumni-news .view-content .views-field-field-external-link a,
.alumni-landing-page .pane-faculty-alumni-news .view-footer a {
	border-bottom: none;
	color:#333;
}
.alumni-landing-page .pane-faculty-alumni-news .view-content .views-field-field-external-link a:hover,
.alumni-landing-page .pane-faculty-alumni-news .view-footer a:hover,
.alumni-landing-page #zone-content #region-content .pane-news-2 a:hover {
	color:#002f6c;
	border-bottom:1px solid #a4b4d0;
}

.alumni-landing-page .pane-faculty-alumni-news .view-content .views-field-field-external-link {
	background: rgba(0, 0, 0, 0) url("../images/arrow-open-orange.png") no-repeat scroll left 9px;
	margin-left: 0;
    padding-left: 20px;
    padding-top:0;
}
.alumni-landing-page .pane-news-2 .view-content .views-field-field-image img {
	padding-bottom:20px;
}

.alumni-landing-page .pane-faculty-alumni-news h2.pane-title {
	margin: 0 0 0.8em;
 }

.alumni-landing-page .pane-faculty-alumni-news .view-footer {
	font-family: Georgia,serif;
    font-size: 20px;
    font-style: italic;
    font-weight: 700;
 }
 .alumni-landing-page .pane-faculty-alumni-news .view-content .views-row {
	margin-bottom: 20px;
}



/***************************************
** Alumni Node page
****************************************/

.context-alumni .subpage-header-slanted ul li {
	font-family: "Gotham A","Gotham B", Arial, sans-serif;
	font-size:22px;
	color:#959595;
}
.context-alumni .subpage-header-slanted ul li a {
	color:#959595;
}
.context-alumni #zone-preface-wrapper .subpage-header-slanted ul li a:hover {
	border-bottom:1px solid #a4b4d0;
}


/***************************************
** The UVA Law Network
****************************************/

.context-uvalawnetwork #region-content h1#page-title {
	display:none;
}

.context-uvalawnetwork .uvalawnetwork-header {
	border-bottom:1px solid #BABABA;
	margin-bottom:30px;
}

.context-uvalawnetwork .uvalawnetwork-header img {
	margin-bottom:15px;
}

.context-uvalawnetwork .by-location {
	padding:30px 0 50px;
	margin-bottom:60px;
	border-bottom: 4px solid #dddddd;
	overflow:hidden;
}

.context-uvalawnetwork #zone-content .by-location ul {
	overflow:hidden;
	padding-top:30px;
	margin:0;
	padding-left:0;
}
.context-uvalawnetwork #zone-content .by-location ul li {
	background: none;
	border-bottom:none;
	border-bottom:1px solid #A9A9A9;
    display: block;
    float: left;
    font-family: "Gotham A","Gotham B",Arial,sans-serif;
    font-size: 25px;
    font-weight: 300;
    color:#666;
    margin: 0;
    padding: 10px 20px;
    width:98%;
    text-align: center;
}

.context-uvalawnetwork #zone-content .by-location ul li a {
	color:#666;
	border-bottom:0;
}
.context-uvalawnetwork #zone-content .by-location ul li a:hover {
	color:#002f6c;
	border-bottom: 1px solid #a4b4d0;
}
.context-uvalawnetwork #zone-content .by-location .li1,
.context-uvalawnetwork #zone-content .by-location .li2,
.context-uvalawnetwork #zone-content .by-location .li3,
.context-uvalawnetwork #zone-content .by-location .li4 {

}
.context-uvalawnetwork #zone-content .by-location .first {
	clear:both;
}



/***************************
** UVA Law Network node page
****************************/
.context-uvalawnetwork .field-name-uvalawnetwork-subhead2 {
	display:inline-block;
	width:auto;
	padding:0px 15px;
	background:#002F6C;
	color:#fff;
	margin:0 0 20px;
}
.context-uvalawnetwork .field-name-uvalawnetwork-subhead2 a {
	color:#fff;
	border-bottom:none;
	font-size:25px;
	font-family:Georgia, serif;
	font-weight:bold;
	font-style:italic;
}
.context-uvalawnetwork .field-name-uvalawnetwork-subhead2 a:hover {
	border-bottom:1px solid #fff;
}
.context-uvalawnetwork .field-name-title h2 {
	text-transform:uppercase;
	color:#E57200;
	font-size:50px;
	font-family: "Gotham A","Gotham B",Arial,sans-serif;
	font-weight:700;
	margin-bottom:10px;
}
.node-type-uva-law-network .generic-title-block {
    margin-bottom: 0px;
}

.node-type-uva-law-network .group-left {
	float:none;
	width:100%;
	margin-top:40px;
}
.node-type-uva-law-network .group-right {
	float:none;
	width:100%;
	background:#E5DDD5;
	margin-top:15px;
}
body.node-type-uva-law-network .field-name-body .views-row {
	padding-top:40px;
}
body.node-type-uva-law-network .views-field-field-image {
	padding: 0px 15px 10px 0px;
	text-align: center;
}
.node-type-uva-law-network .group-right .field-name-field-sidebar-text {
	padding:30px 20px;
}
body.node-type-uva-law-network .group-right .uvanetwork_leaders {
	border-top:4px solid #ccc;
	border-bottom:4px solid #ccc;
	padding:20px 0;
}
body.node-type-uva-law-network .group-right h2 {
	font-size:50px;
	color:#333;
	font-weight: bold;
    margin-bottom: 20px;
    line-height:1;
}
body.node-type-uva-law-network .group-right h3 {
	text-transform:uppercase;
	color:#002F6C;
	font-style:italic;
	line-height:1.2em;
	margin-bottom:5px;
}
body.node-type-uva-law-network .group-right h4 {
	font-style:italic;
	color:#E57200;
	text-transform:none;
}
body.node-type-uva-law-network .group-right p {
	font-family: "Gotham Narrow A","Gotham Narrow B",Arial,sans-serif;
	font-size:90%;
}
body.node-type-uva-law-network .group-right p.last {
	padding-bottom:20px;
}
body.node-type-uva-law-network .group-right .uvanetwork_employers {
	border-bottom:4px solid #ccc;
	margin:30px 0;
}
body.node-type-uva-law-network .group-right .uvanetwork_featured {
	margin-bottom:30px;
}
body.node-type-uva-law-network .group-right .uvanetwork_featured img.circle {
	border-radius:50%;
	border:5px solid #fff;
}

body.node-type-uva-law-network .group-right .name {
	font-family: "Gotham Narrow A","Gotham Narrow B",Arial,sans-serif;
	font-style:italic;
	color:#E57200;
	font-weight:bold;
	line-height:1.2em;
}
body.node-type-uva-law-network .group-right .title {
	clear:right;
	font-size:16px;
	font-family: "Gotham Narrow A","Gotham Narrow B",Arial,sans-serif;
	line-height:1.2em;
}
body.node-type-uva-law-network #zone-content .group-right p.quote {
	clear:both;
	font-family:Georgia, serif;
	font-size:25px;
	font-weight:bold;
	color:#333;
	font-style:italic;
	padding:0 5px;
	line-height:1.6em;
}


/***************************
** Giving Landing Page
****************************/


#giving-status #giving-status-nav a.support {
	font-family:Georgia, serif;
	font-style:italic;
	color:#E57200;
}
#giving-status #giving-status-nav span {
	font-weight:500;
	color:#E57200;
}

#giving-status #giving-status-nav a.more-double::after {
	content: " >>";
}
#giving-status #giving-status-nav a.more-single::after {
	content: " >";
}


body.giving-landing-page #region-content .landing-nav .col-4.col-last {
	background:#ECECEC;
	border-top:6px solid #E57200;
	padding-top:25px;
}

body.giving-landing-page .landing-nav .contact {
	font-size:18px;
	padding: 0 20px 20px;
}
body.giving-landing-page .landing-nav .contact p {

}

body.giving-landing-page .landing-video-block p {
	color:#666;
}


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

body.context-legacy #zone-preface{
	background: white;
}

body.context-legacy #zone-preface #region-preface-first .region-inner{
	padding-top: 0;
}
/*Hide Sidebar Menu on Mobile */
body.context-legacy #region-sidebar-first{
	display: none;
}




/***************************
** UVA Lawyer Template page
****************************/
.context-uvalawyer #zone-user-wrapper {
	background:#F1F1EF;
}
.context-uvalawyer #zone-user {
	background:#fff;
}
.context-uvalawyer #zone-content-wrapper {
	background:#E7E7E7;
}
.context-uvalawyer #region-content h1#page-title {
	display:none;
}
.context-uvalawyer .uvalawyer-logo {
	width:150px;
	padding-left:20px;
	padding-top:30px;
}
.context-uvalawyer #region-user-first h1 {
	font-size:36px;
	font-family:Georgia, serif;
	color:#333;
	padding-top:30px;
	padding-left:20px;
	margin-bottom:20px;
	font-weight:bold;
	text-align:left;
}
.context-uvalawyer #zone-user-wrapper .region-user-first {
    width: 100%;
}
.context-uvalawyer #zone-user-wrapper .region-user-first .atuvalaw-logo {
	display:none;
}
.context-uvalawyer #zone-user-wrapper .region-user-second {
	margin:0 auto;
	width:320px;
	padding-bottom:20px;
}


/***************************
** UVA Lawyer Search box
****************************/

.page-node.node-type-uva-lawyer-issues #zone-user-wrapper .region-user-second {
    margin: 0 auto;
}
.context-uvalawyer #zone-user-wrapper .region-user-second .quicklinks {
    float: left;
    margin-top: -3px;
    margin-left:15px;
    padding: 0;
    position: absolute;
    width: 41px;
}
.context-uvalawyer #zone-user-wrapper .region-user-second #block-custom-search-blocks-2 {
	margin-left:70px;
}
.context-uvalawyer #zone-user-wrapper .region-user-second #block-custom-search-blocks-2 .form-item,
.context-uvalawyer #zone-user-wrapper .region-user-second #block-custom-search-blocks-2 .form-actions,
.context-uvalawyer #zone-user-wrapper .region-user-second #block-custom-search-blocks-2 .search-form {
	margin:0;
}

.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"] {
    -webkit-box-shadow: 0px 0px 10px 0px #cccccc inset;
	-moz-box-shadow: 0px 0px 10px 0px #cccccc inset;
	box-shadow: 0px 0px 10px 0px #cccccc inset;
    background-color: #f7f7f7;
    border: 0 none;
    border-radius: 0;
    color: #999;
    float: left;
    font-size: 16px;
    height: 32px;
    width:175px;
    padding:0 5px;
}

.context-uvalawyer #zone-user-wrapper .region-user-second #block-search-form input[type="text"]::placeholder,
.context-uvalawyer #zone-user-wrapper .region-user-second #block-custom-search-blocks-2 input[type="text"]::placeholder{
	/*color: #f7f7f7;*/
}
.context-uvalawyer #zone-user-wrapper .region-user-second #block-search-form input {
	/*color: #D4D4D4;*/
}
.context-uvalawyer #zone-user-wrapper .region-user-second #block-search-form input.empty{
	content: " ";
}
.context-uvalawyer input:focus, .context-uvalawyer textarea:focus, .context-uvalawyer select:focus{
    outline: none;
}

.context-uvalawyer #zone-user-wrapper .region-user-second #block-search-form #edit-actions input.form-submit,
.context-uvalawyer #zone-user-wrapper .region-user-second #block-custom-search-blocks-2 #edit-actions input.form-submit {
	height: auto;
	width: 27px;
}
.node-type-uva-lawyer-issues #zone-user-wrapper .region-user-second #block-custom-search-blocks-2 #edit-actions input[type="text"] {
	background-color:#fff;
}
.context-uvalawyer #zone-user-wrapper .region-user-second #block-custom-search-blocks-2 #edit-actions input.form-submit {
	margin:3px 0 0 7px;
}
.node-type-uva-lawyer-issues .uvalawyer-issue-content .block-inner {
	padding:20px;
}
.node-type-uva-lawyer-issues #zone-postscript-wrapper {
	margin-top:0px;
}

.context-uvalawyer #zone-user-wrapper .region-user-second .mobile-menu {
	top:53px;
	margin-left:12px;
}



/***************************
** UVA Lawyer Issue Page
****************************/

/*context-uvalawyer will be inherited by BOTH issues & article CTs */
.context-uvalawyer #zone-menu-wrapper {
	display:none;
}
.node-type-uva-lawyer-issues #zone-user-wrapper,
.node-type-uva-lawyer-issues #zone-user {
	background:#002f6c;
	padding-bottom:0px;
}

.node-type-uva-lawyer-issues #zone-user-wrapper .region-user-first {
	margin-top:10px;
	text-align:center;
	padding-left:0px;
	padding-bottom:10px;
}

.node-type-uva-lawyer-issues #zone-content-wrapper #zone-content,
.node-type-uva-lawyer-issues #zone-content-wrapper #zone-content #region-content {
	width:100%;
	background:#E5E5E5;
}
.node-type-uva-lawyer-issues #zone-content #region-content .region-inner {
    padding: 0;
}

.node-type-uva-lawyer-issues .uvalawyer-logo {
	text-align:center;
	width:100%;
	padding:30px 0 10px 0;
}
.node-type-uva-lawyer-issues .uvalawyer-logo a {
	border-bottom:0;
}
.node-type-uva-lawyer-issues .uvalawyer-masthead img {
	width:100%;
	height:auto;
	z-index:1;
}
.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:100%;
	margin:0 auto;
	z-index:100;
}

.node-type-uva-lawyer-issues .uvalawyer-issue-content,
.node-type-uva-lawyer-issues .uvalawyer-issue-title,
.node-type-uva-lawyer-issues .uvalawyer-issue-bottom {
	position:relative;
	background:#ffffff;
	z-index:100;
}

.node-type-uva-lawyer-issues .uvalawyer-logo-large {
	margin-top:0px;
	position:relative;

}
.node-type-uva-lawyer-issues .uvalawyer-logo-large a {
	border-bottom:0 none;
}
.node-type-uva-lawyer-issues .uvalawyer-logo-large .views-field-nothing {
	display:none;
	width:329px;
	float:left;
	padding-left:20px;
	padding-bottom:0px;

}

.node-type-uva-lawyer-issues #zone-content .uvalawyer-logo-large .views-field-nothing img {
	max-width:275px;
}
.node-type-uva-lawyer-issues .uvalawyer-logo-large .views-field-nothing p {
	margin:0 0 10px;
}
.node-type-uva-lawyer-issues .uvalawyer-logo-large .views-field-field-subhead {
	display:block;
	clear:both;
	font-size:32px;
	color:#444;
	font-family: "Gotham Narrow A","Gotham Narrow B",Arial,sans-serif;
	letter-spacing:-.03em;
	font-style:italic;
	font-weight:bold;
	line-height: 1.1em;
    width:100%;
    margin-top:-6px;
    background:#fff;
    text-align:center;
}
.node-type-uva-lawyer-issues .uvalawyer-logo-large .views-field-field-subhead .field-content {
	padding:20px;
}
.node-type-uva-lawyer-issues .uvalawyer-logo-large .views-field-title {
	clear:both;
	border-top:4px solid #A79D98;
}
.node-type-uva-lawyer-issues .uvalawyer-logo-large .views-field-title h2 {
	padding:30px 20px 10px;
	font-size:24px;
	background:#ffffff;
	font-family: "Gotham Narrow A","Gotham Narrow B",Arial,sans-serif;
	font-weight:bold;
	color:#002E6C;
	margin-bottom:0;
	text-transform:uppercase;
}


/*********************************
** UVA Lawyer Issue Bottom Block
**********************************/

.node-type-uva-lawyer-issues .uvalawyer-issue-bottom .block-inner .content{
	display: flex;
	flex-wrap: wrap;
}

.node-type-uva-lawyer-issues .view-uva-lawyer.view-display-id-block_9 {
	padding: 0;
	color: white;
	width: 100%;
	background-image: url("../images/white-hash-border.png");
	background-repeat: repeat-x, no-repeat;
	background-position: top;
	background-color: #666666;

}

.node-type-uva-lawyer-issues .view-uva-lawyer.view-display-id-block_9 .view-content{
	padding: 60px 20px;
}

.node-type-uva-lawyer-issues .view-uva-lawyer.view-display-id-block_9 .views-field-field-issue-thumbnail {
	float:left;
	margin-right: 18px;
	margin-bottom:20px;
}
.node-type-uva-lawyer-issues .view-uva-lawyer.view-display-id-block_9 .views-field-field-issue-thumbnail img{
	/*width: 100px;
	height: 140px;*/
	width:80px;
	height:auto;
}

.node-type-uva-lawyer-issues .view-uva-lawyer.view-display-id-block_9 .links-to-issues div,
.node-type-uva-lawyer-issues #zone-content .view-uva-lawyer.view-display-id-block_9 .views-field-field-sidebar-text ul li{
	background:url('../images/arrow-open-orange.png') left center no-repeat;
	padding-left: 20px;
	/*overflow:hidden;*/
}

.node-type-uva-lawyer-issues .view-uva-lawyer.view-display-id-block_9 .views-field-field-link-to-print-version {
	font-family: "Gotham Narrow A", "Gotham Narrow B", Arial, sans-serif;
  	font-weight: 100;
	margin-bottom: 35px;
	line-height: 1.8em;

}
.node-type-uva-lawyer-issues .view-uva-lawyer.view-display-id-block_9 .views-field-field-link-to-print-version img {
	display:none;
}


.node-type-uva-lawyer-issues .view-uva-lawyer.view-display-id-block_9 .views-field-field-sidebar-text {
	clear:both;
	padding: 30px 0 0;
	font-style: italic;
	border-top: 1px solid #999;
	font-size:18px;
	font-weight:100;
}

.node-type-uva-lawyer-issues #zone-content .view-uva-lawyer.view-display-id-block_9 .views-field-field-sidebar-text ul{
	margin: 0;
	padding: 0;
}
.node-type-uva-lawyer-issues .view-uva-lawyer.view-display-id-block_9 a,
.node-type-uva-lawyer-issues .view-uva-lawyer.view-display-id-block_9 a:link{
	color: white;
	border: none;

}

.node-type-uva-lawyer-issues .view-uva-lawyer.view-display-id-block_9 a:hover,
.node-type-uva-lawyer-issues .view-uva-lawyer.view-display-id-block_9 a:link:hover{
	text-decoration: underline;
}

.node-type-uva-lawyer-issues .view-uva-lawyer.view-display-id-block_8 {
	padding:40px 20px;
	width: 100%;
}

.node-type-uva-lawyer-issues .view-uva-lawyer.view-display-id-block_8 .views-row {
	background:url('../images/arrow-open-orange.png') left top 8px no-repeat;
	padding-left: 20px;
	font-family: "Gotham Narrow A", "Gotham Narrow B", Arial, sans-serif;
	line-height:1.3em;
	font-size: 16px;
	margin-bottom: 15px;
}

.node-type-uva-lawyer-issues .view-uva-lawyer.view-display-id-block_8 .views-row a {
	color: #333;
	border-bottom: none;
}
.node-type-uva-lawyer-issues .view-uva-lawyer.view-display-id-block_8 .views-row a:hover {
	border-bottom:1px solid #a4b4d0;
	color:#002f6c;
}


/*********************************
** UVA Lawyer Issue navigation
****************************/

.node-type-uva-lawyer-issues .issue-navigation,
.node-type-uva-lawyer-pages .issue-navigation {
	text-align:center;
	display:block;
	padding-bottom:30px;
}
.node-type-uva-lawyer-issues #zone-content .issue-navigation ul,
.node-type-uva-lawyer-pages #zone-content .issue-navigation ul {
	margin:0 auto;
	float:none;
	background:#E57200;
	width:90%;
	padding:20px 0;
}
.node-type-uva-lawyer-pages #zone-content .issue-navigation ul {
	width:100%;
}
.node-type-uva-lawyer-issues #zone-content .issue-navigation ul li,
.node-type-uva-lawyer-pages #zone-content .issue-navigation ul li {
	background:none;
	margin:0;
	padding:5px 0;
	text-align:center;
	font-family: "Gotham A", "Gotham B", Arial, sans-serif;
	font-size:20px;
	font-weight:100;
	text-transform:uppercase;
}

.node-type-uva-lawyer-issues #zone-content .issue-navigation ul li a,
.node-type-uva-lawyer-pages #zone-content .issue-navigation ul li a {
	border-bottom:0 none;
	color:#fff;
}
.node-type-uva-lawyer-issues #zone-content .issue-navigation ul li a:hover,
.node-type-uva-lawyer-pages #zone-content .issue-navigation ul li a:hover {
	border-bottom:1px solid #a4b4d0;
}


/***************************
** UVA Lawyer Issue Photo Features in Blocks of 6
****************************/
.uvalawyer-feature-6 .views-row {
	width:100%;
	margin-bottom:30px;
	max-width:338px;
}

.uvalawyer-feature-6 .views-row .views-field-field-external-link {
	padding-bottom:15px;
}
.uvalawyer-feature-6 .views-row .views-field-field-external-link .image {
	padding-bottom:2px;
	border-bottom:6px solid #989898;
}

.uvalawyer-feature-6 .title {
	font-size:32px;
	font-family:Georgia, serif;
	line-height:1.2em;
	padding:15px 0 5px;
}
.uvalawyer-feature-6 .title a {
	color:#333;
	border-bottom:none;
}
.uvalawyer-feature-6 .title a:hover {
	color:#002f6c;
	border-bottom:1px solid #a4b4d0;
}
.uvalawyer-feature-6 .subhead {
	font-family: "Gotham Narrow A","Gotham Narrow B",Arial,sans-serif;
    font-size: 18px;
    line-height:1.4em;
    font-weight:100;
}



/***************************
** UVA Lawyer Issue Sub Photo Features
****************************/
.node-type-uva-lawyer-issues .uvalawyer-subfeature-6 {
	background:#F1F1EF;
}
.uvalawyer-subfeature-6 .views-row {
	max-width: 338px;
	padding-top:20px;
	padding-bottom:20px;
	overflow:hidden;

}
.uvalawyer-subfeature-6 .views-field-field-external-link .image {
	overflow:hidden;
	padding-bottom:2px;
	border-bottom: 6px solid #989898;
}

.uvalawyer-subfeature-6 .views-field-field-external-link .title {
	font-family: "Gotham Narrow A","Gotham Narrow B",Arial,sans-serif;
    font-size: 22px;
    padding: 15px 0 5px;
    line-height:1.3em;
}
.uvalawyer-subfeature-6 .views-field-edit-node {
	clear:both;
}
.uvalawyer-subfeature-6 .views-field-field-external-link .title a {
	border-bottom:none;
	color:#333;
}
.uvalawyer-subfeature-6 .views-field-field-external-link .title a:hover {
	border-bottom:1px solid #a4b4d0;
	color:#002f6c;
}


/***************************
** UVA Lawyer Content Pages (Class Notes, etc)
****************************/

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

.node-type-uva-lawyer-pages #zone-content .paragraphs-items p,
.node-type-blog #zone-content .paragraphs-items p {
	line-height: 180%;
}

.paragraphs-items .field-name-field-first-col-content,
.paragraphs-items .field-name-field-photo-with-caption,
.paragraphs-items .field-name-field-second-col-content {
	float:left;
	width:100%;
}
.node-type-uva-lawyer-pages .paragraphs-items .paragraphs-item-two-col-layout .field-name-field-second-col-content,
.node-type-uva-lawyer-pages .paragraphs-items .paragraphs-item-two-col-layout .field-name-field-photo-with-caption {
	background:#F1F1EF;
	margin-bottom:30px;
}
.node-type-uva-lawyer-pages .paragraphs-items .paragraphs-item-two-col-layout .field-name-field-first-col-content,
.node-type-uva-lawyer-pages .paragraphs-items .paragraphs-item-two-col-white-equal-width .field-name-field-second-col-content {
	margin-bottom:30px;
}
.node-type-uva-lawyer-pages .paragraphs-items .paragraphs-item-two-col-layout .field-name-field-second-col-content .field-items,
.node-type-uva-lawyer-pages .paragraphs-items .field-name-field-grey-box-content .field-items {
	padding:30px;
}

.paragraphs-items .field-name-field-photo-with-caption blockquote,
#zone-content .paragraphs-items .field-name-field-photo-with-caption p,
#zone-content .paragraphs-items .field-name-field-photo-caption p {
	color:#666;
	margin:0 0 20px;
	font-family: "Gotham Narrow A","Gotham Narrow B",Arial,sans-serif;
    font-size: 16px;
}

/* Grey Box content */
.node-type-uva-lawyer-pages .paragraphs-items .field-name-field-grey-box-content {
	background:#F1F1EF;
	margin-bottom:40px;
	font-family: "Gotham Narrow A","Gotham Narrow B",Arial,sans-serif;
	font-size:18px;
	line-height:180%;
}

.node-type-uva-lawyer-pages .paragraphs-items .field-name-field-grey-box-content h2 {
	text-transform:none;
    font-size: 28px;
    line-height: 1.1;
    margin: 0 0 0.3em;
    padding:0;
    font-style:normal;
}
.node-type-uva-lawyer-pages #zone-content .field-name-field-grey-box-content img {
	width:100%;
	height:auto;
}
.node-type-uva-lawyer-pages .paragraphs-item-grey-box-content .field-name-field-image {
	background:#F1F1EF;
	padding:30px 30px 0;
	margin-bottom:0;
	font-family: "Gotham Narrow A","Gotham Narrow B",Arial,sans-serif;
	font-size:18px;
	line-height:180%;
}
.node-type-uva-lawyer-pages .paragraphs-item-grey-box-content .field-name-field-subhead {
	background:#F1F1EF;
	padding:30px;
	margin-bottom:0;
	font-family: "Gotham Narrow A","Gotham Narrow B",Arial,sans-serif;
	font-size:28px;
	font-weight:500;
}

.node-type-uva-lawyer-pages .paragraphs-item-grey-box-content .field-name-field-subhead {
	padding:30px 30px 0;
	margin-bottom:0;
}
.node-type-uva-lawyer-pages .paragraphs-item-grey-box-content .field-name-field-image blockquote {
	padding:0;
	margin:0;
}
.node-type-uva-lawyer-pages #zone-content .paragraphs-item-grey-box-content .field-name-field-image blockquote p {
	margin:0;
	font-size:16px;
	color:#666;
	font-family: "Gotham Narrow A","Gotham Narrow B",Arial,sans-serif;
	line-height:1.3em;
}

.node-type-uva-lawyer-pages h3 {
	font-size: 30px;
	line-height:120%;
}

.node-type-uva-lawyer-pages #block-sharethis-sharethis-block {
	width: 100%;
  	position:static;
	z-index: 2000;
	margin-bottom:20px;
	margin-top:60px;
}
.page-uva-lawyer-archive #block-sharethis-sharethis-block {
	display:none;
}

.node-type-uva-lawyer-pages .sharethis-wrapper .st_twitter_custom,
.node-type-uva-lawyer-pages .sharethis-wrapper .st_facebook_custom,
.node-type-uva-lawyer-pages .sharethis-wrapper .st_sharethis_custom {
    display: block;
    padding-right: 45px;
    margin-bottom: 10px;
    float: left;
}
.node-type-uva-lawyer-pages #zone-content .field-name-field-display-in-issue {
	padding-left: 36px;
}

.node-type-uva-lawyer-pages #zone-content .field-name-field-display-in-issue,
.node-type-uva-lawyer-pages #zone-content .field-name-field-author {
    color: #e57200;
    float: left;
    font-family: Georgia,serif;
    font-style: italic;
    font-weight: bold;
    padding-right: 5px;
    font-size: 18px;
    margin-bottom: 40px;
    margin-top: 0px;
    overflow:hidden;
}
.node-type-uva-lawyer-pages .field-name-field-author {
    background: rgba(0, 0, 0, 0) url("../images/header-slash.png") no-repeat scroll 0 0;
    color: #333;
    margin-top: 10px;
    padding-left: 30px;
}
.node-type-uva-lawyer-pages .field-name-field-author a {
	color: #666;
	border-bottom:none;
}
.node-type-uva-lawyer-pages .field-name-field-author a:hover {
	border-bottom: 1px solid #a4b4d0;
}
.node-type-uva-lawyer-pages .paragraphs-items,
.node-type-blog .paragraphs-items {
	position: relative;
	clear:both;
}

.node-type-uva-lawyer-pages .entity-paragraphs-item,
.node-type-blog .entity-paragraphs-item {
	clear: both;
	padding: 0;
	position:relative;
}

.node-type-uva-lawyer-pages #zone-content ul.decades {
	padding-left: 0;
	margin: 30px 0;
}

.node-type-uva-lawyer-pages #zone-content ul.decades::after{
	content: ' ';
	width: 100%;
	clear: both;
	display: block;
	height: 1px;
}

.node-type-uva-lawyer-pages #zone-content ul.decades li {
	background: none;
	float: left;
	padding-right: 12px;
	border-right: solid 1px #333;
}

.node-type-uva-lawyer-pages #zone-content ul.decades li:nth-of-type(1){
	padding-left: 0;
}

.node-type-uva-lawyer-pages #zone-content ul.decades li:last-of-type{
	border-right: none;
}


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

.node-type-uva-lawyer-articles #zone-user-wrapper .region-user-first .uvabar-logo-mobile,
.node-type-uva-lawyer-pages #zone-user-wrapper .region-user-first .uvabar-logo-mobile {
	display:none;
}

.node-type-uva-lawyer-articles #zone-user-wrapper #region-user-first,
.node-type-uva-lawyer-pages #zone-user-wrapper #region-user-first {
	width:100%;
	text-align:left;
}
.node-type-uva-lawyer-articles #zone-user-wrapper .region-user-second,
.node-type-uva-lawyer-pages #zone-user-wrapper .region-user-second {
    width: 100%;
    display:none; /*no search on mobile*/
}
.node-type-uva-lawyer-articles #zone-user-wrapper .region-user-second .region-inner,
.node-type-uva-lawyer-pages #zone-user-wrapper .region-user-second .region-inner {
	padding:10px 20px;
}

.node-type-uva-lawyer-articles .region-user-second .atuvalaw-logo,
.node-type-uva-lawyer-pages .region-user-second .atuvalaw-logo {
	display:none;
}

.node-type-uva-lawyer-articles #zone-user-wrapper {
	background: linear-gradient(to right, #F1F1EF 0%,#F1F1EF 50%,white 50%,white 100%);
}

.node-type-uva-lawyer-articles #zone-header,
.node-type-uva-lawyer-articles #region-header-first {
	width:100%;
	padding:0;
	margin:0 auto;
	background:#E7E7E7;
	overflow:hidden;
}
.node-type-uva-lawyer-articles #region-header-first .page-width {
	width:100%;
	height:auto;
	margin:0 auto;
}
.node-type-uva-lawyer-articles #zone-user-wrapper .region-user-second #block-custom-search-blocks-1 {
	margin-top: 10px;
}
.node-type-uva-lawyer-articles #zone-header img,
.node-type-uva-lawyer-articles #zone-preface img {
	width:100%;
	height:auto;
}
.node-type-uva-lawyer-articles h3 {
	font-size: 30px;
	line-height:120%;
}
.node-type-uva-lawyer-articles #block-sharethis-sharethis-block {
	width: 100%;
  	position:static;
	z-index: 2000;
	margin-top:40px;
	margin-bottom:20px;
}

.node-type-uva-lawyer-articles .sharethis-wrapper .st_twitter_custom,
.node-type-uva-lawyer-articles .sharethis-wrapper .st_facebook_custom,
.node-type-uva-lawyer-articles .sharethis-wrapper .st_sharethis_custom {
    display: block;
    padding-right: 45px;
    margin-bottom: 10px;
    float: left;
}

/* Content area*/
.node-type-uva-lawyer-articles #zone-content-wrapper #zone-content #region-content {
	background:#fff;
	margin-top:-8px;
}
.node-type-uva-lawyer-articles #zone-content #region-content .region-inner {
    padding: 0 20px 75px;
}
.node-type-uva-lawyer-articles .views-field-field-photo-caption,
.node-type-uva-lawyer-articles .field-name-field-photo-caption,
.node-type-uva-lawyer-articles .field-name-field-photo-with-caption {
    color: #666666;
    font-family: "Gotham Narrow A","Gotham Narrow B",Arial,sans-serif;
    font-size: 16px;
    padding: 0 0 20px;
}
.node-type-uva-lawyer-articles #zone-content .entity-paragraphs-item .views-field-field-photo-caption p,
.node-type-uva-lawyer-articles #zone-content .views-field-field-photo-caption p,
.node-type-uva-lawyer-articles #zone-content .entity-paragraphs-item .field-name-field-photo-caption p,
.node-type-uva-lawyer-articles #zone-content .entity-paragraphs-item .field-name-field-photo-with-caption p,
.node-type-blog #zone-content .entity-paragraphs-item .field-name-field-photo-with-caption p {
    line-height: 1.3em;
}
.node-type-uva-lawyer-articles .views-field-field-photo-caption,
.node-type-blog .views-field-field-photo-with-caption {
	padding:20px 0;
}

.node-type-uva-lawyer-articles .field-name-field-photo-with-caption blockquote {
	margin:0;
	padding-top:5px;
}
.node-type-uva-lawyer-articles .views-field-field-subhead {
	margin:10px 0 20px;
	font-size:24px;
	font-family: "Gotham Narrow A","Gotham Narrow B",Arial,sans-serif;
	font-weight:100;
	color:#333;
	line-height:1.1em;
	letter-spacing:-0.03em;
}
.node-type-uva-lawyer-articles #zone-content .views-field-field-display-in-issue a,
.node-type-uva-lawyer-pages #zone-content .views-field-field-display-in-issue a {
	color: #e57200;
	border-bottom:none;
}
.node-type-uva-lawyer-articles #zone-content .views-field-field-display-in-issue a:hover,
.node-type-uva-lawyer-pages #zone-content .views-field-field-display-in-issue a:hover {
	border-bottom:1px solid #a4b4d0;
	color:#002f6c;
}

.node-type-uva-lawyer-articles #zone-content .views-field-field-display-in-issue,
.node-type-uva-lawyer-articles #zone-content .views-field-field-author,
.node-type-uva-lawyer-pages #zone-content .views-field-field-display-in-issue,
.node-type-uva-lawyer-pages #zone-content .views-field-field-author {
    float: left;
    font-family: Georgia,serif;
    font-style: italic;
    font-weight: bold;
    padding-right: 5px;
    font-size: 18px;
    margin-bottom: 0px;
    margin-top: 0px;
    overflow:hidden;
}
.node-type-uva-lawyer-articles .views-field-field-author,
.node-type-uva-lawyer-pages .views-field-field-author {
    background: rgba(0, 0, 0, 0) url("../images/header-slash.png") left center no-repeat;
    color: #666;
    font-style:italic;
    margin-top: 10px;
    padding-left: 23px;
}
.node-type-uva-lawyer-articles .views-field-field-author a {
	color: #666;
	border-bottom:none;
}
.node-type-uva-lawyer-articles .views-field-field-author a:hover {
	border-bottom: 1px solid #a4b4d0;
}
.node-type-uva-lawyer-articles .field-name-body {
	clear:both;
}

.node-type-uva-lawyer-articles #zone-content .field-name-body p {
	line-height:180%;
}

.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-top:30px;
	padding-left:0;
	font-size:20px;
	color: #002F6C;
}


.node-type-uva-lawyer-articles #zone-content .issue-back-links a,
.node-type-uva-lawyer-pages #zone-content .issue-back-links a {
	color: #002F6C;
	border-bottom:none;
}
.node-type-uva-lawyer-articles #zone-content .issue-back-links a:hover,
.node-type-uva-lawyer-pages #zone-content .issue-back-links a:hover {
	border-bottom:1px solid #a4b4d0;
}


/*******************************************
** UVA Lawyer Article and Generic Node Paragraph Styles
********************************************/

.paragraphs-items {
	position: relative;
}
.node-type-uva-lawyer-articles .paragraphs-items h2,
.node-type-blog .paragraphs-items h2 {
	text-transform:uppercase;
	font-style:italic;
	font-size:20px;
	padding:10px 0 20px;
	letter-spacing: -0.03em;
}

/* All Paragraphs */
.node-type-uva-lawyer-articles .entity-paragraphs-item,
.node-type-blog .entity-paragraphs-item {
	clear: both;
	padding: 0;
	position:relative;
}

#zone-content .entity-paragraphs-item p {
	line-height:180%;
}

/* Grey Box content */
.node-type-uva-lawyer-articles .entity-paragraphs-item.paragraphs-item-grey-box-content .field-name-field-grey-box-content,
.node-type-uva-lawyer-articles .paragraphs-item-grey-box-content .field-name-field-image {
	background:#F1F1EF;
	padding:30px;
	margin-bottom:40px;
	font-family: "Gotham Narrow A","Gotham Narrow B",Arial,sans-serif;
	font-size:18px;
	line-height:180%;
}
.node-type-uva-lawyer-articles .paragraphs-item-grey-box-content .field-name-field-image {
	background:#F1F1EF;
	padding:15px 30px 0;
	margin-bottom:0;
}
.node-type-uva-lawyer-articles .paragraphs-item-grey-box-content .field-name-field-subhead {
	background:#F1F1EF;
	padding:30px 30px 0;
	margin-bottom:0;
}
.node-type-uva-lawyer-articles .paragraphs-item-grey-box-content .field-name-field-subhead {
	font-size: 28px;
	font-weight:500;
    line-height: 1.1;
    margin: 0;
    letter-spacing: -0.03em;
    font-family: "Gotham Narrow A","Gotham Narrow B",Arial,sans-serif;
}
.node-type-uva-lawyer-articles .paragraphs-item-grey-box-content .field-name-field-image blockquote {
	padding:0;
	margin:0;
}
.node-type-uva-lawyer-articles #zone-content .paragraphs-item-grey-box-content .field-name-field-image blockquote p {
	margin:0;
	font-size:16px;
	color:#666;
	line-height:1.3em;
	font-family: "Gotham Narrow A","Gotham Narrow B",Arial,sans-serif;
}
.node-type-uva-lawyer-articles .paragraphs-items .paragraphs-item-grey-box-content .field-name-field-grey-box-content h2 {
	text-transform:none;
    font-size: 28px;
    line-height: 1.1;
    margin: 0 0 0.3em;
    padding:0;
    font-style:normal;
}

#zone-content .field-name-field-regular-text ul {
	overflow:hidden;
}

/* Photo Right/Left */
.entity-paragraphs-item.paragraphs-item-text-with-photo-right {
	padding-right: 0;
}
.entity-paragraphs-item.paragraphs-item-text-with-photo-right .field-name-field-photo-half {
	width: 100%;
	float: none;
}
.entity-paragraphs-item.paragraphs-item-text-with-photo-right .field-name-field-photo-caption {
	width: 100%;
	float: none;
	clear: both;
}
.entity-paragraphs-item.paragraphs-item-text-with-photo-left {
	padding-left: 0;
}
.entity-paragraphs-item.paragraphs-item-text-with-photo-left .field-name-field-photo-half {
	padding-top:20px;
	width: 100%;
	float: none;
}
.entity-paragraphs-item.paragraphs-item-text-with-photo-left .field-name-field-photo-caption {
	width: 340px;
	float: left;
	padding-top: 0;
	padding-right: 40px;
	clear: both;
}

/* Quote Right/Left */

.node-type-uva-lawyer-articles .entity-paragraphs-item.paragraphs-item-text-with-quote-right {
	padding-right: 0;
}
.node-type-uva-lawyer-articles .entity-paragraphs-item.paragraphs-item-text-with-quote-left{
	padding-left: 0;
}
.node-type-uva-lawyer-articles .entity-paragraphs-item .field-name-field-quote-half {
	float: none;
  	display: block;
  	width: 100%;
  	padding-right: 0;
}
.entity-paragraphs-item .field-name-field-text-half {
	clear: both;
}
.entity-paragraphs-item .field-name-field-text-half div {
	line-height: 180%;
}
.node-type-uva-lawyer-articles .entity-paragraphs-item.paragraphs-item-text-with-quote-left .field-name-field-quote-half {
	float: none;
	padding-left: 0;
}

.node-type-uva-lawyer-articles .entity-paragraphs-item.paragraphs-item-text-with-quote-right .field-name-field-quote-half {
	float: none;
	padding-right: 0;
}
.node-type-uva-lawyer-articles #zone-content .entity-paragraphs-item .field-name-field-quote-half p {
	line-height: 126%;
  background: url(../images/beg-quote.png) top left no-repeat, url(../images/end-quote.png) bottom right no-repeat;
  padding-top: 31px;
  padding-left: 57px;
  padding-bottom: 5px;
  font-size: 1.5em;
  font-weight: bold;
  font-family: "Gotham Narrow A","Gotham Narrow B",Arial,sans-serif;
  font-style: italic;
  margin-bottom: 10px;
}

.node-type-uva-lawyer-articles .entity-paragraphs-item .field-name-field-quote-author,
.node-type-uva-lawyer-pages .entity-paragraphs-item .field-name-field-quote-author {
	float: left;
	clear: both;
	margin-left: 62px;
	font-style: italic;
	font-size: .9em;
	width: 320px;
	margin-right: 10px;
	margin-bottom:0px;
}

.node-type-uva-lawyer-articles .entity-paragraphs-item .field-name-field-quote-author .field-item,
.node-type-uva-lawyer-pages .entity-paragraphs-item .field-name-field-quote-author .field-item {
	float:left;
	border-top: solid 5px #eb5f0c;
	padding-top: 5px;
	margin-bottom: 50px;
}
/* Intro Paragraph */

.node-type-uva-lawyer-articles .field-name-body div.letter,
.node-type-uva-lawyer-articles .field-name-field-first-letter {
	font-size:80px;
	font-style:italic;
	font-weight:bold;
	font-family: "Gotham Narrow A","Gotham Narrow B",Arial,sans-serif;
	float:left;
	color: #666;
	padding:0 20px 5px 0;
	line-height:85%;
}
.node-type-uva-lawyer-articles .paragraphs-item-two-col-white-bkgnd .field-name-field-second-col-content {
	border-left:6px solid #E57200;
	padding-left:30px;
	margin-bottom: 40px;
	margin-right:20px;
}

.node-type-uva-lawyer-articles .paragraphs-item-two-col-white-bkgnd .field-name-field-second-col-content h2 {
	color:#666;
	font-size:23px;
	font-weight:bold;
	font-family: "Gotham Narrow A","Gotham Narrow B",Arial,sans-serif;
	font-style:italic;
}
.node-type-uva-lawyer-articles #zone-content .paragraphs-item-two-col-white-bkgnd .field-name-field-second-col-content ul {
	margin:0;
	padding:0;
}
.node-type-uva-lawyer-articles #zone-content .paragraphs-item-two-col-white-bkgnd .field-name-field-second-col-content ul li {
	font-family: "Gotham Narrow A","Gotham Narrow B",Arial,sans-serif;
	font-size:16px;
	background:none;
	margin:0 0 20px;
	padding:0 0 20px;
	line-height:1.2em;
	color:#666;
	border-bottom:1px dotted #333;
}
.node-type-uva-lawyer-articles #zone-content .paragraphs-item-two-col-white-bkgnd .field-name-field-second-col-content ul li.last {
	border-bottom:0;
}
.node-type-uva-lawyer-articles #zone-content .paragraphs-item-two-col-white-bkgnd .field-name-field-second-col-content ul li a {
	border-bottom:none;
	color:#333;
}
.node-type-uva-lawyer-articles #zone-content .paragraphs-item-two-col-white-bkgnd .field-name-field-second-col-content ul li a:hover {
	color:#002f6c;
	border-bottom:1px solid #a4b4d0;
}



/********************************
** Media Contact block on UVA Lawyer Article Node
*********************************/

.node-type-uva-lawyer-articles .media-contact-block {
	margin:50px 0;
}
.node-type-uva-lawyer-articles .media-contact-block h2.block-title {
	font-family:Georgia, serif;
	font-size:18px;
	margin:0 0 15px 0;
	font-weight:bold;
	font-style:italic;
}
.node-type-uva-lawyer-articles .media-contact-block .views-field-field-position-title {
	font-size:16px;
	font-style:italic;
	color:#666666;
	padding-bottom:5px;
}
.node-type-uva-lawyer-articles .media-contact-block .views-field-field-contact,
.node-type-uva-lawyer-articles .media-contact-block .views-field-field-email,
.node-type-uva-lawyer-articles .media-contact-block .views-field-field-office-phone {
	font-family: "Gotham Narrow A", "Gotham Narrow B", Arial, sans-serif;
	font-size:18px;
}
.node-type-uva-lawyer-articles .media-contact-block .views-field-field-contact {
	font-size:22px;
	font-weight:bold;
}
.node-type-uva-lawyer-articles .media-contact-block .views-field-field-email a,
.node-type-uva-lawyer-articles .media-contact-block .views-field-field-contact a {
	color:#002F6C;
	font-size:22px;
}
.node-type-uva-lawyer-articles .media-contact-block .views-field-field-email a {
	font-size:18px;
	border-bottom:1px solid #A4B4D0;
}
.node-type-uva-lawyer-articles .media-contact-block .views-field-field-email a:hover {
	border-bottom:none;
}

/****************
** Library Landing Page BG Size
****************/
.library-landing-page{
	background-size: 100%;
}


/********************************
** Topic block on UVA Lawyer Article Node
*********************************/

.node-type-uva-lawyer-articles .views-field-field-topic,
.node-type-uva-lawyer-articles .views-field-field-associated-faculty2 {
	padding: 0;
	overflow: hidden;
	float: left;
	width:100%;
}

.node-type-uva-lawyer-articles #zone-content .views-field-field-topic ul,
.node-type-uva-lawyer-articles #zone-content .views-field-field-associated-faculty2 ul {
    margin: 0;
    padding-left: 0;
}
.node-type-uva-lawyer-articles #zone-content .views-field-field-topic ul li,
.node-type-uva-lawyer-articles #zone-content .views-field-field-associated-faculty2 ul li {
	display:inline-block;
	width: auto;
	padding: 3px 10px;
	background:none;
	background-color: #AFAFAF;
	margin:0 15px 15px 0;
	font-family: "Gotham Narrow A", "Gotham Narrow B", Arial, sans-serif;
}
.node-type-uva-lawyer-articles #zone-content .views-field-field-topic ul li a,
.node-type-uva-lawyer-articles #zone-content .views-field-field-associated-faculty2 ul li a {
	text-decoration: none;
	color: #fff
}
.node-type-uva-lawyer-articles #zone-content .views-field-field-topic ul li a:hover,
.node-type-uva-lawyer-articles #zone-content .views-field-field-associated-faculty2 ul li a:hover {
	border-bottom:1px solid #fff;
}


/*********************************************
** More From block on UVA Lawyer Article and Pages Node
**********************************************/

.node-type-uva-lawyer-articles .view-uva-lawyer.view-display-id-block_12 .view-content,
.node-type-uva-lawyer-pages .view-uva-lawyer.view-display-id-block_12 .view-content,
.karsh-subpage-articles .view-content {
	display: flex;
	flex-wrap: wrap;
}

.node-type-uva-lawyer-articles .view-uva-lawyer.view-display-id-block_12 .views-row,
.node-type-uva-lawyer-pages .view-uva-lawyer.view-display-id-block_12 .views-row,
.karsh-subpage-articles .views-row {
	padding: 20px 0;
	width: 100%;
}

.node-type-uva-lawyer-articles #block-views-uva-lawyer-block-12,
.node-type-uva-lawyer-pages #block-views-uva-lawyer-block-12,
.karsh-subpage-articles {
	margin: 60px 0 0;
}
.node-type-uva-lawyer-articles #block-views-uva-lawyer-block-12 .block-title,
.node-type-uva-lawyer-pages #block-views-uva-lawyer-block-12 .block-title,
.karsh-subpage-articles .block-title {
	font-family: Georgia, serif;
	font-size: 36px;
	margin: 0 0 15px 0;
	font-weight: bold;
	font-style: italic;
	color: #eb5f0c;
}

.node-type-uva-lawyer-articles #block-views-uva-lawyer-block-12 .block-title::after,
.node-type-uva-lawyer-pages #block-views-uva-lawyer-block-12 .block-title::after,
.karsh-subpage-articles .block-title::after {
	height: 20px;
	background:repeating-linear-gradient(
		90deg,
	  #9D9D9D,
	  #9D9D9D 1px,
	  #fff 1px,
	  #fff 6px
	);
	content: ' ';
	-ms-transform: skewX(30deg); /* IE 9 */
	-webkit-transform: skewX(30deg); /* Safari */
	transform: skewX(30deg);
	display: block;
	width: 100%;
	margin-top: 15px;
	margin-bottom: 30px;
}

.node-type-uva-lawyer-articles #zone-content .view-uva-lawyer.view-display-id-block_12 .image a img,
.node-type-uva-lawyer-pages #zone-content .view-uva-lawyer.view-display-id-block_12 .image a img,
body.context-karsh #zone-content .karsh-subpage-articles .image a img {
	border-bottom: solid 5px #999;
  padding-bottom: 2px;
	margin-bottom: 20px;
}
.node-type-uva-lawyer-articles #block-views-uva-lawyer-block-12 .title,
.node-type-uva-lawyer-pages #block-views-uva-lawyer-block-12 .title,
.karsh-subpage-articles .title {
	line-height:1.5em;
	margin-bottom:10px;
}

.node-type-uva-lawyer-articles .view-uva-lawyer.view-display-id-block_12 .title a,
.node-type-uva-lawyer-pages .view-uva-lawyer.view-display-id-block_12 .title a,
.karsh-subpage-articles .title a {
	font-size: 32px;
	color: #333;
	text-decoration: none;
	border: none;
}
.node-type-uva-lawyer-articles .view-uva-lawyer.view-display-id-block_12 .title a:hover,
.node-type-uva-lawyer-pages .view-uva-lawyer.view-display-id-block_12 .title a:hover,
.karsh-subpage-articles .title a:hover {
	border-bottom:1px solid #a4b4d0;
	color:#002f6c;
}
.node-type-uva-lawyer-articles .view-uva-lawyer.view-display-id-block_12 .subhead,
.node-type-uva-lawyer-pages .view-uva-lawyer.view-display-id-block_12 .subhead,
.karsh-subpage-articles .subhead {
	font-family: "Gotham Narrow A","Gotham Narrow B",Arial,sans-serif;
	font-weight: 100;
	color: #666;
	font-size:18px;
}



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

.page-uva-lawyer-archive .views-field-title {
	padding-bottom:15px;
	font-family: "Gotham Narrow A","Gotham Narrow B",Arial,sans-serif;
	font-size:18px;
	line-height:1.3em;
}
.page-uva-lawyer-archive .block-system-main {
    margin-top: 40px;
}

.page-uva-lawyer-archive .views-field-title a {
	border-bottom:none;
}

.page-uva-lawyer-archive .views-field-title a:hover {
	border-bottom:1px solid #a4b4d0;
	color:#002f6c;
}

.page-uva-lawyer-archive .view-display-id-block_10 .views-row {
	overflow:hidden;
	margin-bottom:40px;
	text-align:center;
	float:left;
	width:49%;
}

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


/***************************
** Common Law Styles
****************************/
body.context-commonlaw {
	border-top:6px solid #968680;
}


/***************************
** Common Law Search Bar
***************************/

.context-commonlaw .zone-content {
	position:relative;
	z-index:1;
}

.context-commonlaw #block-custom-search-blocks-3,
.context-commonlaw #block-custom-search-blocks-3--2 {
	overflow:hidden;
	background: 0 0;
	display: block !important;
	width: 100%;
	margin: 0;
	position:absolute;
	top:0;
	right:0;
	z-index:2;
	padding-top: 8px;
	background: #232D4B;
	margin-left: 24px;
}
.context-commonlaw #block-custom-search-blocks-3 .search-form,
.context-commonlaw #block-custom-search-blocks-3--2 .search-form {
	position: absolute;
	right: 51px;
	bottom: 0;
	overflow: hidden;
	width: 0;
	transition: all .3s ease;
	margin-bottom:0;
}

.context-commonlaw button.search-open {
	float:right;
	background: transparent;
	border: none;
	margin-right: 10px;
	box-sizing:border-box;
}

.context-commonlaw button.search-open.search-expanded {
    padding-top: 7px;
    margin-top: -6px;
    margin-right: 20px;
    background: #666;
    transition: background-color .2s ease;
    height: 41px;
    box-sizing: border-box;
}

.context-commonlaw button.search-open.search-expanded:hover {
	background: #444;
}
.context-commonlaw button.search-open.search-expanded img {
	width: auto;
	margin: 0;
}
.context-commonlaw #block-custom-search-blocks-3 .search-form.expanded,
.context-commonlaw #block-custom-search-blocks-3--2 .search-form.expanded {
	width: 230px;
}

.context-commonlaw #block-custom-search-blocks-3 input[type=text],
.context-commonlaw #block-custom-search-blocks-3--2 input[type=text] {
	float:right;
	width: 0;
	transition: all .3s ease;
	padding: 0;
	-webkit-box-shadow: inset 3px 3px 19px -3px rgba(150, 150, 150, 1);
	-moz-box-shadow: inset 3px 3px 19px -3px rgba(150, 150, 150, 1);
	box-shadow: inset 3px 3px 19px -3px rgba(150, 150, 150, 1);
	border: 0;
	font-size: 18px;
	background-color: #D8DEE2;
	color: #333;
	margin-right: 0;
	border-radius: 0;
	width: 215px;
	padding: 0 6px;
	height: 41px;
}
.context-commonlaw #block-custom-search-blocks-3 #edit-actions input.form-submit ,
.context-commonlaw #block-custom-search-blocks-3--2 #edit-actions--2 input.form-submit {
	position: absolute;
    right: 0;
    background: #666666;
    color: white;
    border: none;
    text-transform: uppercase;
    z-index: 500;
    padding: 15px 8px 12px;
    transition: background-color .2s ease;
    font-size: .8em;
    font-family: "Gotham Narrow A", "Gotham Narrow B", Arial, sans-serif;

}
.context-commonlaw #block-custom-search-blocks-3 #edit-actions input.form-submit:hover,
.context-commonlaw #block-custom-search-blocks-3--2 #edit-actions--2 input.form-submit:hover {
	background: #444;
}

.context-commonlaw #block-custom-search-blocks-3 img,
.context-commonlaw #block-custom-search-blocks-3--2 img {
	max-width:150px;
	height:auto;
}
.context-commonlaw a.uva-law-logo {
	margin-left: 130px;
	text-decoration:none;
	border-bottom:0 none;
	float:right;
}
.context-commonlaw #block-custom-search-blocks-3 button.search-open img,
.context-commonlaw #block-custom-search-blocks-3--2 button.search-open img {
	max-width:26px;
}

.context-commonlaw #block-custom-search-blocks-3 .form-item,
.context-commonlaw #block-custom-search-blocks-3--2 .form-item {
	margin-top: 0;
	margin-bottom: 0;
}

.context-commonlaw #block-custom-search-blocks-1 #edit-actions,
.context-commonlaw #block-custom-search-blocks-1 #edit-actions--2 {
	display: inline;
}


/***************************
** Common Law Season Page
****************************/

/*context-uvalawyer will be inherited by BOTH issues & article CTs */
.context-commonlaw #zone-menu-wrapper {
	display:none;
}
.context-commonlaw #zone-user-wrapper,
.context-commonlaw #zone-user {
	display:none;
}

.context-commonlaw #zone-content-wrapper #zone-content,
.context-commonlaw #zone-content-wrapper #zone-content #region-content {
	width:100%;
	background:#E5E5E5;
}
.context-commonlaw #zone-content #region-content .region-inner {
    padding: 0;
}

.context-commonlaw .uvalawyer-masthead {
	position:relative;
	z-index:1;
	padding-top: 38px;
}

.context-commonlaw .uvalawyer-masthead img {
	width:100%;
	height:auto;
	z-index:2;
}



/*******************************************************************************
** Commonlaw Title
********************************************************************************/


.context-commonlaw .commonlaw-title {
	position: relative;
	width:100%;
	z-index: 10;
	line-height:0.9em;
	margin:-80px auto 20px;
}
.context-commonlaw .commonlaw-title a {
	border-bottom:none;
}
.context-commonlaw .commonlaw-title img {
	width:300px;
	height:auto;
	padding-left:20px;
}
.context-commonlaw .commonlaw-title .normal {
	display:block;

}
.context-commonlaw .commonlaw-title .mobile {
	display:none;
}

/*******************************************************************************
** Commonlaw content area
********************************************************************************/
.context-commonlaw.node-type-common-law-articles #zone-content p {
	line-height: 1.8;
}
.commonlaw-intro,
.commonlaw-articles {
	background:#fff;
	font-family: "Gotham Narrow A", "Gotham Narrow B", Arial, sans-serif;
	font-size:17px;
}
.commonlaw-intro .block-inner {
	padding:20px 20px;
}
.commonlaw-articles .block-inner {
	padding:0 20px 20px;
}
.commonlaw-page {
	padding-bottom:20px;
}
.commonlaw-intro {
	position:relative;
	z-index:10;
	margin-top:0;
}

.commonlaw-intro h2 {
	font-size:30px;
	font-family: "Gotham A", "Gotham B", Arial, sans-serif;
	font-weight:100;
	text-transform:uppercase;
	line-height:1em;
}
.commonlaw-intro .views-field-title,
.commonlaw-intro .views-field-field-external-headline,
.commonlaw-articles .views-field-title {
	font-size:30px;
	font-family: "Gotham A", "Gotham B", Arial, sans-serif;
	font-weight:100;
	line-height:1em;
	padding-bottom:15px;
}

.context-commonlaw #giving-status {
	clear:both;
	text-align:left;
	position:relative;
	display:block;
	left:auto;
	height:auto;
	top:auto;
	margin:20px 0 15px;
	padding:10px 0;
	text-transform:uppercase;
	width: 100%;
	color:#666;
}

.context-commonlaw #giving-status a {
	display: block;
	font-size: 18px;

}
.context-commonlaw #giving-status #giving-status-nav a {
	color:#666;
}
.context-commonlaw #giving-status #giving-status-nav a:hover {
	color:#002F6C;
}

.context-commonlaw #giving-status img{
	display: none;
}

.context-commonlaw .views-field-field-intro-text-and-nav {
	background: url("../images/dark-gray-hash-border.png") repeat-x bottom;
	background-size:5px;
	overflow:hidden;
	margin-bottom:50px;
}

.context-commonlaw .views-field-field-intro-text-and-nav a.more-link {
	color:#E57200;
	text-transform:uppercase;
	font-weight:bold;
	border-bottom:none;
}
.context-commonlaw .views-field-field-intro-text-and-nav a.more-link:hover,
.commonlaw-articles .views-field-field-podcast-transcript a:hover {
	border-bottom:1px solid #A4B4D0;
}
.commonlaw-articles .views-row {
	margin-bottom:50px;
	overflow:hidden;
	padding-bottom:30px;
	border-bottom:1px dotted #ccc;
}
.commonlaw-articles .views-row-last {
	border-bottom:none;
}

.commonlaw-articles .views-field-title a,
.commonlaw-articles .views-field-body a {
	border-bottom:none;
	color:#333;
}
.commonlaw-articles .views-field-body a {
	font-weight:500;
}
.node-type-common-law-seasons #zone-content .commonlaw-articles .views-field-body p {
	line-height:1.4em;
}

.commonlaw-articles .views-field-title a:hover,
.commonlaw-articles .views-field-body a:hover {
	border-bottom:1px solid #A4B4D0;
	color: #002f6c;
}


.commonlaw-articles .views-field-field-image {
	padding-bottom:15px;
	line-height:0;
}
.commonlaw-articles .views-field-field-image img {
	width:100%;
	height:auto;
}

.commonlaw-articles .views-field-nothing {
	color:#E57200;
	text-transform:uppercase;
	font-family: "Gotham A", "Gotham B", Arial, sans-serif;
	font-weight:bold;
	padding-bottom:10px;
}
.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 {
	padding-bottom:8px;
}
.commonlaw-articles .views-field-field-soundcloud-url-link a,
.node-type-common-law-articles .episode-header .links .soundcloud a {
	background: url("../images/gray-soundcloud.png") no-repeat center left;
	padding-left:40px;
	border-bottom:none;
}
.commonlaw-articles .views-field-field-stitcher-url-link a,
.node-type-common-law-articles .episode-header .links .stitcher a {
	background: url("../images/gray-stitcher.png") no-repeat center left;
	padding-left:40px;
	border-bottom:none;
}
.commonlaw-articles .views-field-field-google-url-link a,
.node-type-common-law-articles .episode-header .links .google a {
	background: url("../images/gray-google.png") no-repeat center left;
	padding-left:40px;
	border-bottom:none;
}
.commonlaw-articles .views-field-field-apple-podcasts a,
.node-type-common-law-articles .episode-header .links .apple a {
	background: url("../images/gray-itunes.png") no-repeat center left;
	padding-left:40px;
	border-bottom:none;
}
.commonlaw-articles .views-field-field-youtube-link a,
.node-type-common-law-articles .episode-header .links .youtube a {
	background: url("../images/gray-youtube.png") no-repeat center left;
	padding-left:45px;
	border-bottom:none;
}
.commonlaw-articles .views-field-field-spotify-link a,
.node-type-common-law-articles .episode-header .links .spotify a  {
	background: url("../images/gray-spotify.png") no-repeat center left;
	padding-left:40px;
	border-bottom:none;
	padding-right:0;
}

.context-commonlaw #region-content h1#page-title {
	display:none;
}
.context-commonlaw .uvalawyer-logo {
	width:150px;
	padding-left:20px;
	padding-top:30px;
}
.context-commonlaw #region-user-first h1 {
	font-size:36px;
	font-family:Georgia, serif;
	color:#333;
	padding-top:30px;
	padding-left:20px;
	margin-bottom:20px;
	font-weight:bold;
	text-align:left;
}
.context-commonlaw #zone-user-wrapper .region-user-first {
    width: 100%;
}
.context-commonlaw #zone-user-wrapper .region-user-second {
	margin:0 auto;
	width:320px;
	padding-bottom:20px;
}


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


.node-type-common-law-articles #zone-user-wrapper,
.node-type-common-law-articles #zone-user {
	display:none;
}
.node-type-common-law-articles .views-field-field-intro-text-and-nav .intro {
	display:none;
}
.node-type-common-law-articles .commonlaw-intro .views-field-body h2 {
	font-size:36px;
	line-height:1.1;
	font-family: "Gotham Narrow A","Gotham Narrow B",Arial,sans-serif;
	text-transform:none;
	font-weight:500;
	padding-top:10px;
}
.node-type-common-law-articles .commonlaw-intro .views-field-body h3 {
	font-size:20px;
	margin: 0 0 0.3em 0;
}
.node-type-common-law-articles .commonlaw-intro .views-field-body h4 {
	margin: 0 0 0.3em 0;
}
.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 {
	float:none;
	margin:15px 0;
	width:100%;
	height:auto;
}
.node-type-common-law-articles #giving-status {
	margin:0 0 15px;
	padding:0;
}

.node-type-common-law-articles .collapse-text-text fieldset,
.node-type-common-law-articles .collapse-text-fieldset {
	border:0 none;
	padding:0 0 15px;
	margin:0;
}
.node-type-common-law-articles .collapse-text-text a.fieldset-title,
.node-type-common-law-articles .collapse-text-fieldset a.fieldset-title {
	font-size:36px;
	font-weight:500;
}
.node-type-common-law-articles .collapse-text-text .fieldset-wrapper p,
.node-type-common-law-articles .collapse-text-fieldset .fieldset-wrapper p {
	margin-left:20px;
}

/***************************
** Commonlaw Episodes - Image field overwritten in Node Article page, for Episode pages only
****************************/
.node-type-common-law-articles .views-field-field-image .episode-header .title {
	font-size:32px;
	font-family: "Gotham A", "Gotham B", Arial, sans-serif;
	font-weight:100;
	line-height:1em;
	padding-bottom:15px;
}
.node-type-common-law-articles .views-field-field-image .episode-header {
	margin-bottom:50px;
}
.node-type-common-law-articles .views-field-field-image .episode-header img {
	width:100%;
	height:auto;
	padding-bottom:20px;
}
.node-type-common-law-articles #zone-content .episode-header .body p {
	line-height: 1.4;
}
.node-type-common-law-articles .episode-header .body a {
	border-bottom:none;
	color:#333;
}
.node-type-common-law-articles .views-field-field-image .episode-header .nothing {
	color: #E57200;
	text-transform: uppercase;
	font-family: "Gotham A", "Gotham B", Arial, sans-serif;
	font-weight: bold;
	padding-bottom:10px;
}
.node-type-common-law-articles .episode-header .links {
	float:left;
	width:100%;
	margin-bottom:20px;
}



/*******************************************************************************
** Karsh Site Pages
********************************************************************************/

.context-karsh #zone-user-wrapper {
	background:#002f6c;
	padding:20px 0 0px;
}
.karsh-landing-page #zone-user-wrapper {
	padding:30px 0 30px;
}
.context-karsh #zone-user-wrapper .region-user-first .uvabar-logo {
	margin-top:10px;
}

.context-karsh #zone-menu-wrapper #zone-menu {
	display:none;
}
.karsh-landing-page .karsh-header {
	padding-bottom:40px;
}

.karsh-landing-page #zone-content {
	margin-bottom:0;
}
.karsh-landing-page #zone-content .karsh-header p {
	margin:0;
	line-height: 50%;
}
.context-karsh #zone-user-wrapper .region-user-first .uvabar-logo-mobile {
	display:none;
}
.context-karsh #zone-user-wrapper .region-user-first .uvabar-logo {
    display: block;
}
.context-karsh #zone-user-wrapper .region-user-first .uvabar-logo img {
	max-width:320px;
	height:auto;
}

.context-karsh #zone-preface-wrapper {
	background:#fff;
	border-top:4px solid #A89D98;
}
.context-karsh #zone-preface-wrapper #zone-preface #region-preface-first .social-header-subpages ul.media {
	display:block;
	float:left;
	width:100%;
	padding:20px 0 3px;
	margin:0;
}

.context-karsh #zone-preface-wrapper #zone-preface #region-preface-first .social-header-subpages ul.media li {
	padding: 10px 0px 10px 22px;
	font-size:13px;
	display: inline;
	width: auto;
	float:left;
	background: url(../images/header-slash.png) no-repeat center left;
}
.context-karsh #zone-preface-wrapper #zone-preface #region-preface-first .social-header-subpages ul.media li.row-1 {
	padding: 10px 0px 10px 0px;
	background:none;
}
.context-karsh #zone-preface-wrapper #zone-preface #region-preface-first .social-header-subpages ul.media li.row-3 {
	clear:none;
}
.karsh-landing-page #region-content h1 {
	display:none;
}
.karsh-landing-page .karsh-header .karsh-caption {
	background:#A79D98;
	padding:20px;
	color:#fff;
	font-size:22px;
	font-family: "Gotham Narrow A", "Gotham Narrow B", Arial, sans-serif;
	text-transform:uppercase;
	line-height:1.3em;
}
.karsh-landing-page .karsh-header .karsh-caption a {
	color:#fff;
}
.karsh-landing-page .karsh-quote-block {
	background-image: url("../images/white-hash-border.png");
	background-repeat: repeat-x;
	background-position: top;
	background-color: #666666;
	padding:40px;
	text-align:center;
}

.karsh-landing-page .karsh-quote {
	color:#fff;
	font-size:36px;
	font-family:Georgia, "Times New Roman", serif;
	margin:0 0 30px;
	line-height:1.1em;
}
.karsh-landing-page .karsh-quote-author {
	color:#E57200;
	text-transform:uppercase;
	font-size:20px;
	font-family: "Gotham A", "Gotham B", Arial, sans-serif;
	font-weight:bold;
}

.karsh-landing-page .karsh-three-column img {
	width:100%;
	height:auto;
	margin-bottom:15px;
}
.karsh-landing-page .karsh-three-column .col-4 {
	margin-bottom:50px;
}
.karsh-landing-page .karsh-three-column .col-4.col-last {
	margin-bottom:30px;
}
.karsh-landing-page .karsh-three-column h2 {
	font-family:Georgia, "Times New Roman", serif;
	font-size:32px;
	color:#333;
}
.karsh-landing-page .karsh-three-column h2 a {
	color:#333;
}
.karsh-landing-page #zone-content .karsh-three-column .col-4 a img {
	border-bottom:6px solid #959595;
	padding-bottom:3px;
}

.context-karsh #zone-content h1 {
	font-family: "Gotham Narrow A", "Gotham Narrow B", Arial, sans-serif;
	font-weight: 100;
	line-height: 1.1em;
	letter-spacing: -0.03em;
}
.context-karsh #zone-content p {
    line-height: 180%;
 }
 .karsh-landing-page.context-karsh #zone-content p {
    line-height: 150%;
 }



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

.context-karsh #zone-content .field-name-body .image-left-with-caption,
.context-karsh #zone-content .field-name-body .image-right-with-caption {
	overflow:hidden;
	float:none;
	width:100%;
	margin:0 0 20px 0;
}
.context-karsh #zone-content .field-name-body .image-left-with-caption img,
.context-karsh #zone-content .field-name-body .image-right-with-caption img {
	width:100%;
	height:auto;
}

.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, Giving Campaign Search Bar, Scholarship
***************************/

.context-karsh #zone-user-wrapper .region-user-second,
.context-giving2020 #zone-user-wrapper .region-user-second {
	overflow:hidden;
	margin-bottom:15px;
}
.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 {
	position: absolute;
	right: 51px;
	bottom: 0;
	overflow: hidden;
	width: 0;
	transition: all .3s ease;
	margin-bottom:0;
}
/*Custom Search on Scholarship landing*/
.context-scholarship #custom-search-blocks-form-4 {
	width: 100%;
	margin-top: -40px;
	background: 0 0;
	display: block !important;
	overflow: hidden;
}
.context-scholarship #custom-search-blocks-form-4.search-form {
	position: absolute;
	right: 51px;
	bottom: 0;
	margin-bottom:25px;
	overflow: hidden;
	width: 0;
	transition: all .3s ease;

}
.context-scholarship .pane-custom-search-blocks-4{
	position: relative;
}
.context-karsh button.search-open,
.context-giving2020 button.search-open {
	float:right;
	background: transparent;
	border: none;
	margin-right: 10px;
	box-sizing:border-box;
}
.context-scholarship button.search-open {
	border: none;
	margin-top: -55px;
	float:right;
	background: transparent;
	margin-right: 10px;
	box-sizing:border-box;
}

.context-karsh button.search-open.search-expanded,
.context-giving2020 button.search-open.search-expanded {
    padding-top: 7px;
    margin-top: -6px;
    margin-right: 18px;
    padding-right:8px;
    background: #666;
    transition: background-color .2s ease;
    height: 41px;
    box-sizing: border-box;
}
.context-scholarship button.search-open.search-expanded {
	padding-top: 7px;
	margin-top:-66px;
	margin-right: 20px;
    padding-right:8px;
	height: 41px;
	background: #666;
    transition: background-color .2s ease;
    box-sizing: border-box;
}

.context-karsh button.search-open.search-expanded:hover,
.context-giving2020 button.search-open.search-expanded:hover,
.context-scholarship button.search-open.search-expanded:hover {
	background: #444;
}
.context-karsh button.search-open.search-expanded img,
.context-giving2020 button.search-open.search-expanded img,
.context-scholarship button.search-open.search-expanded img {
	width: auto;
	margin: 0;
}
.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 {
	width: 230px;
}
.context-scholarship .pane-custom-search-blocks-4 #custom-search-blocks-form-4.search-form.expanded {
	width: 230px;
	margin-top: -40px;
}

.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-scholarship .pane-custom-search-blocks-4 input[type=text] {
	float:right;
	width: 0;
	transition: all .3s ease;
	padding: 0;
	-webkit-box-shadow: inset 3px 3px 19px -3px rgba(150, 150, 150, 1);
	-moz-box-shadow: inset 3px 3px 19px -3px rgba(150, 150, 150, 1);
	box-shadow: inset 3px 3px 19px -3px rgba(150, 150, 150, 1);
	border: 0;
	font-size: 18px;
	background-color: #D8DEE2;
	color: #333;
	margin-right: 0;
	border-radius: 0;
	width: 215px;
	padding: 0 6px;
	height: 41px;
}
.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-scholarship .pane-custom-search-blocks-4 #edit-actions input.form-submit {
	position: absolute;
    right: 0;
    background: #666666;
    color: white;
    border: none;
    text-transform: uppercase;
    z-index: 500;
    padding: 15px 8px 12px;
    transition: background-color .2s ease;
    font-size: .8em;
    font-family: "Gotham Narrow A", "Gotham Narrow B", Arial, sans-serif;
}
.context-scholarship .pane-custom-search-blocks-4 #edit-actions input.form-submit {
	padding: 12px 8px;
}
.context-karsh #zone-user-wrapper .region-user-second #block-custom-search-blocks-3 #edit-actions input.form-submit:hover,
.context-giving2020 #zone-user-wrapper .region-user-second #block-custom-search-blocks-3 #edit-actions input.form-submit:hover,
.context-scholarship .pane-custom-search-blocks-4 #edit-actions input.form-submit:hover {
	background: #444;
}
.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 {
	background: 0 0;
	display: block !important;
	float: right;
	width: 220px;
	margin: 26px 20px 0px;
	position:relative;
}

.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-scholarship .pane-custom-search-blocks-4 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-scholarship #block-custom-search-blocks-4 button.search-open img {
	max-width:26px;
}

.context-karsh #zone-user-wrapper .region-user-second #block-custom-search-blocks-3 .form-item,
.context-giving2020 #zone-user-wrapper .region-user-second #block-custom-search-blocks-3 .form-item,
.context-scholarship .pane-custom-search-blocks-4 .form-item {
	margin-top: 0;
	margin-bottom: 0;
}

.context-karsh #zone-user-wrapper .region-user-second #block-custom-search-blocks-1 #edit-actions,
.context-giving2020 #zone-user-wrapper .region-user-second #block-custom-search-blocks-1 #edit-actions,
.context-scholarship .pane-custom-search-blocks-4 #edit-actions {
	display: inline;
}




/***************************
** Karsh News page
***************************/
.page-karsh-news .block-block-196,
.page-karsh-news .karsh-subpage-articles {
	display:none;
}
.page-karsh-news #zone-content #region-content .region-inner {
	padding:20px;
}

.page-karsh-news .content-listing .views-field-field-external-link a, .content-listing .views-field-title {
    font-size: 28px;
}
.page-karsh-news .content-listing .views-field-field-external-link a:hover {
    border-bottom:1px solid #a4b4d0;
}


/***************************
** Private Sector Landing page
***************************/

.private-sector-landing-page .private-sector-news-block .image {
	margin-bottom:10px;
}
.private-sector-landing-page .private-sector-news-block a {
	color:#666;
	text-transform:none;
}
.private-sector-landing-page #zone-content .private-sector-news-block .title {
	font-size:20px;
	font-family: "Gotham Narrow A", "Gotham Narrow B", Arial, sans-serif;
}
.private-sector-landing-page #zone-content .private-sector-news-block a:hover .title {
	color: #002F6C;
	border-bottom: 1px solid #A4B4D0;
	display:inline;
}
.private-sector-landing-page #zone-content .landing-nav .more-link a:hover {
	color: #002F6C;
	border-bottom: 1px solid #A4B4D0;
}

.private-sector-landing-page .outcomes-block .col-first {
	text-align:center;
	padding-bottom:30px;
	border-bottom:1px solid #ccc;
	margin-bottom:40px;
}
.private-sector-landing-page .outcomes-block .col-last {
	overflow:hidden;
}
.private-sector-landing-page .outcomes-block .col-first img {
	margin:0 auto 20px;
}
.private-sector-landing-page .outcomes-block h2 {
	font-size: 20px;
    color: #E57200;
    font-weight: bold;
    text-transform: uppercase;
    font-family: "Gotham A", "Gotham B", Arial, sans-serif;
}
.private-sector-landing-page .outcomes-block a {
	border-bottom: none;
	font-size: 18.75px;
	font-weight:bold;
}
.private-sector-landing-page .outcomes-block a:hover {
	border-bottom:1px solid #a4b4d0;
}

.light-grey-full-width-block {
	background-color: #EDEDED;
	padding: 40px 0px 0px;
}
#region-content .light-grey-full-width-block .row .pad {
	padding:0;
}

.light-grey-full-width-block h2 {
	font-weight: 500;
	font-family: Georgia;
	font-size: 50px;
	line-height: 1.1;
	text-align:center;
	color:#333;
	margin-bottom:30px;
}

.light-grey-full-width-block p {
	font-family: Georgia;
	font-style: italic;
	color: #666666;
	clear:both;
	margin-bottom:35px;
}

.light-grey-full-width-block a {
	color: #002F6C;
	border-bottom: none;
	font-size: 18.75px;
	font-weight: 600;
}
.light-grey-full-width-block a:hover {
	border-bottom:1px solid #a4b4d0;
}
.light-grey-full-width-block a.more::after {
	content: " >>";
}
.light-grey-full-width-block .box {
	background:#EBDDD0;
	width:100%;
	margin:0 0 20px;
	font-family: "Gotham Narrow A", "Gotham Narrow B", Arial, sans-serif;
	font-size:20px;
	padding:20px;
	height:auto;
	line-height:1.7em;
}

.light-grey-full-width-block .box span {
	color:#E57200;
	font-size:25px;
	font-weight:bold;
}



/*Student resources page*/
.context-private-sector-careers.page-student-resources .block-custom-search-blocks-4 {
	width:230px;
	float:none;
	padding-top:10px;
}
body.context-private-sector-careers.page-student-resources #zone-content .region-sidebar-first {
	display:none;
}
.context-private-sector-careers.page-student-resources #block-custom-search-blocks-4 .search-form input.form-text {
	font-family:Georgia;
	font-style:italic;
	font-size:20px;
	color:#999;
	width:175px;
	height:35px;
	padding:0 5px;
	margin-right:5px;
	border:0 none;
	-webkit-box-shadow: 0px 0px 10px 0px #cccccc inset;
	-moz-box-shadow: 0px 0px 10px 0px #cccccc inset;
	box-shadow: 0px 0px 10px 0px #cccccc inset;
    background-color: #f7f7f7;
}


.context-private-sector-careers.page-student-resources #block-custom-search-blocks-4 input.form-text:focus{
    outline: none;
    border:1px solid #ddd;
}
body.context-private-sector-careers.page-student-resources .block-custom-search-blocks-4 .form-type-textfield {
	float:left;
	margin:0;
}
body.context-private-sector-careers.page-student-resources .block-custom-search-blocks-4 .form-actions {
	margin:0;
	float:left;
}
#region-content .stats-block.textual {
	background-image: linear-gradient(to bottom, #666666 8px, #666666 100%);
	background-repeat: no-repeat;
	background-position: top;
	border-top: 5px solid #E57200;
}
#region-content .stats-block.textual h2 {
	color:#fff;
	line-height:1.1em;
	font-size:32px;
}
#region-content .stats-block.textual h3 {
	text-align:left;
	line-height:1.1em;
	font-family:Georgia, serif;
	font-size:24px;
}
#region-content .stats-block.textual a {
	color:#fff;
	border-bottom:1px solid #e5effc;
}
#region-content .stats-block.textual a:hover {
	border-bottom:0 none;
}
#region-content .stats-block.textual h3 a {
	color:#fff;
	border-bottom:0 none;
}
#region-content .stats-block.textual h3 a:hover {
	border-bottom:1px solid #e5effc;
}
#region-content .stats-block p.georgia {
    font-family:Georgia, serif;
}
#region-content .stats-block.textual p {
	text-align:left;
	font-family: "Gotham Narrow A", "Gotham Narrow B", Arial, sans-serif;
}
#region-content .stats-block.textual p span {
	color:#fff;
	font-weight:bold;
}
#region-content .stats-block.textual .row .col-4 {
	padding: 0px 20px 5px 20px;
}




/***************************
** Law Quiz
***************************/

#quiz-question-answering-form h2 {font-size:16px; margin-bottom:15px;}
#quiz-question-answering-form .field-name-body h2,
#quiz-question-answering-form .field-name-body p {
	font-size:36px;
}
.quiz-question-multichoice table > thead > tr > th,
.quiz-question-multichoice table > tbody > tr > th,
.quiz-question-multichoice table > tfoot > tr > th,
.quiz-question-multichoice table > thead > tr > td,
.quiz-question-multichoice table > tbody > tr > td,
.quiz-question-multichoice table > tfoot > tr > td {
  border: 0 none;
}
#zone-content .quiz-question-multichoice p {
	font-size:20px;
}
.quiz-question-multichoice tbody {border:0 none;}
.quiz-question-multichoice tbody tr {border:0 none;}
.quiz-question-multichoice .form-item label {
	display:none;
}

#quiz-question-answering-form .form-actions input[type="submit"],
#quiz-take-question-feedback-form .form-actions input[type="submit"] {
	border-radius: 5px;
	padding: 3px 20px;
	background: #efefef;
	margin-right:10px;
	border:1px solid #ccc;
}
#quiz-take-question-feedback-form legend,
.page-node-take-feedback #zone-content p {
	font-family: "Gotham Narrow A","Gotham Narrow B",Arial,sans-serif;
}
#quiz-take-question-feedback-form fieldset {
	border:0 none;
	padding:0;
	margin:0;
}
a.quiz-start-link {
	padding:3px 25px;
	border-radius:5px;
	background:#efefef;
	border:1px solid #ccc;
	display:inline-block;
	margin-top:20px;
	margin-bottom:100px;
}
a.quiz-start-link:hover {
	text-decoration:underline;
}


/***************************************
** Student Affairs/Wellness Blog Pages
****************************************/

.node-type-blog .field-name-field-image {
	margin-bottom:0px;
}
.node-type-blog .field-name-field-main-photo-caption {
	line-height: 1.3em;
	color: #666;
    margin: 0;
    font-family: "Gotham Narrow A","Gotham Narrow B",Arial,sans-serif;
    font-size: 16px;
}
.page-life-outside-the-law blockquote.image-field-caption {
	line-height: 1.3em;
	color: #666;
    margin: 5px 0 30px 0;
    font-family: "Gotham Narrow A","Gotham Narrow B",Arial,sans-serif;
    font-size: 16px;
}

.node-type-blog .field-name-field-date-posted,
.page-life-outside-the-law .feature .views-field-field-date-posted {

	color: #e57200;
    font-family: Georgia,serif;
    font-size: 16px;
    font-weight:bold;
    width:auto;
    float:left;
    margin-right:0px;
    margin-top:30px;
}

.node-type-blog .field-name-field-publication-author-name,
.context-life-outside-law .views-field-field-publication-author-name {

    font-family: Georgia,serif;
    font-style: italic;
    font-weight: bold;
    padding-left: 20px;
    font-size: 16px;
    margin-bottom:30px;
    margin-top: 30px;
    float:left;
    display:inline-block;
    background: rgba(0,0,0,0) url(/sites/default/themes/law_theme/images/header-slash.png) left center no-repeat;
}
.node-type-blog .field-name-field-publication-author-name a:hover {
	text-decoration:underline;
}
.node-type-blog .field-name-student-affairs-generic-header .blog-header {
	font-family: "Gotham A", "Gotham B", Arial, sans-serif;
    font-size: 35px;
    font-weight: 300;
    text-transform: uppercase;
    line-height:1em;
    padding: 0px 0 19px 0;
    margin-bottom: 40px;
    border-bottom: 1px solid #bbb;
}
.node-type-blog.context-wellness .generic-title-block {
	border-bottom:1px solid #ccc;
}
.node-type-blog .field-name-student-affairs-generic-header .blog-header a {
	font-family: "Gotham A", "Gotham B", Arial, sans-serif;
    font-size: 35px;
    font-weight: 300;
    color: #666666;
    border-bottom:0 none;
}

body.page-studentaffairs-wellness .region-content .block-inner h1 {
	display:none;
}
.context-wellness h1.title {
	margin-top:15px;
	margin-bottom:0;
	padding-top:0;
	font-size:50px;
	letter-spacing:-.02em;
}

.wellness-blog {
	margin-top: 5px;
    margin-bottom: 50px;
}
#zone-content #region-content .wellness-blog .view-header {
    margin-top: 0;
    margin-bottom:70px;
}
.wellness-blog .view-header .subhead {
	color: #666;
    font-family: "Gotham Narrow A","Gotham Narrow B",Arial,sans-serif;
    font-size:19px;
    margin-bottom:20px;
}
.wellness-blog .view-header .subhead-image {
	border-bottom: 1px solid #AFAFAF;
    padding-bottom: 0px;
}
.wellness-blog .views-row {
	overflow:hidden;
	margin-bottom:40px;
	padding-bottom:30px;
	border-bottom:1px dotted #afafaf;
}
.wellness-blog .views-row:last-of-type {
	border-bottom:none;
}
.wellness-blog .views-field-field-image {
	margin:0 0 20px 0;
}
.wellness-blog .views-field-field-date-posted {
	font-family: "Gotham Narrow A","Gotham Narrow B",Arial,sans-serif;
	font-size:16px;
}
.wellness-blog .views-field-field-blog-tag .field-content {
	float:left;
}
#zone-content .wellness-blog .views-field-field-blog-tag ul {
	margin:15px 0 0;
	padding:0;
}
#zone-content .wellness-blog .views-field-field-blog-tag ul li {
	display:inline-block;
	width: auto;
	padding: 3px 10px;
	margin:0;
	background:none;
	list-style-type:none;
	background-color: #AFAFAF;
	margin:0 10px 15px 0;
	font-family: "Gotham Narrow A", "Gotham Narrow B", Arial, sans-serif;
}
#zone-content .wellness-blog .views-field-field-blog-tag ul li a:hover {
	border-bottom:1px solid #fff;
}
#zone-content .wellness-blog .views-field p {
	line-height:180%;
}
.node-type-blog .region-content h1.title {
	display:none;
}

.page-life-outside-the-law .feature .views-field-field-main-photo-caption {
	line-height: 1.3em;
	color: #666;
    margin: 10px 0 0;
    font-family: "Gotham Narrow A","Gotham Narrow B",Arial,sans-serif;
    font-size: 16px;
}

.node-type-blog .field-name-title h2 {
	color: #E57200;
    font-size: 32px;
	margin-bottom:20px;
	font-family: "Gotham Narrow A", "Gotham Narrow B", Arial, sans-serif;
}
.page-life-outside-the-law .feature .views-field-title h2 {
	color: #E57200;
    font-size: 32px;
	margin-bottom:0;
	margin-top:30px;
	font-family: "Gotham Narrow A", "Gotham Narrow B", Arial, sans-serif;
}
.node-type-blog .blog-subtitle {
	font-size:16px;
	margin-bottom:10px;
	font-family: "Gotham Narrow A", "Gotham Narrow B", Arial, sans-serif;
}


.node-type-blog .field-name-field-blog-tag {
	display:block;
	margin-top:40px;
}
.node-type-blog .field-name-field-blog-tag .field-item {
	display:inline-block;
	width: auto;
	padding: 3px 10px;
	background:none;
	background-color: #AFAFAF;
	margin:0 15px 15px 0;
	font-family: "Gotham Narrow A", "Gotham Narrow B", Arial, sans-serif;
}
.node-type-blog .field-name-field-blog-tag .field-item a,
.wellness-blog .views-field-field-blog-tag  .field-content a {
	text-decoration: none;
	color: #fff
}
.node-type-blog .field-name-field-blog-tag .field-item a:hover {
	border-bottom:1px solid #fff;
}
.node-type-blog .field-name-field-photo-caption,
.context-life-outside-law .field-name-field-photo-caption {
	font-size:16px;
	font-family: "Gotham Narrow A", "Gotham Narrow B", Arial, sans-serif;
	color:#666;
	padding:10px 0;
	line-height:1.3em;
}


/***************************************
** Life Outside Law Blog Pages
****************************************/

.context-life-outside-law h1.title {
	margin-top:15px;
	margin-bottom:10px;
	padding-top:0;
	font-family: "Gotham A", "Gotham B", Arial, sans-serif;
	font-weight: 700;
	font-size:40px;
	text-transform:lowercase;
}
.context-life-outside-law #zone-content #region-content .wellness-blog .view-header {
    margin-top: 0;
    margin-bottom:0;
}
.context-life-outside-law #zone-content #region-content .social-header-subpages {

}
.context-life-outside-law .views-field-field-body-paragraphs {
	clear:both;
}
.context-life-outside-law .view-blog .views-field-edit-node {
	clear:both;
}
.page-life-outside-the-law .block-blog-block-1 h2.block-title {
	font-family: Georgia, serif;
    font-size: 36px;
    margin: 0 0 30px 0;
    font-weight: bold;
    font-style: italic;
    color: #eb5f0c;
}
.page-life-outside-the-law .view-header .subhead {
	font-size:19px;
	line-height:1.1em;
    margin-bottom:15px;
    padding-bottom:35px;
    background: url(../images/dark-gray-hash-border.png) repeat-x bottom left 8px;
}
.node-type-blog .field-name-back-to-blog {
	clear:both;
	margin:1em 0;
}
.node-type-blog .field-name-back-to-blog a::after {
	content: " >>";
}


/**********************************************
** Giving2020 Campaign Pages
***********************************************/

/*Homepage Video Embed ****************/

body.giving2020-landing-page .embed-container {
	position: relative;
	max-width: 100%;
}

body.giving2020-landing-page .embed-container video,
body.giving2020-landing-page .embed-container object,
body.giving2020-landing-page .embed-container embed {
	display:none;
}
body.giving2020-landing-page .embed-container img {
	width: 100%;
	height: 100%;
	z-index:1;
}

body.giving2020-landing-page .giving-main-image .caption {
	display:none;
	text-align:center;
}
body.giving2020-landing-page .giving-main-image .caption h1 {
	color:#002F6C;
	text-transform:uppercase;
	font-family: "Gotham A", "Gotham B", Arial, sans-serif;
	font-size:45px;
}
body.giving2020-landing-page .giving-main-image .caption a {
	font-weight:bold;
	color:#002F6C;
	font-style:italic;
}


/********************************
** Zone Header Styles - Only used on Giving2020
*********************************/

.context-giving2020 #zone-content{
    margin-bottom: 0;
}

body.giving2020-landing-page #zone-header-wrapper {
	width:100%;
	overflow:hidden;
	background:#fff;
}


body.giving2020-landing-page #zone-header-wrapper #zone-header,
body.giving2020-landing-page #zone-header-wrapper #region-header-first {
	width:100%;
	margin:0;
	padding:0;
}
body.giving2020-landing-page #region-header-first img.main-image {
	width:100%;
	height:auto;
}

.context-giving2020 #zone-user-wrapper .region-user-first .uvabar-logo {
	display: block;
	margin-top:25px;
	width:100%;
	text-align:center;
}
.context-giving2020 #zone-user-wrapper .region-user-first .uvabar-logo img{
	max-width:420px;
	height:auto;
	width:100%;
}
body.giving2020-landing-page .content-width {
	margin:50px auto;
}

body.giving2020-landing-page .content-width .pane-content {
	padding:0 20px;
}

body.giving2020-landing-page .pane-content h2 {
	text-align:center;
	text-transform:uppercase;
	font-weight:100;
	font-size:45px;
	font-family: "Gotham A", "Gotham B", Arial, sans-serif;
	margin-bottom:50px;
}
body.giving2020-landing-page h3 {
	font-size:28px;
	font-family: Georgia,serif;
	line-height:1.1em;
	font-weight:100;
}


@media screen and (max-width:600px) {
	body.giving2020-landing-page #zone-user-wrapper .region-user-first .uvabar-logo img {
		max-width:400px;
		height:auto;
	}
}

@media screen and (max-width:390px) {
	body.giving2020-landing-page #zone-user-wrapper .region-user-first .uvabar-logo img {
		max-width:300px;
		height:auto;
	}
}

/***************************
** Giving2020 Menu styles
***************************/
body.giving2020-landing-page #zone-menu-wrapper #zone-menu {
	display: block;
	background:#fff;
}

.context-giving2020 #zone-menu-wrapper #zone-menu nav,
.context-giving2020 #zone-menu-wrapper {
	display:none;
}
body.giving2020-landing-page #zone-menu-wrapper {
	display:block;
}
.context-giving2020 #zone-preface-wrapper #zone-preface {
	background:#fff;
}

.context-giving2020 #zone-preface-wrapper #zone-preface #region-preface-first {
	padding-top:25px;
}
.context-giving2020 #zone-preface-wrapper #zone-preface #region-preface-first .social-header-subpages ul.media {
    display: block;
    float: none;
    width: 100%;
}
body.giving2020-landing-page #zone-menu-wrapper #zone-menu .social-header-subpages ul.media {
	margin:25px 0 10px 0;
	padding:0;
}
.context-giving2020 #zone-preface-wrapper #zone-preface #region-preface-first .social-header-subpages ul.media li,
body.giving2020-landing-page #zone-menu-wrapper #zone-menu .social-header-subpages ul.media li {
	font-size:17px;
	margin-right:15px;
	width:50%;
	display:block;
	line-height:1.1em;
	margin-bottom:15px;
	text-transform:uppercase;
	clear:both;
}

@media screen and (max-width:500px) {
.context-giving2020 #zone-preface-wrapper #zone-preface #region-preface-first .social-header-subpages ul.media li,
	body.giving2020-landing-page #zone-menu-wrapper #zone-menu .social-header-subpages ul.media li {
		width:100%;
	}
}
body.giving2020-landing-page #zone-preface-wrapper #zone-preface #region-preface-first {
	padding-top:0;
	border-top:0;
}
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  {
	margin-top:10px;
	background:#E57200;
	color:#fff;
	padding:10px 0;
	text-align:center;
}
body.giving2020-landing-page #zone-menu-wrapper #zone-menu .social-header-subpages ul.media li.give-now:hover,
.context-giving2020 #zone-preface-wrapper #zone-preface #region-preface-first .social-header-subpages ul.media li.give-now:hover {
	background:#FF8200;
}
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 {
	color:#fff;
	font-family: Georgia, 'Times New Roman', serif;
	font-style:italic;
	text-transform:none;
	font-weight:100;
	font-size:20px;
}




/**********************************************
** Giving2020 Campaign Progress block
***********************************************/

.campaign-progress-block {
	margin-bottom:60px;
	display:block;
	overflow:hidden;
}
#region-content .campaign-progress-block .row,
#region-content .campaign-priorities .row {
	width:100%;
	padding:0;
}

#region-content .campaign-progress-block .row .col-4 {
	background:#efefef;
	position:relative;
	text-align:center;
	margin-right:0px;
	margin-bottom:30px;
	padding:20px 20px 15px;
	border:2px solid #efefef;
	z-index:0;
}
#region-content .campaign-progress-block .row .col-4::before {
	content: " ";
	position: absolute;
	z-index: 1;
	top: 1px;
	left: 1px;
	right: 1px;
	bottom: 1px;
	border: 2px solid #fff;
}
#region-content .campaign-progress-block .row .col-4 .stats-border {
	border:2px solid #333;
}
#region-content .campaign-progress-block .row .col-first,
#region-content .campaign-progress-block .row .col-last,
#region-content .campaign-priorities .row .col-first,
#region-content .campaign-priorities .row .col-last {
	padding:20px 20px 5px !important;
}
#region-content .campaign-progress-block .row .col-4.col-last {
	margin-right:0;
}
#region-content .campaign-progress-block .row .stat {
	color: #E57200;
    font-size: 65px;
    font-family: "Gotham A", "Gotham B", Arial, sans serif;
    font-weight: 700;
    margin-bottom: 5px;
    line-height: 1;
 }
 #zone-content #region-content .campaign-progress-block .row p {
    color: #333;
    font-size: 16px;
    font-family: "Gotham A", "Gotham B", Arial, sans serif;
    margin-bottom: 0.5em;
    font-weight: 100;
 }
 #zone-content #region-content .campaign-progress-block p.smalltext {
 	font-size:13px;
 	color:#333;
 	font-family: Georgia, 'Times New Roman', serif;
 	font-style:italic;
 	font-weight:700;
 }


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

.campaign-priorities {
	clear:both;
	background: url(../images/dark-gray-hash-border.png) repeat-x top;
	margin-top: 20px;
    padding-top: 80px;
}
#region-content .campaign-priorities .pane-content {
	/*width:100%;*/
	margin:0 auto;
}

#region-content .campaign-priorities .row {
	padding-bottom:0;
	margin-bottom:0;
}

#region-content .campaign-priorities .row .col-2 {
	text-align:left;
	padding:0 0 30px !important;
	background:0 none;
	width:100%;
}

#region-content .campaign-priorities .row .col-2 img {
	padding-bottom:15px;
}
body.giving2020-landing-page .campaign-priorities h3 {
	margin-bottom:0;
	padding-bottom:0;
}
body.giving2020-landing-page .campaign-priorities h3 a {
	color:#333;
	border-bottom:none;
	line-height:1.3em;
}
body.giving2020-landing-page .campaign-priorities h3 a:hover {
	border-bottom:1px solid #a4b4d0;
	color:#002F6C;
}


/***************************
** Giving2020 Campaign progress bar
****************************/


.campaignProgressBar {
	margin-bottom:100px;
}

.campaignProgressBar__bar {
  width: 0%;
  height: 3rem;
  background-color: #E57200;
  transition: width 2s ease-out;
  font-family: "Gotham A", "Gotham B", Arial, sans-serif;
}
.campaignProgressBar__track {
  width: 100%;
  height: 3rem;
  background-color: #002f6c;
}
.campaignProgressBar__arrow {
  /*display: inline-block;*/
  display:none;
  position: relative;
  float:left;
  height: .6rem;
  width: 27.5%;
  background-color: #efefef;
  margin:15px 15px 10px 0;
}
.campaignProgressBar__arrow::after {
  display:none;
  content: " ";
  position: absolute;
  right: 0;
  top: -.25rem;
  width: 0;
  height: 0;
  border-top: .6rem solid white;
  border-bottom: .6rem solid white;
  border-left: 1rem solid #efefef;
}
.campaignProgressBar__status {
  font-size: 2.5rem;
  font-weight: bold;
  font-family: "Gotham A", "Gotham B", Arial, sans-serif;
  padding-bottom:5px;
}
#zone-content .campaignProgressBar__status p {
	margin:0;
	line-height:100%;
}
.campaignProgressBar__amount {
  font-size: 3rem;
  width:auto;
  font-family: "Gotham A", "Gotham B", Arial, sans-serif;
}
.campaignProgressBar__axis {
  font-size:12px;
  font-family: "Gotham A", "Gotham B", Arial, sans-serif;
  position:relative;
}
.campaignProgressBar__axisNumber {
  position: absolute;
  padding: .5rem 0;
}
.campaignProgressBar__axisNumber:nth-of-type(2) { display:none; }
.campaignProgressBar__axisNumber:nth-of-type(3) { left: 45%; }
.campaignProgressBar__axisNumber:nth-of-type(4) { display:none; }
.campaignProgressBar__axisNumber:nth-of-type(5) {
  right: 0;
  font-weight: bold;
}
.campaignProgressBar__axisGoal {
  text-transform: uppercase;
  color: #E57200;
}



/**********************************************
** Giving2020 Campaign Chairs
***********************************************/

body.giving2020-landing-page .campaign-chairs {
	background:#dadada;
	padding:80px 0 30px;
}
body.giving2020-landing-page .campaign-chairs .row {
	text-align:center;
}
body.giving2020-landing-page .campaign-chairs .row img {
	border-radius:50%;
	padding-bottom:15px;
}
body.giving2020-landing-page .campaign-chairs .row h3 {
	font-size:25px;
	font-weight:700;
	font-family: "Gotham A", "Gotham B", Arial, sans-serif;
}
body.giving2020-landing-page .campaign-chairs .row a {
	border-bottom:0 none;
	color:#333;
}
body.giving2020-landing-page .campaign-chairs .row h3 a:hover {
	border-bottom:1px solid #a4b4d0;
	color:#002F6C;
}

/**********************************************
** Giving2020 Honoring Your Impact
***********************************************/

body.giving2020-landing-page .honoring-your-impact {
	padding:80px 0;
}

body.giving2020-landing-page .honoring-your-impact .content-wrapper {
	background-color:#E57200;
	position:relative;
	overflow:hidden;
	z-index:0;
}
body.giving2020-landing-page .honoring-your-impact .content-wrapper::before {
	background: url("../images/white-hash-border-lg.png") repeat-x top center;
	display:block;
	content: " ";
	position:absolute;
	top:0;
	left:0;
	right:0;
	bottom:0;
	z-index:500;
}
body.giving2020-landing-page .honoring-your-impact .content-wrapper::after {
	background: url("../images/white-hash-border-lg.png") repeat-x bottom center;
	display:block;
	content: " ";
	position:absolute;
	top:0;
	left:0;
	right:0;
	bottom:0;
	z-index:500;
}
body.giving2020-landing-page .honoring-your-impact .content {
	overflow:hidden;
	margin:0 auto;
	width:100%;
	height:auto;
}
body.giving2020-landing-page .honoring-your-impact .content .image-skewed {
	line-height:0;
	width:100%;
	height:auto;
}
body.giving2020-landing-page #zone-content .honoring-your-impact .content .image-skewed img {
	width:100%;
	height:auto;
	margin:0 0 40px 0;
}

body.giving2020-landing-page .honoring-your-impact .content .text {
	font-family: 'Georgia', serif;
	font-size:24px;
	color:white;
	display:block;
	clear:both;
	padding:0 40px 40px;
}
body.giving2020-landing-page .honoring-your-impact .content h3 {
	color:#333;
	font-family: "Gotham A", "Gotham B", Arial, sans-serif;
	font-size:36px;
	font-weight:700;
	text-transform:uppercase;
}

body.giving2020-landing-page .honoring-your-impact .content .more {
	clear:both;
	display:block;
	color:#333;
	position:relative;
	z-index:999;
}
body.giving2020-landing-page .honoring-your-impact .content .more a {
	font-family: 'Georgia', serif;
	font-size:30px;
	font-style:italic;
	color:#333;
	border-bottom:none;
	font-weight:700;
	border-bottom:1px solid #333;

}
body.giving2020-landing-page .honoring-your-impact .content .more a:hover {
	border-bottom:none;
	color:#002654;
}
body.giving2020-landing-page .honoring-your-impact .content .more::after {
	content: " >";
}

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

body.giving2020-landing-page .giving2020-quote {
	width:100%;
	height:auto;
	text-align:center;
}
body.giving2020-landing-page .giving2020-quote .pane-content {
	padding:0 40px;
}
body.giving2020-landing-page #zone-content .giving2020-quote p.quote {
    line-height: 1.5;
    font-size: 24px;
    margin-bottom: 15px;
    color: #666666;
}
body.giving2020-landing-page #zone-content .giving2020-quote p.source {
	font-family: "Gotham A", "Gotham B", Arial, sans-serif;
    font-size: 20px;
    line-height: 1.5;
    font-style: normal;
}
body.giving2020-landing-page .giving2020-quote .give-now-button {
	margin-top:100px;
	padding:30px 70px;
	display:inline-block;
	background:#E57200;
}
body.giving2020-landing-page .giving2020-quote .give-now-button:hover {
	background:#FF8000;
}
body.giving2020-landing-page .giving2020-quote .give-now-button a {
	color:#fff;
	font-family:'Georgia', serif;
	font-size:40px;
	border-bottom:none;
	line-height:1em;
}
body.giving2020-landing-page .giving2020-quote .give-now-button a:hover {
	border-bottom:1px solid #a4b4d0;
}

/**********************************************
** Giving2020 Honoring Your Impact page
***********************************************/
.honoring-text h2 {
	text-transform:uppercase;
	font-size:30px;
	font-family: "Gotham A", "Gotham B", Arial, sans-serif;
	font-weight:bold;
}
#zone-content .honoring-text p.gotham-narrow {
	line-height:1.3em;
}
#zone-content .honoring-text p.more {
	text-align:left;
	font-style:italic;
	font-size:20px;
	font-weight:bold;
	font-family:"Georgia", serif;
}
.honoring-text {
	padding-bottom:40px;
	/*background: url("../images/dark-gray-hash-border-lg.png") repeat-x bottom center;*/
}
.hash-block {
	height:20px;
	background: repeating-linear-gradient( 90deg, #9D9D9D, #9D9D9D 1px, #fff 1px, #fff 6px );
    background-position: bottom;
    content: ' ';
    -ms-transform: skewX(30deg);
    -webkit-transform: skewX(30deg);
    transform: skewX(30deg);
    display: block;
    width: 100%;
    margin-top: 30px;
    margin-bottom: 40px;
}


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

.context-giving2020 .karsh-subpage-articles {
	margin:50px 10px;
	border-top:0 none;
}
.context-giving2020 .karsh-subpage-articles .image img {
	width:100%;
	height:auto;
	margin-bottom:15px;
}
.context-giving2020 .karsh-subpage-articles .image a {
	border-bottom:0 none;
}
.context-giving2020 .campaign-single-news {
	padding-bottom:20px;
}
.context-giving2020 .campaign-single-news .photo {
	margin-bottom:25px;
}
.context-giving2020 #zone-content .campaign-single-news .photo img {
	width:100%;
	height:auto;
}
.context-giving2020 .campaign-single-news .title {
	text-transform:uppercase;
	font-size:30px;
	font-family: "Gotham A", "Gotham B", Arial, sans-serif;
	font-weight:bold;
	line-height:1.1em;
	padding-bottom:15px;
}
.context-giving2020 .campaign-single-news .title a {
	color:#333;
}
.context-giving2020 .campaign-single-news .title a:hover {
	color:#002654;
	border-bottom:1px solid #a4b4d0;
}
.context-giving2020 .campaign-single-news p {
	line-height:1.3em;
	font-family: "Gotham Narrow A", "Gotham Narrow B", Arial, sans-serif;
}
.context-giving2020 .campaign-single-news .more-link {
	text-align:left;
}

.context-giving2020 .campaign-single-news .more-link a {
	font-style:italic;
	font-size:20px;
	font-weight:bold;
	font-family:"Georgia", serif;
}
.context-giving2020 .campaign-single-news .more-link a::after{
	content: ">>";
}


/**********************************************
** History Landing Page, Graduation 2020 Landing Page
***********************************************/

.context-uva-law-history .karsh-three-column,
.context-graduation2020 .karsh-three-column,
.graduation-template .karsh-three-column {
	padding-top:20px;
}
.context-uva-law-history .karsh-three-column hr {
	display:none;
}
.context-uva-law-history #zone-content #region-content .karsh-three-column .row {
    margin: 0 auto;
}
.context-graduation2020 #zone-content #region-content .karsh-three-column .row,
.graduation-template #zone-content #region-content .karsh-three-column .row {
    margin-bottom:0;
    padding-bottom:0;
}
.context-uva-law-history .karsh-three-column .row h2,
.context-graduation2020 .karsh-three-column .row h2,
.graduation-template .karsh-three-column .row h2 {
	font-family:Georgia, serif;
	font-size:36px;
	line-height:1.2em;
	padding-top:10px;
}

.context-uva-law-history .karsh-three-column .row h2 a,
.context-graduation2020 .karsh-three-column .row h2 a,
.graduation-template .karsh-three-column .row h2 a {
	color:#333;
}
.context-uva-law-history .karsh-three-column .row h2 a:hover,
.context-graduation2020 .karsh-three-column .row h2 a:hover,
.graduation-template .karsh-three-column .row h2 a:hover {
	color:#002654;
	border-bottom:1px solid #a4b4d0;
}
.context-uva-law-history #zone-content .karsh-three-column .row img,
.context-graduation2020 #zone-content .karsh-three-column .row img,
.graduation-template #zone-content .karsh-three-column .row img {
	width:100%;
	height:auto;
	padding-bottom:2px;
	border-bottom: 6px solid #989898;
}

.context-uva-law-history .karsh-three-column .row .col-4,
.context-graduation2020 .karsh-three-column .row .col-4,
.graduation-template .karsh-three-column .row .col-4 {
	padding: 0;
	margin-bottom:30px;
}

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

#region-content .subfeature-6 .row {
    padding: 30px 20px 20px;
    width: calc(100% - 40px);
}
.subfeature-6 .row .row-image-left {
	clear:both;
	margin-bottom:25px;
	overflow:hidden;
	font-family: "Gotham Narrow A","Gotham Narrow B",Arial,sans-serif;
    font-size: 22px;
    padding: 15px 0 5px;
    line-height:1.3em;
}
.subfeature-6 .row .row-image-left  a {
	border-bottom:none;
	color:#333;
}
.subfeature-6 .row .row-image-left a:hover {
	border-bottom:1px solid #a4b4d0;
	color:#002f6c;
}

.subfeature-6 .col-first .row-image-left:first-child {
	padding-top:30px;
}

.subfeature-6 .row .row-image-left img {
	display:block;
	/*margin:0 20px 15px 0;*/
	margin:0 0 15px;
	width:100%;
	height:auto;
	overflow:hidden;
	padding-bottom:3px;
	border-bottom: 1px solid #989898;
}

.context-uva-law-history #giving-status-nav .text {
	text-align:left;
	font-size:17px;
	font-family: "Gotham Narrow A","Gotham Narrow B",Arial,sans-serif;
	color:#666;
}

.context-uva-law-history #giving-status {
	display:block;
}
.context-uva-law-history #giving-status #giving-status-nav a {
	color:#002F6C;
	display:inline-block;
	padding-top:20px;
}
.context-uva-law-history #giving-status #giving-status-nav a:hover {
	border-bottom::1px solid #002F6C;
}



/*****************************************************************************************
** Global Styles
******************************************************************************************/


/***************************
** Draggable Views
****************************/
.views-table .tabledrag-handle {
	border-bottom: none;
}

/***************************************
** Column Structure
****************************************/
#region-content .row.light-gray {
	background: #CCCCCC;
}
#region-content .row.lighter-gray {
	background: #F1F1EF;
}

#region-content .dotted-left,
#region-content .dotted-right,
#region-content .solid-left,
#region-content .solid-right {
	border-left: none;
}

#region-content .row {
	padding: 0px 20px 10px 20px;
	margin: 0 0 20px 0;
	width: calc(100% - 40px);
	position: relative;
}

#region-content .row.no-padding {
	padding: 0 0 0 0;
	width: 100%;
}

#region-content .row.no-margin {
	margin: 0 0 0 0;
}

#region-content .row.half-margin {
	margin: 0 0 10px 0;
}

#region-content .row .col-first {
	padding-left: 0px !important;
}

#region-content .row .col-last {
	padding-right: 0px !important;
}

#region-content .row .col-12 {
	padding-left: 0px !important;
	padding-right: 0px !important;
	overflow: hidden;
}

#region-content .light,
#region-content .row .light {
	font-weight: 300;
}

#region-content .light-medium,
#region-content .row .light-medium {
	font-weight: 400;
}

#region-content .medium,
#region-content .row .medium {
	font-weight: 500;
}

#region-content .medium-strong,
#region-content .row .medium-strong {
	font-weight: 600;
}

#region-content .strong,
#region-content .row .strong {
	font-weight: 700;
}

#region-content .row ul {
	padding-left: 0px;
}

#region-content .row ul li {

}

#region-content .row ul li a {
	color: #002F6C;
	border-bottom: 1px solid #A4B4D0;
}

#region-content .row ul li a:hover {
	color: #002F6C;
	border-bottom: none;
}

#region-content .row .col-1,
#region-content .row .col-2,
#region-content .row .col-2p4,
#region-content .row .col-3,
#region-content .row .col-4,
#region-content .row .col-5,
#region-content .row .col-6.
#region-content .row .col-7,
#region-content .row .col-8,
#region-content .row .col-9,
#region-content .row .col-10,
#region-content .row .col-11,
#region-content .row .col-12 {
	padding: 10px 0px 5px 0px;
}


/*Class of 2020 page overrides*/
#region-content .row .mobile-center {
	text-align:center;
}
#region-content .row .mobile-center img {
	margin:0 auto;
}
.charges-2020 h2 {
	margin:30px 0 20px;
}
.charges-2020 .row h4,
.charges-2020 .row .mobile-center h4 {
	font-family: "Gotham Narrow A", "Gotham Narrow B", Arial, sans serif;
  	font-size: 16px;
  	font-weight:normal;
  	color:#333;
  	line-height:1.3em;
  	padding-top:8px;
}
.charges-2020 .row .mobile-center h4 a {
	border-bottom:0 none;
}
.charges-2020 .row .mobile-center h4 a:hover{
	border-bottom:1px solid #A4B4D0;
}



/*****************************************
** Generic Table Styles
******************************************/
table {
  width: 100%;
  max-width: 100%;
  margin-bottom: 20px;
  font-family: "Gotham Narrow A", "Gotham Narrow B", Arial, sans serif;
  font-size: 15px;
}
table > thead > tr > th,
table > tbody > tr > th,
table > tfoot > tr > th,
table > thead > tr > td,
table > tbody > tr > td,
table > tfoot > tr > td {
  padding: 8px;
  line-height: 1.42857143;
  vertical-align: top;
  border-top: 1px solid #ddd;
}

/*Giving Pages only */
.context-giving2020 table > thead > tr > th,
.context-giving2020 table > tbody > tr > th,
.context-giving2020 table > tfoot > tr > th,
.context-giving2020 table > thead > tr > td,
.context-giving2020 table > tbody > tr > td,
.context-giving2020 table > tfoot > tr > td {
  padding: 15px;
}

table > thead > tr > th {
  vertical-align: bottom;
  border-bottom: 2px solid #ddd;
}
table > caption + thead > tr:first-child > td,
table > colgroup + thead > tr:first-child > td,
table > thead:first-child > tr:first-child > td {
  border-top: 0;
}
table > thead > tr > th,
table > tbody > tr > th,
table > tfoot > tr > th,
table > thead > tr > td,
table > tbody > tr > td,
table > tfoot > tr > td {
  border: 1px solid #ddd;
}
table > thead > tr > th,
table > thead > tr > td {
  border-bottom-width: 2px;
}
table table {
  background-color: #fff;
}

table tr.blue-highlight {
	background-color: #E9F0F8 !important;
}

table tr.yellow-highlight {
	background-color: #FFFFD2 !important;
}

table tr.dark-tan-highlight {
	background-color: #EBE2DB !important;
	color: #cf7234;
	font-weight: 500;
}

table tr.light-tan-highlight {
	background-color: #F6F2EF !important;
	font-weight: 700;
}

table tr td:last-child, table tr th:last-child {
	padding-right: 8px;
}




/***************************************
** HTML Masonry Layout (for subpage content)
****************************************/
.masonry-layout {

}
.masonry-layout .column{
	break-inside: avoid;
	-webkit-column-break-inside: avoid;
}
.masonry-layout__panel {
  break-inside: avoid;
  -webkit-column-break-inside: avoid;
  padding: 5px 5px 30px 5px;
}
.masonry-layout__panel-content {
  border-top: 5px solid #E57200 !important;
  padding: 20px;
  background:#eee;
}
.masonry-layout__panel-content h2 {
	font-family: Georgia, 'Times New Roman', serif;
	padding: 0 0 5px;
	font-size: 32px;
	line-height: 1.1;
}
.masonry-layout__panel-content h2 a {
	color:#333;
	border-bottom:none;
}
.masonry-layout__panel-content h2 a:hover {
	border-bottom: 1px solid #A4B4D0;
}
#zone-content .masonry-layout__panel-content ul {
	list-style-type:none;
	margin-left:0;
	padding-left:0;
}
#zone-content .masonry-layout__panel-content ul li {
	background:0;
	padding-left:0;
	font-size:18px;
	font-family: "Gotham Narrow A","Gotham Narrow B",Arial,sans-serif;
	background:none;
	line-height:1.3em;
	margin-bottom:12px;
}
#zone-content .masonry-layout__panel-content ul li a {
    font-weight: 400;
    color:#666;
    border-bottom:0;
}
#zone-content .masonry-layout__panel-content ul li a:hover {
	border-bottom: 1px solid #a4b4d0;
	color:#002654;
}

#zone-content .masonry-layout__panel-content ul li.arrows {
	line-height: 1.5;
	background: url(../images/arrow-open-orange.png) left 9px no-repeat rgba(0, 0, 0, 0);
	margin-bottom: 12px;
	margin-left: 0;
	padding-left: 20px;
}

.masonry-layout__panel-content p,
#zone-content .masonry-layout__panel-content p {
	font-family: "Gotham Narrow A", "Gotham Narrow B", Arial, sans-serif;
	padding: 0px 20px 20px 20px;
	font-size: 18px;
	font-weight: 400;
	line-height: 1.3;
	margin-bottom: 12px;
	color:#666;
}
.masonry-layout__panel-content a.more {
	font-family: Georgia, 'Times New Roman', serif;
	font-size: 18px;
	font-weight: 600;
	font-style: italic;
	color: #002F6C;
	border-bottom: 1px solid #A4B4D0;
}

.masonry-layout__panel-content a.more:hover {
	border-bottom: none;
}

/*test code*/
.masonry-with-flex {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  max-height: 1000px;
}
.masonry-with-flex div {
    width: 250px;
    background: #ccc;
    color: white;
    margin: 0 1rem 1rem 0;
    font-size: 15px;
}


/***************************************
** Masonry Layout with Collapse Text - New, without Masonry classes
****************************************/
#zone-content .column-collapse-wrapper {
	margin-bottom:20px;
	width:100%;
	overflow:hidden;
}

#zone-content .column-collapse-wrapper .box {
	clear:both;
	padding:20px;
	margin-top:14px;
	border-top:5px solid #E57200;
	background:#eee;
	overflow:hidden;
}
#zone-content .column-collapse-wrapper .box h2 {
	font-family: Georgia,'Times New Roman',serif;
    padding: 0 0 5px;
    font-size: 32px;
    line-height: 1.1;
 }

#zone-content .column-collapse-wrapper .box p,
#zone-content .column-collapse-wrapper p {
	margin-bottom:0;
	font-family: "Gotham Narrow A","Gotham Narrow B",Arial,sans-serif;
    padding: 0 0 10px 0;
    font-size: 18px;
    font-weight: 400;
    line-height: 1.3;
    color: #666;
    background:#eee;
}
.page-lawweb zone-content .column-collapse-wrapper .box p,
.page-lawweb #zone-content .column-collapse-wrapper p {
    padding: 0;
}
#zone-content .column-collapse-wrapper fieldset p {
	background:0 none;
}

#zone-content .column-collapse-wrapper .box ul {
	margin:0;
	padding:0;
	list-style-type:none;
}
#zone-content .column-collapse-wrapper .box ul li {
    background: 0;
    padding-left: 0;
    font-size: 18px;
    font-family: "Gotham Narrow A","Gotham Narrow B",Arial,sans-serif;
    background: none;
    line-height: 1.3em;
    margin-bottom: 12px;
}
#zone-content .column-collapse-wrapper .box ul li a {
	font-weight: 400;
    color: #666;
    border-bottom: 0;
}
#zone-content .column-collapse-wrapper .box ul li a:hover {
	color:#002654;
	border-bottom:1px solid #a4b4d0;
}
#zone-content .column-collapse-wrapper fieldset {
	margin:-15px 0 0;
	background:#eee;
	padding: 0.35em 1em 0.75em;
	border:0 none;

}
#zone-content .column-collapse-wrapper fieldset.collapsed {
	padding: 0.35em 1em 1em;
	background:#eee;
}
#zone-content .column-collapse-wrapper .fieldset.collapsed .fieldset-legend {
	background-image:0 none;
	padding-left:25px;
}

#zone-content .column-collapse-wrapper fieldset a.fieldset-title {
	padding-top:20px;
	background:none;
	font-style:italic;
	font-weight:bold;
	font-size:18px;
	font-family: Georgia, serif;
	color:#002654;
}

#zone-content .column-collapse-wrapper fieldset .fieldset-wrapper {
	margin-top:-20px;
}
#zone-content .column-collapse-wrapper .fieldset-wrapper ul {
	margin:0;
	padding:0;
	list-style-type:none;
	font-family: "Gotham Narrow A", "Gotham Narrow B", Arial, sans-serif;
	font-size:18px;
}

#zone-content .column-collapse-wrapper .fieldset-wrapper ul li,
#zone-content .column-collapse-wrapper .fieldset-wrapper p {
	background:0 none;
	font-size:18px;
	line-height: 1.3em;
    margin-bottom: 12px;
    padding-left:0;
}
#zone-content .column-collapse-wrapper .fieldset-wrapper ul li a,
#zone-content .column-collapse-wrapper .fieldset-wrapper p a {
	border-bottom:0;
	color:#666;
	font-weight:400;
}
#zone-content .column-collapse-wrapper .fieldset-wrapper ul li a:hover,
#zone-content .column-collapse-wrapper .fieldset-wrapper p a:hover  {
	border-bottom:1px solid #a4b4d0;
	color:#002654;
}
#zone-content .column-collapse-wrapper .fieldset-wrapper .collapse-text-text {
	padding:0 15px;
	font-size:18px;
	font-family: "Gotham Narrow A", "Gotham Narrow B", Arial, sans-serif;
}

/**************
** Open ID Connect button
****************/
#openid-connect-login-form p{
	max-width: 570px;
}
#edit-openid-connect-client-windows-aad-login {
	background: white;
	border: none;
	padding: 10px;
	color: white;
	background-color: #E57200;
	border-radius: 5px;
	border-bottom: none;
	text-transform: uppercase;
	font-size: 18px;
	margin-top: 12px;
	letter-spacing: 1px;
	font-family: "Gotham A","Gotham B",Arial,sans serif;
	font-weight: 700;
}

/**************
** Hide Node Clone action link
****************/
#zone-content ul.action-links {
	display:none;
}


/**************
** New Programs & Centers Node Page Styles
****************/

.node-type-programs .generic-title-block {
	display:none;
}

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

.node-type-programs .zone-content {
	position:relative;
	z-index:1;
}
body.node-type-programs h1 {
	color:#002F6C;
	font-family: 'franklin-gothic-urw-comp','arial-narrow',sans-serif;
	font-weight:700;
	text-transform:uppercase;
	line-height:1em;
	letter-spacing: .06em;
	font-size:50px;
}
body.node-type-programs .field-name-field-body h3,
body.node-type-programs .field-name-body h3,
body.node-type-programs .field-name-field-body h4 {
	font-family: 'franklin-gothic-urw','arial',sans-serif;
}
body.context-academics.node-type-programs #zone-content h1 {
	padding-top:30px;
}

.node-type-programs .generic-title-block {
	display:none;
}

.node-type-programs #block-custom-search-blocks-3,
.node-type-programs #block-custom-search-blocks-3--2 {
	overflow:hidden;
	background: 0 0;
	display: block !important;
	width: 280px;
	margin: 0 10px 0 0;
	float:right;
	/*position:absolute;
	top:0px;
	right:50px;*/
	z-index:2;
	padding-top: 8px;
	background: #232D4B;
	/*margin-left: 24px;*/
}
.node-type-programs #block-custom-search-blocks-3 .search-form,
.node-type-programs #block-custom-search-blocks-3--2 .search-form {
	position: absolute;
	right: 51px;
	bottom: 0;
	overflow: hidden;
	width: 0;
	transition: all .3s ease;
	margin-bottom:0;
}
.node-type-programs #zone-user-wrapper .region-user-first .programs-center-uvalaw-logo {
	display:none;
}
.node-type-programs #zone-user-wrapper .region-user-second {
    width: 350px;
    padding-top:10px;
   	min-height:60px;
}
.node-type-programs #zone-user-wrapper .region-user-second .mobile-menu {
	clear: both;
	display: none;
	position: absolute;
	top: 50px;
	right:0;
	padding: 10px 20px 20px;
	width: 255px;
	z-index: 999 !important
}

.node-type-programs #zone-user-wrapper .region-user-second .quicklinks {
	/*display:block;
	clear:both;
	float:none;*/
	position:relative;
	margin-top:0;
	float:right;
}
.node-type-programs #zone-user-wrapper .region-user-second .quicklinks div.links {
    width: 255px;
    margin: 240px 0 0 -258px;
    padding: 20px 20px 10px;
    border-top: 1px solid #ccc;
}

.node-type-programs button.search-open {
	float:right;
	background: transparent;
	border: none;
	margin-right: 10px;
	/*margin-right:50px;*/
	box-sizing:border-box;
}

.node-type-programs button.search-open.search-expanded {
    padding-top: 7px;
    margin-top: -8px;
    margin-right: 20px;
    background: #666;
    transition: background-color .2s ease;
    height: 43px;
    box-sizing: border-box;
}

.node-type-programs button.search-open.search-expanded:hover {
	background: #444;
}
.node-type-programs button.search-open.search-expanded img {
	width: auto;
	margin: 0;
}
.node-type-programs #block-custom-search-blocks-3 .search-form.expanded,
.node-type-programs #block-custom-search-blocks-3--2 .search-form.expanded {
	width: 230px;
}

.node-type-programs #block-custom-search-blocks-3 input[type=text],
.node-type-programs #block-custom-search-blocks-3--2 input[type=text] {
	float:right;
	width: 0;
	transition: all .3s ease;
	padding: 0;
	-webkit-box-shadow: inset 3px 3px 19px -3px rgba(150, 150, 150, 1);
	-moz-box-shadow: inset 3px 3px 19px -3px rgba(150, 150, 150, 1);
	box-shadow: inset 3px 3px 19px -3px rgba(150, 150, 150, 1);
	border: 0;
	font-size: 18px;
	background-color: #D8DEE2;
	color: #333;
	margin-right: 0;
	border-radius: 0;
	width: 215px;
	padding: 0 6px;
	height: 43px;
}
.node-type-programs #block-custom-search-blocks-3 #edit-actions input.form-submit ,
.node-type-programs #block-custom-search-blocks-3--2 #edit-actions--2 input.form-submit {
	position: absolute;
    right: 0;
    background: #666666;
    color: white;
    border: none;
    text-transform: uppercase;
    z-index: 500;
    padding: 12px 8px 12px;
    transition: background-color .2s ease;
    font-size: .8em;
    font-family: "Gotham Narrow A", "Gotham Narrow B", Arial, sans-serif;

}
.node-type-programs #block-custom-search-blocks-3 #edit-actions input.form-submit:hover,
.node-type-programs #block-custom-search-blocks-3--2 #edit-actions--2 input.form-submit:hover {
	background: #444;
}

.node-type-programs #block-custom-search-blocks-3 img,
.node-type-programs #block-custom-search-blocks-3--2 img {
	max-width:150px;
	height:auto;
}
.node-type-programs a.uva-law-logo {
	margin-left: 130px;
	text-decoration:none;
	border-bottom:0 none;
	float:right;
}
.node-type-programs #block-custom-search-blocks-3 button.search-open img,
.node-type-programs #block-custom-search-blocks-3--2 button.search-open img {
	max-width:26px;
}


.node-type-programs #block-custom-search-blocks-3 .form-item,
.node-type-programs #block-custom-search-blocks-3--2 .form-item {
	margin-top: 0;
	margin-bottom: 0;
}

.node-type-programs #block-custom-search-blocks-1 #edit-actions,
.node-type-programs #block-custom-search-blocks-1 #edit-actions--2 {
	display: inline;
}
body.node-type-programs #zone-content #region-content .region-inner {
	padding: 5px 10px 0;
}

.node-type-programs .region-content .row {
	margin:0;
}
.node-type-programs #zone-content ul.program-tabs {
	margin:15px 0 0;
}
.node-type-programs #zone-content .node-programs .field-name-field-main-image img {
	margin-left: 0;
}

.node-type-programs h2.serif-header {
	font-family: Georgia, 'Times New Roman', serif;
    padding: 10px 0 5px 0;
    font-size: 40px;
    line-height: 1.1;
    color:#333;
    font-style:italic;
}

.node-type-programs .sidebar-news-title,
.node-type-programs .sidebar-news-title a,
.node-type-programs .video-embed-description,
.node-type-programs .sidebar-media {
	color:#002F6C;
}
.node-type-programs .sidebar-news-title a {
	font-size:25px;
	font-family:'franklin-gothic-urw',arial,sans-serif;
	font-weight:700;
}
.node-type-programs .sidebar-news-title,
.node-type-programs .sidebar-media .video-embed-description {
	font-family:'franklin-gothic-urw',arial,sans-serif;
	font-weight:700;
    font-size: 22px;
    padding-bottom:0;
    letter-spacing:-.01em;
}
.node-type-programs .sidebar-news-body,
.node-type-programs .sidebar-news-body p {

}
.node-type-programs #zone-content .node-programs .sidebar-news-body .field-name-body p,
.node-type-programs #zone-content .node-programs .sidebar-media p  {
	font-family:'franklin-gothic-urw',arial,sans-serif;
	line-height:1.4em;
	font-size:20px;
	letter-spacing:-.01em;
	margin-top:10px;
}
.node-type-programs .sidebar-news-title a:hover {
	border-bottom:1px solid #a4b4d0;
}

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

.node-type-programs .research-section,
.node-type-faculty .research-section {
	padding:0 0 15px;
	display:block;
	margin-bottom:0;
	clear:both;
}

.node-type-programs article h2,
.node-type-faculty .research-section h2.block-title {
	font-family:Georgia,serif;
	font-size:40px;
	font-style:italic;
	letter-spacing:-.05em;
	margin:0.6em 0 0.3em;
	line-height:1em;
	color: #333;
	text-decoration: none;
}
.node-type-programs article h2.research-header,
.node-type-programs article h2.about-header {
	margin:0 0 0.3em;
}
.node-type-programs .slick-slider,
.node-type-faculty .slick-slider {
    margin-bottom: 20px;
}
.node-type-programs #zone-content ul,
.node-type-programs #zone-content .research-carousel ul {
	padding-left:0;
}
.node-type-programs #zone-content .slick ul,
.node-type-faculty #zone-content .slick ul {
	margin:0 auto;
	padding:0 50px;
}
.node-type-programs #zone-content .slick ul li,
.node-type-faculty #zone-content .slick ul li {
	margin:0 0 15px;
	padding:0;
	background:#EDEDED;
}
.node-type-programs #zone-content .slick .slick-arrow::before {
    color: #ccc;
}
.node-type-faculty .slick .slick-arrow::before {
	color: #ccc;
}
.node-type-programs .slick .block-grid,
.node-type-faculty .slick .block-grid {
	display:flex;
	flex-wrap: wrap;
	justify-content: space-between;
	padding: 0;
	list-style: none;
}

.node-type-programs .slick .block-grid .grid {
	width:100%;
	border-top:14px solid #E57200;
	padding:30px;
	margin-right: 20px;
}
.node-type-faculty .slick .block-grid .grid {
	width:100%;
	border-top:14px solid #E57200;
	background:#EDEDED;
}

.node-type-programs .slick .block-grid .grid .grid__content,
.node-type-faculty .slick .block-grid .grid .grid__content {
	padding:30px 40px;
	background:#EDEDED;
}
.node-type-faculty .slick .block-grid .grid .grid__content ul,
.node-type-faculty .slick .block-grid .grid .grid__content ul li {
	list-style: none;
	margin-left: 0;
}

.node-type-programs #zone-content .program-research .views-field-field-publication-title a p,
.node-type-faculty .research-carousel .views-field-field-publication-title a {
	font-size:30px;
	font-family:'franklin-gothic-urw-comp','arial-narrow',sans-serif;
	font-weight:700;
	font-style:italic;
	line-height:1.1em;
	margin:0 0 5px;
	color:#333;
	text-decoration: none;
	border-bottom: 0 none;
	display: block;
}
.node-type-faculty .research-carousel .views-field-field-publication-title a {
	margin:0 0 15px;
}
.node-type-programs #zone-content .program-research .views-field-field-publication-title a p:hover,
.node-type-faculty .research-carousel .views-field-field-publication-title a:hover {
	border-bottom:1px solid #a4b4d0;
	color:#002F6C;
}
.node-type-programs .program-research .views-field-field-publication-author,
.node-type-faculty .research-carousel .views-field-field-publication-author {
	font-family:'franklin-gothic-urw','arial',sans-serif;
	font-weight:900;
	font-size:13px;
	text-transform:uppercase;
	letter-spacing:-.01em;
}
.node-type-programs #zone-content .program-research .views-field-field-publication-author .field-item,
.node-type-faculty #zone-content .research-carousel .views-field-field-publication-author .field-item {
	display:inline-block;
	padding-right:6px;
}
.node-type-programs #zone-content .program-research .views-field-field-publication-author ul,
.node-type-programs #zone-content .program-research .field-name-field-publication-author-name ul,
.node-type-faculty #zone-content .research-carousel .views-field-field-publication-author ul,
.node-type-faculty #zone-content .research-carousel .field-name-field-publication-author-name ul {
	margin:0;
	padding:5px 0 0;
}
.node-type-programs #zone-content .program-research .views-field-field-publication-author ul li,
.node-type-programs #zone-content .program-research .field-name-field-publication-author-name ul li,
.node-type-faculty #zone-content .research-carousel .views-field-field-publication-author ul li,
.node-type-faculty #zone-content .research-carousel .field-name-field-publication-author-name ul li {
	margin:0;
	padding:0;
	background:none;
}
.node-type-programs #zone-content ul.slick__grid,
.node-type-faculty #zone-content .research-carousel ul.slick__grid {
	line-height:1.1em;
}
.node-type-programs .program-research .views-field-field-publication-author .field-item::after,
.node-type-faculty .research-carousel .views-field-field-publication-author .field-item::after {
	content: ", ";
	color:#666;
}
.node-type-faculty .research-carousel .views-field-field-publication-author ul {
	padding: 0;
}
.node-type-programs .program-research .views-field-field-publication-author .field-item:last-child::after,
.node-type-faculty .research-carousel .views-field-field-publication-author .field-item:last-child::after {
	content: "";
}
.node-type-programs .program-research .views-field-field-publication-author a,
.node-type-faculty .research-carousel .views-field-field-publication-author a {
	border-bottom:none;
	color:#666;
}
.node-type-programs .program-research .views-field-field-publication-author a:hover,
.node-type-faculty .research-carousel .views-field-field-publication-author a:hover {
	border-bottom:1px solid #a4b4d0;
	color:#002F6C;
}
.node-type-programs #zone-content .program-research .views-field-field-publication-abstract,
.node-type-faculty .research-carousel .views-field-field-publication-abstract {
	font-family:'franklin-gothic-urw','arial',sans-serif;
	margin:15px 0 0;
	font-size:18px;
	line-height:1.4em;
	letter-spacing:-.01em;
}

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

.node-type-programs #zone-content .node-programs .field-name-field-main-image img {
    padding-bottom: 25px;
    border-bottom: 0 none;
    margin-bottom: 5px;
    background: url("../images/centers-slash2.png") repeat-x left bottom;
}
.node-type-programs #zone-content .node-programs .field-name-field-main-image {
	margin-bottom:15px;
}
.node-type-programs .views-field-field-youtube-video .video-embed-description {
	display:none;
}

/***************************
** Programs Centers Research page
***************************/
.node-type-programs .research-page {
	margin-bottom:0;
}

.node-type-programs .program-research-full-view {
	margin-bottom:40px;
}

.node-type-programs .program-research-full-view .view-content {
	display:flex;
	flex-wrap: wrap;
}

.node-type-programs .program-research-full-view .views-row {
	width:100%;
	background:#EDEDED;
	border-top:14px solid #E57200;
	padding:30px;
	margin-bottom:35px;
	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-programs .program-research-full-view .view-footer {
	clear:both;
	width:100%;
	text-align:right;
}
.node-type-programs .program-research-full-view .view-footer a {
	text-transform:uppercase;
	border-bottom:0 none;
	color:#000;
	font-size:25px;
	font-family:'franklin-gothic-urw','arial',sans-serif;
	font-weight:900;
	letter-spacing:-.01em;
}
.node-type-programs .program-research-full-view .view-footer a:hover {
	border-bottom:1px solid #a4b4d0;
	color:#002F6C;
}

.node-type-programs .subscribe-section {
	display:block;
	margin:0 0 40px;
	background:#666;
	text-align:center;
	text-transform:uppercase;
	box-shadow: 5px 5px 0px #E57200;
	width:99%;
}
.node-type-programs .subscribe-section:hover {
	background:#999;
}
.node-type-programs .subscribe-section a {
	color:#fff;
	border-bottom:0 none;
	font-family:'franklin-gothic-urw-cond','arial-narrow',sans-serif;
	font-weight:900;
	font-size:40px;
	display:block;
	padding:20px 0;
	letter-spacing:0.1em;
}
.node-type-programs .subscribe-section:hover a {

}

/***************************
** Programs Centers Faculty page
***************************/

#zone-content .node-programs article h2.faculty {
	margin: 0 0 0.3em;
}

/***************************
** Programs Centers IN the News Block
***************************/

.node-type-programs .news-section.hash-border {
	display:block;
	clear:both;
	background: url("../images/dark-gray-hash-border.png") repeat-x left top;
	padding-top:20px;
	margin-top:40px;
}

.node-type-programs .in-the-news {
	overflow:hidden;
	margin-bottom:40px;
	clear:both;
}

.node-type-programs .in-the-news .views-row {
	width:100%;
	padding-bottom:20px;
	overflow:hidden;
}
.node-type-programs .in-the-news .views-field-field-image {
	overflow:hidden;

}
.node-type-programs .in-the-news .views-field-field-image img {
	width:100%;
	height:auto;
	padding-bottom:3px;
	border-bottom: 6px solid #989898;
}

.node-type-programs .in-the-news .views-field-title h3 {
	font-family:'franklin-gothic-urw',arial,sans-serif;
	font-weight:normal;
    font-size: 22px;
    padding: 10px 0 5px;
    line-height:1.3em;
    letter-spacing:-.01em;
}

.node-type-programs #zone-content .in-the-news .views-field-title a {
	border-bottom:0 none;
	color:#333;
}
.node-type-programs #zone-content .in-the-news .views-field-title a:hover {
	border-bottom:1px solid #a4b4d0;
	color:#002f6c;
}
.node-type-programs .in-the-news .view-footer {
	float: right;
    text-align: right;
    width: 100%;
	padding-top:0;
}
.node-type-programs .in-the-news .view-footer a {
	font-family: 'franklin-gothic-urw',arial,sans-serif;
  	font-weight: 900;
  	text-transform: uppercase;
	text-decoration: none;
	letter-spacing: 2px;
	font-size: 1.2em;
	border: none;
	color:#333;
}
.node-type-programs .in-the-news .view-footer a:hover {
	color:#002F6C;
	border-bottom:1px solid #a4b4d0;
}

/***************************
** Programs Centers Program List
***************************/

.node-type-programs .grey-full-width {
	margin-left: calc(50% - 50vw);
    margin-right: calc(50% - 50vw);
    padding:20px;
	background:#ccc;
	overflow: hidden;
	background-image: url(../images/gray-med-hash-border.png), url(../images/white-hash-border.png), linear-gradient(to bottom, white 8px, #CCC 8px, #CCC 100%);
    background-repeat: repeat-x, repeat-x, no-repeat;
    background-position: top, bottom, top;
}
.node-type-programs .grey-full-width.programs-section {
	background-image: none;
}
.node-type-programs .grey-full-width-inner {
	margin:0 auto;
}
.node-type-programs .programs-section .grey-full-width-inner {
	margin:20px auto 40px;
}
.node-type-programs .view-programs.view-display-id-block_1 {
	padding:40px 40px 30px;
	overflow:hidden;
}
.node-type-programs .grey-full-width-inner h2 {
	font-family:'franklin-gothic-urw',arial,sans-serif;
	font-size:40px;
	font-weight:900;
	text-transform:uppercase;
	font-style:normal;
	margin:0 0 20px;
	width:280px;
}
.node-type-programs .grey-full-width-inner .views-field-title h3 {
	line-height:1.1em;
	font-family:'franklin-gothic-urw',arial,sans-serif;
	font-weight:900;
	font-size:40px;
	padding-right:30px;
	margin-bottom: 25px;
	letter-spacing:-.01em;
}
.node-type-programs .grey-full-width-inner .views-field-title h3 a {
	border-bottom:0 none;
	color:#333;
}
.node-type-programs .grey-full-width-inner .views-field-title h3 a:hover {
	border-bottom:1px solid #a4b4d0;
	color:#002f6c;
}
.node-type-programs .grey-full-width-inner .views-field-field-short-headline,
.node-type-programs .grey-full-width-inner .views-field-field-slider-subhead {
	font-style:italic;
}
.node-type-programs .video-section .grey-full-width-inner .views-field-body {
	padding-right:30px;
	font-style:italic;
	color:#666;
	font-size:22px;
}
.node-type-programs .menus ul.menu a {
	border-bottom:none;
	color:#333;
}
.node-type-programs .menus ul.menu a:hover {
	color:#002654;
	border-bottom: 1px solid #A4B4D0;
}
.node-type-programs #region-content .menus ul.menu li {
    line-height: 1.2em;
    margin:0 0 6px 0;
    font-family:'franklin-gothic-urw',arial,sans-serif;
    font-size:20px;
    letter-spacing:-.01em;
}

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

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

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


.node-type-programs .director-section {
	padding-bottom:40px;
}
.node-type-programs .view-programs.view-display-id-block_3 {
	padding:40px 40px 0;
}
.node-type-programs .view-programs.view-display-id-block_3 .views-row {
	overflow:hidden;
	margin-bottom:0;
}

.node-type-programs .view-programs.view-display-id-block_3 img {
	width:100%;
	height:auto;
	margin:0 0 20px 0;
}
.node-type-programs .view-programs.view-display-id-block_3 .views-field-nothing {
	color:#333;
	font-family:'franklin-gothic-urw',arial,sans-serif;
	font-weight:900;
	text-transform:uppercase;
	font-size:25px;
	letter-spacing:0.1em;
	padding-top:20px;
}
.node-type-programs .view-programs.view-display-id-block_3 .views-field-title {
	font-family:'franklin-gothic-urw',arial,sans-serif;
	font-weight:400;
	padding-top:10px;
	font-size:32px;
	line-height:1.4em;
	letter-spacing:-.01em;
}
.node-type-programs .view-programs.view-display-id-block_3 .views-field-title a {
	border-bottom:none;
}
.node-type-programs .view-programs.view-display-id-block_3 .views-field-title a:hover {
	border-bottom:1px solid #a4b4d0;
	color:#002F6C;
}
.node-type-programs #zone-content .view-programs.view-display-id-block_3 .views-field-field-position-title ul,
.node-type-programs #zone-content .view-programs.view-display-id-block_3 .views-field-field-position-title ul li {
    list-style: none;
    background: none;
    padding: 0;
    margin: 0;
    font-family:'franklin-gothic-urw',arial,sans-serif;
	font-weight:400;
	font-size:20px;
	line-height:1.3em;
}

/***************************
** Programs Centers Events block
***************************/

.node-type-programs h2.upcoming-events {
	margin-top:50px;
}
.node-type-programs .view-programs.view-display-id-block_4 {
	overflow:hidden;
	margin:30px 0 50px;
	padding-bottom:80px;
	background: url("../images/centers-slash2.png") repeat-x left bottom;
}

.node-type-programs .view-programs.view-display-id-block_4 .views-row {
	overflow:hidden;
	margin:0 0 20px;
	padding:10px;
	background:#666;
	color:#fff;
	display:flex;
	flex-wrap:nowrap;
	align-items: center;
}
.node-type-programs .view-programs .views-field-field-timeeventstart {
	background:#E57200;
	text-align:center;
	padding:20px;
	min-width:120px;
}
.node-type-programs .view-programs .views-field-field-timeeventstart .month,
.node-type-programs .view-programs .views-field-field-timeeventstart .week {
	font-family: "Gotham A", "Gotham B", Arial, sans serif;
    line-height: 1;
    text-transform:uppercase;
    font-size:20px;
    color:#EFEFEF;
    font-weight:bold;
}
.node-type-programs .view-programs .views-field-field-timeeventstart .day {
	font-family: 'franklin-gothic-urw-cond',arial-narrow,sans-serif;
    font-weight: 700;
    font-size: 85px;
    padding: 0;
    line-height: 0.9em;
    display: block;
}
.node-type-programs .view-programs .views-field-field-timeeventstart .day span {
	display:inline-block;
}

.node-type-programs .view-programs.view-display-id-block_4 .views-field-field-eventname {
	padding-top:0px;
	padding-left:20px;
	padding-right:10px;
	font-family:'franklin-gothic-urw-cond','arial-narrow',sans-serif;
	font-size:32px;
	font-weight:100;
	line-height:1.1em;
}
.node-type-programs .view-programs.view-display-id-block_4 .view-footer {
	float:right;
	padding-top:20px;
    font-family: 'franklin-gothic-urw',arial,sans-serif;
    font-weight: 900;
    text-transform: uppercase;
    font-size: 25px;
    letter-spacing: 0.1em;
}

.node-type-programs .view-programs.view-display-id-block_4 .view-footer a {
	color:#333;
	border-bottom:none;
}
.node-type-programs .view-programs.view-display-id-block_4 .view-footer a:hover {
	color:#002F6C;
	border-bottom:1px solid #a4b4d0;
}
.node-type-programs .view-programs.view-display-id-block_4 .views-field-field-eventname a {
	color:#fff;
	border-bottom:none;
}
.node-type-programs #zone-content .view-programs.view-display-id-block_4 .views-field-field-eventname p,
.node-type-programs #zone-content .view-programs.view-display-id-block_4 .view-footer  p {
	margin:0;
	line-height:1.1em;
}
.node-type-programs .body-default-section .field-name-body.collapsed .hide-text {
	display: none;
}

.node-type-programs .body-default-section .field-name-body.expanded .hide-text {
	display: block;
}
.node-type-programs .body-default-section .field-name-body a#program-toggle-body {
	font-family: 'franklin-gothic-urw',arial,sans-serif;
  	font-weight: 900;
  	text-transform: uppercase;
	text-decoration: none;
	letter-spacing: 2px;
	font-size: 1.2em;
	border: none;
	color:#333;
}
/*Hide more withers hall*/
.page-node-950191.node-type-programs .body-default-section .field-name-body a#program-toggle-body{
	display: none;
}

/*moved this section to CSS injector so they could maintain */

/*.node-type-programs.page-project-safe .body-default-section .field-name-body a#program-toggle-body,
.node-type-programs.page-program-in-law-and-humanities .body-default-section .field-name-body a#program-toggle-body,
.node-type-programs.page-externships-program .body-default-section .field-name-body a#program-toggle-body,
.node-type-programs.page-national-security-law-center .body-default-section .field-name-body a#program-toggle-body,
.node-type-programs.page-human-rights-program .body-default-section .field-name-body a#program-toggle-body,
.node-type-programs.page-intellectual-property .body-default-section .field-name-body a#program-toggle-body,
.node-type-programs.page-center-for-public-law-and-political-economy .body-default-section .field-name-body a#program-toggle-body,
.node-type-programs.page-immigration-law .body-default-section .field-name-body a#program-toggle-body,
.node-type-programs.page-center-for-criminal-justice .body-default-section .field-name-body a#program-toggle-body {
	display:none;
}*/

.node-type-programs .body-default-section .field-name-body a#program-toggle-body:hover {
	color:#002654;
	border-bottom:1px solid #a4b4d0;
}

.node-type-programs.page-the-history-of-withers-hall .grey-full-width.programs-section {
	display:none;
}

.webform-client-form-950391 label,
.webform-client-form-950391 input[type="submit"] {
	font-family: "Gotham Narrow A", "Gotham Narrow B", Arial, sans-serif;
}


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

#zone-emergency-wrapper {
	background: #CAC5C2;
	width:100%;
}
.zone-emergency .region-top p {
	font-family: "Gotham Narrow A", "Gotham Narrow B", Arial, sans-serif;
	margin:0;
	width:100%;
	max-width:320px;
	font-size:20px;
	line-height:1.0em;
	padding:10px;

}
#section-header .zone-emergency .region-top p a:hover {
	color:#002F6C;
	border-bottom:1px solid #002F6C;
}



/***************************
** Diversity Page - Upcoming Events
***************************/


.page-diversity .diversity-events-section {
	padding:0 20px 80px;

}
.page-diversity .diversity-events-section h2 {
	font-family: Georgia;
    font-weight: 500;
    margin-bottom: 0px;
    margin: 0 0 0.3em 0;
    color:#333;
    font-size:40px;
    line-height:1.1em;
}
.page-diversity .diversity-events-view {
	overflow:hidden;
	margin:30px 0 50px;
}

.page-diversity .diversity-events-view .views-row {
	overflow:hidden;
	margin:0 0 20px;
	padding:10px;
	background:#666;
	color:#fff;
	display:flex;
	flex-wrap:nowrap;
	align-items: center;
}
.page-diversity .diversity-events-view .views-field-field-timeeventstart {
	background:#E57200;
	text-align:center;
	padding:20px;
	min-width:120px;
}
.page-diversity .diversity-events-view .views-field-field-timeeventstart .month,
.page-diversity .diversity-events-view .views-field-field-timeeventstart .week {
	font-family: "Gotham A", "Gotham B", Arial, sans serif;
    line-height: 1;
    text-transform:uppercase;
    font-size:20px;
    color:#EFEFEF;
    font-weight:bold;
}
.page-diversity .diversity-events-view .views-field-field-timeeventstart .day {
	font-family: 'franklin-gothic-urw-cond',arial-narrow,sans-serif;
    font-weight: 700;
    font-size: 85px;
    padding: 0;
    line-height: 0.9em;
    display: block;
}
.page-diversity .diversity-events-view .views-field-field-timeeventstart .day span {
	display:inline-block;
}

.page-diversity .diversity-events-view .views-field-field-eventname {
	padding-top:0px;
	padding-left:20px;
	padding-right:10px;
	font-family:'franklin-gothic-urw-cond','arial-narrow',sans-serif;
	font-size:32px;
	font-weight:100;
	line-height:1.1em;
}
.page-diversity .diversity-events-view .view-footer {
	float:right;
	padding-top:20px;
    font-family: 'franklin-gothic-urw',arial,sans-serif;
    font-weight: 900;
    text-transform: uppercase;
    font-size: 25px;
    letter-spacing: 0.1em;
}

.page-diversity .diversity-events-view .view-footer a {
	color:#333;
	border-bottom:none;
}
.page-diversity .diversity-events-view .view-footer a:hover {
	color:#002F6C;
	border-bottom:1px solid #a4b4d0;
}
.page-diversity .diversity-events-view .views-field-field-eventname a {
	color:#fff;
	border-bottom:none;
}
.page-diversity #zone-content .diversity-events-view .views-field-field-eventname p,
.page-diversity #zone-content .diversity-events-view .view-footer  p {
	margin:0;
	line-height:1.1em;
}

.page-diversity .service-program-block {
	margin-bottom:50px;
}

.page-diversity.public-service-landing-page .landing-nav-blocks {
    margin-top: 30px;
}
.page-diversity.public-service-landing-page .landing-nav-blocks.negative-margin {
    margin-top: -10px;
}
.page-diversity.public-service-landing-page .landing-nav-blocks h2 {
	font-family: Georgia;
    font-weight: 500;
    margin-bottom: 0px;
    font-size: 50px;
    line-height: 1.5;
    padding:0 20px;
}
.page-diversity .meet-the-graduates-admissions-home {
	margin:0 auto;
}
.page-diversity #region-content .meet-the-graduates-admissions-home .row {
	background: url("../images/dark-gray-hash-border.png") repeat-x left top;
	margin: 0;
	padding:40px 0 0;
	width: 100%;
}
.page-diversity #region-content .pane-graduates .view {
	border-bottom:0 none;
}

.page-diversity #region-content .landing-video-block {
	padding:20px 20px 0;
	margin-bottom:40px;
}


/***************************
** Faculty Scholarship Overrides
***************************/

.scholarship-landing-page p {
	font-family: 'franklin-gothic-urw',arial,sans-serif;
}

.scholarship-masthead {
    margin-bottom:20px;
}
.scholarship-masthead p {
	font-size: 16px;
	margin-bottom: 0;
}
.scholarship-masthead img {
	width: 100%;
	height: auto;
}
.scholarship-landing-page h2.pane-title,
.node-type-publication h2.pane-title {
	font-family:Georgia,serif;
	font-size:32px;
	font-style:italic;
	letter-spacing:-.05em;
	margin:0.6em 0 0.6em;
	line-height:1em;
}
.node-type-publication h2.pane-title {
	margin: 0.6em 0 0.6em;
}

.scholarship-landing-page .program-research {
	clear:both;
}
.scholarship-landing-page .slick-slider {
    margin-bottom: 20px;
}
.scholarship-landing-page #zone-content ul,
.node-type-publication #zone-content ul {
	padding-left:0;
}
.scholarship-landing-page #zone-content .slick ul,
.node-type-publication #zone-content .slick ul {
	margin:0 auto;
	padding:0 50px;
}
.scholarship-landing-page #zone-content .slick ul li,
.node-type-publication #zone-content .slick ul li {
	margin:0 0 15px;
	padding:0;
	background:#EDEDED;
}
.scholarship-landing-page #zone-content .slick .slick-arrow::before,
.node-type-publication #zone-content .slick .slick-arrow::before {
    color: #ccc;
}
.scholarship-landing-page .slick .block-grid,
.node-type-publication .slick .block-grid {
	display:flex;
	flex-wrap: wrap;
	justify-content: space-between;
}
.scholarship-landing-page .slick .block-grid .grid,
.node-type-publication .slick .block-grid .grid {
	width:100%;
	border-top:14px solid #E57200;
	padding:30px;
	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;
}
.scholarship-landing-page .slick .block-grid .grid .grid__content,
.node-type-publication .slick .block-grid .grid .grid__content {
	padding:30px 40px;
	background:#EDEDED;
}
.scholarship-landing-page #zone-content .program-research .views-field-field-publication-title a p,
.node-type-publication #zone-content .program-research .views-field-field-publication-title a p {
	font-size:30px;
	font-family:'franklin-gothic-urw-comp','arial-narrow',sans-serif;
	font-weight:700;
	font-style:italic;
	line-height:1.1em;
	margin:0 0 5px;
	color:#333;
}
.scholarship-landing-page #zone-content .program-research .views-field-field-publication-title a p:hover,
.node-type-publication #zone-content .program-research .views-field-field-publication-title a p:hover {
	border-bottom:1px solid #a4b4d0;
	color:#002F6C;
}
.scholarship-landing-page .program-research .views-field-field-publication-author,
.node-type-publication .program-research .views-field-field-publication-author {
	font-family:'franklin-gothic-urw','arial',sans-serif;
	font-weight:900;
	font-size:13px;
	text-transform:uppercase;
	letter-spacing:-.01em;
}
.scholarship-landing-page .program-research .views-field-field-publication-author a,
.node-type-publication .program-research .views-field-field-publication-author a {
	border-bottom:none;
	color:#666;
}
.scholarship-landing-page .program-research .views-field-field-publication-author a:hover,
.node-type-publication .program-research .views-field-field-publication-author a:hover {
	border-bottom:1px solid #a4b4d0;
	color:#002F6C;
}
.scholarship-landing-page #zone-content .program-research .views-field-field-publication-author .field-item,
.node-type-publication #zone-content .program-research .views-field-field-publication-author .field-item {
	display:inline-block;
	padding-right:6px;
}
.scholarship-landing-page #zone-content .program-research .views-field-field-publication-author ul,
.scholarship-landing-page #zone-content .program-research .field-name-field-publication-author-name ul,
.node-type-publication #zone-content .program-research .views-field-field-publication-author ul,
.node-type-publication #zone-content .program-research .field-name-field-publication-author-name ul {
	margin:0;
	padding:5px 0 0;
}
.scholarship-landing-page #zone-content .program-research .views-field-field-publication-author ul li,
.scholarship-landing-page #zone-content .program-research .field-name-field-publication-author-name ul li,
.node-type-publication #zone-content .program-research .views-field-field-publication-author ul li,
.node-type-publication #zone-content .program-research .field-name-field-publication-author-name ul li {
	margin:0;
	padding:0;
	background:none;
}
.scholarship-landing-page #zone-content ul.slick__grid,
.node-type-publication #zone-content ul.slick__grid {
	line-height:1.1em;
}

.scholarship-landing-page #zone-content .program-research .views-field-field-publication-abstract,
.node-type-publication #zone-content .program-research .views-field-field-publication-abstract {
	font-family:'franklin-gothic-urw','arial',sans-serif;
	margin:15px 0 0;
	font-size:18px;
	line-height:1.4em;
	letter-spacing:-.01em;
}

.scholarship-landing-page .view-faculty-scholarship-base-pages .view-filters {
	margin-bottom: 25px;
}
.scholarship-landing-page .view-faculty-scholarship-base-pages .view-filters .form-item input {
	width: 120px;
	height: 26px;
	border: 1px solid #ccc;
	border-radius: 4px;
}

.scholarship-landing-page .view-faculty-scholarship-base-pages .view-content,
.scholarship-landing-page .view-faculty-scholarship-base-pages .view-content div {
	margin-bottom: 20px;
}
.scholarship-landing-page .view-faculty-scholarship-base-pages.view-display-id-panel_pane_5 .view-content div {
	margin-bottom: 12px;
}
.scholarship-landing-page #lawweb-content .view-faculty-scholarship-base-pages .view-content div a {
	color: #002F6C;
	border-bottom: 1px solid #A4B4D0;
}
.scholarship-landing-page #lawweb-content .view-faculty-scholarship-base-pages .view-content div a:hover {
	border-bottom: 0 none;
}

/*Tabs on Scholarship home */

.scholarship-landing-page h2.pane-title.scholarship-tabs {
	margin: 0.6em 0 0.5em;
}

.scholarship-landing-page #lawweb-content {
	font-family: 'franklin-gothic-urw','arial',sans-serif;
	font-size: 100%;
	margin: 0;
}
.scholarship-landing-page #lawweb-content h2 {
	font-size: 36px;
	font-family: Georgia, 'Times New Roman', serif
}
.scholarship-landing-page #lawweb-content h3 {
	font-size: 22px;
	font-weight: 700;
	color: #E57200;
	border-bottom: 0 none;
	padding: 0;
}
.scholarship-landing-page #lawweb-content ul.lawweb-tabs {
    width: 100%;
    overflow: hidden;
    border-bottom: 8px solid #DDD;
    padding-left: 0;
    margin-bottom: 20px;
}
.scholarship-landing-page #lawweb-content ul.lawweb-tabs li {
	margin: 0;
	padding-bottom: 6px;
	padding: 0 40px;
}

.scholarship-landing-page #lawweb-content ul.lawweb-tabs li a {
    font-weight: 100;
    text-transform: none;
    font-style: italic;
    color: #666;
    font-size: 20px;
}
.scholarship-landing-page #zone-content ul.lawweb-tabs li a.active {
	border-bottom: 0 none;
	color: #E57200;
}
.scholarship-landing-page .views-exposed-form .views-exposed-widget input.form-submit {
	margin-top: 1.6em;
}
.scholarship-landing-page #views-exposed-form-faculty-scholarship-base-pages-panel-pane-3 .views-exposed-form .views-exposed-widget input.form-submit {
	margin-top: 1.6em;
}
.scholarship-landing-page #views-exposed-form-faculty-scholarship-base-pages-panel-pane-4 .views-exposed-form .views-exposed-widget input.form-submit {
	margin-top: 0;
}

/***************************
** Publication Node
***************************/
.node-type-publication {
	font-family:'franklin-gothic-urw','arial',sans-serif;
}
.node-type-publication .panel-flexible .panel-separator {
    margin: 0;
}

.node-type-publication .schol-node-authors {
  	margin: 0 0 30px 0;
}

.node-type-publication .schol-node-authors .view-content {
	display: flex;
  	flex-direction: row;
  	flex-wrap: nowrap;
}
.node-type-publication .schol-node-authors.num1-images .view-content .views-row {
	width: 100%:
    margin-bottom: 15px;
}
.node-type-publication .schol-node-authors.num2-images .view-content .views-row {
	width: 50%:
    margin-bottom: 15px;
}
.node-type-publication .schol-node-authors.num2-images .view-content .views-row-1 {
	margin-right: 15px;
}
.node-type-publication .schol-node-authors.num3-images .view-content .views-row {
	width: 33%:
    margin-bottom: 15px;
}
.node-type-publication .schol-node-authors.num3-images .view-content .views-row-1,
.node-type-publication .schol-node-authors.num3-images .view-content .views-row-2 {
	margin-right: 15px;
}
.node-type-publication .schol-node-authors .view-content .views-row img {
	width: 100%;
	height: auto;
}
.node-type-publication .views-label {
	display: inline-block;
	color: #E57200;
	text-transform: uppercase;
	font-family:'franklin-gothic-urw-comp','arial-narrow',sans-serif;
  	font-size: 18px;
  	font-weight: 700;
}

.node-type-publication .view-faculty-scholarship-publication h2 {
	line-height: 1.1em;
	font-weight: 700;
	margin-bottom: 0;
	font-size: 30px;
	font-family:'franklin-gothic-urw','arial',sans-serif;
}
.node-type-publication .views-field-title {
	text-transform: uppercase;
	padding: 0;
	font-weight: 700;
}
.node-type-publication .views-field-field-publication-publisher .field-content,
.node-type-publication .views-field-field-publication-dates .field-content,
.node-type-publication .views-field-field--publication-coauthor .field-content,
.node-type-publication .views-field-field-publication-author-name .field-content {
	display: inline-block;
	font-family:'franklin-gothic-urw','arial',sans-serif;
}
.node-type-publication .views-field-field--publication-coauthor {
	line-height: 1em;
}
.node-type-publication .views-field-field-publication-publisher {
	padding-top: 3px;
	padding-bottom: 3px;
}
.node-type-publication h3.views-label,
.node-type-publication h4.pane-title {
	color: #333;
	font-size: 25px;
	font-weight: 700;
	text-transform: uppercase;
	font-family:'franklin-gothic-urw-cond','arial-narrow',sans-serif;
}
.node-type-publication .media-display {
	display: inline-block;
	margin: 15px 0;
}
.node-type-publication .media-display h3 {
	color: #002F6C;
	margin: 0;
	font-family:'franklin-gothic-urw','arial',sans-serif;
	font-size: 25px;
	font-weight: 700;
}

.scholarship-list .view-button a,
.node-type-publication .media-display a {
	font-size: 20px;
	padding: 4px 12px;
	background-color: #efefef;
	border: 0 none !important;
  text-decoration: none;

}
.node-type-publication .media-display a:hover {
	background-color: #ccc;
}
.node-type-publication .node-authors {
	display: block;
	margin-bottom: 0;
}
.node-type-publication .node-authors .views-row {
	display: inline-block;
}
.node-type-publication .node-authors .views-row span::after {
	content: ", ";
	margin-right: 5px;
}
.node-type-publication .node-authors .views-row-last span::after {
	content: " ";
}
.node-type-publication .view-display-id-panel_pane_2,
.node-type-publication .view-display-id-panel_pane_7,
.node-type-publication .view-display-id-panel_pane_9,
.node-type-publication .view-display-id-panel_pane_12,
.pane-faculty-scholarship-publication-panel-pane-12 {
	display: block;
	overflow: hidden;
}

.node-type-publication .pane-faculty-scholarship-publication-panel-pane-13 {
	/*display: block;
	overflow: hidden;
	width: 18%;
	float: right;*/
	display: none; /*don't show right sidebar on mobile*/
}
.node-type-publication #zone-content .pane-faculty-scholarship-publication-panel-pane-13 h2.pane-title {
	font-size: 22px;
	color: #E57200;
	padding-bottom: 0;
	text-transform: uppercase;
	font-family:'franklin-gothic-urw-cond','arial-narrow',sans-serif;
	font-style: italic;
	padding-top: 35px;
	line-height: 1em;
	font-weight: 700;
}
.node-type-publication .pane-faculty-scholarship-publication-panel-pane-13 .views-row {
	margin-bottom: 10px;
}
.node-type-publication .pane-faculty-scholarship-publication-panel-pane-13 .views-field-title {
	font-family:'franklin-gothic-urw-comp','arial-narrow',sans-serif;
	font-style: italic;
	font-weight: 700;
	padding-bottom: 5px;
}
.node-type-publication #zone-content .pane-faculty-scholarship-publication-panel-pane-13 ul,
.node-type-publication #zone-content .pane-faculty-scholarship-publication-panel-pane-13 ul li {
	margin: 0;
	padding: 0;
	list-style-type: none;
	list-style: none;
	background: 0 none;

}
.node-type-publication #zone-content .pane-faculty-scholarship-publication-panel-pane-13 ul li {
	line-height: 1em;
	padding-bottom: 15px;
	font-size: 17px;
}
.node-type-publication .slash-divider {
	margin-bottom: 25px;
}
.node-type-publication .views-field-field-center-affiliations {
	line-height: 1.3em;
}
.node-type-publication .views-field-field-center-affiliations a {
	border-bottom: 0 none;
	font-size: 18px;
	line-height: 1.1em;
}

/***** Scholarship Author Pub display page /scholarship/author/* *******/

.pane-faculty-scholarship-author-displays-panel-pane-3 h3 {
	border-bottom: 1px solid #BBB;
    padding-bottom: 10px;
    font-family: "Gotham A", "Gotham B", Arial, sans-serif;
    font-size: 20px;
    font-weight: 500;
    color: #333;
    text-transform: uppercase;
}
.pane-faculty-scholarship-author-displays-panel-pane-3 .views-row {
	margin-bottom: 15px;
}



/***************************
** Color Overrides
***************************/
.darkgrey,
.darkgrey a {
	color:#333;
}

.grey,
.grey a {
	color:#666;
}
