<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">/*
Theme Name: Flexi Official
Author: Interactive Design
Author URI:http://www.bu.edu/interactive-design/
Description: Official theme based on combo of flexi-global and info
Template: flexi-framework
Mobile Theme: flexi-official-mobile
*/

/* webfonts */

@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;
}

@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;
}

@font-face {
  font-family: "Benton-Sans-Regular-Italic";
  src: url("https://www.bu.edu/cdn/fonts/Benton-Sans-Regular-Italic/3295fa07-2a3f-4cd1-ba86-e06161453a51-2.eot");
  src: url("https://www.bu.edu/cdn/fonts/Benton-Sans-Regular-Italic/3295fa07-2a3f-4cd1-ba86-e06161453a51-2.eot?") format("embedded-opentype"),
       url("https://www.bu.edu/cdn/fonts/Benton-Sans-Regular-Italic/3295fa07-2a3f-4cd1-ba86-e06161453a51-3.woff") format("woff"),
       url("https://www.bu.edu/cdn/fonts/Benton-Sans-Regular-Italic/3295fa07-2a3f-4cd1-ba86-e06161453a51-1.ttf") format("truetype");
  font-style: normal;
  font-weight: normal;
}

@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;
}

@font-face {
  font-family: "Benton-Sans-Bold-Italic";
  src: url("https://www.bu.edu/cdn/fonts/Benton-Sans-Bold-Italic/f037bfb1-69d7-4441-8d43-3b8c2c6e77d3-2.eot");
  src: url("https://www.bu.edu/cdn/fonts/Benton-Sans-Bold-Italic/f037bfb1-69d7-4441-8d43-3b8c2c6e77d3-2.eot?") format("embedded-opentype"),
       url("https://www.bu.edu/cdn/fonts/Benton-Sans-Bold-Italic/f037bfb1-69d7-4441-8d43-3b8c2c6e77d3-3.woff") format("woff"),
       url("https://www.bu.edu/cdn/fonts/Benton-Sans-Bold-Italic/f037bfb1-69d7-4441-8d43-3b8c2c6e77d3-1.ttf") format("truetype");
  font-style: normal;
  font-weight: normal;
}

/* oh, IE, you so crazy */
em {font-family: "Benton-Sans-Regular-Italic", sans-serif; font-style: normal;}
strong, b {font-family: "Benton-Sans-Bold", sans-serif; font-weight: normal;}
em strong, strong em {font-family: "Benton-Sans-Bold-Italic", sans-serif; font-weight: normal; font-style: normal;}

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

