.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; }
.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: transparent linear-gradient(to bottom, 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; 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: transparent -moz-linear-gradient(center top , rgb(255, 255, 255) 0%, rgb(221, 221, 221) 100%) repeat scroll 0% 0%; border-width: 1px; border-style: solid; -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; border-image: none; border-color: rgb(221, 221, 221) rgb(187, 187, 187) rgb(153, 153, 153); cursor: pointer; color: rgb(51, 51, 51); font: bold 12px/1.2 Arial,sans-serif; outline: 0px none; overflow: visible; padding: 4px 10px 3px; text-shadow: 0px 1px 1px rgb(255, 255, 255); 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-width: 1px; border-style: solid; border-color: rgb(187, 187, 187) rgb(187, 187, 187) rgb(255, 255, 255); -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; border-image: 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: transparent none repeat scroll 0% 0%; }
a { color: rgb(12, 76, 146); text-decoration: none; line-height: inherit; outline: medium none; }
a:hover { color: rgb(42, 159, 228); }
a:focus { outline: medium none; }
a img { border: 0px none; }
:-moz-any-link:focus { outline: medium 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: transparent 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-style: solid; border-color: rgb(181, 202, 225); -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; border-image: none; border-width: 1px 0px 0px 1px; }
table.grid th, table.grid td { border-style: solid; border-color: rgb(181, 202, 225); -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; border-image: 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: transparent 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: transparent 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: transparent 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(6f32cf75bc932cf995b596ed82d322d5a027094a.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(ae02a441d7c41ef397beb768aef04c5e541e525c.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(de6c48f8584817a8ad7a763318752415db9b2270.png) ; background-size: 100% auto; }
  #region-topper-first h1.yale-college a { background-image: url(1fecc12ad08fd050c123e7b4cae7f950e0828b58.png) ; background-size: 100% auto; }
}
@media only screen and (max-width: 740px) {
  #region-topper-first h1 a { background-image: url(4dfbc780ef901fed37e93515527466e9159ea565.png) ; background-size: 100% auto; width: 47px; height: 34px; }
}
@media not all, not all {
  #region-topper-first h1 a { background-image: url(013328435177bdfea781bef4ea5eaf890b0758aa.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(947278f8eb540a4b4377ed3db646ea5ae0e78735.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(d0ddb4ff36db1a2f7414dc9e4af531cefae9ee0f.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(5532a0acbaca820721ace7ad1eb55018951fceec.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(5ee46ec68aa0aa5c6958b9a020051c786d27127b.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(8cce0c1e46a83ea1dcda4214b1c9a94457033398.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: transparent url(8cce0c1e46a83ea1dcda4214b1c9a94457033398.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: transparent 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: 0px 3px 6px 2px rgba(0, 0, 0, 0.5); }
#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: 0px 3px 5px 0px rgba(0, 0, 0, 0.4); }
  #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(fb2b6571128bfef6a3af7029deb9ac621afd18d2.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: 3px 3px 5px 0px rgba(0, 0, 0, 0.4); }
  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: transparent 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: transparent 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(866ebc63d11508b49f5b40f36fe79ec587872e47.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(20a6539eeb1a00abb9ec8d9117b9a170a3ddc6ca.png)  no-repeat scroll 100% 5px / 25px 25px; }
  .sf-menu li.menuparent.sfHover > a { background: transparent url(d573eb7c9be7c2604d139bd227b3902667d2ddba.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: transparent url(20a6539eeb1a00abb9ec8d9117b9a170a3ddc6ca.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(d573eb7c9be7c2604d139bd227b3902667d2ddba.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; color: rgb(88, 88, 88); }
#region-sidebar-first ul.menu a:hover { color: rgb(42, 159, 228); background: transparent linear-gradient(to bottom, 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(514431137465990c9ee892b216cea49378cd3f11.png) ; background-repeat: no-repeat; background-position: 0px 0px; width: 24px; height: 24px; text-indent: 100%; white-space: nowrap; overflow: hidden; }
@media not all, not all {
  .sharing ul.menu li a { background-image: url(d2b8d08d9ef1a389d26d9a372a81ba769b594c1f.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: transparent linear-gradient(to bottom, 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: transparent 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: transparent linear-gradient(to bottom, 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(c4b9e657d057d7ac5041e699d4f3af7b46128881.png) ; }
.ui-accordion .ui-state-active .ui-icon { background-image: url(0d3194b5c31b5619d205d91264b64e88ac86450e.png) ; }
.ui-accordion .ui-state-hover .ui-icon { background-image: url(c44fd6114cdb4c06efd7d42c16db114a68d43e44.png) ; }
.ui-accordion .view-grouping-header { margin: 1em 0px 0.5em; }
.node-slideshow { margin-top: 14px; }
.flexslider { position: relative; margin: 0px; padding: 0px; background: transparent 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(5d77346fbe079cde7930923696b5dae3572ac952.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: transparent url(f37517cfa611f1623f445a21d706b172fb57d24d.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: 1px 1px 0px rgba(0, 0, 0, 0.3); }
.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: transparent 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: transparent 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: transparent 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-style: solid; border-color: rgb(211, 223, 236); -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; border-image: 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: transparent 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: transparent 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: transparent none repeat scroll 0% 0%; }
.view-calendar-list tr.even, .view-calendar-list tr.odd { background: transparent 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: transparent 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: transparent linear-gradient(to bottom, 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(c29920effa03c7d9172d123179953377d095992b.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: transparent 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: transparent none repeat scroll 0% 0%; }
section.collapsible h2.collapsiblock::before { content: " "; position: absolute; left: 10px; height: 16px; width: 16px; background-image: url(0d3194b5c31b5619d205d91264b64e88ac86450e.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(e32a74056d1d72ecb32a6068f6564e1c0c136e9d.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: transparent linear-gradient(to bottom, 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: transparent 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: transparent 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; }
#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: transparent 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: rgb(12, 76, 146) none repeat scroll 0% 0%; }
#zone-topper form.search-form { margin-top: 4px; }
.logo-img { float: left; margin: -3px 20px 0px 0px; }
.logo-img img { display: block; width: 164px; height: 50px; }
﻿ .ie6 .logo-img img, .ie7 .logo-img img { margin-top: 19px; }
.ie8 .logo-img { display: block; width: 164px; height: 50px; }
.ie8 .logo-img img { margin: 0px; }
h1.site-name, h2.site-name { line-height: 1.2em; margin-top: 20px; margin-bottom: 0px; }
@media only screen and (max-width: 740px) {
  h1.site-name, h2.site-name { margin-top: 0.2em; }
  .logo-img { float: none; margin: 0px; }
  .logo-img img { width: 135px; margin-top: 1em; }
}
@media only screen and (max-width: 479px) {
  h1.site-name, h2.site-name { font-size: 3.4rem; }
}
#region-menu { margin: 0px; }
.yale-ocr-menu { background: rgba(0, 0, 0, 0.7) none repeat scroll 0% 0%; }
.yale-ocr-menu ul.menu li a { color: rgb(255, 255, 255); }
.yale-ocr-menu ul.menu li a.active { color: rgb(153, 204, 255); }
.zone-menu { background: rgba(0, 0, 0, 0.25) none repeat scroll 0% 0%; }
@media only screen and (min-width: 740px) and (max-width: 1007px) {
  #zone-menu { width: auto; margin: 0px; padding: 0px 0.5%; }
}
#region-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; width: auto; margin-left: 15px; }
#zone-menu ul.menu li { white-space: normal; }
#region-menu ul.menu li a { display: block; padding: 7px 15px 8px; }
#zone-menu ul.sf-menu ul { box-shadow: 0px 1px 4px 1px rgba(0, 0, 0, 0.5); }
#zone-menu ul.sf-menu ul { background: rgb(30, 30, 30) none repeat scroll 0% 0%; }
.zone-menu ul.menu li a:hover { color: rgb(153, 204, 255); background-color: rgb(0, 0, 0); }
.sf-menu li.sfHover > a { background-color: rgb(0, 0, 0); }
#zone-menu ul.sf-menu ul li a { border-color: rgba(255, 255, 255, 0.1); }
.zone-menu ul.menu li a:hover { color: rgb(153, 204, 255); background-color: rgb(0, 0, 0); }
.front #zone-content .region-inner, .front #region-content { min-height: inherit; height: auto; margin-bottom: 0px; }
.ie6 .front #region-content, .ie7 .front #region-content { display: none; }
.front #region-header-first .region-inner { margin-top: 0px; }
.front .yale-ocr-menu { position: absolute; z-index: 100; width: 100%; }
.front .zone-header-wrapper, .front .zone-postscript-wrapper { background-color: rgb(242, 242, 242); }
.front .zone-header-wrapper { border-bottom: 1px solid rgb(231, 231, 231); }
.front .zone-postscript-wrapper { border-top: 1px solid rgb(231, 231, 231); }
.front #zone-content .region-inner { display: none; }
#region-banner-menu ul.menu li { border-color: rgb(98, 98, 98); }
.ie7 #region-banner-menu ul.menu li a { filter: none; }
.region-banner-menu-inner { margin-top: 5px; }
.region-banner-menu-inner ul.menu li a:hover { background-color: transparent; }
@media only screen and (max-width: 740px) {
  .no-touch #zone-menu ul.menu { display: block; }
  .region-banner-menu-inner { margin: 0px; }
  #region-menu ul.menu { width: 100%; margin: 0px; }
  #region-menu ul.menu li a { padding-left: 10px; }
  #region-banner-menu ul.menu li { margin: 0px; border: medium none; }
  #region-banner-menu ul.menu li a { background-color: rgb(241, 245, 250); width: 95%; padding: 9px 0px 9px 5%; }
}
h1.site-name, h2.site-name { font-family: "YaleDesign",Georgia,"Times New Roman",Times,serif; font-weight: normal; }
.zone-postscript h2, aside h2.block-title, aside header h2 { font-family: "Open Sans Condensed",Verdana,Arial,Helvetica,sans-serif; font-size: 2.2rem; font-weight: 700; text-transform: uppercase; letter-spacing: 0.05em; line-height: 1.3em; color: rgb(51, 51, 51); }
.landing aside h2.block-title { margin: 0px 0px 0.35em; }
.landing aside header h2 { margin: 3px 0px 0.5em; }
aside h2.block-title { margin: 0px 0px 0.75em; }
#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(51, 51, 51); }
#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; line-height: 1.5em; }
h5, h6 { margin-bottom: 0.25em; }
h6 {  }
h1 { font-size: 3.5rem; }
.view-rotating-feature .flex-nav-container { margin: 0px; }
.front #region-header-first .region-inner { margin: 0px; }
.view-rotating-feature .flex-caption { display: none; }
.view-rotating-feature .flexslider p { margin: 0px; }
.view-rotating-feature .flex-control-nav li a { background: transparent none repeat scroll 0% 0%; text-indent: 0px; }
.view-rotating-feature li.flexslider_views_slideshow_slide { margin: 0px; padding: 0px; }
#region-header-first .view-rotating-feature .views-field-field-caption p.title { margin-bottom: 0px; border: medium none; }
.view-rotating-feature .views-field-field-caption { padding: 0px; position: static; background: transparent none repeat scroll 0% 0%; }
.views-field-field-caption .field-content { padding: 0px; }
.view-rotating-feature .views-field-field-caption { width: 100%; max-width: 978px; margin: 0px auto; }
.view-rotating-feature .views-field-field-caption .field-content { background: rgba(34, 154, 135, 0.85) none repeat scroll 0% 0%; width: 23.333%; position: absolute; z-index: 10; bottom: 0px; color: rgb(255, 255, 255); padding-bottom: 0.5em; }
@media only screen and (max-width: 1100px) {
  .view-rotating-feature .views-field-field-caption .field-content { width: 62%; }
}
@media only screen and (max-width: 900px) {
  .view-rotating-feature .views-field-field-caption .field-content { width: 100%; position: static; }
}
.view-rotating-feature .views-field-field-caption p { color: rgb(255, 255, 255); }
.view-rotating-feature .views-field-field-caption p.title { font-family: "Open Sans Condensed",Verdana,Arial,Helvetica,sans-serif; font-size: 2.4rem; font-weight: 700; line-height: 1.2em; padding: 0.5em 15px; background: rgba(0, 0, 0, 0.2) none repeat scroll 0% 0%; }
.view-rotating-feature .views-field-field-caption p.text { font-size: 1.4rem; line-height: 1.6em; padding: 0.65em 15px; }
.view-rotating-feature .views-field-field-caption a { display: block; color: rgb(255, 255, 255); }
.view-rotating-feature .views-field-field-caption a:hover, .view-rotating-feature .flex-control-nav a:hover { color: rgb(187, 221, 255); }
.view-rotating-feature .flex-control-nav { width: auto; text-align: right; position: absolute; z-index: 10; right: 12.8%; bottom: 12px; }
.view-rotating-feature .flex-control-nav li { margin: 0px 0px 0px 10px; font-size: 15px; font-weight: bold; }
.view-rotating-feature .flex-control-nav a { color: rgba(255, 255, 255, 0.5); display: block; line-height: 1em; border-radius: 50%; padding: 4px 7px 8px 6px; background-color: rgba(0, 0, 0, 0.5) ! important; }
.ie6 .view-rotating-feature .flex-control-nav li a, .ie7 .view-rotating-feature .flex-control-nav li a, .ie8 .view-rotating-feature .flex-control-nav li a { background: rgb(92, 92, 92) none repeat scroll 0% 0% ! important; }
.view-rotating-feature .flex-control-nav a.active { color: rgb(255, 255, 255); border: medium none; cursor: pointer; }
.view-rotating-feature .flex-control-nav a:hover { color: rgb(153, 204, 255); filter: none; background-color: rgb(0, 0, 0) ! important; }
.view-rotating-feature .flex-direction-nav { display: none ! important; }
.view-rotating-feature .views-field-edit-node { position: absolute; z-index: 10; left: 15px; bottom: 10px; }
.view-rotating-feature .views-field-edit-node a { color: rgb(255, 255, 204); text-decoration: underline; }
#block-views-rotating-feature-block .contextual-links-wrapper { top: 35px; }
#zone-header { width: auto; max-width: 1314px; }
#region-header-first { width: 100%; margin-left: 0px; margin-right: 0px; background-color: rgb(204, 204, 204); }
#region-header-first img { width: 100%; }
@media only screen and (min-width: 740px) and (max-width: 1008px) {
  #zone-header { margin: 0px; }
}
@media only screen and (max-width: 1048px) {
  .views-field-field-caption .field-content { position: static; width: 100%; }
  .views-field-field-caption p.text { width: 63%; }
  .front .zone-header-wrapper { border: medium none; }
}
.zone-preface { margin: 15px 0px; }
.callout { min-height: 150px; position: relative; background-repeat: no-repeat; background-position: 50% 12px; background-size: 85px 85px; cursor: pointer; }
.callout-discover { background-image: url(a126a8adad7a825b0c70f5ed04e19d2dd10cef1f.png) ; }
.callout-collaborate { background-image: url(b40dfdb9de4323af2a8544ef8cbd12c64b8ef888.png) ; }
.callout-grow { background-image: url(d592c7a725cdf53f082ed9fe3f2db40e7bd387d6.png) ; }
@media not all, not all {
  .callout-discover { background-image: url(298ee0b2cb23899ba62a0e313414f28ca1cadc3d.png) ; }
  .callout-collaborate { background-image: url(758a1a42b62116841179772f55b3874401e44f6a.png) ; }
  .callout-grow { background-image: url(33123618735891077b7dc644720f3e82c9fafd18.png) ; }
}
.callout h2.block-title { font-family: "Open Sans Condensed",Verdana,Arial,Helvetica,sans-serif; font-weight: 700; font-size: 2.4rem; color: rgb(51, 51, 51); text-align: center; padding-top: 105px; position: absolute; z-index: 10; width: 100%; }
.callout .content { background: rgba(92, 92, 92, 0.85) none repeat scroll 0% 0%; position: absolute; top: 0px; padding: 0px; width: 100%; min-height: 150px; }
.ie6 .callout .content { background-color: rgb(92, 92, 92); height: 150px; }
.ie7 .callout .content, .ie8 .callout .content { background: transparent url(399c63c8d3ed165c0bc307017042eab2790871e4.png)  repeat scroll 0% 0%; height: 150px; }
.callout .content p { font-family: Verdana,Arial,Helvetica,sans-serif; font-size: 1.5rem; line-height: 1.6em; text-align: center; color: rgb(255, 255, 255); margin: 22px 15px 1em; }
.callout a { color: rgb(255, 255, 255); }
.ie6 #block-block-3, .ie7 #block-block-3, .ie8 #block-block-3 { border: medium none; }
.zone-postscript, .landing-sidebar { padding: 20px 0px; }
.landing-sidebar { margin-top: 19px; }
.zone-postscript .region-inner, .landing-sidebar .block-inner { padding: 12px 15px 15px; }
.zone-postscript .region, .landing-sidebar .block-inner { background-color: rgb(255, 255, 255); border-top: 7px solid rgb(83, 83, 83); box-shadow: 0px 0px 4px 1px rgb(213, 213, 213); }
.ie6 .zone-postscript .region-inner, .ie7 .zone-postscript .region-inner { border: 1px solid rgb(213, 213, 213); }
.ie6 .landing-sidebar .block-inner, .ie7 .landing-sidebar .block-inner { border-width: 7px 1px 1px; border-style: solid; border-color: rgb(242, 121, 52) rgb(213, 213, 213) rgb(213, 213, 213); -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; border-image: none; }
.ie8 .zone-postscript .region, .ie8 .landing-sidebar .block-inner { border-left: 1px solid rgb(213, 213, 213); border-bottom: 1px solid rgb(213, 213, 213); }
.ie8 .landing-sidebar .section-menu .block-inner { border: medium none; filter: none; }
.landing-sidebar .block-inner { border-color: rgb(242, 121, 52); }
.zone-postscript .teaser-list, .zone-postscript .teaser-list .views-row { border: medium none; }
.zone-postscript .teaser-list { font-size: 1.5rem; line-height: 1.5em; }
.zone-postscript .teaser-list .views-row { padding: 6px 0px; }
.zone-postscript .teaser-list .item-list ul li { margin: 0px 0px 0.15em; }
.zone-postscript .teaser-list a { color: rgb(88, 88, 88); }
.zone-postscript .teaser-list a:hover { color: rgb(42, 159, 228); }
.zone-postscript .teaser-list .views-field { font-size: 1.5rem; line-height: 1.5em; }
.zone-postscript .views-field-field-news-image { margin: 16px 0px 1em; }
.zone-postscript .views-field-edit-node a { color: rgb(12, 76, 146); text-decoration: none; font-weight: normal; }
.zone-postscript .views-field-edit-node a:hover { color: rgb(42, 159, 228); }
.region-postscript-first .view-content { padding-bottom: 1.5em; }
.zone-postscript .region { min-height: 480px; }
@media only screen and (max-width: 900px) {
  .zone-postscript .teaser-list { font-size: 1.4rem; }
}
@media only screen and (min-width: 740px) and (max-width: 840px) {
  .zone-postscript .region { min-height: 535px; }
}
@media only screen and (max-width: 740px) {
  .zone-postscript .region { min-height: inherit; }
}
.landing #region-content::after { border: medium none; }
.landing-sidebar h2 a { color: rgb(51, 51, 51); }
aside.landing-sidebar .block { margin-bottom: 2.5em; }
.landing-3x-grid { margin: 1em 0px 1em -30px; }
.landing-3x-grid .views-row { float: left; width: 194px; min-height: 200px; margin: 0px 0px 2em 30px; }
.landing-3x-grid .views-field-name { font-family: "Open Sans",Verdana,Arial,Helvetica,sans-serif; font-style: normal; font-weight: 600; font-size: 1.6rem; line-height: 1.3em; margin: 0.5em 0px; }
.landing-3x-grid .views-field-edit-term { margin: -0.5em 0px 0px; text-align: right; }
.views-field-field-news-image img { max-width: 100%; height: auto; }
.landing-3x-grid { margin-left: -4.46429%; }
.landing-3x-grid .views-row { width: 28.869%; margin-left: 4.46429%; }
@media only screen and (max-width: 480px) {
  .landing-3x-grid .views-row { width: 45.5357%; }
}
#section-footer { background: rgb(255, 255, 255) none repeat scroll 0% 0%; border-top: 1px solid rgb(221, 221, 221); }
#zone-footer-wrapper { padding-bottom: 25px; }
#region-footer-first h1 a { background: transparent url(718738c9c01c77ae92e86d1d843c135ddcb3a54a.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(a28d8759ec8f0a1dc92a0d04f53d3ec24d5bb4f4.png) ; background-size: 100% auto; }
}
#region-footer-second p { color: rgb(88, 88, 88); }
#region-footer-second a { color: rgb(12, 76, 146); }
#region-footer-second a:hover { color: rgb(42, 159, 228); }
.more-link a, .button-link a, button, input[type="reset"], input[type="submit"], input[type="button"] { font-family: "Open Sans Condensed",Verdana,Arial,Helvetica,sans-serif; font-size: 1.3rem; font-weight: 700; line-height: 1.2em; text-transform: uppercase; letter-spacing: 0.1em; background: rgb(83, 83, 83) none repeat scroll 0% 0%; color: rgb(255, 255, 255); border-radius: 3px; text-shadow: none; border: 0px none; padding: 5px 12px 6px; }
.more-link a:hover, .button-link a:hover, .zone-postscript .teaser-list .more-link a:hover, button:hover, input[type="reset"]:hover, input[type="submit"]:hover, input[type="button"]:hover { background-color: rgb(0, 0, 0); color: rgb(153, 204, 255); }
.zone-postscript .more-link, .zone-postscript button, .zone-postscript input[type="reset"], .zone-postscript input[type="submit"], .zone-postscript input[type="button"] { float: right; }
.zone-postscript .teaser-list .more-link a { color: rgb(255, 255, 255); }
.more-link, aside input.form-submit, .zone-postscript input.form-submit { display: block; float: right; margin: 1em 0px; }
.teaser-list .more-link { margin-top: 1em; }
.form-actions input { margin-right: 0px; }
p.button-link { display: inline-block; text-align: left; float: none; margin: 0.5em 0px 2em; }
input.form-text, textarea.form-textarea { width: 100%; border: 1px solid rgb(181, 181, 181); padding: 5px; border-radius: 3px; }
input.form-text { height: 2em; padding: 2px 5px; }
.ie8 .block-webform input.form-text { padding-top: 2px; }
.ie6 input.form-text, .ie7 input.form-text, .ie6 textarea.form-textarea, .ie7 textarea.form-textarea { padding: 0px; }
@-moz-document url-prefix("") {
  .node-webform input.form-text { padding: 5px; height: 2em ! important; }
}
.node-webform input[placeholder], .block-webform input[placeholder], .node-webform textarea[placeholder], .block-webform textarea[placeholder] { font-style: italic; }
input[type="text"]:focus, input[type="email"]:focus, textarea:focus, select:focus { box-shadow: 0px 0px 4px 1px rgb(213, 213, 213); }
select { border: 1px solid rgb(181, 181, 181); height: 2em; border-radius: 3px; }
select:focus { box-shadow: 0px 0px 4px 1px rgb(213, 213, 213); }
select option { padding: 2px 8px; }
.views-exposed-form label { font-weight: normal; }
label.option { vertical-align: middle; }
#zone-topper input.form-text { line-height: normal; }
#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); }
.teaser-list { border: medium none; }
.teaser-list .view-header { margin-bottom: 2em; }
.teaser-list .views-row { border-bottom: 1px solid rgb(231, 231, 231); }
.teaser-list .hovered { background: rgb(245, 245, 245) none repeat scroll 0% 0%; }
.teaser-list h3 { font-family: "Open Sans",Verdana,Arial,Helvetica,sans-serif; font-style: normal; font-weight: 600; font-size: 1.6rem; }
.region-content table th { border-bottom: 1px solid rgb(221, 221, 221); }
.region-content table td { border-bottom: 1px solid rgb(231, 231, 231); }
th.active { background-color: transparent; border-color: rgb(204, 204, 204); border-top: 1px solid rgb(204, 204, 204); }
tr.odd, tr.even, tr.odd td, tr.even td, tr.odd td.active, tr.even td.active, td.active { background: transparent none repeat scroll 0% 0%; }
tr:hover td, tr:hover td.active, tr.odd:hover td.active, tr.even:hover td.active { background-color: rgb(250, 250, 250); }
.view-biological-tools th.views-field-field-ocr-number { width: 21.5%; }
.node-featured-innovators .field-name-field-news-image { float: none; margin: 0px 0px 1em; }
.node-featured-innovators .field-name-field-innovation-title { font-family: "Open Sans",Verdana,Arial,Helvetica,sans-serif; font-style: italic; font-weight: 600; font-size: 1.8rem; line-height: 1.3em; margin-bottom: 0.75em; }
.view-featured-innovators .views-field-field-news-image { margin-bottom: 1em; }
.landing aside .views-field-field-news-image { margin-top: 1.25em; }
.view-featured-innovators .views-field-title { font-family: "Open Sans",Verdana,Arial,Helvetica,sans-serif; font-style: normal; font-weight: 600; font-size: 1.6rem; }
.views-field-field-innovation-title { margin: 0.5em 0px; font-style: italic; }
div.caption.none { margin-bottom: 0px; }
.caption p { margin-bottom: 0px; }
.region-content .view-featured-innovators table td { width: 305px; padding: 0px 0px 1em; border: medium none; vertical-align: top; margin-top: 2px; }
.region-content .view-featured-innovators table td.col-first { padding-right: 30px; }
.view-featured-innovators tr:hover td { background: transparent none repeat scroll 0% 0%; }
.view-featured-innovators .views-field-edit-node { margin: -0.5em 0px 1em; }
@media only screen and (max-width: 540px) {
  .region-content .view-featured-innovators table td { display: block; width: 100%; }
  .region-content .view-featured-innovators table td.col-first { padding: 0px; }
}
.landing-sidebar #edit-keys-wrapper { width: 100%; }
@media only screen and (max-width: 840px) {
  .landing-sidebar #edit-keys-wrapper { width: auto; }
}
.panel-2col-stacked .panel-col-top, .panel-2col-stacked .panel-col-bottom { width: 100%; margin-bottom: 2em; }
.panel-2col-stacked .panel-col-first, .panel-2col-stacked .panel-col-last { width: 50%; }
.panel-2col-stacked .panel-col-first .inside { margin: 0px 4.5% 0px 0px; }
.panel-2col-stacked .panel-col-last .inside { margin: 0px 0px 0px 4.5%; }
@media only screen and (max-width: 540px) {
  .panel-2col-stacked .panel-col-first, .panel-2col-stacked .panel-col-last { width: 100%; float: none; }
  .panel-2col-stacked .panel-col-first .inside, .panel-2col-stacked .panel-col-last .inside { margin: 0px; }
}
.featured-sidebar-image { margin: 1.25em 0px 1em; }
h4.featured-sidebar-heading { line-height: 1.4em; margin-bottom: 0.5em; }
.faculty-research .views-field-title, .view-faculty .views-field-title, .node-faculty .field-label, .view-faculty .attachment-before, .block-faculty-sidebar .field-label { 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(51, 51, 51); }
.view-faculty .attachment-before { font-size: 1.4rem; margin: 1em 0px 1.5em; }
.field-name-field-related-links { margin-top: 1em; }
.field-name-field-related-links .field-item { margin-bottom: 0.75em; }
#edit-populate-wrapper { width: 100%; }
#views-exposed-form-faculty-page .views-exposed-widget { float: right; }
#edit-reset { background: transparent none repeat scroll 0% 0%; color: rgb(12, 76, 146); margin-right: 0.5em; }
#edit-reset:hover { color: rgb(42, 159, 228); }
.view-faculty .attachment-before { border: medium none; }
.view-faculty .view-content { overflow: hidden; }
.views-summary { color: transparent; }
.views-summary a, .views-summary .active { font-size: 1.5rem; padding: 3px 0.375em; background-color: rgb(242, 242, 242); float: left; margin-right: 2px; }
.views-summary a:hover { background-color: rgb(229, 229, 229); }
.views-summary .active { background-color: rgb(229, 229, 229); color: rgb(88, 88, 88); }
.block-faculty-sidebar .content { padding-top: 3px; }
.block-faculty-sidebar .field { margin-bottom: 1em; }
.block-faculty-sidebar .field-label { margin-bottom: 0.2em; }
.block-faculty-sidebar .field-name-field-yp-photo { float: none; margin: 0px; }
.block-faculty-sidebar .field-name-field-yp-photo img { width: 90px; height: auto; float: left; margin: 0px 15px 1em 0px; }
.block-faculty-sidebar .field-type-email .field-item { overflow: hidden; text-overflow: ellipsis; }
.block-faculty-sidebar .field-name-field-related-links { clear: left; }
.view-new-ventures h3 { font-size: 1.6rem; margin-bottom: 0.25em; }
.view-new-ventures ul { margin-bottom: 1em; }
.discover-page { margin-top: 13px; }
.discover-page .view-content {  }
.discover-page .views-row { width: 47.75%; }
.discover-page .views-row-odd { float: left; }
.discover-page .views-row-even { float: right; }
.view-areas-of-excellence .views-field-edit-node { text-align: right; margin: -0.5em 0px 0.5em; }
.view-areas-of-excellence .view-footer { clear: both; padding-top: 1em; }
.view-areas-of-excellence { margin-top: 0.5em; }
@media only screen and (max-width: 540px) {
  .discover-page .views-row { width: 100%; float: none ! important; }
}
.view-taxonomy-term .views-row { margin-bottom: 1em; }
.node-available-technologies .field-type-taxonomy-term-reference { margin-bottom: 0.5em; }
.node-available-technologies .field-type-taxonomy-term-reference * { float: none ! important; display: inline; }
.node-available-technologies .field-type-taxonomy-term-reference::after { content: none; }
.node-available-technologies .field-name-body { margin-top: 1em; }
.node-available-technologies .caption { overflow: hidden; padding-bottom: 1em; }
.view-available-technologies-listing .views-field-body { margin-bottom: 1em; }
.view-available-technologies .view-footer { margin-left: 30px; }
.view-available-technologies-listing .views-row { padding: 0.5em 0px; }
.view-available-technologies-listing .hovered { background: rgb(242, 242, 242) none repeat scroll 0% 0%; filter: none; }
.field-name-field-available-technologies-ima { margin-bottom: 2em; }
.new-ventures-list .views-field-field-news-image { float: left; width: 34.5794%; margin-right: 4.6729%; }
.new-ventures-list .views-field-title, .new-ventures-list .views-field-body { float: left; width: 60.7477%; margin-left: 0px; }
.new-ventures-list .views-field-title { font-family: "Open Sans",Verdana,Arial,Helvetica,sans-serif; font-style: normal; font-weight: 600; font-size: 1.6rem; }
.featured-venture-block .views-field-field-news-image { margin-bottom: 1em; }
.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: 2rem; line-height: 1.1em; color: rgb(69, 69, 69); margin: 0px; }
.view-calendar-list td.views-field-title { line-height: 1.5em; }
.view-calendar-list td.views-field-title a { font-weight: bold; }
.view-calendar-list tr:hover td { background-color: transparent; }
.view-calendar-list td.views-field-title p { margin: 0px; }
.view-calendar-list table th { font-family: "Open Sans",Verdana,Arial,Helvetica,sans-serif; font-size: 1.6rem; font-style: normal; font-weight: 600; color: rgb(69, 69, 69); padding: 0px 0px 0.25em; }
.calendar-calendar td a { padding: 0px; }
.calendar-calendar .month-view table { border: medium none; }
aside .view-calendar-list .date-nav-wrapper .date-heading h3 { font-size: 1.8rem; }
.calendar-calendar th.days, .calendar-calendar thead :first-child, .calendar-calendar thead :last-child { border-radius: 0px; border: medium none; }
.calendar-calendar th.days { background-color: rgb(242, 242, 242); color: rgb(69, 69, 69); border-left: 1px solid rgb(255, 255, 255); border-right: 1px solid rgb(255, 255, 255); }
.view .date-nav-wrapper .date-prev, .view .date-nav-wrapper .date-next { padding: 0px; }
.view .date-nav-wrapper .date-prev a, .view .date-nav-wrapper .date-next a { background-color: rgb(255, 255, 255); border: medium none; padding: 3px 13px 4px; border-radius: 0px; }
.view .date-nav-wrapper .date-prev a:hover, .view .date-nav-wrapper .date-next a:hover { background-color: rgb(238, 238, 238); border: medium none; }
#edit-keys-wrapper, #edit-field-technology-tags-tid-wrapper { width: 43%; }
#edit-field-technology-tags-tid { width: 100%; }
.views-exposed-widgets .views-submit-button { padding: 0.5em 0px 0px; }
.content-region-search .views-exposed-widgets { margin: 0px; }
.landing-3x-grid .view-header { margin-left: 30px; border-bottom: 1px solid rgb(231, 231, 231); margin-bottom: 1.5em; overflow: hidden; }
p.secure-search a { float: right; margin-right: 3.5%; display: inline-block; padding: 5px 32px 5px 0px; background: transparent url(36cf614b724fe4f49fbb0bff24d664e9248fecc4.png)  no-repeat scroll 100% 20% / 24px 24px; }
@media not all, not all {
  p.secure-search a { background-image: url(f85cc0b5a621b39b0dec1fb71c2a2e5d2039a190.png) ; }
}
@media only screen and (max-width: 540px) {
  .views-exposed-form .views-exposed-widget, p.secure-search a { float: none; }
}
.page-available-technologies .content-region-search { padding-bottom: 1.5em; margin-bottom: 1.2em; border-bottom: 1px solid rgb(231, 231, 231); }
ul.tabs { padding: 5px 10px ! important; border-bottom: 1px solid rgb(104, 104, 104) ! important; }
ul.tabs li { margin: 0px ! important; }
ul.tabs li a { color: rgb(102, 102, 102); padding: 5px 1em; background-color: rgb(247, 247, 247) ! important; border-width: 1px 1px medium; border-style: solid solid none; border-color: rgb(181, 181, 181) rgb(181, 181, 181) -moz-use-text-color; -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; border-image: none; border-radius: 3px 3px 0px 0px ! important; box-shadow: 0px 1px 0px rgb(255, 255, 255) inset; }
ul.tabs li a:hover { color: rgb(51, 51, 51); background-color: rgb(252, 252, 252) ! important; }
ul.tabs li.active a { color: rgb(0, 0, 0) ! important; background-color: rgb(255, 255, 255) ! important; border-width: 1px ! important; border-style: solid ! important; border-color: rgb(104, 104, 104) rgb(104, 104, 104) rgb(255, 255, 255) ! important; -moz-border-top-colors: none ! important; -moz-border-right-colors: none ! important; -moz-border-bottom-colors: none ! important; -moz-border-left-colors: none ! important; border-image: none ! important; }
ul.tabs li.active a:hover { background-color: rgb(255, 255, 255) ! important; }
.page-news .teaser-list .view-header { margin-bottom: 0em; }
.page-news .region-content h2 { border-bottom: 1px solid rgb(153, 153, 153); margin: 0px; }
.view-news-media .views-field-field-date { margin-bottom: 0px; }
.view-news-media .views-row { padding: 6px 0px; }
.page-news-recent-news .view-news-media .views-row { padding: 0px; margin-bottom: 1em; }
.teaser-list .hovered, .view-news-media .hovered { background: rgb(245, 245, 245) none repeat scroll 0% 0%; }
.view-news-media .more-link { margin-top: -0.5em; }
.video-list .views-field-field-video .field-content a::before { content: " "; position: absolute; background: transparent url(2dd4b1686acd6f58b29b768dbf9b809decc46659.png)  no-repeat scroll 0% 0% / 200% auto; width: 192px; height: 108px; left: 0px; }
.video-list .views-field-field-video .field-content a:hover::before { background-position: -192px 0px; }
.view-biological-tools .views-field { margin-bottom: 0.5em; }
.view-biological-tools .views-row { border: medium none; }
.view-biological-tools .views-field-field-allele-symbol p { display: inline; }
.view-biological-tools .views-field-field-publications { margin-top: 1em; }
.page-biological-tools .landing-sidebar #edit-keys-wrapper { width: 100%; }
.page-biological-tools .views-exposed-widgets .views-submit-button { margin: 0px; float: right; }
.node-antibodies .field { margin-bottom: 1em; }
.node-available-technologies .field, .view-biological-tools .views-field { margin-bottom: 1em; }
.view-biological-tools .field-content { padding: 0px; margin: 0px; }
.view-biological-tools .field-content strong { display: block; }
.node-available-technologies .field-label-above .field-label, .view-biological-tools strong, .node-event .field-label { font-family: "Open Sans",Verdana,Arial,Helvetica,sans-serif; font-size: 1.6rem; font-style: normal; font-weight: 600; line-height: 1.3em; color: rgb(51, 51, 51); }
#search-form { margin-bottom: 2em; }
#search-form input.form-text { width: 50%; color: rgb(0, 0, 0); outline: 0px none; font-size: 13px; font-family: Verdana,Arial,Helvetica,sans-serif; height: 2em; line-height: 2em; padding: 0px 4px; margin: 0px 0.5em; border: 1px solid rgb(181, 181, 181); border-radius: 3px; }
.block-main ol.search-results li { margin: 1em 0px 0px; }
.pager li { border: medium none; font-size: 1.3rem; }
.pager li.pager-previous, .pager li.pager-current, .pager li.pager-item { margin-right: 2px; }
.pager li.pager-previous a, .pager li.pager-current, .pager li a { padding: 6px 10px; }
.pager li.pager-first a { padding: 6px 10px 6px 0px; }
.pager li.pager-current { background-color: rgb(229, 229, 229); }
.pager li a { background-color: rgb(242, 242, 242); }
.pager li.pager-first a, .pager li.pager-previous a, .pager li.pager-next a, .pager li.pager-last a { background-color: transparent; }
.pager li.pager-item a:hover { background: rgb(229, 229, 229) none repeat scroll 0% 0%; }
.pager li.pager-first a, .pager li.pager-previous a, .pager li.pager-next a, .pager li.pager-last a { width: auto; }
@font-face {
  font-family: "icons";
  font-style: normal;
  font-weight: normal;
  src: url(26de9eec2399b51feefcad6aeb243767b413e11b.eot)  format("embedded-opentype"), url(24edb25fa20a3dffd2e04a8dfae04ecfb4de40a5.woff)  format("woff"), url(109c6a99dea03af0fe2a143ab66169dd315fd213.ttf)  format("truetype"), url(3ff59befa51dde1dd3eb18ecef312a3c40a11a69.svg)  format("svg");
}
.icons a { font-family: "icons"; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; line-height: 1; text-decoration: none; display: inline-block; font-size: 32px; color: rgb(68, 119, 170); }
a.feed-icon::before { content: ""; }
a.ical-icon::before { content: ""; }
.icons a:hover { color: rgb(12, 76, 146); }
.icons img { display: none; }
.icons a { float: right; }
.icons { overflow: hidden; }
.icon-block { margin-bottom: 0px; }
.icon-top, .page-news-recent-news .view-header { position: relative; height: 0.75em; }
.icons { position: absolute; right: 0px; }
aside.landing-sidebar .section-menu { margin: 3px 0px 0px; }
.landing-sidebar .section-menu .block-inner { border: medium none; padding: 0px; box-shadow: none; }
.section-menu ul.menu { font-family: "Open Sans Condensed",Verdana,Arial,Helvetica,sans-serif; font-size: 18px; float: left; width: 100%; }
.section-menu ul.menu li { display: inline; }
#region-sidebar-second ul.menu li a { display: block; padding-top: 58px; padding-bottom: 0.5em; }
.section-menu ul.menu li a { float: left; text-align: center; color: rgb(51, 51, 51); width: 33.3%; background-image: url(433a4c0254e489824241e52581c60b15530ff776.png) ; background-repeat: no-repeat; background-position: 0px 0px; background-size: 48px 300px; }
.section-menu ul.menu li.menu-discover a { background-position: 50% 5px; }
.section-menu ul.menu li.menu-collaborate a { background-position: 50% -95px; }
.section-menu ul.menu li.menu-grow a { background-position: 50% -195px; }
.section-menu ul.menu li a { transition: all 250ms ease-in 0s; }
.section-menu ul.menu li a:hover { color: rgb(0, 0, 0); background-color: rgb(221, 221, 221); }
@media not all, not all {
  .section-menu ul.menu li a { background-image: url(eaac73fa025b5aade4e2f8f5278da2b98846ff08.png) ; }
}
.social .block-inner { position: relative; }
.social .content { margin-left: 60px; }
.social h2.block-title { font-family: Verdana,Arial,Helvetica,sans-serif; font-size: 1.3rem; text-transform: none; letter-spacing: normal; font-weight: normal; line-height: 1.2em; color: rgb(88, 88, 88); position: absolute; bottom: 0px; right: 63.964%; white-space: nowrap; }
.social ul.menu { float: right; width: auto; margin: 15px 0px 0px; padding: 0px; }
.social ul.menu li.leaf { display: inline; margin: 0px; padding: 0px; border: medium none; list-style-image: none; list-style-type: none; }
.social ul.menu li a { float: left; display: block; margin-left: 15px; background-image: url(62436fc7d92f3b4dae1aece292770d00e2bfb9ff.png) ; background-repeat: no-repeat; background-position: 0px 0px; width: 32px; height: 32px; text-indent: 100%; white-space: nowrap; overflow: hidden; }
@media not all, not all {
  .social ul.menu li a { background-image: url(47f08329e4d73c80aeabe9969a0f7f2f925798ae.png) ; background-size: 300% auto; }
}
.social ul.menu li.menu-facebook a { background-position: 0px 0px; }
.social ul.menu li.menu-twitter a { background-position: -32px 0px; }
.social ul.menu li.menu-linkedin a { background-position: -64px 0px; }
.social ul.menu li a:hover { opacity: 0.85; }
@media only screen and (max-width: 978px) {
  .social ul.menu li a { margin-left: 5px; }
}
@media only screen and (min-width: 740px) and (max-width: 830px) {
  .social h2.block-title { position: static; }
  .social .content { margin: 0px; }
  .social ul.menu { float: none; margin: 5px 0px 0px -5px; }
}
@media only screen and (max-width: 740px) {
  .social { margin-left: 92px; }
  .social h2.block-title { right: inherit; }
  .social .content { margin-left: 75px; }
  .social ul.menu { float: none; }
}
.profile .user-picture, .user-picture { margin: 2px 30px 1em 0px; }
.profile .field-name-field-title { 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(51, 51, 51); margin-bottom: 0.75em; }
.field-name-field-phone { clear: left; }
.view-areas-of-excellence table td { width: 47.75%; line-height: 1.5em; padding: 0.5em 0px; }
.view-areas-of-excellence table td.col-first { padding-right: 1.125em; }
.view-areas-of-excellence table td.col-last { padding-left: 1.125em; }
.view-areas-of-excellence td .views-field-edit-node { margin-top: 0px ! important; }
.view-areas-of-excellence tr:hover td { background: transparent none repeat scroll 0% 0%; }
@media only screen and (max-width: 640px) {
  .view-areas-of-excellence table td { display: block; width: auto; padding: 0.5em 0px ! important; }
}
.landing-sidebar #edit-keys-wrapper { width: 100%; }
.sidebar-search .views-exposed-form .views-submit-button, .sidebar-search .views-exposed-form .views-reset-button { float: right; margin: 0.6em 0px 0px; padding: 0px; }
.sidebar-search .views-exposed-form .views-exposed-widget .form-submit { margin-top: 0.5em; }
.sidebar-search .views-exposed-form .views-exposed-widget { padding-top: 0px; }
.sidebar-search .views-exposed-widgets label { margin: 0px 0px 1.25em; }
#views-exposed-form-faculty-page .views-exposed-form .views-submit-button, #views-exposed-form-faculty-page .views-exposed-form .views-reset-button { margin: 0px; }
.description { font-size: 1.1rem; line-height: 1.5em; margin: 0.2em 0px 0px; }
.view-news .item-list ul li, .region-sidebar-second ul li { margin: 0px 0px 0.5em; }
#webform-component-intro-text { margin-bottom: 1.5em; }
.top-featured-innovator { padding-bottom: 0.5em; border-bottom: 1px solid rgb(231, 231, 231); margin-bottom: 1.5em; }
.panel-col-top img, .landing-top-photo img { margin-bottom: 1em; }
.views-field-edit-node { text-align: right; }
td.views-field-field-case-number { width: 14%; }
.calendar-calendar th.days { background-color: rgb(247, 247, 247); }
.ui-accordion .ui-state-hover { background: rgb(245, 245, 245) none repeat scroll 0% 0%; }
body.page-taxonomy .save-pdf { display: none; }
body.page-node .save-pdf { display: block; float: right; }
.region-content table { border: medium none; }
.region-content table td { border-bottom: 1px solid rgb(221, 221, 221); }
.not-front.logged-in .views-field-edit-node { margin-top: -1em; }
.zone-postscript .view-news-media .views-field-edit-node { font-size: 13px; }
.photo-credit { font-size: 1.1rem; }
p img.image-space { margin: 0.5em 0px 1em; }
#region-sidebar-second .block p img { max-width: 100%; height: auto ! important; }
.region-content iframe { width: 100%; }
.flexslider ul.slides { background-color: rgb(136, 136, 136); }
.flex-caption { color: rgb(255, 255, 255); width: 96.3%; }
.flex-caption strong { font-weight: bold; display: none; }
.discover-page .views-row-14 { clear: right; }
.flexslider-content { margin-top: -6px; }
.field-type-image img { max-width: 100%; height: auto; }
.video-list .more-link { margin-top: 1.25em; }
.menu-name-menu-top-menu .menu-about { text-transform: lowercase; }
body.page-about-ocr .breadcrumb span:nth-of-type(4), body.page-about-ocr .breadcrumb span:nth-of-type(5) { display: none; }
body.page-about-ocr .breadcrumb span:nth-of-type(3) a { color: rgb(88, 88, 88); cursor: default; }
body.page-browse-faculty .breadcrumb span:nth-of-type(3), body.page-browse-faculty .breadcrumb span:nth-of-type(4) { display: none; }
body.policy-page li p { margin: 1em 0px; }
body.policy-page .node ul li, body.policy-page .node ol li { margin: 1em 0px 1em 2.5em; }
#region-content .map-block h2.block-title { margin-bottom: 0.5em; }
body.page-collaborate .region-content h2, body.page-collaborate .region-content h4 { margin-bottom: 0.5em; }
body.page-collaborate .region-content p.button-link { margin-top: 1.5em; }
body.page-biological-tools .region-content h3 { margin-bottom: 0.5em; }
.node-event div.field.field-name-field-event-image { float: none; margin: 15px 0px; }
.field-name-field-news-image div.caption.none { margin: 0px; }
.field-name-field-news-image .caption p { float: none; color: rgb(136, 136, 136); }
.yale-ocr-menu ul.menu li a.active, .yale-ocr-menu ul.menu li.active-trail a { color: rgb(153, 204, 255); }
.ie8 .front .zone-postscript .region { border-left: medium none; }
.ie8 .front .yale-ocr-menu { position: static; }
.ie8 .front .view-rotating-feature { margin-top: -1px; }
@media print {
  .logo-img { margin: 2px 20px 0px 0px; }
  .branding-data img { width: 123px; height: 38px; }
  #section-header h1.site-name, #section-header h2.site-name { font-size: 3.9rem; }
  #zone-menu-wrapper, #breadcrumb, .tabs, .save-pdf { display: none; }
}
@media only screen and (max-width: 740px) {
  #zone-topper { padding-bottom: 0.25em; margin-bottom: 0.35em; }
  #zone-topper form.search-form { margin-top: 6px; }
  #zone-menu { border: 0px none; }
  ul.mobile-nav li, ul.mobile-nav li a { color: rgb(255, 255, 255); }
  .yale-wide-menu { border-bottom: medium none ! important; }
}
@font-face {
  font-family: "YaleDesign";
  font-style: normal;
  font-weight: normal;
  src: url(987ddd39a2355daf58c934cbc37fc100755db996.eot)  format("embedded-opentype"), url(84af067a58fee35bd592ff435160cd3ffac4dd9f.woff)  format("woff"), url(cab3b045b04d63313470ad79c0c073e250841ec3.ttf)  format("truetype");
}
@font-face {
  font-family: "YaleDesign";
  font-style: normal;
  font-weight: bold;
  src: url(77a1a705ed855b59f6b07e90188d29dd489d1bab.eot)  format("embedded-opentype"), url(9e983d87e9e92fd1aba51ecccf07a79a4117ae82.woff)  format("woff"), url(6eb4de9d3a707e5d5f5c0694e73c9a0a552145f2.ttf)  format("truetype");
}
@font-face {
  font-family: "YaleDesign";
  font-style: italic;
  font-weight: normal;
  src: url(5b7c39e7bb6f9e2fbf7bb5aabccb6f8b6282152c.eot)  format("embedded-opentype"), url(61534af80d1939207b4febb69a89819e8da13db2.woff)  format("woff"), url(edc9797ffdeb657fb79374a4b39c31888cfecd90.ttf)  format("truetype");
}
@font-face {
  font-family: "YaleDesign";
  font-style: italic;
  font-weight: bold;
  src: url(cd7153374c9ac4e2feb63a0170b63eeda153f53d.eot)  format("embedded-opentype"), url(c4fcd539f2e28da1be84305ffea4948aaefda422.woff)  format("woff"), url(dad3e1d4c0313907fc5011f28ec5f64808ac91f7.ttf)  format("truetype");
}
@font-face {
  font-family: "YaleDesign-SmallCap";
  font-style: normal;
  font-weight: normal;
  src: url(7069e5cf5ded69b6ed0035d46b835e3046622c40.eot)  format("embedded-opentype"), url(da0cf56a01f449f8bf95ce704243104b055b2f46.woff)  format("woff"), url(2280e956b4b886f3d9fb764d44a55955505445bf.ttf)  format("truetype");
}
