/*
Theme Name: Flexi Global
Author: Matt Fredenburg
Author URI:http://www.bu.edu/interactive-design/
Description: Flexi Global
Template: flexi-framework
Version: 1.0.12
*/

/*----[ global ]----*/
html {background:#000;}
body {color:#323232; background: #242424; font-family:"Helvetica", sans-serif;}
#wrapper {width:100%;margin:0 auto;}

.container {position:relative;margin:0 auto;text-align:left;}

@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: "BentonSansComp-Bold";
    src: url("https://www.bu.edu/cdn/fonts/BentonSansComp-Bold/45b0ce09-9fae-45f1-8b3d-fdd995b91c6b-2.eot");
    src: url("https://www.bu.edu/cdn/fonts/BentonSansComp-Bold/45b0ce09-9fae-45f1-8b3d-fdd995b91c6b-2.eot?") format("embedded-opentype"),
        url("https://www.bu.edu/cdn/fonts/BentonSansComp-Bold/45b0ce09-9fae-45f1-8b3d-fdd995b91c6b-3.woff") format("woff"),
        url("https://www.bu.edu/cdn/fonts/BentonSansComp-Bold/45b0ce09-9fae-45f1-8b3d-fdd995b91c6b-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-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;
}

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

a {color:#3089c2;text-decoration:underline;}
a:hover, a:focus {text-decoration:none;}
a, a:hover, a:focus {-webkit-transition: all .2s ease-in-out;-moz-transition: all .2s ease-in-out;transition: all .2s ease-in-out;}
#nav li a, #utility li a, .widget h2.widgettitle a {}
h1, .highcharts-title {font-size:28px;line-height:1.15em;margin:0 0 .5em 0;font-weight:400;font-family: "Benton-Sans-Bold", sans-serif;color:#7F8991;}
h2 {font-size:20px;line-height:1.2em;margin:0 0 .7em 0;font-weight:400; font-family: "Benton-Sans-Bold", sans-serif;color: #000;}
h3 {font-size:1.6em;line-height:1.3em;margin:0 0 1em 0;font-weight:700;color: #7F8991;}
h4 {font-size:1.2em;line-height:1.5em;margin:0 0 1.4em 0;font-weight:700;}
h5 {font-size:1.1em;line-height:1.5em;margin:0;font-weight:700;text-transform:uppercase;}
h6 {font-size:1.1em;line-height:1.5em;font-weight:400;margin:0;color:#939B9F;}
p, address, blockquote, dl, hr, ol, p, table, .main ul, .widget ul, .callout_left, .pullquote_left, .callout_right, .pullquote_right {font-size:13px;line-height:21px;margin-bottom:1.4em;color:#5b6266;}
p.center {text-align:center !important;}
p.bottom {margin:0 !important;}
abbr, acronym {text-transform:uppercase;font-size:.85em;}
a abbr, a acronym {border:none;}
abbr[title], acronym[title], dfn[title] {cursor:help;}
big {font-size:1.4em;}
blockquote {margin: 22px 0; font-size:22px; font-family:"Georgia", serif; font-style: italic;border-top:1px dashed #659900;border-bottom:1px dashed #659900;padding:22px 0;text-align: center;}
blockquote p, blockquote h1, blockquote h2, blockquote h3, blockquote h4, blockquote h5, blockquote h6 {font-size:1em;}
blockquote p {line-height:26px;color:#000;}
blockquote h2 {margin-bottom:0;font-size:1.5em; color:#c00;}
.callout_left, .pullquote_left, .callout_right, .pullquote_right {padding:0 0 0 12px;border-left:12px solid #fff;}
blockquote p:last-child {margin:0;}
blockquote.right, .callout_right, .pullquote_right {float:right;width:40%;margin-left:24px;clear:both;border-top:none;border-bottom:none; border-left:1px dashed #659900; padding:0 0 24px 24px; text-align: left;}
blockquote.left, .callout_left, .pullquote_left {float:left;width:40%;margin-right:24px;clear:both;border-top:none;border-bottom:none; border-right:1px dashed #659900; padding:0 24px 24px 0; text-align: right;}
cite, em, dfn, address {font-style:italic;}
code, kbd, samp, tt, var  {font-family:monospace;font-size:1.4em;}
ins, dfn {border-bottom:1px solid #ced1d2;}
pre {font-family:monospace;font-size:1.6em;line-height:1.5em;margin-bottom:1.4em;background:#eceeee;overflow:auto;clear:both;}
s, strike, del {text-decoration:line-through;color:#939b9f;}
small {font-size:.9em;}
strong, th, thead td {font-weight:700;}
sup {vertical-align:super;font-size:.9em;}
sub {vertical-align:sub;font-size:.9em;}
hr {margin:25px 0;border:0;border-top:6px solid #ddd;border-bottom:2px solid #efefef; clear:both;}

/* tables */
table {border-top:1px solid #dcdfdf;}
table p, #content table ul, table ol {font-size:1em;margin-bottom:0;}
td, th {padding:.1em 12px .1em 0;border-bottom:1px solid #dcdfdf;}
td:last-child, th:last-child {padding-right:0;}
thead tr, tfoot tr {background:#eceeee;}
caption {color:#939b9f;font-weight:700;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%;}
.searchable-header {background:#dddfdf;}
.searchable-header .search {background: url("images/sprite.png") no-repeat scroll -100px 0 transparent; height: 33px; width:201px; border:none; padding:1px 12px;}

.stacktable { width: 100%; }
.st-head-row { padding-top: 1em; }
.st-head-row.st-head-row-main { font-size: 1.5em; padding-top: 0; }
.st-key { width: 49%; padding-right: 1%; }
.st-val { width: 49%; padding-left: 1%; }
.stacktable.large-only { display: table; }
.small-only { display: none; }

/* lists */
.main ul, ol, dd {margin-left:0;list-style-position: inside;}
.main ul li {list-style-type:none; /* margin-bottom: 12px; */ margin-bottom:0;background:url("images/sprite.png") no-repeat scroll -1082px -396px transparent;padding-left:24px;}
.main ul ul li {list-style-type: circle; background: none;}
.main ol li {list-style-type:decimal;list-style-position:inside;}
.main li ul, li ol {font-size:1em;margin-bottom:0;}
.main ol ul li {list-style-type: none;}
.main ol.instruction-list {background: #444;}
.main ol.instruction-list li {background: #fff;}
dt {font-weight:700;}
dl.tabular {float:left;border-bottom:1px solid #dcdfdf;width:100%}
dl.tabular dt {clear:both;float:left;width:32%;padding:.1em 1% .1em 0;border-top:1px solid #dcdfdf;}
dl.tabular dd {float:right;width:67%;margin:0;padding:.1em 0;border-top:1px solid #dcdfdf;}
dl.double-spaced dt {padding:12px 2% 12px 0;}
dl.double-spaced dd {width:66%;margin:0;padding:12px 0;}
dl.unstyled, dl.unstyled dd, dl.unstyled dt  {border:none;}
.main ol.green-numbers { margin-left: 0;padding-left: 0; list-style: none; counter-reset:item;}
.main ol.green-numbers  li {padding-left: 30px; margin-left:10px; min-height: 50px; counter-increment:item; list-style: none;}
.main ol.green-numbers  li:before {content: counter(item); display: inline-block; background:url("images/ol.png") no-repeat  center center; width: 36px; height: 31px; margin-left: -42px; text-align: center; line-height: 32px; color:#fff; font-size: 18px; font-family:"Benton-Sans-Regular", sans-serif;margin-right:5px;}
.main ol.green-numbers li p, .main ol.green-numbers li h1, .main ol.green-numbers li h2, .main ol.green-numbers li h3, .main ol.green-numbers li h4, .main ol.green-numbers li h5, .main ol.green-numbers li h6 {display: inline;}
.main ol.green-numbers li li {min-height:0;}
.main ol.green-numbers ul li:before {background:none; content: none;}

ul#events h2, ul#events h3, ul#events h4, ul#events h5, ul#events h6 {margin-bottom:0;padding-top:2px;}
ul#events li {background: none;padding-left:0;}
ul#events li p {padding-left:40px;}
ul#events .date { background: #A4C743; -webkit-border-radius:24px; -moz-border-radius:24px; border-radius:24px;clear: both; display: block; float: left; margin-right: 10px; padding: 0px; text-align: center; width: 30px; font-family:"Benton-Sans-Light", Verdana, sans-serif; border:1px solid #659900;}
ul#events .day { color: #FEFEF1; display: block; font-size: 18px; margin-top:6px; height:22px; line-height: 1em; font-family:"Benton-Sans-Regular", sans-serif;}


/* special classes */
.fancy {font-family: Georgia, serif;font-style:italic;font-weight:400;}
.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:140px;background:url("images/wrapperbg.jpg");min-width: 1000px;}
#header .container {z-index: 1005;}

/* masthead */
#masthead {position:absolute;left:0;top:4px;}
#masthead h1 img {max-width:97%;}
.masterplate img {float:left; margin:0 40px 0 0;}
.masterplate h1 img {margin-top:-6px;float:left;}
#masthead p {float:left;padding:6px 0 0 24px;color:#6fa8e2;font-style:italic;}

/* primary nav */
#pnb {position:absolute;top:92px;left:0px;height:47px;background-color:#2e2e2e;z-index:100;}
#nav {height:47px; overflow: hidden;}
#nav ul {list-style:none;}
#nav li {float:left;width:auto;}
#nav li a {display:block;text-decoration:none;color:#eee;font-size:20px;text-transform:uppercase;padding:17px 24px 26px;font-family:"BentonSansComp-Bold", sans-serif; font-weight: 400;}
#nav li.current_page_item a, #nav li.current_page_parent a, #nav li.current_page_ancestor a {color:#A4C743;}
#nav li.current_page_item li a, #nav li.current_page_item li {background:none;}

/* utility nav */
#utility {height:30px; position: absolute;right:20px;top:16px; 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:#ddd;padding:0 6px; margin-bottom:12px;font-family: Georgia, serif;font-style:italic;font-size:12px;}
#utility li:last-child a {border-right:none;padding-right:0;}
#utility li.current a {color:#fff;text-decoration: underline;}
#utility li a:hover, #utility li:hover a, #utility li a:focus, #utility li:focus a, #utility li.current a {color:#fff;}
/* dropdown menus */
/* #nav li:hover, #nav li:focus {*color:#fff;} */
#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 {background:#fff; color:#444;*color:#fff;}
#nav li li:hover, #nav li li:focus, #nav li li a:hover, #nav li li a: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-top:-8px;left:-999em;z-index:2;background:#fff;box-shadow:  0px 4px 5px 0px rgba(0,0,0,0.2); -moz-box-shadow:  0px 4px 5px 0px rgba(0,0,0,0.2);  -webkit-box-shadow: 0px 4px 5px 0px rgba(0,0,0,0.2);  -o-box-shadow: 0px 4px 5px 0px rgba(0,0,0,0.2); filter: progid:DXImageTransform.Microsoft.Shadow(color=#cccccc,direction=270,strength=1), progid:DXImageTransform.Microsoft.Shadow(color=#eeeeee,direction=90,strength=5), progid:DXImageTransform.Microsoft.Shadow(color=#eeeeee,direction=180,strength=5); }
#utility li:last-child ul {right:-1em;}
#nav li ul, #utility li ul {border:none;}/* 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;border-top:1px solid #ddd;}
.max #utility li ul, .med #utility li ul, .micro #utility li ul {width:10em;}
#nav li li, #utility li li {width:100%;margin-right:0;margin-top:6px;border-bottom: 1px solid #ddd;}
#nav li li a, #nav li:hover li a, #nav li:focus li a {display:block;width:auto;padding:0 24px;margin:10px 0; background:#fff;color:#8B969B;font-size:14px;line-height:1.4em;font-weight:700;height:auto;font-family:"Helvetica", sans-serif;text-transform: none;;}
#utility li li a, #utility li:hover li a, #utility li:focus li a {display:block;width:auto;padding:0 12px;background:#fff;color:#222;font-size:1em;line-height:1em;font-weight:700;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:#111;text-decoration:none;}
#nav li li ul, #utility li li ul {position:relative;margin:0;padding:0;}

/* search */

#quicksearch {position:absolute;margin-top:-109px;right:0;width:201px;height:33px;background:transparent url("images/sprite.png") no-repeat -100px 0; z-index:5000;}
.has-utility-nav #quicksearch {margin-top:-62px;}
#quicksearch input {border:none;color:#939b9f;}
#quicksearch input:focus {color:#222;}
#quicksearch input#q {width:149px;padding:0;margin:10px 12px;float:left;-webkit-appearance:none;border:transparent;}
#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 {background:#fff url('images/contentbg.png') repeat-y 0 0; box-shadow: 0 0 6px -4px; -moz-box-shadow:  0 0 6px -4px;  -webkit-box-shadow:  0 0 6px -4px;  -o-box-shadow:  0 0 6px -4px; }
#content .container .container {box-shadow:none; -moz-box-shadow:none; -webkit-box-shadow:none; -o-box-shadow:none;}
#content .main .container {padding-top:0;border:none;}
.blank #content .container {background: #fff; border-bottom:none;}
.blank #content .main .container {width:100%; max-width:952px;   }
.blank .main .container h1 {padding-top:24px;}
.home.blank #content .main.page-width .container {border-bottom:none;padding:0;}

/*----[ content banner]----*/
.page-width, .window-width, .page-width-bc {margin:0 auto;/* padding:24px 0; */}
.banner-container {background:transparent url("images/wrapperbg.jpg");border:0;margin-top:0;}
.banner-container .page-width {background: #fff;max-width:1000px;}
#bannerimage, .banner {display:block;margin:0 auto;}
.banner-container #map img {max-width:none;width:auto;}
#bannerimage a:hover , #bannerimage a:focus {opacity: .95;}
.main .banner {margin-top: 0; margin-bottom:12px;}
#col1 .banner-container {margin-bottom: 24px;}

/* announcement */
.announcement, .message {background-color:#fffbcc;border:1px solid #e0ce71;padding:24px;margin:0 auto;}
.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:24px;border-bottom:1px solid #dcdfdf;}
.main .full-post {margin:0;border:none;}
.main .post:last-child {border-bottom:none;margin-bottom:0;}
/* .full-post h1 {margin:0;} */
.news .main .posts h2 {margin-bottom:0;}
.main .posts h2 a {text-decoration:none;color:#000;}
.main .posts h2 a:hover, .main .posts h2 a:focus {text-decoration:underline;}
.meta {color:#939B9F;/* font-size:1.1em; *//* margin-bottom:0; */font-family: Georgia, serif;font-style: italic;}
.news .meta {margin-bottom:.5em;}
.meta .date {color:#939b9f;}
.meta a {color:#659900; text-decoration: none;}
.meta a:hover, .meta a:focus {text-decoration: underline;}
.main .comment-counter {display:block;width:100px;position:absolute;right:0;top:.4em;font-size:1em;padding-bottom:12px;background:transparent url("images/sprite.png") no-repeat -94px -584px;}
.main .comment-counter a {color:#939b9f;text-decoration:none;}
.main .comment-counter a:hover, .main .comment-counter a:focus {color:#3089c2;}
.main .comment-counter strong {	color:#bad966;font-size:1.3em;background:#98b840;padding:3px 6px 1px 6px;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;}
.main .comment-counter a strong {color:#fff;}
.navigation {clear:both;padding-top: 18px;}
.navigation .next {float:right;}
.navigation .next, .navigation .previous {color: #fff;font-family: "Georgia",serif;font-style: italic;}
.navigation .next a {background:#3089C2 url("images/sprite.png") no-repeat -1032px -85px;padding: 12px 20px 12px 14px; color:#fff;font-weight:700;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;}
.navigation .previous a {background:#3089C2 url("images/sprite.png") no-repeat -90px -85px;padding: 12px 14px 12px 20px;color:#fff;font-weight:700;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;}
.navigation a {text-decoration: none;}
.navigation a:hover, .navigation a:focus {background-color: #369ad9;}
.more, .more-link {font-size:.85em;text-transform:uppercase;}
.thumb {clear:both;float:left;margin-right:24px;}
.thumb img {border-radius:50%;-webkit-border-radius:50%;}
.post-content {display: table-cell;}
.widget-bu-posts .full-image .thumb {margin-bottom:12px;}
#homepage-footbar .footbar_widget1 .widget-content {padding-bottom: 24px; *border:none;}
#homepage-footbar .footbar_widget1 h2.widgettitle {*background-color:#fff;  *padding:12px 22px 0 22px;}
#homepage-footbar .footbar_widget2 h2.widgettitle {*padding:12px 22px 0 22px;}
#homepage-footbar .footbar_widget2 .widget-content {*padding-top:44px;}
#homepage-footbar {width:1000px; margin:0 auto;/* padding-bottom: 22px; */}
#homepage-footbar .footbar_widget1  {float:left;width:674px; *background:#fff;*border:1px solid #ccc;}
#homepage-footbar .footbar_widget2 {float:right;width:304px;}
#homepage-footbar .widget-content, #wrapper-footbar .widget-content {/* min-height: 238px; padding:22px;*/}
.footbar .widget_container .widget {min-height:275px;overflow: hidden;}

/* images */
/* .main img {margin-top:.3em;margin-bottom:.3em;} */
img.alignright {float:right;margin:0 0 22px 22px;}
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 22px 22px 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:#939b9f;clear:both;}
.main .wp-caption img {margin-bottom:8px;margin-top:0;}

/* comments */
#comment_wrapper {padding-top:1.6em;border-top:1px dotted #d8dddd;}
#comment_wrapper h3 span {color:#a4aaae;font-weight:400;}
ul.commentlist, ul.commentlist ul {margin:0;clear:both;}
ul.commentlist li {list-style-type:none;width:550px; background:none;padding-left:0;}
.main ul.commentlist ul li {list-style-type: none;}
ul.commentlist p {font-size:inherit;margin:0;}
li .comment-bubble {float:right;width:380px;border:1px solid #d8dcdc;margin-bottom:1.8em;padding:12px;-webkit-border:8px;-moz-border-radius:8px;border-radius:8px;background:#fff;color:#7f8991;}
li li .comment-bubble {width:355px;border-color:#d0dee4;background:#deecf1;}
li li li .comment-bubble {width:330px}
li li li li .comment-bubble {width:305px}
li li li li li .comment-bubble {width:280px}
li li li li li li .comment-bubble {width:255px}
.comment-author {margin:0 0 1.8em 24px;width:120px;float:right;}
.comment-point {border-left:0px solid transparent;border-right:16px solid transparent;border-top:16px solid #d8dcdc;border-bottom:0;height:0;margin-left:404px;margin-top:16px;position:absolute;width:0;}
.comment-point span {border-right:14px solid transparent;border-left:0px solid transparent;border-top:14px solid #fff;border-bottom:0;height:0;margin-right:-18px;margin-top:-15px;position:absolute;width:0;}
li li .comment-point {border-top:16px solid  #d0dee4;}
li li .comment-point span {border-top:14px solid #deecf1;}
.reply {font-size:.9em;padding-top:.5em;background:url("images/icons/comment.png") no-repeat 0 75%;padding-left:20px;}
img.avatar {margin-right:1em;margin-top:0;}
.fn {font-size:.9em;line-height:1.3em;color:#222;font-weight:700;font-style:normal;}
.fn a {color:#a4aaae;text-decoration:none;font-weight:400;}
.fn a:hover, .fn a:focus {text-decoration:underline;}
.fn a.url {color:#3089c2;font-weight:700;}
#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:400;color:#a4aaae;font-size:.9em;}#commentform textarea {width:69%;}	

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

/* collapsible containers */
.bu_collapsible_container {margin-bottom:1.8em; padding:12px;background:#f6f6f6; overflow: visible !important; border:1px solid #ddd;}
.bu_collapsible_container .bu_collapsible {background:transparent url("images/sprite.png") no-repeat -1081px -1199px;margin:0;padding:20px 20px 0 30px;margin-top:-20px;margin-left:-20px;color:#000;}
.bu_collapsible:hover, .bu_collapsible:focus {text-decoration:underline;}
.bu_collapsible_open .bu_collapsible {background-position:-100px -1199px;}
h1.bu_collapsible {background-position:-1081px -1199px !important}
.bu_collapsible_open h1.bu_collapsible{background-position:-100px -1199px !important;}
h2.bu_collapsible {background-position:-1081px -1199px !important;}
.bu_collapsible_open h2.bu_collapsible{background-position:-100px -1199px !important;}
h3.bu_collapsible, p.bu_collapsible {background-position:-1081px -1197px !important;}
.bu_collapsible_open h3.bu_collapsible, .bu_collapsible_open p.bu_collapsible {background-position:-100px -1197px !important;}
.bu_collapsible_section {border-left:none; padding:10px 10px 0 10px; margin:0;}
h1.bu_collapsible + .bu_collapsible_section, h2.bu_collapsible + .bu_collapsible_section, h3.bu_collapsible + .bu_collapsible_section {padding:10px 10px 0;}

/* 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;}
.news_list .date {color:#939b9f;font-size:1.1em;}

/*------[ top sidebar ]------*/
#top-sidebar {width: 1000px; margin:0 auto;text-align: right;}
#top-sidebar #contentnavlist, #top-sidebar .widget .menu {margin-left: 0;}
#top-sidebar .widget {padding:10px 0;}
#top-sidebar .widget .menu li a {display: inline;font-family: "Georgia",serif; font-weight:700;font-style: italic;font-size: 10px;color:#ddd;text-decoration: none;margin:10px 0;}
#top-sidebar .widget .menu li.active a, #top-sidebar .widget .menu li.active a:hover, #top-sidebar .widget .menu li.active a:focus {color:#A4C743;}
#top-sidebar .widget .menu li a:after {content: " / "; color:#888;padding:0 4px;}
#top-sidebar .widget .menu li.last a:after {content: "";}
#top-sidebar .widget .menu li a:hover, #top-sidebar .widget .menu li a:focus {color:#fff;}
#top-sidebar .widget .menu li.global-brand a  {float:left; background:url("images/global-programs.png") no-repeat; width:218px;height:4px;margin:0;}
#top-sidebar .widget .menu li.global-brand a:after {content:" "; padding:0;}
#top-sidebar .widget .menu li.global-brand strong {display: none;}

/*------[ widgets ]------*/
.widget.widget_bu_pages {background: none;margin-left:0;}
.widget h2.widgettitle {font-size:26px;line-height:normal;display:inline-block; font-family: "BentonSansComp-Bold";font-weight: 400;color:#000;text-transform: uppercase;width:100%; border-bottom:4px solid #424641; }
.widget h2.widgettitle a {text-decoration:none;display:inline-block;color:#000;}
.widget h2.widgettitle a:after {content:" \00BB";color:#3089C2;}
.footbar .widget h2.widgettitle {padding:10px 12px 16px;}
.footbar .widget h2.widgettitle, .footbar .widget h2.widgettitle a {background:url("images/bg-widget-header.png") 0 100% no-repeat transparent;color:#fff;font-family: "Georgia", serif;text-transform: lowercase; border-bottom: none;font-size:14px;font-style: italic;font-weight: 700;}
.footbar .widget h2.widgettitle a:hover {color:#fff; text-decoration: underline;}
.footbar .widget h2.widgettitle a:after {color:#fff;}
.widget h2.widgettitle a:hover, .widget h2 a:focus {text-decoration:none;color:#3089C2;}
.widget h3, .widget h3 a {line-height:1.2em;margin:0;font-weight: 400;font-size:13px;}
.widget h3 a:hover, .widget h3 a:focus {text-decoration: none;}
.widget h4 {margin:0;}
.widget p {margin:0 0 12px 0; font-size: 12px;}
.widget p:last-child {margin:0;}
.widget ul {margin:0;}
.widget ul li {margin-bottom:.75em;line-height:1.3em;clear:both;}
.widget ul li:last-child {margin-bottom:0;padding-bottom:0;}
.footbar .widget a {color:#fff; text-decoration: none;}
.footbar .widget a:hover, .footbar .widget a:focus {text-decoration: underline;}

/* categories widget */
.widget_categories ul {margin: 0;border-bottom: #eee 1px solid;}
.widget.widget_categories ul li {margin-bottom: 0;  border-top: #eee 1px solid;}
.widget_categories ul li a {display: inline-block; padding: .5em 0; text-decoration: none; } 
.widget_categories ul li a:hover, .widget_categories ul li a:focus {color: #888;}
.widget_categories ul ul {margin: 0;border-bottom: none;font-size: 1em;}
.widget_categories ul ul li a {padding-left: 1em;} 
.widget_categories ul ul ul {margin: 0;border-bottom: none;}
.widget_categories ul ul ul li {font-size: 1em;border-top: #eee 1px solid;}
.widget_categories ul ul ul li a {display: inline-block;padding: .5em 0 .5em 2em;}

/* content nav, custom menus, & glossary */
#contentnav h2, .widget .menu h2 {margin-bottom:2px;}
#contentnavlist, .widget .menu, #glossary_groups {font-size:1em;line-height:1em;margin-left: -24px;}
#contentnav h2.widgettitle + #contentnavlist {border-top:none;}
#contentnavlist li, .widget .menu li, #glossary_groups li {display:inline;}
#contentnavlist {border-top:1px solid #dbddde;margin-right:-24px;}
#contentnavlist li a, #glossary_groups li a {display:block;text-decoration:none;font-size:16px;line-height: 22px;padding: 12px 12px 10px 24px;color:#000;border-bottom:1px solid #dbddde;background:transparent;font-family: "Benton-Sans-Bold";}
.widget .menu li a {display:block;font-size:1.2em;line-height:1.2em; padding:5px 0;}
#contentnavlist li a:hover, #contentnavlist li a:focus, #glossary_groups li a:hover, #glossary_groups li a:focus {color:#8b969b;text-decoration:none;overflow:visible;}
.widget .menu li a:hover, .widget .menu li a:focus {text-decoration: none;}
#contentnavlist li.current_page_item a, .widget .menu li.current_page_item li a, #glossary_groups li a.active {background: url("images/bg_subnav.png") no-repeat 0 50%;color:#fff;text-decoration:none;overflow:visible;margin-left:-8px; padding-left:32px;}
#contentnavlist li.current_page_item li a {background: none;}
#contentnavlist li.current_page_parent li a {color:#8b969b;}
#contentnavlist li.current_page_parent li a.active {color:#fff; border-bottom: medium none;margin-left: -8px !important;padding-left: 32px !important;}
#contentnavlist li.current_page_item a {border-bottom-color:transparent;}
#contentnavlist li.current_page_item li a {border-bottom-color:#dbddde;}

#contentnavlist li.current_page_item li a, .widget .menu li.current_page_item a {color:#8b969b;}
#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:#3089c2;}
#contentnavlist ul, .widget .menu ul, #glossary_groups ul {margin:0;border:none;font-size:1em;line-height:1em;border-bottom:1px solid #dbddde; }
#contentnavlist ul li a, #glossary_groups ul li a {text-transform:none; width:auto;padding:10px 24px !important; line-height: 20px;font-weight:400;background:none;color:#8b969b;padding-left:35px;font-family:"Helvetica", sans-serif;font-size:14px;margin-left:0 !important;}
#contentnavlist ul li:last-child a {border-bottom:none;}
#contentnavlist ul li a:hover, #glossary_groups ul li a:hover, #contentnavlist ul li a:focus, #glossary_groups ul li a:focus,
#contentnavlist li.current_page_item li a:hover, .widget .menu li.current_page_item a:hover, #contentnavlist li.current_page_ancestor a.active_section, #contentnavlist li.current_page_item a:hover, .widget .menu li.current_page_item li a:hover,#contentnavlist li.current_page_item a:focus, .widget .menu li.current_page_item li a:focus, #contentnavlist li.current_page_parent a, #contentnavlist li.current_page_ancestor li.page_item a:hover, #contentnavlist li.current_page_ancestor li.page_item a:focus {color:#000;}
.widget #contentnavlist li.current_page_item a.active:hover, .widget #contentnavlist li.current_page_item a.active:focus {color:#fff;}
#contentnavlist li.current_page_ancestor a:hover, #contentnavlist li.current_page_ancestor a:focus {color:#8B969B;}
.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:400;background:none;}
#contentnavlist ul ul, .widget .menu ul ul {border-left: none;}
#contentnavlist ul ul a, .widget .menu ul ul a {font-family:"Helvetica", sans-serif;font-size: 12px;padding-left:51px !important;}
#contentnavlist ul ul li.current_page_item a.active {padding-left:58px !important;border-bottom:none;}
dl#glossary_terms dd {margin-left:0;margin-bottom:1.4em;}
dt.highlight, dt.highlight + dd {background:#fffbcc;}
#contentnavlist ul ul ul a, .widget .menu ul ul ul a {padding-left:73px !important;}
#contentnavlist ul ul ul li.current_page_item a.active {padding-left:80px !important;}
#contentnavlist ul ul li:last-child ul {border-bottom: none;}
#contentnavlist ul li:last-child li a {border-bottom: 1px solid #dbddde;}
#contentnavlist ul li:last-child li:last-child a {border-bottom: none;}

/* post widget */
.widget .post {margin-bottom:12px;padding-bottom:12px;border-bottom:1px dotted #dcdfdf;}
.widget .post:last-child {border:none;padding:0;margin-bottom: 0;} /* doesn't work when random posts are enabled */
#sidebar1 .widget h3, .staggered_4col .footbar_widget1 .widget h3, .staggered_3col .footbar_widget1 .widget h3, .staggered_2col .footbar_widget1 .widget h3, .even_1col .footbar_widget1 .widget h3 {font-size:1.6em;line-height:1.3em;}
.widget .post p.excerpt {margin:0;}
.widget .post .meta {margin:0;font-family: Georgia, serif; font-style: italic;}
.widget .comment-counter {padding-left:.45em;margin-left:.1em;border-left:1px solid #dcdfdf;}
.widget .comment-counter a:hover, .widget .comment-counter a:focus {color:#659900; text-decoration: none;}
.widget .comment-counter strong {font-weight:400;}
.widget .comment-counter a strong {font-weight:700;}

/* 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:#659900;font-family: Georgia,serif;font-style: italic;}
.widget_rss cite {font-size:.9em;color:#659900;}
.footbar .widget_rss cite, .footbar .rss-date, .footbar .widget .meta p {color:#a4c743;}
select#cat {margin-bottom:1em;}
.widget_rss ul li {border-bottom:1px solid #555;padding-bottom:.75em;}
.widget_rss ul li:last-child {border-bottom:none;}
li a.rsswidget {  color: #262525;font-weight: 400;line-height: 1.2em; margin: 0;text-decoration: none;}
li a.rsswidget:focus, li a.rsswidget:hover {text-decoration: underline;}
.tags {}

/* text widgets */
.widget .textwidget {zoom:1;}
.widget .textwidget h3, .widget_bu_text h3 {font-size:1.6em;line-height:1.3em;margin:0 0 12px 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;}
.widget_bu_text img.alignleft {margin-bottom:12px;}
.textwidget img, img.margin-bottom {margin-bottom:12px;}
.sub .widget {margin-bottom: 48px;}
.sub .widget.widget_bu_pages, .sub .widget:last-child {border-bottom:none;}

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

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

/* event day states */
table.calendar .busy .day a {color:#3089c2;font-weight:700;}
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:#98b840 !important;}

/* event list */
.event-list ul, #calendarPage ul {margin-left:0;}
.event-list ul li, #calendarPage ul li {list-style:none;}
.calendar-range {color:#939b9f;font-size:.5em;font-weight:400;}
.event-time {display:block;float:left;clear:left;font-weight:700;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:700;text-decoration:none;}
ul.default .slash {color:#ccc;}
ul.default a .title {display:block;margin-left:3.1em;text-decoration:underline;*display:inline-block;*margin-left:0;}
ul.default li a:hover .event-title, ul.default a:hover .title, ul.default li a:focus .event-title, ul.default a:focus .title {text-decoration:none;}
ul.full-date li .date {display:block;color:#939b9f;font-size:.9em;}
ul.full-date-time a {display:block;}
ul.full-date-time li .date {padding-right:4px;}
ul.full-date-time .time, ul.full-date-time li .date {color:#aaa;font-size:0.9em;font-family: "Georgia",serif;font-style: italic;}
ul.full-date-time .time {padding-left:4px;border-left:1px solid #ccc;}
ul.graphic li a, ul.graphic li a:hover .event-title, ul.graphic li a:focus .event-title {text-decoration: none;}
ul.graphic li a .event-title {text-decoration: underline;display: inline-block; width: 65%;padding:5px 0;}
ul.graphic li .date {float:left;width:2em;margin:0 10px 1.5em 0;padding:5px 10px;text-align:center; background:#659900;  border-radius: 100px; -webkit-border-radius: 100px; font-family: "Georgia", serif; }
ul.graphic li .day {display:block;font-size:1.4em;color:#cdf06a;padding-top:2px;}
ul.graphic li .month {color:#fff;text-transform:lowercase;font-size:.8em;font-style: italic; font-weight: 700;}

.footbar .widget .post {border-bottom-color: #555;}
.footbar .widget ul {color:#aaa;}
.footbar ul.default .slash {color:#888;}
.footbar ul.full-date-time .time, .footbar ul.full-date-time li .date, .footbar .published, .footbar .author, .footbar .widget .comment-counter a {color:#A4C743;}
.footbar ul.full-date-time .time {border-left:1px solid #444;}
.footbar ul.full-date li .date {color:#aaa;}
.footbar ul.default a .title {text-decoration: none;}
.footbar ul.default li .date {color:#a4c743; font-weight: 400;}
.footbar ul.graphic li a .event-title {text-decoration: none;}
.footbar ul.graphic li a:hover .event-title, .footbar ul.graphic li a:focus .event-title {text-decoration: underline;}
.footbar ul.graphic li .date {background: #000;border:none;}
.footbar ul.graphic li .day {color:#a4c743;}
.footbar .widget,.footbar .widget p {color:#aaa;}
.footbar .widget .comment-counter a:hover, .footbar .widget .comment-counter a:focus {text-decoration: underline;}

/* micro calendar */
#micro_calendar .month {float:left;width:263px;}
#micro_calendar .topics {float:right;width:263px;}
#wrapper-footbar {/*padding-top:24px;  background:#000; */} 
.main .gform_wrapper ul li {background: none;padding-left:1px;}
.gform_wrapper .gsection .gfield_label, 
.gform_wrapper h2.gsection_title, 
.gform_wrapper h3.gform_title {font-weight: normal !important;}

/*------[ profiles ]------*/
/* 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;padding-left:0;background:none;}
.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; } 

/* 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; color:#ADD248;padding:6px 40px;background: #333 url("images/sprite.png") no-repeat -76px -290px;text-decoration: none;font-weight:700;margin: 0 -24px;}
a.profile_archive_link:hover, a.profile_archive_link:focus {color:#fff;}

.fb_iframe_widget {margin-top:-10px;margin-left:-10px;}
.global-icon {background:url("images/globe-icon.png") no-repeat transparent;}
#footer .links-media ul li {padding-right:0;padding-left:6px;}
/* tag cloud */
.widget .tagcloud a {display:inline-block;line-height:normal;padding:1px 3px;vertical-align:middle;}

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

.footbar {clear:both; margin-top:24px;} 
.footbar .container {margin:0 auto;} 
#content .footbar .container, .footbar .container {background:url("images/bg-footbar.gif") repeat-y;}
#content .footbar.alternate-footbar .container, .footbar.alternate-footbar .container {background:url("images/bg-footbar-alt.gif") repeat-y;}

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

#footer {clear:both;background:transparent;color:#66828c; background:#000;}
#footer .container {margin:24px auto; min-height: 84px;padding-top:24px;}
#footer .container.masterplate {padding-top: 40px;}
#footer 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:0;font-family: Georgia, serif; font-style: italic;}
#footer li:last-child {border-right:none;}
#footer a {text-decoration:none;color:#9d9d9d;}
#footer a:hover, #footer a:focus {color:#fff;}
#footer h1 {color:#798489;margin-bottom:5px;display: inline-block;font-size:30px;}
#footer h1 a {color:#B3DA48;}
#footer p.edit-link {position: absolute;bottom:0;top:auto;}
.bu_switch_version {display: block;}
#footer p {color:#9d9d9d;}
#footer p a {color:#b3da48;}
.footer-contact {min-height:72px;width:45%;float:left;}
.links-media {width:40%;float:right;text-align: right;}
#footer .links-media ul {margin-bottom:5px; display: block;}
#footer .links-media li {margin-right:0;margin-left:6px;font-size:1.2em;}
#footer .link-media li a {color:#9d9d9d;}
.global-icon {background:url("images/globe-icon.png")  0 0 no-repeat; padding-left:38px;}

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

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

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

/* buttons */
#content button, #content input.button, input[type=button], input[type=submit], a.button, #chart-current-menu .dataset, #chart-all-menu .dataset { 	background-color: #F0F0F0; border: 1px solid #cdcdcd; border-radius: 12px 12px 12px 12px; color: #2b88c5; font-family: "Benton-Sans-Regular",sans-serif; font-size: 12px; line-height: 12px; padding: 5px 12px 7px; text-transform: lowercase; transition: all 0.2s ease-in-out 0s; text-decoration: none; } 
#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, a.button:hover, a.button:focus, #chart-current-menu .dataset:hover,#chart-current-menu .dataset:focus, #chart-all-menu .dataset:hover, #chart-all-menu .dataset:focus {background:#ddd;}
#content button:active, #content input.button:active, input[type=button]:active, input[type=submit]:active, #content button.neutral:active, a.button:active {color:#fff;background:#000;border-color:#000;}
#content button.neutral {color:#6a6f70;background:#f6f7f7;border-color:#ced1d2;}
#content button.neutral:hover,#content button.neutral:focus {border-color:#6a6f70;}
#chart-current-menu .dataset, #chart-all-menu .dataset {cursor: pointer; padding:5px 12px;display:inline-block;width:auto; margin-right:12px; margin-bottom:12px; text-transform:none;}
#chart-current-menu .current, #chart-all-menu .current {background-color:#ddd;}

/* buforms */
.buforms input[type=text] {width:32%}
.buforms textarea {width:59%}
.buforms label {display:block;font-size:1.2em;font-weight:700;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:400;margin-bottom:3px;}
.buforms .radio label {*width:300px;*padding:4px 0 0 0; }
.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;}
.also-see li a, a.external {background:url("images/icons/external-link.png") no-repeat right center;padding:2px 20px 2px 0;}

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

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

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

/* Statistics */
p.stats {text-align: center;font-size:60px;line-height:60px;padding:12px 0 10px 0;font-weight:700px;color:#fff;font-family: "Benton-Sans-Bold", sans-serif; }
dl.statistics dt {color:#fff;background:#000;font-family: "Benton-Sans-Bold",sans-serif;font-size: 50px;line-height: 60px;padding: 24px 0;text-align: center;}
dl.statistics dd {padding:12px; width:62%; font-family: "Benton-Sans-Light";font-size: 14px;}
p.stats + p {font-family: "Benton-Sans-Light";font-size: 14px;}
.statistics dt.cyan, p.stats.cyan {background:#10bdcd;}
.statistics dt.lime, p.stats.lime {background: #abcf46;}
.statistics dt.orange, p.stats.orange {background:#e05b0b;}
.statistics dt.yellow, p.stats.yellow {background:#f0ed11;}
.statistics dt.teal, p.stats.teal {background: #096068;}
.statistics dt.gray, p.stats.gray {background:#676767;}
.statistics dt.brown, p.stats.brown {background: #6e2f09;}
.statistics dt.mustard, p.stats.mustard {background: #b7a213;}
.statistics dt.light-gray, p.stats.light-gray {background: #a1adb4;}
.statistics dt.green, p.stats.green {background: #659900;}

/*------[ Misc ]------*/

.single-issue {float:left;width:135px;/* margin-left:20px; */}
#content .semester-book-grid a[href$=".pdf"] {background: none;}
.home .banner-container:after {background: none;}
.four-column div {width:25%; float:left;}
.content-3-column {width:700px;}
.content-3-column div {width:183px; float:left;padding-right:24px;}
.content-3-column div:last-child {padding-right:0;}
.content-3-column .button { bottom: 24px; position: absolute;}
.column-groups .content-3-column {width:600px;border-bottom:1px solid #ccc;margin-bottom:24px;}
.column-groups .content-3-column div { position: relative;}
.news .column-groups .content-3-column p { bottom: 10px;clear: both;left: 0;position: absolute;}
.home .window-width {width: 1000px; margin:0 auto; background:#fff;}
.home dl {margin:0 24px; border-bottom: 1px solid #dcdfdf;}
.home dt, .home dd {padding:30px 0;}
.home dt {width: 18%;float:left;}
.home dd {width: 76%;float:right; font-family: "Benton-Sans-Light";font-size:18px;line-height: 28px;}
.home dd p {font-family: "Benton-Sans-Light";font-size:18px;line-height: 28px;}
.content-4-column {background: none repeat scroll 0 0 #FFFFFF; padding: 24px;}
.column-wrapper {width:952px; float:left;background: #fff url("images/bg-hp-4col.gif") repeat-y;}
.column-wrapper div {width:214px; float:left;padding:0 16px;}
.column-wrapper div img {margin-bottom:12px;}
.column-wrapper div:first-child {padding-left:0;}
.column-wrapper div:last-child {padding-right:0;}
.content-4-column h2 {color: #000;}
p.travel-alert {padding:20px;background-color: #FFFBCC; border: 1px solid #E6DB55; }
.bu-slideshow-container .bu-slideshow-navigation-container .bu-slideshow-navigation li {background:none;padding-left:0;}

span.f1, span.j1, span.j1-sc, span.h1b {padding:9px 40px;}
a.f1, a.j1, a.j1-sc, a.h1b {display:inline-block;text-indent: 100%;white-space: nowrap;overflow: hidden;height:24px;width:26px;margin-bottom:-7px;}

span.f1 {background:url("images/sprite.png") no-repeat -99px -700px;}
span.j1 {background:url("images/sprite.png") no-repeat -99px -800px;}
span.j1-sc {background:url("images/sprite.png") no-repeat -99px -900px;}
span.h1b {background:url("images/sprite.png") no-repeat -99px -1000px;}

a.f1 {background:url("images/sprite.png") no-repeat -399px -700px;}
a.j1 {background:url("images/sprite.png") no-repeat -399px -800px;}
a.j1-sc {background:url("images/sprite.png") no-repeat -399px -900px;}
a.h1b {background:url("images/sprite.png") no-repeat -399px -1000px;}

/*------[ Homepage Banner Orbs ]------*/

.orbbox { height: 430px; position: relative; overflow: hidden; background: url("/isso/files/2012/10/isso-banner.jpg") repeat scroll 0 0 transparent;} 
.orb { width: 120px; height: 120px; border: 5px solid rgba(255, 255, 255, 0.4); background-color:rgba(0, 0, 0, 0.7); color:#fff; -webkit-border-radius: 50px; -moz-border-radius: 50px; border-radius: 500px; position: absolute; top: 300px; left: 300px; overflow: hidden; text-align: center; -moz-background-clip: padding;/* Firefox 3.6 */-webkit-background-clip: padding;/* Safari 4? Chrome 6? */background-clip: padding-box;/* Firefox 4, Safari 5, Opera 10, IE 9 */} 
.orb * { } 
.orb h3 { margin: 0; padding: 0; width: 100%; text-align: center;font-weight:400; font-family: "Benton-Sans-Bold", sans-serif;color: #fff;} 
.orb .content { display: none; padding: 10px 30px; font-size: 1.2em;line-height: 1.4em;} 
.orb .content a {color:#B3DA48;}

div.testimonial-box em {background: url("images/quote-box.png") no-repeat scroll left bottom transparent;border-top: 1px solid #659900; display: block; margin-bottom: 12px; padding: 12px 12px 20px;max-width: 257px;}
#gforms_confirmation_message {text-align: left;padding:0;color: #5B6266;background-color:none; border:none; font-size: 13px;line-height: 21px;}

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

#content:after, .post:after, .main .event-list ul:after, .footbar:after, ul.commentlist li:after, ul.commentlist div:after, .widget:after, .four-boxes:after, #content .container:after, .textwidget:after, #wrapper-footbar .widget-content:after, .widget_bu_text div:after, .colleges:after, #jump-to:after, #jump-to div:after, #alphabetical-list:after, .bu_collapsible_container:after, .semester-book-grid:after, .image-corner:after, .container:after, .content-4-column:after, #mapNav:after, .disclaimer:after, .home dl:after, .content-3-column: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                     */
/*                                                                      */
/*//////////////////////////////////////////////////////////////////////*/

.med {min-width:1000px;}
#col1 {padding:24px;}
#col2 {padding:24px;}

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

.med .container, .med #pnb {width:1000px;}
.med #masthead {width:1000px;}
.med.has-utility-nav #nav {width:800px; float: left;}
.med .announcement {width:950px;}
.med .page-width, .med .page-width-bc {width:1000px;}

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

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

/* med_2col_right */
.med_2col_right #col1 {width:574px;float:left;}
.med_2col_right #col1 .container {max-width:596px;width:100%;}
.med_2col_right #col2 {width:281px;float:right;}

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

/* footbar, 4 even columns */
.even_4col .footbar_widget1 {float:left;width:214px; margin-right:48px;}
/* .even_4col .footbar_widget1 .widget {padding-right:24px;*padding-top:0;} */
.even_4col .footbar_widget2 {float:left;width:214px;margin-right:48px;}
/* .even_4col .footbar_widget2 .widget {padding-right:24px;*padding-top:0;} */
.even_4col .footbar_widget3 {float:left;width:214px;margin-right:48px;}
/* .even_4col .footbar_widget3 .widget {padding-right:24px;*padding-top:0;} */
.even_4col .footbar_widget4 {float:left;width:214px;}
/* .even_4col .footbar_widget4 .widget {padding-right:24px;*padding-top:0;} */

/* 3 even columns */
.med .even_3col .footbar_widget1 {float:left;width:301px;margin-right:48px;}
.med .even_3col .footbar_widget1 .widget {padding-right:24px;*padding-top:0;}
.med .even_3col .footbar_widget2 {float:left;width:301px;margin-right:48px;}
.med .even_3col .footbar_widget2 .widget {padding-right:24px;*padding-top:0;}
.med .even_3col .footbar_widget3 {float:left;width:301px}
.med .even_3col .footbar_widget3 .widget {padding-right:24px;*padding-top:0;}

.btn-navbar {display: none;}
.navbar { margin: 0; padding: 0;}
.navbar-inner {margin:0 auto; }
#nav { overflow: hidden; }

/* slideshow plugin */

.bu-slideshow-container .bu-slideshow-navigation-container .bu-slideshow-navigation {top:1em !important;left:1em !important; width:auto !important;}
.bu-slideshow-container .bu-slideshow-slides .bu-slideshow li .bu-slide-container .bu-slide-caption {bottom:0 !important;right:0 !important;width:100% !important; padding:0 !important; background: rgba(0, 0, 0, 0.6) !important;}
.banner-container .bu-slideshow-slides .bu-slideshow li.slide .bu-slide-container .bu-slide-caption .bu-slide-caption-title {display:none !important;}
.banner-container .bu-slideshow-slides .bu-slideshow li.slide .bu-slide-container .bu-slide-caption .bu-slide-caption-text {padding:24px !important; font-family: "Benton-Sans-Bold",sans-serif;  text-transform: none; font-size:1.8em !important;}
.banner-container .bu-slideshow-slides .bu-slideshow li.slide .bu-slide-container .bu-slide-caption .bu-slide-caption-text strong {font-weight:100 !important;color:#b3da48 !important;}
.bu-slideshow-container .bu-slideshow-navigation-container .nav-icon li a {background:#2F2F2F !important; border: 2px solid #000 !important;}
.bu-slideshow-container .bu-slideshow-navigation-container .nav-icon li a:hover span, .bu-slideshow-container .bu-slideshow-navigation-container .nav-icon li a:active span, .bu-slideshow-container .bu-slideshow-navigation-container .nav-icon li a.active span {background-color: #b3da48 !important;}

/* CHARTS!  organize me better!! */
#charts {padding-top:24px;}
#chart-menu { }
#chart-menu .year {font-weight: bold;margin-top: 10px;}
#chart-current-menu, #chart-all-menu {text-align: center;}
.highcharts-button {display: none;}
#chart-container {}

.orb .icon { height: 50px; width: 50px; background: url("images/icn-sprite.png") no-repeat 0 0 transparent; margin:10px auto; } 
.orb .icon.icon-mail 	{ background-position: 0 0; }
.orb .icon.icon-folder 	{ background-position: 0 -50px; }
.orb .icon.icon-pencil 	{ background-position: 0 -100px; }
.orb .icon.icon-marker 	{ background-position: 0 -150px; }
.orb .icon.icon-map 	{ background-position: 0 -200px; }
.orb .icon.icon-gear 	{ background-position: 0 -250px; }
.orb .icon.icon-graph 	{ background-position: 0 -300px; }
.orb .icon.icon-sign 	{ background-position: 0 -350px; }
.orb .icon.icon-people 	{ background-position: 0 -400px; }
.orb .icon.icon-discuss { background-position: 0 -45px; }
.orb .icon.icon-tablet 	{ background-position: 0 -500px; }
.orb .icon.icon-plane 	{ background-position: 0 -550px; }
.orb .icon.icon-lightbulb{ background-position: 0 -600px; }
.orb .icon.icon-calendar { background-position: 0 -650px; }

/* MAPS */
#mapNav { background: rgba(255,255,255, 0.3); ; color: #FFFFFF; padding: 24px; margin-top:-158px; position:relative; } 
#mapNav span { color: #BAD9A4; float: left; font-family: "BentonSansComp-Bold"; margin-right: 20px; margin-top:8px; text-transform: uppercase; font-size:20px; color:#fff; font-weight: 400; } 
#mapNav span strong { font-weight: 400; color:#b2dc3b; } 
.clear:after, .featured-item:after, .features .featured-item:after { clear: both; content: "."; display: block; font-size: 0; height: 0; visibility: hidden; } 
#mapNav a.button { float: right; background: #fff url("images/sprite.png") no-repeat scroll -1076px -1194px; border:1px solid #000; font-size:18px; padding:9px 8px 8px 28px; font-family: "BentonSansComp-Bold"; text-transform: uppercase; color:#424641; font-weight: 400; } 
#mapNav a.button:hover, #mapNav a.button:focus {background-color:#eee;}
#mapNav p { margin-bottom: 0; margin-top: 1.4em; } 
#mapNav p a { color: #b2dc3b; } 
#googleMap { background-color: #FFFFFF; box-shadow: 0 0 6px #CCCCCC; margin: 0 auto; width: 1000px; } 
#hidemap { display: none; }
#mapNav form { display: inline; float: left; } 
#mapNav select { padding: 4px; } 
#mapNav option { margin: 5px; } 
.googft-info-window h1 { color: #000000; font: bold 20px/10px Arial,Helvetica,sans-serif; margin: 5px 0 20px; } 
.googft-info-window h1 span { color: #A5A5A5; } 
.googft-info-window .item { color: #969696; font-family: Arial,Helvetica,sans-serif; font-size: 12px; line-height: 20px; margin-bottom: 10px; } 
.googft-info-window .item span.department a:after { color: #969696; content: ", "; font-size: 18px; } 
.googft-info-window .item span.activity { color: #78A559; display: block; font-size: 14px; font-weight: bold; } 
.googft-info-window .item span.activity a { color: #78A559; text-decoration: underline !important; } 
.googft-info-window .item span.department a, .googft-info-window .item span.school a { color: #2DABD0; text-decoration: none; } 
.googft-info-window .item span.activity a { text-decoration: underline; } 
.googft-info-window .item a { text-decoration: none !important; } 
.googft-info-window .item a:hover, .googft-info-window .item a:hover span { color: #212121 !important; } 
p.disclaimer { color: #fff; line-height: 1.5em; clear:both; font-size:12px; float:left; } 
.googft-info-window { font-family: sans-serif; margin: 0; max-height: 300px; max-width: 500px; min-width: 380px; overflow: auto !important; padding: 10px; } .
googft-info-window h1 { color: #000000; font: bold 18px/10px Arial,Helvetica,sans-serif; margin: 5px 0 15px; } 
.googft-info-window h1 span { color: #A5A5A5; } 
.googft-info-window .item { color: #969696; font-family: Arial,Helvetica,sans-serif; margin-bottom: 10px; } 
.googft-info-window .item div { margin-bottom: 3px; } 
.googft-info-window .item div, .googft-info-window a { color: #2DABDB; font-size: 14px; } 
.googft-info-window .item .activity, .googft-info-window .activity a { color: #78A559; font-family: Arial,Helvetica,sans-serif; font-size: 14px; font-weight: bold; margin-bottom: 1px; text-decoration: none; } 

/* Page-Registry-Form */
.page-registry-form #content .container {background: #fff; border-bottom:none;}
.page-registry-form #content .main .container {width:100%; max-width:952px;   }
.page-registry-form .main .container h1 {padding-top:24px;}
.home.page-registry-form #content .main.page-width .container {border-bottom:none;padding:0;}
.page-registry-form .gform_wrapper h3.gform_title {padding-top: 18px;font-size: 28px !important;line-height: 1.15em;margin: 0 0 .5em !important;font-weight: 400 !important;font-family: "Benton-Sans-Bold", sans-serif;color: #7F8991;}
.page-registry-form .gform_wrapper span.gform_description {font-size: 13px;line-height: 21px;margin-bottom: 1.4em;color: #5b6266;}
.page-registry-form .gform_wrapper .top_label .gfield_label {margin: 1.6em 0 0;}
.page-registry-form .gform_wrapper .top_label .gfield_description {padding: .25em 0 0;margin-top: .375em;}
.page-registry-form input[type=radio], input[type=checkbox] {margin-left: 1px !important;margin-top: .2em !important;}
.page-registry-form .gform_wrapper .gsection {margin: 2.8em 0 0;}
.page-registry-form h2 {margin: 2em 0 0;font-size: 20px;line-height: 1.2em;font-weight: 400;font-family: "Benton-Sans-Bold", sans-serif;color: #000;}
.page-registry-form .gform_wrapper .gsection .gfield_label, 
.page-registry-form .gform_wrapper h2.gsection_title, 
.page-registry-form .gform_wrapper h3.gform_title {font-size: 1.6em;line-height: 1.3em;margin: 0 0 1em;font-weight: 700;color: #7F8991;}
.page-registry-form thead tr, tfoot tr {background: transparent;}
.page-registry-form .gform_wrapper table.gfield_list thead th {font-weight: normal;font-size: .875em;letter-spacing: .5pt;line-height: 1.3em;}
.page-registry-form .travel_registry_timepicker {font-size: 1.3em;} 
.page-registry-form .inline-date{display: inline-block; margin-right: 20px;}
.page-registry-form .ui-autocomplete-loading { background: white url("/images/ui-anim_basic_16x16.gif") right center no-repeat; }
.ui-autocomplete  li.ui-menu-item{background-color: white;padding: 5px 5px;border: 1px solid gray;display: block;border-top-width: 0px;font-size: 1.2em;font-weight: 700;max-width: 350px;}
.ui-autocomplete li.ui-menu-item:first-child{border-top-width: 1px;}
.ui-helper-hidden-accessible{position: absolute; left:-999em;}
.ui-timepicker-list{height: 200px;width: 80px;overflow: scroll;border: 1px solid black;}
.ui-timepicker-list li{background-color: white;padding: 2px 5px;border-top: 1px solid black;}
.ui-timepicker-list li:first-child{border-top-width: 0px;}

/* Page-Registry-Results */
.results-app.container{ background: white  !important; background-color:white; min-width:1000px !important; height:1000px; }
.results-app #app_screen{height:1000px;}
.results-app #basic_choropleth{ position: relative; margin: 0 auto; height: 680px;}
.results-app #expander{ top: 680px; position: absolute; height: 320px; width: 1000px;}
.results-app .container{background: transparent !important; padding:20px;}
.results-app .clear-content{display: inline-block; width: 20px; height: 20px; font-size: 20px; line-height: 1; font-family: dashicons; text-decoration: inherit; font-weight: 400; font-style: normal; vertical-align: top; text-align: center; -webkit-transition: color .1s ease-in 0; transition: color .1s ease-in 0; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale;}
.results-app .filters select { width:200px; }
.results-app table{ margin: 0;width: 1000px; height: 100px;}
.results-app table thead, 
.results-app table tbody { display: block; background: url('images/wrapperbg.jpg'); border-bottom: 1px solid #ddd; }
.results-app table tbody{ display:block; height:250px; overflow-y: auto; overflow-x: hidden;}
.results-app table tr { width:100%; display: block; }
.results-app table tr.filters th:nth-child(2){width:46%}
.results-app table tr.filters th:nth-child(3){line-height: 2em; vertical-align: top; width: 30%;}
.results-app table tr th {background: #ededed;}
.results-app table tr th, 
.results-app table tr td{ border-bottom-width:0px; width:14%; display: inline-block; margin: auto -2px; padding: 5px 10px; min-width: 100px; vertical-align: top;}
.results-app table tr th:first-child, 
.results-app table tr td:first-child{ width:18%; margin-left: 0px;}
.results-app table tr td.no-results{ display: block; width:auto;}
.results-app table tr th .hide_detail_view{display:inline-block; width:95px; cursor:pointer;}
.results-app table tr th .country{display:inline-block; width:50px; cursor:pointer;}
.results-app table tr th .sortable{cursor:pointer;}
.results-app table tr th span.dashicons{ float:right; cursor: pointer;}
.results-app table tr th span.dashicons.toogle-all{float:left;}
.results-app table thead tr{height:36px;}
.results-app table tbody tr:nth-child(even) {background: #eee;}
.results-app table tbody tr:nth-child(odd) {background: white;}
.results-app table tbody tr td.alert{width: 98%;}
.results-app .detail_view{height:100%;width:1000px;background:white;}
.results-app .detail_view table tr th,
.results-app .detail_view table tr td{width:13%}
.results-app .detail_view table tr th:first-child,
.results-app .detail_view table tr td:first-child{width:10%}
.results-app .detail_view table tr th:last-child,
.results-app .detail_view table tr td:last-child{width:25%}
.results-app .detail_view table tr:first-child th:first-child{width:980px;}
.results-app.expanded #expander { top:0; position:absolute;}
.results-app.expanded tbody{height:930px !important;}
.itinery_item{border-bottom: 1px solid #ddd;}
.itinery_item:last-child{border-bottom-width: 0px;}
.export{ line-height: 16px; margin-right: 10px; display:none; float:right; border: 1px solid #bfbfbf; border-radius: 4px; padding: 2px 6px; cursor: pointer; font-weight: 100; background-color:#3b99fc; color:white;}
.export.active{ display: inline-block; }
[ng\:cloak], [ng-cloak], [data-ng-cloak], [x-ng-cloak], .ng-cloak, .x-ng-cloak {display: none !important;}

/* DESKTOP */
@media (max-width: 1050px) { 
	#pix_prev, #pix_next {display: none;}
}

/* IPAD PORTRAIT */
@media (min-width: 768px) and (max-width: 979px) {

}

/* MOBILE */
@media screen and (max-width: 767px) {
	a, a:hover, a:focus {-webkit-transition: none;-moz-transition: none;transition: none;}
	#masthead p {display:none;}
	#pnb {background:#000; top:0;}
	form#quicksearch {background: none; display: block;left: 0; margin: 10px 0; position: relative; right: auto; width: 100%; z-index: 1;}
	#quicksearch input#q {width:80%; margin:0;padding:10px;background:transparent;}
	#quicksearch input.button {background: url("images/global-mobile-sprite.png") no-repeat 6px -91px; color:#fff;float:right;margin-right:10px;}
	#quicksearch input:active, #quicksearch input:focus {color:#eee;}
	#header {height: auto;min-width:0;}
	#masthead, #nav, #pnb {height: auto; position: relative; top:auto; }
	.nav-collapse {height:0 !important;}
	.nav-collapse.collapse {height:auto !important;}
	#masthead h1 {margin-bottom: 0;font-size:0;}
	.med, .med .container, .med #pnb, .med #masthead, .med .announcement, .med .page-width, .med .page-width-bc {width:auto;min-width: 0;}
	.med_2col_right #col1, .med_2col_right #col2, .med.has-utility-nav #nav {display: block; float:none;width:auto;}
	.med_2col_right #col2 {border-top:24px solid #000000;}
	#utility {display: block; position:relative;top:0;right:0;background:#000;height:auto; padding:20px 10px 30px 10px;border-top:1px solid #555;border-bottom:2px solid #555;}
	#utility ul {float:none;/*  padding-left:10px; */}
	#utility li a {padding:0 12px 0 0;}
	#utility li ul {margin-top:0;}
	#nav {overflow:visible;}
	#nav li {float:none;border-bottom: 1px solid #444;}
	#nav li a {padding:12px 10px;background:#2E2E2E;font-size:1.8em;}
	.banner-container img {width:100%; height:auto;}
	#col1 .banner-container {margin-bottom: 12px;}
	.med .even_3col .footbar_widget1, .med .even_3col .footbar_widget2, .med .even_3col .footbar_widget3, .even_4col .footbar_widget1, .even_4col .footbar_widget2, .even_4col .footbar_widget3, .even_4col 	.footbar_widget4 {width:auto; float:none;display: block; margin-right:0;/* margin-bottom: 24px; */}
	#content .container {background:#fff;}
	#contentnavlist, .widget .menu, #glossary_groups {margin-left:0;}
	#contentnavlist li a {padding:10px 0;}
	#contentnavlist li.current_page_item a, .widget .menu li.current_page_item li a, #glossary_groups li a.active {padding-left:10px;}
	.widget h2.widgettitle {padding-top:5px;padding-bottom:5px;}
	#gallery-1 .gallery-item {float:none !important;}
	.btn-navbar {display: block; padding:10px;}
	a.btn-navbar {color:#ADD248; background: url("images/global-mobile-sprite.png") no-repeat 6px 5px;padding:15px 15px 15px 50px;text-decoration: none; font-family: BentonSansComp-Bold, sans-serif; font-size:2em; text-transform: uppercase;line-height:1em;}
	.content-panel h1 {display: none;}
	.nav-collapse {overflow: hidden;height: 0;}
	.med #nav li ul {display: none;}
	h1.page-title {display: none;}
	.footer-contact, .links-media {display: block;float:none;width:100%;background:none;padding:0;text-align: left;}
	.footer-contact span {display: inline-block;}
	#col1 {padding:10px;}
	#col2 {padding-bottom:10px;padding-left:10px; padding-right:10px; background: #f3f3f3;}
	.image-corner {display: none;}
	#content .footbar .container {padding-bottom:0;}
	#footer {padding:10px;}
	#footer .container.masterplate {padding-top:0;}
	#footer .container {margin-top:0;height: auto;}
	.footbar .widget, .med .even_3col .footbar_widget2 .widget, .med .even_3col .footbar_widget3 .widget, .even_4col .footbar_widget1 .widget, .even_4col .footbar_widget4 .widget, .even_4col .footbar_widget3 .widget, .even_4col .footbar_widget3 .widget {padding-top:10px;padding-bottom: 20px;}
	.even_4col .footbar_widget3 .widget {padding:10px;}
	.footbar .widget_container .widget {min-height: 0;}	
	.global-icon {background: url("images/globe-icon.png") no-repeat scroll 6px 0 transparent; padding-left:44px}	
	#footer .links-media ul {margin-left: 0;} 
	.even_4col .widget.widget_rss {padding:24px;}
	#wrapper-footbar {padding-top: 0;}
	.footbar .widget_container .widget {min-height:0; padding-left:10px;padding-right:10px;}
	.hp_rotating {height:126px !important;}	
	.caption {padding:10px;}
	.rotate .banner_title h2, .rotate .banner_title p {font-size:1em;float:none;}
	.rotate .banner_title p {padding-left:0;float:none;}
	#pix_pag, #pix_next, #pix_prev {display: none;}
	.page-width, .page-width-bc {border-bottom: none;}
	.sub .widget {/* margin-bottom:0; */border-bottom:0;margin-bottom:24px;}
	#map {display: none;}
	button {margin-bottom:1em;}
	#masthead h1 a {height:54px;display: block;}
	#masthead h1 a img { display: none;}
	#bu-alert-emergency-header {float:none !important;}
	#bu-alert-emergency-message {padding-left:0 !important;}	
	.global-icon {background: url("images/globe-icon.png") no-repeat scroll 6px 0 transparent; }
	#content .footbar .container, #content .footbar.alternate-footbar .container, .footbar .container, .footbar.alternate-footbar .container {background:#323232;}
	.footbar .widget h2.widgettitle {width: auto;display: block;}
	#contentnavlist {margin-right:0;}
	#top-sidebar {display: none;}
	.has-utility-nav #quicksearch {margin-top:10px;}
	.content-4-column {padding:10px;}
	.column-wrapper {background: none;width:100%;}
	.column-wrapper div {float:none;width:100%; display: block;padding:0;border-bottom: 2px solid #ccc;padding:10px 0;}
	.column-wrapper div p {margin-bottom:0;}
	.column-wrapper div:last-child {border-bottom: none;}
	.home .window-width {width: auto;}
	#googleMap {width: 320px !important; display: none;}	
	.home dl {margin:0;;padding:10px;}
	.home dt, .home dd {float:none; width:100%;padding:0;}
	.home dd {margin-bottom:24px;}
	.home dd p {font-size:14px; line-height:24px;}
	.main .post {border-bottom: none;}
	.content-3-column div {float:none; width: auto;border-bottom: 1px solid #CCCCCC; margin-bottom:12px;}
	.content-3-column div p {margin-bottom:12px;}
	.column-groups .content-3-column, .content-3-column {border-bottom:none;margin-bottom:0;width:100%;}
	.column-groups .content-3-column div {height:auto; border-bottom: 1px solid #ccc;margin-bottom: 12px; padding-bottom:6px;}
	.content-3-column p {position:relative !important;}
	.content-3-column .button {bottom:auto;position: relative;}
	dl.tabular dt {float:none;width:auto;}
	dl.tabular dd, dl.statistics dd {float:none;width:auto;}
	dl.statistics dd {padding:12px 0;}
	#map_canvas {width:320px !important;}
	#mapNav {padding:10px;background:none repeat scroll 0 0 rgba(255, 255, 255, 0.5);}
	#mapNav a.button {float:left;margin-top:6px;}
	#mapNav span {margin-bottom:6px;}
	#mapNav a.button {font-size:14px;padding:7px 8px 6px 28px;float:left;}
	.googft-info-window {max-height: inherit;max-width: inherit;min-width: inherit;padding:inherit;}
	.googft-info-window h1 {font-size:16px;margin:5px 0 10px;}
	.googft-info-window .item div, .googft-info-window a {font-size:12px;line-height:12px;}
	select, textarea, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], 		input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"] { font-size: 16px; }
	.thumb {float:none;}
	.news img, .news .main .wp-caption img, .main img {max-width:100%;height:auto;}
	.news .alignright img, .news .alignleft img, div.alignright, div.alignright img {float:none;}
	.orbbox {/* min-height: 430px */;height:auto; background:#000;}
	.orb {border-radius: 0; text-align: left;height:auto !important;position: static; border:none;border-top:2px solid #444;margin-left: 0 !important;left:0 !important;width:100%; padding:10px;}
	.orb .icon {float:left;margin:0 10px 20px 0;}
	.orb h3 {text-align: left; position:inherit !important;}
	.orb .content {display: block;padding:0;width:95%;}
  .large-only, .responsive { display: none; }
  .stacktable.small-only { display: table; }
	.bu-slideshow-container .bu-slideshow-navigation-container .bu-slideshow-navigation {display:none !important;}
	.banner-container .bu-slideshow-slides .bu-slideshow li.slide .bu-slide-container .bu-slide-caption .bu-slide-caption-text { font-size: 1em !important; padding: 10px !important;}
}

/* IPAD PORTRAIT */
@media (max-width: 979px) {
	.navbar-fixed-top {position: static;}
	.navbar-fixed-top .navbar-inner {padding: 5px;}
	.navbar .container {width: auto; padding: 0;background-color: #000;}
	.navbar .brand {padding-left: 10px; padding-right: 10px; margin: 0 0 0 -5px;}
	.navbar .nav-collapse {clear: left;}
	.navbar .nav {float: none;margin: 0;}
	.navbar .nav > li {float: none;}
	.navbar .nav > li > a {margin-bottom: 2px;}
	.navbar .nav > .divider-vertical {display: none;}
}
/* small screen */
@media (max-width: 480px) {
	.nav-collapse {-webkit-transform: translate3d(0, 0, 0);}
	.navbar {overflow: visible;}
	.navbar-inner {}
	.nav-collapse.collapse {height: auto;}
	.navbar .nav {position: relative; left: 0; display: block; float: left;}
}