/*
Theme Name: Flexi Engineering for Departments
Author: Interactive Design
Author URI:http://www.bu.edu/interactive-design/
Description: A theme to allow departments within Engineering to have a cohesive look and feel within Wordpress
Template: flexi-framework
*/

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

body {color:#3f3f3f;background:#000000;}
#wrapper {width:100%;margin:0 auto;background:#F0F0F0;padding-bottom: 30px;}
.container {position:relative;margin:0 auto;text-align:left;background:#ffffff;}

/*----[ Embedded Fonts]----*/

@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-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;/* letter-spacing:.05em; */}


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

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

a {color:#1FBEEC;text-decoration:underline;}
a:hover, a:focus {color:#000;}
#footbar1 a:hover {color:#fff;} 
h1 {font-family:Stag-Web-Semibold;font-weight:normal;font-size:2.5em;line-height:1.15em;margin:0 0 .5em 0;color:#000000;}
h2 {font-family:Stag-Web-Semibold;font-weight:normal;font-size:2.2em;line-height:1.2em;margin:0 0 .4em 0;color:#000;}
h3 {font-family:Stag-Web-Semibold;font-weight:normal;font-size:1.6em;line-height:1.3em;margin:0 0 .4em 0;color:#444444;}
h4 {font-family:Stag-Web-Semibold;font-weight:normal;font-size:1.2em;line-height:1.5em;margin:0 0 .4em 0;color:#444444;}
h5 {font-family:Stag-Web-Semibold;font-weight:normal;font-size:1.1em;line-height:1.5em;margin:0 0 .3em 0;;color:#939999;}
h6 {font-family:Stag-Web-Semibold;font-weight:normal;font-size:1.1em;line-height:1.5em;margin:0;color:#939999;}
h1 strong, h2 strong, h3 strong, h4 strong, h5 strong, h6 strong {font-weight:normal;}
hr.thin {border-top:3px solid #000; margin: 17px 0 15px 0;}
p, address, blockquote, dl, hr, ol, p, table, .main ul, .widget ul, .callout_left, .pullquote_left, .callout_right, .pullquote_right, .footbar .textwidget a {font-size:1.2em;line-height:1.5em;margin-bottom:1.4em;}
.content-panel {font-size:12px; line-height:1.5em;}
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, .callout_left, .pullquote_left, .callout_right, .pullquote_right {padding:0 0 0 12px;border-left:12px solid #e6eaea;}
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-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:#f1f4f4;overflow:auto;clear:both;}
s, strike, del {text-decoration:line-through;color:#999ea3;}
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;}
.pullquote_quote p  {font-size:14px;} 




/* 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%;}

table.brown{ border:3px solid #F3F1E9}
table.brown tbody{ border:1px solid #FFF}
table.brown th{ background-color:#CFCABC;  color:#4E4733;  padding:15px;  text-align:left;  vertical-align:middle}
table.brown th+th{ border-left:1px solid #F3F1E9}
table.brown th.narrow{ padding:7px 15px}
table.brown tr{ border-bottom:1px solid #F3F1E9}
table.brown td{ background-color:#DCD8CC;  border-left:1px solid #F3F1E9;  color:#796F54;  padding:15px}
table.brown tr td:first-child{ border-left:medium none}
table.brown table.alternateRows tr:nth-child(2n) td{ background-color:#E6E2D8}
table.brown a{ border-bottom:1px dotted #555;  color:#444}
table.brown a:hover{ border-bottom:1px dotted #1FBEEC;  color:#1FBEEC}

table{ font-size:12px}
table.red{ border-color:#EDD5DC}
tbody{ border:1px solid #FFF}
th{ background-color:#eee;  color:#4E4733;  padding:10px;  text-align:left;  vertical-align:middle}
table.red th{ background-color:#A3284E;  color:#FFF}
th+th{ border-left:1px solid #F3F1E9}
table.red th+th{ border-left:1px solid #EDD5DC}
th.narrow{ padding:7px 15px}
tr{ border-bottom:1px solid #eee}
table.red tr{ border-bottom:1px solid #EDD5DC}
td{  border-left:1px solid #eee;  color:#666;  padding:10px}
tr td:first-child{ border-left:medium none}
table.alternateRows tr:nth-child(2n) td{ background-color:#dfdfdf;}
table a{ border-bottom:1px dotted #555;  color:#444}
table a:hover{ border-bottom:1px dotted #1FBEEC;  color:#1FBEEC}


/* lists */
.main ul, ol, dd {margin-left:2em;}
/*.main ul li, .main ol ul li {list-style-image:url(images/bullet-default.gif); padding-bottom:10px;} */
.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;}
/*.main ul.arrow_bullets li {list-style-image:url(images/bullet-arrow.gif);}*/


.main ul li, .main ol ul li{   background:url("images/sprite_bullets.png") no-repeat scroll -1443px 6px transparent;  color:#444;   margin-bottom:0.2em;  margin-left:10px;  padding-left:15px;}
.main .gform_wrapper ul li{background:none;}
#content .colLeft ol li{ background:none repeat scroll 0 0 transparent;  list-style-position:inside;  list-style-type:decimal;  padding-left:0;}
#content ul.links li{ background-position:-1443px 15px;  border-top:2px solid #E3EBEB;  font-weight:bold;  padding-top:0.7em;}
#content ul.links li:first-child{ border-top:medium none;}
ul.links li a{ border-bottom:1px dotted #939999;  color:#444;}
ul.links li a:hover{ border-bottom:1px dotted #1FBEEC;  color:#1FBEEC;}
#content ul.noBullets li{ background:none repeat scroll 0 0 transparent;  margin-left:0;  padding-left:0;}
#content ul.red li{ background-position:-2168px 6px;}
#content ul.links.red li{ background-position:-2168px 14px;}
#content ul.grayArrow li{ background-position:0 4px;  padding-left:18px;}
#content ul.links.grayArrow li{ background-position:0 14px;}
#content ul.blueArrow li{ background-position:-715px 4px;  padding-left:18px;}
#content ul.links.blueArrow li{ background-position:-715px 14px;}
#content .colLeft li ul, #content .colLeft li ol{ margin-top:10px;}
#content .colLeft li li{ background-position:-2893px 5px;  font-size:0.95em;  font-style:italic;}
#content .colLeft ol li li{ list-style-type:upper-alpha;  margin-left:21px;}
#content .colLeft li li li{ color:#878787;  font-style:normal;}
#content .colLeft ol li li li{ list-style-type:lower-roman;}
#content ul.descriptive{ margin-top:20px;}


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:158px;background: #222222;}
#header .container {z-index:2;}

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

/* primary nav */
#pnb {-webkit-border-top-left-radius: 6px;-webkit-border-top-right-radius: 6px;-moz-border-radius-topleft: 6px;-moz-border-radius-topright: 6px;border-top-left-radius: 6px;border-top-right-radius: 6px;position:absolute;top:122px;left:0px;height:36px;background-color:#525757;z-index:100;}
#nav {height:36px;overflow:hidden;}
#nav ul {list-style:none;}
#nav li:first-child {-webkit-border-top-left-radius: 6px; -moz-border-radius-topleft: 6px; border-top-left-radius: 6px; border: 0 none;}
#nav li:first-child a {border: 0 none;}
#nav li {float:left;width:auto;border-left:1px solid #4C5050;font-family: Arial, sans-serif;}
#nav li a {display:block;text-decoration:none;color:#ffffff;font-size:1.4em;line-height:14px;font-weight:normal;text-transform:uppercase;padding:11px 29px;border-left:1px solid #616666;}
.med #nav li a {padding: 11px 17px;}
#nav li ul li a {border-left:none;}
#nav li a:hover, #nav li a:focus {color:#fff;}
#nav li.current_page_item a {color:#ffc20e; }

/* utility nav */
#utility {height:30px; position: absolute;right:11px;top:96px; z-index:200;}
#utility ul {list-style:none;float:right;}
#utility li {float:left;width:auto;font-size:1.1em;}
#utility li a {display:block;text-decoration:none;color:#a9afb0;border-right:1px solid #525657;padding:0 6px; margin-bottom:12px;}
#utility li:last-child a {border-right:none;padding-right:0;}
#utility li a:hover, #nav li a:focus {text-decoration:none;}
#utility li.current_page_item a {color:#fff;}


/* dropdown menus */
#nav li:hover, #nav li:focus {/*background:#474747 url(images/sprite.png) no-repeat -100px -900px;*/}
#nav li:hover ul, #nav li:focus ul, #utility li:hover ul, #utility 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, #utility li a:hover, #utility li:hover a, #utility li a:focus, #utility li:focus a, #utility li a.active_section {color:#ffc20e;}
#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, #utility li ul {position:absolute;margin:0;left:-999em;z-index:2;background:#474747;box-shadow:0 3px 6px #000;-moz-box-shadow:0 3px 6px #000;-webkit-box-shadow:0 3px 6px #000;-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;}
#utility li:last-child ul {right:-1em;}
#nav li ul, #utility li ul {border:1px solid #666;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; z-index: 200;}
.max #utility li ul, .med #utility li ul, .micro #utility li ul {width:10em;}
#nav li li, #utility li li {border-top:1px solid #333; width:100%;margin-right:0;}
#nav li li a, #nav li:hover li a, #nav li:focus li a {border-top:1px solid #555555;display:block;width:auto;padding:8px 12px;color:#fff;font-size:1.2em;line-height:1.4em;font-weight:bold;height:auto;text-transform:none;}
#utility li li a, #utility li:hover li a, #utility li:focus li a {display:block;width:auto;padding:4px 12px;color:#acacac;font-size:1em;line-height:1em;font-weight:bold;height:auto;border:none;margin-bottom:0;}
#nav li li a:hover, #nav li li a:focus, #utility li li a:hover, #utility li li a:focus {color:#ffc20e;text-decoration:none;}
#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  {color:#aaa;font-weight:normal;font-size:1.1em;}
.two-col {width:300px !important;}


/* search */
#quicksearch {position:absolute;top:45px;right:0;width:201px;height:33px;background:transparent url(images/sprite.png) no-repeat -100px 0;}
#quicksearch input {border:none;color:#aaa;}
#quicksearch input:focus {color:#222;}
#quicksearch input#q {width:149px;padding:0;margin:10px 12px;float:left;-webkit-appearance: none;}
#quicksearch input.button {padding:0;margin:0;float:left;width:28px;height:33px;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 {/*padding-top:18px;*/z-index:1; overflow: hidden;}
.max #content .container { margin: 0 auto;padding: 20px 20px 30px 20px;position: relative;width: 960px;z-index: 1; margin-bottom:30px;}
#content .container {margin: 0 auto;padding: 20px 15px 30px 15px;position: relative;width: 930px;z-index: 1; box-shadow:0 3px 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);}
#content .container .container {box-shadow:0 0px 0px rgba(0,0,0,0);-moz-box-shadow:0 0px 0px rgba(0,0,0,0);-webkit-box-shadow:0 0px 0px rgba(0,0,0,0);}
#content .main .container {padding-top:0;border:none; background:none;}


/*----[ content banner]----*/
.banner-container {margin-bottom:12px;}
.page-width {margin:0 auto;}
.banner-container.page-width, .banner-container.window-width {background: #f0f0f0; }
.banner {display: block;margin:0 auto; }
#banner {margin-bottom:12px;}


/* announcement */
.announcement, .message {background-color:#fffbcc;border:1px solid #e0ce71;padding:12px;margin:12px 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;}

/*------[ 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:#000;}
.main .posts h2 a:hover, .main .posts h2 a:focus {text-decoration:underline;color:#333;}
.meta {color:#aaa;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:#aaa;text-decoration:none;}
.main .comment-counter a:hover, .main .comment-counter a:focus {color:#000;}
.main .comment-counter strong {	color:#bad966;font-size:1.3em;background:#960001;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;}

/* 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 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:#aaa;clear:both;}
.main .wp-caption img {margin-bottom:8px; margin-top:0;}


/* profile */
.profile-body {
   
}
.profile-header {
  
    margin-bottom: 50px;
    clear: both;
}
.profile-thumb img {
    clear: both;
}

/* comments */
h3#comments span {color:#a4aaae; 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 #ccc;padding:1em; -webkit-border:8px; -khtml-border-radius:8px;-moz-border-radius:8px;border-radius:8px;background-color:#ddd;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: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  #ccc;}
li li .comment-point span {border-top:14px solid #ddd;}
img.avatar {margin-right:1em; margin-top:0;}
.fn {color:#222221; font-weight: bold;font-style: normal;}
.fn .url {font-weight: bold;}
.fn a {text-decoration: none;}
.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:#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 {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:#aaa;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 {margin-bottom:20px;}

#footbar1 .widget h2.widgettitle {background:url(images/bg-widget-header.png) no-repeat left bottom; font-family:Stag-Web-Medium, serif; font-weight:normal; font-size:16px;line-height:1.3em;padding:5px 6px 15px 12px;margin:0 0 0.7em 0;color:#ffffff;}
.widget h2.widgettitle {background: url(images/bg-widget-header.png) no-repeat left bottom; font-family:Stag-Web-Medium, serif; font-weight:normal; font-size:16px;line-height:1.3em;padding:5px 6px 15px 12px;margin:0 0 0.7em 0;color:#ffffff;}
.widget h2.widgettitle a {text-decoration:none;display:block;margin:-6px -12px -5px 0px;padding:6px 12px 5px 0px;color:#ffffff; font-family:Stag-Web-Medium, serif; font-weight:normal;}
.widget h2.widgettitle a:hover {color:#FFC20E; } 
.widget h2.widgettitle a:hover, .widget h2 a:focus {text-decoration:none;}
.widget h3 {line-height:1.4em;margin:0;font-size:12px;}
.widget h3 a:link, .widget h3 a:focus{text-decoration:none;} 
.widget h4 {margin:0;}
.widget p {margin:0 0 .8em 0;}
.widget ul {margin:0;}
.widget ul li {margin-bottom:.75em;padding: 0 0 10px; line-height:1.3em;clear:both; }
.widget_links ul li { margin: 10px 0px; }
.event img {margin-bottom:5px;}
.social_network {border-bottom:1px dotted #555; clear:both; }
.social_network:last-child {border:none; }
.widget .textwidget .related_links ul li {list-style:none;}
#footbar1 .textwidget p, #footbar1 .textwidget {color:#fff; }
#sidebar2 .textwidget #social_icons p, #sidebar3 .textwidget #social_icons p {color:#666; font-weight:bold;}
#sidebar2 .textwidget #social_icons .title, #sidebar3 .textwidget #social_icons .title  {color:#000; text-decoration:underline;}
#sidebar2 .textwidget #social_icons a, #sidebar3 .textwidget #social_icons a {text-decoration:none;}
#sidebar2 .textwidget #social_icons a:hover .title , #sidebar3 .textwidget #social_icons a:hover .title {text-decoration:underline; color:#1FBEEC;}
#footbar1 #social_icons a {text-decoration:none;}
#footbar1 #social_icons a:hover .title {text-decoration:underline; color:#1FBEEC;}


.textwidget #social_icons p {color:#cccccc; line-height:14px; width:95%; padding: 9px 0px; margin-bottom:12px; margin-top:14px; font-size:11px;}
.textwidget #social_icons img {float:left; padding-right:6px; margin-bottom:0px;}
.textwidget .post img {float:left; padding-right:12px; }
.textwidget #social_icons p a {color:#fff;}
.textwidget #social_icons .title {color:#fff; font-family:Helvetica, sans-serif; text-transform:uppercase;}
.textwidget .event img {float:none;}
.textwidget img {margin-bottom:10px; padding-right:10px; float:left; clear:both;}
.textwidget p { width:90%; }
.widget .excerpt{color:#555555;}
.widget h3, .widget h4, .footbar h3 a, .footbar h4 a{font-size:11px; font-weight:bold; font-family:Helvetica, sans-serif;}
.meta .published{color:#85bd42;}

.textwidget a {font-size:11px; line-height: 1.4em; font-weight:bold; color:#222;}
.footbar .textwidget a {font-size:11px; line-height: 1.4em; color:#1FBEEC; font-weight:normal;} 




/* content nav, custom menus, & glossary */
#contentnav {border-left:1px solid #d8dddd; border-bottom:1px solid #d8dddd;}
#contentnav h2, .widget .menu h2 {margin-bottom:2px; background:none; color:#000;}
#contentnav h2.widgettitle a {padding-left:0px; color:#222; font-weight:bold; font-family:Arial, Helvetica, sans-serif; font-size:18px; padding-bottom:0px; margin-bottom:-10px; margin-left:-3px;} 
#contentnavlist, .widget .menu, #glossary_groups {font-size:1em;line-height:1em;}
#contentnavlist li, .widget .menu li, #glossary_groups li {display:inline;text-transform:uppercase;}
#contentnavlist li ul li { text-transform:none; }
#contentnavlist li {margin-bottom:0px; padding-bottom:0px;}
#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 10px;color:#859199;border-top:1px solid #d8dddd;background:transparent url(images/sprite.png) no-repeat 100% -290px;}

#contentnavlist li.last_item a {/*border-bottom:1px solid #d8dddd;*/}
#contentnavlist li ul li:last-child{border-bottom:none;}


.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:#333;background-position:100% -190px; color:#1FBEEC;}
#contentnavlist li.current_page_item a, .widget .menu li.current_page_item a, #glossary_groups li a.active {color:#333;background-position:100% -190px; }
#contentnavlist li.current_page_item.has_children a.active {border-bottom:none;}
#contentnavlist li.current_page_item li a {color:#939393;background-position:100% -293px; border-top:1px solid #d8dddd;}
.widget .menu li.current_page_item li a {color:#c00;}
#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 {color:#333;}
#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-top:1px solid #d8dddd; /*border:none;*/font-size:1.2em;width:auto;padding:5px 12px 5px 12px;font-weight:normal;background:none;color:#939393;margin-left:12px;}
.widget .menu ul li a { border:none;font-size:1.2em;width:auto;border-left:12px solid #eceeee;padding:5px 12px 5px 12px;font-weight:normal;background:none;}
#contentnavlist ul ul, .widget .menu ul ul {/*border-left:12px solid #f1f1f1;*/ padding-left:12px;}

dl#glossary_terms dd {margin-left:0;margin-bottom:1.4em;}
dt.highlight, dt.highlight + dd {background:#fffbcc;}

/* post widget */
.widget .post {margin-bottom:12px;padding-bottom:12px;border-bottom:1px dotted #555555; }
.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 {color:#222; text-decoration: underline;}
.widget .post h3 a:hover, .widget .post h3 a:focus {text-decoration: underline;}
.widget .post p.excerpt {margin:0; font-size:11px;}
.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;}

/* 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:#aaa; font-weight: bold;}
.widget_rss cite {font-size:.9em;color:#aaa;}
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;}

.textwidget ul.related_links {padding:0px; margin:0px;}
.textwidget ul.related_links li {list-style:none; border-bottom:1px dotted #666666; margin: 10px 0px; line-height:1.3em;}
.textwidget ul.related_links li:last-child {border-bottom:none;}
#bu_calendar-5, #text-3, #text-4 {/*width:230px;*/padding-bottom:0px; padding-left:12px; /*padding-top:10px;*/ margin-bottom:20px;/*margin-left:12px;*/ }

.callOut{ background-color:#E3EBEB;  border:2px solid #C8D5D5;  margin:20px 0;  padding:10px 15px 15px}
.blue{background-color:#cce4f3; border:2px solid #a9bdc9}
.yellow{background-color:#f3f1cc; border:2px solid #d3d1b1}
.callOut h4{ text-transform:uppercase}
.callOut p:last-child{margin-bottom:0}

.widget_links ul li {border-bottom:1px dotted #666;}
.widget_links ul li:last-child {border:none;}

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

table.calendar, #wp-calendar {width:100%;margin-bottom:.3em;background:#fff;border:1px solid #dadada;}
table.calendar caption, #wp-calendar caption {color:#333;}
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:#333;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 #dadada;}
table.calendar td a, #wp-calendar td a {color:#aaa;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:#1FBEEC !important;}
#wp-calendar td {color:#aaa;}
#wp-calendar td a {color:#000;font-weight:bold;}

/* event day states */
table.calendar .busy .day a {color:#fff;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:#888 !important;background:#f8f3e6 !important; }

/* event list */
.event-list ul, #calendarPage ul {margin-left:0;}
.event-list ul li, #calendarPage ul li {list-style:none;}
.calendar-range {color:#aaa;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 #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:#ccc;}
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:#aaa;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:#aaa;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; font-family:Benton-Sans-Bold, serif; font-weight:normal;}
ul.graphic li .month {color:#86be43;font-size:12px; font-family:georgia, serif; font-style:italic; text-transform:lowercase;}

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

/*------[ profiles ]------*/
.main .profile-listing ul li {background: none;margin-left:0;padding-left:0;}

/* display */
.profile-display img { float:right; display:block; max-height:150px; max-width:150px; border:4px solid #dee1e2; border-color:rgba(147,155,159,.3); margin:0 0 12px 12px; } 
.profile-info dl { font-size:1.2em; overflow:hidden; margin:0; } 
.profile-info dt { border-radius:3px 0 0 3px; padding:6px 2% 3px 0; font-size:1.1em; float:left; width:28%; clear:left; }
.profile-info p { font-size:inherit; margin:0; }
.profile-info dd { float:left; width:63%; margin:0; padding:6px 2% 3px; border-radius:0 3px 3px 3px; } 
.profile-info br { display:block; margin-bottom:12px; } 
.has-basic .profile-bio { margin:1.4em 0 0; padding:1.4em 0 0; }

/* listing */

.main .profile-listing ul li {left:0;}
.profile-listing ul { margin:0; } 
.profile-listing li { list-style:none !important; margin:0; } 
.profile-listing li p { font-size:inherit; line-height:inherit; } 
.profile-listing li span p { margin:0; padding:0; display:inline; } 
.profile-listing a { display:block; } 
.profile-listing img { margin:0; display:block;} 
.profile-listing .profile-title { font-style:italic; } 

/* basic listing */ 
.profile-listing .basic { border-top:1px solid #d8dddd; } 
.profile-listing .basic a { text-decoration:none; overflow:hidden; padding:10px; border-bottom:1px solid #d8dddd;} 
.profile-listing .basic a:hover, .profile-listing .basic a:focus { background:#f1f1f1; } 
.profile-listing .basic a:hover .profile-name, .profile-listing .basic a:focus .profile-name { text-decoration:none; } 
.profile-listing .basic a:hover .profile-title, .profile-listing .basic a:focus .profile-title { color:#666; } 
.profile-listing .basic img { float:right; } 
.profile-listing .basic span { display:block; } 
.profile-listing .basic .profile-name { font-weight:700; text-decoration:underline; } 
.profile-listing .basic .profile-title { color:#888; font-size:90%; }

/* advanced listing */ 
.profile-listing .advanced { overflow:hidden; } 
.profile-listing .advanced li { float:left; width:33.3333333%; max-width:150px; margin:0 17px 17px 0;} 
.profile-listing .advanced img { display:block; margin:0 auto 12px; } 
.profile-listing .advanced a { text-decoration:none; overflow:hidden; color:#333; } 
.profile-listing .advanced a:hover .profile-name, .profile-listing .advanced a:focus .profile-name { text-decoration:none; } 
.profile-listing .advanced span { display:block; } 
.profile-listing .advanced a:hover .profile-name, .profile-listing .advanced a:hover .profile-title, .profile-listing .advanced a:hover .profile-bio,
.profile-listing .advanced a:focus .profile-name, .profile-listing .advanced a:focus .profile-title, .profile-listing .advanced a:focus .profile-bio { color:#999; } 
.profile-listing .advanced .profile-name { font-weight:700; font-size:120%; } 
.profile-listing .advanced .profile-title { color:#888; font-size:90%; line-height:1.3; }
.profile-listing .advanced .profile-bio { line-height:1.3; margin:10px 0 0; } 
.profile-listing .advanced .profile-bio p { margin:0; } 

/* mini listing */
.profile-listing ul.mini li{display:inline-block; margin:.75em 0; width:100%;}
.profile-listing ul.mini li:after{content:""; display:block; clear:both; visibility:hidden; line-height:0; height:0;}
.profile-listing ul.mini li .thumb_container{width:10%; min-width:50px; max-width:10%; float:left; margin-right:12px; background:#f6f6f6; border:1px solid #f2f2f2; overflow:hidden;}
.profile-listing ul.mini li .thumb_container img{width:100%;}
.profile-listing ul.mini li .content_container{float:left; width:85%; min-width: 338px; max-width:85%;}
.profile-listing ul.mini li .content_container .profile-name{ display:block;}
.profile-listing ul.mini li .content_container .email_container{display:block;}
.profile-listing ul.mini li .content_container .email_container a{ color:#aaa;text-decoration:none;display:inline-block; background: none !important; padding:inherit!important;}
.profile-listing ul.mini li .content_container .content_summary {}
.profile-listing ul.mini li .content_container .content_summary p {text-overflow:ellipsis;}


/* embedded profiles */ 
.profile-display .profile-listing { overflow:hidden; } 
.profile-display .profile-listing .advanced .profile-bio{ padding:0; } 
.profile-display .profile-listing .advanced a:hover, .profile-display .profile-listing .advanced a:focus { background:#fff; } 
.profile-display .profile-listing ul { background:#fff; } 
.profile-display .profile-listing img { border:0; }

a.profile_archive_link { display: block; margin-left: 12px;color:#fff;padding:6px 24px 6px 24px;background: #308fc9 url(images/sprite.png) no-repeat -91px -291px; moz-border-radius:6px;-webkit-border-radius:6px;border-radius:6px;text-decoration: none;}
a.profile_archive_link:hover, a.profile_archive_link:focus {color:#E2F2FF;}


/*------[ footbar ]------*/
.footbar {clear:both;padding:30px 0px; background-color:#191919;}
#content .footbar .container {margin:0 auto;padding-top:0px; padding-bottom:25px; background-color:#000; width:960px; box-shadow:none;}
#content .footbar .container {background:none;}
/*------[ footer ]------*/
.footbar #contentnav {border-left:none;}
.footbar #contentnav #contentnavlist {margin-left:0px; font-weight:normal;}
#footer {clear:both;color:#8e8e8e; background-color:#000;}
.max #footer .container {width:990px;margin:0px auto 0px auto; padding:40px 0 0 10px; height: 90px; background:#000; -webkit-border-bottom-left-radius:6px;-webkit-border-bottom-right-radius:6px;-khtml-border-bottom-left-radius:6px;-khtml-border-bottom-right-radius:6px;-moz-border-bottom-left-radius:6px;-moz-border-bottom-right-radius:6px;border-bottom-left-radius:6px;border-bottom-right-radius:6px;}
#footer .container {width:950px;margin:0px auto 0px auto; padding:40px 0 30px 10px; min-height: 60px; background:#000; -webkit-border-bottom-left-radius:6px;-webkit-border-bottom-right-radius:6px;-khtml-border-bottom-left-radius:6px;-khtml-border-bottom-right-radius:6px;-moz-border-bottom-left-radius:6px;-moz-border-bottom-right-radius:6px;border-bottom-left-radius:6px;border-bottom-right-radius:6px;}
/*#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 li {display:inline;font-size:1.1em;line-height:1.5em;padding-right:6px;margin-right:6px;border-right:1px solid #666;}
#footer li:last-child {border-right:none;}
#footer a {text-decoration:none;color:#acacac;}
#footer a:hover, #footer a:focus {text-decoration:underline;color:#fff;}
.footbar .widget .excerpt{color:#ffffff;}


/* 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;}

/* switch between mobile & desktop footer nav */
#footer .bu_switch_version a {border:none;float:right;font-size:1.1em;}
/*
#footer .bu_switch_version {font-size:1.1em;margin:0 0 20px 0;}
#footer .bu_switch_version ul {margin:0;display:inline;}
#footer .bu_switch_version li {margin:0;font-size:100%;padding:0 7px;color:#fff;display:inline;}
#footer .bu_switch_version li:first-child {border-right:1px solid #333;}
*/

/*------[ 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:#444;border:1px solid #222;-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:#666;border-color:#000;}
#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:#cfd2d4;}
#content button.neutral:hover, #content button.neutral:focus {border-color:#6a6f70;}

/* gravity forms */
.ui-datepicker td, .ui-datepicker th {padding:0;}
table.ui-datepicker {margin-bottom: 0;}

/* 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"], #content a:hover[href$=".pdf"] {background: url(images/icons/pdf.png) no-repeat right center; padding:7px 20px 7px 0px;}
#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;}

#content #contentnavlist li a[href$=".pdf"], #content #contentnavlist li a:hover[href$=".pdf"] {background:none; padding:7px 12px 7px 10px;}


/* edit button */
p.edit-link {background-color:#FFFBCC;border:1px solid #E6DB55;float:right;margin:0;padding:3px 6px;width:3.6em;}
.posts p.edit-link {margin-right:112px;}
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 {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 #footbar1.footbar .container {width:1000px;}

#footbar1.footbar .container .post h3 a {color:#1FBEEC;}
#footbar1.footbar .container .post h3 a:hover {color:#fff;}
#footbar1.footbar .container .post h4 {color:#fff;}
#footbar1.footbar ul.graphic li .day {color:#ccc;}
/* max_2col_right */
.max_2col_right #col1 {width:480px;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:530px;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:246px;}
.even_4col .footbar_widget1 .widget {padding:0 12px 0 0;}
.even_4col .footbar_widget2 {float:left;width:246px;border-left:1px solid #333333;}
.even_4col .footbar_widget2 .widget {padding:0 12px 0 12px;}
.even_4col .footbar_widget3 {float:left;width:246px;border-left:1px solid #333333;}
.even_4col .footbar_widget3 .widget {padding:0 12px 0 12px;}
.even_4col .footbar_widget4 {float:left;width:246px;border-left:1px solid #333333;}
.even_4col .footbar_widget4 .widget {padding:0 0 0 12px;}

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

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

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

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


.med .container, .med #pnb, .med #nav {width:960px;} /*Change: Changes the size of the header*/
.med.has-utility-nav #nav, .med #masthead {width:562px;}
.med #utility {width:300px;}
.med .announcement {width:811px;}

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

/* med_2col_left */
.med_2col_left #col1 {width:278px;float:left;}
.med_2col_left #col1 .widget {padding-right:12px;}
.med_2col_left #col2 {width:634px;float:right;}
.med_2col_left #col2 .container {width:auto;margin-left:12px;padding:0;border:none;}

/* med_2col_right */
.med_2col_right #col1 {width:634px;float:left; zoom:1;}
.med_2col_right #col1 .container {width:auto;border:none;padding:0;}
.med_2col_right #col2 {width:278px;float:right;}
.med_2col_right #col2 .widget {padding-left:0px; padding-right:0px;} /*Change*/


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

/* 3 even columns */
.med .even_3col .footbar_widget1 {float:left;width:318px;}
.med .even_3col .footbar_widget1 .widget {padding:0 12px 0 0;}
.med .even_3col .footbar_widget2 {float:left;width:322px;border-left:1px solid #333333;}
.med .even_3col .footbar_widget2 .widget {padding:0 12px 0 12px;}
.med .even_3col .footbar_widget3 {float:left;width:318px;border-left:1px solid #333333;}
.med .even_3col .footbar_widget3 .widget {padding:0 0 0 12px;}

/* 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 #333333;}
.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 #555;}
.micro .even_2col .footbar_widget2 .widget {padding:0 0 0 12px;}

