.item-list .pager { padding: 0px; margin: 0px; }
.item-list .pager li, .item-list .pager ul li { margin: 0px; padding: 0px; float: left; }
.item-list .pager { position: relative; margin: 1em 0px; padding: 0px; text-align: left; }
.pager li a { cursor: pointer; display: inline-block; }
.pager li.pager-ellipsis, .pager li.pager-current, .pager li a { padding: 4px 8px; text-decoration: none; }
.pager li.pager-current { padding: 4px 8px; font-weight: bold; outline: 0px none currentcolor; }
.pager li.pager-first a, .pager li.pager-previous a, .pager li.pager-next a, .pager li.pager-last a { width: 38px; text-align: center; padding: 4px 0px; }
.pager li.pager-next { position: absolute; top: 0px; right: 45px; }
.pager li.pager-last, .pager li.pager-next.last { position: absolute; top: 0px; right: 0px; border-right: 0px none; }
.pager li a { }
.pager li.pager-item a:hover { background: rgba(0, 0, 0, 0) linear-gradient(rgb(242, 242, 242) 0%, rgb(255, 255, 255) 100%) repeat scroll 0% 0%; }
.pager li { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; font-weight: normal; line-height: 1.2em; color: rgb(88, 88, 88); outline: 0px none currentcolor; border-right: 1px solid rgb(221, 221, 221); }
.pager li.pager-first, .pager li.pager-next, .pager li.pager-last { border: medium none; }
.pager li.pager-previous a { width: 75px; }
.pager li.pager-first a { text-align: left; }
.pager li.pager-last a { text-align: right; }
#skip-link { z-index: 200; }
table { border: 1px solid rgb(204, 204, 204); width: 100%; }
thead th, th { background: rgb(247, 247, 247) none repeat scroll 0% 0%; border-bottom: 1px solid rgb(204, 204, 204); color: rgb(51, 51, 51); }
td, th { padding: 4px 8px; vertical-align: middle; }
th a, th a:link, th a:visited { text-decoration: none; }
th a { display: block; }
th a img { margin: 0px 0px 0px 5px; }
th.active { background: rgb(221, 221, 221) none repeat scroll 0% 0%; border-left: 1px solid rgb(204, 204, 204); border-right: 1px solid rgb(204, 204, 204); }
tr.even td { background: rgb(241, 245, 250) none repeat scroll 0% 0%; }
tr.odd td { background: rgb(255, 255, 255) none repeat scroll 0% 0%; }
td.active { border-left: 1px solid rgb(204, 204, 204); border-right: 1px solid rgb(204, 204, 204); }
tr.even td.active { background: rgb(229, 233, 237) none repeat scroll 0% 0%; }
tr.odd td.active { background: rgb(242, 242, 242) none repeat scroll 0% 0%; }
tr:hover td, tr.even:hover td.active, tr.odd:hover td.active { background: rgb(255, 254, 238) none repeat scroll 0% 0%; }
td ul.links { margin-bottom: 0px; }
.node-links ul li a, .comment-links ul li a { text-transform: lowercase; display: block; float: left; text-decoration: none; margin: 0px 0.5em 0.5em 0px; vertical-align: middle; border-radius: 11px; background: rgba(0, 0, 0, 0) -moz-linear-gradient(center top, rgb(255, 255, 255) 0%, rgb(221, 221, 221) 100%) repeat scroll 0% 0%; border-style: solid; border-width: 1px; border-image: none 100% / 1 / 0 stretch; -moz-border-top-colors: none; -moz-border-left-colors: none; -moz-border-bottom-colors: none; -moz-border-right-colors: none; border-color: rgb(221, 221, 221) rgb(187, 187, 187) rgb(153, 153, 153); cursor: pointer; color: rgb(51, 51, 51); font: normal normal bold normal 12px/1.2 Arial, sans-serif; outline: 0px none currentcolor; overflow: visible; padding: 4px 10px 3px; text-shadow: rgb(255, 255, 255) 0px 1px 1px; width: auto; }
.node-links ul li a:hover, .comment-links ul li a:hover { background: rgb(255, 255, 255) none repeat scroll 0% 0%; }
.tips, .description { font-size: 10px; color: rgb(106, 106, 106); }
ul.menu { border: medium none; list-style: outside none none; text-align: left; }
ul.menu li { margin: 0px; }
ul li.expanded { list-style-image: none; list-style-type: circle; }
ul li.collapsed { list-style-image: none; list-style-type: disc; }
ul li.leaf { list-style-image: none; list-style-type: square; }
li.expanded, li.collapsed, li.leaf { padding: 0px; margin: 0px; }
li a.active { color: rgb(0, 0, 0); }
td.menu-disabled { background: rgb(204, 204, 204) none repeat scroll 0% 0%; }
ul.inline, ul.links.inline { display: inline; padding-left: 0px; }
ul.inline li { display: inline; list-style-type: none; padding: 0px 0.5em; }
.breadcrumb { padding-bottom: 0.5em; }
ul.primary { border-bottom: 1px solid rgb(187, 187, 187); border-collapse: collapse; height: auto; line-height: normal; list-style: outside none none; margin: 5px; padding: 0px 0px 0px 1em; white-space: nowrap; }
ul.primary li { display: inline; }
ul.primary li a { background-color: rgb(221, 221, 221); border-color: rgb(187, 187, 187); border-style: solid solid none; border-width: 1px; height: auto; margin-right: 0.5em; padding: 0px 1em; text-decoration: none; }
ul.primary li.active a { background-color: rgb(255, 255, 255); border-color: rgb(187, 187, 187) rgb(187, 187, 187) rgb(255, 255, 255); border-style: solid; border-width: 1px; border-image: none 100% / 1 / 0 stretch; -moz-border-top-colors: none; -moz-border-left-colors: none; -moz-border-bottom-colors: none; -moz-border-right-colors: none; }
ul.primary li a:hover { background-color: rgb(238, 238, 238); border-color: rgb(204, 204, 204) rgb(204, 204, 204) rgb(238, 238, 238); }
ul.secondary { border-bottom: 1px solid rgb(187, 187, 187); padding: 0.5em 1em; margin: 5px; }
ul.secondary li { border-right: 1px solid rgb(204, 204, 204); display: inline; padding: 0px 1em; }
ul.secondary a { padding: 0px; text-decoration: none; }
ul.secondary a.active { border-bottom: 4px solid rgb(153, 153, 153); }
html { font-size: 62.5%; }
body { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 1.3rem; line-height: 1.5em; color: rgb(88, 88, 88); position: relative; background-color: rgb(255, 255, 255); text-rendering: optimizelegibility; font-feature-settings: "liga"; }
sub { vertical-align: sub; }
sup { vertical-align: super; }
table { border-collapse: collapse; border-spacing: 0px; border: medium none; }
caption, thead th, th, tbody td, td { text-align: left; vertical-align: top; background: rgba(0, 0, 0, 0) none repeat scroll 0% 0%; }
a { color: rgb(12, 76, 146); text-decoration: none; line-height: inherit; outline: medium none currentcolor; }
a:hover { color: rgb(42, 159, 228); }
a:focus { outline: medium none currentcolor; }
a img { border: 0px none; }
p a, p a:visited { line-height: inherit; }
img { image-rendering: optimizequality; }
.ie8 img { width: auto; }
.node-video .field-name-field-video { position: relative; padding-bottom: 56.25%; padding-top: 30px; height: 0px; overflow: hidden; margin-bottom: 1.25em; margin-top: 14px; }
.node-video iframe, .node-video object, .node-video embed { position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; }
h1, h2, h3, h4, h5, h6 { line-height: 1.1em; color: rgb(68, 119, 170); margin: 0px; }
h1, h2, h3, h4 { font-family: "YaleDesign", Georgia, "Times New Roman", Times, serif; font-weight: normal; }
#region-content h1, #region-content h2, #region-content h3, #region-content h4 { text-indent: -0.06em; word-spacing: -0.05em; }
h3, h4 { margin-bottom: 0.2em; }
h5, h6 { font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; color: rgb(88, 88, 88); margin-bottom: 0.2em; }
h1 { font-size: 3.6rem; }
h2 { font-size: 3rem; }
h3 { font-size: 2.4rem; }
h4 { font-size: 1.8rem; }
h5 { font-size: 1.5rem; }
h6 { font-size: 1.3rem; }
h1, h2 { margin-bottom: 0.25em; }
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a { font-weight: inherit; }
h1.site-name, h2.site-name { font-size: 4.2rem; color: rgb(14, 76, 146); line-height: 1.2em; padding-bottom: 9px; }
@media only screen and (max-width: 740px) { h1.site-name, h2.site-name { font-size: 3.6rem; line-height: 1em; } }
.ie6 .selector, .ie7 .selector, .ie8 .selector { display: inline; }
.site-name a { transition: all 0.2s linear 0s; }
h1.title { margin-top: -0.2em; position: relative; }
.ie6 .site-name, .ie6 .site-name, .ie6 .title, .ie7 .site-name, .ie7 .site-name, .ie7 .title, .ie8 .site-name, .ie8 .site-name, .ie8 .title { letter-spacing: -0.04em; }
.ie6 h1 .dquo, .ie6 h2 .dquo, .ie6 h3 .dquo, .ie6 h4 .dquo, .ie7 h1 .dquo, .ie7 h2 .dquo, .ie7 h3 .dquo, .ie7 h4 .dquo { margin-left: 0px; }
.ie6 #region-content h1, .ie6 #region-content h2, .ie6 #region-content h3, .ie6 #region-content h4 { text-indent: 0px; word-spacing: normal; }
aside h2.block-title { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 1.8rem; margin: 0.25em 0px 0.5em; line-height: 1.3em; }
body.front aside h2.block-title { margin-top: 2px; }
.major-block-title h2.block-title, #region-content h2.block-title { font-family: "YaleDesign", Georgia, "Times New Roman", Times, serif; font-size: 3rem; margin: 0px; }
p, ul, ol, dl { margin: 0px 0px 1em; }
p img { margin: 0px; }
ul { list-style-type: disc; }
ol { list-style-type: decimal; }
ul li.expanded, ul li.collapsed, ul li.leaf { list-style-image: none; list-style-type: none; }
ul.spaced-list li { margin: 0px 0px 0.5em; }
.node ul li, .node ol li, .block-main ul li, .block-main ol li, .page-search ul li { margin: 0px 0px 0px 2.5em; }
ul ul, ol ol, ul ol, ol ul { margin: 0px; }
dl { margin-top: 1em; }
dt { margin: 0px; padding: 0px; }
dd { margin-bottom: 0.5em; margin-left: 2.5em; }
hr { border: 0px none; height: 1px; color: rgb(173, 209, 235); background-color: rgb(173, 209, 235); display: block; margin: 1em 0px; }
pre, address, fieldset { margin-bottom: 1em; }
sub, sup { font-size: 1.1rem; }
.region { min-height: inherit; }
body.logged-in .region { min-height: 1px; }
.clearfix::after, .block::after, .teaser-list .views-row::after { content: "."; display: block; height: 0px; font-size: 0px; clear: both; visibility: hidden; }
* html .clearfix, * html .block, * html .teaser-list .views-row { }
:first-child + html .clearfix, :first-child + html .block, :first-child + html .teaser-list .views-row { }
#region-content { min-height: 600px; height: auto !important; }
@media only screen and (max-width: 740px) { #region-content { min-height: inherit !important; height: inherit !important; } }
#zone-content .region-inner { margin-bottom: 30px; }
#region-content section { margin-bottom: 1.5em; }
#zone-content { position: relative; z-index: 0; }
#region-content::before, #region-content::after { content: " "; position: absolute; z-index: -1; top: 0px; height: 100%; width: 100%; }
#region-content::after { border-right: 1px solid rgb(237, 237, 237); right: -3.2%; }
body.front #region-content::after { right: -2.5%; }
body.no-sidebars #region-content::after, body.not-front.one-sidebar.sidebar-first #region-content::after { border: medium none; }
body.not-front.one-sidebar.sidebar-second #region-content::after { right: -2%; }
@media only screen and (max-width: 750px) { #region-content::after { border: medium none !important; } #region-sidebar-second::before { border: medium none !important; } }
#region-header-first .region-inner { margin: 15px 0px 5px; }
#region-header-first p { margin: 0px; }
.region-content table, .cke_show_borders table { width: 100%; margin: 0px 0px 1em; }
.region-content table caption, .region-content table th, .cke_show_borders table caption, .cke_show_borders table th { font-weight: bold; color: rgb(88, 88, 88); }
.region-content table th { vertical-align: bottom; }
.region-content table caption, .cke_show_borders table caption { font-size: 1.3rem; margin-bottom: 0.5em; }
.region-content table th, .region-content table td, .cke_show_borders table th, .cke_show_borders table td { line-height: 1.25em; padding: 0.5em; }
.region-content table th { border-bottom: 1px solid rgb(173, 209, 235); }
.region-content table td { border-bottom: 1px solid rgb(210, 231, 245); }
.region-content table th:nth-child(1), .region-content table td:nth-child(1) { padding-left: 0px; }
.region-content .views-table th:nth-child(1), .region-content .views-table td:nth-child(1), .region-content table.grid th:nth-child(1), .region-content table.grid td:nth-child(1) { padding-left: 0.5em; }
tr:hover td { background-color: rgb(255, 254, 238); }
.views-table { font-size: 12px; }
.views-table .views-field-edit-node { font-size: 11px; }
th.active { background-color: rgb(223, 234, 245); border-color: rgb(173, 209, 235); }
tr.odd td.active { background-color: rgb(239, 245, 251); }
tr.even td.active { background-color: rgb(226, 235, 246); }
.region-content table.teaser-table { width: auto; border: medium none; }
.region-content table.teaser-table th, .region-content table.teaser-table td { line-height: 1.5em; border: medium none; padding: 1em; min-width: 100px; }
.region-content table.teaser-table tr:hover td { background: rgba(0, 0, 0, 0) none repeat scroll 0% 0%; }
.region-content table.teaser-table th:first-child, .region-content table.teaser-table td:first-child { padding-left: 0px; }
.region-content table.teaser-table th:last-child, .region-content table.teaser-table td:last-child { padding-right: 0px; }
table.grid { border-color: rgb(181, 202, 225); border-style: solid; border-image: none 100% / 1 / 0 stretch; -moz-border-top-colors: none; -moz-border-left-colors: none; -moz-border-bottom-colors: none; -moz-border-right-colors: none; border-width: 1px 0px 0px 1px; }
table.grid th, table.grid td { border-color: rgb(181, 202, 225); border-style: solid; border-image: none 100% / 1 / 0 stretch; -moz-border-top-colors: none; -moz-border-left-colors: none; -moz-border-bottom-colors: none; -moz-border-right-colors: none; border-width: 0px 1px 1px 0px; }
table.grid th { background-color: rgb(241, 245, 250); }
.region-content table.bare, .cke_show_borders table.bare { width: auto; }
.region-content table.bare th, .region-content table.bare td, .cke_show_borders table.bare th, .cke_show_borders table.bare td { padding: 0px; border: medium none; }
.region-content table.bare tr:hover td, .cke_show_borders table.bare tr:hover td { background: rgba(0, 0, 0, 0) none repeat scroll 0% 0%; }
.view-portfolio table td, .view-featured-yalesites table td { width: 33%; }
.view-portfolio table tr:hover td, .view-featured-yalesites table tr:hover td { background: rgba(0, 0, 0, 0) none repeat scroll 0% 0%; }
.view-portfolio .views-field-title, .view-featured-yalesites .views-field-title { margin: 0.75em 0px; }
table td img { max-width: 100%; height: auto; }
.view-people .views-table th:nth-child(1), .view-people .views-table td:nth-child(1) { padding-left: 0px; }
.view-people .views-table tr:hover td, .view-people .views-table tr.odd td, .view-people .views-table tr.even td { background: rgb(255, 255, 255) none repeat scroll 0% 0%; }
.view-people .views-table td.views-field-picture { width: 130px; }
.view-people .views-table td.views-field-picture img { max-width: 110px; }
.view-people .views-table td { line-height: 1.5em; }
.view-people .attachment-before, .view-peoples .attachment-before { overflow: hidden; clear: left; }
.view-people .attachment-before .view-header, .view-peoples .attachment-before .view-header { float: left; }
.view-people th.active, .view-people td.active { border: medium none; background: rgba(0, 0, 0, 0) none repeat scroll 0% 0%; }
@media only screen and (max-width: 700px) { table.grid { position: relative; display: block; width: 100%; margin-top: 2.5em !important; border-left: medium none; } table.grid caption { display: inline; padding: 0.5em; position: absolute; top: -2.5em; left: 0px; } table.grid thead { display: block; float: left; } table.grid thead tr { display: block; } table.grid thead th { display: block; border-left: 1px solid rgb(181, 202, 225); } table.grid tbody { display: block; width: auto; position: relative; overflow-x: auto; white-space: nowrap; } table.grid tbody tr { display: inline-block; vertical-align: top; } table.grid tbody td { display: block; min-height: 1.25em; border-left: 0px none; } .responsive-table table.views-view-grid { position: relative; display: block; width: 100%; } .responsive-table table.views-view-grid tbody { display: block; width: auto; position: relative; overflow-x: auto; white-space: nowrap; } .responsive-table table.views-view-grid tbody tr { display: inline-block; vertical-align: top; width: 100%; } .responsive-table table.views-view-grid tbody td { display: block; min-height: 1.25em; border-left: 0px none; width: 100%; padding: 0.5em 0px; } .view-people .views-table td.views-field-picture, .view-peoples .views-table td.views-field-picture { width: 18%; padding-right: 4%; } }
.responsive-table table td img { max-width: 100%; width: 100%; height: auto; }
@media only screen and (max-width: 740px) { .responsive-table table td img { width: auto; } }
.alpha-region-debug .alpha-debug-block h2, .alpha-region-debug .alpha-debug-block p { line-height: 1.2em; }
ul.tabs { margin: 1em 0px; padding: 0px 0px 3px 8px; }
ul.tabs li { margin: 0px; }
ul.tabs li a { padding: 3px 1em; background-color: rgb(235, 242, 250); border-top-left-radius: 5px; border-top-right-radius: 5px; }
ul.tabs li a:hover { background-color: rgb(255, 254, 238); }
ul.primary li.active a:hover { border-bottom-color: rgb(255, 254, 238); }
.item-list ul { margin: 0px; }
.item-list ul li { margin: 0px 0px 0.25em; }
#toolbar, #admin-menu { box-shadow: none !important; }
.region-page-top { min-height: inherit; }
#toolbar { box-shadow: none !important; }
fieldset.webform-component-fieldset { padding: 0px 10px; border: 1px solid rgb(204, 204, 204); border-radius: 5px; }
.cke_dialog_body { border: 2px solid rgb(255, 0, 0) !important; }
#overlay-content #ctools-export-ui-list-items .ctools-export-ui-operations .disable a { border-bottom: 1px solid !important; }
.book-navigation .page-links { border-color: rgb(237, 237, 237); margin-bottom: 1.5em; }
.node-links ul li a, .comment-links ul li a { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 1.2rem; font-weight: normal; text-transform: none; }
#region-content .view-news .item-list, .accordion-news .item-list, .view-browse-content .item-list { border-top: 1px dotted rgb(193, 213, 236); }
.compose-tips p, .compose-tips ul, .compose-tips ol { font-size: 1.3rem; }
.compose-tips ul li, .compose-tips ol li { margin: 0px 0px 0px 2.5em; }
#zone-topper-wrapper { background: rgb(12, 76, 146) none repeat scroll 0% 0%; }
#region-topper-first { z-index: 10; }
#region-topper-first h1 { font-size: 0px; line-height: 0; margin: 0px; }
.site-name { margin-top: 0px; margin-bottom: 3px; }
#region-topper-first h1 a { display: block; width: 112px; height: 34px; background: transparent url(dd0043bf56f684f6ce079bd18ce35699b1bacc07.png)  no-repeat scroll 0% 0%; float: left; text-indent: 100%; white-space: nowrap; overflow: hidden; }
#region-topper-first h1.yale-college a { background: transparent url(c994d8ffe496e9682ce35828ad2ce730599a9c7a.png)  no-repeat scroll 0% 0%; width: 120px; }
* html #region-topper-first h1 a { background: transparent none repeat scroll 0% 0%; }
* html #region-topper-first h1.yale-college a { background: transparent none repeat scroll 0% 0%; }
@media not all, not all { #region-topper-first h1 a { background-image: url(12c52ae778d3e95c0218ca53d37df3327af3a26b.png) ; background-size: 100% auto; } #region-topper-first h1.yale-college a { background-image: url(557f79eb65e60c87abdc666e761233815bb9285d.png) ; background-size: 100% auto; } }
@media only screen and (max-width: 740px) { #region-topper-first h1 a { background-image: url(602f442accad577172c71bd8cf6de28cd15930a1.png) ; background-size: 100% auto; width: 47px; height: 34px; } }
@media not all, not all { #region-topper-first h1 a { background-image: url(7fe8cd6937ae72dd8e2e2eae5ae1ae5e77dd6fe4.png) ; } }
#zone-topper form.search-form label { text-indent: 100%; white-space: nowrap; overflow: hidden; }
#zone-topper form.search-form { float: right; width: 218px; margin-top: 4px; padding: 0px 0px 1px 1px; border: 1px solid rgb(133, 166, 201); border-radius: 4px; }
#zone-topper form.search-form .container-inline { display: inline-block; }
#zone-topper input.form-text { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; line-height: 1.6em; color: rgb(133, 166, 201); border: 0px none; width: 184px; height: 21px; padding: 0px 2px; background-color: transparent; display: inline-block; float: left; }
#zone-topper form.search-form .fa { display: inline; padding-left: 10px; }
#zone-topper form.search-form .fa-search::before { color: white; opacity: 0.7; }
html.touch #zone-topper form.search-form { padding: 1px 0px 1px 1px; }
html.touch #zone-topper .form-item, html.touch #zone-topper .form-actions { display: inline-block; float: left; margin: 0px; }
html.touch #zone-topper form.search-form div { line-height: 0; }
#zone-topper input.form-text { -moz-appearance: caret; transition: background-color 250ms ease-in 0s; }
#zone-topper input.form-text:hover { background-color: rgb(182, 202, 224); color: rgb(0, 52, 102); }
#zone-topper input.form-text:focus { background-color: rgb(182, 202, 224); color: rgb(0, 52, 102); }
#zone-topper .form-actions input, #zone-topper .search-form { margin: 0px; }
#zone-topper input.form-submit { border: 0px none; width: 25px; height: 21px; vertical-align: bottom; cursor: pointer; text-indent: 100%; white-space: nowrap; overflow: hidden; color: transparent; text-transform: capitalize; text-shadow: none; background: transparent url(fa0e3d6f4e6fdf7fdfb1dab6d405da39e158e20f.png)  no-repeat scroll 0px 0px; opacity: 0.7; display: inline-block; }
#zone-topper input.form-submit:hover { opacity: 1; }
* html #zone-topper input.form-submit { background: transparent none repeat scroll 0% 0%; }
* html #zone-topper div.container-inline { }
html.touch #zone-topper form.search-form { padding: 1px 0px 1px 1px; }
html.touch #zone-topper form.search-form div { line-height: 0; }
html.touch #zone-topper .form-item, html.touch #zone-topper .form-actions { display: inline-block; float: left; margin: 0px; }
@media not all, not all { #zone-topper input.form-submit { background-image: url(19e5a4ed382ce0936740a1657fd25f0a76e1dcee.png) ; background-size: 100% auto; } }
#zone-topper input.form-text { line-height: normal; }
.ie6 #zone-topper input.form-text { line-height: 1.6em; }
.ie7 #zone-topper input.form-text { line-height: 1.6em; }
.ie8 #zone-topper input.form-text { line-height: 1.6em; }
#zone-topper input:-moz-placeholder { color: rgb(133, 166, 201); opacity: 1; }
#zone-topper input:hover:-moz-placeholder { color: rgb(0, 52, 102); }
#zone-topper input::-moz-placeholder { color: rgb(133, 166, 201); opacity: 1; }
#zone-topper input:hover::-moz-placeholder { color: rgb(0, 52, 102); }
#breadcrumb .breadcrumb { font-size: 1.2rem; line-height: 1.5em; margin: 1.5em 0px; padding-bottom: 0px; }
#region-footer-first h1 { font-size: 0px; line-height: 0; margin: 0px; }
#region-footer-first h1 a { display: block; width: 62px; height: 60px; background: transparent url(d8cfa412ca3fbfa0e882163d7ddb530268dadb53.png)  no-repeat scroll 0% 0%; float: left; text-indent: 100%; white-space: nowrap; overflow: hidden; }
* html #region-footer-first h1 a { background: transparent none repeat scroll 0% 0%; }
@media not all, not all { #region-footer-first h1 a { background-image: url(aad98fefab8e4dd376603e4046f1f225d2f61f81.png) ; background-size: 100% auto; } }
#region-footer-second p { font-size: 1.1rem; line-height: 1.5em; margin: 0px; }
#region-footer-second p.copyright { margin-top: 14px; }
#region-footer-second p.spacer { margin-top: 30px !important; }
.region-footer-second-inner { display: block; padding-top: 0px; padding-bottom: 0px; }
@media only screen and (max-width: 750px) { #zone-footer { padding-bottom: 10px; } #region-footer-second { margin: 0px 0px 0px 102px; padding-top: 1px; } #region-footer-second p.copyright { margin-top: 13px; } #region-footer-second .block { margin-bottom: 0px; } }
#zone-menu ul.menu { position: relative; margin-top: 10px; font-size: 1.4rem; line-height: 1.5em; width: 100%; }
#zone-menu ul.menu, #zone-menu ul.menu li { display: inline; padding: 0px; margin: 0px; float: left; }
#zone-menu ul.menu li { white-space: nowrap; }
#zone-menu ul.menu ul li { white-space: normal; }
#zone-menu ul.menu li a { float: left; padding: 4px 15px; transition: all 0.2s linear 0s; }
#zone-menu ul.menu li.first { margin-left: -15px; position: relative; }
.zone-menu ul.menu li a:hover { background-color: rgba(255, 255, 255, 0.18); }
.zone-menu ul.menu li a.active { color: rgb(0, 0, 0); }
.ie6 .zone-menu ul.menu li a:hover, .ie7 .zone-menu ul.menu li a:hover, .ie8 .zone-menu ul.menu li a:hover { background: transparent none repeat scroll 0% 0%; }
#zone-menu ul.sf-horizontal ul li.first { margin-left: 0px; }
.sf-menu .sf-sub-indicator { background-image: url(e56b24e5ab599d40923cb549a954639677c7a207.png) ; right: 2px; }
.sf-menu .sf-sub-indicator { display: none; }
.sf-menu ul .sf-sub-indicator { display: block; right: 0.75em; }
.yale-standard-menu a > .sf-sub-indicator { background: rgba(0, 0, 0, 0) url(e56b24e5ab599d40923cb549a954639677c7a207.png)  no-repeat scroll -20px -100px; }
.yale-standard-menu a:focus > .sf-sub-indicator, .yale-standard-menu a:hover > .sf-sub-indicator, .yale-standard-menu a:active > .sf-sub-indicator, .yale-standard-menu li:hover > a > .sf-sub-indicator, .yale-standard-menu li.sfHover > a > .sf-sub-indicator { background-position: -30px -100px; }
.sf-menu li:hover > ul, .sf-menu li.sfHover > ul { top: 100%; }
.sf-menu li.sfHover > a { background-color: rgba(255, 255, 255, 0.18); }
.sf-menu.sf-horizontal.sf-shadow ul, .sf-menu.sf-vertical.sf-shadow ul, .sf-menu.sf-navbar.sf-shadow ul ul { background: rgba(0, 0, 0, 0) none repeat scroll 0% 0%; padding: 0px !important; border-radius: 0px; }
.sf-menu ul { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 1.2rem; line-height: 1.3em; text-transform: none; letter-spacing: 0px; width: auto; }
#zone-menu ul.sf-menu ul { background: rgba(0, 0, 0, 0.85) none repeat scroll 0% 0%; box-shadow: rgba(0, 0, 0, 0.5) 0px 3px 6px 2px; }
#zone-menu ul.sf-menu ul li a { display: block; padding: 7px 15px 8px; color: rgb(255, 255, 255); width: 192px; border-bottom: 1px solid rgba(255, 255, 255, 0.2); border-color: rgba(255, 255, 255, 0.2); }
#zone-menu ul.sf-menu ul li a:hover, .sf-menu li li.sfHover > a { background: rgba(0, 0, 0, 0.4) none repeat scroll 0% 0%; color: rgb(136, 204, 255); }
.sf-menu li li:hover > ul, .sf-menu li li.sfHover > ul { top: 0px; left: 222px; }
@media only screen and (max-width: 1008px) { .sf-menu li.last:hover > ul, .sf-menu li.last.sfHover > ul { left: inherit; right: 0px; } }
ul.mobile-nav, ul.mobile-jump { display: none; }
@media only screen and (max-width: 740px) { ul.mobile-nav, ul.mobile-jump { display: inline-block; } .no-touch #zone-menu ul.menu, .no-touch #zone-menu ul.nice-menu { display: none; } #region-menu { margin-left: 0px; margin-right: 0px; } #zone-menu ul.menu { border: medium none; margin: 0px; } #zone-menu ul.menu { box-shadow: rgba(0, 0, 0, 0.4) 0px 3px 5px 0px; } #zone-menu ul.menu, #zone-menu ul.menu li { width: 100%; } #zone-menu ul.menu li.first { margin: 0px; position: static; } #zone-menu ul.menu li a { float: none; display: block; padding: 8px 10px; color: rgb(14, 76, 146); border-bottom: 1px solid rgb(210, 231, 245); background-color: rgb(250, 250, 250); } ul.mobile-nav, ul.mobile-jump { list-style-type: none; margin: 0px; padding: 0px; width: 100%; overflow: hidden; display: block; } ul.mobile-jump { display: block; margin-bottom: 2em; } ul.mobile-jump li.sub-anchor { line-height: 0; } ul.mobile-jump li a { padding-top: 0.5em; } ul.mobile-jump li.sub-return a { display: block; background: rgb(241, 245, 250) url(6dbf53b45fe45a05df8124431d53b722fbc52f4b.png)  no-repeat scroll 97% 50% / 16px 16px; text-decoration: none; padding: 5px 10px; border: 1px solid rgb(193, 213, 236); border-radius: 8px; } ul.mobile-nav li { font-size: 1.4rem; text-transform: uppercase; letter-spacing: 0.1em; padding: 8px 10px; cursor: pointer; float: left; } ul.mobile-nav li.sub { padding-left: 20px; } ul.mobile-nav.expanded li.main { color: rgb(51, 51, 51); background-color: rgb(250, 250, 250); box-shadow: rgba(0, 0, 0, 0.4) 3px 3px 5px 0px; } ul.mobile-nav li.sub { display: none; } body.two-sidebars ul.mobile-nav li.sub { display: block; } body.sidebar-first ul.mobile-nav li.sub { display: block; } #zone-menu ul.sf-horizontal { line-height: 1.3em; } #zone-menu ul.sf-horizontal ul { margin-top: 0px; } #zone-menu ul.sf-horizontal li.first { margin-left: 0px; } .sf-menu ul { font-size: 1.3rem; position: static; left: inherit; top: inherit; width: 100%; } #zone-menu ul.sf-menu ul li a { padding: 8px 10px 8px 30px; background: rgba(0, 0, 0, 0) none repeat scroll 0% 0%; color: rgb(14, 76, 146); border-color: rgb(210, 231, 245); width: auto; } #zone-menu ul.sf-menu li.sfHover a, #zone-menu ul.sf-menu ul li a { background-color: rgb(238, 238, 238); } #zone-menu ul.sf-menu ul li a:hover { color: rgb(14, 76, 146); background-color: rgb(238, 238, 238); } .sf-hidden { left: inherit !important; top: inherit !important; display: none; } .sf-menu.sf-horizontal.sf-shadow ul, .sf-menu.sf-vertical.sf-shadow ul, .sf-menu.sf-navbar.sf-shadow ul ul { background: rgba(0, 0, 0, 0) none repeat scroll 0% 0%; padding: 0px !important; border-top-right-radius: 0px; border-bottom-left-radius: 0px; } ul.sf-menu .sf-sub-indicator, ul.sf-menu ul .sf-sub-indicator { display: none; } ul.sf-menu ul li { text-transform: none; } .mobile-nav li.main { background: transparent url(2345f02be50162aced9cb2b36de41d7057b3bb01.png)  no-repeat scroll 10px -45px / 25px 75px; padding: 8px 10px 8px 45px; } .yale-standard-menu .mobile-nav li.main, .mobile-nav.expanded li.main { background-position: 10px 5px; } .sf-menu li.menuparent > a { background: transparent url(44cce112e92f82dba69b66c3317fc0818469a384.png)  no-repeat scroll 100% 5px / 25px 25px; } .sf-menu li.menuparent.sfHover > a { background: transparent url(89c0a33a90ee04f06dad5dae074a8318b42f661b.png)  no-repeat scroll 100% 5px / 25px 25px; } #zone-menu ul.sf-menu ul li.sf-depth-2.menuparent ul li a { overflow: hidden; padding-left: 60px; } #zone-menu ul.sf-menu ul li.sf-depth-2.menuparent > a::after { content: " "; position: absolute; z-index: 10; top: 0.75em; margin-left: 0.75em; width: 15px; height: 15px; background: rgba(0, 0, 0, 0) url(44cce112e92f82dba69b66c3317fc0818469a384.png)  no-repeat scroll 0% 0% / 15px 15px; } #zone-menu ul.sf-menu ul li.sf-depth-2.menuparent.sfHover > a::after { background-image: url(89c0a33a90ee04f06dad5dae074a8318b42f661b.png) ; } #zone-menu ul.sf-menu ul li.sf-depth-2.menuparent.sfHover a { background-color: rgb(245, 245, 245); } }
#region-sidebar-first ul.menu { margin: 0px; border-top: 1px solid rgb(237, 237, 237); }
#region-sidebar-first ul.menu li { line-height: 1.3em; border-bottom: 1px solid rgb(237, 237, 237); padding: 0px; }
#region-sidebar-first ul.menu ul { padding: 0px; margin-bottom: 0.5em; border: medium none; }
#region-sidebar-first ul.menu ul li { padding-left: 20px; border: medium none; }
#region-sidebar-first ul.menu li a { padding: 0.4em 0px; }
#region-sidebar-first ul.menu ul li a { padding: 0.3em 0px; }
#region-sidebar-first ul.menu a { display: block; border: medium none; outline: medium none currentcolor; color: rgb(88, 88, 88); }
#region-sidebar-first ul.menu a:hover { color: rgb(42, 159, 228); background: rgba(0, 0, 0, 0) linear-gradient(rgb(247, 247, 247) 0%, rgb(253, 253, 253) 100%) repeat scroll 0% 0%; }
aside .block { margin-bottom: 1.5em; }
aside .scroll-pane { margin-bottom: 2.5em; }
#region-content { margin-bottom: 35px; }
#region-sidebar-second ul.menu { margin-top: -0.2em; }
#region-sidebar-second ul.menu li { line-height: 1.3em; }
#region-sidebar-second ul.menu li a { display: block; padding: 0.3em 0px; }
#region-sidebar-second ul.menu ul { padding: 0px; }
#region-sidebar-second ul.menu ul li { padding-left: 20px; }
#region-sidebar-first .block-book-navigation ul.menu { border: medium none; }
.block-book-navigation .content { border-top: 1px solid rgb(237, 237, 237); }
.sharing ul.menu { float: left; width: 100%; margin: 18px 0px 0px; padding: 0px; }
.sharing ul.menu li.leaf { display: inline; margin: 0px; padding: 0px; border: medium none; list-style-image: none; list-style-type: none; }
.sharing ul.menu li a { float: left; display: block; margin-left: 11%; background-image: url(f6fa0534017ac3f6aff12089c2e85f7d11790af7.png) ; background-repeat: no-repeat; background-position: 0px 0px; width: 24px; height: 24px; text-indent: 100%; white-space: nowrap; overflow: hidden; }
.sharing ul.menu li.menu-sina-weibo, .sharing ul.menu li.menu-tumblr { display: none; }
@media not all, not all { .sharing ul.menu li a { background-image: url(ad6a0f7c4745d6225e97242240dc31f4f74318d4.png) ; background-size: 500% auto; } }
@media only screen and (min-width: 768px) and (max-width: 1008px) { .sharing ul.menu li a { margin-left: 8.8%; } }
@media only screen and (max-width: 875px) { .sharing ul.menu li a { margin-left: 6%; } }
@media only screen and (max-width: 750px) { .sharing ul.menu li a { margin-left: 3.5%; } }
@media only screen and (max-width: 739px) { .sharing ul.menu { clear: left; margin: 0px 0px 10px 93px; width: auto; } .sharing ul.menu li a { margin-left: 15px; } }
.sharing ul.menu li.first a { margin-left: 0px; }
.sharing ul.menu li.twitter a, .sharing ul.menu li.itunes a { }
.sharing ul.menu li.menu-facebook a { background-position: 0px 0px; }
.sharing ul.menu li.menu-twitter a { background-position: -24px 0px; }
.sharing ul.menu li.menu-flickr a { background-position: -48px 0px; }
.sharing ul.menu li.menu-itunes a { background-position: -72px 0px; }
.sharing ul.menu li.menu-youtube a { background-position: -96px 0px; }
.sharing ul.menu li.menu-facebook a:hover { background-position: 0px -24px; }
.sharing ul.menu li.menu-twitter a:hover { background-position: -24px -24px; }
.sharing ul.menu li.menu-flickr a:hover { background-position: -48px -24px; }
.sharing ul.menu li.menu-itunes a:hover { background-position: -72px -24px; }
.sharing ul.menu li.menu-youtube a:hover { background-position: -96px -24px; }
.teaser-list { border-top: 1px solid rgb(158, 190, 225); }
.teaser-list .views-row { padding: 8px 0px; border-bottom: 1px dotted rgb(193, 213, 236); }
.teaser-list .views-row-last { border-bottom: medium none; }
.block-news-block .views-row-last, .view-videos .views-row-last, .view-slideshows .views-row-last, .view-publications .views-row-last { border-bottom: 1px dotted rgb(193, 213, 236); margin-bottom: 1em; }
.teaser-list .views-field-field-news-image img, .teaser-list .views-field-field-video img, .teaser-list .views-field-field-slideshow-image img, .teaser-list .views-field-field-publication-image img, .teaser-list .views-field-field-event-image img { float: left; display: block; margin: 2px 15px 4px 0px; }
body.front .teaser-list .views-field-field-news-image img, body.front .teaser-list .views-field-field-event-image img { margin-right: 30px; }
.teaser-list h3 { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 1.3rem; font-weight: bold; line-height: 1.5em; margin-bottom: 0px; }
.teaser-list .views-field-field-date, .teaser-list .views-field-field-news-date { font-style: italic; margin-bottom: 0.5em; }
.teaser-list .views-field-edit-node { text-align: right; }
.teaser-list .more-link { margin-top: 0.25em; }
.teaser-list .views-field-field-publication-image img { float: left; display: block; margin: 2px 15px 4px 0px; }
.teaser-list .views-field-field-author { clear: left; margin: 4em 0px 0.5em; }
.clickable { border-top: 2px solid rgb(255, 255, 255); }
.hovered { cursor: pointer; background: rgba(0, 0, 0, 0) linear-gradient(rgb(242, 242, 242) 0%, rgb(255, 255, 255) 80%, rgb(255, 255, 255) 100%) repeat scroll 0% 0%; }
.accordion-news .views-row { overflow: hidden; padding: 0px; }
.accordion-news .views-field-field-news-image img { float: left; display: block; margin: 2px 15px 4px 0px; }
.accordion-news .views-field-field-date { font-style: italic; margin-bottom: 0.75em; }
.accordion-news .views-field-body { margin: 1em 0px; }
.accordion-news .views-field-edit-node { text-align: right; }
.accordion-news .views-field-edit-node a { color: rgb(12, 76, 146); }
.accordion-news .views-field-edit-node a:hover { color: rgb(42, 159, 228); }
h3.ui-accordion-header { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 1.4rem; }
.views-field { font-size: 1.3rem; line-height: 1.5em; color: rgb(88, 88, 88); }
.accordion-news .view-content { margin-bottom: 1.5em; }
.accordion-news .views-field { font-size: 1.3rem; line-height: 1.5em; color: rgb(88, 88, 88); }
.ui-widget-content a { color: rgb(12, 76, 146); }
.ui-accordion .ui-state-default, .ui-accordion .ui-state-hover, .ui-accordion .ui-state-active, .ui-accordion .ui-state-highlight { background: rgba(0, 0, 0, 0) none repeat scroll 0% 0%; }
.ui-accordion .ui-accordion-header a { padding-top: 0.3em; padding-bottom: 0.3em; }
.ui-accordion .ui-accordion-content { padding: 0.5em 2.2em; }
.ui-accordion .ui-state-active a, .ui-accordion .ui-state-active a:link, .ui-accordion .ui-state-active a:visited { color: rgb(68, 119, 170); font-weight: bold; }
.ui-accordion .ui-state-default { border-color: rgb(237, 237, 237); }
.ui-accordion .ui-state-hover { border-color: rgb(222, 222, 222); }
.ui-accordion .ui-state-active { border-color: rgb(158, 190, 225); }
.ui-accordion .ui-widget-content { border-color: rgb(158, 190, 225); }
.ui-accordion .ui-state-hover { background: rgba(0, 0, 0, 0) linear-gradient(rgb(242, 242, 242) 0%, rgb(255, 255, 255) 90%, rgb(255, 255, 255) 100%) repeat scroll 0% 0%; }
.ui-accordion .ui-state-default .ui-icon { background-image: url(9186db4f5b50ad4075faabcb61bcde68e0dac06f.png) ; }
.ui-accordion .ui-state-active .ui-icon { background-image: url(c6e163731690eb1659a0c9d30c911096990cb338.png) ; }
.ui-accordion .ui-state-hover .ui-icon { background-image: url(c5240960bd0c1d08deb7fbccad9eefc8e78bc136.png) ; }
.ui-accordion .view-grouping-header { margin: 1em 0px 0.5em; }
.node-slideshow { margin-top: 14px; }
.flexslider { position: relative; margin: 0px; padding: 0px; background: rgba(0, 0, 0, 0) none repeat scroll 0% 0%; border: medium none; }
.flexslider .slides { background: rgb(255, 255, 255) none repeat scroll 0% 0%; }
.flex-caption { background: rgba(0, 0, 0, 0.5) none repeat scroll 0% 0%; }
.flex-direction-nav li a { background-repeat: no-repeat; position: absolute; z-index: 100; top: 35%; width: 30px; height: 60px; margin: 0px; display: block; cursor: pointer; text-indent: -9999em; background-image: url(c463357237d7fca9711b7b13238df4792d54b005.png) ; }
.flex-direction-nav li a.prev { left: 15px; background-position: 0px 0px; }
.flex-direction-nav li a.next { right: 15px; background-position: -30px 0px; }
.flex-direction-nav li a.prev:hover { background-position: 0px -60px; }
.flex-direction-nav li a.next:hover { background-position: -30px -60px; }
.ie6 .flex-direction-nav { height: 0px; padding: 0px; line-height: 0; font-size: 0px; }
.flex-control-nav { position: static; bottom: 0px; text-align: center; margin: 1em 0px; }
.flex-control-nav li { margin: 0px 0px 0px 5px; display: inline-block; }
.flex-control-nav li:first-child { margin: 0px; }
.flex-control-nav li a { background: rgba(0, 0, 0, 0) url(848e6cbb97976175e35675a55a29e72a4bf0d2d8.png)  repeat scroll 0% 0%; }
* html .flex-control-nav li { font-size: 0px; line-height: 0; height: 1%; }
* html .flex-direction-nav li a.prev { background: transparent none repeat scroll 0% 0%; }
* html .flex-direction-nav li a.next { background: transparent none repeat scroll 0% 0%; }
* html .flex-control-nav li a { background: transparent none repeat scroll 0% 0%; }
.node .flexslider ul li { margin: 0px; }
.node ol.flex-control-nav li { margin: 1em 0px 0px 10px; }
.flexslider ul.slides img { margin: 0px auto !important; }
.flex-caption { font-size: 1.3rem; }
.flex-caption { color: transparent; text-shadow: none; }
.flex-caption strong { display: inline !important; font-weight: normal; color: rgb(255, 255, 255); text-shadow: rgba(0, 0, 0, 0.3) 1px 1px 0px; }
.ie6 .flex-caption, .ie7 .flex-caption, .ie8 .flex-caption { }
.ie6 .flex-caption, .ie7 .flex-caption, .ie8 .flex-caption { background: rgb(102, 102, 102) none repeat scroll 0% 0%; color: rgb(102, 102, 102); }
.ie6 .flex-caption strong, .ie7 .flex-caption strong, .ie8 .flex-caption strong { color: rgb(255, 255, 255); }
body.front #region-content .region-content-inner { margin-top: 0px !important; }
#region-content #block-views-rotating-feature-block { margin-bottom: 2em; }
.view-rotating-feature .flex-caption { display: none; }
.view-rotating-feature .flexslider p { margin: 0px; }
.view-rotating-feature .flex-control-nav li a { background: rgba(0, 0, 0, 0) none repeat scroll 0% 0%; text-indent: 0px; }
li.flexslider_views_slideshow_slide { margin: 0px; padding: 0px; }
.views-field-field-caption { width: 100%; padding: 0px 0px 0.5em; position: absolute; z-index: 10; bottom: 0px; background: rgba(0, 0, 0, 0.65) none repeat scroll 0% 0%; }
.ie6 .views-field-field-caption, .ie7 .views-field-field-caption, .ie8 .views-field-field-caption { background: transparent none repeat scroll 0% 0%; }
.views-field-field-caption .field-content { color: rgb(255, 255, 255); padding: 10px 15px 28px; }
.views-field-field-caption p.title { font-size: 1.8rem; line-height: 1.3em; font-weight: normal; color: rgb(255, 255, 255); padding-bottom: 0.25em; border-bottom: 1px solid rgb(165, 165, 165); }
#region-header-first .views-field-field-caption p.title { margin-bottom: 0.5em; }
.views-field-field-caption a { color: rgb(255, 255, 255); }
.views-field-field-caption a:hover, .flex-control-nav a:hover { color: rgb(187, 232, 255); }
.view-rotating-feature .views-field-edit-node { position: absolute; z-index: 10; bottom: 10px; left: 15px; }
.view-rotating-feature .views-field-edit-node a { text-decoration: underline; color: rgb(255, 255, 204); }
.view-rotating-feature .views-field-edit-node a:hover { color: rgb(255, 255, 0); }
.view-rotating-feature .flex-control-nav { width: auto; text-align: right; position: absolute; z-index: 10; bottom: 12px; right: 15px; }
.view-rotating-feature .flex-control-nav li { margin: 0px; }
.view-rotating-feature .flex-control-nav a { padding: 3px 7px 4px 2px; line-height: 1em; color: rgb(255, 255, 255); }
.view-rotating-feature .flex-control-nav a.active { border: 1px solid rgb(165, 165, 165); color: rgb(255, 255, 255); }
.view-rotating-feature .flex-control-nav a:hover { background: rgba(255, 255, 255, 0.2) none repeat scroll 0% 0%; color: rgb(187, 232, 255); }
.ie6 .view-rotating-feature .flex-control-nav a:hover, .ie7 .view-rotating-feature .flex-control-nav a:hover, .ie8 .view-rotating-feature .flex-control-nav a:hover { background: transparent none repeat scroll 0% 0%; }
.view-rotating-feature .flex-direction-nav { display: none !important; }
.caption-left .views-field-field-caption, .caption-right .views-field-field-caption { width: 32.85%; padding: 0.5em 0px 0px; top: 0px; bottom: 0px; }
.caption-left .views-field-field-caption { left: 0px; }
.caption-left .flex-control-nav { right: 68.8%; }
.caption-right .views-field-field-caption { right: 0px; }
.caption-right .flex-control-nav { right: 15px; }
.caption-right .views-field-edit-node { left: inherit; right: 29%; }
.caption-bottom .views-field-field-caption { position: static; }
@media only screen and (max-width: 740px) { .view-rotating-feature .views-field-field-caption { position: static; width: auto; } .view-rotating-feature .flex-control-nav { left: inherit; right: 15px; } }
td.cke_contents { }
.rteindent1 { margin-left: 2.5em; }
.rteindent2 { margin-left: 5em; }
.rteindent3 { margin-left: 7.5em; }
.rteindent4 { margin-left: 10em; }
.rteleft { text-align: left; }
.rteright { text-align: right; }
.rtecenter { text-align: center; }
.rtejustify { text-align: justify; }
.ibimage_left { float: left; }
.ibimage_right { float: right; }
img.center, p.center img, div.caption.none, div.caption-wrapper.center, #main .node object { display: block; margin-left: auto; margin-right: auto; }
img.center { margin-bottom: 2.5em; }
div.caption.none img.center, div.caption-wrapper.none img.center { margin-bottom: 0px; }
div.caption.none { margin-bottom: 3.5em; }
div.caption-wrapper.none, div.caption-wrapper.center { margin-bottom: 1.5em; }
img.floatleft, p.floatleft img, div.caption.left, div.caption-wrapper.left { float: left; margin-right: 6.35%; max-width: 60%; height: auto !important; }
img.floatright, p.floatright img, div.caption.right, div.caption-wrapper.right { float: right; margin-left: 6.35%; max-width: 60%; height: auto !important; }
body.one-sidebar img.floatright, body.one-sidebar p.floatright img, body.one-sidebar div.caption.right, body.one-sidebar div.caption-wrapper.right { margin-left: 4.25%; }
body.one-sidebar img.floatleft, body.one-sidebar p.floatleft img, body.one-sidebar div.caption.left, body.one-sidebar div.caption-wrapper.left { margin-right: 4.25%; }
.caption, .caption-wrapper { max-width: 100%; }
.caption p { color: rgb(107, 130, 153); font-size: 1.1rem; line-height: 1.4em; margin: 0.5em 0px 1em; float: left; }
.caption-wrapper .caption { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 1.1rem; line-height: 1.4em; color: rgb(88, 88, 88); margin: 0.5em 0px 1em; display: block; }
.caption-wrapper.left .caption, .caption-wrapper.right .caption { float: left; }
img.floatleft, img.floatright, .caption.left, .caption.right, .caption-wrapper.left, .caption-wrapper.right { margin-top: 0.25em; margin-bottom: 0.25em; }
.caption.left, .caption.right, .caption-wrapper.left, .caption-wrapper.right { max-width: 47%; }
img.floatleft, img.floatright { margin-bottom: 1.5em; }
.caption img, .caption-wrapper img { max-width: 100%; height: auto; margin: 0px; }
.caption.none img, .caption-wrapper.none img { padding: 0px; }
h2 .caption-wrapper, h3 .caption-wrapper, h4 .caption-wrapper, h5 .caption-wrapper, h6 .caption-wrapper { margin-top: 0.25em; }
#zone-header img, img#logo, .node-page img, #region-header-first .block p img, #region-content .block p img { max-width: 100%; height: auto !important; }
p img.image-space, li img.image-space { margin: 1em 0px; }
p + p img.image-space { margin: 0.5em 0px; }
.field-name-field-date { font-style: italic; margin-bottom: 0.75em; }
.field-name-field-news-image, .field-name-field-publication-image { float: left; margin: 0.25em 6.35% 1em 0px; }
.field-name-field-news-image img, .field-name-field-publication-image img { max-width: 100%; height: auto; }
.grid-6 .field-name-field-news-image, .grid-6 .field-name-field-publication-image { max-width: 55%; height: auto; }
body.one-sidebar .field-name-field-news-image, body.one-sidebar .field-name-field-publication-image { margin-right: 4.25%; }
body.no-sidebars .field-name-field-news-image, body.no-sidebars .field-name-field-publication-image { margin-right: 2.75%; }
@media only screen and (max-width: 1008px) { .field-name-field-news-image, .field-name-field-publication-image { max-width: 47%; } }
@media only screen and (max-width: 600px) { .grid-6 .field-name-field-news-image, .field-name-field-publication-image { max-width: 40%; } }
.view-publications .views-field-title { font-weight: bold; }
.view-publications .views-field-body { margin-top: 0.5em; }
.view-publications .views-field-field-subtitle-or-series h3 { font-weight: normal; font-style: italic; color: rgb(88, 88, 88); }
.node-faculty-publications .field-name-field-subtitle-or-series::after, .node-faculty-publications .field-name-field-professor::after { display: inline; line-height: 0; }
.node-faculty-publications .field-type-text-with-summary { margin-top: 0.5em; }
.ds-2col-stacked > .group-left { float: left; width: auto; margin: 0.25em 6.35% 1em 0px; }
body.one-sidebar .ds-2col-stacked > .group-left { margin-right: 4.25%; }
body.no-sidebars .ds-2col-stacked > .group-left { margin-right: 2.75%; }
.ds-2col-stacked > .group-right { float: left; }
blockquote { margin: 0px 2.5em; quotes: "“" "”"; }
blockquote::before, blockquote::after { font-family: "YaleDesign", Georgia, "Times New Roman", Times, serif; font-size: 7.2rem; font-weight: bold; font-style: italic; color: rgb(107, 152, 202); }
blockquote::before { content: open-quote; position: absolute; margin: 0.15em 0px 0px -0.55em; }
blockquote::after { content: close-quote; position: absolute; margin: -0.25em 0px 0px; right: 0px; }
.view .date-nav-wrapper .date-nav, .view-calendar-list.view-display-id-page_4 .view-header { height: auto; min-height: inherit; margin-bottom: 4px; }
.calendar-calendar table { border-collapse: separate; }
.calendar-calendar tr td.today, .calendar-calendar tr.odd td.today, .calendar-calendar tr.even td.today { background: rgba(0, 0, 0, 0) none repeat scroll 0% 0%; font-weight: bold; }
.calendar-calendar tr td.today a { border: 1px solid rgb(190, 203, 220); }
.calendar-calendar tr:hover td.today { background-color: rgb(245, 250, 252); }
.view .date-nav-wrapper .date-prev, .view .date-nav-wrapper .date-next { padding: 4px 0px; background: rgba(0, 0, 0, 0) none repeat scroll 0% 0%; }
.view-event-calendar .item-list .pager { margin: -30px 0px 1em; }
.date-nav { padding-bottom: 1px; }
.view-calendar .item-list .pager, .view-calendar-list .item-list .pager { position: static; margin: 0px; }
.view .date-nav-wrapper .date-prev, .view .date-nav-wrapper .date-next { padding: 2px 0px; }
.calendar-calendar th.days { background-color: rgb(243, 247, 252); color: rgb(68, 119, 170); font-weight: bold; border-color: rgb(211, 223, 236); border-style: solid; border-image: none 100% / 1 / 0 stretch; -moz-border-top-colors: none; -moz-border-left-colors: none; -moz-border-bottom-colors: none; -moz-border-right-colors: none; border-width: 1px 1px 1px 0px; }
.calendar-calendar thead :first-child { border-top-left-radius: 5px; border-left-width: 1px; }
.calendar-calendar thead :last-child { border-top-right-radius: 5px; }
.calendar-calendar tbody tr:first-child td { padding-top: 0.5em; }
.calendar-calendar tbody tr:last-child td { padding-bottom: 0.5em; }
.calendar-calendar table td.mini { padding-right: 0.5em; }
.calendar-calendar .month-view table { border-bottom: 1px solid rgb(211, 223, 236); }
.view .date-nav-wrapper .date-prev { background: rgba(0, 0, 0, 0) none repeat scroll 0% 0%; }
.date-nav .pager li { border: medium none; }
.view .date-nav-wrapper .date-prev a, .view .date-nav-wrapper .date-next a { font-size: 1.5rem; background-color: rgb(255, 255, 255); border: 1px solid rgb(255, 255, 255); padding-bottom: 6px; border-radius: 5px; }
.view .date-nav-wrapper .date-prev a:hover, .view .date-nav-wrapper .date-next a:hover { background-color: rgb(243, 247, 252); border-color: rgb(211, 223, 236); }
.view .date-nav-wrapper .date-prev a { margin-left: 0px !important; }
.view .date-nav-wrapper .date-next a { margin-right: 0px !important; }
.calendar-calendar td.today a { background-color: rgb(211, 223, 236); text-decoration: none; }
.calendar-calendar td a { padding: 2px 4px; text-decoration: none; }
.calendar-calendar .day-view div.single-day .i_0.md_0 .view-item .calendar { width: 97% !important; }
.view-calendar table .mini-day-on a { text-decoration: none; }
.view-calendar table .mini-day-off { color: rgb(153, 153, 153); }
.view .date-nav-wrapper { margin-top: 0px; }
.view-calendar .date-nav-wrapper .date-heading h3, .view-calendar-list .date-nav-wrapper .date-heading h3, .view-calendar-list.view-display-id-page_4 .view-header h3 { text-align: left; font-size: 3.6rem; line-height: 1.1em; margin: 0px; }
aside .view-calendar-list .date-nav-wrapper .date-heading h3 { font-size: 2.4rem; text-align: center; margin: 0px; }
.view .date-nav-wrapper .date-nav { height: auto; min-height: inherit; }
.view-calendar .item-list .pager, .view-calendar-list .item-list .pager { position: static; margin: 0px; }
.region-content .view-calendar .item-list .pager .date-prev, .region-content .view-calendar-list .item-list .pager .date-prev, .region-content .view-calendar .item-list .pager .date-next, .region-content .view-calendar-list .item-list .pager .date-next { margin-top: 10px; }
.view-calendar-list tr.even td { background: rgba(0, 0, 0, 0) none repeat scroll 0% 0%; }
.view-calendar-list tr:hover td { background: rgb(255, 254, 238) none repeat scroll 0% 0%; }
.view-calendar table .mini-day-on a { text-decoration: none; }
.view-calendar table .mini-day-off { color: rgb(153, 153, 153); }
.calendar-calendar tr td.today a { border: 1px solid rgb(190, 203, 220); }
.calendar-calendar tr:hover td.today { background: rgba(0, 0, 0, 0) none repeat scroll 0% 0%; }
.view-calendar-list tr.even, .view-calendar-list tr.odd { background: rgba(0, 0, 0, 0) none repeat scroll 0% 0%; }
.view-calendar .date-nav-wrapper .date-prev, .view-calendar-list .date-nav-wrapper .date-prev { right: 80px; }
.view-calendar .date-nav-wrapper .date-prev a, .view-calendar-list .date-nav-wrapper .date-next a { font-size: 1.5rem; }
.view-calendar-list tr.even td, .view-calendar-list tr.even, .view-calendar-list tr.odd { background: rgba(0, 0, 0, 0) none repeat scroll 0% 0%; }
.view-calendar-list tr:hover td { background: rgb(255, 254, 238) none repeat scroll 0% 0%; }
.node-event .field-name-field-event-time .field-label, .node-event .field-name-field-event-time .field-items { float: none; }
.node-event .field-name-field-event-time .field-label { display: block; }
.calendar-calendar table.full { border-collapse: collapse; }
.calendar-calendar table.full a { text-decoration: none; }
.calendar-calendar .month-view .full td.single-day .monthview, .calendar-calendar .week-view .full td.single-day .weekview, .calendar-calendar .day-view .full td.single-day .dayview { background: rgb(251, 237, 220) none repeat scroll 0% 0% !important; font-size: 11px; }
.calendar-calendar td span.date-display-single, .calendar-calendar td span.date-display-start, .calendar-calendar td span.date-display-end, .calendar-calendar td span.date-display-separator { font-weight: normal; }
.calendar-calendar .field-content, .calendar-calendar .views-field-title { font-size: 11px; line-height: 1.5em; font-weight: normal; }
.calendar-calendar .month-view .full td.multi-day div.monthview, .calendar-calendar .week-view .full td.multi-day div.weekview, .calendar-calendar .day-view .full td.multi-day div.dayview, .calendar-calendar .month-view .full td.multi-day .inner .monthview .continues, .calendar-calendar .month-view .full td.multi-day .inner .monthview .cutoff, .calendar-calendar .week-view .full td.multi-day .inner .weekview .continues, .calendar-calendar .week-view .full td.multi-day .inner .weekview .cutoff { background: rgb(206, 224, 242) none repeat scroll 0% 0%; color: rgb(51, 51, 51); }
.calendar-calendar table.full .views-field-field-event-time { margin-bottom: 0.75em; }
.calendar-calendar table.full td.today { border-color: rgb(68, 119, 170) !important; }
.calendar-calendar td.empty { color: rgb(153, 153, 153); }
@media screen and (max-width: 740px) { .view-calendar-list > tbody > tr > td { border-bottom: medium none; display: block; } }
.block-block ul { list-style-type: none; }
.block-block ul ul li { padding-left: 20px; }
.block-block ol { margin-left: 1.6em; }
.region-content .block-block ul li, .region-content .block-block ol li { margin-left: 2.5em; }
.region-content .block-block ul { list-style-type: disc; }
.region-content .block-block ol { list-style-type: decimal; }
.twitter_block_user_name { padding: 0px; float: none; line-height: 1.5em; }
p.tweet { float: none; clear: none; margin: 0px; }
.side-news { margin-bottom: 1em; }
.side-news .views-field-field-news-image { float: left; }
.side-news .views-field-field-news-image img, .twitter_block_user img { display: block; margin: 2px 15px 4px 0px !important; border-radius: 4px; }
.side-news h3 { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 1.3rem; font-weight: bold; line-height: 1.5em; margin-bottom: 0px; }
.side-news .views-field-field-date { font-style: italic; margin-bottom: 0.5em; display: none; }
.side-news .views-field-edit-node { text-align: right; display: none; }
.side-news .views-row, #twitter_block_results .twitter_block { overflow: hidden; padding: 8px 0px; border-bottom: 1px dotted rgb(193, 213, 236); }
.side-news .view-content, #twitter_block_results ul { border-top: 1px dotted rgb(193, 213, 236); }
.side-news .more-link { margin-top: 0.5em; font-style: italic; }
#block-twitter-block-default { margin-top: 2em; }
#twitter_block_results li { border-top: 2px solid rgb(255, 255, 255); }
#twitter_block_results .twitter_block { padding-top: 6px; }
#twitter_block_results .twitter_block:hover { background: rgba(0, 0, 0, 0) linear-gradient(rgb(242, 242, 242) 0%, rgb(255, 255, 255) 80%, rgb(255, 255, 255) 100%) repeat scroll 0% 0%; }
.scroll-pane { height: 300px; }
.scroll-pane.scroll-short { height: 175px; }
.jspVerticalBar, .jspHorizontalBar .jspArrow { width: 10px; }
.jspHorizontalBar, .jspVerticalBar .jspArrow { height: 15px; }
.jspTrack { background-color: rgb(235, 242, 250); }
.jspDrag { background-color: rgb(197, 211, 233); }
.jspDrag:hover { background-color: rgb(211, 223, 240); }
a.jspArrow { background: rgb(107, 152, 202) none repeat scroll 0% 0%; }
a.jspArrow:hover { background: rgb(59, 114, 174) none repeat scroll 0% 0%; }
a.jspArrow.jspDisabled { background: rgb(156, 186, 219) none repeat scroll 0% 0% !important; }
.sharethis-buttons { margin: 1.5em 0px; }
.block-sharethis { margin: 1em 0px; }
.sharethis-wrapper { margin-left: -4px; }
ul.action-links { list-style: outside none none; }
ul.action-links li::before { content: "» "; }
#forum td.forum .icon, #forum .icon div { background-image: url(b80d6a29e59d10f85e3e1dc5d177f41871a398b7.png) ; }
#forum ul.action-links li { margin: 0px 0px 0px 2.5em; }
#forum .name, #forum .description { font-size: 1.3rem; line-height: 1.25em; }
#forum tr.even td { background: rgb(255, 255, 255) none repeat scroll 0% 0%; }
#forum tr.even:hover td { background-color: rgb(255, 254, 238); }
#forum td.container { background-color: rgb(239, 245, 251) !important; }
#forum div.indent { margin: 0px; }
#forum .name { margin-left: 0.5em; }
#forum .description { margin: 0px 0.5em 0.25em 3em; }
#forum td.icon div { margin-left: 0.5em; }
#forum td.forum .icon { margin: 0px 9px 0px 0.5em; }
#forum td.forum .name { margin-left: 3em; }
#forum img, .feed-icon img, .feed-icon a img { border: medium none !important; box-shadow: none; }
.profile .user-picture, .user-picture { margin: 2px 15px 4px 0px; float: left; }
.profile .field-name-field-address { margin-top: 1em; }
.profile ul li, .profile ol li { margin: 0px 0px 0px 2.5em; }
.comment-links { margin: 1em 0px; }
.comment-submitted { font-style: italic; margin-bottom: 0.5em; }
.cke_skin_kama { width: auto !important; }
.region-content table.cke_editor td { border: medium none; }
.region-content table.cke_editor tr:hover td { background-color: transparent; }
.comment { margin-bottom: 20px; position: relative; }
.comment .content { background-color: rgb(238, 238, 238); border: 3px solid rgb(238, 238, 238); padding: 10px; border-radius: 10px; }
.comment .submitted { font-style: italic; margin-bottom: 5px; }
.comment ul.links { padding: 0px; float: right; margin-bottom: 0.1em; }
.comment ul.links li { margin: 0px; }
html.default { font-size: 62.5%; }
html.medium { font-size: 67.5%; }
html.large { font-size: 74%; }
#resizer { overflow: hidden; }
#resizer dt, #resizer dd { float: left; margin: 0px 1em 0px 0px; }
#resizer .medium { font-size: 1.5rem; }
#resizer .large { font-size: 1.7rem; }
html.default dd.default, html.medium dd.medium, html.large dd.large { border-bottom: 2px solid rgb(204, 204, 204); }
html.default body { }
html.medium body { }
html.large body { }
.block-search-form { float: right; }
.ie6 .block-search-form, .ie7 .block-search-form, .ie8 .block-search-form { width: 235px; }
.ie6 .front blockquote, .ie7 .front blockquote, .ie8 .front blockquote { margin: 0px; }
.ie6 #block-block-3, .ie7 #block-block-3, .ie8 #block-block-3 { border-bottom: 1px solid rgb(158, 190, 225); }
#zone-topper ul.menu { font-size: 1.1rem; float: right; margin: 5px 1em 0px 0px; }
.ie6 #zone-topper ul.menu, .ie7 #zone-topper ul.menu, .ie8 #zone-topper ul.menu { margin-right: 0px; }
#zone-topper ul.menu li { float: left; border-right: 1px solid rgb(102, 153, 204); line-height: 1.1em; margin-top: 6px; }
#zone-topper ul.menu li a { float: left; padding: 0px 10px; color: rgb(188, 215, 244); }
#zone-topper ul.menu li a:hover { color: rgb(255, 255, 238); }
#zone-topper ul.menu li.last { margin-right: 5px; border: medium none; }
@media only screen and (max-width: 740px) { #zone-topper ul.menu { clear: left; float: left; margin: 0px 0px 1em -10px; } }
#region-banner-menu { float: right; width: auto; margin: 0px; }
.region-banner-menu-inner { margin-top: 21px; }
#region-banner-menu ul.menu, #region-banner-menu ul.menu li { display: inline; padding: 0px; margin: 0px; float: left; }
#region-banner-menu ul.menu li { border-right: 1px solid rgb(153, 153, 153); line-height: 1.1em; margin-top: 5px; }
#region-banner-menu ul.menu li a { float: left; padding: 0px 10px; }
#region-banner-menu ul.menu li.last { margin-right: 5px; border: medium none; }
@media only screen and (max-width: 740px) { #region-banner-menu { float: none; } .region-banner-menu-inner { margin: 0px 0px 1em; } }
.view-staff-directory .views-field-field-staff-photo img { float: left; margin-right: 30px; }
.view-staff-directory .views-field-field-professional-title, .view-staff-directory .views-field-body, .view-staff-directory .views-field-edit-node { margin-left: 120px; }
@media only screen and (max-width: 740px) { .view-staff-directory .views-field-body { margin-left: 0px; } }
#region-content .collapsible h2.block-title { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 1.5rem; font-weight: normal; line-height: 1.2em; text-indent: 0px; word-spacing: 0px; }
div .collapsiblockCollapsed a, div .collapsiblock a { background: rgba(0, 0, 0, 0) none repeat scroll 0% 0%; }
#region-content section.collapsible { margin-bottom: 0.25em; }
section.collapsible .block-inner { padding: 5px 30px; border: 1px solid rgb(237, 237, 237); border-radius: 5px; }
section.collapsible .content { margin-top: 1em; }
div .collapsiblockCollapsed a, div .collapsiblock a { background: rgba(0, 0, 0, 0) none repeat scroll 0% 0%; }
section.collapsible h2.collapsiblock::before { content: " "; position: absolute; left: 10px; height: 16px; width: 16px; background-image: url(c6e163731690eb1659a0c9d30c911096990cb338.png) ; background-position: -66px -14px; }
section.collapsible h2.collapsiblockCollapsed::before { background-position: -34px -15px; }
.collapsible ol { list-style-type: decimal; }
.collapsible ul { list-style-type: disc; }
.collapsible ol li, .collapsible ul li { margin-bottom: 0.5em; }
.collapsible ul li { margin-left: 2.5em; }
.collapsible ol li { margin-left: 1.6em; }
.views-field-field-video { position: relative; }
.views-field-field-video .field-content a::before { content: " "; position: absolute; height: 100%; width: 100%; background: transparent url(87e75dbda5f8f2f683016c4e79d799bb83a6ed05.png)  no-repeat scroll 0% 0%; }
.views-field-field-video .field-content a:hover::before { background-position: -276px 0px; }
.video-list .views-field-field-video .field-content a::before { background-size: 200% auto; width: 192px; height: 108px; left: 0px; }
.video-list .views-field-field-video .field-content a:hover::before { background-position: -192px 0px; }
.google-cse .form-text { background-image: none !important; }
.gsc-adBlockNoHeight, .gsc-resultsHeader, .gcsc-branding { display: none; }
.gsc-control-cse { padding: 0px !important; }
.gsc-control-cse table { margin: 0px; }
.gsc-control-cse td { border: medium none !important; padding: 0px !important; line-height: 1.5em !important; }
.gsc-control-cse tr:hover td { background-color: transparent; }
.gsc-control-cse .gsc-results { width: 100%; }
.gsc-control-cse .gsc-wrapper { padding-top: 1.25em; }
.gsc-control-cse .gs-result .gs-title, .gs-result .gs-title * { color: rgb(0, 102, 204); text-decoration: none; }
.gsc-control-cse .gs-spacer { display: none; }
.gsc-control-cse .gsc-tabsArea { font-family: Verdana, Arial, Helvetica, sans-serif; margin: 1em 0px 0px; }
.gsc-control-cse .gsc-tabHeader { padding: 0.25em 1em; margin: 0px 0px 0px 1.5em; }
.gsc-control-cse .gsc-control-cse { font-family: Verdana, Arial, Helvetica, sans-serif; }
.gsc-control-cse .gsc-refinementsArea { display: none; }
.gsc-control-cse .gsc-orderby { margin-top: 0.5em; }
.gsc-control-cse td { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 13px; line-height: 1.5em; color: rgb(88, 88, 88); padding: 0px; }
.gsc-control-cse .gs-result .gs-visibleUrl { color: rgb(0, 128, 0); }
.gsc-control-cse .gs-web-image-box, .gsc-control-cse .gs-promotion-image-box { width: auto; padding: 0px; margin: 2px 1.25em 2px 0px; max-height: 100px; overflow: hidden; border: 1px solid rgb(226, 226, 226); }
.gsc-control-cse .gs-web-image-box img.gs-image, .gsc-control-cse .gs-promotion-image-box img.gs-promotion-image { border: medium none; width: 80px; max-width: inherit; max-height: 120px; }
.gsc-control-cse .gsc-webResult.gsc-result, .gsc-control-cse .gsc-webResult.gsc-result:hover { border: medium none; }
.gsc-control-cse .gsc-webResult.gsc-result.gsc-promotion, .gsc-control-cse .gsc-webResult.gsc-result.gsc-promotion:hover { border: 1px solid rgb(174, 199, 226); background-color: rgb(229, 239, 255); }
.gsc-control-cse .gsc-webResult.gsc-result.gsc-promotion:hover { background-color: rgb(235, 245, 255); }
.gsc-control-cse .gsc-result .gs-promotion a.gs-title, .gsc-control-cse .gsc-result .gs-promotion a.gs-title * { color: rgb(0, 77, 153); }
.gsc-control-cse .gsc-result .gs-promotion .gs-title:hover, .gsc-control-cse .gsc-result .gs-promotion .gs-title :hover { color: rgb(42, 159, 228); }
.gsc-control-cse .gs-promotion { padding: 0.25em 1em; }
.gsc-control-cse .gsc-webResult.gsc-result, .gsc-control-cse .gsc-webResult.gsc-result:hover { border-bottom: 1px solid rgb(233, 233, 233); padding: 0px 0px 1.25em; margin-bottom: 1.25em; }
.gsc-control-cse .gsc-webResult.gsc-result.gsc-promotion, .gsc-control-cse .gsc-webResult.gsc-result.gsc-promotion:hover { padding: 0.5em 0px; }
.gsc-control-cse .gs-result .gs-title, .gsc-control-cse .gs-result .gs-title * { text-decoration: none; color: rgb(0, 102, 204); }
.gsc-control-cse .gs-title:hover, .gsc-control-cse .gs-title :hover { color: rgb(42, 159, 228); }
.gsc-control-cse .gsc-cursor-box { padding-top: 2em; }
.gsc-control-cse .gsc-results .gsc-cursor-box .gsc-cursor-page { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 16px; font-weight: normal; color: rgb(88, 88, 88); text-decoration: none; margin-right: 8px; display: inline-block; padding: 2px 8px; border: 1px solid rgb(226, 226, 226); }
.gsc-control-cse .gsc-results .gsc-cursor-box .gsc-cursor-current-page { color: rgb(255, 153, 0); font-weight: bold; cursor: default; }
.gsc-control-cse .gsc-results .gsc-cursor-page:hover { border-color: rgb(153, 153, 153); color: rgb(42, 159, 228); }
.sidebar-view .views-row { margin-bottom: 0.75em; }
.twtr-widget h4 a { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 1.8rem; }
ul.tabs { white-space: normal !important; padding: 0px !important; border-bottom: 1px solid rgb(204, 204, 204) !important; }
ul.tabs li { display: block !important; float: left !important; margin-bottom: 1em !important; }
ul.tabs li a { border: 1px solid rgb(173, 209, 235); border-radius: 5px !important; }
ul.tabs li a:hover { border-color: rgb(204, 204, 204); }
ul.tabs li.active a { color: rgb(0, 0, 0) !important; background-color: rgb(250, 243, 235) !important; border-color: rgb(153, 153, 153) !important; cursor: default; }
.ie6 ul.tabs, .ie7 ul.tabs { padding-bottom: 0.75em !important; }
.ie6 ul.tabs li a, .ie7 ul.tabs li a { display: block; }
.search-results h3.title { font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; font-size: 1.3rem; }
.search-results .search-snippet-info { margin-left: 2.5em; }
button, input[type="reset"], input[type="submit"], input[type="button"] { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 1.3rem; font-weight: normal; background: rgba(0, 0, 0, 0) linear-gradient(rgb(255, 255, 255) 0%, rgb(221, 232, 244) 100%) repeat scroll 0% 0%; }
button:hover, input[type="reset"]:hover, input[type="submit"]:hover, input[type="button"]:hover { background: rgb(255, 254, 238) none repeat scroll 0% 0%; }
.node-webform input.form-text { max-width: 100%; }
.node ul.links li { margin-left: 0px; }
@media print { #region-topper-first h1 a { background: rgba(0, 0, 0, 0) none repeat scroll 0% 0%; text-indent: 0px; float: none; font-size: 18px; line-height: 1.2em; margin: 0px; width: auto; height: auto; color: rgb(12, 76, 146); } #section-header h1.site-name a, #section-header h2.site-name a { color: rgb(12, 76, 146); } #zone-topper-wrapper, #section-header { background: rgba(0, 0, 0, 0) none repeat scroll 0% 0% !important; box-shadow: none; } #region-topper-second, #region-menu, #region-sidebar-first, #region-sidebar-second, #region-footer-first, #region-footer-third { display: none; } #region-content, .container-12 { width: auto; left: 0px; min-height: inherit; } #breadcrumb .breadcrumb { margin: 0px 0px 1.5em; } .flexslider ul.slides { list-style-type: none; } #zone-content-wrapper { margin-top: 1.5em; } #region-content { margin-bottom: 0px; } #region-content::after { border: medium none; } .region-footer-second-inner { height: auto; } h1, h2, h3, h4, h5, h6, .region-content table caption, .region-content table th { color: rgb(12, 76, 146); } }
fieldset.captcha legend { letter-spacing: 0.1em; color: rgb(51, 51, 51); }
fieldset.captcha .fieldset-description { margin-bottom: 1em; }
.block-webform fieldset.captcha { font-size: 11px; line-height: 1.3em; margin: 0px; }
.block-webform fieldset.captcha .fieldset-description { font-size: 12px; line-height: 1.5em; }
.block-webform #edit-captcha-form, .block-webform .form-actions { margin: 0px; }
#responsive_recaptcha { max-width: 480px; }
#responsive_recaptcha a { color: rgb(51, 51, 51); text-decoration: none; }
#responsive_recaptcha a:hover { color: rgb(42, 159, 228); }
#responsive_recaptcha img, #responsive_recaptcha #recaptcha_image { width: 100% !important; height: auto !important; display: block; margin: 0px; }
#responsive_recaptcha .solution { display: block; margin: 1em 0px; }
#responsive_recaptcha .recaptcha_only_if_incorrect_sol { display: none; }
#responsive_recaptcha .solution input { display: block; width: 100%; margin-top: 0.2em; height: 2em; padding: 1px 0px 1px 5px; border: 1px solid rgb(181, 181, 181); border-radius: 3px; outline: 0px none currentcolor; }
#responsive_recaptcha .options { overflow: hidden; margin-top: 1em; }
#responsive_recaptcha .options a { display: block; padding: 0.5em 3%; background-color: rgb(242, 242, 242); margin: 2px 0px; border-radius: 3px; }
#responsive_recaptcha #icon-reload, #responsive_recaptcha #icon-audio, #responsive_recaptcha #icon-image { float: left; width: 42%; margin-bottom: 2%; }
#responsive_recaptcha #icon-reload { margin-right: 2%; }
#responsive_recaptcha #icon-help { background: rgba(0, 0, 0, 0) none repeat scroll 0% 0%; float: none; clear: left; width: 3em; padding: 0.1em 0.75em; }
fieldset.captcha legend, #responsive_recaptcha .solution .recaptcha_only_if_image, #responsive_recaptcha .solution .recaptcha_only_if_audio { position: absolute; top: -9999em; }
@media screen and (max-width: 740px) { #responsive_recaptcha .solution, #responsive_recaptcha .options { float: none; width: 100%; } }
#zone-topper-wrapper { background: transparent none repeat scroll 0% 0%; }
#zone-topper form.search-form { margin-top: 8px; }
html { background-color: rgb(6, 60, 115); }
#page { background-color: rgb(255, 255, 255); }
body.logged-in .region { min-height: inherit; }
.front #region-content, .front #region-content section, .front #zone-content .region-inner, .front #region-header-first .region-inner { margin-bottom: 0px; }
.front #region-content { min-height: inherit; height: auto !important; }
.ie6 #region-content, .ie7 #region-content { min-height: 0px !important; }
.ie6 .front.not-logged-in .region-content-inner, .ie7 .front.not-logged-in .region-content-inner { display: none; }
h1.site-name, h2.site-name { font-family: "YaleDesign", Georgia, "Times New Roman", Times, serif; font-weight: normal; }
.zone-postscript h2.block-title, aside h2.block-title { font-family: "Open Sans Condensed", Verdana, Arial, Helvetica, sans-serif; font-weight: 700; text-transform: uppercase; letter-spacing: 0.05em; line-height: 1.3em; color: rgb(120, 153, 50); }
.zone-postscript h2.block-title { font-size: 2.2rem; }
aside h2.block-title { font-size: 2rem; margin: 3px 0px 12px; }
.side-charcoal aside h2.block-title { color: rgb(120, 153, 50); }
#region-content h2.block-title, h2, h3, h4, h5 { font-family: "Open Sans", Verdana, Arial, Helvetica, sans-serif; font-style: normal; font-weight: 600; font-size: 1.6rem; line-height: 1.3em; color: rgb(69, 69, 69); }
#region-content h2.block-title { font-size: 2rem; }
h2 { font-size: 2rem; }
h3 { font-size: 1.8rem; }
h4 { font-size: 1.6rem; }
h5 { font-size: 1.4rem; }
h6 { }
h5, h6 { margin-bottom: 0.5em; }
h1 { font-size: 3.5rem; }
#section-header, #section-footer { position: relative; background: rgba(0, 0, 0, 0) -webkit-linear-gradient(rgb(10, 82, 153) 0%, rgb(8, 61, 115) 100%) repeat scroll 0% 0%; }
#section-header { z-index: 100; }
#section-footer { z-index: 1; }
#section-header h1 a, #section-header h2 a { color: rgb(255, 255, 255); }
#section-header h1 a:hover, #section-header h2 a:hover { color: rgb(221, 238, 255); }
#zone-footer-wrapper { padding-bottom: 25px; }
#region-footer-first h1 a { background: rgba(0, 0, 0, 0) url(3236ccbe45e879e1901645fb6a359888667b3cfb.png)  repeat scroll 0% 0%; }
* html #region-footer-first h1 a { background: transparent none repeat scroll 0% 0%; }
@media not all, not all { #region-footer-first h1 a { background-image: url(68b52ee9e65917bb919e60c6d99c19472c863919.png) ; background-size: 100% auto; } }
#region-footer-second p { color: rgb(255, 255, 255); }
#region-footer-second a { color: rgb(134, 175, 214); }
#region-footer-second a:hover { color: rgb(221, 238, 255); }
#region-banner-menu { float: right; width: auto; margin: 0px; }
.region-banner-menu-inner { margin-top: 22px; }
#region-banner-menu ul.menu, #region-banner-menu ul.menu li { display: inline; padding: 0px; margin: 0px; float: left; }
#region-banner-menu ul.menu li { border-right: 1px solid rgb(111, 145, 180); line-height: 1.1em; margin-top: 5px; }
#region-banner-menu ul.menu li a { color: rgb(222, 238, 255); float: left; padding: 0px 10px; }
#region-banner-menu ul.menu li a:hover { color: rgb(204, 229, 154); }
#region-banner-menu ul.menu li.last { margin-right: 5px; border: medium none; }
#section-header { box-shadow: rgba(0, 0, 0, 0.4) 0px 4px 8px; }
#zone-menu ul.menu { font-family: "Open Sans", Verdana, Arial, Helvetica, sans-serif; font-style: normal; font-weight: 600; font-size: 1.7rem; text-transform: uppercase; letter-spacing: 0.15em; word-spacing: 0.1em; line-height: 1.2em; border-bottom: 1px solid rgb(12, 76, 146); }
#zone-menu ul.menu li.first { margin-left: 0px; }
#zone-menu ul.menu li a { display: block; padding: 6px 15px 7px; text-shadow: none; }
.yale-westcampus-menu { margin-top: 7px; }
.zone-menu ul.menu li a { color: rgb(69, 69, 69); }
.zone-menu ul.menu li a:hover, .zone-menu ul.menu li a.active:hover, .zone-menu ul.menu li a.active { background: rgba(0, 0, 0, 0) none repeat scroll 0% 0%; color: rgb(120, 153, 50); }
#zone-menu ul.menu li, #zone-menu ul.menu li a { float: none; }
#zone-menu .region-menu-inner { padding: 0px; }
#zone-menu .menu-block-wrapper { display: table; width: 100%; }
#zone-menu ul.menu { display: table-row; width: 100%; }
#zone-menu ul.menu li { display: table-cell; width: 1%; text-align: center; white-space: nowrap; }
#zone-menu ul.menu li a { display: block; padding: 7px 15px; }
@media only screen and (min-width: 740px) and (max-width: 1007px) { #zone-menu ul.menu { letter-spacing: 0.1em; } #zone-menu ul.menu li { float: left; width: auto; } #zone-menu ul.menu li.first { margin-left: auto; } }
@media only screen and (max-width: 740px) { #zone-menu ul.menu li { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 1.4rem; float: none; width: auto; display: block; text-align: left; white-space: normal; } #zone-menu ul.menu li a { padding: 8px 10px; color: rgb(12, 76, 146); text-shadow: none; } #zone-menu ul.menu li a:hover { color: rgb(12, 76, 146); } #zone-menu ul.menu li.first { margin-left: auto; } #zone-menu .region-menu-inner { border-bottom: 1px solid rgb(223, 223, 223); } }
.no-touch #zone-menu ul.menu, .no-touch #zone-menu ul.nice-menu { display: block; }
.ie6 #zone-menu ul.menu li, .ie7 #zone-menu ul.menu li { float: left; width: auto; }
.ie6 #zone-menu ul.menu li a, .ie7 #zone-menu ul.menu li a { float: left; }
#region-top-menu { float: right; width: auto; margin: 0px; }
.region-top-menu-inner { margin-top: 42px; }
#region-top-menu ul.menu, #region-top-menu ul.menu li { display: inline; padding: 0px; margin: 0px; float: left; }
#region-top-menu ul.menu li { border-right: 1px solid rgb(153, 153, 153); line-height: 1.2em; margin-top: 5px; }
#region-top-menu ul.menu li a { float: left; padding: 0px 10px; }
#region-top-menu ul.menu li a:hover { }
#region-top-menu ul.menu li.last { margin-right: 5px; border: medium none; }
@media only screen and (min-width: 740px) and (max-width: 1007px) { #region-top-menu { float: none; margin: inherit; } .region-top-menu-inner { margin: 0px 0px 1em; } }
body.front #region-content .region-content-inner { margin-top: 0px !important; }
body.front #region-content #block-views-rotating-feature-block { margin-bottom: 2em; }
.front .flex-caption { display: none; }
.front .flexslider p { margin: 0px; }
.front .flex-control-nav li a { background: rgba(0, 0, 0, 0) none repeat scroll 0% 0%; text-indent: 0px; }
.front li.flexslider_views_slideshow_slide { margin: 0px; padding: 0px; }
.front .views-field-field-caption { background: rgba(0, 0, 0, 0.6) none repeat scroll 0% 0%; position: absolute; z-index: 10; bottom: 0px; }
.ie6 .front .views-field-field-caption, .ie7 .front .views-field-field-caption, .ie8 .front .views-field-field-caption { background: transparent none repeat scroll 0% 0%; }
.front .views-field-field-caption .field-content { color: rgb(255, 255, 255); padding: 15px 15px 28px; }
.front .views-field-field-caption p.title { font-size: 2rem; line-height: 1.2em; font-weight: normal; color: rgb(255, 255, 255); border-bottom: 1px solid rgb(120, 153, 50); padding-bottom: 0.25em; margin-bottom: 0.35em; }
.front #region-header-first .views-field-field-caption p { font-size: 1.4rem; line-height: 1.5em; margin-top: 0.75em; }
.front #region-header-first .views-field-field-caption p.title { font-size: 2rem; margin-top: 0px; }
.front .views-field-field-caption a { color: rgb(255, 255, 255); }
.front .views-field-field-caption a:hover, .front .flex-control-nav a:hover { color: rgb(204, 229, 154); }
.front .flexslider .views-field-edit-node { position: absolute; z-index: 10; left: 15px; bottom: 10px; }
.zone-postscript .views-field-edit-node { position: static; }
.views-field-edit-node a { text-decoration: underline; }
.front .caption-left .flex-control-nav { width: auto; text-align: right; position: absolute; z-index: 10; right: 70%; bottom: 18px; }
.front .caption-right .flex-control-nav { width: auto; text-align: right; position: absolute; z-index: 10; right: 15px; bottom: 18px; }
.front .flex-control-nav li { margin: 0px; }
.front .flex-control-nav a { padding: 3px 7px 4px 2px; line-height: 1em; color: rgb(255, 255, 255); }
.front .flex-control-nav a.active { border: 1px solid rgb(120, 153, 50); color: rgb(255, 255, 255); }
.front .flex-control-nav a:hover { color: rgb(204, 255, 102); background: rgba(255, 255, 255, 0.2) none repeat scroll 0% 0%; }
.front .flex-direction-nav { display: none !important; }
.caption-right .views-field-field-caption { width: 31.289%; top: 0px; bottom: 0px; right: 0px; }
.caption-left .views-field-field-caption { width: 31.289%; top: 0px; bottom: 0px; left: 0px; }
.caption-left .views-field-edit-node { right: inherit; left: 20px; bottom: 20px; }
.caption-left .views-field-edit-node a { color: rgb(204, 255, 153); }
.caption-left .views-field-edit-node a:hover { color: rgb(255, 255, 255); }
.sharing ul.menu li a { background-position: 0px -24px; }
.sharing ul.menu li.menu-1167 a:hover { background-position: 0px 0px; }
.sharing ul.menu li.menu-1168 a:hover { background-position: -24px 0px; }
.sharing ul.menu li.menu-1169 a:hover { background-position: -48px 0px; }
.sharing ul.menu li.menu-1170 a:hover { background-position: -72px 0px; }
.sharing ul.menu li.menu-1171 a:hover { background-position: -96px 0px; }
.sharing ul.menu li.menu-1167 a { background-position: 0px -24px; }
.sharing ul.menu li.menu-1168 a { background-position: -24px -24px; }
.sharing ul.menu li.menu-1169 a { background-position: -48px -24px; }
.sharing ul.menu li.menu-1170 a { background-position: -72px -24px; }
.sharing ul.menu li.menu-1171 a { background-position: -96px -24px; }
.front .flex-nav-container { margin-bottom: 25px; }
.front .flexslider img { box-shadow: rgb(153, 153, 153) 0px 3px 5px -1px; }
#zone-postscript { margin-bottom: 30px; }
#zone-postscript .region-inner { padding: 12px 15px 15px; }
#zone-postscript .region { background-color: rgb(245, 245, 245); box-shadow: rgb(213, 213, 213) 0px 0px 5px 2px; }
#zone-postscript .browse-intro .content { margin: 14px 0px 0.5em; }
.browse { position: relative; }
aside .browse { margin-bottom: 0px; }
.browse .block-inner { margin-bottom: 1.5em; }
.browse ul.menu { display: none; list-style-type: none; width: 100%; position: absolute; z-index: 10; background-color: rgb(255, 255, 255); border: 1px solid rgb(174, 205, 129); border-radius: 5px; box-shadow: rgb(153, 153, 153) 0px 0px 5px; }
.front .browse ul.menu { width: 274px; }
.browse ul.menu a { display: block; padding: 5px 10px; text-decoration: none; color: rgb(51, 51, 51); }
.browse ul.menu a:hover { background-color: rgb(94, 117, 45); color: rgb(255, 255, 255); }
.browse-down ul.menu { top: 39px; }
.browse-up ul.menu { bottom: 45px; }
.browse h2.block-title { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 1.3rem; font-style: normal; text-transform: uppercase; letter-spacing: 0.1em; color: rgb(51, 51, 51); display: block; cursor: pointer; position: relative; padding: 0px 10px; margin: 0px; height: 38px; line-height: 38px; font-weight: normal; border-style: solid; border-width: 1px; border-image: none 100% / 1 / 0 stretch; -moz-border-top-colors: none; -moz-border-left-colors: none; -moz-border-bottom-colors: none; -moz-border-right-colors: none; border-color: rgb(174, 205, 129) rgb(147, 179, 90) rgb(120, 153, 50); border-radius: 5px; background: rgba(0, 0, 0, 0) linear-gradient(rgb(255, 255, 255) 0%, rgb(245, 245, 245) 100%) repeat scroll 0% 0%; }
.browse h2.active { color: rgb(85, 128, 0); }
.browse h2:hover, .browse h2:focus, .browse h2:active { background: rgb(255, 255, 255) none repeat scroll 0% 0%; }
.browse h2::after { content: "☰"; position: absolute; right: 10px; }
body.front .teaser-list, body.front .teaser-list .clickable, body.front .view-videos .views-row-last { border: medium none; }
body.front .teaser-list .clickable { border-top: 1px solid rgb(245, 245, 245); }
body.front .teaser-list .clickable:hover { border-color: rgb(218, 218, 218); }
body.front .teaser-list .views-field-field-news-image img { margin-right: 15px; }
body.front .teaser-list h3 { font-weight: normal; }
body.front .teaser-list .views-field-edit-node { left: 0px; }
body.front .teaser-list .views-field-edit-node a { color: rgb(51, 51, 51); }
#zone-postscript .views-field-field-video { margin: 16px 0px 1em; }
.views-field-field-video { position: relative; }
.views-field-field-video .field-content a::before { content: " "; position: absolute; height: 100%; width: 100%; background: transparent url(47d2eec8188eecda2b70f6906d01d4b49d729683.png)  no-repeat scroll 0% 0%; }
.views-field-field-video .field-content a:hover::before { background-position: -276px 0px; }
.video-list .views-field-field-video .field-content a::before { background-size: 200% auto; width: 192px; height: 108px; left: 0px; }
.video-list .views-field-field-video .field-content a:hover::before { background-position: -192px 0px; }
.more-link { font-family: "Open Sans Condensed", Verdana, Arial, Helvetica, sans-serif; font-weight: 700; text-transform: uppercase; letter-spacing: 0.1em; line-height: 1.2em; }
.more-link a { display: inline-block; color: rgb(255, 255, 255); padding: 4px 10px 5px; border-top: 1px solid rgb(170, 204, 110); border-bottom: 1px solid rgb(127, 154, 80); border-radius: 5px; text-shadow: rgba(0, 0, 0, 0.7) 0px 1px 2px; background: rgba(0, 0, 0, 0) linear-gradient(rgb(159, 191, 102) 1%, rgb(127, 154, 80) 100%) repeat scroll 0% 0%; }
.ie9 .more-link a { filter: none; background: rgba(0, 0, 0, 0) url(1c88e56b7e25099a2d39a8df3e625791b47fccf5.)  repeat scroll 0% 0%; }
.more-link a:hover { background: rgb(94, 117, 44) none repeat scroll 0% 0%; }
#region-postscript-second .region-inner, #region-postscript-second .block, #region-postscript-second .block-inner, #region-postscript-second .content, #region-postscript-second .view { height: 100%; }
#region-postscript-second .view { position: relative; }
#region-postscript-second .more-link { position: absolute; bottom: 74px; right: 0px; }
.ie6 #region-postscript-second .more-link, .ie7 #region-postscript-second .more-link { position: static; }
.browse-tour .more-link { text-align: left; font-size: 1.8rem; letter-spacing: 0.15em; position: relative; }
.browse-tour .more-link a { text-shadow: rgba(0, 0, 0, 0.7) 0px 2px 3px; padding: 0px 10px; display: block; height: 38px; line-height: 38px; border-color: rgb(120, 153, 49); box-shadow: rgba(255, 255, 255, 0.2) 0px 1px 0px inset, rgba(0, 0, 0, 0.05) 0px 1px 2px; }
.browse-tour .more-link a::after { content: ""; background: transparent url(b3071465996f5a6efe0b9cacb2914498f0d3777d.png)  no-repeat scroll 0px 0px; display: block; width: 23px; height: 23px; position: absolute; z-index: 1; top: 27%; right: 10px; }
.ie6 .browse-tour .more-link a, .ie7 .browse-tour .more-link a { background: rgb(127, 154, 80) url(b3071465996f5a6efe0b9cacb2914498f0d3777d.png)  no-repeat scroll 97% 60%; }
.caption p { color: rgb(88, 88, 88); font-size: 1.1rem; line-height: 1.4em; margin: 0.5em 0px 1em; float: left; }
div.caption.none p { float: none; }
div.caption.none { height: auto !important; }
div.caption.none { margin-bottom: 1.5em; }
.view-display-id-page { border-top: 1px dotted rgb(193, 213, 236) !important; }
#views-exposed-form-news-page select, #views-exposed-form-news-page input.form-text { width: 168px; }
#views-exposed-form-news-page .views-exposed-widget { padding: 0.5em 5px 0px 0px; }
#views-exposed-form-news-page .views-widget-filter-date_filter { margin-bottom: 0.5em; }
#views-exposed-form-news-page .views-exposed-form label { font-weight: normal; }
#views-exposed-form-news-page .form-submit { margin-top: 1.5em; }
.node-event .field-name-field-event-time { display: inherit !important; margin-top: 0px !important; }
.node-event div.field-name-field-event-time { display: inherit !important; margin-top: 0px !important; }
.node-event div.field-name-field-event-time .field-item { display: table-row !important; }
.node-admin-list .field-name-field-staff-photo { float: left; margin: 0px 30px 10px 0px; max-width: 60%; height: auto !important; }
.node-admin-list .field-name-field-first-name, .node-admin-list .field-name-field-last-name { display: none; }
.node-admin-list .field-name-field-professional-title { font-weight: bold; }
.node-admin-list .field-name-body { margin-top: 1em; }
aside .view-people .views-field-picture img { width: 70px; height: auto; float: left; margin-right: 15px; }
aside .view-people .views-field-field-title { margin: 0.75em 0px; }
.view-people-grid { margin: 0.5em 0px 0.5em -15px; }
.view-people-grid .view-empty { margin-left: 15px; }
.view-people-grid .views-row { width: 107px; min-height: 165px; float: left; margin-left: 15px; }
aside .teaser-list { border-top: 1px dotted rgb(193, 213, 236); border-bottom: 1px dotted rgb(193, 213, 236); }
.view-calendar .date-nav-wrapper .date-heading h3, .view-calendar-list .date-nav-wrapper .date-heading h3, .view-calendar-list.view-display-id-page_4 .view-header h3 { font-size: 2rem; }
aside .view-calendar-list .date-nav-wrapper .date-heading h3 { font-size: 1.6rem; margin-bottom: 0.5em; }
.view .date-nav-wrapper .date-prev, .view .date-nav-wrapper .date-next { top: -3px; }
.region-content .view-calendar .item-list .pager .date-prev, .region-content .view-calendar-list .item-list .pager .date-prev, .region-content .view-calendar .item-list .pager .date-next, .region-content .view-calendar-list .item-list .pager .date-next { margin-top: 2px; }
.view-display-id-page { border: medium none !important; }
.view-calendar-list tr:hover td { background: rgba(0, 0, 0, 0) none repeat scroll 0% 0%; }
.calendar-calendar .month-view table { border: medium none; }
@media only screen and (max-width: 940px) { table.responsive-year-view { width: 100%; } table.responsive-year-view tbody td { display: block; width: 100%; } table.mini { display: table; width: 100%; } table.mini tr { display: table-row; } table.mini td.mini { display: table-cell; width: auto; } }
@media only screen and (max-width: 480px) { .view .date-nav-wrapper .date-heading h3 { max-width: 150px; word-break: break-all; } }
#region-content h2.collapsiblock { font-size: 1.6rem; }
section.collapsible .block-inner:hover { background: rgba(0, 0, 0, 0) linear-gradient(white 0%, whitesmoke 100%) repeat scroll 0% 0%; }
#breadcrumb .breadcrumb { margin-bottom: 22px; }
aside ul li { margin-bottom: 0.75em; }
.view-jobs .views-row { margin-bottom: 1em; }
aside .view-jobs .views-row { margin-bottom: 0.75em; }
.teaser-list { border: medium none; }
.teaser-list .view-empty p { margin: 8px 0px; }
.side-menu ul { margin-top: -5px; }
.side-menu ul li { list-style-type: none; margin: 0px 0px 0.5em; }
iframe { width: 100%; }
.block-block img { max-width: 100%; height: auto !important; }
@media only screen and (max-width: 740px) { }
@media only screen and (max-width: 930px) { .caption-left .views-field-field-caption { width: 100%; padding-bottom: 15px; } .front .views-field-field-caption { position: static; } .front .caption-left .flex-control-nav { right: 15px; bottom: 12px; } .front .browse ul.menu { width: 100%; } }
@media only screen and (min-width: 740px) and (max-width: 930px) { .views-field-field-news-image img { width: 35%; height: auto; } .view-videos .views-field-field-video img { max-width: 100%; height: auto; } .views-field-field-video .field-content a::before { background-size: 200% auto; } .views-field-field-video .field-content a:hover::before { background-position: -200px 0px; } .browse h2.block-title { height: auto; } .browse-2 h2.block-title { line-height: 1.5em; padding: 0.5em 10px; } }
@media only screen and (max-width: 768px) { #region-postscript-second .more-link { position: static; } }
@media only screen and (max-width: 520px) { .teaser-list .views-field-field-video img { width: 33%; height: auto; } .video-list .views-field-field-video .field-content a::before { width: 125px; height: 75px; } .video-list .views-field-field-video .field-content a:hover::before { background-position: -125px 0px; } }
@media only screen and (max-width: 740px) { #region-topper-first { display: none; } .block-search-form { float: left; margin-bottom: 0.5em; } #region-banner-menu { float: none; } .region-banner-menu-inner { margin-top: 0px; } body.front .teaser-list .clickable { border-color: rgb(218, 218, 218); } .block-menu-social-buttons { margin-top: 0.5em; } .view-people .views-table, .view-people .views-table td { width: auto !important; } .region-content .view-people .views-table td { padding: 0.5em 0px; } .view-people .views-table td.views-field-picture img { margin-right: 1em; } .view-people .views-table td.views-field-edit-node { display: none; } }
@font-face {
  font-family: "YaleDesign";
  font-style: normal;
  font-weight: normal;
  src: url(924a4d4a084b9aeacfcceb07a269f1645a986a9d.eot)  format("embedded-opentype"), url(14d04ca5b1d492368f6b0c4c085972dc42aec0b5.woff)  format("woff"), url(596f1ac3f2d7fb67134bb45e95f00b8f40c00cbd.ttf)  format("truetype");
}
@font-face {
  font-family: "YaleDesign";
  font-style: normal;
  font-weight: bold;
  src: url(5a33256a55e3bc361eea779222c8385e1421a0ed.eot)  format("embedded-opentype"), url(4b66302da9d93cbfee5cf757be92c7bc77e58d13.woff)  format("woff"), url(ea62b48b19ec19de43a9fa70250b031389d21c36.ttf)  format("truetype");
}
@font-face {
  font-family: "YaleDesign";
  font-style: italic;
  font-weight: normal;
  src: url(f7d8b46c6f39edf505d011b16886c5f94924b11c.eot)  format("embedded-opentype"), url(b86d1cbeda53f0a27b0b7c5697af88ead6f84b0b.woff)  format("woff"), url(7a0cb8dc2e43de3f23db4b0fb46f90fbb040a026.ttf)  format("truetype");
}
@font-face {
  font-family: "YaleDesign";
  font-style: italic;
  font-weight: bold;
  src: url(ab7ab5b0756a4148817d11534043fc34c4b5bf8f.eot)  format("embedded-opentype"), url(3738bf93360fa5e035bb03fc99b1e6e6bc777c04.woff)  format("woff"), url(696e5a1a5de8320af4641590d9f615b6d4ecb57c.ttf)  format("truetype");
}
@font-face {
  font-family: "YaleDesign-SmallCap";
  font-style: normal;
  font-weight: normal;
  src: url(85c23525f92389fcd3778bf1cf8a17fede569732.eot)  format("embedded-opentype"), url(3a1c3dea377193195cdbc4ad16c2e8f07fe5d39e.woff)  format("woff"), url(a022011eeef11bd836645431d7e98303a777e3a5.ttf)  format("truetype");
}
.yale-wide-menu, .yale-boxed-menu { position: relative; background: rgba(0, 0, 0, 0) linear-gradient(rgb(58, 58, 58) 0%, rgb(37, 37, 37) 100%) repeat scroll 0% 0%; border-top: 1px solid rgb(88, 88, 88); border-bottom: 1px solid rgb(0, 0, 0); }
.ie9 .yale-boxed-menu { filter: none; background: rgba(0, 0, 0, 0) url(15260f80671f5edb7369062c2b5b243f1b3da170.)  repeat scroll 0% 0%; }
.yale-standard-menu ul.menu li a, .yale-standard-menu ul.mobile-nav li.main, .yale-standard-menu ul.mobile-nav li.sub a { color: rgb(51, 51, 51); }
.yale-standard-menu ul.menu li a:hover { color: rgb(42, 159, 228); }
.yale-standard-menu ul.menu li a.active { color: rgb(0, 0, 0); }
.yale-wide-menu ul.menu li a, .yale-boxed-menu ul.menu li a { color: rgb(255, 255, 255); }
.yale-wide-menu ul.menu li a.active, .yale-boxed-menu ul.menu li a.active { color: rgb(153, 204, 255); }
.side-charcoal aside h2, aside h2 { color: rgb(51, 51, 51); }
body.accent-maroon .yale-wide-menu, body.accent-maroon .yale-boxed-menu { background: rgba(0, 0, 0, 0) linear-gradient(rgb(137, 0, 29) 0%, rgb(117, 0, 25) 100%) repeat scroll 0% 0%; border-top: 1px solid rgb(179, 89, 108); border-bottom: 1px solid rgb(88, 0, 19); }
.ie9 .accent-maroon .yale-boxed-menu { filter: none; background: rgba(0, 0, 0, 0) url(ac6e2227fd3bdc8b994ab7de1cd09808edd4ca21.)  repeat scroll 0% 0%; }
.accent-maroon .yale-wide-menu ul.menu li a, .accent-maroon .yale-boxed-menu ul.menu li a { color: rgb(255, 255, 255); }
.accent-maroon .yale-wide-menu ul.menu li a.active, .accent-maroon .yale-boxed-menu ul.menu li a.active { color: rgb(255, 255, 187); }
.accent-maroon .yale-standard-menu ul.menu li a, .accent-maroon .yale-standard-menu ul.mobile-nav li, .accent-maroon .yale-standard-menu ul.mobile-nav li a { color: rgb(134, 0, 28); }
.accent-maroon .yale-standard-menu ul.menu li a:hover { color: rgb(204, 68, 0); }
.accent-maroon .yale-standard-menu ul.menu li a.active { color: rgb(51, 51, 51); }
.side-maroon aside h2 { color: rgb(134, 0, 28); }
body.accent-orange .yale-wide-menu, body.accent-orange .yale-boxed-menu { background: rgba(0, 0, 0, 0) linear-gradient(rgb(189, 83, 25) 0%, rgb(175, 62, 0) 100%) repeat scroll 0% 0%; border-top: 1px solid rgb(206, 126, 83); border-bottom: 1px solid rgb(142, 50, 0); }
.ie9 .accent-orange .yale-boxed-menu { filter: none; background: rgba(0, 0, 0, 0) url(912942ba6b5ecd606f9eb14dfea0f032abdad884.)  repeat scroll 0% 0%; }
.accent-orange .yale-wide-menu ul.menu li a, .accent-orange .yale-boxed-menu ul.menu li a { color: rgb(255, 255, 255); }
.accent-orange .yale-wide-menu ul.menu li a.active, .accent-orange .yale-boxed-menu ul.menu li a.active { color: rgb(255, 223, 191); }
.accent-orange .yale-standard-menu ul.menu li a, .accent-orange .yale-standard-menu ul.mobile-nav li, .accent-orange .yale-standard-menu ul.mobile-nav li a { color: rgb(175, 62, 0); }
.accent-orange .yale-standard-menu ul.menu li a:hover { color: rgb(238, 85, 0); }
.accent-orange .yale-standard-menu ul.menu li a.active { color: rgb(182, 107, 66); }
.side-orange aside h2 { color: rgb(175, 62, 0); }
body.accent-olive .yale-wide-menu, body.accent-olive .yale-boxed-menu { background: rgba(0, 0, 0, 0) linear-gradient(rgb(168, 140, 41) 0%, rgb(145, 113, 0) 100%) repeat scroll 0% 0%; border-top: 1px solid rgb(192, 162, 48); border-bottom: 1px solid rgb(125, 97, 0); }
.ie9 .accent-olive .yale-boxed-menu { filter: none; background: rgba(0, 0, 0, 0) url(ed0749318eb5a6b766940f7cd17407da8d9afa77.)  repeat scroll 0% 0%; }
.accent-olive .yale-wide-menu ul.menu li a, .accent-olive .yale-boxed-menu ul.menu li a { color: rgb(255, 255, 255); }
.accent-olive .yale-wide-menu ul.menu li a.active, .accent-olive .yale-boxed-menu ul.menu li a.active { color: rgb(248, 226, 149); }
.accent-olive .yale-standard-menu ul.menu li a, .accent-olive .yale-standard-menu ul.mobile-nav li, .accent-olive .yale-standard-menu ul.mobile-nav li a { color: rgb(109, 85, 0); }
.accent-olive .yale-standard-menu ul.menu li a:hover { color: rgb(170, 136, 0); }
.accent-olive .yale-standard-menu ul.menu li a.active { color: rgb(129, 125, 69); }
.side-olive aside h2 { color: rgb(109, 85, 0); }
body.accent-green .yale-wide-menu, body.accent-green .yale-boxed-menu { background: rgba(0, 0, 0, 0) linear-gradient(rgb(119, 136, 93) 0%, rgb(95, 111, 73) 100%) repeat scroll 0% 0%; border-top: 1px solid rgb(160, 172, 141); border-bottom: 1px solid rgb(68, 79, 52); }
.ie9 .accent-green .yale-boxed-menu { filter: none; background: rgba(0, 0, 0, 0) url(080bd0dc41df1353a9213be80b97917be475c6e9.)  repeat scroll 0% 0%; }
.accent-green .yale-wide-menu ul.menu li a, .accent-green .yale-boxed-menu ul.menu li a { color: rgb(255, 255, 255); }
.accent-green .yale-wide-menu ul.menu li a.active, .accent-green .yale-boxed-menu ul.menu li a.active { color: rgb(206, 227, 175); }
.accent-green .yale-standard-menu ul.menu li a, .accent-green .yale-standard-menu ul.mobile-nav li, .accent-green .yale-standard-menu ul.mobile-nav li a { color: rgb(80, 119, 55); }
.accent-green .yale-standard-menu ul.menu li a:hover { color: rgb(170, 136, 0); }
.accent-green .yale-standard-menu ul.menu li a.active { color: rgb(116, 158, 87); }
.side-green aside h2 { color: rgb(80, 119, 55); }
body.accent-teal .yale-wide-menu, body.accent-teal .yale-boxed-menu { background: rgba(0, 0, 0, 0) linear-gradient(rgb(74, 145, 153) 0%, rgb(57, 116, 127) 100%) repeat scroll 0% 0%; border-top: 1px solid rgb(127, 180, 185); border-bottom: 1px solid rgb(39, 83, 91); }
.ie9 .accent-teal .yale-boxed-menu { filter: none; background: rgba(0, 0, 0, 0) url(29c7db5db991914b1ea2e1446076dd19fa47a270.)  repeat scroll 0% 0%; }
.accent-teal .yale-wide-menu ul.menu li a, .accent-teal .yale-boxed-menu ul.menu li a { color: rgb(255, 255, 255); }
.accent-teal .yale-wide-menu ul.menu li a.active, .accent-teal .yale-boxed-menu ul.menu li a.active { color: rgb(184, 228, 233); }
.accent-teal .yale-standard-menu ul.menu li a, .accent-teal .yale-standard-menu ul.mobile-nav li, .accent-teal .yale-standard-menu ul.mobile-nav li a { color: rgb(15, 125, 145); }
.accent-teal .yale-standard-menu ul.menu li a:hover { color: rgb(54, 173, 187); }
.accent-teal .yale-standard-menu ul.menu li a.active { color: rgb(107, 172, 179); }
.side-teal aside h2 { color: rgb(15, 125, 145); }
body.accent-eggplant .yale-wide-menu, body.accent-eggplant .yale-boxed-menu { background: rgba(0, 0, 0, 0) linear-gradient(rgb(122, 65, 89) 0%, rgb(89, 48, 66) 100%) repeat scroll 0% 0%; border-top: 1px solid rgb(162, 122, 139); border-bottom: 1px solid rgb(62, 34, 46); }
.ie9 .accent-eggplant .yale-boxed-menu { filter: none; background: rgba(0, 0, 0, 0) url(7ae632cf5e88f1765cd03e49c6b217db34ccd500.)  repeat scroll 0% 0%; }
.accent-eggplant .yale-standard-menu ul.menu li a, .accent-eggplant .yale-standard-menu ul.mobile-nav li, .accent-eggplant .yale-standard-menu ul.mobile-nav li a { color: rgb(142, 80, 106); }
.accent-eggplant .yale-standard-menu ul.menu li a:hover { color: rgb(102, 0, 43); }
.accent-eggplant .yale-standard-menu ul.menu li a.active { color: rgb(51, 51, 51); }
.accent-eggplant .yale-wide-menu ul.menu li a.active, .accent-eggplant .yale-boxed-menu ul.menu li a.active { color: rgb(233, 217, 243); }
.side-eggplant aside h2 { color: rgb(115, 46, 109); }
.accent-charcoal #zone-menu ul.sf-menu ul { background: rgba(0, 0, 0, 0.85) none repeat scroll 0% 0%; }
.accent-green #zone-menu ul.sf-menu ul { background: rgba(89, 102, 70, 0.85) none repeat scroll 0% 0%; }
.accent-maroon #zone-menu ul.sf-menu ul { background: rgba(103, 0, 22, 0.85) none repeat scroll 0% 0%; }
.accent-olive #zone-menu ul.sf-menu ul { background: rgba(126, 105, 31, 0.85) none repeat scroll 0% 0%; }
.accent-orange #zone-menu ul.sf-menu ul { background: rgba(151, 66, 20, 0.85) none repeat scroll 0% 0%; }
.accent-teal #zone-menu ul.sf-menu ul { background: rgba(55, 109, 115, 0.85) none repeat scroll 0% 0%; }
.accent-eggplant #zone-menu ul.sf-menu ul { background: rgba(91, 49, 67, 0.85) none repeat scroll 0% 0%; }
.accent-charcoal .views-field-field-caption p.title, .accent-charcoal .flex-control-nav a.active { border-color: rgb(165, 165, 165); }
.accent-maroon .views-field-field-caption p.title, .accent-maroon .flex-control-nav a.active { border-color: rgb(178, 24, 56); }
.accent-orange .views-field-field-caption p.title, .accent-orange .flex-control-nav a.active { border-color: rgb(189, 83, 25); }
.accent-olive .views-field-field-caption p.title, .accent-olive .flex-control-nav a.active { border-color: rgb(168, 140, 41); }
.accent-green .views-field-field-caption p.title, .accent-green .flex-control-nav a.active { border-color: rgb(119, 136, 93); }
.accent-teal .views-field-field-caption p.title, .accent-teal .flex-control-nav a.active { border-color: rgb(74, 145, 153); }
.accent-eggplant .views-field-field-caption p.title, .accent-eggplant .flex-control-nav a.active { border-color: rgb(162, 122, 139); }
.accent-orange .views-field-field-caption p.title, .accent-orange .flex-control-nav a.active { border-color: rgb(206, 126, 83); }
.caption-blue .views-field-field-caption { background: rgb(12, 96, 144) none repeat scroll 0% 0%; }
.caption-blue .views-field-field-caption p.title, .caption-blue .flex-control-nav a.active { border-color: rgb(102, 204, 255) !important; }
.smcaps .yale-standard-menu ul.menu { font-family: "YaleDesign-SmallCap", Verdana, Arial, Helvetica, sans-serif; font-size: 1.7rem !important; text-transform: lowercase; }
.smcaps aside h2 { font-family: "YaleDesign-SmallCap", Verdana, Arial, Helvetica, sans-serif; margin: 0.2em 0px 0.3em; font-size: 2.4rem; line-height: 0.9em; text-transform: lowercase; letter-spacing: 0.05em; text-indent: -0.06em; word-spacing: -0.05em; }
#block-twitter-block-default.scroll-pane h2.block-title { text-indent: 0px !important; }
.roman aside h2 { font-family: "YaleDesign", Georgia, "Times New Roman", Times, serif; font-size: 2.4rem; line-height: 1.2em; margin: 0px 0px 0.25em; }
.roman #region-sidebar-second h2 { margin-bottom: 0.5em; }
.sansup aside h2 { font-size: 1.4rem; line-height: 1.3em; text-transform: uppercase; letter-spacing: 0.1em; margin: 0.6em 0px 0.7em; }
.img-shadow img { box-shadow: rgba(0, 0, 0, 0.5) 0px 8px 8px -6px; }
.img-border img, .img-border a img { padding: 1px !important; border: 1px solid rgb(204, 204, 204); }
.logo-img img { border: medium none !important; }
.img-border #region-sidebar-second .block-block img, .img-border #region-sidebar-second .block-block a img { max-width: 99%; }
.img-shadow .logo-img img { box-shadow: none; }