body {color:#838586;background:#000;font-family: "Benton-Sans-Regular", sans-serif;}
#wrapper {width:100%;margin:0 auto;background:#eff1f1;}
.container {position:relative;margin:0 auto;text-align:left;}

#signature {background-color: rgba(0, 0, 0, 0.8);font-size: 12px; height: 30px; line-height: 30px; background: none repeat scroll 0 0 #000; width: 100%; display: none;}
#signature a {color:#fff;}

/*----[ base typography ]----*/

a {color:#3089C2; color: #3ca3f0; text-decoration:none;
/*   border-bottom:1px dotted #A4A8A8;*/
}
a:hover, a:focus {color: #000; text-decoration: none;
/*       border-bottom:1px dotted #A4A8A8;*/
}
h1 {font-size:2.8em;line-height:1.15em;margin:0 0 .5em 0;color:#191919; font-family: "Benton-Sans-Bold", sans-serif; font-weight: normal;}
h2 {font-size:2.4em;line-height:1.2em;margin:0 0 .7em 0;color:#66686a;font-family: "Benton-Sans-Bold", sans-serif; font-weight: normal;}
h3 {font-size:2em;line-height:1.3em;margin:0 0 .9em 0;color:#191919;font-family: "Benton-Sans-Bold", sans-serif; font-weight: normal;}
h4 {font-size:1.8em;line-height:1.4em;margin:0 0 .9em 0;color:#66686a;font-family: "Benton-Sans-Bold", sans-serif; font-weight: normal;}
h5 {font-size:1.4em;line-height:1.5em;margin:0 0 1em 0;font-family: "Benton-Sans-Bold", sans-serif; font-weight: normal;text-transform:uppercase;color:#191919;}
h6 {font-size:1.2em;line-height:1.5em;font-weight:normal;margin:0;color:#a4abae;}
h1 strong, h1 b, h2 strong, h2 b, h3 strong h3 b, h4 strong, h4 b, h5 strong, h5 b {font-family: "Benton-Sans-Bold", sans-serif; font-weight: normal;}
h6 strong, h6 b {font-family: "Benton-Sans-Bold", sans-serif; font-weight: normal;}
h2 strong, h4 strong {color: #191919;}
h1 span, h3 span, h5 span {color:#66686a;}
p, address, blockquote, dl, hr, ol, p, table, .main ul, .widget ul, .callout_left, .pullquote_left, .callout_right, .pullquote_right {font-size:14px;line-height:22px;margin-bottom:22px; font-style: normal;}
h1 em, h2 em, h3 em, h4 em, h5 em, h6 em {font-family: "Benton-Sans-Regular-Italic", sans-serif; font-style: normal;}
h3 span {color:#838586;}
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-family: "Benton-Sans-Regular-Italic", sans-serif; font-style: normal;}
blockquote, .callout_left, .pullquote_left, .callout_right, .pullquote_right {padding:0 0 0 12px;border-left:12px solid #eff1f1;}
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:30%;margin-left:12px;clear:both;}
blockquote.left, .callout_left, .pullquote_left {float:left;width:30%;margin-right:12px;clear:both;}
cite, em, dfn, address {font-family: "Benton-Sans-Regular-Italic", sans-serif; font-style: normal;}
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:#f1f4f4;overflow:auto;clear:both;}
s, strike, del {text-decoration:line-through;color:#999ea3;}
small {font-size:.9em;}
strong, th, thead td {font-family: "Benton-Sans-Bold", sans-serif; font-weight: normal;}
sup {vertical-align:super;font-size:.9em;}
sub {vertical-align:sub;font-size:.9em;}
hr {border: 0; width: 100%; color: #eff1f1; background-color: #eff1f1; height: 1px; clear: both;}

/* tables */
table {border-top:1px solid #ced1d2;}
table p, #content table ul, table ol {font-size:1em;margin-bottom:0;}
td, th {padding:.3em 12px .3em 0;border-bottom:1px solid #ced1d2;}
td:last-child, th:last-child {padding-right:0;}
thead tr, tfoot tr {background:#f1f4f4;}
caption {color:#999ea3;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%;}

/* lists */
.main ul, ol, dd {margin-left:2em;}
.main ul li, .main ol ul li {list-style-type:square;}
.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 #ced1d2;width:100%}
dl.tabular dt {clear:both;float:left;width:32%;padding:.1em 1% .1em 0;border-top:1px solid #ced1d2;}
dl.tabular dd {float:right;width:67%;margin:0;padding:.1em 0;border-top:1px solid #ced1d2;}
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;}

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

#header {height:145px;background:url("images/bg-nav.jpg") repeat-x scroll 0 bottom #fff;}
#header .container {z-index:2;padding 0 12px;}

/* masthead */
#masthead {position:absolute;left:0;}
#masthead h1 {margin:0;float:left;}
#masthead p {float:left;padding:35px 0 0 24px;color:#b9bdc0;font-style:italic;}

/* primary nav */
#pnb {position:absolute;top:84px;left:0;height:61px;z-index:100;}
#nav {height:61px;overflow:hidden;}
#nav ul {list-style:none;}
#nav &gt; li { float: left; width: auto; margin-right: 12px; padding:18px 0; height: 25px; }
#nav li:hover a { background-color: #333; }
#nav li:hover li a { background-color: transparent; }
#nav li a {display:block;text-decoration:none;color:#a4abae;font-size:11px;line-height:14px;font-weight:normal;text-transform:uppercase;padding:6px 6px 5px; -moz-border-radius:4px; -webkit-border-radius:4px; border-radius:4px;}
#nav li.current_page_item, #nav li.current_page_ancestor {background:url("images/arrow-current.png") no-repeat scroll 50% 23px transparent !important;}
#nav li li.current_page_item, #nav li li.current_page_ancestor {background: transparent !important;background-image: none !important;}
	#nav li li.current_page_item { background-image: none !important; }
#nav li a:hover, #nav li a:focus {text-decoration:none;color:#fff;}
#nav li.current_page_item &gt; a, #nav li a.active_section {color:#fff;background-color:#659900;}
	#nav li li.current_page_item a { background-color: transparent; color: #000 !important; }

/* utility nav */
#utility {height:30px; position: absolute;right:0px;top:30px; z-index:200;}
#utility ul {list-style:none;float:right;}
#utility li {float:left;width:auto;font-size:11px;position:relative;}
#utility li a {display:block;text-decoration:none;color:#838586;padding:6px 6px 12px;}
/*#utility li:last-child a {border-right:none;padding-right:0;}*/
#utility li a:hover, #nav li a:focus {text-decoration:underline;color:#222;}
/*#utility li a:hover li, #nav li a:focus li {text-decoration:underline;color:#fff;background-color:#4C9BC3;}*/

/* dropdown menus */
#nav li:hover, #nav li:focus {background:none;color:#fff;}
#nav li:hover ul, #nav li:focus ul, #utility li:hover ul, #utility li:focus ul {left:auto;}
#utility li:last-child:hover ul, #utility li:last-child:focus ul { margin: 0 5px 0 0; right: 0; }
#nav li a:hover, #nav li:hover a, #nav li a:focus, #nav li:focus a, #nav li a.active_section
/*#utility li a:hover, #utility li:hover a, #utility li a:focus, #utility li:focus a, #utility li a.active_section */
{color:#fff;}
#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;color:#fff;}
#nav li ul, #utility li ul {
	margin:0;
	padding: 0;
	position:absolute;
	left:-999em;
	background:#fff;
	
	-webkit-box-shadow: 0 1px 1px rgba(102, 102, 102, .33);
	   -moz-box-shadow: 0 1px 1px rgba(102, 102, 102, .33);
	        box-shadow: 0 1px 1px rgba(102, 102, 102, .33);
	        
	-webkit-border-bottom-left-radius:6px;
	-webkit-border-bottom-right-radius:6px;
	     -moz-border-radius-bottomleft:6px;
	     -moz-border-radius-bottomright:6px;
	          border-radius-bottomleft:6px;
	          border-radius-bottomright:6px;
}
#nav li ul { top: 61px; }
#utility li ul {
	margin-left: 5px;
	top: 30px;
	        
	-webkit-border-radius: 3px;
	   -moz-border-radius: 3px;
	        border-radius: 3px;
}
#nav li ul, #utility li ul {border:1px solid #b9bdc0;border-top:0;}/* for IE */
#nav li ul ul, #utility li ul ul {border:none; box-shadow:none;-moz-box-shadow:none;-webkit-box-shadow:none; }
.max #nav li ul, .med #nav li ul, .micro #nav li ul {width:20em;}
.max #utility li ul, .med #utility li ul, .micro #utility li ul {width:150px;}
#nav li li { height: auto; margin-right: 0; width: 100%; }
#utility li li  {border-right:none;line-height: 1em;width:100%;margin-right:0;}
#nav li li a, #nav li:hover li a, #nav li:focus li a, #utility li li a, #utility li:hover li a, #utility li:focus li a {
	display:block;
	height:auto;
	width:auto;
	border-top: 1px solid #eaedf0;
	color: #3ca3f0;
	font-weight:normal;
	line-height:1.4em;
	text-transform: none;
}
#nav li li a, #nav li:hover li a, #nav li:focus li a { padding: 10px 10px 8px; font-family: 'Benton-Sans-Bold', Helvetica, Arial, sans-serif; font-size: 1.3em; }
#utility li li a, #utility li:hover li a, #utility li:focus li a { padding: 10px 8px 8px; font-family: 'Benton-Sans-Regular', Helvetica, Arial, sans-serif; font-size: 1.1em; }
#nav li li:first-child a, #nav li:hover li:first-child a, #nav li:focus li:first-child a { border-top: 0; }
#nav li li a:hover, #nav li li a:focus, #utility li li a:hover, #utility li li a:focus {color: #000;}
#nav li li ul, #utility 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, #utility li li li a, #utility li:hover li li a, #utility li:focus li li a   {font-weight:normal;font-size:1.1em;}


/* search */
#quicksearch {height: 24px; width: 209px; position: absolute; right: 0; top: 104px; z-index: 110;}
#quicksearch input {border:none;color:#a4abae;}
#quicksearch input:focus {color:#222;}
#quicksearch input#q {height:11px;width:172px;color:#c4c7ca;background:#474b4c;line-height:1;padding:6px;-moz-border-radius-topleft:2px;-moz-border-radius-bottomleft:2px;-webkit-border-top-left-radius:2px;-webkit-border-bottom-left-radius:2px;border-top-left-radius:2px;border-bottom-left-radius:2px; float:left;}
#quicksearch input.button {margin:0;float:left;width:23px;height:23px;border:0;
        background:url("images/sprite1.png") repeat scroll 0 -200px transparent;text-indent:-9000px;overflow:hidden;text-transform:capitalize;/* for IE7 */
        border-radius:0;}
#quicksearch select {display:none;}/* during development */

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

#content {position:relative;border-bottom:1px solid #323232;}
#content .container {width: 848px; margin-top:20px; padding:20px; z-index:1; overflow: hidden; background-color:#fff; border:1px solid #e8e9e9;-moz-box-shadow:0 2px 6px rgba(0, 0, 0, 0.1);-webkit-box-shadow:0 2px 6px rgba(0, 0, 0, 0.1);box-shadow:0 2px 6px rgba(0, 0, 0, 0.1);}
#content .main .container {padding-top:0;border:none;box-shadow:none;margin:0;background-color:transparent;}
.content-panel {}

/*----[ content banner ]----*/
.banner-container {margin-bottom:17px;
/* background: url("images/bg-banner-container.png") repeat-x scroll 0 100% transparent; */
}
.page-width {margin:0 auto;}
#content .page-width .container {padding: 0;}
.banner-container.page-width, .banner-container.window-width { padding: 0 0 20px 0; }
.blank .banner-container.page-width, .blank .banner-container.window-width { padding: 20px 0; }
.banner-container img {border: 1px solid #a4abae;}
.banner {display: block;margin:0 auto;}
.page-width, .window-width {/* background:url("images/bg-banner.png") no-repeat scroll 0 100% transparent; */}
.blank #content .container {padding: 0; width: 888px;}
.blank #content .page-width .container {padding: 20px; width: 848px;}

/*----[ homepage ]----*/
.home {}

/* announcement */
.announcement, .message {background-color:#fffbcc;border:1px solid #e0ce71;padding:12px;margin:20px auto 0;}
.message {margin-bottom:12px;}
.announcement {font-size:1.2em;line-height:1.5em;}
.announcement p {font-size:1em;}
.announcement p:last-child, .message p {margin-bottom:0;}

/* tabs */
.tab_group {position: relative;}
ul.tabs {margin:0;padding:0;list-style:none;position:absolute;top:6px;right:6px;z-index:2000;}
.tab_container {width:100%; overflow:hidden; clear:both; float:left; margin:9px 0 0;}
ul.tabs li {float:left;margin:0;padding:0;font-family:"Georgia", serif; font-style:italic;}
ul.tabs li a {text-decoration:none;color:#7f8991;display:block;line-height:14px;padding:7px 12px;margin-left:1px;background: transparent url(images/arrow-sprite.png) no-repeat 0 0;}
ul.tabs li.active a, ul.tabs li.active a:hover, ul.tabs li.active a:focus {color: #fff; background-position: 0 -64px;}
ul.tabs li a:hover, ul.tabs li a:active, ul.tabs li a:focus {background-position: 0 -32px;}
.home .tab_group {min-height: 110px;}
.home .tab_container {clear:none; margin: 0; width:414px; padding-left: 217px;}
.home .tab_container ul {margin:0; list-style: none; -webkit-column-count: 2; -webkit-column-gap: 20px; /* -moz-column-count:2; -moz-column-gap:0; */ -o-column-count:2; -o-column-gap:20px; column-count:2; column-gap:20px;}
.home .tab_container ul li {list-style: none;}
.home ul.tabs {width:197px; margin: 0; position: absolute;top:0;left:0;}
.home ul.tabs li {display:block; list-style: square;}
.home ul.tabs li a {width:173px;padding-right:12px;background-image:url(images/arrow-sprite.png); background-repeat:no-repeat; background-position:0 0; margin:0 0 7px;overflow:hidden;text-overflow:ellipsis;}
.home ul.tabs li a:hover, .home ul.tabs li a:active, .home ul.tabs li a:focus {background-position: 0 -32px;}
.home ul.tabs li.active a, .home ul.tabs li.active a:hover, .home ul.tabs li.active a:focus {color: #fff; background-position: 0 -64px;}
.home .tab_content li {-webkit-column-break-inside: avoid; /* -moz-break-inside: avoid; */ break-inside: avoid;}
.home .tab_content li a {display: block; font-size: 13px; padding-left: 14px; background: transparent url(images/bg-tab-content-li-a.gif) no-repeat 2px 7px;}

/*------[ 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:0;}
.main .posts h2 {margin:0 125px 0 0;}
.main .posts h2 a {text-decoration:none;color:#3CA3F0;}
.main .posts h2 a:hover, .main .posts h2 a:focus {text-decoration:underline;}
.meta {color:#a4abae;font-size:1.1em;}
.meta a {color:inherit;}
.meta a:hover, .meta a:focus {color:#000;}
.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:#a4abae;text-decoration:none;}
.main .comment-counter a:hover, .main .comment-counter a:focus {color:#000;}
.main .comment-counter strong {	color:#fff;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, .post-thumb {clear:both;float:left;margin:0 12px 0 0;}

/* images */
.main img {margin-top:.3em;margin-bottom:.3em;}
img.alignright {float:right;margin: 0 0 20px 20px;}
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: 0 20px 20px 0;}
div.alignleft {float:left;margin:0 2px 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:#a4abae;clear:both;}
.main .wp-caption img {margin-bottom:8px; margin-top:0;}

/* comments */
h3#comments span {color:#a4abae; font-weight:normal;}
ul.commentlist, ul.children, .course-feeds {margin-left:0;}
ul.commentlist li, .cf-course {list-style-type: none; padding-top:1.8em; width:100%;}
ul.commentlist p {font:inherit; margin-bottom:0;}
.comment-bubble {float:right;border:1px solid #d8dcdc;padding:1em; -webkit-border:8px; -khtml-border-radius:8px;-moz-border-radius:8px;border-radius:8px;background: #eff0f1; width:66%; color:#7f8991;}
li li .comment-bubble {border:1px solid #c8dce6;padding:1em; -webkit-border:8px; -khtml-border-radius:8px;-moz-border-radius:8px;border-radius:8px;background-color:#dfecf3;width:62%;}
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-left:24px; width:131px;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;}
img.avatar {margin-right:1em; margin-top:0;}
.fn {color:#444; font-weight: bold;font-style: normal;font-family: "Benton-Sans-Regular", sans-serif;}
.fn .url {font-weight: bold;}
.fn a {text-decoration: none;}
.fn a span {color: #a4abae;}
.fn a:hover {text-decoration: underline;}
.commentmetadata a {font-weight:normal;font-size:.9em;}
.reply {font-size:.9em;padding-top:.5em;background:url(images/icons/comment.png) no-repeat 0 75%;padding-left:20px;}
#commentform_wrapper {padding-top:1.8em;border-top:1px dotted #d8dddd;}
#commentform label {float:left;width:29%;}
#commentform input[type="submit"], .cancel-comment-reply {margin-left:29%;}
#commentform span {display:block;font-weight:normal;color:#a4abae;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 {text-decoration:underline;}
.bu_collapsible_open .bu_collapsible {background-position:-100px -1198px;}
h1.bu_collapsible {background-position:-1087px -1191px !important;}
.bu_collapsible_open h1.bu_collapsible {background-position:-100px -1191px !important;}
h2.bu_collapsible {background-position:-1087px -1193px !important;}
.bu_collapsible_open h2.bu_collapsible {background-position:-100px -1193px !important;}
h3.bu_collapsible {background-position:-1087px -1195px !important;}
.bu_collapsible_open h3.bu_collapsible {background-position:-100px -1195px !important;}
h4.bu_collapsible {background-position:-1087px -1194px !important;}
.bu_collapsible_open h4.bu_collapsible {background-position:-100px -1194px !important;}
.bu_collapsible_section {margin:12px 0 -1.2em 0;padding:0 0 0 12px;border-left:12px solid #f1f2f2;}

/* 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:#a4abae;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:14px;line-height:20px;margin:0;}
.bu-list-child-pages h3 a {display:block;padding:5px 12px 5px 0;border-bottom:1px dotted #d8dddd;}

/* linklist &amp; thumblist */
ul.linklist, ul.thumblist {margin-left: 0;}
ul.linklist li, ul.thumblist li {border-top: 1px solid #dbdede; position: relative; background-image: none; list-style: none;}
ul.linklist li:first-child, ul.thumblist li:first-child {border-top: none;}
.main ul.linklist li a, .main ul.thumblist li a {border-bottom: none; color: #838586; display: block; position: relative;}
ul.linklist li a strong, ul.thumblist li a strong {color: #3ca3f0; width: auto; display: block; font-family: "Benton-Sans-Bold", sans-serif;font-weight: normal; font-style: normal;}
ul.linklist li a {background: transparent url(images/bg-linklist.gif) no-repeat -49px 13px; padding: 9px 0 9px 18px;}
ul.linklist li a:hover, ul.linklist li a:focus {background-position: -2px -37px;}
ul.linklist li:first-child a, ul.thumblist li:first-child a {padding-top: 0; background-position: -49px 5px;}
ul.linklist li:first-child a:hover, ul.linklist li:first-child a:focus {background-position: -2px -45px;}
ul.thumblist li a {padding: 18px 0 18px 138px; min-height: 84px;}
ul.thumblist li a img {position: absolute; top: 18px; left: 0; margin: 0;}
ul.thumblist li:first-child a img {top:0;}
ul.linklist li a:hover strong, ul.linklist li a:focus strong, ul.thumblist li a:hover strong, ul.thumblist li a:focus strong {color: #191919;}
ul.thumblist li a:hover img, ul.thumblist li a:focus img {-moz-opacity: 0.8; -khtml-opacity:0.8; opacity: 0.8;}

/* remove icons from doctypes for lists */
#content ul.linklist li a[href^="mailto:"], #content ul.linklist li a[href$=".pdf"], #content ul.linklist li a[href$=".doc"], #content ul.linklist li a[href$=".docx"] {background: transparent url(images/bg-linklist.gif) no-repeat -49px 13px; padding: 9px 0 9px 18px;}
#content ul.linklist li a[href^="mailto:"]:hover, #content ul.linklist li a[href$=".pdf"]:hover, #content ul.linklist li a[href$=".doc"]:hover, #content ul.linklist li a[href$=".docx"]:hover {background: transparent url(images/bg-linklist.gif) no-repeat -2px -37px;}
#content ul.thumblist li a[href^="mailto:"], #content ul.thumblist li a[href$=".pdf"], #content ul.thumblist li a[href$=".doc"], #content ul.thumblistli a[href$=".docx"] {background-image: none; padding: 18px 0 18px 138px;}
#content ul.buttonlist li a[href^="mailto:"], #content ul.buttonlist li a[href$=".pdf"], #content ul.buttonlist li a[href$=".doc"], #content ul.buttonlist li a[href$=".docx"] {background-image: none; padding:2px 0;}

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

/* profile list */
.profile-listing {}
.profile-listing .advanced {margin-left: -20px; padding-bottom: 20px; margin-bottom: 0; border-bottom: 1px solid #eff1f1; position: relative; zoom: 1;}
.profile-listing .advanced li {list-style: none; border: 1px solid #d8dadb; padding: 20px; margin: 20px 0 0 20px; position: relative; width: 228px; min-height: 228px; float: left; box-shadow: 0 2px 0 #d8dadb;-webkit-border-radius:4px;-moz-border-radius:4px;-khtml-border-radius:4px;border-radius:4px;}
.profile-listing .stacked {width: 100%; border-bottom: 1px solid #eff1f1;}
.profile-listing .stacked .vps {float: left; width: 270px; border-bottom: none;}
.profile-listing .stacked .aps {float: right; width: 270px; border-bottom: none;}
.profile-listing .stacked .aps li {margin-left: 0;}
.profile-listing .advanced li a { -webkit-transition: all .2s ease-in-out; -moz-transition: all .2s ease-in-out; transition: all .2s ease-in-out;}
.profile-listing .advanced img {position: absolute; top: 20px; left: 20px; clip: rect(0 120px 120px 0); width: 120px;}
.profile-listing .advanced .profile-name {padding-top: 134px;display: block;font-family: "Benton-Sans-Bold", sans-serif; font-size: 18px; color: #191919; margin-bottom: 6px; clear: left;}
.profile-listing .advanced a:hover .profile-name, .profile-listing .advanced a:focus .profile-name {color: #3ca3f0;}
.profile-listing .advanced a:visited {background-color: transparent;}
.profile-listing .advanced a .profile-title, .profile-listing .advanced a:hover .profile-title, .profile-listing .advanced a:focus .profile-title {display: block; color: #838586;}
.profile-listing .advanced li.provost { min-height: 192px; margin-left: 165px;}
.profile-listing .advanced li.provost a {display: block;}
.profile-listing .advanced li.provost img {position: absolute; top: 20px; left: 20px; clip: rect(0 120px 120px 0);}
.profile-listing .advanced li.provost .profile-name {}
.profile-listing .advanced li.provost-assistant {position: absolute; top: 20px; left: 434px; width: 100px; padding: 12px; min-height: 150px;}
.profile-listing .advanced li.provost-assistant img {width: 60px; margin-top: 0; top: 12px; left: 12px; clip: rect(0 60px 60px 0);}
.profile-listing .advanced li.provost-assistant .profile-name {font-size: 13px; line-height: 16px; padding-top: 68px;}
.profile-listing .advanced li.provost-assistant .profile-title {font-size: 12px; line-height: 16px;}
.profile-listing .advanced:after, .profile-listing .stacked:after {display:block;clear:both;content:" ";height:0;overflow:hidden;}

/* profile page */
.profile-display {}
.profile-display .profile-thumb {float: right; margin: 0 0 20px 20px;}
.profile-display .profile-info {}
.profile-display .profile-info ul {margin-left: 0;}
.profile-display .profile-info li {list-style: none;}
.profile-display .profile-info li strong {text-indent: 100%; white-space: nowrap; overflow: hidden; width: 20px; height: 20px; display: block; float: left; padding-right: 8px;}
.profile-display .profile-bio {}
.profile-display .profile-tax {}

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

.sub .widget {margin-bottom:20px;}
.widget h2.widgettitle {background:url("images/bg-widget-header.png") no-repeat scroll 0 100% transparent; font-size:14px; line-heaight:20px; padding:8px 12px 16px; margin-bottom: 6px; font-family:"Georgia", serif; font-style:italic; font-weight: bold; text-transform:lowercase; color:#fff;}

.widget h2.widgettitle a {text-decoration:none;color:#fff;border:0;-webkit-transition: all .2s ease-in-out; -moz-transition: all .2s ease-in-out; transition: all .2s ease-in-out;}
.widget h2.widgettitle a:hover, .widget h2 a:focus {text-decoration: underline;}
.widget h3 {line-height:1em;margin:0;font-family: "Benton-Sans-Regular", sans-serif;}
.widget h4 {margin:0;}
.widget p {margin:0 0 .8em 0;}
.widget ul {margin:0;}
.widget ul li {margin-bottom:.75em;line-height:1.3em;clear:both;}
.widget_bu_links ul li {font-size: 13px;}
.widget .textwidget h3, .widget_bu_text h3 {margin-bottom: 0;}

/* content nav, custom menus, &amp; glossary */
#contentnav h2, .widget h2 {margin-bottom:0;}
#contentnavlist, .widget .menu, #glossary_groups {font-size:1em;line-height:1em;}
#contentnavlist li, .widget .menu li, #glossary_groups li {display:list-item; margin-bottom: 0;}
#contentnavlist li a, #glossary_groups li a {display:block;text-decoration:none;font-size:12px;line-height:16px;font-family: "Benton-Sans-Bold";padding:7px 12px 7px 0;color:#707375;border-bottom:1px solid #dbdede;background:transparent url(images/sprite.png) no-repeat 100% -291px;}
.widget .menu li a {display:block;font-size:1.2em;line-height:1.2em; padding:5px 0;}
.widget.widget_nav_menu h2.widgettitle {margin-bottom:5px;}
#contentnavlist li a:hover, #contentnavlist li a:focus, .widget .menu li a:hover, .widget .menu li a:focus, #glossary_groups li a:hover, #glossary_groups li a:focus {color:#3ca3f0;background-position:100% -191px;}
#contentnavlist li.current_page_item a, .widget .menu li.current_page_item li a, #glossary_groups li a.active {color:#3ca3f0;background-position:100% -193px;}
#contentnavlist li.current_page_item li a, .widget .menu li.current_page_item a {color:#838586;background-position:100% -293px;}
#contentnavlist li.current_page_item li a:hover, #contentnavlist li.current_page_item li a:focus, .widget .menu li.current_page_item li a:hover, .widget .menu li.current_page_item li a:focus, #glossary_groups li li a:hover, #glossary_groups li li a:focus {text-decoration: none; color: #191919;}
#contentnavlist ul, .widget .menu ul, #glossary_groups ul {margin:0;border:none;font-size:1em;line-height:1em;}
#contentnavlist ul li a, #glossary_groups ul li a { border:none;font-size:1.2em;width:auto;border-left:12px solid #eff1f1;padding:5px 12px 5px 12px;font-weight:normal;background:none;color:#838586;font-family: "Benton-Sans-Regular";}
.widget .menu ul li a { border:none;font-size:1.2em;width:auto;border-left:12px solid #eff1f1;padding:5px 12px 5px 12px;font-weight:normal;background:none;}
#contentnavlist ul ul, .widget .menu ul ul {border-left:12px solid #eff1f1;}
dt.highlight, dt.highlight + dd {background:#fffbcc;}

/* post widget */
.widget .post {margin-bottom:12px;padding-bottom:12px;}
.widget .post:last-child {border:none;padding: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:hover, .widget .post h3 a:focus {text-decoration: none;}
.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:#000;}

.widget h3.headline a {color:#3089C2;text-decoration:none;font-size:13px;font-weight:normal;}
.widget h3.headline a:hover {text-decoration:underline;color:#222;}
.widget p.excerpt {color:#838586; font-size: 12px; line-height: 18px;}

/* 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:#a4abae; font-weight: bold;}
.widget_rss cite {font-size:.9em;color:#a4abae;}
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:square;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 #dbdede;}
table.calendar caption, #wp-calendar caption {color:#112f42;}
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:#333;}
table.calendar th, #wp-calendar th {color:#888;line-height:2.2em;text-align:center;padding:0;background:#e0e2e4;border:1px solid #eee;}
table.calendar td, #wp-calendar td {line-height:2.2em;text-align:center;padding:0;font-size:.9em;border:1px solid #dbdede;}
table.calendar td a, #wp-calendar td a {color:#a4abae;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:#3f9bc3 !important;}
#wp-calendar td {color:#a4abae;}
#wp-calendar td a {color:#000;font-weight:bold;}

/* event day states */
table.calendar .busy .day a {color:#3f9bc3;font-weight:bold;}
table.calendar .out, table.calendar .out .day a { color: #ced1d2;background:#f6f6f7;}
table.calendar .today .day a { background:#a4abae;color:#fff;}
.selected .day a { color:#fff !important;background:#9bab00 !important; }

/* event list */
.event-list ul, #calendarPage ul {margin-left:0;}
.event-list ul li, #calendarPage ul li {list-style:none;}
.calendar-range {color:#a4abae;font-size:.5em;font-weight:normal;}
.event-time {display:block;float:left;clear:left;font-weight:bold;border-right:1px solid #eee;width:5em;padding:1px 0;margin:0 12px 1px 0;}
.event-link {display:block;float:left;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 #f1f4f4;}
#calendar-topics li a {padding-left:12px; display: block;}

/* calendar widget */
ul.default li .date {float:left;width:3.1em;font-weight:bold;text-decoration:none;}
ul.default .slash {color:#ced1d2;}
ul.default .date {font-size: 12px;}
ul.default a .title {display:block;margin-left:3.1em;text-decoration:none;font-size: 12px;}
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:#a4abae;font-size:1em;}
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:#a4abae;font-size:1em;}
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: none; font-size: 13px;}
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:18px;color:#939b9f;font-weight:bold;padding-top:2px;}
ul.graphic li .month {color:#9bab00;text-transform:lowercase;font-size:13px; font-weight: bold; font-style: italic; font-family: "Georgia", serif;}

/* micro calendar */
#micro_calendar .month {float:left;width:263px;}
#micro_calendar .topics {float:right;width:263px;}

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

.footbar {clear:both;margin-top:12px; background-color:#191919; background-image: none; padding-top:65px;margin-top:-34px; zoom: 1;}
.footbar .container .widget li {font-size: 13px; line-height: 18px;}
.footbar a {color: #fff;}
.footbar a:hover, .footbar a:focus {color: #fff; text-decoration: underline;}
#content .footbar .container {margin:0 auto; padding:0 0 30px; width: 888px; background-color:transparent; border:0; box-shadow: none;}
.footbar .widget h2.widgettitle {background:url("images/bg-footer-widget-header.png") no-repeat scroll 0 100% transparent;font-size:14px;padding:9px 12px 18px;font-family:"Georgia", serif;font-style:italic; text-transform:lowercase;color:#fff; margin-bottom: 9px;}
.footbar .widget h2.widgettitle a {color:#fff;}
.footbar .widget h2.widgettitle {margin-top:0px;} 
.footbar .widget h3.headline {line-height: 18px;}
.footbar .widget h3.headline a {color:#fff;text-decoration:none;font-size:13px;font-weight:normal;}
.footbar .widget h3.headline a:hover {text-decoration:underline;color:#fff;}
.footbar .widget p.excerpt {color:#727474; font-size: 12px; line-height: 18px;}
.footbar ul.default a {color:#fff;text-decoration:none;}
.footbar ul.default a .title {text-decoration:none;}
.footbar ul.default a:hover .title,.footbar ul.default a:focus .title {text-decoration: underline;}
.footbar ul.default li .date {color:#bbb;}
.footbar ul.graphic li .date {border-right:1px solid #000;}
.footbar ul.graphic li .day {}
.footbar ul.graphic li .month {}
.footbar ul.graphic li a:hover, .footbar ul.graphic li a:focus {text-decoration: none;}
.footbar ul.graphic li a:hover .event-title, .footbar ul.graphic li a:focus .event-title {text-decoration: underline;}
.footbar .blogroll {border-top: 1px dashed #424649;}
.footbar .blogroll li {border-bottom: 1px dashed #424649;}
.footbar .blogroll li a {background: transparent url(images/sprite.png) no-repeat -830px -192px; padding: 5px 20px 5px 0;}

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

#footer {clear:both;color:#838586;}
#footer .container {margin:0 auto; padding:40px 0; min-height: 60px;}
#footer .masterplate {margin-top:40px;}
#footer .masterplate img {float: left;  margin:0 40px 40px 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 p {color: #cbcccc; margin-bottom: 6px;}
#footer li {display:inline;font-size:12px;line-height:16px;padding-right:6px;margin-right:6px;border-right:1px solid #303132;}
#footer li:last-child {border-right:none;}
#footer a {text-decoration:underline;color:#838586;}
#footer a:hover, #footer a:focus {text-decoration:underline;color:#fff;}

/* BU Today Link */
body #footer li.butoday {border-right:none;}
body #footer li.butoday a {font-weight:bold;color:#8aa5b1;}
body #footer li.butoday a span {font-weight:bold;color:#c00;}

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

/* base form styles */
input, select, textarea {font-family:inherit;padding:2px;font-size:1.2em;}
label {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 9px;margin-right:12px;background-color:#659900;border:1px solid #ccc;-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:#9dad01;border-color:#ced1d2;}
#content button:active, #content input.button:active, input[type=button]:active, input[type=submit]:active, #content button.neutral:active {color:#fff;background:#0c2a3e;border-color:ccc;}
#content button.neutral {color:#6a6f70;background:#f6f7f7;border-color:#cfd2d4;}
#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 div, .buforms fieldset fieldset {margin-bottom:15px;}
.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%}

/* 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;border:1px solid #E6DB55;margin:0;padding:3px 6px;width:3.6em;float:right;}
.posts p.edit-link {margin-right:112px;}
p.edit-link a, #footer p.edit-link a {border:none !important;border:none;padding: 2px 0 4px 20px;color:#5F8CA2;background: url(images/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, .tab_group:after, .section: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 {min-width:1100px;}
.med {min-width:967px;}
.micro {min-width:650px;}

/*----[ 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 columns ]----*/

/* max_2col_right */
.max_2col_right #col1 {width:550px;float:left;}
.max_2col_right #col1 .container {width:auto;margin:0;padding:0;border:none;}
.max_2col_right #col2 {width:437px;float:right;border-left:1px solid #dadada;}
.max_2col_right #col2 #sidebar1 {margin:0 0 12px 12px;border-bottom:1px solid #dadada;}
.max_2col_right #col2 #sidebar2 {float:left;width:212px;}
.max_2col_right #col2 #sidebar2 .widget {padding-left:12px;}
.max_2col_right #col2 #sidebar3 {float:right;width:212px;border-left:1px solid #dadada;}
.max_2col_right #col2 #sidebar3 .widget {padding-left:12px;}

/* max_3col_split */
.max_3col_split #col1 {width:212px;float:left;}
.max_3col_split #col1 .widget {padding-right:12px;}
.max_3col_split #col2 {width:562px;float:left;border-left:1px solid #dadada;}
.max_3col_split #col2 .container {width:auto;margin-left:12px;padding:0;border:none;}
.max_3col_split #col3 {width:212px;float:right;border-left:1px solid #dadada;}
.max_3col_split #col3 .widget {padding-left:12px;}

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

/* footbar, 4 even columns */
.even_4col .footbar_widget1 {float:left;width:243px;}
.even_4col .footbar_widget1 .widget {padding:0 12px 0 0;}
.even_4col .footbar_widget2 {float:left;width:255px;border-left:1px solid #d0e3f0;}
.even_4col .footbar_widget2 .widget {padding:0 12px 0 12px;}
.even_4col .footbar_widget3 {float:left;width:255px;border-left:1px solid #d0e3f0;}
.even_4col .footbar_widget3 .widget {padding:0 12px 0 12px;}
.even_4col .footbar_widget4 {float:left;width:244px;border-left:1px solid #d0e3f0;}
.even_4col .footbar_widget4 .widget {padding:0 0 0 12px;}

/* footbar, 4 columns, first oversized */
.staggered_4col .footbar_widget1 {float:left;width:337px;}
.staggered_4col .footbar_widget1 .widget {padding:0 12px 0 0;}
.staggered_4col .footbar_widget2 {float:left;width:224px;border-left:1px solid #d0e3f0;}
.staggered_4col .footbar_widget2 .widget {padding:0 12px 0 12px;}
.staggered_4col .footbar_widget3 {float:left;width:224px;border-left:1px solid #d0e3f0;}
.staggered_4col .footbar_widget3 .widget {padding:0 12px 0 12px;}
.staggered_4col .footbar_widget4 {float:left;width:212px;border-left:1px solid #d0e3f0;}
.staggered_4col .footbar_widget4 .widget {padding:0 0 0 12px;}

/* footbar, 3 even columns */
.even_3col .footbar_widget1 {float:left;width:329px;}
.even_3col .footbar_widget1 .widget {padding:0 12px 0 0;}
.even_3col .footbar_widget2 {float:left;width:340px;border-left:1px solid #d0e3f0;}
.even_3col .footbar_widget2 .widget {padding:0 12px 0 12px;}
.even_3col .footbar_widget3 {float:left;width:329px;border-left:1px solid #d0e3f0;}
.even_3col .footbar_widget3 .widget {padding:0 0 0 12px;}

/* footbar, 3 even columns, first oversized */
.staggered_3col .footbar_widget1 {float:left;width:562px;}
.staggered_3col .footbar_widget1 .widget {padding:0 12px 0 0;}
.staggered_3col .footbar_widget2 {float:left;width:224px;border-left:1px solid #d0e3f0;}
.staggered_3col .footbar_widget2 .widget {padding:0 12px 0 12px;}
.staggered_3col .footbar_widget3 {float:left;width:212px;border-left:1px solid #d0e3f0;}
.staggered_3col .footbar_widget3 .widget {padding:0 0 0 12px;}

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

.med .container, .med #pnb, .med #nav {width:888px;}
.med.has-utility-nav #nav, .med #masthead {width:670px;}
.med #utility {width:438px;}
.med .announcement {width:864px;}

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

/* med_2col_left */
.med_2col_left #col1 {width:274px;float:left;}
.med_2col_left #col1 .widget {padding-right:12px;}
.med_2col_left #col2 {width:562px;float:right;border-left:1px solid #dadada;}
.med_2col_left #col2 .container {width:auto;margin-left:12px;padding:0;border:none;}

/* med_2col_right */
.med_2col_right #col1 {width:560px;float:left;}
.med_2col_right #col1 .container {width:auto;border:none;padding:0;}
.med_2col_right #col2 {width:252px;float:right;border-left:2px solid #eff1f1; padding-left: 17px;}
.med_2col_right #col2 .widget {}

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

/* 3 even columns */
.med .even_3col .footbar_widget1 {float:left;width:272px;padding:0 17px 0 0;}
.med .even_3col .footbar_widget1 .widget {padding: 0;}
.med .even_3col .footbar_widget2 {float:left;width:272px;border-left:2px solid #2c2c2c;padding:0 17px;}
.med .even_3col .footbar_widget2 .widget {padding: 0;}
.med .even_3col .footbar_widget3 {float:left;width:272px;border-left:2px solid #2c2c2c;padding:0 0 0 17px;}
.med .even_3col .footbar_widget3 .widget {padding: 0;}

/* 2 staggered columns */
.med .staggered_2col .footbar_widget1 {float:left;width:562px;}
.med .staggered_2col .footbar_widget1 .widget {padding:0 12px 0 0;}
.med .staggered_2col .footbar_widget2 {float:left;width:274px;border-left:1px solid #d0e3f0;}
.med .staggered_2col .footbar_widget2 .widget {padding:0 0 0 12px;}

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

.micro #pnb, .micro .container, .micro #masthead {width:550px;}
.micro #utility, .micro #masthead p {display:none;}/* for testing purposes */
.micro .announcement {width:524px;}

/* micro_1col */
.micro_1col #col1 {width:550px;}
.micro_1col #col1 .container {width:auto;border:none;padding:0;}

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

/* 2 even columns */
.micro .even_2col .footbar_widget1 {float:left;width:274px;}
.micro .even_2col .footbar_widget1 .widget {padding:0 12px 0 0;}
.micro .even_2col .footbar_widget2 {float:left;width:274px;border-left:1px solid #d0e3f0;}
.micro .even_2col .footbar_widget2 .widget {padding:0 0 0 12px;}


/* Custom for Provost */

.home {}
.home #content .container {}
.home #content .page-width .container {padding-top: 0;}
.home .section {width: 631px; margin-left: -20px; padding: 20px 20px 0 237px; border-bottom: 1px solid #eff1f1; position: relative; background: transparent url(images/bg-section-home.gif) repeat-x 0 0; zoom: 1;}
.home .about {background-image: none; margin-top: -20px;}
.home .about p {font-size: 20px; line-height: 32px; font-family: "Benton-Sans-Light", sans-serif;}
.home .boxes {border-bottom: none; width: 848px; padding-left: 20px; padding-top: 0; }
.home .section h2 {position: absolute; top: 20px; left: 20px; width: 197px; color: #000; font-size: 28px;}
.home .main .button {position: absolute; top: 67px; left: 20px; padding: 5px 12px 7px; background-color: #f0f0f0; border: 1px solid #d8dadb; color: #a4abae; font-family: "Benton-Sans-Regular", sans-serif; font-size: 12px; line-height: 12px; text-transform: lowercase; -webkit-border-radius:12px;-moz-border-radius:12px;-khtml-border-radius:12px;border-radius:12px; -webkit-transition: all .2s ease-in-out; -moz-transition: all .2s ease-in-out; transition: all .2s ease-in-out;}
.home .main .button:hover, .home .main .button:focus {background-color: #3ca3f0; border-color: #3ca3f0; color: #fff;}
.home .main .button:active {background-color: #111; border-color: #111; color: #fff;}
.home .main .button:visited {background-color: #f0f0f0;}
.home .main .button:visited:hover {background-color: #3ca3f0; border-color: #3ca3f0; color: #fff;}
.home .main .about .button {top: 104px;}
.home .boxes .box {float: left; width: 197px; margin-top: 20px; padding: 0 9px; border-left: 2px solid #eff1f1;}
.home .boxes .first {padding-left: 0; border-left: none;}
.home .boxes .last {padding-right: 0;}
.home .box img {margin-bottom: 10px;}
.home .boxes img + p {margin-bottom: 12px;}
.home .boxes ul {margin-left: 18px; margin-bottom: 0;}
.home .boxes li {font-size: 13px; line-height: 18px; margin-bottom: 6px;}
.home .boxes h3 {font-size: 13px;}

.hover-box {margin-left: -10px; margin-right: -10px; zoom: 1;}
.hover-box .box {position: relative; overflow: hidden; height: 288px;}
.hover-box .box img {margin-top: 0;}
.home .main .hover-box .box {padding: 0 10px; border-left: none;}
.hover-box .box h3 {line-height: 15px; margin-bottom: 0; display: block; position: absolute; left: 10px; bottom: 0; background-color: #f0f0f0; padding: 18px 12px; width: 173px; z-index: 15;}
.hover-box .box h3:after {content: ' '; height: 0; position: absolute; width: 0; border: 10px solid transparent; border-width: 10px 10px; border-bottom-color: #f0f0f0; top: -20px; left: 12px; z-index: 250;}
.hover-box .box .link-text {width: 173px; height: 204px; background-color: rgba(60,163,240,0.9); position: absolute; top: -240px; left: 10px; padding: 18px 12px; color: #fff; font-size: 13px; line-height: 20px; z-index: 10 -webkit-transition: all .2s ease-in-out; -moz-transition: all .2s ease-in-out; transition: all .2s ease-in-out;}
.hover-box .box .link-text a {color: #fff;}
.hover-box .box .link-text a:hover, .hover-box .box .link-text a:focus {text-decoration: underline;}
.hover-box .box:hover .link-text {top: 0;}
.home .hover-box .link-text ul {margin-left: 0; margin-bottom: 0; margin-top: 10px; list-style: none;}
.home .hover-box .link-text li {font-size: 13px; line-height: 18px; margin-bottom: 9px; list-style: none;}
.home .hover-box .link-text li a {background: transparent url(images/external-links.png) no-repeat 0 2px; padding-left: 18px; display: block; text-decoration: underline;}
.home .hover-box .link-text .internal {margin-left: 18px;}
.home .hover-box .link-text .internal li {list-style: square;}
.home .hover-box .link-text .internal li a {background-image: none; padding-left: 0; display: block;}
.home .hover-box .link-text li a:hover, .home .hover-box .link-text li a:focus {text-decoration: none;}
.home .hover-box .link-text p {font-size: 13px; line-height: 18px; margin-bottom: 0;}
.hover-box .box a:hover .link-text p, .hover-box .box a:focus .link-text p {text-decoration: none;}
.hover-box .box a:hover h3, .hover-box .box a:focus h3 {color: #3CA3F0;}
.home .hover-box .link-text .button {position: relative; top: auto; left: auto; padding: 5px 12px 7px; background-color: transparent; border: 1px solid #fff; color: #fff; display: block; width: 90px; text-align: center; margin: 18px auto 0;}
.home .hover-box .link-text li {font-size: 12px;}

.main .dean-list {margin-left: 0; border-top: 1px solid #eff1f1;}
.main .dean-list li {list-style: none; border-bottom: 1px solid #eff1f1; padding: 20px 20px 20px 0; position: relative; width: 260px; min-height: 240px; float: left;}
.dean-list li img {float: left; margin-bottom: 12px;}
.dean-list li strong {display: block; font-family: "Benton-Sans-Bold", sans-serif; font-size: 18px; color: #191919; margin-bottom: 6px; clear: left;}
.dean-list li a {position: absolute; bottom: 20px; left: 0; padding: 5px 12px 7px; background-color: #f0f0f0; border: 1px solid #d8dadb; color: #a4abae; font-family: "Benton-Sans-Regular", sans-serif; font-size: 12px; line-height: 12px; text-transform: lowercase; -webkit-border-radius:12px;-moz-border-radius:12px;-khtml-border-radius:12px;border-radius:12px; -webkit-transition: all .2s ease-in-out; -moz-transition: all .2s ease-in-out; transition: all .2s ease-in-out;}
.dean-list li a:hover, .dean-list li a:focus {background-color: #3ca3f0; border-color: #3ca3f0; color: #fff;}
.dean-list li a:active {background-color: #111; border-color: #111; color: #fff;}
.dean-list li a:visited {background-color: transparent;}
.dean-list:after {display:block;clear:both;content:" ";height:0;overflow:hidden;}

.page-landing .section { border-bottom: 1px solid #eff1f1; position: relative; margin-bottom: 20px; }
.page-landing h1 { color: #000; font-size: 28px; }
.page-landing .about p { font-size: 20px; line-height: 32px; font-family: "Benton-Sans-Light", sans-serif; }
.page-landing.med_2col_right #col1 { float: none; width: 848px; }
.page-landing .staff-column { float: left; width: 404px; }
.page-landing .staff-column h2 { color: #191919; }
.page-landing .staff-column h3 { clear: both; margin-bottom: .1em; font-size: 15px; }
.page-landing .staff-column p { font-size: 1.4em; line-height: 1.5; }
.page-landing .staff-column .title { display: block; font-family: 'Benton-Sans-Bold', Helvetica, Arial, sans-serif; }
.page-landing .staff-column img { float: left; height: auto; margin: 0 0 15px; width: 100px; }
.page-landing .feature-staff {padding-bottom: 20px;}
.page-landing .feature-staff h2 { margin-bottom: .1em; font-size: 20px; }
.page-landing .feature-staff h2, .page-landing .feature-staff p { padding-left: 120px; }
.page-landing .feature-staff .title { margin-bottom: 10px; }
.page-landing .feature-staff p {margin-bottom: 0;}
.page-landing .staff { margin-bottom: 0; border-bottom: 0; }
.page-landing .staff &gt; p:last-child { margin-bottom: 0; }
.page-landing .staff .first { margin-bottom: 20px; border-bottom: 1px solid #eff1f1; }
.page-landing .staff .first img { display: block; margin: 0 0 20px; }
.page-landing .staff .first h3 { clear: none; padding-left: 120px; position: relative; top: -4px; }
.page-landing .staff .first .title { margin-bottom: 10px; }
.page-landing .staff .first p { margin-bottom: 20px; margin-top: -4px; padding-left: 120px; }
.page-landing .boxes { border-bottom: none; width: 402px; border-left: 1px solid #eff1f1; float: right; padding-left: 20px; padding-top: 0; }
.page-landing .boxes .box { clear: both; display: inline-block; margin-bottom: 20px; }
.page-landing .boxes .box:last-child { margin-bottom: 0; }
.page-landing .box img { display: block; float: left; height: 100px; margin: 0; width: 100px; }
.page-landing .box ul, .page-landing .box h3, .page-landing .box p { padding-left: 120px; }
.page-landing .box.no-thumb ul, .page-landing .box.no-thumb h3, .page-landing .box.no-thumb p { padding-left: 0; }
.page-landing .box ul {margin-left: 18px; margin-bottom: 0;}
.page-landing .box li {font-size: 13px; line-height: 20px; margin-bottom: 4px;}
.page-landing .box h3 {font-size: 15px;}
.page-landing .box p { margin-bottom: 0; font-size: 13px; line-height: 20px;}
.page-landing .box.committees { padding-top: 17px; border-top: 1px solid #eff1f1; }


.page-landing #content .container {width: 888px; padding: 20px 0 0;}
.page-landing .banner-container, .page-landing .about, .page-landing #content .container h1 {padding: 0 20px;}
.page-landing .about {margin-bottom: 0;}
.page-landing .staff-column {padding: 20px 0 20px 20px;}
.page-landing .boxes {padding: 20px;}
.page-landing .boxes {background-color: #ebf6ff;}
#content .footbar .container {padding: 0 0 30px;}
.page-landing .box img {-moz-border-radius: 50%; -webkit-border-radius: 50%; border-radius: 50%; width: 72px; height: 72px;}
.page-landing .box ul, .page-landing .box h3, .page-landing .box p {padding-left: 90px;}
.awards td {text-align: left; width: 150px; padding: 10px 10px 10px 0}
.awards td a {font-size: 14px; display: block;}
.awards th {padding: 12px 12px 12px 0;}


/* Custom for Federal Relations */
.home .content-double {
	margin-bottom: 20px;
	border-bottom: 1px solid #EFF1F1;
	padding: 20px 0;
}
.home .content-double .left-side, .home .content-double .right-side {
	display: inline-block;
	*display: inline;
	zoom: 1;
	vertical-align: top;
	width: 45%;
}
.home .content-double .left-side {
	margin-right: 9%;
}
.home .main .content-double .button {
	position: relative;
	top: auto;
	left: auto;
	margin: 0;
	line-height: 30px;
}

.home .feature-four .feature {
	display: inline-block;
	*display: inline;
	zoom: 1;
	vertical-align: top;
	width: 24%;
	margin-right: 1%;
}
.home .feature-four .feature.last {
	margin: 0;
}</pre></body></html>