/*
Theme Name: Flexi Public Relations 
Author: Interactive Design
Author URI:http://www.bu.edu/interactive-design/
Description: A variation of the Flexi Framework created specifically for Public Relations.  This variation includes custom post-listing templates that support tags. 
Template: flexi-framework
*/


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

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

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

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

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

@font-face {
  font-family: "Stag";
  src: url("http://www.bu.edu/cdn/fonts/Stag-Web-Book-Italic/beee6fd9-a50d-4ba0-94ba-a43343228c68-2.eot");
  src: url("http://www.bu.edu/cdn/fonts/Stag-Web-Book-Italic/beee6fd9-a50d-4ba0-94ba-a43343228c68-2.eot?") format("embedded-opentype"),
       url("http://www.bu.edu/cdn/fonts/Stag-Web-Book-Italic/beee6fd9-a50d-4ba0-94ba-a43343228c68-3.woff") format("woff"),
       url("http://www.bu.edu/cdn/fonts/Stag-Web-Book-Italic/beee6fd9-a50d-4ba0-94ba-a43343228c68-1.ttf") format("truetype");
  font-style: italic;
  font-weight: normal;
}

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

@font-face {
  font-family: "Stag";
  src: url("http://www.bu.edu/cdn/fonts/Stag-Web-Medium-Italic/c7c3b71e-e032-4e4f-802b-520c35386c5a-2.eot");
  src: url("http://www.bu.edu/cdn/fonts/Stag-Web-Medium-Italic/c7c3b71e-e032-4e4f-802b-520c35386c5a-2.eot?") format("embedded-opentype"),
       url("http://www.bu.edu/cdn/fonts/Stag-Web-Medium-Italic/c7c3b71e-e032-4e4f-802b-520c35386c5a-3.woff") format("woff"),
       url("http://www.bu.edu/cdn/fonts/Stag-Web-Medium-Italic/c7c3b71e-e032-4e4f-802b-520c35386c5a-1.ttf") format("truetype");
  font-style: italic;
  font-weight: bold;
}


