/*
Theme Name: Flexi Online Magazine: Esprit
Author: Interactive Design - Szu-Yu Huang
Author URI: http://www.bu.edu/interactive-design/
Description: A variation of the Flexi Framework for online magazines.
Template: flexi-framework
*/

/*------[ global ]------*/

body {color:#444;background:#000;outline:none;}
#wrapper {width:100%;margin:0 auto;}
.container {position:relative;margin:0 auto;text-align:left;}

/*------[ base typography ]------*/
a {color:#27AAE1;}
a:hover, a:focus {text-decoration:none;color:#000;-webkit-transition-property: background-color, color, border-color; -webkit-transition-duration: .3s; -webkit-transition-timing-function: ease-in-out; -moz-transition-property: background-color, color, border-color;-moz-transition-duration: .3s; -moz-transition-timing-function: ease-in-out; transition-property: background-color, color, border-color; transition-duration: .3s; transition-timing-function: ease-in-out;}
h1 {font-size:3.75em;line-height:1.15em;margin:0 0 .325em 0;color:#000;font-family:Benton-Sans-Bold;font-weight: normal;}
h2 {font-size:2.15em;line-height:1.2em;margin:0 0 .55em 0;color:#000;font-family: Stag-Web-Semibold;font-weight: normal;}
.full-post h2 {font-family: Stag-Web-Book;}
h2 a, h2 a:hover, h2 a:focus {color: #000;}
h3 {font-size:1.7em;line-height:1.3em;margin:0 0 1em 0;font-weight:bold;color:#003A54;font-family: Benton-Sans-Regular;}
h3 a, h3 a:hover, h3 a:focus {color: #000;}
h3.donor {background: #FFFEF2; border-bottom: 1px dashed #FFEFCF; border-top: 1px dashed #FFEFCF; text-align: center; padding: 5px 0 3px 0;color: #333;}
h4 {font-size:1.4em;line-height:1.5em;margin:0 0 1.8em 0;font-family:Georgia;font-style:italic;text-transform:none;font-weight:normal;color: #666;}
h5 {font-size:1.1em;line-height:1.5em;margin:0;font-weight:bold;text-transform:uppercase;}
h6 {font-size:1.1em;line-height:1.5em;font-weight:normal;margin-bottom:1.4em;color:#939b9f;}
p, address, blockquote, dl, hr, ol, p, table, .main ul, .widget ul, .callout_left, .pullquote_left, .callout_right, .pullquote_right {font-size:1.35em;line-height:1.5em;margin-bottom:1.4em;}
.callout_left, .callout_right {zoom: 1;background: transparent url(images/tri-blue.png) scroll left bottom no-repeat;padding-bottom: 29px;}
/*.callout_left span, .callout_right span {background: transparent url(images/tri-blue.png) scroll left bottom no-repeat;margin-top: -44px;width: 45px;height: 85px;position: absolute;z-index: 1;display: block;}*/
.callout_left p, .callout_right p {padding:12px;color: #FFF; font-family: Stag-Web-Book; line-height: 1.4;margin-bottom: 0;background: #27AAE1; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)"; filter:alpha(opacity=80);background: rgba(39, 170, 225, .8);font-size: 130%;}
.callout_left em, .callout_right em {color: #FFF;font-size: 80%; margin: 0;clear: both;display: block;font-style: italic;}
.blue {background: #27AAE1; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)"; filter:alpha(opacity=80);background: rgba(39, 170, 225, .8);}
.red {background: #e31644;}
.yellow {background: #EEBB3B;}
.orange {background: #F89728;}
.green {background: #b2bc36;}
.gray {background: #8d866b;}
p.center {text-align:center !important;}
p.bottom {margin:0 !important;}
abbr, acronym {text-transform:uppercase;font-size:.85em;letter-spacing:1px;}
a abbr, a acronym {border:none;}
abbr[title], acronym[title], dfn[title] {cursor:help;}
big {font-size:1.4em;}
blockquote {font-style:italic;}
blockquote, .pullquote_left, .pullquote_right {padding:0 0 0 20px;border-left:1px dashed #999;color: #8E834E;font-family: Georgia;font-style: italic;}
.pullquote {font-family:Stag-Web-Book;font-size:2em;color:#000;line-height:1.5;text-align:center;border-top:1px solid #CFCFCE;border-bottom:1px solid #CFCFCE;padding:10px 50px 15px 50px;display:block;margin-bottom: 18px;}
.pullquote_left em, .pullquote_right em {color: #717D84;font-size: 85%; display: block; clear: both;}
.pullquote em {font-family:Arial;font-size:70%;color:#737373;margin-top:10px;display:block;}
blockquote p, blockquote h1, blockquote h2, blockquote h3, blockquote h4, blockquote h5, blockquote h6 {font-size:1em;}
blockquote p:last-child {margin:0;}
blockquote.right, .callout_right, .pullquote_right {float:right;width:35%;margin-left:12px;clear:both;}
blockquote.left, .callout_left, .pullquote_left {float:left;width:35%;margin-right:20px;clear:both;}
cite, em, dfn, address {font-style:italic;}
code, kbd, samp, tt, var  {font-family:monospace;font-size:1.4em;}
ins, dfn {border-bottom:1px solid #ced1d2;}
pre {font-family:monospace;font-size:1.6em;line-height:1.5em;margin-bottom:1.4em;background:#eceeee;overflow:auto;clear:both;}
s, strike, del {text-decoration:line-through;color:#939b9f;}
small {font-size:.9em;}
strong, th, thead td {font-weight:bold;}
sup {vertical-align:super;font-size:.9em;}
sub {vertical-align:sub;font-size:.9em;}

/* tables */
table {border-top:1px solid #d8dddd;table-layout: fixed;}
#content table ul, table ol {font-size:1em;margin-bottom:0;}
table p {font-size:1em;margin-bottom:1.4em;}
td, th {padding:.1em 12px .1em 0;border-bottom:1px solid #d8dddd;}
td:last-child, th:last-child {padding-right:0;}
thead tr, tfoot tr {background:#eceeee;}
caption {color:#939b9f;font-weight:bold;padding-bottom:.1em;text-align:left;}
table.unstyled, table.unstyled tr, table.unstyled th, table.unstyled td, table.unstyled caption {border:none !important;padding:0 !important;background-color:transparent !important;}
table.two-column td {width:50%;}
table.three-column td {width:33.3%;}
table.four-column td {width:25%;}
table.five-column td {width:20%;}
table h3 {color:#888;font-size:1em;margin-top:20px;}
table h2 {font-size:1.5em;}
table.what td:nth-child(1) {color:#cc0000;}
table.what td:nth-child(2) {color:#0e8fc6;}
table.donor tr td {line-height:1.8;}
td.price {width:100%;text-align:center;background:#8C8A85;padding-top:2px;color:#E1E1E1;}
table.council {font-size:1.25em;border: none;}
table.council td {padding:0 0.75em 0 0;width:33.3%; border: none;}


/* Archives */
.content-panel div.archive, .content-panel div.archive-last {float: left;width: 115px;border-left: 1px dashed #BBB;padding-left: 12px;margin-bottom: 24px;}
.content-panel div.archive {margin-right: 12px;}
.content-panel div.archive a img:hover, .content-panel div.archive a img:focus, .content-panel div.archive-last a img:hover, .content-panel div.archive-last a img:focus {opacity: .8;}
.content-panel div.archive a, .content-panel div.archive-last a {font-family: Georgia;font-weight: bold;line-height: 0;}
.content-panel div.archive span, .content-panel div.archive-last span {color: #64A05F;}

/* lists */
.main ul, ol, dd {margin-left:2em;}
.main ul li, .main ol ul li {list-style-type:disc;}
.main ol li, .main ul ol li {list-style-type:decimal;list-style-position:outside;}
.main li ul, .main li ol {font-size:1em;margin-bottom:0;}
dt {font-weight:bold;}
dl.tabular {float:left;border-bottom:1px solid #d8dddd;width:100%}
dl.tabular dt {clear:both;float:left;width:32%;padding:.1em 1% .1em 0;border-top:1px solid #d8dddd;}
dl.tabular dd {float:right;width:67%;margin:0;padding:.1em 0;border-top:1px solid #d8dddd;}
dl.double-spaced dt {padding:12px 2% 12px 0;}
dl.double-spaced dd {width:66%;margin:0;padding:12px 0;}

/* special classes */
.fancy {font-family:"Georgia", times, serif;font-style:italic;font-weight:normal;}
.caps {text-transform:uppercase;}
.small {font-size:.9em;}
.large {font-size:1.4em;}
.hide {display:none;}
.highlight {background:#fe6;}
.center {text-align:center;}
.clear {clear:both;}


/*------[ special banner on top-right ]------*/
.first {float:right !important;zoom:1;position:absolute;top:0;right:0;zoom:1;}
.first h2 {text-indent:-999999px; background:transparent url(images/1st-online-issue.png) scroll top right no-repeat;display:block;width:145px;height:123px;/*position:absolute;*/zoom:1;}


/*------[ header ]------*/

#header {height:160px;_height:160px;background: #E0EDF3 url("images/header-bg.jpg") repeat-x scroll 0 0;}
#header .container {z-index:2;border:0;margin-bottom:0;}

/* masthead */
#masthead {position:absolute;left:0;top:77px;}
#masthead h1 {margin:0;float:left;}
#masthead h1 a {border:0;}
#masthead p {float:left;padding:35px 0 0 24px;color:#8cc5e9;font-style:italic;}

/* primary nav */
#pnb {position:absolute;top:93px;left:293px;}
#nav {height:36px;overflow:hidden;}
#nav ul {list-style:none;}
#nav li {float:left;width:auto; display: block; padding-left: 28px;}
#nav li:first-child {padding-left: 0;}
#nav li a {display:block;text-decoration:none;color:#00272B;font-size:1.35em;line-height:1;font-weight:bold;text-transform: uppercase;font-family:Benton-Sans-Regular;}
#nav li a:hover, #nav li a:focus, #nav li.current_page_item a {color:#00586B;}

/* dropdown menus */
#nav li:hover, #nav li:focus {}
#nav li:hover ul, #nav li:focus ul {left:auto;}
#nav li a:hover, #nav li:hover a, #nav li a:focus, #nav li:focus a, #nav li a.active_section {}
#nav li li:hover, #nav li li:focus {background:none;}
#nav.no-dive li.current_page_item:hover, #nav.no-dive li.current_page_item:focus {background:none;cursor:default;}
#nav li ul {position:absolute;margin:0;padding:6px 0;left:-999em;z-index:2;background:#fff;box-shadow:0 3px 6px #666;-moz-box-shadow:0 3px 6px #666;-webkit-box-shadow:0 3px 6px #666;-webkit-border-bottom-left-radius:6px;-webkit-border-bottom-right-radius:6px;-khtml-border-radius-bottomleft:6px;-khtml-border-radius-bottomleft:6px;-moz-border-radius-bottomleft:6px;-moz-border-radius-bottomright:6px;border-radius-bottomleft:6px;border-radius-bottomright:6px;}
#nav li ul {border:1px solid #b9bdc9;border-top:0;}/* for IE */
.max #nav li ul, .med #nav li ul, .micro #nav li ul {width:20em;}
#nav li li {width:100%;margin-right:0;}
#nav li li a, #nav li:hover li a, #nav li:focus li a {display:block;width:auto;padding:4px 12px;background:#fff;color:#222;font-size:1.2em;line-height:1.4em;font-weight:bold;height:auto;}
#nav li li a:hover, #nav li li a:focus {color:#3089c2;}
#nav li li ul {position:relative;margin:0;padding:0;}
#nav li li li a, #nav li:hover li li a, #nav li:focus li li a  {color:#939b9f;	font-weight:normal;	font-size:1.1em;}

/* utility nav */
#utility h2 {background:transparent url(images/bu-CFA-logo.png) no-repeat 0 0;height:17px;text-indent: -9000px;}
#utility h2 a {display: block;height:17px; width:234px;border:0;line-height: 1;}
#utility {position:absolute;top:13px;left:0;}
#utility ul {list-style:none;text-align:right;}
#utility li {display:inline;font-size:1.1em;line-height:1.5em;margin-right:6px;padding-right:6px;border-right:1px solid #525657;}
#utility li:last-child {border:0;margin-right:0;padding-right:0;}
#utility li a {text-decoration:none;color:#a9afb0;}
#utility li a:hover, #utility li a:focus {color:#fff;text-decoration:underline;}
#utility li.current a {color:#fff;}

/* search */
#quicksearch {position:absolute;top:84px;right:0;width:200px;height:30px;background:transparent url(images/sprite.png) no-repeat -100px 0;z-index:100;}
#quicksearch input {border:none;color:#999;}
#quicksearch input:focus {color:#EEE;}
#quicksearch input#q {width:145px;padding:0;margin:9px 6px 5px 12px;float:left;-webkit-appearance:none;background: #7A898D;font-size: 140%;color: #FFF;}
#quicksearch input.button {padding:0;margin:0;float:left;width:35px;height:30px;border:0;background:transparent;text-indent:-9000px;overflow:hidden;text-transform:capitalize;/* for IE7 */}
#quicksearch select {display:none;}/* during development */

/*------[ content ]------*/

#content {position:relative;}
#content .container {margin-bottom: 36px;z-index:1; background: transparent url(images/post-bg.jpg) scroll repeat-y 0 0;-webkit-border-radius:0 0 6px 6px;-khtml-border-radius:0 0 6px 6px;-moz-border-radius:0 0 6px 6px;border-radius:0 0 6px 6px;border-bottom: 12px solid #FFF;padding: 0 12px 12px 12px;border-top: 12px solid #FFF;}
.med #content .container {width: 882px;}
#footbar1 .container {width: 906px !important;padding: 0;}
.med #col1.main .container {padding: 0;}
.homepage-archives #content .container {border-bottom: none;padding: 0;width: 906px;border-top: none;}
#content .main .container {padding-right:12px;overflow-y:hidden;margin-bottom:0;border:0;background:#fff;}
div.donor_menu {float: right; width: 30%; background: #b1bd2a;-webkit-border-radius:8px;-khtml-border-radius:8px;-moz-border-radius:8px;border-radius:8px;padding: 20px;margin: 0 0 40px 20px;}
div.donor_menu ul {margin: 0 0 0 12px; padding: 0;}
div.donor_menu ul li {padding-top: 12px; font-size: 1.25em;}
div.donor_menu ul li:first-child {padding-top: 0;}
div.donor_menu ul li a {color: #FFF; font-family: Stag-Web-Book;}
div.donor_menu ul li a:hover, div.donor_menu ul li a:focus {color: #F4FF8A;}

/* content banner */
.page-width {margin:0 auto;}
.banner-container {width:904px;margin:0 auto;border-left:1px solid #FFF;border-top:1px solid #FFF;border-right:1px solid #FFF;padding: 0;-webkit-border-radius:6px 6px 0 0;-khtml-border-radius:6px 6px 0 0;-moz-border-radius:6px 6px 0 0;border-radius:6px 6px 0 0;}
.main .banner-container {background-color:transparent;background-image:none;}
.banner-container img {/*width:902px;height:350px;*/border:1px solid #fff;-webkit-border-radius:6px 6px 0 0;-khtml-border-radius:6px 6px 0 0;-moz-border-radius:6px 6px 0 0;border-radius:6px 6px 0 0;}
.main .banner-container img {background-color:transparent;padding:0;-webkit-border-radius:0;-khtml-border-radius:0;-moz-border-radius:0;border-radius:0;}
.banner-container .page-width {margin:0 auto;zoom: 1;height: 345px;}
.sidebar-story {background:#F0F5F6;border-bottom: 12px solid #E5E8E9;border-top: 1px dashed #888;margin-bottom: 20px !important;padding: 12px;zoom: 1;}


/* announcement */
.announcement, .message {background-color:#FFF;border:1px solid #CCC;padding:12px;box-shadow: 0px 0px 2px rgba(0, 0, 0, 0.3);-moz-box-shadow: 0px 0px 2px rgba(0, 0, 0, 0.3);-khtml-box-shadow: 0px 0px 2px rgba(0, 0, 0, 0.3);}
.message {margin-bottom:12px;}
.announcement {font-size:1.2em;line-height:1.5em;margin:12px auto;/*-webkit-border-radius:6px;-khtml-border-radius:6px;-moz-border-radius:6px;border-radius:6px;*/}
.announcement p {font-size:1em;}
.announcement p:last-child, .message p {margin-bottom:0;}

/*------[ main ]------*/

/* posts */
.main .post {position:relative;margin-bottom:1.6em;border-bottom:1px dotted #d8dddd;}
.main .full-post {margin:0;border:none;}
.main .post:last-child {border-bottom:none;margin-bottom:0;}
.full-post h1 {margin-top: 12px;}
.main h1 {display: none;}
.main .posts h2 {margin:0 125px 0 0;}
.main .posts h2 a {text-decoration:none;color:#222;}
.main .posts h2 a:hover, .main .posts h2 a:focus {text-decoration:underline;color:#3089c2;}
.meta {color:#939b9f;font-size:1.1em;}
.single .meta {border-top:5px solid #e3e3e3;padding-top:15px;margin-top:20px;}
.widget-bu-posts .meta {border:0;padding-top:3px;margin-top:20px;}
.issue h2 {background:#81bddc;color:#fff;font-size:15px;height:10px;display:block;padding:12px 0 15px 20px;margin:-20px;;border:1px solid #fff;z-index:5;}
.meta a {color:inherit;}
.meta a:hover, .meta a:focus {color:#3089c2;}
.main .comment-counter {display:block;width:100px;position:absolute;right:0;top:.4em;font-size:1em;padding-bottom:12px;background:transparent url(images/sprite.png) no-repeat -94px -584px;}
.main .comment-counter a {color:#939b9f;text-decoration:none;}
.main .comment-counter a:hover, .main .comment-counter a:focus {color:#3089c2;}
.main .comment-counter strong {	color:#bad966;font-size:1.3em;background:#659900;padding:3px 6px 1px 6px;-webkit-border-radius:3px;-khtml-border-radius:3px;-moz-border-radius:3px;border-radius:3px;}
.main .comment-counter a strong {color:#fff;}
.navigation {clear:both;text-align:center;}
.navigation .next, .navigation .previous {padding:0 12px;}
.navigation .next a {background:transparent url(images/sprite.png) no-repeat 100% -98px;padding:0 9px 0 0;}
.navigation .previous a {background:transparent url(images/sprite.png) no-repeat -100px -98px;padding:0 0 0 9px;}
.more, .more-link {font-size:.85em;text-transform:uppercase;}
.thumb {clear:both;float:left;margin:0 12px 0 0;}
.full-post {/*padding-top:40px;*/}
#buniverseplayer {margin:0.3em 0 0.75em 0;}
.sidebar-story #buniverseplayer {margin:0.3em 0 0.75em -12px;}

/* homepage markup */
.homepage-archives div.feature_container h4 {margin-bottom:0;}
.single #wrapper #content, .med_2col_right #wrapper #content {background:#E0EDF3 url(images/bg.jpg) scroll 0 0 repeat-x;}
#home_wrapper/*, .single #wrapper #content, .med_2col_right #wrapper #content*/ {background:#E0EDF3 url(images/home-bg.jpg) scroll 0 0 repeat-x;}
#home_wrapper {padding-bottom:36px;}
.homepage-archives #wrapper {background-color:transparent;}
.homepage-archives #content .container {margin-bottom:0;}
#home_wrapper .container {-webkit-border-radius:6px;-khtml-border-radius:6px;-moz-border-radius:6px;border-radius:6px;}
.homepage-archives .container p img.feature_story {margin:0;padding:0;border-left:1px solid #fff;border-right:1px solid #fff;border-bottom:1px solid #fff;clear:both;width:903px;height:350px;}
.homepage-archives .content-panel p {margin:0;padding:0;zoom:1;font-size: 1.35em;}
.homepage-archives #content .page-width .container {padding:0;overflow:hidden;}
.feature_container {padding:12px;zoom:1;}
.feature_container2, .feature_container3 {padding: 12px 10px;zoom: 1;border-right: 2px solid #FFF;border-left: 2px solid #FFF;}
.feature_container2 {margin-bottom: 12px;background: #EBF6FB;}
.feature_container3 {background: #F0F0F0;-webkit-border-radius:0 0 6px 6px;-khtml-border-radius:0 0 6px 6px;-moz-border-radius:0 0 6px 6px;border-radius:0 0 6px 6px;/*margin-bottom: 2px;*/border-bottom: 2px solid #FFF;}
.rules {background: transparent url(images/article-bg.png) scroll 0 0 repeat-y;}

.feature2, .feature3 {float:right;}
.feature2 img, .feature3 img {width:290px;height:180px;margin: 0 !important;}

/* homepage mosaic animation */
.coverstory, .feature2, .feature3 {position:relative;overflow:hidden;background:#111 url(images/loading.gif) no-repeat center center;}
.coverstory {float:left;width:580px;height:372px;}
.feature2, .feature3 {float:right; width:290px;height:180px;}
.feature2 {margin-bottom: 12px;}
.details h3 {margin-bottom: .4em;font-size: 200%;}
.mosaic-backdrop {display:none;position:absolute;top:0;height:100%;width:100%;background:#111;}
.mosaic-overlay {display:none;z-index:5;position:absolute;height:100%;background:#111;width: 100%;}

.box .mosaic-overlay {bottom:-46px; height:95px; opacity:0.7; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)"; filter:alpha(opacity=70);}
.box .mosaic-overlay:hover, .box .mosaic-overlay:focus {opacity:1; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; filter:alpha(opacity=100);}
.details {padding: 12px;}
.details, .details a, .details h3 {color: #FFF !important;text-shadow:1px 1px 0 rgb(0,0,0);}
.details p {color:#aaa;}
.feature2 {margin-bottom:12px;width: 290px;}
.feature3 {margin:0;width:290px;}

.homepage-archives p.edit-link {line-height:1.5em;padding:3px 6px;}
.timestamp {border-top:2px solid #fff;border-left:2px solid #fff;border-right:2px solid #fff;-webkit-border-radius:6px 6px 0 0;-khtml-border-radius:6px 6px 0 0;-moz-border-radius:6px 6px 0 0;border-radius:6px 6px 0 0;background: #50ACC8;padding: 12px 12px 10px 12px;width: 878px;height: 18px;}
.timestamp h2, .portrait h2, .department h2 {color:#000;font-size:1.55em;float:left;padding:0 0 0 20px;margin:0;z-index:5;clear:both;background:transparent url(images/sprite.png) no-repeat -100px -97px;}
.timestamp h3 {float: right; color: #FFF;font-family: Benton-Sans-Light;font-size: 120%;}
.feature_article h2, .homepage-archives .feature h2 {background:#222;font-size:1.4em;line-height: 1.3em;height:12px;display:block;padding:12px 0 15px 20px;clear:both;font-family:Benton-Sans-Medium;margin-bottom: 0;}
.portrait, .department {width: 122px; height: 115px; background: #95BC45;padding: 12px;float: left;margin-right: 12px;}
.department {background: #F89728;}
.portrait1, .portrait2 {float: left;width: 225px;}
.portrait1, .portrait2, .portrait3 {padding-bottom: 12px;}
.portrait1 {margin-right: 12px;}
.portrait3 {float: right; width: 225px;}
.portrait1 img, .portrait2 img, .portrait3 img {width: 225px; height: 139px;}
.portrait1 h3, .portrait2 h3, .portrait3 h3, .portrait1 h3 a, .portrait2 h3 a, .portrait3 h3 a {font-family: Benton-Sans-Light; color: #695E4A; font-size: 150%;margin: 4px 0 12px 0;line-height: 1.2;font-weight: normal;}
.portrait1 h3 a:hover, .portrait2 h3 a:hover, .portrait3 h3 a:hover, .portrait1 h3 a:focus, .portrait2 h3 a:focus, .portrait3 h3 a:focus {color: #2A2A2A;}
.portrait2, .portrait3 {padding-left: 12px;}
.department1 {width: 723px; float: right;}
.department1 ol {width: 723px; margin:0; padding:0;}
.department1 ol li {float: left; list-style:none; width: 225px; padding-right: 12px;margin:0 12px 12px 0;}
.department1 ol li.third {margin-right: 0;padding-right: 0;}
.department1 ol li img {float:left; margin-right:12px;border:4px solid #CCC;vertical-align: text-top;}
.department1 ol li a img:hover, .department1 ol li a img:focus {border: 4px solid #999;}
.department1 ol li h4 {padding-left: 66px; vertical-align:top;font-size: 100%;margin: -3px 0 6px 0;}
.department1 ol li h4 a {border-bottom: dotted 1px #887E6F; width:158px; text-decoration:none;color: #2A2A2A;text-transform: none;}
.department1 ol li h4 a.external {background: transparent url(images/external_link.png) center right scroll no-repeat; padding-right: 18px;}
.department1 ol li h4 a:hover, .department1 ol li h4 a:focus {color: #666;border-bottom: none;}
.department1 ol li p {zoom: 1; padding-left: 66px; padding-left: 0\9; font-size: 100% !important; color: #444;}
.portraits1 h3, .portraits2 h3, .portraits3 h3, .portraits1 h3 a, .portraits2 h3 a, .portraits3 h3 a {color:#000;margin:16px 0 8px 0;text-decoration:none;display:block;font-size: 140%;line-height: 1.3;}
.portraits1 h3 a:hover, .portraits1 h3 a:focus, .portraits2 h3 a:hover, .portraits2 h3 a:focus, .portraits3 h3 a:hover, .portraits3 h3 a:focus {color:#555;}

.issue_list_item ul li, ul.blogroll li {padding-top:15px;}
.issue_list_item ul li {display:block;}
.issue_list_item ul li:first-child, ul.blogroll li:first-child {padding-top:0;}
.issue_list_item ul li a, .widget-bu-posts li.noexcerpt a, ul.blogroll li a, .widget .textwidget ul li a, .widget_bu_text ul li a {color:#555;text-decoration:none;font-family: Benton-Sans-Medium;}
.widget-bu-posts li.noexcerpt, .widget_links ul.blogroll li, .widget .textwidget ul li, .widget_bu_text ul li {padding:10px 0 8px 0;border-top: 1px solid #CDE4EF;}
.widget-bu-posts li.noexcerpt:first-child, .widget_links ul.blogroll li:first-child, .widget .textwidget ul li:first-child, .widget_bu_text ul li:first-child {padding-top:0;border-top:none;}
.issue_list_item ul li a {color:#000;width:200px;}
.issue_list_item ul li a:hover, .issue_list_item ul li a:focus, ul.blogroll li a:hover, ul.blogroll li a:focus, .widget-bu-posts li.noexcerpt a:hover, .widget-bu-posts li.noexcerpt a:focus, .widget .textwidget ul li a:hover, .widget_bu_text ul li a:hover, .widget .textwidget ul li a:focus, .widget_bu_text ul li a:focus {color:#000;}
.widget .textwidget ul li {height: 20px;}
.widget .textwidget ul li a.pdf {background: transparent url(images/icons/pdf.jpg) scroll 0 0 no-repeat; padding-left: 28px;display: block;}


/* sidebar story */
.sidebar-story-box h3 {display: inline;position: absolute;top: -11px;left: -6px;font-size: 1.25em;color: #fff;margin: 0;box-shadow: 2px 1px 5px rgba(0, 0, 0, 0.3);-moz-box-shadow: 2px 1px 5px rgba(0, 0, 0, 0.3);-khtml-box-shadow: 2px 1px 5px rgba(0, 0, 0, 0.3);font-weight: normal;line-height: 1;}
.sidebar-story-box h3 span {background: url(images/issue-box-flag.png) no-repeat scroll 0 0 transparent;bottom: -5px;width: 5px;height: 5px;left: 0;position: absolute;}
.pillarNews {position: relative; margin-top: -2px;}

.sidebar-story-box {float: right;zoom: 1;margin:15px 0 20px 20px;}
.sidebar-story-box h3 {background: #9B2160;padding: 6px 10px 5px 10px;}
.sidebar-story-box .content {background: #F1F1F1;padding: 20px 12px 12px 12px;width: 180px;}
.sidebar-story-box .content ul {margin: 0;}
.sidebar-story-box .content ul li { list-style-type: none; background: transparent url(images/sprite.png) scroll no-repeat -100px -1493px;padding-left: 16px;margin-bottom: .65em;overflow: auto;}
.sidebar-story-box .content ul li:last-child {margin-bottom: 0;}
.sidebar-story-box .content ul li a, .sidebar-story-box .content ul li a strong {color: #771048;}
.sidebar-story-box .content ul li a:hover, .sidebar-story-box .content ul li a:focus, .sidebar-story-box .content ul li a strong:hover, .sidebar-story-box .content ul li a strong:focus {color: #555;-webkit-transition-property: background-color, color, border-color; -webkit-transition-duration: .3s; -webkit-transition-timing-function: ease-in-out; -moz-transition-property: background-color, color, border-color;-moz-transition-duration: .3s; -moz-transition-timing-function: ease-in-out; transition-property: background-color, color, border-color; transition-duration: .3s; transition-timing-function: ease-in-out;}

h3.sidebar-header, h3.gallery, h3.video {font-family: Stag-Web-Semibold; font-weight: normal; background:transparent url(images/sprite.png) scroll no-repeat -100px -1400px;color: #9B2160; padding: 0 0 0 28px;display: block; height: 25px;margin-bottom: 0;line-height: 1;margin-bottom: .5em;font-size: 190%;}
h3.gallery {background-position: -98px -500px;padding: 3px 0 0 35px;}
h3.video {background-position: -98px -600px;padding: 0 0 0 30px;}

/* images */
.main img {/*margin-top:.3em;margin-bottom:.3em;*/}
img.alignright {float:right;margin:.3em 0 1em 12px;}
div.alignright {float:right;margin:0 0 0 2px;}
div.alignright img {float:right;}
div.alignright p {margin-left:10px;}
img.alignleft {float:left;margin:.3em 12px 1em 0;}
div.alignleft {float:left;margin:0 10px 0 0;}
div.alignleft img {float:left;}
div.alignleft p {margin-right:10px;}
img.aligncenter {text-align:center;}
div.aligncenter {margin:.3em auto 0 auto;}
.main .wp-caption p {font-size:1.1em;line-height:1.4em;color:#597c84;clear:both;}
table p.wp-caption-text {font-size:0.75em !important;}
.main .wp-caption img {margin-bottom:8px;margin-top:0;}

/* comments */
#comment_wrapper {padding-top:1.6em;border-top:1px dotted #d8dddd;}
#comment_wrapper h3 span {color:#a4aaae;font-weight:normal;}
ul.commentlist, ul.commentlist ul {margin:0;clear:both;}
ul.commentlist li {list-style-type:none;width:550px;}
ul.commentlist p {font-size:inherit;margin:0;font-size:.9em;}
li .comment-bubble {float:right;width:380px;border:1px solid #d8dcdc;margin-bottom:1.8em;padding:12px;-webkit-border-radius:8px;-khtml-border-radius:8px;-moz-border-radius:8px;border-radius:8px;background:#eff0f1;color:#7f8991;}
li li .comment-bubble {width:355px;border-color:#c8dce6;background:#dfecf3;}
li li li .comment-bubble {width:330px}
li li li li .comment-bubble {width:305px}
li li li li li .comment-bubble {width:280px}
li li li li li li .comment-bubble {width:255px}
.comment-author {margin:0 0 1.8em 24px;width:120px;float:right;}
.comment-point {border-left:0px solid transparent;border-right:16px solid transparent;border-top:16px solid #d8dcdc;border-bottom:0;height:0;margin-left:404px;margin-top:16px;position:absolute;width:0;}
.comment-point span {border-right:14px solid transparent;border-left:0px solid transparent;border-top:14px solid #eff0f1;border-bottom:0;height:0;margin-right:-18px;margin-top:-15px;position:absolute;width:0;}
li li .comment-point {border-top:16px solid  #c8dce6;}
li li .comment-point span {border-top:14px solid #dfecf3;}
.reply {font-size:.8em;padding-top:.5em;background:url(images/icons/comment.png) no-repeat 0 75%;padding-left:20px;}/* add all icons to sprite someday */
img.avatar {margin-right:1em;margin-top:0;}
.fn {font-size:.8em;line-height:1.3em;color:#222;font-weight:bold;font-style:normal;}
.fn a {color:#a4aaae;text-decoration:none;font-weight:normal;}
.fn a:hover {text-decoration:underline;}
.fn a.url {color:#3089c2;font-weight:bold;}
a.comment-edit-link {font-size:.8em;}
#commentform_wrapper {padding-top:1.8em;border-top:1px dotted #d8dddd;}
#commentform_wrapper h3 {color:#666;}
#commentform label {float:left;width:29%;}
#commentform input[type="submit"], .cancel-comment-reply {margin-left:29%;}
#commentform span {display:block;font-weight:normal;color:#a4aaae;font-size:.9em;}
#commentform textarea {width:69%;}

/*------[ shortcodes ]------*/

/* collapsible containers */
.bu_collapsible_container {margin-bottom:1.8em;}
.bu_collapsible_container .bu_collapsible {background:transparent url(images/sprite.png) no-repeat -1087px -1198px;margin:0;padding:0 0 0 18px;}
.bu_collapsible:hover {color:#3089c2;text-decoration:underline;}
.bu_collapsible_open .bu_collapsible {background-position:-100px -1198px;}
h2.bu_collapsible {background-position:-1087px -1196px !important;}
.bu_collapsible_open h2.bu_collapsible {background-position:-100px -1196px !important;}
h3.bu_collapsible {background-position:-1087px -1198px !important;}
.bu_collapsible_open h3.bu_collapsible {background-position:-100px -1198px !important;}
.bu_collapsible_section {margin:12px 0 -1.2em 0;padding:0 0 0 12px;border-left:12px solid #eceeee;}

/* news list */
.main .news_list {font-size:inherit;margin-left:0;}
.main .news_list li {list-style:none;margin:0;}
.news_list h4 {margin:0;}
.news_list .more {display:none;}/* during development, should change shortcode output to omit */
.news_list .date {color:#939b9f;font-size:1.1em;}/* during development, add .meta as class and this rule is unecessary */

/* child pages */
.bu-list-child-pages {border-top:1px dotted #d8dddd;}
.bu-list-child-pages h3 {font-size:1.2em;line-height:1.3em;margin:0;}
.bu-list-child-pages h3 a {display:block;padding:5px 12px 5px 0;border-bottom:1px dotted #d8dddd;}

/* course feeds */
.cf-course h4 {margin:0;}
.cf-course .meta {margin:0;}

/*------[ widgets ]------*/

.sub .widget {padding:0 12px 12px 12px;}
.widget h2.widgettitle {height: 28px;margin:0 0 12px -12px;zoom:1;position: relative;color:#000;font-size:1.55em;float:left;padding:12px 0 0 32px;z-index:5;clear:both;background:#AAA url(images/sprite.png) no-repeat -88px -85px;width: 288px;}
.widget-bu-posts h2.widgettitle {background:#50ACC8 url(images/sprite.png) no-repeat -88px -85px;width: 288px;}
.widget_links h2.widgettitle {background:#95BC45 url(images/sprite.png) no-repeat -88px -85px;width: 288px;}
#linkcat-8811.widget_links h2.widgettitle, #linkcat-7.widget_links h2.widgettitle {background:#F89728 url(images/sprite.png) no-repeat -88px -85px;width: 288px;}
.widget h2.widgettitle a {text-decoration:none;display:block;margin:-6px -12px -5px -12px;padding:6px 12px 5px 25px;background:transparent url(images/sprite.png) no-repeat -93px -493px;color:#fff;}
.widget h2.widgettitle a:hover, .widget h2 a:focus {text-decoration:underline;}
.widget h3 {font-size:1.2em;line-height:1.5em;margin:0;}
.widget h4 {margin:0;}
.widget p {margin:0 0 .8em 0;}
.widget ul {margin:0;}
.widget ul li {/*margin-bottom:.75em;*/line-height:1.4em;clear:both;}
.widget ul ul {font-size:1em;}
.widget div.bannerad a img {background:#fff;border:1px solid #CFCFCE;padding:5px;}

/* content nav and glossary */
#contentnav h2 {margin-bottom:2px;}
#contentnavlist, #glossary_groups {font-size:1em;line-height:1em;}
#contentnavlist li, #glossary_groups li {display:inline;}
#contentnavlist li a, #glossary_groups li a {display:block;text-decoration:none;font-size:1.2em;line-height:1.2em;font-weight:bold;padding:7px 12px 7px 0;color:#222;border-bottom:1px solid #d8dddd;background:transparent url(images/sprite.png) no-repeat 100% -290px;}
#contentnavlist li a:hover, #contentnavlist li a:focus, #glossary_groups li a:hover, #glossary_groups li a:focus  {color:#3089c2;background-position:100% -189px;}
#contentnavlist li.current_page_item a, #glossary_groups li a.active {color:#3089c2;background-position:100% -193px;}
#contentnavlist li.current_page_item li a {color:#333;background-position:100% -293px;}
#contentnavlist li.current_page_item li a:hover, #contentnavlist li.current_page_item li a:focus, #glossary_groups li li a:hover, #glossary_groups li li a:focus {color:#3089c2;}
#contentnavlist ul, #glossary_groups ul {margin:0;border:none;font-size:1em;line-height:1em;}
#contentnavlist ul li a, #glossary_groups ul li a {font-size:1.2em;width:auto;border-left:12px solid #eceeee;padding:5px 12px 5px 12px;font-weight:normal;background:none;color:#222;}
#contentnavlist ul ul {border-left:12px solid #eceeee;}
dl#glossary_terms dd {margin-left:0;margin-bottom:1.4em;}
dt.highlight, dt.highlight + dd {background:#fffbcc;}

/* post widget */
.widget .post {margin-bottom:6px;padding-bottom:6px;border-bottom:1px dotted #d8dddd;}
.widget .post:last-child {border:none;padding:0;margin-bottom:0;} /* doesn't work when random posts are enabled */
#sidebar1 .widget h3, .staggered_4col .footbar_widget1 .widget h3, .staggered_3col .footbar_widget1 .widget h3, .staggered_2col .footbar_widget1 .widget h3, .even_1col .footbar_widget1 .widget h3 {font-size:1.6em;line-height:1.3em;}
.widget .post h3 a {border-bottom: 1px dotted #80807E;color: #000000;text-decoration: none;font-weight:normal;font-size:1.25em;line-height:1.43em}
.widget .post h3 a:hover, .widget .post h3 a:focus {color:#8c8a85;border:0;}
.widget .post p.excerpt {margin:0;}
.widget .post .meta {margin:0;}
.widget .comment-counter {padding-left:.45em;margin-left:.1em;border-left:1px solid #d8dddd;}
.widget .comment-counter strong {font-weight:normal;}
.widget .comment-counter a strong {font-weight:bold;color:#659900;}
.widget .comment-counter a:hover strong, widget .comment-counter a:focus strong {color:#3089c2;}

/* wp widgets: rss, links, category */
h2 a.rsswidget:first-child, .rsswidget img {display:none;}
li a.rsswidget/*, .widget_links li a*/ {display:block;}
.rss-date {font-size:.9em;color:#939b9f;}
.widget_rss cite {font-size:.9em;color:#659900;}
select#cat {margin-bottom:1em;}

/* text widgets */
.widget .textwidget h3, .widget_bu_text h3 {font-size:1.6em;line-height:1.3em;margin:0 0 1em 0;}
/*.widget .textwidget ul, .widget_bu_text ul {margin-left:2em;}*/
.widget .textwidget li, .widget_bu_text li {line-height:1.5em;}
.widget .textwidget ul li, .widget_bu_text ul li {list-style-type:none;margin:0;}
.widget .textwidget ul ul, .widget_bu_text ul ul {font-size:1em;margin-bottom:0;}
.widget .textwidget ul, .widget_bu_text ul {line-height:1.5em;/*margin-bottom:1.4em;*/}

/*------[ calendars ]------*/

table.calendar, #wp-calendar {width:100%;margin-bottom:.3em;background:#fff;border:1px solid #d8dddd;}
table.calendar caption, #wp-calendar caption {color:#222;}
table.calendar caption a, #wp-calendar caption a {font-weight:bold;text-decoration:none;}
table.calendar caption a:hover, #wp-calendar caption a:hover,table.calendar caption a:focus, #wp-calendar caption a:focus {color:#222;}
table.calendar th, #wp-calendar th {color:#fff;line-height:2.2em;text-align:center;padding:0;background:#d8dddd;border:1px solid #d8dddd;}
table.calendar td, #wp-calendar td {line-height:2.2em;text-align:center;padding:0;font-size:.9em;border:1px solid #d8dddd;}
table.calendar td a, #wp-calendar td a {color:#939b9f;font-weight:normal;display:block;text-decoration:none;}
table.calendar td a:hover, #wp-calendar td a:hover, table.calendar td a:focus, #wp-calendar td a:focus {color:#fff !important;background:#3089c2 !important;}
#wp-calendar td {color:#939b9f;}
#wp-calendar td a {color:#3089c2;font-weight:bold;}

/* event day states */
table.calendar .busy .day a {color:#3089c2;font-weight:bold;}
table.calendar .out, table.calendar .out .day a {color:#ced1d2;background:#f6f6f7;}
table.calendar .today .day a {background:#a4abae;color:#fff;}
table.calendar .selected .day a {background:#659900;color:#fff;font-weight:bold;}

/* event list */
.event-list ul, #calendarPage ul {margin-left:0;}
.event-list ul li, #calendarPage ul li {list-style:none;}
.calendar-range {color:#939b9f;font-size:.5em;font-weight:normal;margin-left:9px;}
.event-time {display:block;float:left;clear:left;font-weight:bold;border-right:1px solid #d8dddd;width:5em;padding:1px 0;margin:0 12px 1px 0;}
.event-link {display:block;padding:1px 0;}
.event-link {*display:inline-block;}/* for IE */
.eventDetail .description {font-size:1.2em;line-height:1.5em;margin-bottom:1.4em;}
.eventDetail .description p {font-size:1em;}
.eventDetail dl.tabular dt {width:14%;}
.eventDetail dl.tabular dd {width:85%;}

/* event topics */
#calendar-topics p {margin:0;}
#calendar-topics ul ul {font-size:inherit;}
#calendar-topics li {line-height:1.5em;margin:0;border-left:12px solid #eceeee;}
#calendar-topics li a {padding-left:12px; display: block;}

/* calendar widget */
ul.default li .date {float:left;width:3.1em;color:#222;font-weight:bold;text-decoration:none;}
ul.default .slash {color:#939b9f;}
ul.default a .title {display:block;margin-left:3.1em;text-decoration:underline;}
ul.default a .title {*display:inline-block;*margin-left:0;}/* for IE7 */
ul.default li a:hover .event-title, ul.default a:hover .title {text-decoration:none;}
ul.full-date li .date {display:block;color:#939b9f;font-size:.9em;}
ul.full-date-time a {display:block;}
ul.full-date-time li .date {padding-right:4px;}
ul.full-date-time .time, ul.full-date-time li .date {color:#939b9f;font-size:0.9em;}
ul.full-date-time .time {padding-left:4px;border-left:1px solid #d8dddd;}
ul.graphic li a, ul.graphic li a:hover .event-title {text-decoration: none;}
ul.graphic li a .event-title {text-decoration: underline;}
ul.graphic li .date {float:left;width:2em;margin:0 8px .9em 0;padding-right:5px;border-right:1px solid #d8dddd;text-align:center;}
ul.graphic li .day {display:block;font-size:1.4em;color:#222;font-weight:bold;padding-top:2px;}
ul.graphic li .month {color:#939b9f;text-transform:uppercase;font-size:.8em}

/* micro calendar */
#micro_calendar .widget {margin-bottom:0;}
#micro_calendar .month {float:left;width:263px;}
#micro_calendar .topics {float:right;width:263px;}

/*------[ footbar ]------*/

.footbar {clear:both;padding:24px 0;background:#363537 url(images/bg-footbar.gif) repeat 0 0;border-bottom: 1px solid #333;}
#content .footbar .container {margin:0 auto;padding:0;background:none;border:0;box-shadow:none;-moz-box-shadow:none;-webkit-box-shadow:none;}
#footbar1 .widget_container {background:#fff; padding:5px;border:1px solid #DDD;height:155px;}
#footbar1 .widget_container img {width:274px;height:153px;}
#footbar1 .widget_container img:hover, #footbar1 .widget_container img:focus {zoom:1;opacity: .8;filter:alpha(opacity=80);}

/* widgets in footbar */
.footbar .widget {color:#fff;}
.footbar .widget h2.widgettitle {display:none;}
.footbar .widget h2.widgettitle a {color:#a4abae;margin:-6px 0 -5px 0;padding:6px 0 5px 18px;background-position: -1087px -393px;}
.footbar .widget h2.widgettitle a:hover {color:#fff;}
.footbar .widget a {color:#6aadd7;}
.footbar #contentnavlist li a {color:#6aadd7;border-bottom:1px dotted #454849;background:transparent url(images/sprite.png) no-repeat 100% -193px;}
.footbar #contentnavlist li a:hover, .footbar #contentnavlist li a:focus {color:#6aadd7 !important;background-position:100% -293px !important;}
.footbar #contentnavlist li.current_page_item a {color:#fff !important;background-position:100% -293px;}
.footbar #contentnavlist li.current_page_item li a {color:#6aadd7 !important;background-position:100% -193px;}
.footbar #contentnavlist ul a {border-left-color:#454849;}
.footbar #contentnavlist ul ul {border-left-color:#454849;}
.footbar ul.default li .date, .footbar ul.graphic li .day {color:#fff;}
.footbar ul.graphic li .date {border-right-color: #222;}
.footbar ul.default .slash, .footbar ul.full-date-time .time {color:#a4abae;}
.footbar ul.full-date li .date, .footbar ul.full-date-time li .date {color:#fff;}
.footbar ul.full-date-time .time {border-left-color:#222;}
.footbar .widget .post {padding:0;border:0;}
.footbar .widget .post h3 a, .footbar .widget .post h3 a:hover, .widget .post h3 a:focus  {color:#6aadd7;}
.footbar .widget .meta {color:#a4abae;}
.footbar .meta a {color:#a4abae;}
.footbar .meta a:hover, .footbar .meta a:focus {color:#a4abae;}
.footbar .widget .comment-counter {border-left-color:#222;}
.footbar .widget .comment-counter a strong {color:#9fb816;}
.footbar .widget .comment-counter a:hover strong, widget .comment-counter a:focus strong {color:#6aadd7;}
.footbar .widget_categories li {color:#a4abae;}
.footbar .rss-date {font-size:.9em;color:#a4abae;}

/*------[ footer ]------*/

#footer {clear:both;color:#7a8184;}
#footer .container {margin:36px auto 36px auto;min-height:50px;border:0;background:none;box-shadow:none;-moz-box-shadow:none;-webkit-box-shadow:none;}
/*#footer .masterplate {margin-top:36px;}*/
#footer .masterplate img {float:left; margin:0 36px 0 0;}
#footer .masterplate img.bumc {margin:-14px 0 50px 50px;float:right;}
#footer img.bumc {margin:0 0 50px 50px;float:right;}
#footer ul {list-style:none;margin-bottom:20px;}
#footer li {display:inline;font-size:1.18em;line-height:1.5em;padding-left:10px;margin-right:7px;border-left:1px solid #555;}
#footer li:first-child {padding-left: 0;}
#footer li:first-child, #footer li.facebook, #footer li.twitter  {border:none;}
#footer li a {text-decoration:none;color:#A6AEAE;border:0;}
#footer a:hover, #footer a:focus, #footer li.butoday a:hover, #footer li.butoday a:focus {color:#fff;}
#footer li.socialMedia a {background: transparent url(images/sprite-socialMedia.png) scroll 0 0 no-repeat;margin-left:12px;display:block;width:25px;text-indent: -999999px;height: 25px;float: right;}
#footer li.socialMedia {height:25px;}
#footer li.facebook a {background-position: -100px 0;}
#footer li.facebook a:hover, #footer li.facebook a:focus {background-position: -99px 1px;}
#footer li.twitter a {background-position: 0 0;}
#footer li.twitter  a:hover, #footer li.twitter a:focus {background-position: 1px 1px;}

/* BU Today link */
body #footer li.butoday {border-right:none;}
body #footer li.butoday a {font-weight:bold;color:#62b6cc;}
body #footer li.butoday a span {font-weight:bold;color:#ff1d25;}

/*------[ forms ]------*/

/* base form styles */
input, select, textarea {font-family:inherit;padding:2px;font-size:1.2em;}
label {display:inline-block;clear:both;line-height:1.3em;}
input.button {cursor:pointer;}
input[type=radio], input[type=checkbox] {margin-right:6px;}

/* buttons */
#content button, #content input.button, input[type=button], input[type=submit] {font-family:inherit;font-size:1.2em;color:#fff;font-weight:bold;padding:4px 12px;margin-right:12px;background-color:#002028;border:1px solid #777;-webkit-border-radius:14px;-khtml-border-radius:14px;-moz-border-radius:14px;border-radius:14px;cursor:pointer;}
#content button:hover, #content input.button:hover, input[type=button]:hover, input[type=submit]:hover, #content button:focus, #content input.button:focus, input[type=button]:focus, input[type=submit]:focus {background:#2B586A;border-color:#555;-webkit-transition-duration: .3s; -webkit-transition-timing-function: ease-in-out; -moz-transition-property: background-color, color, border-color;-moz-transition-duration: .3s; -moz-transition-timing-function: ease-in-out; transition-property: background-color, color, border-color; transition-duration: .3s; transition-timing-function: ease-in-out;}
#content button:active, #content input.button:active, input[type=button]:active, input[type=submit]:active, #content button.neutral:active {color:#fff;background:#000;border-color:#000;}
#content button.neutral {color:#6a6f70;background:#f6f7f7;border-color:#ced1d2;}
#content button.neutral:hover,#content button.neutral:focus {border-color:#6a6f70;}

/* buforms */
.buforms input[type=text] {width:32%}
.buforms textarea {width:59%}
.buforms label {display:block;font-size:1.2em;font-weight:bold;margin-bottom:2px;}
.buforms_left label {float:left;margin-right:15px;width:29%;}
.buforms fieldset.radio label {width: 60%;margin-bottom: 12px\9;}
.buforms fieldset div, .buforms fieldset fieldset {margin:8px 0 15px 0;}
.buforms .radio input[type=radio], .buforms .input-row input[type=checkbox] {float:left;clear:both;margin-bottom:3px;}
.buforms .radio label, .buforms .checkbox label {display:block;clear:none;font-weight:normal;margin-bottom:3px;}
.buforms .inline {display:inline;margin-left:1.4em;}
.buforms .required {color:#c00;}
.buforms_footer {padding-top:6px;}
.buforms_left .buforms_footer {margin-left:31%}

/* gravity forms */
.main .gform_wrapper ul select {font-size:1em;}

/* link icons */
#wrapper #content a.noicon {background:none;padding:0;}
#content a[href^="mailto:"] {/*background:url(images/icons/email.png) no-repeat right center;padding:2px 20px 2px 0;*/}
/*#content a[href$=".pdf"] {background:url(images/icons/pdf.png) no-repeat right center;padding:2px 20px 2px 0;}*/
#content a[href$=".doc"], #content a[href$=".docx"] {background: url(images/icons/doc.png) no-repeat right center; padding:2px 20px 2px 0;}
#content a[href$=".xls"], #content a[href$=".xlsx"] {background: url(images/icons/xls.png) no-repeat right center; padding:2px 20px 2px 0;}

/* edit button */
 p.edit-link {background-color:#fffbcc;padding:3px 6px;margin:0;width:3.6em;float:right;border:1px solid #e0ce71;}
.posts p.edit-link {margin-right:112px;}
 p.edit-link a {padding:2px 0 4px 20px;color:#5F8CA2;background:url(images/icons/write-post.gif) no-repeat;}

/*------[ BU emergency alert ]------*/

#bu-alert-emergency {padding:0 !important;}
#bu-alert-emergency-inner {border-top:0 !important;}
#bu-alert-emergency-message {padding:7px 12px 7px 180px;}

/*------[ clearer ]------*/

#content:after, .post:after, .main .event-list ul:after, .footbar:after, ul.commentlist li:after, ul.commentlist div:after, .widget:after, .med .container:after, .feature_container:after, .feature_container2:after, .feature_container3:after, .callout_left:after, .callout_right:after, .homepage-archives #content .page-width .container:after, .feature_article:after, #home_wrapper:after, .issue_list_item:after, .currentissue:after, .first:after, .issue_wrapper:after, .issue-box .content:after, .issue-box-last .content:after, .sidebar-story:after, .content-panel div.archive:after, .content-panel div.archive div.backnumber:after, .timestamp:after, .coverstory:after, .rules:after, .department1:after, .details:after, .photo-gallery:after, div.archive-last:after, div.archive:after {display:block;clear:both;content:" ";height:0;overflow:hidden;}

/*//////////////////////////////////////////////////////////////////////*/
/*                                                                      */
/*     LAYOUT VARIATIONS                                                */
/*     .max_2col_right, .max_2col_left, .max_3col_split,                */
/*     .med_2col_left, .med_2col_right, .micro_1col                     */
/*                                                                      */
/*//////////////////////////////////////////////////////////////////////*/

/*------[ max widths ]------*/

.max .container, .max #pnb, .max #nav {width:1000px;}
.max.has-utility-nav #nav, .max #masthead {width:700px;}
.max #utility {width:300px;}
.max .announcement {width:974px;}
.max .page-width {width:1000px;}
.max .main .container {width:976px}

/*------[ max columns ]------*/

/* max_2col_right */
.max_2col_right #col1 {width:574px;float:left;}
.max_2col_right #col1 .container {width:auto;}
.max_2col_right #col2 {width:414px;float:right;}
.max_2col_right #col2 #sidebar2 {float:left;width:201px;}
.max_2col_right #col2 #sidebar3 {float:right;width:201px;}

/* max_3col_split */
.max_3col_split #col1 {width:213px;float:left;}
.max_3col_split #col1 .widget {margin-right:12px;}
.max_3col_split #col2 {width:574px;float:left;}
.max_3col_split #col2 .container {width:auto;}
.max_3col_split #col3 {width:212px;float:right;}
.max_3col_split #col3 .widget {margin-left:12px;}

/*------[ max footbar columns ]------*/

/* footbar, 4 even columns */
/*.even_4col .footbar_widget1 {float:left;width:232px;}
.even_4col .footbar_widget1 .widget {padding:0;}
.even_4col .footbar_widget2 {float:left;width:256px;}
.even_4col .footbar_widget2 .widget {padding:0 0 0 25px;}
.even_4col .footbar_widget3 {float:left;width:256px;}
.even_4col .footbar_widget3 .widget {padding:0 0 0 25px;}
.even_4col .footbar_widget4 {float:left;width:256px;}
.even_4col .footbar_widget4 .widget {padding:0 0 0 25px;}*/
.even_4col .footbar_widget1, .even_4col .footbar_widget2, .even_4col .footbar_widget3 {float:left;width:199px;margin-right:20px;}
.even_4col .footbar_widget4 {float:left;width:199px;}

/* footbar, 4 columns, first oversized */
.staggered_4col .footbar_widget1 {float:left;width:358px;}
.staggered_4col .footbar_widget1 .widget {padding:0;}
.staggered_4col .footbar_widget2 {float:left;width:214px;}
.staggered_4col .footbar_widget2 .widget {padding:0 0 0 25px;}
.staggered_4col .footbar_widget3 {float:left;width:214px;}
.staggered_4col .footbar_widget3 .widget {padding:0 0 0 25px;}
.staggered_4col .footbar_widget4 {float:left;width:214px;}
.staggered_4col .footbar_widget4 .widget {padding:0 0 0 25px;}

/* footbar, 3 even columns */
.even_3col .footbar_widget1 {float:left;width:274px;}
.even_3col .footbar_widget1 .widget {padding:0;}
.even_3col .footbar_widget2 {float:left;width:274px;margin-left:24px;}
.even_3col .footbar_widget2 .widget {padding: 0;}
.even_3col .footbar_widget3 {float:left;width:274px;margin-left:24px;}
.even_3col .footbar_widget3 .widget {padding: 0;}

/* footbar, 3 even columns, first oversized */
.staggered_3col .footbar_widget1 {float:left;width:572px;}
.staggered_3col .footbar_widget1 .widget {padding:0;}
.staggered_3col .footbar_widget2 {float:left;width:214px;}
.staggered_3col .footbar_widget2 .widget {padding:0 0 0 25px;}
.staggered_3col .footbar_widget3 {float:left;width:214px;}
.staggered_3col .footbar_widget3 .widget {padding:0 0 0 25px;}

/*------[ medium widths ]------*/

.med .container, .med #nav {width:906px;}
.med .container {box-shadow:0 0 6px rgba(0, 0, 0, 0.2);-moz-box-shadow:0 3px 6px rgba(0, 0, 0, 0.2);-webkit-box-shadow:0 3px 6px rgba(0, 0, 0, 0.2);*border: 1px solid #E2E2E2;}
.med #content .container {zoom: 1;}
#footbar1.ffotbar div.container {margin-bottom: 0 !important;}
.homepage-archives #content .container {margin-bottom: 0;}
.med .container #col1.main .container {box-shadow:none;-moz-box-shadow:none;-webkit-box-shadow:none;}
.med.has-utility-nav #nav {width:350px;}
.med #masthead {width:200px;}
.med #utility {width:906px;}
.med .announcement {width:880px;}
.med .page-width .container, .homepage-archives .page-width .container {width:906px;}
.med .page-width {background:#fff;-webkit-border-radius:6px;-khtml-border-radius:6px;-moz-border-radius:6px;border-radius:6px;}
/*.med .main .container,*/ .homepage-archives .main .container {width:906px !important;}

/*------[ medium columns ]------*/

/* med_2col_left */
.med_2col_left #col1 {width:281px;float:left;}
.med_2col_left #col2 {width:574px;float:right;}
.med_2col_left #col2 .container {width:auto;}

/* med_2col_right */
.med_2col_right #col1 {width:550px;float:left;background: #FFF;-webkit-border-radius:0 0 0 6px;-khtml-border-radius:0 0 0 6px;-moz-border-radius:0 0 0 6px;border-radius:0 0 0 6px;}
.med_2col_right #col1 .container {width:auto;margin-bottom:0;border:0;-webkit-border-radius:0 0 0 6px;-khtml-border-radius:0 0 0 6px;-moz-border-radius:0 0 0 6px;border-radius:0 0 0 6px;overflow-x: hidden;}
.med_2col_right #col2 {width:320px;float:right;}
.med_2col_right #col2 .sub #sidebar2 {position:relative;}
body.homepage-archives #col1 {width:906px;}

/*------[ medium footbar columns ]------*/

/* 3 even columns */
.med .even_3col .footbar_widget1 {float:left;width:274px;}
.med .even_3col .footbar_widget1 .widget {padding:0;}
.med .even_3col .footbar_widget2 {float:left;width:274px;}
.med .even_3col .footbar_widget2 .widget {}
.med .even_3col .footbar_widget3 {float:left;width:274px;}
.med .even_3col .footbar_widget3 .widget {}

/* 2 staggered columns */
.med .staggered_2col .footbar_widget1 {float:left;width:574px;}
.med .staggered_2col .footbar_widget1 .widget {padding:0;}
.med .staggered_2col .footbar_widget2 {float:left;width:293px;}
.med .staggered_2col .footbar_widget2 .widget {padding:0 0 0 25px;}

/*------[ micro widths ]------*/

.micro #pnb, .micro .container, .micro #masthead {width:574px;}
.micro #utility, .micro #masthead p {display:none;}/* during development */
.micro .announcement {width:548px;}
.micro .page-width {width:574px;}
.micro .main .container {width:550px}

/* micro_1col */
.micro_1col #col2 {width:574px;}
.micro_1col #col2 .container {width:auto;}

/*------[ micro footbar columns ]------*/

/* 2 even columns */
.micro .even_2col .footbar_widget1 {float:left;width:272px;}
.micro .even_2col .footbar_widget1 .widget {padding:0;}
.micro .even_2col .footbar_widget2 {float:left;width:297px;}
.micro .even_2col .footbar_widget2 .widget {padding:0 0 0 25px;}

/* 1 column */
.micro .even_1col {}

/*------[ Photo Gallery ]------*/
.photo-gallery {text-align:left;background: #F0F5F6;/*padding: 12px 0 0 12px;*/padding:0 12px 12px 12px;border-bottom: 12px solid #E5E8E9;border-top: 1px dashed #888888;zoom: 1;margin-bottom: 20px;}
.photo-gallery a img {width:100px;height:100px;border:5px solid #CCC;margin-right: 8px; margin-bottom: 8px;}
.photo-gallery a {line-height: 0;}
div.photo-gallery a img.5th {margin-right: 0 !important;}
.photo-gallery a:hover img, .photo-gallery a:focus img {border: 5px solid #5c6768;}


/*
 * FancyBox - jQuery Plugin
 * Simple and fancy lightbox alternative
 *
 * Examples and documentation at: http://fancybox.net
 *
 * Copyright (c) 2008 - 2010 Janis Skarnelis
 *
 * Version: 1.3.1 (05/03/2010)
 * Requires: jQuery v1.3+
 *
 * Dual licensed under the MIT and GPL licenses:
 *   http://www.opensource.org/licenses/mit-license.php
 *   http://www.gnu.org/licenses/gpl.html
 */

#fancybox-loading {position: fixed;top: 50%;left: 50%;height: 40px;width: 40px;margin-top: -20px;margin-left: -20px;cursor: pointer;overflow: hidden;z-index: 1104;display: none;}
* html #fancybox-loading {/* IE6 */ position: absolute;	margin-top: 0;}
#fancybox-loading div {position: absolute;top: 0;left: 0;width: 40px;height: 480px;background-image: url("http://bu.edu/newmedia/lib/jquery/fancybox/images/fancybox.png");}
#fancybox-overlay {position: fixed;top: 0;left: 0;bottom: 0;right: 0;background: #000;z-index: 1100;display: none;}
* html #fancybox-overlay {/* IE6 */position: absolute;width: 100%;}
#fancybox-tmp {padding: 0;margin: 0;border: 0;overflow: auto;display: none;}
#fancybox-wrap {position: absolute;top: 0;left: 0;margin: 0;padding: 20px;z-index: 1101;display: none;}
#fancybox-outer {position: relative;width: 100%;height: 100%;background: #FFF;}
#fancybox-inner {position: absolute;top: 0;left: 0;width: 1px;height: 1px;padding: 0;margin: 0;outline: none;overflow: hidden;}
#fancybox-hide-sel-frame {position: absolute;top: 0;left: 0;width: 100%;height: 100%;background: transparent;}
#fancybox-close {position: absolute;top: -15px;right: -15px;width: 30px;height: 30px;background: url("http://bu.edu/newmedia/lib/jquery/fancybox/images/fancy_close.png");background-position: -30px 0px;cursor: pointer;z-index: 1103;display: none;}
#fancybox_error {color: #444;font: normal 12px/20px Arial;padding: 7px;margin: 0;}
#fancybox-content {height: auto;width: auto;padding: 0;margin: 0;}
#fancybox-img {width: 100%;height: 100%;padding: 0;margin: 0;border: none;outline: none;line-height: 0;vertical-align: top;-ms-interpolation-mode: bicubic;}
#fancybox-frame {position: relative;width: 100%;height: 100%;border: none;display: block;}
#fancybox-title {position: absolute;bottom: 0;left: 0;font-family: Arial;font-size: 12px;z-index: 1102;}
.fancybox-title-inside {padding: 10px 0;text-align: center;color: #333;}
.fancybox-title-outside {padding-top: 5px;color: #FFF;text-align: center;font-weight: bold;}
.fancybox-title-over {color: #FFF;text-align: left;}
#fancybox-title-over {padding: 10px;background-image: url("http://bu.edu/newmedia/lib/jquery/fancybox/images/fancy_title_over.png");display: block;}
#fancybox-title-wrap {display: inline-block;}
#fancybox-title-wrap span {height: 32px;float: left;}
#fancybox-title-left {padding-left: 15px;background-image: url("http://bu.edu/newmedia/lib/jquery/fancybox/images/fancybox.png");background-position: -40px -90px;background-repeat: no-repeat;}
#fancybox-title-main {font-weight: bold;line-height: 29px;background-image: url("http://bu.edu/newmedia/lib/jquery/fancybox/images/fancybox-x.png");background-position: 0px -40px;color: #FFF;}
#fancybox-title-right {padding-left: 15px;background-image: url("http://bu.edu/newmedia/lib/jquery/fancybox/images/fancybox.png");background-position: -55px -90px;background-repeat: no-repeat;}
#fancybox-left, #fancybox-right {position: absolute;bottom: 0px;height: 100%;width: 35%;cursor: pointer;outline: none;background-image: url("http://bu.edu/newmedia/lib/jquery/fancybox/images/blank.gif");z-index: 1102;display: none;}
#fancybox-left {left: 0px;}
#fancybox-right {right: 0px;}
#fancybox-left-ico, #fancybox-right-ico {position: absolute;top: 50%;left: -9999px;width: 30px;height: 30px;margin-top: -15px;cursor: pointer;z-index: 1102;display: block;}
#fancybox-left-ico {background-image: url("http://bu.edu/newmedia/lib/jquery/fancybox/images/fancybox.png");background-position: -40px -30px;}
#fancybox-right-ico {background-image: url("http://bu.edu/newmedia/lib/jquery/fancybox/images/fancybox.png");background-position: -40px -60px;}
#fancybox-left:hover, #fancybox-right:hover,
#fancybox-left:focus #fancybox-right:focus {visibility: visible;    /* IE6 */}
#fancybox-left:hover span, #fancybox-left:focus span {left: 20px;}
#fancybox-right:hover span, #fancybox-right:focus span {left: auto;right: 20px;}
.fancy-bg {position: absolute;padding: 0;margin: 0;border: 0;width: 20px;height: 20px;z-index: 1001;}
#fancy-bg-n {top: -20px;left: 0;width: 100%;background-image: url("http://bu.edu/newmedia/lib/jquery/fancybox/images/fancybox-x.png");}
#fancy-bg-ne {top: -20px;right: -20px;background-image: url("http://bu.edu/newmedia/lib/jquery/fancybox/images/fancybox.png");background-position: -40px -162px;}
#fancy-bg-e {top: 0;right: -20px;height: 100%;background-image: url("http://bu.edu/newmedia/lib/jquery/fancybox/images/fancybox-y.png");background-position: -20px 0px;}
#fancy-bg-se {bottom: -20px;right: -20px;background-image: url("http://bu.edu/newmedia/lib/jquery/fancybox/images/fancybox.png");background-position: -40px -182px;}
#fancy-bg-s {bottom: -20px;left: 0;width: 100%;background-image: url("http://bu.edu/newmedia/lib/jquery/fancybox/images/fancybox-x.png");background-position: 0px -20px;}
#fancy-bg-sw {bottom: -20px;left: -20px;background-image: url("http://bu.edu/newmedia/lib/jquery/fancybox/images/fancybox.png");background-position: -40px -142px;}
#fancy-bg-w {top: 0;left: -20px;height: 100%;background-image: url("http://bu.edu/newmedia/lib/jquery/fancybox/images/fancybox-y.png");}
#fancy-bg-nw {top: -20px;left: -20px;background-image: url("http://bu.edu/newmedia/lib/jquery/fancybox/images/fancybox.png");background-position: -40px -122px;}

/* IE */

#fancybox-loading.fancybox-ie div	{ background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://bu.edu/newmedia/lib/jquery/fancybox/images/fancy_loading.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-close		{ background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://bu.edu/newmedia/lib/jquery/fancybox/images/fancy_close.png', sizingMethod='scale'); }

.fancybox-ie #fancybox-title-over	{ background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://bu.edu/newmedia/lib/jquery/fancybox/images/fancy_title_over.png', sizingMethod='scale'); zoom: 1; }
.fancybox-ie #fancybox-title-left	{ background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://bu.edu/newmedia/lib/jquery/fancybox/images/fancy_title_left.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-title-main	{ background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://bu.edu/newmedia/lib/jquery/fancybox/images/fancy_title_main.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-title-right	{ background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://bu.edu/newmedia/lib/jquery/fancybox/images/fancy_title_right.png', sizingMethod='scale'); }

.fancybox-ie #fancybox-left-ico		{ background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://bu.edu/newmedia/lib/jquery/fancybox/images/fancy_nav_left.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-right-ico	{ background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://bu.edu/newmedia/lib/jquery/fancybox/images/fancy_nav_right.png', sizingMethod='scale'); }

.fancybox-ie .fancy-bg { background: transparent !important; }

.fancybox-ie #fancy-bg-n	{ filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://bu.edu/newmedia/lib/jquery/fancybox/images/fancy_shadow_n.png', sizingMethod='scale'); }
.fancybox-ie #fancy-bg-ne	{ filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://bu.edu/newmedia/lib/jquery/fancybox/images/fancy_shadow_ne.png', sizingMethod='scale'); }
.fancybox-ie #fancy-bg-e	{ filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://bu.edu/newmedia/lib/jquery/fancybox/images/fancy_shadow_e.png', sizingMethod='scale'); }
.fancybox-ie #fancy-bg-se	{ filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://bu.edu/newmedia/lib/jquery/fancybox/images/fancy_shadow_se.png', sizingMethod='scale'); }
.fancybox-ie #fancy-bg-s	{ filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://bu.edu/newmedia/lib/jquery/fancybox/images/fancy_shadow_s.png', sizingMethod='scale'); }
.fancybox-ie #fancy-bg-sw	{ filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://bu.edu/newmedia/lib/jquery/fancybox/images/fancy_shadow_sw.png', sizingMethod='scale'); }
.fancybox-ie #fancy-bg-w	{ filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://bu.edu/newmedia/lib/jquery/fancybox/images/fancy_shadow_w.png', sizingMethod='scale'); }
.fancybox-ie #fancy-bg-nw	{ filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://bu.edu/newmedia/lib/jquery/fancybox/images/fancy_shadow_nw.png', sizingMethod='scale'); }

#slideshow-title {text-align: left;line-height: 1.4;}
#slideshow-title span {display: block;}
.image-count {text-align:right; float: right; font-style:italic; font-size:80%;width: 60px;color: #666;}

/*------[ Benton ]------*/
@font-face {
  font-family: "Benton-Sans-Light";
  src: url("https://www.bu.edu/cdn/fonts/Benton-Sans-Light/1d3e1be9-e2ca-44c3-b674-7228a7c97407-2.eot");
  src: url("https://www.bu.edu/cdn/fonts/Benton-Sans-Light/1d3e1be9-e2ca-44c3-b674-7228a7c97407-2.eot?") format("embedded-opentype"),
       url("https://www.bu.edu/cdn/fonts/Benton-Sans-Light/1d3e1be9-e2ca-44c3-b674-7228a7c97407-3.woff") format("woff"),
       url("https://www.bu.edu/cdn/fonts/Benton-Sans-Light/1d3e1be9-e2ca-44c3-b674-7228a7c97407-1.ttf") format("truetype");
  font-style: normal;
  font-weight: normal;
}
.Benton-Sans-Light{font-family:Benton-Sans-Light;}

@font-face {
  font-family: Benton-Sans-Regular;
  src: url("https://www.bu.edu/cdn/fonts/Benton-Sans-Regular/019c3a13-b3d7-4c5a-be27-07a8334a43e6-2.eot");
  src: url("https://www.bu.edu/cdn/fonts/Benton-Sans-Regular/019c3a13-b3d7-4c5a-be27-07a8334a43e6-2.eot?") format("embedded-opentype"),
       url("https://www.bu.edu/cdn/fonts/Benton-Sans-Regular/019c3a13-b3d7-4c5a-be27-07a8334a43e6-3.woff") format("woff"),
       url("https://www.bu.edu/cdn/fonts/Benton-Sans-Regular/019c3a13-b3d7-4c5a-be27-07a8334a43e6-1.ttf") format("truetype");
  font-style: normal;
  font-weight: normal;
}
.Benton-Sans-Regular {font-family:Benton-Sans-Regular;}

@font-face {
  font-family: Benton-Sans-Medium;
  src: url("https://www.bu.edu/cdn/fonts/Benton-Sans-Medium/8e221891-e89b-4eae-95ca-6346d9a41d20-2.eot");
  src: url("https://www.bu.edu/cdn/fonts/Benton-Sans-Medium/8e221891-e89b-4eae-95ca-6346d9a41d20-2.eot?") format("embedded-opentype"),
       url("https://www.bu.edu/cdn/fonts/Benton-Sans-Medium/8e221891-e89b-4eae-95ca-6346d9a41d20-3.woff") format("woff"),
       url("https://www.bu.edu/cdn/fonts/Benton-Sans-Medium/8e221891-e89b-4eae-95ca-6346d9a41d20-1.ttf") format("truetype");
  font-style: normal;
  font-weight: normal;
}
.Benton-Sans-Medium {font-family:Benton-Sans-Medium;}

@font-face {
  font-family: Benton-Sans-Bold;
  src: url("https://www.bu.edu/cdn/fonts/Benton-Sans-Bold/d4a4a960-2cf2-430e-8b13-cbf6f261ddb9-2.eot");
  src: url("https://www.bu.edu/cdn/fonts/Benton-Sans-Bold/d4a4a960-2cf2-430e-8b13-cbf6f261ddb9-2.eot?") format("embedded-opentype"),
       url("https://www.bu.edu/cdn/fonts/Benton-Sans-Bold/d4a4a960-2cf2-430e-8b13-cbf6f261ddb9-3.woff") format("woff"),
       url("https://www.bu.edu/cdn/fonts/Benton-Sans-Bold/d4a4a960-2cf2-430e-8b13-cbf6f261ddb9-1.ttf") format("truetype");
  font-style: normal;
  font-weight: normal;
}
.Benton-Sans-Bold {font-family:Benton-Sans-Bold;}

@font-face {
  font-family: Benton-Sans-Black;
  src: url("https://www.bu.edu/cdn/fonts/Benton-Sans-Black/bc06c909-a731-43ae-a772-ea42520c81b9-2.eot");
  src: url("https://www.bu.edu/cdn/fonts/Benton-Sans-Black/bc06c909-a731-43ae-a772-ea42520c81b9-2.eot?") format("embedded-opentype"),
       url("https://www.bu.edu/cdn/fonts/Benton-Sans-Black/bc06c909-a731-43ae-a772-ea42520c81b9-3.woff") format("woff"),
       url("https://www.bu.edu/cdn/fonts/Benton-Sans-Black/bc06c909-a731-43ae-a772-ea42520c81b9-1.ttf") format("truetype");
  font-style: normal;
  font-weight: normal;
}
.Benton-Sans-Black {font-family:Benton-Sans-Black;}

/*------[ Stag ]------*/
@font-face {
  font-family: "Stag-Web-Book";
  src: url("https://www.bu.edu/cdn/fonts/Stag-Web-Book/e231c7bb-a060-43ff-ac6b-54f124485a2e-2.eot");
  src: url("https://www.bu.edu/cdn/fonts/Stag-Web-Book/e231c7bb-a060-43ff-ac6b-54f124485a2e-2.eot?") format("embedded-opentype"),
       url("https://www.bu.edu/cdn/fonts/Stag-Web-Book/e231c7bb-a060-43ff-ac6b-54f124485a2e-3.woff") format("woff"),
       url("https://www.bu.edu/cdn/fonts/Stag-Web-Book/e231c7bb-a060-43ff-ac6b-54f124485a2e-1.ttf") format("truetype");
  font-style: normal;
  font-weight: normal;
}
.Stag-Web-Book {font-family:Stag-Web-Book;}

@font-face {
  font-family: Stag-Web-Medium;
  src: url("https://www.bu.edu/cdn/fonts/Stag-Web-Medium/ab63aa86-e0fc-44ec-a3a1-c5187c3e7f8e-2.eot");
  src: url("https://www.bu.edu/cdn/fonts/Stag-Web-Medium/ab63aa86-e0fc-44ec-a3a1-c5187c3e7f8e-2.eot?") format("embedded-opentype"),
       url("https://www.bu.edu/cdn/fonts/Stag-Web-Medium/ab63aa86-e0fc-44ec-a3a1-c5187c3e7f8e-3.woff") format("woff"),
       url("https://www.bu.edu/cdn/fonts/Stag-Web-Medium/ab63aa86-e0fc-44ec-a3a1-c5187c3e7f8e-1.ttf") format("truetype");
  font-style: normal;
  font-weight: normal;
}
.Stag-Web-Medium {font-family:Stag-Web-Medium;}

@font-face {
  font-family: Stag-Web-Semibold;
  src: url("https://www.bu.edu/cdn/fonts/Stag-Web-Semibold/28c2c0ff-576b-4d17-9282-83281eeb1cb9-2.eot");
  src: url("https://www.bu.edu/cdn/fonts/Stag-Web-Semibold/28c2c0ff-576b-4d17-9282-83281eeb1cb9-2.eot?") format("embedded-opentype"),
       url("https://www.bu.edu/cdn/fonts/Stag-Web-Semibold/28c2c0ff-576b-4d17-9282-83281eeb1cb9-3.woff") format("woff"),
       url("https://www.bu.edu/cdn/fonts/Stag-Web-Semibold/28c2c0ff-576b-4d17-9282-83281eeb1cb9-1.ttf") format("truetype");
  font-style: normal;
  font-weight: normal;
}
.Stag-Web-Semibold {font-family:Stag-Web-Semibold;}

@font-face {
  font-family: Stag-Web-Bold;
  src: url("https://www.bu.edu/cdn/fonts/Stag-Web-Bold/ddc19d8c-6185-431d-851d-ddb13263a7b1-2.eot");
  src: url("https://www.bu.edu/cdn/fonts/Stag-Web-Bold/ddc19d8c-6185-431d-851d-ddb13263a7b1-2.eot?") format("embedded-opentype"),
       url("https://www.bu.edu/cdn/fonts/Stag-Web-Bold/ddc19d8c-6185-431d-851d-ddb13263a7b1-3.woff") format("woff"),
       url("https://www.bu.edu/cdn/fonts/Stag-Web-Bold/ddc19d8c-6185-431d-851d-ddb13263a7b1-1.ttf") format("truetype");
  font-style: normal;
  font-weight: normal;
}
.Stag-Web-Bold {font-family:Stag-Web-Bold;}

@font-face {
  font-family: Stag-Web-Black;
  src: url("https://www.bu.edu/cdn/fonts/Stag-Web-Black/d1a630bb-d5b9-4b87-b71b-a5e84100d931-2.eot");
  src: url("https://www.bu.edu/cdn/fonts/Stag-Web-Black/d1a630bb-d5b9-4b87-b71b-a5e84100d931-2.eot?") format("embedded-opentype"),
       url("https://www.bu.edu/cdn/fonts/Stag-Web-Black/d1a630bb-d5b9-4b87-b71b-a5e84100d931-3.woff") format("woff"),
       url("https://www.bu.edu/cdn/fonts/Stag-Web-Black/d1a630bb-d5b9-4b87-b71b-a5e84100d931-1.ttf") format("truetype");
  font-style: normal;
  font-weight: normal;
}
.Stag-Web-Black {font-family:Stag-Web-Black;}