/*
Theme Name: Flexi Hospitality
Author: Matt Fredenburg
Author URI:http://www.bu.edu/interactive-design/
Description: A variation of the Flexi Framework for the School of Hospitality.
Template: flexi-framework
Mobile Theme: Flexi Hospitality Mobile
*/

/*------[ global ]------*/
* {font-weight:normal !important;}
body {color:#888;background:#000;font-family:"Benton-Sans-Regular", sans-serif;}
#wrapper {width:100%;margin:0 auto;background:#fff;padding:22px 0 0 0;}
.container {position:relative;margin:0 auto;text-align:left;}

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

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

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

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

a {color:#3089c2;text-decoration:none;}
a:hover,a:focus {text-decoration:underline;}
h1 {font-size:32px;line-height:1.15em;margin:0 0 .5em 0;font-weight:normal; font-family: "Benton-Sans-Light", sans-serif;color:#444;}
h2 {font-size:24px;line-height:1.2em;margin:0 0 .7em 0;font-weight:normal; font-family: "Benton-Sans-Light", sans-serif; color:#666;}
h3 {font-size:20px;line-height:1.3em;margin:0 0 1em 0;font-weight:normal;font-family: "Benton-Sans-Light", sans-serif;}
h4 {font-size:14px;line-height:1.5em;margin:0 0 1.4em 0;font-weight:normal;font-family: "Benton-Sans-Light", sans-serif;}
h5 {font-size:12px;line-height:1.5em;margin:0;font-weight:normal;text-transform:uppercase;}
h6 {font-size:12px;line-height:1.5em;font-weight:normal;margin:0;color:#;}
p, address, blockquote, dl, hr, ol, table, .main ul, .widget ul, .callout_left, .pullquote_left, .callout_right, .pullquote_right {font-size:1.3em;line-height:1.6em;margin-bottom:1.4em;}
hr {color:#eee;}
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 #eee;}
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:#eceeee;overflow:auto;clear:both;padding:9px 12px;}
pre strong {font-family:monospace;font-style:italic;}

s, strike, del {text-decoration:line-through;color:#;}
small {font-size:.9em;}
strong, th, thead td {font-family:Benton-Sans-Medium; color:#777;}
sup {vertical-align:super;font-size:.9em;}
sub {vertical-align:sub;font-size:.9em;}

/* tables */
table {border-top:1px solid #eee;}
table p, #content table ul, table ol {font-size:1em;margin-bottom:0;}
td, th {padding:.1em 12px .1em 0;border-bottom:1px solid #eee;}
td:last-child, th:last-child {padding-right:0;}
thead tr, tfoot tr {background:#eceeee;}
caption {color:#;/* font-weight:bold; */padding-bottom:.1em;text-align:left;}
table.unstyled, table.unstyled tr, table.unstyled th, table.unstyled td, table.unstyled caption {border:none !important;padding:0 !important;background-color:transparent !important;}
table.two-column td {width:50%;}
table.three-column td {width:33.3%;}
table.four-column td {width:25%;}
table.five-column td {width:20%;}

/* lists */
.main ul, ol, dd {margin-left:2em;}
.main ul li, .main ol ul li {list-style-type:square;}
.main ol li, .main ul ol li {list-style-type:decimal;list-style-position:outside;}
.main li ul, .main li ol {font-size:1em;margin-bottom:0;}
dt {/* font-weight:bold; */}
dl.tabular {float:left;border-bottom:1px solid #eee;width:100%}
dl.tabular dt {clear:both;float:left;width:32%;padding:.1em 1% .1em 0;border-top:1px solid #eee;}
dl.tabular dd {float:right;width:67%;margin:0;padding:.1em 0;border-top:1px solid #eee;}
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:110px;z-index:1;}
#header .container {z-index:2;}

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

/* primary nav */
#pnb {position:absolute;top:0;/* left:-12px; */height:32px;top: 100px; /* z-index: 100; */border-top:2px solid #eee;border-bottom:1px solid #eee;}
#nav {height:32px;overflow:hidden; margin-top:-2px;}
#nav ul {list-style:none;}
#nav li {float:left;width:auto;/* background:#222; */border-top:2px solid transparent; padding-right:30px;}
#nav li a {display:block;text-decoration:none;font-size:18px;line-height:14px;padding:8px 0;font-family:"Benton-Sans-Light", sans-serif;text-transform: lowercase;color:#999;-webkit-transition: all .3s ease-in-out;-moz-transition: all .3s ease-in-out;transition: all .3s ease-in-out;}
#nav li li {text-transform: none;}
#nav li a:hover, #nav li a:focus {/* text-decoration:underline; */}
#nav li.current_page_item a {color:#000; border-top:2px solid #000; margin-top:-2px;  zoom:1;}
#nav li.current_page_item li a, #nav li li.current_page_item a {border-top:none; margin-top:0;}
#nav li.current_page_item a.level_2 {border-top:none; margin-top: 0;}
/* utility nav */
#utility {height:36px; position: absolute;right:0;top: 112px; }
#utility ul {list-style:none;float:right;}
#utility li {float:left;width:auto;font-size:1.1em;}
#utility li:after {content:"/";} 
#utility li:last-child:after {content:" "; }
#utility li a {/* display:block; */text-decoration:none;color:#a9afb0;/* border-right:1px solid #525657; */padding:0 4px; margin-bottom:12px;-webkit-transition: all .3s ease-in-out;-moz-transition: all .3s ease-in-out;transition: all .3s ease-in-out;}
#utility li:last-child a {border-right:none;padding-right:0;}
#utility li.current_page_item a {color:#fff;}

/* Google Translate */
.goog-te-gadget-simple {background-color: transparent !important;border:none !important;float:right;padding-top:0 !important;}
.goog-te-gadget-simple .goog-te-menu-value {color:#888 !important;}
.goog-te-gadget-icon {display: none;}

/* dropdown menus */
#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:#000;}
#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;padding:6px 0;left:-999em;z-index:2;background:#fff;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);-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; z-index: 100;}
#nav li ul, #utility li ul {border:1px solid #ccc;border-top:0;}/* for IE */
#utility li:last-child ul {right:-1em;}
#nav li ul ul, #utility li ul ul {border:none; box-shadow:none;-moz-box-shadow:none;-webkit-box-shadow:none; }
.max #nav li ul, .med #nav li ul, .micro #nav li ul {width:20em;}
.max #utility li ul, .med #utility li ul, .micro #utility li ul {width:10em;}
#nav li li, #utility li li {width:100%;margin-right:0;}
#nav li li a, #nav li:hover li a, #nav li:focus li a {display:block;width:auto;padding:4px 12px;background:#fff;color:#222;font-size:1.2em;line-height:1.4em;/* font-weight:bold; */height:auto;}
#utility li li a, #utility li:hover li a, #utility li:focus li a {display:block;width:auto;padding:4px 12px;background:#fff;color:#222;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:#3089c2;}
#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:#;font-weight:normal;	font-size:1.1em;}

/* search */
#quicksearch {position:absolute;top:36px;right:0;width:207px;height:33px;background:transparent url(images/sprite.png) no-repeat -94px 0;}
#quicksearch input {border:none;color:#;}
#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 {overflow:hidden;}
#content .main .container {padding-top:0;border:none;}

/* content banner */
.page-width {margin:0 auto;}
.max .banner-container.page-width {width: 750px; float:left;}

/* announcement */
.announcement, .message {background-color:#fffbcc;border:1px solid #e0ce71;padding:12px;margin:0 auto 22px;}
.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:#222; */}
.main .posts h2 a:hover, .main .posts h2 a:focus {text-decoration:underline;color:#3089c2;}
.meta {color:#;font-size:1.1em;}
.meta a {color:inherit;}
.meta a:hover, .meta a:focus {color:#3089c2;}
.main .comment-counter {display:block;width:100px;position:absolute;right:0;top:.4em;font-size:1em;padding-bottom:12px;background:transparent url(images/sprite.png) no-repeat -94px -584px;}
.main .comment-counter a {color:#;text-decoration:none;}
.main .comment-counter a:hover, .main .comment-counter a:focus {color:#3089c2;}
.main .comment-counter strong {	color:#bad966;font-size:1.3em;background:#659900;padding:3px 6px 1px 6px;-webkit-border-radius:3px;-khtml-border-radius:3px;-moz-border-radius:3px;border-radius:3px;}
.main .comment-counter a strong {color:#fff;}
.navigation {clear:both;text-align:center;}
.navigation .next, .navigation .previous {padding:0 12px;}
.navigation .next a {background:transparent url(images/sprite.png) no-repeat 100% -98px;padding:0 9px 0 0;}
.navigation .previous a {background:transparent url(images/sprite.png) no-repeat -100px -98px;padding:0 0 0 9px;}
.more, .more-link {font-size:.85em;text-transform:uppercase;}
.thumb {clear:both;float:left;margin:0 12px 0 0;}

/* 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:#;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:normal;}
ul.commentlist, ul.commentlist ul {margin:0;clear:both;}
ul.commentlist li {list-style-type:none;width:473px;}
ul.commentlist p {font-size:inherit;margin:0;}
li .comment-bubble {float:right;width:300px;border:1px solid #d8dcdc;margin-bottom:1.8em;padding:12px;-webkit-border:8px;-khtml-border-radius:8px;-moz-border-radius:8px;border-radius:8px;background:#eee;color:#777;}
li li .comment-bubble {width:270px;border-color:#c8dce6;background:#dfecf3;}
li li li .comment-bubble {width:240px}
li li li li .comment-bubble {width:210px}
li li li li li .comment-bubble {width:180px}
li li li li li li .comment-bubble {width:150px}
.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:327px;margin-top:16px;position:absolute;width:0;}
.comment-point span {border-right:14px solid transparent;border-left:0px solid transparent;border-top:14px solid #eff0f1;border-bottom:0;height:0;margin-right:-18px;margin-top:-15px;position:absolute;width:0;}
li li .comment-point {border-top:16px solid  #c8dce6;}
li li .comment-point span {border-top:14px solid #dfecf3;}
.reply {font-size:.9em;padding-top:.5em;background:url(images/icons/comment.png) no-repeat 0 75%;padding-left:20px;}/* add all icons to sprite someday */1
img.avatar {margin-right:1em;margin-top:0;}
.fn {font-size:.9em;line-height:1.3em;color:#222;/* font-weight:bold; */font-style:normal;}
.fn a {color:#a4aaae;text-decoration:none;font-weight:normal;}
.fn a:hover {text-decoration:underline;}
.fn a.url {color:#3089c2;/* font-weight:bold; */}
#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 {color:#3089c2;text-decoration:underline;}
.bu_collapsible_open .bu_collapsible {background-position:-100px -1198px;}
h2.bu_collapsible {background-position:-1087px -1196px !important;}
.bu_collapsible_open h2.bu_collapsible {background-position:-100px -1196px !important;}
h3.bu_collapsible {background-position:-1087px -1198px !important;}
.bu_collapsible_open h3.bu_collapsible {background-position:-100px -1198px !important;}
.bu_collapsible_section {margin:12px 0 -1.2em 0;padding:0 0 0 12px;border-left:12px solid #eee;}

/* 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:#;font-size:1.1em;}/* during development, add .meta as class and this rule is unecessary */

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

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

/*------[ widgets ]------*/
.sub .widget {padding-bottom: 22px; margin-bottom:22px; border-bottom:1px solid #eee;}
.col1.sub .widget {border-bottom:none;}
.sub .widget:last-child {border-bottom: none;}
.widget h2.widgettitle {font-size:25px;line-height:1.3em;margin-bottom:11px;}
.widget h2, .widget h2.widgettitle {color:#aaa;}
.widget h2.widgettitle a {text-decoration:none;display:block;}
.widget h2.widgettitle a, .widget h2 a, .widget a h2 {text-decoration:none;display:block;/* margin:-6px -12px -5px -12px;padding:6px 12px 5px 25px;*/background:none;padding-left:0;color:#666;}
.widget h2.widgettitle a:hover, .widget h2 a:focus {color:#111;-webkit-transition: all .3s ease-in-out;-moz-transition: all .3s ease-in-out;transition: all .3s ease-in-out;}
.widget h3 {font-size:1.2em;line-height:1.5em;margin:0;}
.widget h4 {margin:0;}
.widget p {margin:0 0 .8em 0;}
.widget ul {margin:0;}
.widget ul li {padding-bottom:11px;padding-top:11px;border-bottom:dashed 1px #ddd;line-height:1.3em;clear:both;}
.widget ul li:last-child {margin-bottom: 0;}
#col3 .widget ul li:last-child {border-bottom:none;}
.widget ul ul {font-size:1em;}

/* content nav, custom menus, & glossary */
#contentnav h2, .widget .menu h2 {margin-bottom:2px;}
#contentnavlist, .widget .menu, #glossary_groups {font-size:1em;line-height:1em;}
#contentnavlist li, .widget .menu li, #glossary_groups li {display:inline;}
#contentnavlist li a, #glossary_groups li a {display:block;text-decoration:none;font-size:1.2em;line-height:1.2em;padding:7px 12px 7px 0;color:#888;border-bottom:1px solid #eee;background:transparent url(images/sprite.png) no-repeat 100% -290px;}
.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:#3089c2;background-position:100% -189px;}
#contentnavlist li.current_page_item a, .widget .menu li.current_page_item li a, #glossary_groups li a.active {color:#000;background-position:100% -193px;}
#contentnavlist li.current_page_item li a, .widget .menu li.current_page_item a {color:#939393;background-position:100% -293px;}
#contentnavlist li.current_page_item li a:hover, #contentnavlist li.current_page_item li a:focus, .widget .menu li.current_page_item li a:hover, .widget .menu li.current_page_item li a:focus, #glossary_groups li li a:hover, #glossary_groups li li a:focus {color:#3089c2;}
#contentnavlist ul, .widget .menu ul, #glossary_groups ul {margin:0;border:none;font-size:1em;line-height:1em;}
#contentnavlist ul li a, #glossary_groups ul li a { border:none;font-size:1.2em;width:auto;border-left:12px solid #eee;padding:5px 12px 5px 12px;font-weight:normal;background:none;color:#939393;}
.widget .menu ul li a { border:none;font-size:1.2em;width:auto;border-left:12px solid #eee;padding:5px 12px 5px 12px;font-weight:normal;background:none;}
#contentnavlist ul ul, .widget .menu ul ul {border-left:12px solid #eee;}
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 #d8dddd;}
.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;}
.widget .post h3 a:hover, .widget .post h3 a:focus {color:#3089C2;}
.widget .post p.excerpt {margin:0;}
.widget .post .meta {margin:0;}
.widget .comment-counter {padding-left:.45em;margin-left:.1em;border-left:1px solid #eee;}
.widget .comment-counter strong {font-weight:normal;}
.widget .comment-counter a strong {/* font-weight:bold */color:#659900;}
.widget .comment-counter a:hover strong, widget .comment-counter a:focus strong {color:#3089c2;}

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

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

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

table.calendar, #wp-calendar {width:100%;margin-bottom:.3em;background:#fff;border:1px solid #eee;}
table.calendar caption, #wp-calendar caption {color:#222;}
table.calendar caption a, #wp-calendar caption a {/* font-weight:bold; */text-decoration:none;}
table.calendar caption a:hover, #wp-calendar caption a:hover,table.calendar caption a:focus, #wp-calendar caption a:focus {color:#222;}
table.calendar th, #wp-calendar th {color:#fff;line-height:2.2em;text-align:center;padding:0;background:#d8dddd;border:1px solid #eee;}
table.calendar td, #wp-calendar td {line-height:2.2em;text-align:center;padding:0;font-size:.9em;border:1px solid #eee;}
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:#3089c2 !important;}
#wp-calendar td {color:#aaa;}
#wp-calendar td a {color:#3089c2;/* font-weight:bold; */}

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

/* event list */
.event-list ul, #calendarPage ul {margin-left:0;}
.event-list ul li, #calendarPage ul li {list-style:none;}
.calendar-range {color:#aaa;font-size:.5em;font-weight:normal;margin-left:9px;}
.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;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 #eee;}
#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:#777;}
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;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 #777;color:#777;}
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 #eee;text-align:center;}
ul.graphic li .day {display:block;font-size:1.4em;color:#222;/* font-weight:bold; */padding-top:2px;}
ul.graphic li .month {color:#aaa;text-transform:uppercase;font-size:.8em}

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

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

.footbar {clear:both;padding:12px 0;background:#333;border-top:4px solid #eee;color:#aaa;}
.footbar a {color:#fff;}
#content .footbar .container {margin:0 auto 12px auto;padding-top:12px;}
.footbar .widget h2.widgettitle a {background: url("images/sprite.png") no-repeat scroll -1092px -755px;}
.footbar .widget h2.widgettitle a, .footbar .widget h2.widgettitle {color:#fff;}
.footbar .widget h2.widgettitle a:hover, .footbar .widget h2.widgettitle a:focus {color:#ccc;-webkit-transition: all .3s ease-in-out;-moz-transition: all .3s ease-in-out;transition: all .3s ease-in-out;}
.footbar ul.graphic li .day {color:#8cd248;}
.footbar ul.graphic li .date {border-right:1px solid #626262;}
.footbar .widget_rss cite {color:#8cd248;}
/*------[ footer ]------*/

#footer {clear:both; }
#footer .container {margin:22px auto 0;padding-top:12px;/* border-top:1px solid #eee;*/ min-height: 40px;}
#footer .masterplate {padding-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:10px;}
#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:none;}
#footer li a {text-decoration:none;color:#aaa;}
#footer li a:hover, #footer li a:focus {color:#fff;-webkit-transition: all .3s ease-in-out;-moz-transition: all .3s ease-in-out;transition: all .3s ease-in-out;}

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

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

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

/* buttons */
#content button, #content input.button, input[type=button], input[type=submit] {font-family:inherit;font-size:1.2em;color:#fff;/* font-weight:bold; */padding:4px 12px;margin-right:12px;background-color:#3089c2;border:1px solid #2077af;-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:#3f97cf;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:#ced1d2;}
#content button.neutral:hover,#content button.neutral:focus {border-color:#6a6f70;}

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

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

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

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

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

/* Video Pages*/

#video {width: 694px; height: 362px;color:#ccc; padding:22px 22px 0px; background: #302f2e; /* Old browsers */ background: -moz-linear-gradient(top, #3b3a39 0%, #302f2e 100%); /* FF3.6+ */ background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#3b3a39), color-stop(100%,#302f2e)); /* Chrome,Safari4+ */ background: -webkit-linear-gradient(top, #3b3a39 0%,#302f2e 100%); /* Chrome10+,Safari5.1+ */ background: -o-linear-gradient(top, #3b3a39 0%,#302f2e 100%); /* Opera 11.10+ */background: -ms-linear-gradient(top, #3b3a39 0%,#302f2e 100%); /* IE10+ */background: linear-gradient(top, #3b3a39 0%,#302f2e 100%); /* W3C */filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3b3a39', endColorstr='#302f2e',GradientType=0 ); /* IE6-9 */}
#video div {float:left;width:125px;}
#video h2 {color: #fff;}
#video p {font-size: 11px;}
#video p a {color:#1fbff0;}
#video #buniverseplayer {float:right;}

/* Twitter feed */
.widget .twtr-widget {font-size: inherit !important;}
.twtr-ft a img {display: none;}
a.twtr-join-conv {color:#aaa !important;}
.twtr-ft span {float: none !important;text-align: left !important;}
.twtr-ft span a:before {content:"> ";}
.twtr-hd {padding:0 !important;}
.twtr-widget .twtr-tweet-wrap, .twtr-ft div  {padding:6px 0 !important;}
#twtr-widget-1 .twtr-bd, #twtr-widget-1 .twtr-timeline i a, #twtr-widget-1 .twtr-bd p {z-index: 1; position: relative;}

/* Facebook */
.fb-wall{font-size:12px;line-height:1.2em;/* color:#333333; */padding:0px;/* background-color:#FFF; */}
.fb-wall a{text-decoration:none;/*color:#3B5998; */color:#3089C2;}
.fb-wall a:hover{text-decoration:underline;}
.fb-wall.loading{height:300px;background:url(images/loader-small.gif) no-repeat center center;}
.fb-wall-box{ margin-bottom:10px; border-top:1px solid #eee; padding-top:10px;} 
.fb-wall-avatar{ float:left; border:0;} 
.fb-wall-data{ margin-left:60px;} 
.fb-wall-media{ display:block; font-size:11px; margin-bottom:5px;} 
.fb-wall-border-left{ border-left:2px solid #CCCCCC; padding:0 0 3px 8px;} 
.fb-wall-media-container{ display:table;} 
.fb-wall-media-link{ border:1px solid #ccc; display:inline-block; /*color:#3B5998; */color:#3089C2; cursor:pointer; float:left; margin-right:5px;} 
.fb-wall-media-link:hover{ /* border:1px solid #3B5998; */border:1px solid #3089C2;} 
.fb-wall-picture{ margin-right:10px; border:0; display:block; margin:3px;} 
.fb-wall-name{ display:block; font-weight:bold; /*color:#3B5998; */color:#3089C2;} 
.fb-wall-caption{ display:block; /*color:#3B5998; */color:#3089C2;} 
.fb-wall-description{ display:block; color:#777; line-height:1.2em;} 
.fb-wall-icon{ float:left; margin-right:5px;}
.fb-wall-date{ font-size:11px; color:#777; clear:left; display:block; margin-bottom:5px;} 
.fb-wall-message{ display:block; margin-bottom:12px;}
.fb-wall-message-from{ font-weight:bold; /*color:#3B5998; */color:#3089C2;} 
.fb-wall-link{ color:#333; font-size:11px; text-decoration:none;} 
/* Likes*/ 
.fb-wall-likes{ border-bottom:1px solid #E5EAF1; margin-bottom:2px; display:block; font-size:11px; background:url(images/like.gif) no-repeat 0 0 #FFF; padding-top:5px;} 
.fb-wall-likes div{ margin:0; background:url(images/like.gif) no-repeat 0 -5px #eee; padding:5px 5px 4px 24px;}
.fb-wall-likes div span{/*color:#3B5998; */color:#666;} 
/* Comments */ 
.fb-wall-comments{ margin-top:2px; font-size:11px;} 
.fb-wall-comment{ /* background-color:#EDEFF4; */background-color:#eee; /* border-bottom:1px solid #E5EAF1; */ border-bottom:1px solid #ddd;  margin-top:2px; padding:5px 5px 4px; display:block; overflow:hidden;} 
.fb-wall-comment-message{ display:table;} 
.fb-wall-comment-from-name{ font-weight:bold;/*color:#3B5998; */color:#3089C2;} 
.fb-wall-comment-from-date{ color:#777; clear:left; display:block;} 
.fb-wall-comment-avatar{ width:32px; height:32px; float:left; margin-right:5px; overflow:hidden;} 
.fb-wall-comment-avatar img{width:32px;height:32px;}

/* Clearfix */
		
.fb-wall:after, .fb-wall-media:after, .fb-wall-clean{content:'.';display:block;height:0;clear:both;visibility:hidden;font-size:0;line-height:0;}

/* Miscellaneous */

.window-width {clear:both;} /*Open Canvas*/

.social-networking {float: right; text-align: right; width: 300px;}
.sm-icon { margin-left: 1em;}

.course-feed .bu_collapsible_container {margin-bottom: 1em;}
li p {font-size: 1em;}
.widget p:last-child {margin-bottom: 0;}

div.semester {border-top:1px solid #eee;border-bottom:1px solid #eee; margin-bottom: 2em;}
div.semester h3 {color:#fff;background:#aaa; font-size: 16px; padding:4px 6px;text-shadow:0 3px 6px rgba(0,0,0,0.4);-moz-text-shadow:0 3px 6px rgba(0,0,0,0.4);-webkit-text-shadow:0 3px 6px rgba(0,0,0,0.4);}

.widget_bu_links li {color:#fff;padding:6px 24px 6px 12px;background: #3089C2 url(images/related-link.jpg) no-repeat 198px 7px; moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;font-family: "Benton-Sans-Medium";}
.widget_bu_links li a {color: #fff;border:none;display: block;}
.widget.widget_bu_links ul li {margin-bottom: 10px;}
.widget.widget_bu_links ul li:last-child {margin-bottom:0;}

.widget a:hover h2, .widget a:focus h2, .widget h2 a:hover, .widget h2 a:focus {color:#111;-webkit-transition: all .3s ease-in-out;-moz-transition: all .3s ease-in-out;transition: all .3s ease-in-out;}

.bu_switch_version a {font-size:1.1em;line-height:1.5em;color:#666;text-decoration: none;}
.bu_switch_version a:hover {color:#ccc;-webkit-transition: all .3s ease-in-out;-moz-transition: all .3s ease-in-out;transition: all .3s ease-in-out;}

.publication div {float:left; margin-right:12px; min-height: 230px;}
.publication div:nth-child(3n) {margin-right:0;}

#banner-mobile {display: none;}

#map .popup {font-family: "Benton-Sans-Regular"; color:#888;}
#map .popup .submit, #map .popup .infotitle a,#map .popup .infotitle {font-weight: normal !important;font-family: "Benton-Sans-Medium"; font-size:12px;}
#map .popup a:link, #map .popup a:hover, #map .popup .infotitle a, #map .popup .infotitle, #map .popup .infosection a {color:#3089C2 !important; font-family: "Benton-Sans-Medium";}

.footnotes {font-style:italic;border-top:solid 1px #ddd;}

/*------[ 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:1000px;}
.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 .page-width {width:1000px;}
.max #content .container .main-content {width: 750px;float:left;padding-bottom:40px;padding-top:40px;border-bottom:solid 1px #eee;}
.max #content .container .main-content:last-child {border-bottom:none;}


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

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

/* max_3col_split */
.max_3col_split .col1 {width:217px;float:left; padding-right:22px;}
/* .max_3col_split .col1 .widget {padding-right:22px;} */
.max_3col_split .col2 {width:499px;float:left;border-left:1px solid #eee;}
.max_3col_split .col2 .container {width:auto;margin-left:22px;padding:0;border:none;}
.max_3col_split #col3 {width:217px;float:right;border-left:1px solid #eee; padding-left: 22px;/* min-height: 500px; */}
/* .max_3col_split #col3 .widget {padding-left:22px;} */

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

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

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

/* footbar, 3 even columns */
.even_3col .footbar_widget1 {float:left;width:329px;}
.even_3col .footbar_widget1 .widget {padding:0 22px 0 0;}
.even_3col .footbar_widget2 {float:left;width:340px;}
.even_3col .footbar_widget2 .widget {padding:0 22px 0 22px;}
.even_3col .footbar_widget3 {float:left;width:329px;}
.even_3col .footbar_widget3 .widget {padding:0 0 0 22px;}

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

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

.med .container, .med #pnb, .med #nav {width:837px;}
.med.has-utility-nav #nav, .med #masthead {width:562px;}
.med #utility {width:300px;}	
.med .announcement {width:811px;}
.med .page-width {width:837px;}

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

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

/* med_2col_right */
.med_2col_right .col1 {width:550px;float:left;}
.med_2col_right .col1 .container {width:auto;border:none;padding:0;}
.med_2col_right .col2 {width:274px;float:right;border-left:1px solid #eee;}
.med_2col_right .col2 .widget {padding-left:22px;}

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

/* 3 even columns */
.med .even_3col .footbar_widget1 {float:left;width:274px;}
.med .even_3col .footbar_widget1 .widget {padding:0 22px 0 0;}
.med .even_3col .footbar_widget2 {float:left;width:287px;border-left:1px solid #eee;}
.med .even_3col .footbar_widget2 .widget {padding:0 22px 0 22px;}
.med .even_3col .footbar_widget3 {float:left;width:274px;border-left:1px solid #eee;}
.med .even_3col .footbar_widget3 .widget {padding:0 0 0 22px;}

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

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

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

/* micro_1col */
.micro_1col .col2 {width:550px;}
.micro_1col .col2 .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 22px 0 0;}
.micro .even_2col .footbar_widget2 {float:left;width:274px;border-left:1px solid #eee;}
.micro .even_2col .footbar_widget2 .widget {padding:0 0 0 22px;}