body { background:#CED1D2; color:#333; font-family: helvetica, arial, verdana, sans-serif; }
#wrapper { background:#f2f2f2; margin:0 auto; width:100%; }
.container { margin:0 auto; position:relative; text-align:left; }

.left { float:left; display:inline; }
.right { float:right; display: inline; }

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

a { color:#cc0000; text-decoration: none; }
a:hover, a:focus { color: #990000; }
h1 {font-size:3em;line-height:1.5em;margin: .2em 0 .5em 0;font-weight:400;font-family:"Benton-Sans-Medium", Helvetica, Arial, sans-serif;}
h2 {font-size:2.2em;line-height:1.2em;margin:0 0 .7em 0;font-weight:400;font-family:"Benton-Sans-Medium", Helvetica, Arial, sans-serif;}
h3 {font-size:1.6em;line-height:1.3em;margin:0 0 1em 0;font-weight:400;font-family:"Benton-Sans-Medium",Helvetica, Arial, sans-serif;}
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:1.2em;line-height:1.5em;margin-bottom:1.4em;}
p.center {text-align:center !important;}
p.bottom {margin:0 !important;}
abbr, acronym {text-transform:uppercase;font-size:.85em;letter-spacing:1px;}
a abbr, a acronym {border:none;}
abbr[title], acronym[title], dfn[title] {cursor:help;}
big {font-size:1.4em;}
blockquote {font-style:italic;}
blockquote, .callout_left, .pullquote_left, .callout_right, .pullquote_right {padding:0 0 0 12px;border-left:12px solid #e6eaea;}
blockquote p, blockquote h1, blockquote h2, blockquote h3, blockquote h4, blockquote h5, blockquote h6 {font-size:1em;}
blockquote p:last-child {margin:0;}
blockquote.right, .callout_right, .pullquote_right {float:right;width:30%;margin-left:12px;clear:both;}
blockquote.left, .callout_left, .pullquote_left {float:left;width:30%;margin-right:12px;clear:both;}
cite, em, dfn, address {font-style:italic;}
code, kbd, samp, tt, var  {font-family:monospace;font-size:1.4em;}
ins, dfn {border-bottom:1px solid #ced1d2;}
pre {font-family:monospace;font-size:1.6em;line-height:1.5em;margin-bottom:1.4em;background:#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;}

/* tables */
table {border-top:0;}
table p, #content table ul, table ol {font-size:1em;margin-bottom:0;}
td, th { vertical-align: middle; padding: 6px 6px 4px; 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%;}
.main table img { margin:0; padding: 0; vertical-align: middle; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; }

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

/* special classes */
.fancy {font-family:"Georgia", times, serif;font-style:italic;font-weight: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:120px;background:#f2f2f2 url("images/pr-bkgd.gif") repeat-x scroll 0 0;}
#header .container {z-index:200;}
	.home #header { background:url("images/pr-bkgd.gif") repeat-x scroll 0 0 #dcdfdf; }

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

/* primary nav */
#pnb { background:#cc0000; height: 41px; position:absolute; top:0; }
#nav {height:41px; overflow:hidden;}
#nav ul {list-style:none;}
#nav li {float:left;width:auto;background:#222;}
#nav li a {background:#cc0000; border-right: 1px solid #d52b2b; border-right: 1px solid rgba(255,255,255,.17); color:#fff; font-family: "Benton-Sans", arial, sans-serif; font-size:10px; font-weight: normal; display:block; line-height:14px; padding:14px 13px 13px; text-decoration:none; text-transform: uppercase;}

	#nav li a:first-child { border-left: 1px solid #d52b2b; border-left: 1px solid rgba(255,255,255,.17); }
	#nav li a:hover, #nav li a:focus, #nav li.current_page_item a { background: #990000; text-decoration: none; }
	
		#nav li li a:hover, #nav li li a:focus, #utility li li a:hover, #utility li li a:focus { color: #cc0000; }
		#nav li li a, #nav li:hover li a, #nav li:focus li a { font-size: .9em; }

#nav li.current_page_item a {color:#fff;}
	#nav li li.current_page_item a { color: #cc0000; }

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

/* dropdown menus */
#nav li:hover, #nav li:focus {background:#2a75b4 url(images/sprite.png) no-repeat -100px -900px;}
#nav li:hover ul, #nav li:focus ul, #utility li:hover ul, #utility li:focus ul {left:auto;}
#nav li a:hover, #nav li:hover a, #nav li a:focus, #nav li:focus a, #nav li a.active_section, #utility li a:hover, #utility li:hover a, #utility li a:focus, #utility li:focus a, #utility li a.active_section {color:#fff;}
#nav li li:hover, #nav li li:focus {background:none;}
#nav.no-dive li.current_page_item:hover, #nav.no-dive li.current_page_item:focus {background:none;cursor:default;}
#nav li ul, #utility li ul {position:absolute;margin:0;padding:6px 0;left:-999em;z-index:2;background:#fff;box-shadow:0 3px 6px #666;-moz-box-shadow:0 3px 6px #666;-webkit-box-shadow:0 3px 6px #666;-webkit-border-bottom-left-radius:6px;-webkit-border-bottom-right-radius:6px;-khtml-border-bottom-left-radius:6px;-khtml-border-bottom-left-radius:6px;-moz-border-bottom-left-radius:6px;-moz-border-bottom-right-radius:6px;border-bottom-left-radius:6px;border-bottom-right-radius:6px;}
#utility li:last-child ul {right:-1em;}
#nav li ul, #utility li ul {border:1px solid #b9bdc0;border-top:0;}/* for IE */
#nav li ul ul, #utility li ul ul {border:none; box-shadow:none;-moz-box-shadow:none;-webkit-box-shadow:none; }
.max #nav li ul, .med #nav li ul, .micro #nav li ul {width:20em;}
.max #utility li ul, .med #utility li ul, .micro #utility li ul {width:10em;}
#nav li li {width:100%;margin-right:0;}
#utility li li  {border-right:none;line-height: 1em;width:100%;margin-right:0;}
#nav li li a, #nav li:hover li a, #nav li:focus li a {display:block;width:auto;padding:4px 12px;background:#fff;color:#222;font-size:1.2em;line-height:1.4em;font-weight:700;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: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:#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:#939b9f; font-weight:400; font-size:1.1em;}

/* search */
#quicksearch {position:absolute;top:65px;right:0;width:201px;height:33px;background:0;}
#quicksearch input {border:none;color:#939b9f;}
#quicksearch input:focus {color:#222;}
#quicksearch input#q { border:1px solid #c1c7c9; display:inline; float:left; height:20px; margin:0; padding:6px 30px 4px 6px; width:166px; -webkit-appearance:none; -moz-border-radius:6px; -webkit-border-radius:6px; border-radius:6px; }
#quicksearch input.button { background:transparent url('images/icon-sprite.png') no-repeat 2px -259px; border:medium none; cursor: pointer; display:inline; float:left; height:32px; margin:-30px 0 0 175px; overflow:hidden; padding:0; text-indent:-9999em; text-transform:capitalize; width:30px; }
#quicksearch select {display:none;}
#qs_search_scope {display:none;}

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

#content { position:relative; }
#content .container { padding-top:0; z-index:100; }
#content .main .container {background:#fff; margin-bottom:12px; min-height: 813px; padding:12px; -webkit-border-radius:6px;-khtml-border-radius:6px;-moz-border-radius:6px;border-radius:6px;box-shadow:0 0 5px #dcdfdf;-moz-box-shadow:0 0 5px #dcdfdf;-webkit-box-shadow:0 0 5px #dcdfdf;}

	#content .main .container:after,.cf:after { clear:both; content:" "; display: table; zoom:1; }
	
	.home #content .main .container { margin-top: 150px; padding: 12px; position: relative; overflow: visible; }
	.blank #content > .container { padding-bottom: 12px; }

/* content banner */
.page-width {margin:0 auto;}
.banner-container {  }
	.main .banner-container {background-color:transparent;background-image:none;}
	.home .banner-container { background: #dcdfdf; margin: 0 0 12px; padding: 0 0 12px; }
	.banner-container img {margin:0 0 12px 0 !important;background:#fff;padding:12px;-webkit-border-radius:6px;-khtml-border-radius:6px;-moz-border-radius:6px;border-radius:6px;}
		.main .banner-container img {background-color:transparent;padding:0;-webkit-border-radius:0;-khtml-border-radius:0;-moz-border-radius:0;border-radius:0;}
.default #col1 .banner-container + .content-panel > h1 { background: url("images/bg-down-arrow.gif") no-repeat scroll 0 bottom #FFFFFF; margin:0 -12px -48px; padding: 0 28px 86px 14px; }

.content-panel { position: relative; }
		
/* slider container */

.home .slider-container { position:relative; margin: 0 auto; width: 867px; z-index: 0; }
.slider { background:#232323; width: 867px; z-index: 10; height: 378px; overflow: hidden; -moz-border-radius: 6px; -webkit-border-radius: 6px; border-radius: 6px; }
.slider div { width: 867px; }
.slider p { display:inline; float: left; padding: 12px 30px 12px 12px; line-height: 1; margin: 0; width: 550px; }
.slider h2 { color: #ced1d2; font:32px/32px stag,georgia,serif; padding:30px 30px 15px; margin: 0; }
.slider h3 { color:#848d91; font-weight: normal; font-size: 14px; line-height:135%; padding: 0 30px; }

#next-slide { background:url("images/slider-next.png") no-repeat 0px 0px; width: 72px; height: 70px; position: absolute; text-indent:-9999px; float:left; display:inline; z-index:0; top:153px; right:-36px; -webkit-transition: right 300ms; -moz-transition: right 300ms; -o-transition: right 300ms; transition: right 300ms;}
#next-slide:hover { cursor: pointer; right:-48px }
#prev-slide { background:url("images/slider-prev.png") no-repeat 0px 0px; width: 72px; height: 70px; position: absolute; text-indent:-9999px; float:left; display:inline; z-index:0; top:153px; left:-36px; -webkit-transition: left 300ms; -moz-transition: left 300ms; -o-transition: left 300ms; transition: left 300ms;}
#prev-slide:hover { cursor: pointer; left:-48px; }

#next-slide2 { background:url("images/slider-next-tweets.png") no-repeat 0px 0px; width: 20px; height: 19px; position: absolute; opacity:.33; text-indent:-9999px; float:left; display:inline; z-index:50000; top:20px; right:12px; -webkit-transition: opacity 300ms; -moz-transition: opacity 300ms; -o-transition: opacity 300ms; transition: opacity 300ms;}
#next-slide2:hover { cursor: pointer; opacity:1; }
#prev-slide2 { background:url("images/slider-prev-tweets.png") no-repeat 0px 0px; width: 20px; height: 19px; position: absolute; opacity:.33; text-indent:-9999px; float:left; display:inline; z-index:50000; top:20px; right:37px; -webkit-transition: opacity 300ms; -moz-transition: opacity 300ms; -o-transition: opacity 300ms; transition: opacity 300ms;}
#prev-slide2:hover { cursor: pointer; opacity:1; }

#next-slide3 { background:url("images/slider-next-tweets.png") no-repeat 0px 0px; width: 20px; height: 19px; position: absolute; opacity:.33; text-indent:-9999px; float:left; display:inline; z-index:20; top:58px; right:12px; -webkit-transition: opacity 300ms; -moz-transition: opacity 300ms; -o-transition: opacity 300ms; transition: opacity 300ms;}
#next-slide3:hover { cursor: pointer; opacity:1; }
#prev-slide3 { background:url("images/slider-prev-tweets.png") no-repeat 0px 0px; width: 20px; height: 19px; position: absolute; opacity:.33; text-indent:-9999px; float:left; display:inline; z-index:20; top:58px; right:35px; -webkit-transition: opacity 300ms; -moz-transition: opacity 300ms; -o-transition: opacity 300ms; transition: opacity 300ms;}
#prev-slide3:hover { cursor: pointer; opacity:1; }

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

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

/* posts */
.main .post {position:relative;margin-bottom:1.6em;border-bottom:1px dotted #d8dddd;zoom: 1;}
.main .page, .main .profile-listing {margin-bottom:1.6em;}
.main .full-post {margin:0;border:none;}
.main .post:last-child {border-bottom:none;margin-bottom:0;}
.full-post h1 {margin:0;}
.home .main h1 { display: none; }
.main .posts h2 {margin:0 125px 0 0;}
	.main .posts h2 a {text-decoration:none;color:#222;}
		.main .posts h2 a:hover, .main .posts h2 a:focus {text-decoration:underline;color:#3089c2;}
.meta {color:#c1cbd0;}
.meta a {color:inherit;}
.meta a:hover, .meta a:focus { color:#C00; }
.full-post .meta, .meta span {color:#939b9f;}
.main .comment-counter {display:block;width:100px;position:absolute;right:0;top:.4em;font-size:1em;padding-bottom:12px;background:url("images/comment-stem.png") no-repeat 3px 8px;}
.main .comment-counter a {color:#939b9f;text-decoration:none;}
.main .comment-counter a:hover, .main .comment-counter a:focus {color:#C00;}
.main .comment-counter strong {	background:#cc0000; color:#bad966; font-size:1.3em; padding:3px 6px 1px 6px; -moz-border-radius: 6px; -webkit-border-radius: 6px; border-radius: 6px; }
.main .comment-counter a strong {color:#fff;}
.navigation {clear:both; position: relative; padding-bottom: 25px; text-align:center; }
.navigation .next, .navigation .previous {padding:0 12px;}
	p.navigation .previous { float: left; }
	p.navigation .next { float: right; }
p.navigation .previous a, p.navigation .next a {position:absolute;top:0px;display:inline-block;padding:12px 24px;color:#fff;font-style:italic;background-color:#cc0000;background-image:url(images/arrow-sprite.png);background-repeat:no-repeat;-webkit-transition:background 200ms; -moz-transition:background 200ms; -o-transition:background 200ms; transition:background 200ms; font-family: Georgia, Times, serif; font-size: 13px; text-decoration: none; }
	p.navigation .next a {right:0;padding-right:32px;background-position:100% 50%;-webkit-border-top-left-radius:3px;-webkit-border-bottom-left-radius:3px;-moz-border-radius-topleft:3px;-moz-border-radius-bottomleft:3px;border-radius-topleft:3px;border-radius-bottomleft:3px;}
	p.navigation .previous a {left:0;padding-left:32px;background-position:0 50%;-webkit-border-top-right-radius:3px;-webkit-border-bottom-right-radius:3px;-moz-border-radius-topright:3px;-moz-border-radius-bottomright:3px;border-radius-topright:3px;border-radius-bottomright:3px;}
		p.navigation .next a:hover, p.navigation .next a:active, p.navigation .next a:focus, p.navigation .previous a:hover, p.navigation .previous a:active, p.navigation .previous a:focus {color:#fff;background-color:#111!important;}
.more, .more-link {font-size:.85em;text-transform:uppercase;}
.thumb {clear:both;float:left;margin:0 12px 0 0;}
.main .post .thumbnail img {float:right; margin:0;}
.taxonomy .post .meta {background:transparent url(images/post.png) no-repeat; padding-left:18px;}
.taxonomy .publication .meta {background:transparent url(images/publication.png) no-repeat; padding-left:18px;}
.taxonomy .profile .meta{background:transparent url(images/profile.png) no-repeat; padding-left:18px;}
.taxonomy .page .meta {background:transparent url(images/page.png) no-repeat; padding-left:18px;}

.single .full-post h1 { font-size: 32px; line-height: 32px; padding:0 0 12px 0; }
.single .full-post p.meta { border-top:1px dotted #CED1D2; background: url("images/bg-down-arrow.gif") no-repeat scroll 0 bottom #FFFFFF; margin:0 -12px -48px; padding: 12px 28px 86px 12px; }
.single .post p, p.excerpt, .content-panel p { font-family: Georgia, Times, serif; color: #7c7c7c; font-size: 13px; line-height: 18px; margin-bottom: 18px; }
.home span.date { font-family: Georgia, times, serif; float: left; }
.home .content-panel p.author { line-height: 130%; }
.home p.excerpt { margin:18px 0 0; }
.main .post h2 { font:24px/24px stag,georgia,serif; padding-bottom: 3px; }
.main .posts h2 a:hover, .main .posts h2 a:focus { color: #cc0000; text-decoration: none; } 
.news_list .date, .date, .category { color: #a4abae; font-size: 12px; padding-right: 2px; line-height: 130%; }
.author, .single .post p.author, .content-panel p.author { color: #a4abae; font-size: 12px; line-height: 115%; margin: 0; }
.author:before { content:" - " }

/* images */
.main img {margin-top:.3em;margin-bottom:.3em;max-width: 550px; height: auto;}
.main #bannerimage img {max-width:inherit;}
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 {display: block;margin:0 auto;}
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;}
.main #map img {max-width: none;}

/* 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 -18px;clear:both;}
ul.commentlist li {list-style-type:none;width:550px;}
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;-khtml-border-radius:8px;-moz-border-radius:8px;border-radius:8px;background:#eff0f1;color:#7f8991;}
li li .comment-bubble {width:355px;border-color:#c8dce6;background:#dfecf3;}
li li li .comment-bubble {width:330px}
li li li li .comment-bubble {width:305px}
li li li li li .comment-bubble {width:280px}
li li li li li li .comment-bubble {width:255px}
.comment-author {margin:0 0 1.8em 24px;width:120px;float:right;}
.comment-point {border-left:0px solid transparent;border-right:16px solid transparent;border-top:16px solid #d8dcdc;border-bottom:0;height:0;margin-left:404px;margin-top:16px;position:absolute;width:0;}
.comment-point span {border-right:14px solid transparent;border-left:0px solid transparent;border-top:14px solid #eff0f1;border-bottom:0;height:0;margin-right:-18px;margin-top:-15px;position:absolute;width:0;}
li li .comment-point {border-top:16px solid  #c8dce6;}
li li .comment-point span {border-top:14px solid #dfecf3;}
img.avatar {margin-right:1em;margin-top:0;}
.fn {color:#222;font-weight:700;font-style:normal;}
.fn .url {font-weight: bold;}
.fn a {color:#a4aaae;text-decoration:none;}
.fn a:hover {text-decoration:underline;}
.commentmetadata a {font-weight:400;font-size:.9em;}
.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 */
#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;}
.bu_collapsible_container .bu_collapsible {background:transparent url(images/sprite.png) no-repeat -1087px -1198px;margin:0;padding:0 0 0 18px;}
.bu_collapsible:hover {color:#3089c2;text-decoration:underline;}
.bu_collapsible_open .bu_collapsible {background-position:-100px -1198px;}
h2.bu_collapsible {background-position:-1087px -1196px !important;}
.bu_collapsible_open h2.bu_collapsible {background-position:-100px -1196px !important;}
h3.bu_collapsible {background-position:-1087px -1198px !important;}
.bu_collapsible_open h3.bu_collapsible {background-position:-100px -1198px !important;}
.bu_collapsible_section {margin:12px 0 -1.2em 0;padding:0 0 0 12px;border-left:12px solid #eceeee;}

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

/* home posts */
.home .main .news_list li { border-top: 1px dotted #D8DDDD; margin:0 0 12px; padding: 12px 0 0; position: relative; }
.home .main .news_list h4 { font:21px/21px stag,georgia,serif; padding-bottom: 3px; }
.home .main .news_list h4 a { color:#222; text-decoration: none; }
.home .main .news_list h4 a:hover, .main .posts h2 a:focus { color: #cc0000; text-decoration: none; } 

/* home headers */

h1, h2.sectiontitle { font-family: stag, georgia, serif; }
h2.sectiontitle { font-size: 32px; line-height: 32px; padding: 0 0 12px; margin: 0; }
.home h2.sectiontitle { margin: -12px 0 0 -12px; padding: 12px; width: 550px; background: #fff; -moz-border-radius: 6px; -webkit-border-radius: 6px; border-radius: 6px; }

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

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

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

.sub .widget {margin-bottom:12px;padding:12px;background:#fff;-webkit-border-radius:6px;-khtml-border-radius:6px;-moz-border-radius:6px;border-radius:6px;box-shadow:0 0 5px #dcdfdf;-moz-box-shadow:0 0 5px #dcdfdf;-webkit-box-shadow:0 0 5px #dcdfdf;}


.sub .widget ul li { border-top:1px dotted #CED1D2; padding: 12px 0; margin:0; list-style: none; }
.sub .widget ul li:first-child { border-top:0; }
.sub .widget ul li a { font:14px/21px georgia, serif; color:#a4abae; text-decoration: none; }
.sub .widget ul li a:hover { color:#222; text-decoration: none; }
.sub .widget ul li .rss-date { display: none; }
.sub .widget { background:url("images/bg-down-arrow.gif") no-repeat scroll 0 53px #FFFFFF; position: relative; }
.sub #text-4.widget, .sub .widget_bu_links { background-position:0px 35px; }
.sub .widget h2.widgettitle { background:0; /* border-top:4px solid #c1c7c9; */ font-family:benton-sans, arial, sans-serif; font-size:13px; padding: 9px 12px; }
.sub .widget h2.widgettitle a { background:0; padding: 6px 12px; }
.sub .widget h2.widgettitle, .sub .widget h2.widgettitle a { color:#222; text-shadow: 0 0 0; font-weight: normal; }
.sub .widget h2.widgettitle a:hover { text-decoration: none; }
.sub #text-6, .sub #text-9 { background: #fff; }
.sub #text-6 a { opacity: 1; } .sub #text-6 a:hover { opacity: .8; }

.widget h2.widgettitle {font-size:1.2em;line-height:1.3em;padding:6px 12px 5px 12px;margin:-12px -12px .7em -12px;color:#fff;font-weight:700;background:#a4abae url(images/sprite.png) no-repeat -100px -1000px;text-shadow:#a4abae -1px -1px 0;-webkit-border-top-left-radius:6px;-webkit-border-top-right-radius:6px;-khtml-border-top-left-radius:6px;-khtml-border-top-left-radius:6px;-moz-border-top-left-radius:6px;-moz-border-top-right-radius:6px;border-top-left-radius:6px;border-top-right-radius:6px;font-family:Helvetica, Arial, sans-serif;}
.widget h2.widgettitle a {text-decoration:none;display:block;margin:-6px -12px -5px -12px;padding:6px 12px 5px 25px;background:transparent url(images/sprite.png) no-repeat -93px -493px;color:#fff;}
.widget h2.widgettitle a:hover, .widget h2 a:focus {text-decoration:underline;}
.widget h3 {font-size:1.2em;line-height:1.5em;margin:0;}
.widget h4 {margin:0;}
.widget p { margin:0; padding: 14px 0;}
.widget ul {margin:0;}
.widget ul li {margin-bottom:.75em;line-height:1.3em;clear:both;}
.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: list-item;margin-bottom: 0;}
#contentnavlist li a, #glossary_groups li a {display:block;text-decoration:none;font-size:1.2em;line-height:1.2em;font-weight:700;padding:7px 12px 7px 0;color:#222;border-bottom:1px dotted #d8dddd;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:#3089c2;background-position:100% -193px;}
#contentnavlist li.current_page_item li a, .widget .menu li.current_page_item a {color:#333;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 {font-size:1.2em;width:auto;border-left:12px solid #eceeee;padding:5px 12px 5px 12px;font-weight:400;color:#222;}
.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:12px solid #eceeee;}
dl#glossary_terms dd {margin-left:0;margin-bottom:1.4em;}
dt.highlight, dt.highlight + dd {background:#fffbcc;}

/* post widget */
.widget .post {margin-bottom: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 #d8dddd;}
.widget .comment-counter strong {font-weight:400;}
.widget .comment-counter a strong {font-weight:700;color:#659900;}
.widget .comment-counter a:hover strong, widget .comment-counter a:focus strong {color:#3089c2;}

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

/* text widgets */
.widget .textwidget h3, .widget_bu_text h3 {font-size:1.6em;line-height:1.3em;margin:0 0 1em 0;}
.widget .textwidget ul, .widget_bu_text ul {margin-left:2em;}
.widget .textwidget li, .widget_bu_text li {line-height:1.5em;}
.widget .textwidget ul li, .widget_bu_text ul li {list-style-type: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;}

/* twitter feeds */
.textwidget .twitter-timeline { margin-top: 10px; }

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

table.calendar, #wp-calendar {width:100%;margin-bottom:.3em;background:#fff;border:1px solid #d8dddd;}
table.calendar caption, #wp-calendar caption {color:#222;}
table.calendar caption a, #wp-calendar caption a {font-weight: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:#d8dddd;border:1px solid #d8dddd;}
table.calendar td, #wp-calendar td {line-height:2.2em;text-align:center;padding:0;font-size:.9em;border:1px solid #d8dddd;}
table.calendar td a, #wp-calendar td a {color:#939b9f;font-weight: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:#3089c2;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;}
table.calendar .selected .day a {background:#659900;color:#fff;font-weight:700;}

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

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

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

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

/*------[ profiles ]------*/
/* display */
.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:150px; clear:left; text-align: right; }
.profile-info p { font-size:inherit; margin:0; }
.profile-info dd { float:left; width:360px; margin:0; padding:6px 0 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; }

#col1 .banner-container + .profile-display h1 { background: url("images/bg-down-arrow.gif") no-repeat scroll 0 bottom #FFFFFF; margin: 0 -12px -48px; padding: 0 28px 86px 14px; }
.profile-display .profile-bio { padding-left: 160px; }
.profile-display .profile-bio h2 { font-size: 1.7em; }
.profile-display .profile-bio img.alignleft { margin: 0 0 0 -160px; }

/* listing */

.main .profile-listing ul li {left:0; list-style-type:none;}
.profile-listing ul { margin:0; } 
.profile-listing li { margin:0; } 
.profile-listing li p { font-family: Helvetica, Arial, sans-serif; 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; } 

.directory-prev-link, .directory-next-link { background-color: #F1F1F1; background-image: url(images/sprite.png); background-repeat: no-repeat; color: #222; display: block; font-size: 11px; line-height: 11px; margin-bottom: 4px; moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; text-decoration: none; }
	.directory-prev-link:hover, .directory-next-link:hover { background-color: #F5F5F5; color: #000; }

.directory-prev-link { float: left; padding: 7px 9px 6px 24px; background-position: -93px -193px; width: 73px; }

.directory-next-link { float: right; padding: 7px 24px 6px 9px; background-position: -1023px -193px; moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; text-decoration: none; width: 53px; }

/* 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; } 
.profile-listing .basic .profile-title { color:#888; font-size:90%; line-height: 16px; }
.profile-listing .basic .profile-bio { color: #BBB; font-size: 90%; line-height: 1.3em; }
/*
	.profile-listing .basic .profile-bio li { color: #BBB; display: inline; line-height: 16px; list-style: none; }
		.profile-listing .basic .profile-bio li:before { content: ", "; }
		.profile-listing .basic .profile-bio li:first-child:before { content: ""; }
*/

/* advanced listing */ 
.profile-listing .advanced { overflow:hidden; } 
.profile-listing .advanced li { border-top: 1px dotted #ced1d2; display: block; width:100%; margin: 0; max-width:550px; padding: 12px 0; }
	.profile-listing .advanced li ul { margin-bottom: 10px; }
	.profile-listing .advanced li li { border-top: 0; display: list-item; margin: 0 0 .2em 2em; padding: 0; }
.profile-listing .advanced img { display:inline-block; float: left; margin:0 auto 0; max-height: 100px; max-width: 100px; }
.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 { color: #c00; font-family: "Benton-Sans-Medium",Helvetica, Arial, sans-serif; font-size:18px; line-height:24px; } 
.profile-listing .advanced .profile-title { color:#7c7c7c; font: 14px/18px Georgia, Times, serif; line-height:1.3; }
.profile-listing .advanced .profile-bio { display: inline-block; font-size: 14px; line-height:1.4; margin:10px 0 0; width: 380px; } 
.profile-listing .advanced .profile-bio p { color: #333; margin:0; } 
	.profile-listing .advanced a:hover .profile-bio p { color: #999; }
	
.profile-listing .advanced .has-thumb .profile-name { padding-left: 120px; }
.profile-listing .advanced .has-thumb .profile-title { padding-left: 120px; }
.profile-listing .advanced .has-thumb .profile-bio { padding-left: 20px; }

/* 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:#fff;padding:6px 24px 6px 24px;background: #3089C2 url(images/sprite.png) no-repeat -91px -291px; moz-border-radius:6px;-webkit-border-radius:6px;border-radius:6px;text-decoration: none;}
a.profile_archive_link:hover, a.profile_archive_link:focus {color:#E2F2FF;}

/* profile search by expertise */

#profile-search { position: static; width: 430px; margin-top: 0; margin-left: 63px; }
#profile-search #ps-q { font-family:arial; width:360px; height:17px; padding:8px 12px 8px 12px; float:left; color: #999 !important; font-size: 15px; /*line-height:1em;*/ border:1px solid #cfd2d4; -webkit-border-top-left-radius: 6px; -webkit-border-bottom-left-radius: 6px; -khtml-border-radius-topleft: 6px; -khtml-border-radius-bottomleft: 6px; -moz-border-radius-topleft: 6px; -moz-border-radius-bottomleft: 6px; border-radius-topleft: 6px; border-radius-bottomleft: 6px; background:#fff url(images/bg-search-input.gif) repeat-x 0 0; }
#profile-search #ps-submit { width:37px; height:35px; overflow:hidden; float:left; cursor:pointer; border: none; background:#328ac3 url(images/icn-search.gif) no-repeat center center; -moz-border-radius-topright: 6px; -webkit-border-top-right-radius: 6px; border-top-right-radius: 6px; -moz-border-radius-bottomright: 6px; -webkit-border-bottom-right-radius: 6px; border-bottom-right-radius: 6px; -moz-border-radius-topleft: 0; -webkit-border-top-left-radius: 0; border-top-left-radius: 0; -moz-border-radius-bottomleft: 0; -webkit-border-bottom-left-radius: 0; border-bottom-left-radius: 0; margin: 0; padding: 0 0 0 8px; }

	#profile-search #ps-submit img { float:left; border: none; }

/* Gravity Forms */
.gform_wrapper .top_label .gfield_label, .gform_wrapper .left_label .gfield_label, .gform_wrapper .right_label .gfield_label, .gform_wrapper .validation_error, .gform_wrapper .gsection .gfield_label {font-weight:700 !important;}
.gform_wrapper h2.gsection_title, .gform_wrapper h3.gform_title {font-weight:normal !important;}

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

.footbar {clear:both;padding:12px 0;background:#393a3a url(images/bg-footbar.gif) repeat-x 0 0;zoom:1;z-index: 2;position: relative;}
#content .footbar .container {margin:0 auto;padding:0;}

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

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

#footer {background: #ced1d2; clear:both; color:#7a8184;}
#footer .container { margin:12px auto 25px auto; min-height: 60px; padding:0; }
#footer .masterplate {margin-top:40px;}
#footer .masterplate img {float:left; margin:0 40px 40px 0;}
#footer .masterplate img.bumc {margin:-14px 0 50px 50px;float:right;}
#footer img.bumc {margin:0 0 50px 50px;float:right;}
#footer ul {list-style:none;margin-bottom:20px;}
#footer li { display:inline; font-size:1.1em; line-height:1.5em; padding-right:6px; margin-right:6px; border-right:1px solid #A4ABAE; }
#footer li:last-child {border:none;}
#footer a {text-decoration:none;color:#939b9f;}
#footer a:hover, #footer a:focus { color:#222; text-decoration: none; }

#footer .contact-information { width: 700px; }
#footer .right { width: 100px; margin-top: 1px; }
.contact-information span { color:#a4abae; padding: 0 3px; }

#footer .twitter, #footer .facebook { display: inline-block;
    height: 15px;
    margin: -1px 0 0 5px;
    overflow: hidden;
    text-indent: -9000px;
    vertical-align: middle;
    width: 15px; }
    
.twitter { background:url("images/twitter-icon.gif") no-repeat 0px 0px; }
.facebook { background:url("images/facebook-icon.gif") no-repeat 0px 0px; }

/* 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 {line-height:1.3em;}
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 {font-family:inherit;font-size:1.2em;color:#fff;font-weight:700;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, a.button:hover, a.button: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, 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;}

/* 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 .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"], #content a[href$=".rtf"] {background: url(images/icons/doc.png) no-repeat right center; padding:2px 20px 2px 0;}
#content a[href$=".xls"], #content a[href$=".xlsx"] {background: url(images/icons/xls.png) no-repeat right center; padding:2px 20px 2px 0;}
#content a[href$=".ppt"], #content a[href$=".pptx"], #content a[href$=".pptm"] {background: url(images/icons/powerpoint.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;top:30px;right:10px;z-index:999;}
.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;}
 
 /* faculty */

.faculty { border-top:1px dotted #ced1d2; display:inline; float:left; padding:12px 0; width:100%; }
.faculty img { display:inline; float:left; margin-right: 24px; }
.faculty h3 { margin:12px 0 0; }
.faculty ul { margin-left: 186px; color:#a4abae; }
.faculty ul li { list-style-type: disc; }

/* expert */

.expert-bio-left { display:inline; float:left; margin:0 12px 0 0; padding:0px; width:150px; font-size:12px; }
.expert-bio-left img { padding:0 0 12px; margin:0; }
.expert-bio-left ul { margin:0 0 21px; }
.expert-bio-center { display:inline; float:left; margin:0; width:364px; }
.expert-bio-center p { font-size:1.4em; }
.expert-bio-center p.last { margin-bottom: 2.8em; }

/* expert slider */

.expert-slider { background:#f2f2f2; margin:-162px -24px 0px; padding: 12px 24px 24px; -moz-border-radius: 6px 6px 0 0; -webkit-border-radius: 6px 6px 0 0; border-radius: 6px 6px 0 0; width: 100%; overflow: hidden; }
.expert-slider:after { border-bottom: 1px solid #fff; }

.expert-slider div img { display:inline; float:left; margin: 0; padding: 0 15px 0 0; }

.slider2 { height:150px; overflow: hidden; width: 550px; background: #fff; margin: -12px -12px 0; padding: 12px; -moz-border-radius: 6px; -webkit-border-radius: 6px; border-radius: 6px; -moz-box-shadow: 0 0 5px #dcdfdf; -webkit-box-shadow: 0 0 5px #dcdfdf; -o-box-shadow:0 0 5px #dcdfdf; box-shadow: 0 0 5px #dcdfdf; }
.slider2 div { height:150px; overflow:hidden; width: 550px; background: #fff; margin: 12px; }
.slider2 div h3 { font-size:1.6em;line-height: 1.3em; margin: 0; padding:0; }
.slider2 div ul { color:#A4ABAE; margin: 0 0 0 186px; }
.slider2 div ul li { font-size: 11px; padding-right: 12px; }
.slider2 div p { font-size: 13px; line-height: 1.2; padding-right: 12px; width: 485px; }
.slider2 a { text-decoration: none; }

/* tabs */
ul.tabs { margin:12px 0 24px; padding: 0px; height:40px; line-height: 100%; background-color: #dcdfdf; width:100%; }
ul.tabs li { list-style-type: none; float:left; display: inline; }
ul.tabs li a { margin:0px; padding:15px 15px 13px; color:#6b6f71; display:block; background-color: #dcdfdf; font-family:benton-sans, arial, sans-serif; font-size: 10px; text-transform:uppercase; border-right: 1px solid #bfc2c3; border-right: 1px solid rgba(0,0,0,.07); text-decoration: none; }
ul.tabs li a:hover, ul.tabs li a:focus { color:#6B6F71; background-color: #c1c7c9; }
ul.tabs li.active a { color:#6B6F71; background-color: #c1c7c9; }
.table-header { background:none; }

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

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

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

#content:after, .post:after, .main .event-list ul:after, .footbar:after, ul.commentlist li:after, ul.commentlist div:after, .widget:after, .meta:after {display:block;clear:both;content:" ";height:0;overflow:hidden;}

/* social button */

.social-button {width:257px; text-align:center; margin: -12px -12px -16px; }
.social-button a {position:relative; display:inline-block; z-index:1; padding:15px 12px; border:0; overflow:hidden; font:11px/11px benton-sans, Arial, sans-serif; color:#6b6f71; width: 257px; text-transform: uppercase; background:#ced1d2; text-decoration: none; /* css3 */ -webkit-border-radius:6px; -moz-border-radius:6px; border-radius:6px;}

/* facebook */

/* Base */

	.fb-wall{
		font-family: "lucida grande",tahoma,verdana,arial,sans-serif;
		font-size:13px;
		width:520px;
		line-height:1.2em;
		color:#333333;
		padding:10px;
		background-color:#FFF;}
		
	.fb-wall a{
		text-decoration:none;
		color:#3B5998;}
		
	.fb-wall a:hover{
		text-decoration:underline;}
	
	.fb-wall.loading{
		height:300px;
		background:url(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;
		cursor:pointer;
		float:left;
		margin-right:5px;}
		
	.fb-wall-media-link:hover{
		border:1px solid #3B5998;}
		
	.fb-wall-picture{
		margin-right:10px;
		border:0;
		display:block;
		margin:3px;}
		
	.fb-wall-name{
		display:block;
		font-weight:bold;
		color:#3B5998;}
		
	.fb-wall-caption{
		display:block;
		color:#3B5998;}
		
	.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:5px;}
		
	.fb-wall-message-from{
		font-weight:bold;
		color:#3B5998;}
		
	.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(like.gif) no-repeat 0 0 #FFF; */
		padding-top:5px;}
		
	.fb-wall-likes div{
		margin:0;
		background:url(like.gif) no-repeat 5px 5px #EDEFF4;
		padding:5px 5px 4px 24px;}
		
	.fb-wall-likes div span{
		color:#3B5998;}

/* Comments */

	.fb-wall-comments{
		margin-top:2px;
		font-size:11px;}
	
	.fb-wall-comment{
		background-color:#EDEFF4;
		border-bottom:1px solid #E5EAF1;
		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;}
		
	.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;}		
		
/* .tweets */

.widget .textwidget .tweet { padding:3px 0 0; margin: 0; }
.widget .textwidget .tweet ul { margin:0px; }
.widget .textwidget .tweet ul li { color:#616466; font-family:georgia, serif; font-style:italic; margin:0px; padding:0px; list-style-type:none; font-size:12px; line-height: 150%; }
.widget .textwidget .tweet ul li img { float:left; display:inline; padding:0 17px 0 0; }

.slider3 .tweet ul li a { font-style: italic; }
.slider3 ul { margin-bottom: 0; }
.slider3 h5 { font:14px/14px stag, georgia, serif; padding: 18px 0 6px 0; text-transform: none; width: 200px; }
.slider3 h5 a { color: #cc0000; text-decoration: none; }
.slider3 h5 a:hover { color: #990000; }

.tweet-box { padding-top: 12px; padding-bottom: 6px; }
		
		
		
		

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

.max {min-width:1100px;}
.med {min-width:967px;}
.micro {min-width:650px;}

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

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

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

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

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

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

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

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

/* footbar, 3 even columns */
.even_3col .footbar_widget1 {float:left;width:317px;}
.even_3col .footbar_widget1 .widget {padding:0;}
.even_3col .footbar_widget2 {float:left;width:342px;}
.even_3col .footbar_widget2 .widget {padding:0 0 0 25px;}
.even_3col .footbar_widget3 {float:left;width:341px;}
.even_3col .footbar_widget3 .widget {padding:0 0 0 25px;}

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

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

.med .container, .med #pnb, .med #nav {width:867px;}
.med.has-utility-nav #nav, .med #masthead {width:592px;}
.med #utility {width:300px;}	
.med .announcement {width:841px;}
.med .page-width {width:867px;}
.med .main .container {width:843px}

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

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

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

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

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

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

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

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

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

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

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