/*
 * @file
 * global.base
 *
 * - normalize with small modifications for Drupal and AT: http://necolas.github.com/normalize.css/
 * - Gutter widths, see $gutter-width in _custom.scss
 * - Default container alignment.
 * - Flexible images and media declarations.
 * - Copies of the SCSS mixins for reference, which includes an improved
 *   element-invisible and focusable styles.
 */
/* =============================================================================
    HTML5 display definitions
   ========================================================================== */
/*
 * Corrects block display not defined in IE6/7/8/9 & FF3
 */
article, aside, details, figcaption, figure, footer, header, hgroup, nav, section, summary {
	display: block;
}
/*
 * Corrects inline-block display not defined in IE6/7/8/9 & FF3
 */
audio, canvas, video {
	display: inline-block;
 *display: inline;
 *zoom: 1;
}
/*
 * Prevents modern browsers from displaying 'audio' without controls
 * Remove excess height in iOS5 devices
 */
audio:not([controls]) {
	display: none;
	height: 0;
}
/*
 * Addresses styling for 'hidden' attribute not present in IE7/8/9, FF3, S4
 * Known issue: no IE6 support
 */
[hidden] {
	display: none;
}
/* =============================================================================
    Base
   ========================================================================== */
/*
 * If you are using the themes Responsive JS feature (media_queries.js) do not
 * set a font-family on the html element, use body.
 *
 * 1. Corrects text resizing oddly in IE6/7 when body font-size is set using em units
 *    http://clagnut.com/blog/348/#c790
 * 2. Prevents iOS text size adjust after orientation change, without disabling user zoom
 *    www.456bereastreet.com/archive/201012/controlling_text_size_in_safari_for_ios_without_disabling_user_zoom/
 */
html {
	font-size: 100%;
	-webkit-text-size-adjust: 100%;
	line-height: 1.5;
	height: 100%;
	overflow-y: scroll;
}
/*
 * 1 . Addresses margins handled incorrectly in IE6/7
 */
body {
	min-height: 100%;
	margin: 0;
	padding: 0;
	-webkit-font-smoothing: antialiased;
	font-smoothing: antialiased;
	text-rendering: optimizeLegibility\9;/* Only IE, can mess with Android */
}
/*
 * Addresses font-family inconsistency between 'textarea' and other form elements.
 */
button, input, select, textarea {
	font-family: BrandonTextWeb-Regular, sans-serif;
}
/* =============================================================================
    Links
   ========================================================================== */
/*
 * Addresses outline displayed oddly in Chrome
 */
a:focus {
	outline: 1px dotted;
}
/*
 * Improves readability when focused and also mouse hovered in all browsers
 * people.opera.com/patrickl/experiments/keyboard/test
 */
a:hover, a:active {
	outline: 0;
}
/* =============================================================================
    Typography
   ========================================================================== */
/*
 * Headings
 *
 * Addresses font sizes and margins set differently in IE6/7
 * Addresses font sizes wi1px 'section' and 'article' in FF4+, Chrome, S5
 */
h1 {
	font-size: 2em;
	margin: 0.67em 0;
	font-weight: 100;
}
h2 {
	font-size: 1.5em;
	margin: 0.83em 0;
	font-weight: 100;
}
h3 {
	font-size: 1.17em;
	margin: 1em 0;
}
h4 {
	font-size: 1em;
	margin: 1.33em 0;
}
h5 {
	font-size: 0.83em;
	margin: 1.67em 0;
}
h6 {
	font-size: 0.75em;
	margin: 2.33em 0;
}
/*
 * Addresses styling not present in IE7/8/9, S5, Chrome
 */
abbr[title] {
	border-bottom: 1px dotted;
}
/*
 * Addresses style set to 'bolder' in FF3+, S4/5, Chrome
 */
b, strong {
	 font-weight: normal;
}
b em, strong em, b italic, strong italic {
	font-family: BrandonTextWeb-BoldItalic;
	font-weight: normal;
	font-style: normal;
}
blockquote {
	margin: 1em 40px;
}
/*
 * Addresses styling not present in S5, Chrome
 */
dfn {
	font-style: italic;
}
/*
 * Addresses styling not present in IE6/7/8/9
 */
mark {
	background: #FFF;
	color: #000;
}
/*
 * Addresses margins set differently in IE6/7
 */
p, pre {
	margin: 0 0 1.5em;
}
/*
 * Corrects font family set oddly in IE6, S4/5, Chrome
 * en.wikipedia.org/wiki/User:Davidgothberg/Test59
 */
pre, code, kbd, samp {
	font-family: BrandonTextWeb-Regular, sans-serif;
	font-size: 1em;
}
/*
 * Improves readability of pre-formatted text in all browsers
 */
pre {
	white-space: pre;
	white-space: pre-wrap;
	word-wrap: break-word;
}
/*
 * 1. Addresses CSS quotes not supported in IE6/7
 * 2. Addresses quote property not supported in S4
 */
q {
	quotes: none;
}
q:before, q:after {
	content: '';
	content: none;
}
small {
	font-size: 75%;
}
/*
 * Prevents sub and sup affecting line-height in all browsers
 * gist.github.com/413930
 */
sub, sup {
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline;
}
sup {
	top: -0.5em;
}
sub {
	bottom: -0.25em;
}
/* =============================================================================
    Lists
   ========================================================================== */
/*
 * Addresses margins set differently in IE6/7
 */
dl, menu, ol, ul {
	margin: 1em 0;
}
dd {
	margin: 0 0 0 40px;
}
/*
 * Addresses paddings set differently in IE6/7
 */
menu, ol, ul {
	padding: 0 0 0 40px;
}
/*
 * Corrects list images handled incorrectly in IE7
 */
nav ul, nav ol {
	list-style: none;
	list-style-image: none;
}
/* =============================================================================
    Embedded content
   ========================================================================== */
/*
 * 1. Remove border when inside 'a' element in IE6/7/8/9, FF3
 * 2. Improves image quality when scaled in IE7
 *    code.flickr.com/blog/2008/11/12/on-ui-quality-the-little-1pxgs-client-side-image-resizing/
 */
img {
	/* border: none; */
  /* Drupal core already does this, uncomment if you need it */
	-ms-interpolation-mode: bicubic;
}
/*
 * Corrects overflow displayed oddly in IE9
 */
svg:not(:root) {
	overflow: hidden;
}
/* =============================================================================
    Figures
   ========================================================================== */
/*
 * Addresses margin not present in IE6/7/8/9, S5, O11
 */
figure {
	margin: 0;
}
/* =============================================================================
    Forms
   ========================================================================== */
/*
 * Corrects margin displayed oddly in IE6/7
 */
form {
	margin: 0;
}
/*
 * Define consistent border, margin, and padding
 */
fieldset {
	margin: 0 2px;
	padding: 0.35em 0.625em 0.75em;
}
/*
 * 1. Corrects color not being inherited in IE6/7/8/9
 * 2. Corrects text not wrapping in FF3
 * 3. Corrects alignment displayed oddly in IE6/7
 */
legend {
	border: none;
	padding: 0;
	white-space: normal;
 *margin-left: -7px;
}
/*
 * 1. Corrects font size not being inherited in all browsers
 * 2. Addresses margins set differently in IE6/7, FF3+, S5, Chrome
 * 3. Improves appearance and consistency in all browsers
 */
button, input, select, textarea {
	font-size: 100%;
	margin: 0;
	vertical-align: baseline;
 *vertical-align: middle;
}
/*
 * Addresses FF3/4 setting line-height on 'input' using !important in the UA stylesheet
 */
button, input {
	line-height: normal;
}
/*
 * 1. Improves usability and consistency of cursor style between image-type 'input' and others
 * 2. Corrects inability to style clickable 'input' types in iOS
 * 3. Removes inner spacing in IE7 without affecting normal text inputs
 *    Known issue: inner spacing remains in IE6
 */
button, input[type="button"], input[type="reset"], input[type="submit"] {
	cursor: pointer;
	-webkit-appearance: button;
 *overflow: visible;
}
/*
 * Re-set default cursor for disabled elements
 */
button[disabled], input[disabled] {
	cursor: default;
}
/*
 * 1. Addresses box sizing set to content-box in IE8/9
 * 2. Removes excess padding in IE8/9
 * 3. Removes excess padding in IE7
 *    Known issue: excess padding remains in IE6
 */
input[type="checkbox"], input[type="radio"] {
	box-sizing: border-box;
	padding: 0;
 *height: 13px;
 *width: 13px;
}
/*
 * 1. Addresses appearance set to searchfield in S5, Chrome
 * 2. Addresses box-sizing set to border-box in S5, Chrome (include -moz to future-proof)
 */
input[type="search"] {
	-webkit-appearance: textfield;
	-moz-box-sizing: content-box;
	-webkit-box-sizing: content-box;
	box-sizing: content-box;
}

/*
 * Removes inner padding and search cancel button in S5, Chrome on OS X
 */
input[type="search"]::-webkit-search-decoration, input[type="search"]::-webkit-search-cancel-button {
 -webkit-appearance: none;
}

/*
 * Removes inner padding and border in FF3+
 * www.sitepen.com/blog/2008/05/14/the-devils-in-the-details-fixing-dojos-toolbar-buttons/
 */
button::-moz-focus-inner, input::-moz-focus-inner {
 border: none;
 padding: 0;
}
/*
 * 1. Removes default vertical scrollbar in IE6/7/8/9
 * 2. Improves readability and alignment in all browsers
 */
textarea {
	overflow: auto;
	vertical-align: top;
}
/* =============================================================================
    Tables
   ========================================================================== */
/*
 * 1. Remove most spacing between table cells
 */
table {
	border: none;
	border-spacing: 0;
	border-collapse: collapse;
	font-size: inherit;
	font: 100%;
}
/* =============================================================================
    Gutters
   ========================================================================== */
/*
 * If gutters are set in theme settings they will override these values,
 * see Extensions > Modify Output > Design
 * $gutter-width is set in _base.scss
 */
#main-content, .block-inner, .pane-inner, .menu-wrapper, .branding-elements, .breadcrumb-wrapper, .attribution, .at-panel .rounded-corner, .block-panels-mini > .block-title, div.messages {
}
/*
 * Panel pages need negative margin equal to the gutter width applied to #content,
 * this is taken care of in theme settings as per above for normal gutters
 */
#content .panel-display, #content .panel-flexible {
}
/* =============================================================================
    Flexible Media and Cross browser improvements
   ========================================================================== */
/*
 * - This can cause issues in table cells where no width is set on the column,
 *   only in some versions of webkit and IE 7/8.
 * - declaring the width attribute on image elements and using max-width causes
 *   the "dissappering images" bug in IE8.
 * - Mapping services such as Google Maps may break also, see below for fixes.
 */
img {
	height: auto;
	-ms-interpolation-mode: bicubic;
}
/* Ethan Marcotte - http://front.ie/l8rJaA */
img, embed, object, video {
	max-width: 100%;
}
/* Disable flexiblity for IE8 and below */
.lt-ie9 img, .lt-ie9 object, .lt-ie9 embed, .lt-ie9 video {
	max-width: none;
}
/* Override max-width 100% for map displays */
#map img, .gmap img, .view-gmap img, .openlayers-map img, #getlocations_map_canvas img, #locationmap_map img, .geofieldMap img, .views_horizontal_slider img {
	max-width: none !important;
}
/* =============================================================================
    Misc helpers, Accessibility classes etc
   ========================================================================== */
/* Prevent overflowing content */
header[role=banner], .content-inner, .nav, .region-sidebar-first, .region-sidebar-second, .region-secondary-content, .region-tertiary-content, .region-footer {
	overflow: visible;
	word-wrap: break-word;
}
/**
 * General classes for hiding content. These are all included as SASS mixins.
 * @SEE: sass/_custom.scss
 */
/**
 * Image replacement
 * Kellum Method: http://www.zeldman.com/2012/03/01/replacing-the-9999px-hack-new-image-replacement
 * Additional helpers from http://html5boilerplate.com/docs/css/
 */
.ir {
	/* Kellum Method */
	display: block !important;
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
	/* Remove the default border from elements like button */
	border: none;
	/* Crush the text down to take up no space */
	font: 0/0 a;
	/* Remove any text shadows */
	text-shadow: none;
	/* Hide any residual text in Safari 4 and any mobile devices that may need it */
	color: transparent;
	/* Hide the default background color on elements like button */
	background-color: transparent;
}
/* More robust element-invisible and element-focuable classes */
.element-invisible {
	border: none;
	clip: rect(1px 1px 1px 1px);
	/* IE6, IE7 */
	clip: rect(1px, 1px, 1px, 1px);
	height: 1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px;
}
.element-invisible.element-focusable:active, .element-invisible.element-focusable:focus {
	clip: auto;
	height: auto;
	overflow: visible;
	position: static;
	width: auto;
}
/* Shift content offscreen, can be usefull when you reall need to do this */
.offscreen {
	position: absolute;
	top: -99999em;
	width: 1px;
	height: 1px;
	overflow: hidden;
	outline: 0;
}
/* Hide content from all users */
.element-hidden {
	display: none;
}
/*
 * @file
 * global.styles
 *
 * Styles you add here will load for all device sizes, they are "global", as
 * opposed to "responsive" styles, which only load for a given breakpoint (media
 * query) that you set in theme settings. See the README for more details.
 *
 *
 * How to use this file:
 * --------------------
 *
 * There are many empty selectors and some basic styles to act as a guide.
 * No1pxg is set in stone and you can change any1pxg - even delete all of it
 * and start with your own clean slate.
 *
 * See global.base also which includes normalize.css and some additional
 * helper classes and base styles.
 */

/* =============================================================================
 *   Base
 * ========================================================================== */

/*
 * To preserve theme settings never apply font properties to the HTML element.
 * This is critically important if you are using the Responsive JavaScript
 * feature as this relies on being able to set a pseudo font family on the HTML
 * element. If you need to set default font properties of any kind use the BODY
 * element as these can be overridden using font theme settings.
 */

@import url(http://fonts.googleapis.com/css?family=Open+Sans:400italic,600italic,700italic,400,300,600,700);
@import url(http://fonts.googleapis.com/css?family=Open+Sans+Condensed:300);
html {
	background: #FFF;
}
body {
	font-family: BrandonTextWeb-Regular, sans-serif;
	font-size: 87.5%;
}
/* =============================================================================
 *   HTML Elements
 * ========================================================================== */

h1 {
}
h2 {
}
h3 {
}
h4 {
}
h5 {
}
h6 {
}
p {
}
b, strong {
}
i, em {
}
dfn {
}
sup {
}
sub {
}
del {
}
ins {
}
blockquote {
}
cite {
}
q {
}
address {
}
ul {
}
ol {
}
li {
}
dl {
}
dd {
}
dt {
}
abbr {
}
acronym {
}
pre, code, tt, samp, kbd, var {
	font-family: BrandonTextWeb-Regular, sans-serif;
}
/* =============================================================================
 *   WYSIWYG STYLES
 * ========================================================================== */

h1 i, h1 em, h2 i, h2 em, h2.italic-title {
	font-family: BrandonTextWeb-LightItalic;
	font-weight: 100;
	font-style: normal;
}
i, em {
	font-family: BrandonTextWeb-Italic;
	font-weight: normal;
	font-style: normal;
}
h3.subtitle {
	color: #000;
	font-style: italic;
}
div.special-container {
	background: #FFF;
	border: none;
	padding: 5px 10px;
	overflow: hidden;
}
span.marker {
	color: #000;
}
big.big {
}
small.small {
	font-size: 75%;
}
tt.typewriter {
	font-family: BrandonTextWeb-Regular, sans-serif;
}
code.computer-code {
	font-family: BrandonTextWeb-Regular, sans-serif;
	font-size: 1em;
}
kbd.keyboard-phrase {
	font-family: BrandonTextWeb-Regular, sans-serif;
	font-size: 1em;
}
samp.sample-text {
	font-family: BrandonTextWeb-Regular, sans-serif;
	font-size: 1em;
}
var.variable {
	font-family: BrandonTextWeb-Regular, sans-serif;
}
del.deleted-text {
	text-decoration: line-through;
}
ins.inserted-text {
	text-decoration: underline;
}
cite.cited-work {
	font-style: italic;
}
q.inline-quotation {
	quotes: none;
}
span.language-RTL {
}
span.language-LTR {
}
/* inline images styles */
div.red-border-float-left img {
	float: left;
	margin: 6px 24px 12px 0;
	padding: 0;
	border: none;
}
div.red-border-float-right img {
	float: right;
	margin: 6px 0 12px 24px;
	padding: 0;
	border: none;
}
div.red-border-no-float img {
	clear: both;
	margin: 0 24px 5px 0;
	padding: 0;
	border: none;
}
div#inline-table table {
	border: none;
}
div#inline-table table tbody td {
	padding: 5px;
	border: none;
	vertical-align: top;
}
div#inline-table table tbody td p {
	margin: 0;
	padding: 0;
}
div#inline-table-no-border table {
	border: none !important;
}
div#inline-table-no-border table tbody td {
	padding: 5px;
	border: none !important;
	vertical-align: top;
}
div#inline-table-no-border table tbody td p {
	margin: 0;
	padding: 0;
}
div#beige-table table {
	border: none;
	background-color: #FFF !important;
}
div#beige-table table tbody td {
	padding: 5px;
	border: none;
	background-color: #FFF !important;
	vertical-align: top;
}
div#beige-table table tbody td p {
	margin: 0;
	padding: 0;
}
/* =============================================================================
 *   Wrappers
 * ========================================================================== */

/*
 * Page wrapper, includes the .container class which sets the overall page or section width
 * Main wrapper in page.tpl.php, the .container class sets the width of the page, do not add width to it!
 */
#page {
}
#page .container {
}
/*
 * Wraps leaderboard
 */
#leaderboard {
	background: #FFF;
	height: 25px;
	margin: 0px;
	padding: 0px;
}
/*
 * Wraps all header elements - branding and .region-header
 */

#header {
	clear: both;
	padding: 0;
	margin: 0px;
	background: center top no-repeat url(images/header-bg.jpg);
	z-index: 1;
}
/*
 * Wraps the sidebars the content column
 */
#columns-wrapper {
	padding: 0;
	margin: 0;
}
#columns {
	width: 90%;
	margin: 20px auto 20px;
}
/*
 * Main content column wrapper
 */
#content-column {
}
/*
 * Wraps the main-content-header, the content region and feed-icons. Use this wrapper to style the entire main content column
 */
#main-content {
}
/*
 * Wraps the content region, avoid applying styles to this wrapper, its used mainly for position and invisible gutters and can be problematic to style
 */
#content {
}
/*
 * Footer wrapper
 */
#footer {
}
/*
 * Panels may need additional margin wrangling when in the $content region
 */
#content .panel-display {
}
/*
 * Full Width Wrappers
 * These are used in the optional page--full-width-wrappers.tpl.php template.
 * All have internal .container classes. In the full width wrapper template the
 * .container classes set the width or max-width of the contained element - you
 * can style this but never add any width/margin/padding/borders etc to .container
 */
/*
 * Wraps #page
 */
#page-wrapper {
}
#page-wrapper .container {
}
/*
 * Wraps the leaderboard
 */
#leaderboard-wrapper {
}
#leaderboard-wrapper .container {
}
/*
 * Wraps the header
 */
#header-wrapper {
	/* Debug styles, is this working */
	background: rgba(255, 192, 203, 0.5);
}
#header-wrapper .container {
}
/*
 * Wraps the nav elements
 */
#nav-wrapper {
}
#nav-wrapper .container {
}
/*
 * Wraps breadcrumb
 */
#breadcrumb-wrapper {
}
#breadcrumb-wrapper .container {
}
/*
 * Wraps messages and help
 */
#messages-help-wrapper {
}
#messages-help-wrapper .container {
}
/*
 * Wraps the secondary content/preface region
 */
#secondary-content-wrapper {
}
#secondary-content-wrapper .container {
}
/*
 * Wraps the main content column
 */
#content-wrapper {
}
#content-wrapper .container {
}
/*
 * Wraps the tertiary content/postfix region
 */
#tertiary-content-wrapper {
}
#tertiary-content-wrapper .container {
}
/*
 * Footer wrapper
 */
#footer-wrapper {
	/* Debug styles, is this working? */
	background: rgba(255, 192, 203, 0.5);
}
#footer-wrapper .container {
}
/* =============================================================================
 *   Branding
 * ========================================================================== */

/*
 * Wraps all the branding elements, logo, name and slogan
 */
#branding {
	position: relative;
	width: 90%;
	margin: auto;
}
/*
 * Logo
 */
#logo {
	width: 52%;
	float: left;
	padding: 10px 0;
	margin: 0 2% 0 0;
}
#logo img {
	vertical-align: bottom;
}
/*
 * Wrapper for the site name and slogan (hgroup)
 */
#name-and-slogan {
}
/*
 * Site name (h1)
 */
#site-name {
	margin: 0;
}
#site-name a {
}
#site-name a:link, #site-name a:visited {
	text-decoration: none;
}
#site-name a:hover, #site-name a:focus {
	text-decoration: none;
}
/*
 * Site slogan (h2)
 */
#site-slogan {
	margin: 0;
}
/* =============================================================================
 *   Page content header
 * ========================================================================== */

/*
 * Main content header wraps the page title, tabs and actions links
 */
#main-content-header {
}
/*
 * The main page title (h1)
 */

/* =============================================================================
 *   Misc Global Styles
 * ========================================================================== */

/*
 * Feed icons
 */
.feed-icon {
}
/*
 * Aggregator feed source
 */
#aggregator .feed-source .feed-icon {
	display: inline;
	float: none;
	margin-right: 10px;
}
.feed-details dt, .feed-details dd {
	display: inline;
	margin: 0;
}
/*
 * Generic styles for the more link
 */
.more-link {
}
/*
 * Generic styles for links. See the ul.links declaration in node and comment stylesheets
 */
ul.links {
	margin: 0;
	padding: 0;
}
ul.links.inline {
	display: block;
}
ul.links li {
	display: inline;
	list-style: none;
	padding: 0 10px 0 0;
}
/*
 * Search results are an ordered list so reset the margin
 */
.search-results {
	margin: 0;
}
/* =============================================================================
 *   Regions
 * ========================================================================== */

/*
 * Standard region wrapper, don't add width to any regions, you will bork the layout - no margin, padding or borders etc
 */
.region {
}
/*
 * Regions have an inner div - perfect for adding margin, padding or borders
 */
.region-inner {
}
/*
 * Regions can be nested, such as when using Panels
 */
.region-inner .region-inner {
}
/*
 * Header region, embedded in the #header
 */
.region-header {
}
/*
 * Generally used to output Drupals help block, if the help module is enabled
 */
.region-help {
}
/*
 * Secondary content
 */
#secondary-content {
	border-top: 2px solid #000;
	background: #FFF;
	height: auto;
	padding-bottom: 10px;
	margin-top: -20px;
}
.region-secondary-content {
	width: 90%;
	margin: 10px auto;
}
/*
 * Sidebars - targets both
 */
.sidebar {
}
/*
 * First sidebar
 */
.region-sidebar-first {
}
/*
 * Second sidebar
 */
.region-sidebar-second {
}
/*
 * Preface one, two and three
 */
#preface_wrap {
	width: 90%;
	margin: auto;
	margin-top: 30px;
}
/*
 * Tertiary content
 */
#tertiary-content {
	clear: both;
}
.region-tertiary-content {
	width: 90%;
	margin: auto;
}
/*
 * Footer region
 */
#footer-content {
	clear: both;
}
.region-footer {
	width: 100%;
	margin: auto;
}
.block-inner.clearfix {
	margin: 0px;
	padding: 0px;
}
/* =============================================================================
 *   Links
 * ========================================================================== */

a {
	text-decoration: none;
	color: #000;
}
a:link, a:visited {
	text-decoration: none;
	color: #000;
}
a:active, a.active {
	text-decoration: none;
	color: #000;
}
a:hover, a:focus {
	text-decoration: none;
	color: #000;
}
/* =============================================================================
 *   Primary, Secondary and Menu Bar region menus
 * ========================================================================== */

/*
 * Use one of the following id's for granular control:
 *  - #menu-bar (menu bar region)
 *  - #primary-menu (main menu)
 *  - #secondary-menu (secondary/user menu)
 * You can target all of these with .nav or div[id$="menu-bar"]
 */

.nav {
	clear: both;
	margin: 0px;
}
.nav ul, .nav ul.menu {
	width: 90%;
	margin: auto;
	padding: 0;
}
.nav li, .nav ul.menu li {
	display: inline;
	float: left;
	list-style: none;
	margin: 0;
	padding: 0;
}
.nav li a, .nav ul.menu li a {
	display: block;
	white-space: nowrap;
	padding: 0 10px;
	color: #000;
	 font-weight: normal;
}
.nav li a:visited, .nav ul.menu li a:visited {
}
.nav li a:hover, .nav li a:focus, .nav ul.menu li a:hover, .nav ul.menu li a:focus {
}
.nav .block {
	margin-bottom: 0;
}
/* =============================================================================
 *   Menus, usually blocks
 * ========================================================================== */

ul.menu {
	padding-left: 15px;
}
ul.menu ul {
	padding-left: 15px;
}
ul.menu ul ul {
}
ul.menu ul ul ul {
}
ul.menu li {
	margin: 0;
}
ul.menu li.collapsed, ul.menu li.expanded, ul.menu li.leaf {
}
ul.menu li a {
}
ul.menu li a:link, ul.menu li a:visited {
}
ul.menu li a:active, ul.menu li a.active {
}
ul.menu li a:hover, ul.menu li a:focus {
}
ul.menu li.active a, ul.menu li.active-trail a {
}
ul.menu li.first, ul.menu li.last {
}
/* If li.content exists it's a problem, so reset the padding */
.block .menu li.content {
	padding: 0;
}
/* =============================================================================
 *   Superfish
 * ========================================================================== */

ul.sf-menu {
	margin-bottom: 0;
}
ul.sf-menu a {
	border-left: 0;
	border-top: 0;
	padding: 0 10px;
	text-decoration: none;
	height: 2.5em;
	line-height: 2.5em;
}
ul.sf-menu a:link, ul.sf-menu a:visited {
}
ul.sf-menu li {
}
ul.sf-menu li:hover, ul.sf-menu li.sfHover {
	outline: 0;
}
ul.sf-menu a {
}
ul.sf-menu a:focus, ul.sf-menu a:hover, ul.sf-menu a:active {
	outline: 0;
}
/*
 * Superfish blocks
 */
.block-superfish {
}
.block-superfish .block-inner .content {
}
.block-superfish ul {
	margin: 0 !important;
	padding: 0 !important;
}
.block-superfish ul ul {
}
.block-superfish ul ul ul {
}
.block-superfish ul ul ul ul {
}
.block-superfish li {
	margin: 0 !important;
	padding: 0 !important;
}
/*
 * Vertical style
 */
.sf-vertical {
	width: 100%;
}
.sf-vertical li {
	width: 100%;
}
.sf-vertical li.last {
}
.sf-vertical li:hover ul, .sf-vertical li.sfHover ul {
	left: 100%;
	top: 0;
	margin: 0;
	padding: 0;
}
.sf-vertical li a {
	padding: 0 10px;
}
/*
 * Navbar style
 */
.sf-navbar {
	padding-bottom: 0 !important;
}
/*
 * Sensible padding for the default style
 */
.sf-menu.sf-style-default a {
	padding: 0 10px;
}
/* =============================================================================
 *   Book navigation menu
 * ========================================================================== */

.book-navigation {
}
.book-navigation .page-links {
}
.book-navigation .page-previous {
}
.book-navigation .page-next {
}
.book-navigation .page-up {
	/* Prevent text wrapping to a new line, assumes English "up" is used (two characters) */
	min-width: 2em;
	white-space: nowrap;
}
.book-navigation .menu {
	margin-left: 0;
}
/* =============================================================================
 *   Breadcrumbs
 * ========================================================================== */

#breadcrumb {
	 font-weight: normal;
	width: 90%;
	margin: 0 auto 10px;
	font-size: 0.95em;
}
/* If the label is set to show in theme settings the label class is added */
#breadcrumb .breadcrumb-label {
	font-size: 1em;
	display: inline;
	padding-right: 10px;
}
#breadcrumb .breadcrumb-label:after {
	content: ":";
}
#breadcrumb ol {
	margin: 0;
	padding: 0;
}
#breadcrumb .with-breadcrumb-label ol {
	display: inline;
}
#breadcrumb li {
	list-style: none;
	display: inline;
}
#breadcrumb li.crumb-first {
}
/*
* Tim lightens the last breadcrumb. black was too much. 130621
*/
#breadcrumb li.crumb-last {
	color: #000;
}
#breadcrumb a {
}
#breadcrumb a:link, #breadcrumb a:visited {
}
#breadcrumb a:active, #breadcrumb a.active {
}
#breadcrumb a:hover, #breadcrumb a:focus {
	font-size: 100%;
	color: #000;
	text-decoration: none;
}
/* =============================================================================
 *   Pagers
 * ========================================================================== */

ul.pager {
	clear: both;
	margin: 0;
	text-align: center;
}
.item-list ul.pager li {
	margin: 0;
}
ul.pager li {
	background-image: none;
	display: inline;
	list-style-type: none;
	padding: .5em;
	font-size: 85%;
	font-weight: normal;
}
ul.pager li.pager-current {
	font-size: 85%;
	font-weight: normal;
}
.block ul.pager li {
	margin: 0;
}
/*
 * Theme the various states of pager links
 */
ul.pager li {
}
ul.pager li a {
}
ul.pager li a:link, ul.pager li a:visited {
}
ul.pager li a:active, ul.pager li a.active {
}
ul.pager li a:hover, ul.pager li a:focus {
}
ul.pager li.pager-item {
}
ul.pager li.first {
}
ul.pager li.last {
}
ul.pager li.pager-current {
}
ul.pager li.pager-first {
}
ul.pager li.pager-previous {
}
ul.pager li.pager-next {
}
ul.pager li.pager-last {
}
/* =============================================================================
 *   Skip Navigation
 * ========================================================================== */

#skip-link {
	left: 50%;
	margin-left: -6.5em;
	margin-top: 0;
	padding: 0 0.5em;
	position: absolute;
	width: 12em;
	z-index: 50;
}
#skip-link a {
	background: #FFF;
	background: rgba(0,0,0,0.6);
	color: #000;
	display: block;
	line-height: 2;
	padding: 0;
	text-align: center;
	text-decoration: none;
}
#skip-link a:link, #skip-link a:visited {
	background: #FFF;
	background: rgba(0,0,0,0.6);
	color: #000;
	display: block;
	line-height: 2;
	padding: 0;
	text-align: center;
	text-decoration: none;
}
#skip-link a:hover, #skip-link a:focus, #skip-link a:active {
	outline: 0;
}
/* =============================================================================
 *   Tabs (local tasks)
 * ========================================================================== */

#tasks {
	margin-bottom: 15px;
}
ul.primary {
	border-bottom-color: #000;
	margin: 20px 0;
	padding: 0 0 0 5px;
}
ul.primary li {
	display: block;
	float: left;
	margin: 0 1px -1px;
}
ul.primary li a {
	background-color: #FFF;
	border-color: #000;
	margin-right: 1px;
	padding: 0 10px;
	display: block;
	float: left;
	height: 1.5em;
	line-height: 1.5em;
}
ul.primary li a:hover, ul.primary li a:focus {
	background-color: #FFF;
	border-color: #000;
}
ul.primary li.active a, ul.primary li.active a:hover, ul.primary li.active a:focus {
	background-color: #FFF;
	border-bottom-color: #000;
}
ul.secondary {
	border-bottom: none;
	margin: 1em 0 0;
	padding: 0 .3em 1em;
}
ul.secondary li {
	border-right: 0;
	list-style: none;
	padding: 0 10px 0 0;
}
ul.secondary li a {
}
ul.secondary li a:hover, ul.secondary li a.active {
	border-bottom: none;
	text-decoration: none;
}
/* =============================================================================
 *   Action links
 * ========================================================================== */

ul.action-links {
	margin: 20px 0 0;
	list-style: none;
}
ul.action-links li {
}
/* =============================================================================
 *  Field Styling
 * ========================================================================== */

/*
 * Wrapper for any field
 */
.field {
}
/*
 * Above and inline classes are on the field wrapper
 */
.field-label-above {
}
/*
 * When labels are set to inline in field display settings the clearfix class is automatically added
 */
.field-label-inline {
}
/*
 * Labels are h2 in Adaptivetheme. Use a strong selector to mitigate unwanted ineritance issues
 */
.field-label {
	font-size: 1em;
	 font-weight: normal;
	font-family: inherit;
	line-height: inherit;
	margin-bottom: 0;
}
/*
 * Field types (Core)
 */

/*
 * Image fields use the <figure> and <figcaption> elements from HTML5
 */
.field-type-image {
}
.field-type-image .caption {
}
.field-type-image .full-caption {
}
.field-type-image .teaser-caption {
}
/*
 * Taxonomy
 */
.field-type-taxonomy-term-reference {
	/* The same bottom margin as p, blockquote, ul, ol and dl */
	margin-bottom: 1.5em;
}
.field-type-taxonomy-term-reference.field-label-inline .field-items {
	margin: 0;
	padding: 0;
}
.field-type-taxonomy-term-reference.field-label-inline .field-item {
	display: inline;
	list-style: none;
	padding: 0 10px 0 0;
}
/*
 * Text
 */
.field-type-text {
}
/*
 * Long text
 */
.field-type-text-long {
}
/*
 * Text with summary
 */
.field-type-text-with-summary {
}
/*
 * File
 */
.field-type-file {
}
/*
 * Number/Integer
 */
.field-type-number-integer {
}
/*
 * Decimal
 */
.field-type-number-decimal {
}
/*
 * Number float
 */
.field-type-number-float {
}
/*
 * List
 */
.field-type-list-text {
}
/*
 * List boolean
 */
.field-type-list-boolean {
}
/*
 * List integer
 */
.field-type-list-integer {
}
/*
 * List float
 */
.field-type-list-float {
}
/*
 * Field types (Contrib)
 */
.field-type-datetime {
}
.field-type-node-reference {
}
.field-type-user-reference {
}
/*
 * Named fields
 */
.field-name-body {
}
.field-name-field-image {
}
.field-name-field-tags {
}
/*
 * Underscores in field name are replaced with dashes
 */
.field-name-field-FIELDNAME {
}
/*
 * Image Alignment Theme Settings - included here so you can easily override
 */
/*
 * Float none setting
 */
.ia-n .field-type-image, .iat-n .field-type-image {
}
/*
 * Float left setting
 */
.ia-l .field-type-image figure, .iat-l .field-type-image figure {
	margin: 5px 20px 15px 0;
}
/*
 * Centered setting
 */
.ia-c .field-type-image figure, .iat-c .field-type-image figure {
	margin: 5px auto 15px;
}
/*
 * Float right setting
 */
.ia-r .field-type-image figure, .iat-r .field-type-image figure {
	margin: 5px 0 15px 20px;
}
/* =============================================================================
 *   Block Styling
 * ========================================================================== */

/*
 * Main wrapper for most blocks, block_system_main does not have it
 */
.block {
	margin-bottom: 20px;
}
/*
 * Inner wrapper for most blocks, good for margin, padding and borders, block_system_main does not have it
 */
.block-inner {
}
/*
 * The first block in the region
 */
.block.first {
}
/*
 * The last block in the region
 */
.block.last {
}
/*
 * Zebra striping for each block in the region
 */
.block.odd {
}
/*
 * Zebra striping for each block in the region
 */
.block.even {
}
/*
 * Block title
 */
.block-title {
	margin: 0;
}
/*
 * Block content wrapper
 */
.block-content {
}
/*
 * Match item list and block menu margin and padding
 */
.block-content {
}
.block-content ul, .block-content ol {
	padding: 0 0 0 15px;
}
.block-content li {
	margin: 0;
	padding: 0;
}
/*
 * Block for the latest news items in the first category
 */
#block-aggregator-category-1 {
}
/*
 * Block for the latest news items in the first feed
 */
#block-aggregator-feed-1 {
}
/*
 * First block created with "Add block" link
 */
#block-block-1 {
}
/*
 * "Recent blog posts" block
 */
#block-blog-recent {
}
/*
 * "Book navigation" block for the current book's table of contents
 */
#block-book-navigation {
}
/*
 * "Recent comments" block
 */
#block-comment-recent {
}
/*
 * "Active forum topics" block
 */
#block-forum-active {
}
/*
 * "New forum topics" block
 */
#block-forum-new {
}
/*
 * Language switcher block
 */
#block-locale-language {
}
/*
 * Custom menu block
 */
#block-menu-menu-NAME {
}
/*
 * "Recent content" block
 */
#block-node-recent {
}
/*
 * "Syndicate" block for primary RSS feed; see also page.css's .feed-icon
 */
#block-node-syndicate {
}
/*
 * "Most recent poll" block
 */
#block-poll-recent {
}
/*
 * "Author information" block for the profile of the page's author
 */
#block-profile-author-information {
}
/*
 * "Search form" block
 */
#block-search-form {
}
/*
 * "Shortcuts" block
 */
#block-shortcut-shortcuts {
}
/*
 * "Popular content" block
 */
#block-statistics-popular {
}
/*
 * "Main menu" block
 */
#block-system-main-menu {
}
/*
 * "Management" block for Drupal management menu
 */
#block-system-management {
}
/*
 * "Navigation" block for Drupal navigation menu
 */
#block-system-navigation {
}
/*
 * "User menu" block for Drupal user menu
 */
#block-system-user-menu {
}
/*
 * "System help" block
 */
#block-system-help {
}
/*
 * "Main page content" block
 */
#block-system-main {
}
/*
 * "Powered by Drupal" block
 */
#block-system-powered-by {
}
/*
 * "User login form" block
 */
#block-user-login {
}
/*
 * "Who's new" block for a list of the newest users
 */
#block-user-new {
}
/*
 * "Who's online" block for a list of the online users
 */
#block-user-online {
}
/* =============================================================================
 *   Node Styling
 * ========================================================================== */

.node {
	margin-bottom: 20px;
}
.node.node-promoted {
}
.node.node-sticky {
}
.node.node-by-viewer {
}
.node.node-teaser {
}
.node.node-full {
}
.node.odd {
}
.node.even {
}
.node .node-title {
	margin: 0;
}
.node .user-picture {
}
.node .submitted {
}
.node .submitted .username {
}
.node .submitted time {
}
.node .node-content {
}
.node ul.links {
}
.node ul.links li {
}
.node ul.links li a {
}
.node ul.links li.node-read-more a {
}
.node ul.links li.comment-add a {
}
.node ul.links li.comment-comments a {
}
.node ul.links li.comment-new-comments a {
}
.node ul.links li.blog-sernames-blog a {
}
.node ul.links li.print-html a {
}
.node ul.links li.print-email a {
}
.node ul.links li.print-pdf a {
}
.preview .node {
}
/*
 * All nodes are given a node-FOO class that describes the type of content that
 * it is. If you create a new content type called "my-custom-type", it will
 * receive a "node-my-custom-type" class.
 */
.node-page {
}
.node-article {
}
.node-book {
}
.node-forum {
}
.node-poll {
}
/* =============================================================================
 *   Comment Styling - Comments, comment wrapper, comment form
 * ========================================================================== */

/*
 * Wrapper for the list of comments and its titles
 */
#comments {
	margin: 1.5em 0;
}
#comments h2 {
}
#comments h2.comment-title {
	margin: 0;
}
#comments h2.comment-form {
	margin: 0;
}
/*
 * Wrapper for a single comment
 */
.comment {
	margin-bottom: 20px;
}
.comment.first {
}
.comment.last {
}
.comment.odd {
}
.comment.even {
}
.comment .user-picture {
}
.comment .submitted {
}
.comment .submitted p {
}
.comment .submitted .username {
}
.comment .submitted time {
}
.comment .user-signature {
}
.comment ul.links {
}
/*
 * Comment title
 */
.comment-title {
	margin: 0;
}
/*
 * Comment states
 */
.comment-new {
}
.comment-by-anonymous {
}
.comment-by-node-author {
}
.comment-by-viewer {
}
.comment-title-hidden {
}
.comment-with-picture {
}
.comment-with-signature {
}
/*
 * Preview of the comment before submitting new or updated comment
 */
.comment-preview {
}
/*
 * "New" marker for comments that are new for the current user
 */
.new {
	color: #000;
}
/*
 * Nested comments are indented
 */
.indented {
	margin-left: 40px;
}
/* =============================================================================
 *   Forms
 * ========================================================================== */

/*
 * Wrapper for a form element (or group of form elements) and its label
 */
.form-item {
}
.form-item input.error, .form-item textarea.error, .form-item select.error {
	border: none;
}
.form-item label {
	 font-weight: normal;
}
.form-item label.option {
}
/*
 * Highlight marks and form required mark
 */
.marker, .form-required {
	color: #000;
}
.form-item .description {
	font-size: 0.85em;
}
.form-checkboxes .form-item, .form-radios .form-item {
}
/*
 * The submit button
 */
.form-submit {
}
.container-inline div, .container-inline label {
	display: inline;
}
/*
 * Define consistent borders
 */
fieldset {
	border: none;
}
/*
 * Tips for Drupal's input formats
 */
.tips {
}
/*
 * Buttons used by contrib modules like Media
 */
a.button {
	-webkit-appearance: button;
	-moz-appearance: button;
	appearance: button;
}
/*
 * Password confirmation
 */
.password-parent, .confirm-parent {
	margin: 0;
}
/* =============================================================================
 *   Tables
 * ========================================================================== */

table {
	margin: 10px 0;
	padding: 0;
	width: 100%;
}
table.sticky-header {
	z-index: 10;
}
table, thead, tbody, tr, th, td {
	border-color: #000;
}
table, td, th {
	vertical-align: middle;
}
caption, th, td {
	text-align: left;
}
thead tr {
	 font-weight: normal;
	background-color: #FFF;
}
td, th {
	border-bottom: 0;
	margin: 0;
	padding: 5px 7px;
}
tbody {
}
tbody tr {
	border-top: 1px solid #000;
}
tr.odd {
	background: #FFF;
}
tr.info, tr.even, tr:nth-child(2n+2) {
	border-bottom: 0;
	background-color: #FFF;
}
tr.drag {
}
tr.drag-previous {
}
tr.odd td.active {
	background-color: #FFF;
}
tr.even td.active {
	background-color: #FFF;
}
.lt-ie8 tr {
}
.lt-ie8 tr.even, .lt-ie8 tr.odd {
}
.lt-ie8 tr.even th, .lt-ie8 tr.even td, .lt-ie8 tr.odd th, .lt-ie8 tr.odd td {
}
/*
 * Forum tables
 * Core sets white-space to nowrap, which makes no sense
 */
#forum td {
}
#forum td .created, #forum td .posts, #forum td .topics, #forum td .last-reply, #forum td .replies, #forum td .pager {
	white-space: normal;
}
/* =============================================================================
 *   Messages
 * ========================================================================== */

/* Left and right margin are set by the global gutter width */
div.messages {
	margin-bottom: 10px;
	margin-top: 10px;
}
div.messages ul {
	margin-top: 0;
	margin-bottom: 0;
}
div.status {
}
div.warning {
}
tr.warning {
}
div.error, tr.error {
}
.error {
}
.warning {
}
/*
 * Unpublished nodes
 */
.node-unpublished, .comment-unpublished {
}
.node-unpublished, .comment-unpublished {
}
.node-unpublished p.unpublished, .comment-unpublished p.unpublished {
	color: #000;
	font-family: BrandonTextWeb-Regular, sans-serif;
	font-size: 75px;
	 font-weight: normal;
	height: 0;
	line-height: 1.2;
	margin: 0;
	padding: 0;
	overflow: visible;
	text-align: center;
	text-transform: uppercase;
	word-wrap: break-word;
}
/*
 * Otherwise these elements will appear below the "Unpublished" text
 */
.lt-ie8 {
}
.lt-ie8 .node-unpublished > *, .lt-ie8 .comment-unpublished > * {
	position: relative;
}
/* =============================================================================
 *    Maintenance pages
 * ========================================================================== */

.maintenance-page {
}
.maintenance-page .container {
	padding: 40px 0;
}
.maintenance-page #site-name, .maintenance-page #page-title {
	margin: 0;
}
.db-offline {
}
.db-offline .container {
	margin: 0 auto;
	padding: 40px 0;
	width: 100%;
	max-width: 960px;
}
.db-offline div.messages {
	margin: 20px 0 0;
}
.db-offline #content {
	padding: 20px 0;
}
/* =============================================================================
 *   Misc overrides for contrib modules
 * ========================================================================== */

/*
 * Admin menu overrides
 */
#admin-menu {
	margin: 0;
	padding: 0;
}
/*
 * Devel Module
 */
.dev-query {
	background: #FFF;
	padding: 30px;
}
/*
 * Styleguide module tweaks
 */
#styleguide-header {
	padding: 0 10px;
}
#styleguide-header .item-list {
	font-family: inherit;
	margin: 0 20px 20px 0;
	min-height: 260px;
	width: auto;
}
/***************************************************************
* Tim does some CSS, 130630-1853
****************************************************************/

/*
* USER PROFILE PAGES - User Name shouldn't be all caps
*/
.page-user h1#page-title {
	text-transform: none;
	font-size: 170%;
	 font-weight: normal;
}
/*
* ALL Page Titles! All caps and black is awful
*/
.page-title {
	width: 90%;
	margin: 0 auto 10px;
	clear: both;
}
#page-title {
	color: #000;
	font-size: 1.5em;
	 font-weight: normal;
	margin: 0 10px 6px 0;
	text-transform: uppercase;
	line-height: 1.5em;
}
h1#page-title {
	text-transform: none;
	font-size: 170%;
	 font-weight: 100;
}
/*
* Sidebar Pane Section Titles, like: "Projects" "Areas of Expertise" etc.
*/
section.panel-pane div.block-inner h2.pane-title {
	  font-weight: 100;
	text-transform: none;
	/*color:#2A692A;*/ /* green - too Christmasy */
	/*color:#3b7193;*/ /* blue - does it work? */
	/*color:#465762;*/
	font-size: 95%;
	margin-top: 6px;
	margin-bottom: 8px;
}
/* ======================================================================================================================================
* =======================================================================================================================================
*   Tim adds stuff at the end, starting 130504-1731
* =======================================================================================================================================
* ==================================================================================================================================== */

/* 
* NODE CONTENT margin left to match every1pxg else 
*/
#content {
}
/*
* change color of admin menu wrapper to look better... gray, not black. 
*/
#admin-menu-wrapper {
	background-color: #FFF;
}
/* 
* Make "masquerade" module not so ugly for us admins
*/
#block-masquerade-masquerade {
	margin: 40px;
}
#block-masquerade-masquerade h2.block-title {
	 font-weight: 100;
	color: #000;
	font-size: 1.0em;
}
/*
* Make "User block" not be so ugly
*/
#block-user-online {
	margin: 40px;
}
#block-user-online h2.block-title {
	 font-weight: 100;
	color: #000;
	font-size: 1.0em;
}
/*
* REDFINE HEADER TAGS - woo-hoo
*/
h1 {
	color: #000;
	font-family: BrandonTextWeb-Light, sans-serif;
	font-size: 1.5em;
	font-weight: 100;
	line-height: 130%;
	margin: 10px 0;
	padding: 0;
}
h2 {
	color: #000;
	font-family: BrandonTextWeb-Light, sans-serif;
	font-size: 1.5em;
	font-weight: 100;
	line-height: 130%;
	margin: 10px 0;
	padding: 0;
}
h3 {
	color: #000;
	 font-weight: normal;
	/*border-bottom:solid 1px #8B0000;*/
	margin: 15px 0 5px 0;
}
h3.newsletter {
	color: #000;
	 font-weight: normal;
	margin: -10px 0 6px;
}
h4 {
	color: #000;
	 font-weight: normal;
}
/*
* ALL <p> Tags - space after paragraphs and leading (line-height)
*/
p {
	margin-bottom: 23px;
	line-height: 165%;
}
/*
* NODE HEADERS when used as Display Suite Teasers and whatnot
*/
.node-header {
	font-size: 0.6em;
	color: #000;
}
.node-header h1 {
	font-weight: 100;
}
/*
* PAGE TITLES - yeah yeah yeah
*/

/*
* PANELS VERSION of Page Titles
*/
div.panel-pane div.block-inner div.block-content h1 {
	color: #000;
	font-size: 1.5em;
	 font-weight: 100;
	margin: 0 10px 6px 0;
	text-transform: uppercase;
}
/*
NODE VERSION of Page Title
*/

/*
* PANEL PANES on landing pages that are panels. These are usually the output of Views
*/
h2.pane-title {
	font-size: 95%;
	  font-weight: 100;
	margin-top: 6px;
	text-transform: none;
	color: #000;
}
.panel-pane {
	margin: 0;
}
/********************************************************************************************* 
* BACKGROUND IMAGES FOR PAGES - full width from top down, it's the page in CSS - Tim - 130317 
**********************************************************************************************/

/* 350 pixels tall */
.page-bg-image-top-1200x350 #page {
	background-image: url(images/page-bg-image-top-1200x350.jpg);
	background-repeat: no-repeat;
	background-position: 0 190px;
}
/* 320 pixels tall */
.page-bg-image-top-1200x320 #page {
	background-image: url(images/page-bg-image-top-1200x320.jpg);
	background-repeat: no-repeat;
	background-position: 0 190px;
}
/* 300 pixels tall */
.page-bg-image-top-1200x300 #page {
	background-image: url(images/page-bg-image-top-1200x300.jpg);
	background-repeat: no-repeat;
	background-position: 0 190px;
}
/* 280 pixels tall */
.page-bg-image-top-1200x280 #page {
	background-image: url(images/page-bg-image-top-1200x280.jpg);
	background-repeat: no-repeat;
	background-position: 0 190px;
}
/* 270 pixels tall */
.page-bg-image-top-1200x270 #page {
	background-image: url(images/page-bg-image-top-1200x270.jpg);
	background-repeat: no-repeat;
	background-position: 0 190px;
}
/* 250 pixels tall */
.page-bg-image-top-1200x250 #page {
	background-image: url(images/page-bg-image-top-1200x250.jpg);
	background-repeat: no-repeat;
	background-position: 0 190px;
}
/* 220 pixels tall */
.page-bg-image-top-1200x220 #page {
	background-image: url(images/page-bg-image-top-1200x220.jpg);
	background-repeat: no-repeat;
	background-position: 0 190px;
}
/* 200 pixels tall */
.page-bg-image-top-1200x200 #page {
	background-image: url(images/page-bg-image-top-1200x200.jpg);
	background-repeat: no-repeat;
	background-position: 0 190px;
}
/* 180 pixels tall */
.page-bg-image-top-1200x180 #page {
	background-image: url(images/page-bg-image-top-1200x180.jpg);
	background-repeat: no-repeat;
	background-position: 0 190px;
}
/* 160 pixels tall */
.page-bg-image-top-1200x160 #page {
	background-image: url(images/page-bg-image-top-1200x160.jpg);
	background-repeat: no-repeat;
	background-position: 0 190px;
}
/*
* REGION SIDEBAR SECOND so sidebar is not so close to content - check with SURINDER!!
*/
.region-sidebar-second {
	margin-left: -20%;
	width: 20%;
	margin-top: 37px;
}
/**************************************************************************
* UNORDERED LIST FORMAT - #main content area only so menus don't get this
***************************************************************************/
#main-content ul, .green-triangle-list {
	list-style: none;
	list-style-image: url(images/altarum-triangle-for-bullets-pointing-right-green.png);
}
#main-content ul li, .green-triangle-list {
	margin-bottom: 6px;
}
/*
* SMALL SIDEBARS - smaller text and stuff
*/
.sidebar-small-body-text p {
	font-size: 90%;
}
/*
* MEDIUM HEADSHOT - border and spaces around photos of staff
*/
.medium-headshot {
	float: left;
	border: none;
	margin: 0 23px 4px 0;
}
/*
* INLINE IMAGES - in general, images in body
*/
#inline-image-right {
	float: right;
	margin: 6px 0 6px 12px;
}
/*
HR - HORIZONTAL RULES - different ones here maybe?
*/
hr {
	border: none;
	height: 1px;
	background-color: #FFF;
}
hr.gray-fades-1px {
	border: none;
	height: 1px;
	background-image: -webkit-linear-gradient(left, rgba(0,0,0,0), rgba(0,0,0,0.75), rgba(0,0,0,0));
	background-image: -moz-linear-gradient(left, rgba(0,0,0,0), rgba(0,0,0,0.75), rgba(0,0,0,0));
	background-image: -ms-linear-gradient(left, rgba(0,0,0,0), rgba(0,0,0,0.75), rgba(0,0,0,0));
	background-image: -o-linear-gradient(left, rgba(0,0,0,0), rgba(0,0,0,0.75), rgba(0,0,0,0));
}
/*
* UPLOADED IMAGES - Inserted into body copy - these are the images uploaded for users, created by Drupal image toolkit and "insert" and "image resize" modules
*/
.our-work-image {
	float: left;
	margin: 6px 24px 12px 0;
	border: none;
}
/*
* LEADERSHIP THUMBNAIL - this is for the thumbnail images on the "about/leadership" page, which is in a view in a pane in a panel. whew.
*/
.leadership-thumbnail {
	float: left;
	margin: 0 10px 0 0;
	border: none;
}
/*
* SEARCH CRITERIA on various landing pages - show the facet choices made
*/
.search-criteria-area {
	border-top: solid 1px #ede1ba;
	border-bottom: solid 1px #ede1ba;
	padding: 12px 0 11px 0;
	margin: 0;
}
.search-criteria-label {
	text-transform: uppercase;
	 font-weight: normal;
	font-size: 90%;
	margin: 0 12px 0 0;
}
.search-criteria-item {
	 font-weight: normal;
	font-size: 85%;
	margin: 0;
}
/*
* BLOG POST IMAGES
*/
.blog-post-image {
	border: none;
}
/* 
* TAXONOMY TERM IMAGES
*/
.area-of-expertise-image {
	float: left;
	margin: 7px 24px 12px 0;
	border: none;
}
/************************************************************************************
* SOME STANDARD CLASSES - images, smaller body text, etc.
*************************************************************************************/

/* 
* different floats, red borders
*/
.image-left-red-border {
	float: left;
	margin: 7px 24px 12px 0;
	border: none;
}
.image-left-red-border-link img {
	float: left;
	margin: 7px 24px 12px 0;
	border: none;
}
.image-center-red-border img {
	margin: 12px 0 12px 0;
	border: none;
}
.image-right-red-border {
	float: right;
	margin: 7px 0 12px 24px;
	border: none;
}
.image-red-border img {
	border: none;
}
/*
* different floats, no border 
*/
.image-left-no-border img, .image-left-no-border {
	float: left;
	margin: 7px 24px 12px 0;
	border: none;
}
.image-center-no-border img, .image-center-no-border {
	margin: 12px 0 12px 0;
	border: none;
}
.image-right-no-border img, .image-right-no-border {
	float: right;
	margin: 7px 0 12px 24px;
	border: none;
}
.image-no-border img, .image-no-border {
	border: none;
}
/*
* a "standard" body text class - make it smaller
*/
.text-90-percent {
	font-size: 90%;
}
/************************************************************************************
* SOLR SEARCH RESULTS PAGE
*************************************************************************************/

.apachesolr_search-results .field-name-field-prefix {
	float: left;
	padding-right: 5px;
}
.apachesolr_search-results .field-name-field-first-name {
	float: left;
	padding-right: 5px;
}
.apachesolr_search-results .field-name-field-last-name {
}
.apachesolr_search-results .field-name-field-suffix {
}
.apachesolr_search-results .field-name-field-title-position {
}
.apachesolr_search-results .field-name-field-education {
}
.apachesolr_search-results .field-name-field-body {
}
.apachesolr_search-results .field-name-field-body img {
}
.apachesolr_search-results .block-apachesolr-search ul {
	list-style: none;
	padding: 0 !important;
	margin: 0 !important;
}
.apachesolr_search-results .block-apachesolr-search h2 {
	list-style: none;
	padding: 0 !important;
	margin: 0 !important;
}
.block-facetapi .item-list ul li {
	list-style: none;
	margin: 0;
}
.search-results .search-info {
	display: none;
}
#block-apachesolr-search-sort ul li.last, #block-apachesolr-search-sort ul li:nth-last-child(2) {
	display: none;
}
/*FACT SHEET CONTAINERS */
.fact-sheet-container {
	margin: 0 0 30px 0;
}
.fact-sheet-container.left {
	float: left;
	margin: 0;
}
.fact-sheet-container a {
	background: url('images/altarum_triangle.jpg') no-repeat 0 4px;
	padding: 0 0 0 22px;
	font-size: 110%;
}
.fact-sheet-container p {
	padding: 0 0 0 22px;
}
/* HIGHLIGHT section of the body text */
#highlight-section {
	width: 85%;
	border: none;
	margin: 10px auto;
	padding: 15px;
}
/*Roundtable webform */
#roundtable-webform {
	border: none;
	margin: 25px 0;
	padding: 10px;
}
#roundtable-webform #webform-component-sept-9-roundtable-name > br, #roundtable-webform #webform-component-sept-9-roundtable-email > br, #roundtable-webform #webform-client-form-1452 > div > p > br {
	display: none;
}
/* Project ACE Measure Graphic scroll over function */
div.main-graphic {
	background: url('/sites/default/files/uploaded-our-work-images/ACE_GraphicTriangle06.jpg') no-repeat;
	padding: 0;
	margin: 0;
	width: 450px;
	height: 436px;
}
div.graphic-box2 {
	position: absolute;
	width: 125px;
	height: 125px;
	bottom: 0;
	right: 20px;
	border-radius: 50%;
}
div.graphic-box2 span {
	visibility: hidden;
}
div.graphic-box2:hover span {
	visibility: visible;
	background: #FFF;
	position: absolute;
	bottom: 72px;
	left: 72px;
	padding: 15px;
	border: none;
	width: 140px;
	border-radius: none;
	font-size: 120%;
	color: #000;
}
div.graphic-box3 {
	position: absolute;
	width: 125px;
	height: 125px;
	top: 10px;
	left: 170px;
	border-radius: 50%;
}
div.graphic-box3 span {
	visibility: hidden;
}
div.graphic-box3:hover span {
	visibility: visible;
	background: #FFF;
	position: absolute;
	bottom: 62px;
	left: 62px;
	padding: 15px;
	border: none;
	width: 140px;
	border-radius: none;
	font-size: 120%;
	color: #000;
}
div.graphic-box4 {
	position: absolute;
	width: 125px;
	height: 125px;
	bottom: 0;
	left: 20px;
	border-radius: 50%;
}
div.graphic-box4 span {
	visibility: hidden;
}
div.graphic-box4:hover span {
	visibility: visible;
	background: #FFF;
	position: absolute;
	bottom: 72px;
	right: 72px;
	padding: 15px;
	border: none;
	width: 140px;
	border-radius: none;
	font-size: 120%;
	color: #000;
}
/************************************************************************
* SEARCH API PAGES
************************************************************************/
#search_api_page.search_api_results {
	float: right;
	padding: 0;
	margin: 0 10px 0 0;
}
#search_api_page.search_api_facets {
	padding: 0;
	margin: 0 10px 0 0;
}
#search_api_page.search_api_facets #jquery-ui-filter .jquery-ui-filter-header {
	background: none;
	border: none;
	border-bottom: 1px solid #000 !important;
	border-radius: none;
	font-size: 90%;
	 font-weight: normal;
	color: #000;
	padding: 0;
	margin: 0;
}
#search_api_page.search_api_facets #jquery-ui-filter .jquery-ui-filter-container {
	border: none;
	height: auto !important;
}
#search_api_page.search_api_facets #jquery-ui-filter .jquery-ui-filter-container ul {
	padding: 0;
	margin: 0;
}
#search_api_page.search_api_facets #jquery-ui-filter .jquery-ui-filter-container ul li {
	padding: 0;
	margin: 0 0 10px 0;
	list-style: none;
	font-size: 75%;
}
#search_api_page.search_api_facets #jquery-ui-filter .jquery-ui-filter-container .ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited {
	font-weight: normal;
	text-decoration: none;
	margin-left: 25px;
}
.block.facetapi-collapsible {
	background: transparent url(images/solid-arrow-right.gif) no-repeat 0 5px;
	margin: 0 10px 3px 0;
	padding: 0 0 5px;
	border-bottom: 1px solid #000 !important;
}
.block.facetapi-collapsible h2.block-title {
	cursor: pointer;
	border-image: none;
	border-left: 0 none;
	border-radius: none;
	border-right: 0 none;
	border-top: 0 none;
	color: #000;
	font-size: 15px;
	line-height: 16px;
	 font-weight: 100;
	margin: 0 0 0 15px;
	padding: 0;
}
.block.facetapi-collapsible.expanded {
	background: transparent url(images/solid-arrow-down.gif) no-repeat 0 5px;
}
.block.facetapi-collapsible.expanded h2.block-title {
	color: #000;
	border-bottom: 1px solid #000 !important;
	padding: 0 0 5px;
}
.block.facetapi-collapsible div.block-content p.no-filter-results {
	display: none;
}
.block.facetapi-collapsible.expanded div.block-content p.no-filter-results {
	display: inline-block;
	cursor: pointer;
	display: inline-block;
	font-size: 12px;
	line-height: 14px;
	font-weight: normal;
	margin: 0 0 0 15px;
	padding: 2px 0;
}
/*facetapi-facet facetapi-inactive facetapi-active*/
.block.facetapi-collapsible.expanded .facetapi-inactive, .block.facetapi-collapsible.expanded .facetapi-active {
	cursor: pointer;
	display: inline-block;
	font-size: 12px;
	line-height: 14px;
	font-weight: normal;
	margin: 0 0 0 0;
	padding: 3px 0;
}
.block.facetapi-collapsible.expanded a.facetapi-active {
	cursor: pointer;
	display: inline-block;
	font-size: 12px;
	line-height: 14px;
	font-weight: normal;
	margin: 0 0 0 -15px;
	padding: 2px 5px 2px 0;
}
body.page-advanced-search .region-two-66-33-first .region-inner {
	margin: 0;
	padding: 0;
	width: 100%;
}
body.page-advanced-search .region-two-66-33-second .region-inner {
	background-color: transparent;
	border: none;
	margin: 0;
	padding: 0;
	width: 100%;
}
body.page-advanced-search .region-two-66-33-second .region-inner .item-list .pager {
	display: none;
}
.advanced-search h2 {
	font-size: 24px;
	  font-weight: 100;
	margin-bottom: 2px;
	margin-top: 6px;
	text-transform: none;
}
.title-position {
	font-style: italic;
}
body.page-advanced-search h2.block-title {
	font-size: 20px;
	  font-weight: 100;
	margin-bottom: 2px;
	margin-top: 6px;
	text-transform: none;
}
.form-item-search-api-multi-fulltext input.form-text {
	background: #fff none repeat scroll 0 0;
	border: none;
	border-radius: none;
	color: #000;
	font-family: BrandonTextWeb-Regular, sans-serif;
	font-size: 95%;
	height: 24px;
	line-height: 24px;
	margin: 0;
	padding: 0 0 0 5px;
	width: 190px;
}
body.page-advanced-search .views-reset-button input {
	background-color: #FFF;
	border: none;
	border-radius: none;
	padding: 8px 10px 5px 10px;
	color: #000;
	clear: both;
}
body.page-advanced-search .views-reset-button input:hover {
	background-color: #FFF;
	border: none;
	border-radius: none;
	padding: 8px 10px 5px 10px;
	color: #000;
	clear: both;
}
body.page-advanced-search .views-submit-button input {
	background-color: #FFF;
	background: -webkit-linear-gradient(#f99f20, #f5c323); /* For Safari 5.1 to 6.0 */
	background: -o-linear-gradient(#f99f20, #f5c323); /* For Opera 11.1 to 12.0 */
	background: -moz-linear-gradient(#f99f20, #f5c323); /* For Firefox 3.6 to 15 */
	background: linear-gradient(#f99f20, #f5c323); /* Standard syntax */
	border: none;
	border-radius: none;
	padding: 8px 10px 5px 10px;
	color: #000;
	clear: both;
}
body.page-advanced-search .views-submit-button input:hover {
	background-color: #FFF;
	background: -webkit-linear-gradient(#f5c323, #f99f20); /* For Safari 5.1 to 6.0 */
	background: -o-linear-gradient(#f5c323, #f99f20); /* For Opera 11.1 to 12.0 */
	background: -moz-linear-gradient(#f5c323, #f99f20); /* For Firefox 3.6 to 15 */
	background: linear-gradient(#f5c323, #f99f20); /* Standard syntax */
	border: none;
	border-radius: none;
	padding: 8px 10px 5px 10px;
	color: #000;
	clear: both;
}
body.page-advanced-search select.form-select {
	background: #fff none repeat scroll 0 0;
	border: none;
	border-radius: none;
	color: #000;
	font-family: BrandonTextWeb-Regular, sans-serif;
	font-size: 95%;
	height: 24px;
	line-height: 24px;
	margin: 0;
	padding: 0 0 0 5px;
	width: 200px;
}
body.page-advanced-search .views-widget-filter-altarum_content_index_type label {
	 font-weight: normal;
	color: #000;
}
body.page-advanced-search .views-exposed-form .views-exposed-widget {
	clear: both;
	float: left;
	margin: 0;
	padding: 5px 1em 0 0;
}
body.page-advanced-search .views-exposed-form .views-exposed-widget .form-submit {
	margin-top: 5px;
}
body.page-advanced-search .search-form-label {
	padding: 0;
	margin: 5px 0;
}
body.page-advanced-search .region-sidebar-first .block-views {
	padding: 0;
	margin: 5px 0;
}
.rankings {
	display: none;
}
/* hiding text format selection from users on WeAreRecovery form */
#edit-field-campaign-recovery-story-und-0-format {
	display: none;
}
#we-are-recovery-campaign-entityform-edit-form #edit-submit {
	margin: 5px 0 10px 0;
	background-color: #FFF;
	border-radius: none;
	border: none;
	display: inline-block;
	color: #000;
	font-size: 14px;
	 font-weight: normal;
	padding: 6px 25px;
	text-decoration: none;
	text-transform: uppercase;
}
.page-eform-submit-we-are-recovery-campaign input[type=text], input[type=email], input[type=url], textarea, form p, form span {
	width: 95%;
}
.page-eform-submit-we-are-recovery-campaign input[type=submit] {
	display: block;
	margin: 10px 0 0 0;
}
.page-eform-submit-i-m-a-recoveryally-wearerecovery input[type=text], input[type=email], input[type=url], textarea, form p, form span {
	width: 95%;
}
.page-eform-submit-i-m-a-recoveryally-wearerecovery input[type=submit] {
	display: block;
	margin: 10px 0 0 0;
}
/* instagram block on wearerecovery page */
.instagram-block {
	margin: 0 auto;
	width: 78%;
	padding: 10px 0 0 10px;
	border: none;
}
.instagram-block img {
	margin: 0;
}
#our-work-project-page #partners table {
	width: 100% !important;
	padding: 0 !important;
	margin: 0 !important;
	border: none !important;
}
#our-work-project-page #partners table td {
	padding: 10px 30px !important;
	margin: 0 !important;
}
#our-work-project-page #partners table td p {
	padding: 0 !important;
	margin: 0 !important;
	text-align: center !important;
}
#our-work-project-page #partners table, #our-work-project-page #partners table thead, #our-work-project-page #partners table tbody, #our-work-project-page #partners table tr, #our-work-project-page #partners table th, #our-work-project-page #partners table td {
	border-color: none !important;
	border: none !important;
}
#our-work-project-page #partners table tr:nth-child(2n+2) {
	background-color: transparent !important;
	border-bottom: 0 none !important;
}
#our-work-project-page #partners table tbody tr {
	border-top: none !important;
}
.hita-center-bar-6307 {
	background: #FFF;
	padding: 5px;
}
.hita-center-bar-6308 {
	background: #FFF;
	padding: 5px;
}
.hita-center-bar-6309 {
	background: #FFF;
	padding: 5px;
}
.hita-center-bar-1662 {
	background: #FFF;
	padding: 5px;
}


/*copied over from Desktop*/
/*
 *   Important Information about this CSS File
 *
 * - Do not delete or rename this file, if you do not use it leave it blank (delete
 *   every1pxg) and the file will be skipped when you enable Production Mode in
 *   the Global theme settings.
 *
 * - Read the _README file in this directory, it contains useful help and other information.
 */
@import url(http://fonts.googleapis.com/css?family=Open+Sans:400italic,600italic,700italic,400,300,600,700);
html {
	background: #FFF;
}
body {
	color: #000; /* Cool Gray 11 Text */
	font-weight: normal;
	font-family: BrandonTextWeb-Regular, sans-serif;
	font-size: 14px;
	line-height: 1.5;
	overflow: hidden;
	min-height: 100%;
	margin: 0;
	padding: 0;
	letter-spacing: .015em;/* Only IE, can mess with Android */
}
#page {
	background: #FFF;
}
/* Search block in header */
#search {
	width: 90%;
	float: right;
	padding: 0;
	margin: 0 0 0 2%;
}
#search-block {
	width: 40%;
	position: absolute;
	top: 40px;
	right: 0px;
}
/*
* MENU TOP LIST
*/
#menu-top-list {
	float: right;
	padding: 0;
	margin: 0 250px 0 0;
	overflow: hidden;
}
#menu-top-list ul {
	list-style: none;
	margin: 0;
	padding: 0;
}
#menu-top-list ul li {
	float: left;
	padding: 4px 10px 2px 10px;
	color: #000;
	 font-weight: normal;
	font-size: 87.5%;
}
#menu-top-list ul li a {
	color: #000;
	 font-weight: normal;
	font-size: 87.5%;
}
#menu-top-list ul li a:hover, #menu-top-list ul #activelink a {
	color: #000;
}
#partner-with-us-button {
	margin: 0;
	padding: 0;
	position: absolute;
	top: 0;
	right: 60px;
	height: 40px;
	z-index: 200;
	color: #000;
}
#partner-with-us-button a {
	display: block;
	width: 161px;
	height: 51px;
}
#partner-with-us-button a {
	background: url('images/partner-with-us-button.png');
	width: 161px;
	height: 51px;
}
#partner-with-us-button a:hover {
	background: url('images/partner-with-us-button-hover.png');
	width: 161px;
	height: 51px;
}
/* fancy search form */
 /* search or post form style */
 
#tw-form-outer {
}
#tw-form {
	border: none;
	border-radius: none;
	background: #FFF;
	height: 32px;
	overflow: hidden;
}
#tw-form #tw-input-text {
	background: #FFF;
	width: 70%;
	float: left;
	padding-top: 8px;
	padding-left: 9px;
	border: none;
	color: #000;
	font-size: 12px;
	font-family: BrandonTextWeb-Regular, sans-serif;
}
#tw-form #tw-input-text:focus {
	outline: none;
	color: #000;
}
#tw-form #tw-input-submit {
	background: url(images/loupe-default.png) no-repeat;
	border: none;
	z-index: 1000;
	cursor: pointer;
	width: 22px;
	height: 19px;
	float: right;
	margin: 7px 0px 0px 0px;
}
/*************************************************/
#tw-form-2 {
	background: #FFF;
	overflow: hidden;
}
#tw-form-2 #tw-input-text {
	border: none;
	border-radius: none;
	background: #FFF;
	width: 170px;
	height: 24px;
	padding: 0 0 0 5px;
	color: #000;
	font-size: 95%;
	font-family: BrandonTextWeb-Regular, sans-serif;
}
#tw-form-2 #tw-input-text:focus {
	outline: none;
	color: #000;
}
#tw-form-2 #tw-input-submit {
	background: url(images/buttons/Search-Button-Inactive.png) no-repeat;
	border: none;
	cursor: pointer;
	width: 100px;
	height: 34px;
	margin: 5px 0 0 0;
	clear: both;
}
#tw-form-2 #tw-input-submit:hover {
	background: url(images/buttons/Search-Button-Hover.png) no-repeat;
	border: none;
	cursor: pointer;
	width: 100px;
	height: 34px;
	margin: 5px 0 0 0;
	clear: both;
}
#reset #reset-submit {
	background: url(images/buttons/Reset-Button-Inactive.png) no-repeat;
	border: none;
	cursor: pointer;
	width: 120px;
	height: 34px;
	margin: 5px 0 0 0;
	clear: both;
}
#reset #reset-submit:hover {
	background: url(images/buttons/Reset-Button-Hover.png) no-repeat;
	border: none;
	cursor: pointer;
	width: 120px;
	height: 34px;
	margin: 5px 0 0 0;
	clear: both;
}
.search-form-label {
	font-size: 110%;
}
#subscribe-button {
	background: url('/sites/all/themes/altarum/css/images/subscribe.png') no-repeat;
	border: none;
	cursor: pointer;
	width: 140px;
	height: 34px;
	margin: 0;
	clear: both;
}
/* Secondary-content blocks */
#block-views-research-centers-block-1 {
	float: left;
	width: 48%;
	margin: 0;
}
#block-views-subject-matter-expert-block-1 {
	float: right;
	width: 48%;
	margin: 0;
}
/* Preface region */
#preface_one {
	float: left;
	width: 31%;
	margin: 0 2% 0 0;
}
#preface_two {
	float: left;
	width: 31%;
	margin: 0 2% 0 0;
}
#preface_three {
	float: left;
	width: 31%;
	margin: 0 0 0 0;
}
/*------------------------Navigation------------------------*/

/* hide mobile navigation */ 
.wrapper {
	display: none;
}
/* Leaderboard Menu */


/* see altarum_menu.css for the main menu #main-menu */	

/*
*----------------------------- ALTARUM STYLES -------------------------------------------------------------------------------
*/

/*
* FIX THE WIDTH OF THE TWO PANEL PANES ON THE HOME PAGE - ** Note: it bothers me that i had to use the !important tag?
*/
.front .region-two-brick-left-above {
	width: 66% !important;
}
.front .region-two-brick-right-above {
	width: 34% !important;
}
/*
* Move this whole section up
*/
html.js body.html div#page.container div#columns.columns div#content-column.content-column div.content-inner div#main-content div#content.region div#block-system-main.block div.contextual-links-region div#panels-ipe-display-panel-context-page-home-page-panel-page-home-page-panel-panel-context.panels-ipe-display-container div.at-panel div.panel-row div.region div.region-inner div#panels-ipe-regionid-two_brick_left_above.panels-ipe-region div.panels-ipe-sort-container div#panels-ipe-paneid-114.panels-ipe-portlet-wrapper div.panels-ipe-portlet-content section.panel-pane {
	margin-top: 0;
	padding-top: 0;
}
/*************************************************
* HOME PAGE - FEATURED WORK
*************************************************/

div#featured-work {
	margin: 23px 0 0;
	padding: 0;
	width: 100%;
}
div#featured-work h2 {
	color: #000;
	 font-weight: 100;
	font-size: 170%;
	padding: 0px;
	margin: 20px 0px 0px 5px;
}
div#featured-work h2 a {
	color: #000;
}
div#featured-work p {
	color: #000;
	font-size: 100%;
	padding: 0px;
	margin: 15px 0px 0px 5px;
}
div#featured-work h3 {
	color: #000;
	 font-weight: normal;
	font-size: 90%;
	padding: 0px;
	margin: 20px 0px 0px 5px;
}
div#featured-work h3 a {
	color: #000;
}
div#featured-work div.featured-image {
	border: none;
	border-radius: 0;
	height: auto;
	margin: 0;
	overflow: hidden;
	padding: 0;
	position: relative;
	width: 90%;
}
div#featured-work div.featured-image img {
	border-radius: none;
	width: 100%;
}
div#featured-work div.label {
	background: #000 none repeat scroll 0 0;
	border: none;
	color: #fff;
	font-size: 120%;
	font-weight: normal;
	left: 0;
	margin: 0;
	padding: 10px 10px 5px;
	position: absolute;
	top: 0;
}
h2.featured-work-label {
	display: none;
	padding: 0px;
	margin: 0px;
}
/*************************************************
* HOME PAGE - OUR STORY
*************************************************/
.front .region-two-66-33-second .region-inner {
	background-color: #FFF;
	border: none;
	margin: 20px 0 0;
	padding: 0 10px 10px;
}
.our-story-block {
	padding: 0px;
	margin: 0px;
}
.our-story-block h4 {
	padding: 0px;
	margin: 20px 0px 0px 0px;
	 font-weight: normal;
	font-size: 110%;
	text-transform: uppercase;
	color: #000;
}
.our-story-block h2 {
	 font-weight: 100;
	font-size: 200%;
	line-height: 40px;
	color: #000;
	padding: 0px;
	margin: 12px 0px 18px 0px;
	font-family: BrandonTextWeb-Regular, sans-serif;
}
.our-story-block p {
	font-size: 100%;
	color: #000;
	padding: 0px;
	margin: 13px 0px 0px 0px;
}
.our-story-block ul {
	margin: 20px 0px 0px 20px;
	padding: 0;
	list-style-image: url(images/altarum-triangle-for-bullets-pointing-right-red-big.png);
}
.our-story-block ul li {
	color: #000;
	 font-weight: normal;
	font-size: 115%;
	margin: 0 0 10px 0;
}
.our-story-block ul li a {
	color: #000;
}
/*
* Read more
*/
.our-story-block h3 {
	color: #000;
	 font-weight: normal;
	font-size: 90% !important;
	padding: 0px;
	margin: 28px 0px 0px 5px;
}
.our-story-block h3 a {
	color: #000;
}
/*************************************************
* HOME PAGE - OUR RESEARCH CENTERS
*************************************************/

#block-views-research-centers-block-1 {
	width: 48%;
	float: left;
	overflow: hidden;
}
#block-views-subject-matter-expert-block-1 {
	width: 48%;
	float: right;
	overflow: hidden;
}
div#our-research-centers {
	padding: 0px;
	margin: 0px;
}
div#our-experts {
	float: left;
	overflow: hidden;
}
div#our-research-centers h4 {
	 font-weight: normal;
	font-size: 125%;
	text-transform: uppercase;
}
div#our-research-centers div.research-center-image {
	border: none;
	border-radius: none;
	padding: 10px 10px 5px 10px;
	margin: 5px 15px 15px 0;
	margin-top: 5px;
	width: 200px;
	height: auto;
	background: #FFF;
	float: left;
}
div#our-research-centers div.research-center-image img {
	border-radius: none;
}
div#our-research-centers div.research-center-copy {
	height: auto;
}
div#our-research-centers h2 {
	  font-weight: 100;
	font-size: 125%;
}
div#our-research-centers h2 a {
	color: #000;
}
div#our-research-centers p {
	color: #000;
	font-size: 95%;
}
div#our-research-centers h3 {
	color: #000;
	 font-weight: normal;
	font-size: 90%;
}
div#our-research-centers h3 a {
	color: #000;
}
/*************************************************
* HOME PAGE - OUR EXPERTS
*************************************************/

div#our-experts h4 {
	 font-weight: normal;
	font-size: 125%;
	text-transform: uppercase;
}
div#our-experts div.our-experts-image {
	border: none;
	border-radius: none;
	padding: 5px;
	margin: 5px 15px 0 0;
	width: auto;
	height: auto;
	background: #FFF;
	float: left;
	width: 70px;
}
div#our-experts div.our-experts-copy {
	height: auto;
}
div#our-experts img {
	border-radius: none;
	float: left;
}
div#our-experts h2 {
	 font-weight: 100;
	font-size: 125%;
	color: #000;
	margin: 0;
	clear: none;
}
div#our-experts h2 a {
	color: #000;
}
div#our-experts p {
	color: #000;
	font-size: 95%;
}
div#our-experts p.title-position {
	color: #000;
	font-size: 85%;
	margin: 0 0 10px;
}
div#our-experts h3 {
	color: #000;
	 font-weight: normal;
	font-size: 90%;
}
div#our-experts h3 a {
	color: #000;
}
/*
* CRAZY COLOR BAR - colorband - Is this needed?
*/

#color-band {
	margin: 0px;
	margin-top: -10px;
	padding: 0px;
}
/*************************************************
* HOME PAGE - BLOG - NEWS - EVENT - Common 
*************************************************/
.front .region-preface-one, .front .region-preface-two, .front .block-region-preface-three {
	padding: 0;
	margin: 0;
}
/*************************************************
* HOME PAGE LATEST BLOG POSTS
*************************************************/

/*
* block that each post is in
*/
.front .region-preface-one .views-row {
	float: left;
	margin: 10px 0 0 0;
}
.front .region-preface-one h2.block-title {
	padding: 0px;
	margin: 10px 0 14px 0;
	  font-weight: 100;
	font-size: 100%;
	text-transform: uppercase;
}
.front .home-page-blog-post-title {
	 font-weight: normal;
}
.front .home-page-blog-post-title a {
	margin: 17px 0 0 0;
}
.front .home-page-blog-post-date {
	padding: 0px;
	margin: 0;
	color: #000;
	 font-weight: normal;
	font-size: 85%;
}
.front .region-preface-one .home-page-blog-post-author {
	padding: 0px;
	margin: 0 0 10px;
	color: #000;
	 font-weight: normal;
	font-size: 90%;
}
.front .region-preface-one .home-page-blog-post-author a {
	color: #000;
}
.front .region-preface-one .home-page-blog-post-author-suffix {
	padding: 0px;
	margin: 8px 0 0 6px;
	color: #000;
	 font-weight: normal;
	font-size: 80%;
	float: left;
}
.front .region-preface-one .home-page-blog-post-author-suffix a {
	color: #000;
}
.front .region-preface-one .home-page-blog-post-view-all-link {
	color: #000;
	 font-weight: normal;
	font-size: 90%;
	text-transform: uppercase;
	margin: 10px 0;
	clear: both;
}
.front .region-preface-one .home-page-blog-post-view-all-link a {
	color: #000;
}
/*************************************************
* HOME PAGE LATEST NEWS
*************************************************/

/*
* block that each news item is in
*/
.front .region-preface-two .views-row {
	float: left;
	margin: 10px 0 0 0;
}
.front .region-preface-two h2.block-title {
	padding: 0px;
	margin: 10px 0 14px 20px;
	 font-weight: 100;
	font-size: 100%;
	text-transform: uppercase;
}
.front .home-page-news-title {
	 font-weight: normal;
}
.front .home-page-news-title a {
	margin: 17px 0 0 0;
}
.front .home-page-news-date-of-news {
	padding: 0px;
	margin: 0 0 10px;
	color: #000;
	 font-weight: normal;
	font-size: 85%;
}
.front .region-preface-two .home-page-news-view-all-link {
	color: #000;
	 font-weight: normal;
	font-size: 85%;
	text-transform: uppercase;
	margin: 20px 0;
	clear: both;
}
.front .region-preface-two .home-page-news-view-all-link a {
	color: #000;
}
/*************************************************
* HOME PAGE - FEATURED EVENT BLOCK
*************************************************/
.front .region-preface-three {
	border: none;
	padding: 10px 20px;
	margin: 0px;
	margin-bottom: 15px;
	float: left;
	overflow: hidden;
}
.front .region-preface-three h2 {
	 font-size: 125%;
}
.front .region-preface-three h2 a {
	color: #000;
	font-size: 90%;
}
.front .region-preface-three h3 {
	font-size: 90%;
	margin: 0 0 10px 50px;
	padding: 0;
}
.front .region-preface-three div.home-page-news-view-all-link {
	color: #000;
	 font-weight: normal;
	font-size: 85%;
	text-transform: uppercase;
	margin: 20px 0 20px 50px;
	clear: both;
}
.front .region-preface-three div.home-page-news-view-all-link a {
	color: #000;
}
.front .region-preface-three p {
	padding: 0px;
	margin: 0px 0px 0px 50px;
}
.front .region-preface-three .event-date {
	float: left;
	overflow: hidden;
	padding: 0px;
	margin: 0px;
	width: 32px;
}
.front .region-preface-three .event-date h2 {
	color: #000;
 font-size: 90%;
    font-weight: 100;
    margin: 0 0 10px;
    padding: 0;
    text-align: center;
    text-transform: uppercase;
}
.front .region-preface-three .event-date h3 {
	color: #000;
	 font-size: 175%;
    font-style: normal;
    font-weight: normal;
    margin: -5px 0 0;
    padding: 0;
    text-align: center;
    text-transform: uppercase;
}
/*************************************************
* FEATURED EVENT PAGE
*************************************************/
div.events-page {
	margin: 10px 0px 10px 0px;
	padding: 0px 0px 10px 0px;
	border-bottom: 1px solid #ECE0BB;
}
div.events-page h2 {
	margin: 0px;
	padding: 0px;
	font-size: 110%;
	 font-weight: 100;
}
div.events-page h3 {
	margin: 0px;
	padding: 0px;
	font-size: 90%;
	font-weight: normal;
	color: #000;
}
div.events-page h4 {
	margin: 0px;
	padding: 0px;
	color: #000;
	font-size: 90%;
	font-weight: normal;
}
div.events-page p {
	margin: 0px;
	padding: 0px;
	font-size: 87.5%;
	font-weight: normal;
}
/*********************************************************************************************
* SUPER FOOTER - Tim messes with Surinder's original... matching the mockup! - 130509-1848
**********************************************************************************************/

/*
* This is to override the overall block styling
*/
.superfooter-block {
	margin-bottom: 0;
	background: #FFF;
}
/*
* Entire Footer Section
*/

#footer-band {
	margin: 0px;
	padding: 0px;
	background: #FFF;
	font-size: 87.5%;
}
#footer-band .band1 {
	background: url(images/connect-bar.jpg) no-repeat;
}
#footer-band .band1 ul {
	overflow: hidden;
	list-style: none;
	padding: 0;
	margin: 0 auto;
	width: 90%;
}
#footer-band .band1 ul li {
	float: left;
	margin: 12px 3%;
	color: #000;
	text-align: center;
	 font-weight: normal;
}
#footer-band .band1 ul li.email-form form#email-form input.email-form-input {
	float: left;
	margin: 2px 5px 0px 15px;
	padding: 3px 0px 0px 10px;
	width: 43%;
	height: 21px;
	line-height: 21px;
	border: none;
	border-radius: none;
	color: #000;
}
#footer-band .band1 ul li.email-form form#email-form input.email-form-input:focus {
	float: left;
	margin: 2px 5px 0px 15px;
	padding: 3px 0px 0px 10px;
	height: 21px;
	line-height: 21px;
	border: none;
	border-radius: none;
	color: #000;
}
#footer-band .band1 ul li.email-form form#email-form input.email-form-submit img {
	width: 85px;
	height: 32px;
	margin: 0px;
	padding: 0px;
}
#footer-band .band1 ul li h2 {
	color: #000;
	text-align: center;
	  font-weight: 100;
	font-size: 100%;
	margin: 5px 0;
}
#footer-band .band1 ul li a {
	color: #000;
	text-align: center;
	 font-weight: normal;
}
/***********************
* BAND 2
************************/

#footer-band .band2 {
	margin: 32px auto;
	line-height: 120%;
	width: 90%;
}
/*
* This is the column headings
*/
#footer-band .band2 .column {
	float: left;
	margin: 0 3% 0 0;
	width: 17%;
}
#footer-band .band2 .column h3 {
	margin: 0 0 12px 0;
	font-size: 100%;
	 font-weight: normal;
}
/*
* General 1pxgs for this whole section (band2) of the footer
*/

#footer-band .band2 ul li {
	color: #000;
	margin-bottom: 10px;
}
#footer-band .band2 ul li h2 a {
	font-size: 50%;
	color: #000;
	margin: 0px;
	padding: 0px;
}
#footer-band .band2 ul li p {
	font-size: 87.5%;
	color: #000;
	margin: 0px;
	margin-bottom: 3px;
	padding: 0px;
}
#footer-band .band2 ul li a {
	font-size: 87.5%;
	color: #000;
	margin-bottom: 3px;
}
#footer-band .band2 ul li ul {
	padding: 0;
	margin: 0px;
	margin-left: 10px;
}
#footer-band .band2 ul li ul li {
	padding: 0;
	margin: 0;
	margin-bottom: 5px;
}
#footer-band .band2 ul li ul li a {
	padding: 0;
	margin: 0;
	margin-bottom: 3px;
	font-size: 87.5%;
}
/*
* Section 1 (Column 1 - About Us)
*/

#footer-band .band2 ul.section1 {
	list-style-type: none;
	padding: 0;
	float: left;
}
#footer-band div.band2 ul.section1 li {
	color: #000;
	margin-bottom: 6px;
}
/*
* Section 2 (Column 2 - Our Work)
*/

#footer-band .band2 ul.section2 {
	list-style-type: none;
	padding: 0;
	float: left;
}
/*
* Section 3 (Column 3 - Services and Expertise)
*/

#footer-band .band2 ul.section3 {
	list-style-type: none;
	padding: 0;
	float: left;
}
/*
* SERVICES LIST - the indented list with bullets
*/
#footer-band div.band2 ul.section3 li ul.band22 {
	list-style-image: url(images/list-bullet-small.png);
	font-weight: normal;
	margin-left: 2px;
}
/*
* Section 4 (Column 4 - Research Centers)
*/

#footer-band .band2 ul.section4 {
	list-style-type: none;
	padding: 0;
	float: left;
}
/*
* Section 5 (Column 5 - Contact)
*/

#footer-band .band2 ul.section5 {
	list-style-type: none;
	padding: 0;
	float: left;
}
#footer-band div.band2 ul.section5 li {
	color: #000;
	margin-bottom: 1px;
}
#footer-band div.band2 div.column ul.section5 li h2.view-all-locations {
	font-size: 180%;
}
/*
* BAND 3 - just the copyright and other stuff at very bottom
*/

#footer-band .band3 {
	margin: 40px 0;
	padding: 20px 0;
	width: 99%;
	background: #FFF;
	text-align: center;
	overflow: hidden;
	border-top: 1px solid #000;
	font-weight: normal;
	font-size: 75%;
	color: #000;
}
.no-show {
	display: none;
}
/****************************************************
* PANELS STUFF for desktop only
*****************************************************/
/****************** DO NOT TOUCH THESE AGAIN PLEASE **************************************/
.region-two-66-33-first .region-inner {
	margin: 20px 20px 0 0;
	padding: 0 0 10px;
}
.region-two-66-33-second .region-inner {
	margin: 20px 0 0;
	padding: 0 10px 10px 10px;
	background-color: #FFF;
	border: none;
}
.region-two-33-66-first .region-inner {
	margin: 20px 20px 0 0;
	padding: 0 10px 10px 10px;
}
.region-two-33-66-second .region-inner {
	margin: 20px 0 0;
	;
	padding: 0 10px 10px 10px;
}
.region-three-25-50-25-first .region-inner {
	margin: 20px 0 0;
	padding: 0 10px 10px 10px;
}
.region-three-25-50-25-second .region-inner {
	margin: 20px 0 0;
	padding: 0 10px 10px 10px;
}
.region-three-25-50-25-third .region-inner {
	margin: 20px 0 0;
	padding: 0 10px 10px 10px;
	background-color: #FFF;
	border: none;
}
/************************************************
* SERVICES LANDING PAGE - with grid and icons
*************************************************/

.page-services-and-expertise-services table, .page-services-and-expertise-services tr {
	border: none;
	background-color: none;
}
.page-services-and-expertise-services table tr.row-2, .page-services-and-expertise-services table tr.row-4 {
	background-color: #FFF;
}
.page-services-and-expertise-services td {
	width: 50%;
	padding: 0 50px 0 0;
	vertical-align: top;
}
.page-services-and-expertise-services .services-landing-page {
	padding: 0;
	margin: 0;
}
.page-services-and-expertise-services .services-landing-page img {
	float: left;
	padding: 0 20px 0 0;
	background-image: none;
	margin: 0;
}
.page-services-and-expertise-services .services-landing-page h2 {
	font-size: 120%;
	margin: 0 0 0 100px;
}
.page-services-and-expertise-services .services-landing-page p {
	padding: 0;
	margin: 8px 0 8px 100px;
	color: #000;
	font-size: 100%;
}
.page-services-and-expertise-services .services-landing-page h3 {
	color: #000;
	 font-weight: normal;
	font-size: 90%;
	text-transform: uppercase;
	margin: 10px 0 80px 100px;
	padding: 0;
}
.page-services-and-expertise-services .services-landing-page h3 a {
	color: #000;
}
/***********************************************
* Experts & Expertise LANDING PAGE
************************************************/
#experts-landing-page h2.pane-title.block-title, h2.pane-title.block-title, #panels-ipe-paneid-61 h2.pane-title {
	color: #000;
	 font-weight: 100;
	font-size: 130%;
	text-transform: uppercase;
}
/***********************************************
* RESEARCH CENTERS LANDING PAGE
************************************************/
#all-research-centers-pane {
	overflow: hidden;
}
#all-research-centers, body.section-centers .view-footer  {
	float: left;
	width: 22%;
	height: 400px;
	overflow: hidden;
	padding: 0px;
	margin: 0 2% 0 0;
}
#all-research-centers .research-center-landing-page-title {
	height: 30px;
	 font-weight: normal;
	font-size: 100%;
	padding: 10px 5px;
	text-align: center;
	line-height: 110%;
	background-color: #FFF;
}
#all-research-centers .research-center-landing-page-title a {
	text-align: center;
}
.research-center-landing-page-bar-1436 {
	background: #FFF;
	padding: 5px;
}
.research-center-landing-page-bar-1437 {
	background: #FFF;
	padding: 5px;
}
.research-center-landing-page-bar-1438 {
	background: #FFF;
	padding: 5px;
}
.research-center-landing-page-bar-1439 {
	background: #FFF;
	padding: 5px;
}
.research-center-landing-page-bar-1440 {
	background: #FFF;
	padding: 5px;
}
.research-center-landing-page-bar-5203 {
	background: #FFF;
	padding: 5px;
}
.research-center-landing-page-bar-6255 {
	background: #FFF;
	padding: 5px;
}
#all-research-centers .research-center-landing-page-photo {
	padding: 0 0 0 0;
	margin: 0 0 8px 0;
}
#all-research-centers .research-center-landing-page-summary {
	clear: both;
	margin: 0 10px;
	font-size: 90%;
}
#all-research-centers .research-center-landing-page-learn-more-link {
	clear: both;
	color: #000;
	 font-weight: normal;
	font-size: 85%;
	text-transform: uppercase;
	margin: 10px 0 0 0;
	padding: 0 0 0 0;
}
#all-research-centers .research-center-landing-page-learn-more-link a {
	color: #000;
	margin: 0 10px;
}
#all-research-centers-footer {
	background-color: #FFF;
	border: none;
	float: left;
	margin: 0;
	padding: 20px;
}
/***********************************************
* HITA LANDING PAGE
************************************************/
#all-hita-centers-pane {
	overflow: hidden;
}
#all-hita-centers {
	float: left;
	width: 22%;
	height: 500px;
	overflow: hidden;
	padding: 0px;
	margin: 0 2% 0 0;
}
#all-hita-centers .hita-center-title {
	height: 30px;
	 font-weight: normal;
	font-size: 100%;
	padding: 10px 5px;
	text-align: center;
	line-height: 110%;
	background-color: #FFF;
}
#all-hita-centers .hita-center-title a {
	text-align: center;
}
#all-hita-centers .hita-center-photo {
	padding: 0 0 0 0;
	margin: 0 0 8px 0;
}
#all-hita-centers .hita-center-summary {
	clear: both;
	margin: 0 10px;
	font-size: 90%;
}
#all-hita-centers .hita-center-learn-more-link {
	clear: both;
	color: #000;
	 font-weight: normal;
	font-size: 85%;
	text-transform: uppercase;
	margin: 10px 0 0 0;
	padding: 0 0 0 0;
}
#all-hita-centers .hita-center-learn-more-link a {
	color: #000;
	margin: 0 10px;
}
#all-hita-centers-footer {
	float: right;
	margin: 0 40px;
	padding: 20px;
	background-color: #FFF;
	border: none;
}
/*******************************************************************************
* PROGRAM CENTERS LANDING PAGE - *** Don't need this any more as of 130614
********************************************************************************/
 
.page-research-and-program-centers-program-centers table, .page-research-and-program-centers-program-centers tr {
	border: none;
	background-color: none;
	width: 100%;
}
.page-research-and-program-centers-program-centers table tr.row-2 {
	background-color: #FFF;
}
.page-research-and-program-centers-program-centers td {
	padding: 0 0 0 0;
	vertical-align: top;
	width: 310px;
}
.page-research-and-program-centers-program-centers .program-center-landing-page-title {
	width: 309px;
	height: 32px;
	 font-weight: normal;
	font-size: 100%;
	padding-top: 20px;
	text-align: center;
	line-height: 110%;
	background-color: #FFF;
}
.page-research-and-program-centers-program-centers .program-center-landing-page-title a {
	text-align: center;
}
.page-research-and-program-centers-program-centers .program-center-landing-page-photo {
	float: left;
	padding: 0 0 0 0;
	margin: 0 0 8px 0;
}
.page-research-and-program-centers-program-centers .program-center-landing-page-summary {
	padding: 0 30px 0 0;
	margin: 0 0 0 0;
	font-size: 100%;
	clear: both;
}
.page-research-and-program-centers-program-centers .program-center-landing-page-learn-more-link {
	color: #000;
	 font-weight: normal;
	font-size: 85%;
	text-transform: uppercase;
	margin: 10px 0 50px 0;
	padding: 0 0 0 0;
}
.page-research-and-program-centers-program-centers .program-center-landing-page-learn-more-link a {
	color: #000;
}
/***************************************
* RELATED PROJECTS in right rail
****************************************/
h2.related-blogs-per-users {
	font-size: 100%;
	 font-weight: 100;
	background-image: url('images/altarum-triangle-for-bullets-pointing-right-green.png');
	background-repeat: no-repeat;
	background-position: left 5px;
	padding: 0px 0px 15px 15px;
	margin: 0px;
}
h2.related-aoe-per-service {
	font-size: 100%;
	 font-weight: 100;
	background-image: url('images/altarum-triangle-for-bullets-pointing-right-green.png');
	background-repeat: no-repeat;
	background-position: left 5px;
	padding: 0px 0px 5px 15px;
	margin: 0px;
}
h2.related-aoe-per-research-center {
	font-size: 100%;
	 font-weight: 100;
	background-image: url('images/altarum-triangle-for-bullets-pointing-right-green.png');
	background-repeat: no-repeat;
	background-position: left 5px;
	padding: 0px 0px 5px 15px;
	margin: 0px;
}
/*
* Tim adds the "centers" and "upcoming events" tags to get green triangles - 130709
*/
h2.related-projects-per-users, h2.related-centers {
	font-size: 100%;
	 font-weight: 100;
	background-image: url('images/altarum-triangle-for-bullets-pointing-right-green.png');
	background-repeat: no-repeat;
	background-position: left 5px;
	padding: 0px 0px 0px 15px;
	margin: 0 0 0 -10px;
}
h2.related-centers { /* Tim adds this for vertical space between centers - 130709 */
	padding: 0 0 7px 15px;
}
.related-projects {
	margin: 0px 0px 15px 15px;
}
.view-research-centers { /* Tim adds the centers line to indent them like the projects - 130709 */
	margin: 0;
}
#contact-name .view-research-centers { /* Tim adds the centers line to indent them like the projects - 130709 */
	margin: 0px 0px 15px 0px;
}
#contact-name span.views-label.views-label-name {
	font-size: 95%;
	 font-weight: normal;
	color: #000;
}
.related-projects .related-project-leaders {
	margin: 0;
	padding: 0;
	position: relative;
}
.related-projects .related-project-leaders h4 {
	font-size: 90%;
	color: #000;
	font-weight: normal;
	text-transform: uppercase;
	margin: 0px 0px 0px 15px;
	padding: 0px;
}
.related-projects .related-project-leaders ul {
	margin: 0;
	padding: 0;
}
.related-projects .related-project-leaders ul li {
	margin: 0px 0px 0px 15px;
	padding: 0px;
	font-size: 90%;
	list-style: none;
}
/***************************************
* Sub-Offerings on Project page
****************************************/
.field-content.services-landing-page-title {
	background-image: url('images/altarum-triangle-for-bullets-pointing-right-green.png');
	background-repeat: no-repeat;
	background-position: left 5px;
	padding: 0px 0px 10px 15px;
}
/***************************************
* All Service Offerings page
****************************************/
#panels-ipe-paneid-133 ul li a {
	font-size: 110%;
}
#panels-ipe-paneid-133 ul li ul {
	margin: 10px 0px 30px 0px;
}
#panels-ipe-paneid-133 ul li ul li a {
	font-size: 100%;
}
#panels-ipe-paneid-195 ul li ul {
	border: none;
}
#panels-ipe-paneid-255 h2.pane-title { /* Tim makes these smaller - 130709 */
	font-size: 110%;
	 font-weight: 100;
	color: #000;
	text-transform: uppercase;
	margin-bottom: 15px;
}
#panels-ipe-paneid-255 {
	margin-bottom: 50px;
}
/***************************************
* AREA OF EXPERTISES LANDING PAGE
****************************************/
.area-of-expertise-page {
	margin: 0px 0px 5px 0px;
	background-image: url('images/altarum-triangle-for-bullets-pointing-right-green.png');
	background-repeat: no-repeat;
	background-position: left 10px;
	padding: 0px 0px 10px 15px;
}
.area-of-expertise-page h2 {
	font-size: 120%;
	 font-weight: 100;
	margin: 0px;
	padding: 0px;
}
.area-of-expertise-page p {
	font-size: 90%;
	font-weight: normal;
	margin: 0px;
	padding: 0px;
}
/***************************************
* SUBJECT MATTER EXPERTS LANDING PAGE
****************************************/
#all-projects-page table {
	width: 960px;
	border: none;
	border: none;
}
#all-projects-page table, thead, tbody, tr, th, td {
	border: none;
	border: none;
	background: auto;
	background: #FFF;
}
#all-projects-page tbody tr {
	border-top: auto;
	border-top: 0px;
}
#all-projects-page table td {
	width: 320px;
	padding: 0px 100px 50px 0px;
	vertical-align: top;
	font-size: 90%;
	color: #000;
}
#all-projects-page .image-style-small-for-all-staff-pages-50x50 {
	border: none;
}
#all-projects-page table td a {
	font-size: 125%;
}
/***************************************
* SUBJECT MATTER EXPERTS LANDING PAGE NEW - Surinder 072413
****************************************/
#all-staff-page-image-blocks {
	float: left;
	padding: 0;
	margin: 20px 0 0 0;
	width: 185px;
	height: 330px;
}
#all-staff-page-image-blocks img {
	border: none;
}
#all-staff-page-image-blocks h2 {
	clear: both;
	padding: 0;
	margin: 0;
	font-size: 115%;
	 font-weight: 100;
	width: 110px;
}
#all-staff-page-image-blocks h3 {
	clear: both;
	padding: 0;
	margin: 0;
	font-size: 85%;
	 font-weight: normal;
	color: #000;
	width: 110px;
}
#all-staff-page-image-blocks p {
	clear: both;
	padding: 0;
	margin: 0;
	font-size: 90%;
	font-weight: normal;
	width: 110px;
}
#all-staff-page-image-blocks-2 {
	float: left;
	padding: 0;
	margin: 20px 0 0 0;
	width: 285px;
}
#all-staff-page-image-blocks-2 img {
	border: none;
}
#all-staff-page-image-blocks-2 h2 {
	clear: both;
	padding: 0;
	margin: 0;
	font-size: 115%;
	 font-weight: 100;
	width: 210px;
}
#all-staff-page-image-blocks-2 h3 {
	clear: both;
	padding: 0;
	margin: 0;
	font-size: 85%;
	 font-weight: normal;
	color: #000;
	width: 210px;
}
#all-staff-page-image-blocks-2 p {
	clear: both;
	padding: 0;
	margin: 0;
	font-size: 90%;
	font-weight: normal;
	width: 210px;
}
#our-work-project-page table {
	border: none;
	border: none;
}
#our-work-project-page table, thead, tbody, tr, th, td {
	border: none;
	border: none;
	background: auto;
	background: #FFF;
}
#our-work-project-page tbody tr {
	border-top: auto;
	border-top: 0px;
}
#our-work-project-page table td {
	width: 220px;
	padding: 0px 0px 30px 0px;
	vertical-align: top;
	font-size: 90%;
	color: #000;
}
#all-projects-page table td img {
	border: none;
}
#our-work-project-page table td a {
	font-size: 125%;
}
.view.view-research-centers.view-id-research_centers.view-display-id-panel_pane_1 table tr, td {
	padding: 0px 5px 5px 0px;
}
/***************************************
* BLOG POSTS LANDING PAGE
****************************************/
div.recent-blog-posts-page {
	margin: 0;
	padding: 0;
}
div.recent-blog-posts-page h2 {
	font-size: 100%;
	margin: 6px 0 4px 0;
	 font-weight: 100;
}
div.recent-blog-posts-page h4 {
	font-size: 90%;
	margin: 2px 15px 4px 0;
	color: #000;
	float: left;
}
div.recent-blog-posts-page h3 {
	font-size: 100%;
	margin: 4px 0 30px 0;
	 font-weight: normal;
}
div.recent-blog-posts-page ul li {
	list-style: none;
	margin: 4px 0 30px 0;
	 font-weight: normal;
}
div.field-content.blog-post-detail-author-name ul {
	margin: 0px;
	padding: 0px;
}
div.field-content.blog-post-detail-author-name ul li {
	list-style: none;
	margin: 0px;
	padding: 0px;
}
.panel-pane.pane-views-panes.pane-blog-posts-panel-pane-3 {
	margin: 10px 0px 30px 10px;
	padding: 0;
}
.panel-pane.pane-views-panes.pane-blog-posts-panel-pane-3 img {
	float: left;
	margin: 5px 10px 5px 0px;
	border: none;
}
.panel-pane.pane-views-panes.pane-blog-posts-panel-pane-3 .views-field.views-field-name .field-content {
	font-size: 110%;
}
.panel-pane.pane-views-panes.pane-blog-posts-panel-pane-3 .field-content.blog-post-detail-author-title-position {
	color: #000;
	font-size: 75%;
	margin-top: 5px;
}
.panel-pane.pane-views-panes.pane-blog-posts-panel-pane-3 .field-content.blog-post-detail-author-one-sentence-description {
	font-size: 85%;
	color: #000;
	margin-top: 5px;
}
.panel-pane.pane-views-panes.pane-blog-posts-panel-pane-3 .read-more-blog-posts {
	padding: 0;
	margin: 5px 0px 0px 0px;
	font-size: 90%;
}
div.hr-read-more-blog-posts {
	border-top: 1px solid #000;
	padding: 0px;
	margin: 0px;
	height: 1px;
}
.panel-pane.pane-views-panes.pane-blog-posts-panel-pane-3 .views-row.views-row-1.views-row-odd.views-row-first {
	margin-bottom: 20px;
}
/***************************************
* FEATURED POSTS SLIDESHOW
****************************************/
#block-views-0f564ec56ab72b94c086d1440be5f556 {
	width: 625px;
	overflow: hidden;
	float: left;
	margin: 0;
	padding: 0;
}
#featured-slideshow-pane {
	overflow: hidden;
	float: left;
	margin: 0 20px 0 10px;
	padding: 0;
}
#blog-text-pane {
	clear: both;
}
#featured-posts-slideshow {
	margin: 15px 25px;
	padding: 20px;
	border: none;
	width: 500px;
	height: 250px;
	position: relative;
	z-index: 100;
}
#featured-posts-slideshow .slideshow-label {
	position: absolute;
	padding: 10px 20px;
	background: url('images/blog-featured-posts-header-image.png') no-repeat;
	width: 183px;
	height: 42px;
	top: -8px;
	left: 30px;
	 font-weight: normal;
	font-size: 95%;
}
#node-521 p {
	font-size: 95%;
}
#featured-posts-slideshow .top-box {
	overflow: hidden;
	padding: 0;
	margin: 40px 0 20px 0;
}
#featured-posts-slideshow .top-box img {
	float: left;
	width: 75px;
	height: auto;
	margin: 0;
	padding: 0;
	border: none;
}
#featured-posts-slideshow .top-box h3 {
	font-size: 110%;
	margin: 0 0 0px 85px;
	 font-weight: normal;
}
#featured-posts-slideshow .top-box h4 {
	font-size: 100%;
	margin: 0 0 0 85px;
	color: #000;
}
#featured-posts-slideshow .bottom-box {
	clear: both;
}
#featured-posts-slideshow h2 {
	font-size: 120%;
	margin: 0 0 10px 0;
	 font-weight: 100;
}
#featured-posts-slideshow p {
	font-size: 90%;
	margin: 0 0 20px 0;
	font-weight: normal;
}
/*** Slideshow controls div ***/
.view-id-blog_posts_2 {
	padding: 0;
	margin: 0;
	width: 600px;
	float: left;
}
.views-slideshow-controls-top.clearfix {
	position: relative;
	padding: 0;
	margin: 0;
	left: 0;
	top: 0;
	z-index: 200;
}
.views-slideshow-controls-top.clearfix #views_slideshow_controls_text_blog_posts_2-featured_post_slider_block {
	position: absolute;
	left: 0;
	top: 130px;
	padding: 0;
	margin: 0;
}
/*** Slideshow controls pause button ***/
.views-slideshow-controls-top.clearfix #views_slideshow_controls_text_pause_blog_posts_2-featured_post_slider_block {
	display: none;
}
/*** Slideshow controls previous button ***/
.views-slideshow-controls-top.clearfix #views_slideshow_controls_text_previous_blog_posts_2-featured_post_slider_block {
	padding: 0;
	margin: 0;
	display: block;
	text-indent: -9999px;
	height: 40px;
	width: 25px;
	float: left;
	background: url('images/blog-previous-button.png') no-repeat;
}
.views-slideshow-controls-top.clearfix #views_slideshow_controls_text_previous_blog_posts_2-featured_post_slider_block:hover {
	background: url('images/blog-previous-button-hover.png') no-repeat;
}
/*** Slideshow controls next button ***/
.views-slideshow-controls-top.clearfix #views_slideshow_controls_text_next_blog_posts_2-featured_post_slider_block {
	padding: 0;
	display: block;
	text-indent: -9999px;
	height: 40px;
	width: 25px;
	margin: 0 0 0 580px;
	background: url('images/blog-next-button.png') no-repeat;
}
.views-slideshow-controls-top.clearfix #views_slideshow_controls_text_next_blog_posts_2-featured_post_slider_block:hover {
	background: url('images/blog-next-button-hover.png') no-repeat;
}
#featured-posts-slideshow ul {
	padding: 0;
	margin: 0;
}
#featured-posts-slideshow ul li {
	padding: 0;
	margin: 0;
	list-style: none !important;
}
/***************************************
* FEATURED AUTHORS
****************************************/
#block-views-blog-posts-block-3 {
	overflow: hidden;
	padding: 0;
	margin: 10px 0 0 10px;
	float: left;
	max-width: 270px;
	width: 100%;
}
#featured-authors {
	overflow: hidden;
	padding: 0;
	max-width: 270px;
	width: 100%;
}
#block-views-blog-posts-block-3 h2.block-title {
	font-size: 120%;
	font-weight: normal;
	color: #000;
}
#featured-authors {
	overflow: hidden;
	padding: 0 0 15px 0;
	margin: 10px 0 0 0;
}
#featured-authors img {
	float: left;
	width: 70px;
	height: auto;
	margin: 0;
	padding: 0;
	border: none;
	border-radius: none;
}
#featured-authors h3 {
	font-size: 100%;
	margin: 0 0 0px 85px;
	 font-weight: normal;
}
#featured-authors h4 {
	font-size: 80%;
	margin: 0 0 0 85px;
	color: #000;
}
#block-block-43 {
	clear: both;
}
/***************************************
* RECENT NEWS LANDING PAGE
****************************************/
div.recent-news-page {
	margin: 0px;
	margin-bottom: 15px;
	padding: 0px;
}
div.recent-news-page h2 {
	margin: 0px;
	padding: 0px;
	font-size: 100%;
	font-weight: normal;
}
div.recent-news-page h4 {
	margin: 0px;
	padding: 0px;
	font-size: 87.5%;
	font-weight: normal;
}
/********************************
* OUR WORK LANDING PAGE
*********************************/

/* Featured Project on the right */
#panels-ipe-paneid-143 .pane-title {
	font-size: 125%;
}
.page-our-work a img.image-style-our-work-featured-project-image-183x89 {
	border: none;
}
.page-our-work .our-work-page-featured-project-title {
	 font-weight: normal;
	margin: 6px 0 6px 0;
}
.page-our-work .our-work-page-featured-project-one-sentence {
	font-size: 90%;
	 font-weight: normal;
}
.page-our-work .our-work-page-featured-project-read-more-link {
	font-size: 80%;
	padding: 0px;
	margin: 8px 0 0 0;
	text-transform: uppercase;
}
.page-our-work .our-work-page-featured-project-read-more-link a {
	color: #000;
}
.solid-gold {
	height: 1px;
	border-top: 1px solid #000;
}
.project-leader-label-for-projects {
	 font-weight: normal;
	color: #000;
}
/******************************
* PARTNER WITH US PAGE
*******************************/

/* Top section - CSS class added in Panels */
.page-about-partner-with-us .partner-with-us-top {
	margin-bottom: 0 !important;
}
/* Width of top two columns */
.page-about-partner-with-us .region-two-brick-left-above {
	margin: 20px 50px 0 0;
}
.page-about-partner-with-us .pane-projects-panel-pane-11 {
	margin: 10px;
	padding: 0;
	background-color: #FFF;
	border: none;
}
.page-about-partner-with-us .pane-projects-panel-pane-11 .block-inner {
	margin: 0;
	padding: 20px;
	background-color: #FFF;
	border: none;
}
/*************************************************
* PARTNER WITH ALTARUM
**************************************************/
.partner-with-altarum {
	border: none;
	padding: 0;
	margin: 50px 10px;
	background: #FDF6E3 url(images/partner-with-us-form-background-image.jpg);
}
.partner-with-altarum .block-inner {
	border: none;
	padding: 20px;
	margin: 0;
	background: #FDF6E3 url(images/partner-with-us-form-background-image.jpg);
}
.partner-with-altarum h2 {
	font-weight: 700 !important;
	font-size: 120% !important;
	text-transform: uppercase !important;
}
#webform-client-form-636 {
	padding: 0;
	margin: 0;
	overflow: hidden;
}
#webform-client-form-636 #webform-component-first-name #edit-submitted-first-name, #webform-client-form-636 #webform-component-email-address #edit-submitted-email-address {
	height: 22px;
	line-height: 22px;
	padding: 0 0 0 5px;
	margin: 5px;
	float: left;
}
#webform-client-form-636 #webform-component-last-name #edit-submitted-last-name, #webform-client-form-636 #webform-component-phone #edit-submitted-phone {
	height: 22px;
	line-height: 22px;
	margin: 5px;
	padding: 0 0 0 5px;
}
#webform-client-form-636 #webform-component-organization-name #edit-submitted-organization-name, #webform-client-form-636 #webform-component-title #edit-submitted-title {
	clear: both;
	height: 22px;
	line-height: 22px;
	margin: 5px;
	padding: 0 0 0 5px;
}
#webform-client-form-636 #webform-component-message #edit-submitted-message {
	margin: 5px;
	padding: 5px;
	height: 100px;
}
#webform-client-form-636 #edit-actions #edit-submit {
	background: url(images/buttons/Send-Button-Inactive.png) no-repeat;
	border: none;
	cursor: pointer;
	width: 120px;
	height: 34px;
	margin: 5px 0 0 5px;
	clear: both;
	text-indent: -9999px;
}
#webform-client-form-636 #edit-actions #edit-submit:hover {
	background: url(images/buttons/Send-Button-Hover.png) no-repeat;
	border: none;
	cursor: pointer;
	width: 120px;
	height: 34px;
	margin: 5px 0 0 5px;
	clear: both;
	text-indent: -9999px;
}
/* Width of bottom two columns */
.page-about-partner-with-us .region-two-brick-left-below {
	margin: 0 50px 0 0;
}
.page-about-partner-with-us .region-two-brick-right-below {
	margin: 40px 0 0 0;
}
.page-about-partner-with-us .region-two-brick-right-below .panel-pane {
	margin: 0;
	padding: 0;
}
/* This is the image from the featured project on this page */
.page-about-partner-with-us .partner-with-us-page-project-image {
	float: left;
	margin: 6px 18px 20px 0;
}
.page-about-partner-with-us .partner-with-us-page-project-image img {
	border: none;
	width: 150px;
	height: auto;
	margin: 0 5px 0 0;
}
.page-about-partner-with-us .region.region-two-brick-right-above {
	margin-top: 40px;
}
#partner-with-us-form {
	overflow: hidden;
}
#partner-with-us-form #first-name, #last-name {
	border: none;
	width: 220px;
	height: 24px;
	margin: 5px;
	padding: 0px 5px;
	color: #000;
	font-size: 95%;
	font-family: BrandonTextWeb-Regular, sans-serif;
}
#partner-with-us-form h5.label_1 {
	margin: 0 0 10px 5px;
	float: left;
}
#partner-with-us-form #method {
	border: none;
	height: 24px;
	margin: 0px;
	padding: 0 0 0 5px;
	color: #000;
	font-size: 95%;
	font-family: BrandonTextWeb-Regular, sans-serif;
}
#partner-with-us-form h5.label_2 {
	margin: 0 0 10px 10px;
	float: left;
}
#partner-with-us-form #services {
	border: none;
	width: 285px;
	height: 24px;
	margin: 0 0 0 5px;
	padding: 0 0 0 5px;
	color: #000;
	font-size: 95%;
	font-family: BrandonTextWeb-Regular, sans-serif;
}
#partner-with-us-form h5.label_3 {
	margin: 0 0 10px 5px;
}
#partner-with-us-form #message {
	margin: 0;
	padding: 5px;
	;
	height: 100px;
}
#partner-with-us-form input:focus {
	outline: none;
	color: #000;
}
#partner-with-us-form #partner-with-us-submit {
	background: url(images/buttons/Send-Button-Inactive.png) no-repeat;
	border: none;
	cursor: pointer;
	width: 150px;
	height: 34px;
	margin: 0 0 0 7px;
}
#partner-with-us-form #partner-with-us-submit:hover {
	background: url(images/buttons/Send-Button-Hover.png) no-repeat;
	border: none;
	cursor: pointer;
	width: 150px;
	height: 34px;
	margin: 0 0 0 7px;
}
/*
* PROJECT LEADERS AT BOTTOM OF PROJECT NODES
*/

/* images */
.node-type-project .project-leader-images-at-bottom-of-projects img {
	float: left;
	margin: 7px 20px 30px 0;
	border: none;
}
/* name */
.project-leader-name-at-bottom-of-projects {
}
/* suffix */
.project-leader-suffix-at-bottom-of-projects {
}
/* title/position */
.project-leader-title-position-at-bottom-of-projects {
}
/* email */
.project-leader-email-at-bottom-of-projects {
}
/* spacer to separate multiple project leaders. need it to clear:both */
.project-leader-spacer-between-leaders-at-bottom-of-projects {
	clear: both;
}
/*
* SERVICE OFFERINGS - icon for each parent and child. very cool. Tim - 130531-2009
*/
/* BAD IDEA - TBD?
.section-service-offerings .region-two-66-33-top {
	background-image:url(images/icon-a-clinical-research-support-kai.png);
	background-repeat:no-repeat;
}
*/


/********************************
* USERS PAGE
*********************************/
.page-user .field-name-field-title-position {
	font-size: 130%;
	font-weight: 300;
	color: #000;
	padding: 0;
	margin: 0;
}
.user-image {
	float: left;
	margin: 6px 24px 12px 0;
	border: none;
}
/* Education reference to users */
.field.field-name-field-education.field-type-text.field-label-hidden.view-mode-_custom_display .field-items .field-item {
	font-size: 95%;
	color: #000;
	background-image: url('images/altarum-triangle-for-bullets-pointing-right-green.png');
	background-repeat: no-repeat;
	background-position: left 6px;
	padding: 0px 0px 10px 15px;
}
/* Certification reference to users */
.field.field-name-field-certifications.field-type-text.field-label-hidden.view-mode-_custom_display .field-items .field-item {
	font-size: 95%;
	color: #000;
	background-image: url('images/altarum-triangle-for-bullets-pointing-right-green.png');
	background-repeat: no-repeat;
	background-position: left 6px;
	padding: 0px 0px 10px 15px;
}
.blog-posts-per-user {
	background-image: url('images/altarum-triangle-for-bullets-pointing-right-green.png');
	background-repeat: no-repeat;
	background-position: left 6px;
	padding: 0px 0px 10px 15px;
}
/* Leadership Page */
div.leadership-page {
	padding: 0;
	margin: 20px 0px 50px 0px;
	overflow: hidden;
	clear: both;
}
div.leadership-page img {
	float: left;
	margin-top: 5px;
	border: none;
}
div.leadership-page h2 {
	font-size: 160%;
	font-weight: 100;
	margin: 0 0 0 120px;
}
div.leadership-page h3 {
	font-size: 100%;
	font-weight: normal;
	color: #000;
	margin: 5px 0px 0px 120px;
}
div.leadership-page p {
	font-size: 110%;
	font-weight: normal;
	margin: 5px 0px 0px 120px;
}
/* blog-posts-titles in sidebar */
.blog-post-sidebar {
	background-image: url('images/altarum-triangle-for-bullets-pointing-right-green.png');
	background-repeat: no-repeat;
	background-position: left 5px;
	padding: 0px 0px 10px 15px;
}
/********************************
* Apache Solr Results Embeded Views for blogs, publications, news and our-work
*********************************/
div.apache-search-results-page {
	padding: 0px;
	margin: 0px 0px 30px 0px;
}
div.apache-search-results-page h2 {
	padding: 0px;
	margin: 0px;
	 font-weight: 100;
	font-size: 110%;
}
div.apache-search-results-page h3 {
	padding: 0px;
	margin: 0px;
	 font-weight: normal;
	font-size: 90%;
	color: #000;
	float: left;
}
div.apache-search-results-page h4 {
	padding: 0px;
	margin: 0px;
	 font-weight: normal;
	font-size: 90%;
}
div.apache-search-results-page h4 ul {
	list-style: none !important;
	padding: 0px;
	margin: 0px;
}
div.apache-search-results-page h4 ul li {
	float: left;
	background-image: url('images/pipe.jpg');
	background-repeat: no-repeat;
	background-position: left 3px;
	margin: 0px 0px 0px 10px !important;
	padding: 0px 0px 0px 15px;
}
div.apache-search-results-page p {
	padding: 0px;
	margin: 0px;
	 font-weight: normal;
	font-size: 90%;
	color: #000;
	clear: both;
}
/********************************
* Featured Experts in the Related Content Pane
*********************************/
.related-featured-experts {
	margin: 0;
	padding: 0 0 8px 0;
	overflow: hidden;
	border-bottom: 1px solid #ECE0BB;
}
.related-featured-experts h2 {
	margin: 0;
	padding: 0;
	font-size: 130%;
	 font-weight: 100;
}
.related-featured-experts h3 {
	margin: 0;
	padding: 0;
	font-size: 90%;
	font-weight: normal;
	text-transform: none;
	color: #000;
}
.related-featured-experts img {
	margin: 5px 10px 0 0;
	padding: 0;
	float: left;
}
.related-featured-experts p {
	margin: 0;
	padding: 0;
	font-size: 90%;
	color: #000;
}
.related-featured-experts h4 {
	margin: 0;
	padding: 0;
	font-size: 100%;
	font-weight: normal;
	color: #000;
}
.related-featured-experts h4 a {
	color: #000;
}
/********************************
* Upcoming Events Box
*********************************/
#upcoming-events-pane {
	border: none;
	margin: 0px;
	padding: 0px;
	overflow: hidden;
	width: 228px;
}
#upcoming-events-pane h2.pane-title {
	background: #FFF;
	margin: 0;
	padding: 10px 15px;
	color: #000;
	text-transform: uppercase;
	font-size: 100%;
	 font-weight: 100;
}
#upcoming-events-pane div.view-grouping-header {
	background: #FFF;
	font-size: 95%;
	 font-weight: normal;
	color: #000;
	padding: 4px;
}
#upcoming-events-pane .view-grouping-content h3 {
	display: none;
}
div#upcoming-events {
	border-top: 1px solid #000;
	border-bottom: 1px solid #000;
	padding: 5px 10px;
	margin: 0;
	float: left;
	overflow: hidden;
	background: none;
	width: 228px;
}
div#upcoming-events h4 {
	 font-weight: normal;
	font-size: 110%;
	padding: 0px;
	margin: 0px;
	margin-bottom: 10px;
}
div#upcoming-events h2 {
	  font-weight: 100;
	font-size: 75%;
	padding: 0px;
	margin: 0px 0px 0px 50px;
	width: 155px;
}
div#upcoming-events h2 a {
	color: #000;
	font-size: 115%;
}
div#upcoming-events p {
	 font-weight: normal;
	font-size: 70%;
	padding: 0px;
	margin: 0px 0px 10px 50px;
	color: #000;
}
div#upcoming-events .upcoming-event-date {
	float: left;
	overflow: hidden;
	padding: 0px;
	margin: 0px;
	width: 36px;
}
div#upcoming-events .upcoming-event-date h2 {
	 font-weight: 100;
	font-size: 105%;
	color: #000;
	text-transform: uppercase;
	text-align: center;
	padding: 0px;
	margin: 0px;
}
div#upcoming-events .upcoming-event-date h4 {
	 font-weight: normal;
	font-size: 175%;
	color: #000;
	text-transform: uppercase;
	text-align: center;
	padding: 0px;
	margin: 0px;
	margin-top: -5px;
}
.upcoming-events-all-events-link {
	clear: both;
	background: #FFF;
	border-top: 1px solid #000;
	border-bottom: 1px solid #000;
	margin: 0;
	padding: 5px 15px 5px 15px;
	color: #000;
	text-transform: uppercase;
	font-size: 90%;
	 font-weight: normal;
	overflow: hidden;
}
.upcoming-events-block {
	background-image: url('images/altarum-triangle-for-bullets-pointing-right-green.png');
	background-repeat: no-repeat;
	background-position: left 5px;
	padding: 0px 0px 15px 15px;
	margin: 0px;
}
.upcoming-events-block h2 {
	margin: 0;
	padding: 0;
	font-size: 100%;
	 font-weight: 100;
	color: auto;
}
.upcoming-events-block h3 {
	margin: 0;
	padding: 0;
	font-size: 100%;
	font-weight: normal;
	color: #000;
	text-transform: none; /* Tim changed it to "none" - 130709 */
}
.upcoming-events-block h4 {
	margin: 0;
	padding: 0;
	font-size: 95%;
	font-weight: normal;
	color: #000;
}
.news-side-block {
	background-image: url('images/altarum-triangle-for-bullets-pointing-right-green.png');
	background-repeat: no-repeat;
	background-position: left 5px;
	padding: 0px 0px 15px 15px;
	margin: 0px;
}
.news-side-block h2 {
	margin: 0;
	padding: 0;
	font-size: 100%;
	 font-weight: 100;
	color: auto;
}
.news-side-block h3 {
	margin: 0;
	padding: 0;
	font-size: 100%;
	font-weight: normal;
	color: #000;
	text-transform: none;
}
/********************************
* FACETS - Apche Solr Search Results
*********************************/
.current-search-item.current-search-item-text h3 {
	font-size: 100%;
}
.current-search-item.current-search-item-active ul {
	padding: 0;
	margin: 0;
}
.current-search-item.current-search-item-active ul li {
	padding: 0;
	margin: 0 15px 0 0;
	list-style: none;
	font-size: 110%;
	float: left;
}
#news-and-events-panel {
	overflow: hidden;
}
#news-and-events-panel .region.region-two-66-33-first {
	margin: 0px;
	padding: 0px;
}
#news-and-events-panel .region-two-66-33-second {
	padding: 0;
	margin: 0;
	overflow: hidden;
}
#news-and-events-panel .region-two-66-33-second .region-inner {
	background-color: #FFF;
	border: none;
}
#field_news_date_only .date-display-single {
	font-size: 100%;
	font-weight: normal;
	color: #000;
	text-transform: uppercase;
}
/* publication panel style */
#panels-ipe-paneid-521 .pane-title {
	font-size: 120%;
	margin-bottom: 8px;
}
#panels-ipe-paneid-546 .pane-title {
	font-size: 90%;
	margin-top: 50px;
}
#publications-page .panel-pane.pane-views-panes.pane-publications-panel-pane-5.block ul li {
	margin: auto;
	margin: 0;
}
/* health policy blog panel style */
#hpf-blog-panel .region.region-two-66-33-bottom.region-conditional-stack {
	width: 960px;
	margin: 0px;
	padding: 0px;
}
#hpf-blog-panel .region.region-two-66-33-first {
	display: none;
}
#hpf-blog-panel .region.region-two-66-33-second {
	display: none;
}
#hpf-blog-panel .region.region-two-66-33-bottom.region-conditional-stack #blog-page-pane-3 {
	padding: 0;
	margin: 0 0 0 20px;
	float: right;
}
#hpf-blog-panel .region.region-two-66-33-bottom.region-conditional-stack #blog-page-pane-4 {
	float: left;
	width: 200px;
	padding: 0;
	margin: 0;
}
#hpf-blog-panel .region.region-two-66-33-bottom.region-conditional-stack #blog-page-pane-5 {
	float: left;
	clear: left;
	width: 200px;
	padding: 0;
	margin: 50px 0 0 0;
}
#hpf-blog-panel .region.region-two-66-33-bottom.region-conditional-stack #blog-page-pane-4 #jquery-ui-filter .jquery-ui-filter-header {
	background: none;
	border: none;
	border-bottom: 1px solid #000 !important;
	border-radius: none;
	font-size: 90%;
	 font-weight: normal;
	color: #000;
	padding: 0;
	margin: 0;
}
#hpf-blog-panel .region.region-two-66-33-bottom.region-conditional-stack #blog-page-pane-4 #jquery-ui-filter .jquery-ui-filter-container {
	border: none;
	height: auto !important;
}
#hpf-blog-panel .region.region-two-66-33-bottom.region-conditional-stack #blog-page-pane-4 #jquery-ui-filter .jquery-ui-filter-container ul {
	padding: 0;
	margin: 0;
}
#hpf-blog-panel .region.region-two-66-33-bottom.region-conditional-stack #blog-page-pane-4 #jquery-ui-filter .jquery-ui-filter-container ul li {
	padding: 0;
	margin: 0 0 10px 0;
	list-style: none;
	font-size: 75%;
}
#blog-post-page .blog-post-page-author {
	font-size: 150%;
	font-weight: normal;
}
/**************************** CUSTOM SEARCH RESULTS PAGE *****************************************************/

#custom-search-panel .region.region-two-33-66-first {
	border: none;
	background: #FFF;
}
#custom-search-panel .region.region-two-33-66-first .region-inner {
	border: none;
	background: #FFF;
	margin: 15px 0 0 5px;
	padding: 0;
}
#custom-search-panel .region.region-two-33-66-second {
	border: none;
	background: #FFF;
}
#custom-search-panel .region.region-two-33-66-second .region-inner {
	border: none;
	background: #FFF;
	margin: 0;
	padding: 0;
}
#custom-search-panel .region.region-two-33-66-bottom.region-conditional-stack {
	width: 960px;
	margin: 0px;
	padding: 0px;
	overflow: hidden;
}
#custom-search-panel .region.region-two-33-66-bottom.region-conditional-stack .search-page-pane-3 {
	float: left;
	width: 200px;
	padding: 0;
	margin: 10px 0 0 0;
}
#custom-search-panel .region.region-two-33-66-bottom.region-conditional-stack .search-page-pane-2 {
	padding: 0;
	margin: 0 0 0 20px;
	float: right;
}
#custom-search-panel .region.region-two-33-66-bottom.region-conditional-stack .search-page-pane-3 #jquery-ui-filter .jquery-ui-filter-header {
	background: none;
	border: none;
	border-bottom: 1px solid #000 !important;
	border-radius: none;
	font-size: 90%;
	 font-weight: normal;
	color: #000;
	padding: 0;
	margin: 0;
}
#custom-search-panel .region.region-two-33-66-bottom.region-conditional-stack .search-page-pane-3 #jquery-ui-filter .jquery-ui-filter-container {
	border: none;
	height: auto !important;
}
#custom-search-panel .region.region-two-33-66-bottom.region-conditional-stack .search-page-pane-3 #jquery-ui-filter .jquery-ui-filter-container ul {
	padding: 0;
	margin: 0;
}
#custom-search-panel .region.region-two-33-66-bottom.region-conditional-stack .search-page-pane-3 #jquery-ui-filter .jquery-ui-filter-container ul li {
	padding: 0;
	margin: 0 0 10px 0;
	list-style: none;
	font-size: 75%;
}
#custom-search-panel .search-page-pane-1.pane-current-search {
	margin: 0;
	padding: 0;
	overflow: hidden;
}
#custom-search-panel .search-page-pane-1 .current-search-item.current-search-item-text h3 {
	font-size: 100%;
	margin-top: 10px;
}
#custom-search-panel .search-page-pane-1 .current-search-item.current-search-item-active ul {
	padding: 0;
	margin: 0;
}
#custom-search-panel .search-page-pane-1 .current-search-item.current-search-item-active ul li {
	padding: 0;
	margin: 0 15px 0 0;
	list-style: none;
	font-size: 110%;
	float: left;
}
#custom-search-panel .search-page-pane-4 #tw-form-2 {
	background: #FFF;
}
#custom-search-panel .search-page-pane-4 #tw-form-2 #tw-input-text {
	border: none;
	border-radius: none;
	background: #FFF;
	width: 170px;
	height: 24px;
	line-height: 24px;
	padding: 0 0 0 5px;
	margin: 0;
	color: #000;
	font-size: 95%;
	font-family: BrandonTextWeb-Regular, sans-serif;
}
#custom-search-panel .search-page-pane-4 #tw-form-2 #tw-input-text:focus {
	outline: none;
	color: #000;
}
#custom-search-panel .search-page-pane-4 #tw-form-2 #tw-input-submit2 {
	background: url(images/buttons/Search-Button-Inactive.png) no-repeat;
	border: none;
	cursor: pointer;
	width: 100px;
	height: 34px;
	margin: 5px 0 0 0;
	clear: both;
}
#custom-search-panel .search-page-pane-4 #tw-form-2 #tw-input-submit2:hover {
	background: url(images/buttons/Search-Button-Hover.png) no-repeat;
	border: none;
	cursor: pointer;
	width: 100px;
	height: 34px;
	margin: 5px 0 0 0;
	clear: both;
}
#custom-search-panel .search-page-pane-2 h2 {
	font-size: 140%;
	 font-weight: 100;
	margin: 0;
	padding: 0;
}
#custom-search-panel .search-page-pane-2 h3.title {
	font-size: 120%;
	 font-weight: normal;
	margin: 15px 0 0 0;
	padding: 0;
}
#custom-search-panel .search-page-pane-2 p, #custom-search-panel .search-page-pane-2 .field-item, #custom-search-panel .search-page-pane-2 p, #custom-search-panel .search-page-pane-2 .field-label {
	font-size: 90%;
	 font-weight: normal;
	margin: 0 0 0 -10px;
	padding: 0;
}
#custom-search-panel .search-page-pane-2 .masquerade-switch {
	display: none;
}
/*****************Purple header on facets result pages************************************/
#purple-header {
	background: #FFF;
	margin: 0 0 20px 0;
	padding: 5px 10px;
	color: #000;
	text-transform: uppercase;
	font-size: 85%;
	 font-weight: normal;
	overflow: hidden;
}
#purple-header .left {
	float: left;
	text-align: left;
	margin: 0;
	padding: 0;
}
#purple-header .right {
	text-align: right;
	margin: 0;
	padding: 0;
}
/******************************
* Locations Panel
*******************************/
#locations-node .region.region-two-33-66-first .region-inner {
	background: #FFF;
	border: none;
	overflow: hidden;
}
#locations .pane-title {
	font-size: 140%;
	text-transform: uppercase;
	color: #000;
	margin-bottom: 16px;
}
.locations {
	float: left;
	margin: 0;
	padding: 0;
	width: 310px;
	height: 200px;
}
.locations h2 {
	margin: 0;
	padding: 0;
	font-size: 100%;
	 font-weight: 100;
}
.locations h3 {
	margin: 0;
	padding: 0;
	font-size: 87.5%;
	 font-weight: normal;
	line-height: 165%;
}
.locations p {
	margin: 0;
	padding: 0;
	font-size: 100%;
	font-weight: normal;
	line-height: 165%;
}
.locations-node-view {
	margin: 0;
	padding: 0;
}
.locations-node-view h2 {
	margin: 0;
	padding: 0;
	font-size: 120%;
	 font-weight: normal;
}
.locations-node-view h3 {
	margin: 0;
	padding: 0;
	font-size: 110%;
	 font-weight: normal;
	line-height: 165%;
}
.locations-node-view p {
	margin: 0;
	padding: 0;
	font-size: 120%;
	font-weight: normal;
	line-height: 165%;
}
.locations-primary-contacts {
	margin: 0 0 30px 0;
	padding: 20px;
	background-color: #FFF;
	border: none;
}
.locations-primary-contacts ul {
	margin: 0;
	padding: 0;
	overflow: hidden;
}
.locations-primary-contacts ul li {
	margin: 0 70px 0 0;
	padding: 0;
	list-style: none;
	float: left;
}
.locations-primary-contacts ul li p {
	margin: 0;
	padding: 0;
	font-size: 100%;
}
/******************************
* I-Contact Subsribe Form
*******************************/
.icontactform table {
	border: 0 !important;
}
.icontactform table tr, th, td {
	border: 0 !important;
}
.icontactform table tr, td strong {
	color: #000;
}
/*
* Fixing Project Leader label; what i told Surinder was wrong
*/
.related-projects .related-project-leaders h4 {
	text-transform: none;
	font-size: 87.5%;
}
/* 
* Make multiple Project Leaders closer together
*/
div.related-project-leaders div.item-list ul li {
	margin-bottom: 0 !important;
}
/*
* "Our Story" label on home page - no bold!
*/
div.our-story-block h4 {
	 font-weight: normal;
}
.views-slideshow-pager-field-item.views_slideshow_pager_field_item {
	float: left;
	margin-right: 20px;
}
/*
* ShareThis Stuff - Tim - 130728
*/
.share-this-block {
	clear: both;
	margin: 10px 0 15px 0;
}
.sharethis-wrapper {
	margin-left: 7px;
	text-align: left;
}
/***************************************************************
* HISTORY SLIDESHOW
****************************************************************/
.history-slideshow .views-slideshow-controls-top {
	width: 810px;
	padding: 0;
	margin: 0 auto;
}
.history-slideshow #widget_pager_top_history_slideshow-panel_pane_1 {
	overflow: hidden;
	padding: 0;
	margin: 0;
}
.history-slideshow #widget_pager_top_history_slideshow-panel_pane_1 div {
	overflow: hidden;
	padding: 0;
	margin: 0;
	background: #FFF;
	border-bottom: 2px solid #F2E8DC;
}
.history-slideshow #widget_pager_top_history_slideshow-panel_pane_1 div:hover {
	padding: 0;
	margin: 0;
	border: none;
	border-bottom: 2px solid #000;
}
#widget_pager_top_history_slideshow-panel_pane_1 .views-slideshow-pager-field-item.views_slideshow_pager_field_item.views_slideshow_active_pager_field_item.views-row-odd.active {
	overflow: hidden;
	padding: 0;
	margin: 0;
	background: #FFF;
	border-bottom: 2px solid #000;
}
#widget_pager_top_history_slideshow-panel_pane_1 .views-slideshow-pager-field-item.views_slideshow_pager_field_item.views_slideshow_pager_field_item.views-row-odd.active {
	overflow: hidden;
	padding: 0;
	margin: 0;
	background: #FFF;
	border-bottom: 2px solid #000;
}
#widget_pager_top_history_slideshow-panel_pane_1 .views-slideshow-pager-field-item.views_slideshow_pager_field_item.views_slideshow_pager_field_item.views-row-even.active {
	overflow: hidden;
	padding: 0;
	margin: 0;
	background: #FFF;
	border-bottom: 2px solid #000;
}
.history-slideshow { /* Tim added this for bg color, border, and padding. */
	padding: 20px 70px 20px 70px;
	background-color: #FFF;
	border: none;
}
/*section#block-views-history-slideshow-block.block*/
.history-slideshow h2.pane-title {
	text-align: center;
	color: #000;
	font-weight: 600 !important;
	font-size: 150% !important;
	margin: 8px 0 20px 0;
}
/*
* Tim adds icons beside awards - http://dev3.altarum.org/about/awards
*/

div#awards-panel.at-panel .award-icon {
	float: left;
}
div#awards-panel.at-panel .award-title {
	margin-bottom: 30px;
	padding-left: 40px;
	padding-top: 5px;
	font-size: 110%;
}
div#awards-panel.at-panel .view-row {
	clear: both;
}
.page-about-awards h1#page-title {
	font-weight: 100;
	margin-bottom: 15px;
}
/* Guide Star Award Pane */
#awards-panel .region.region-two-66-33-second .region-inner {
	background: none;
	padding: 0;
	border: none;
}
#awards-panel .region.region-two-66-33-second .region-inner .guidestar-award {
	padding: 0;
	margin: 0;
	float: right;
}
/*
* Tim fixes some 1pxg sin the back end of Adaptive theme for Managers: 
*/

/* make <h2> bigger */
.page-has-issues section.panel-pane div.block-inner h2.pane-title {
	font-size: 200%;
}
/*
* Tim and Surinder fix Job Opportunities margin
*/
#block-block-52, #breadcrumb {
	display:none;
	}
#careers-page-panel .region-two-66-33-second {
	margin: 0;
	padding: 0;
}
#careers-page-panel .region-two-66-33-second .region-inner {
	background: none !important;
	border: 0 !important;
}
#careers-page-panel .region-two-66-33-second .region-inner .careers-button {
	width: 270px;
	margin: 10px 0 0 0;
	padding: 0;
}
#careers-page-panel .region-two-66-33-second .region-inner .careers-menu, #careers-page-panel .region-two-66-33-second .region-inner .careers-contact {
	margin: 0 0 15px 0;
	padding: 0 10px 10px 10px;
	background-color: #FFF;
	border: none;
}
#views_slideshow_cycle_main_careers-panel_pane_2 {
	width: 307px;
	margin: 0;
	padding: 0;
}
.careers-slideshow-pane {
	width: 378px;
	background: url('images/slider_left.jpg') no-repeat top left;
	padding-left: 292px;
}
/*
* Tim makes the facet headers and other search stuff not bold
*/
.jquery-ui-filter-header {
	font-weight: 400 !important;
}
.search-form-label {
	 font-weight: normal;
	color: #000;
}
#custom-search-panel .search-page-pane-2 h2 {
	 font-weight: 100;
	color: #000;
}
#custom-search-panel .search-page-pane-1 .current-search-item.current-search-item-text h3 {
	 font-weight: normal;
	color: #000;
}
/*
* Other stuff
*/

/* Featured Work label on "Partner With Us" page */
#partner-with-us-page section.panel-pane div.block-inner h2.pane-title {
	font-size: 110%;
}
/* 
* dates in gray
*/
.field-name-field-date-day-only {
	color: #000;
}
/*
* Related blog posts on a blog post page - green triangles - if anybody can fix this to be shorter, then go for it
* BUT, check this page to make sure it's working: http://altarum.org/health-policy-blog/is-health-spending-growth-of-gdp-zero-sustainable
*/
html.js body.html div#page.container div#columns.columns div#content-column.content-column div.content-inner section#main-content div#content.region div#block-system-main.block div.contextual-links-region div#panels-ipe-display-panel-context-node-view-node-view-panel-context-5.panels-ipe-display-container div#blog-post-page.at-panel div.region div.region-inner div#panels-ipe-regionid-two_66_33_second.panels-ipe-region div.panels-ipe-sort-container div#panels-ipe-paneid-710.panels-ipe-portlet-wrapper div.panels-ipe-portlet-content section.panel-pane div.block-inner div.block-content div.field div.field-items div.field-item {
	background-image: url('images/altarum-triangle-for-bullets-pointing-right-green.png');
	background-repeat: no-repeat;
	background-position: left 5px;
	padding: 0px 0px 10px 15px;
}
/*
* Publications per user. Shorten this code if you can - Tim
* But check here to confirm it's working, at the bottom: http://altarum.org/staff/charles-roehrig
*/

#publications-per-user div.view div.view-content div.views-row div.views-field {
	background-image: url('images/altarum-triangle-for-bullets-pointing-right-green.png');
	background-repeat: no-repeat;
	background-position: left 5px;
	padding: 0px 0px 10px 15px;
}
/******************************************************
* OFFICE STATUS PAGE
******************************************************/

.office-status table, th, td {
	border: none;
}
.office-status td {
	padding: 5px;
	vertical-align: top;
}
.office-status td h3 {
	margin: auto;
}
.office-status-block {
	margin-left: 50px;
}
.office-status-mobile-block {
	display: none;
}
/* featured projects promo on area-of-expertise panel */
#featured-projects-promo.sidebar {
	margin: 0 0 0 10px;
	padding: 0;
	overflow: hidden;
}
#featured-projects-promo.sidebar img {
	margin: 0;
	padding: 0;
	border: none;
}
html.js body.html div#page.container div#columns.columns div#content-column.content-column div.content-inner section#main-content div#content.region div#block-system-main.block div#panel-areas-of-expertise.at-panel div.region div.region-inner section#featured-projects-promo.panel-pane div.block-inner h2.pane-title {
	margin: 10px 0 0 0;
	padding: 0;
	color: #000b6c07 !important;
	font-size: 120% !important;
}
#featured-projects-promo.sidebar .field-content.our-work-page-featured-project-one-sentence {
	width: 235px;
}
.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited {
	margin-left: 25px;
}
.front .region-preface-one h2.block-title, .front .region-preface-two h2.block-title, .front .region-preface-three h4 {
	font-size: 100%;
	 font-weight: 100;
	margin: 10px 0 14px;
	padding: 0;
	text-transform: uppercase;
}
.region-two-50-first .region-inner {
	margin: 0 30px 0 0;
	padding: 0;
}
.button-reset {
	padding: 0;
	margin: 25px 0 25px 15px;
}
.button-reset a {
	font-size: 10px;
	 font-weight: normal;
	background-color: #FFF;
	border: none;
	border-radius: none;
	padding: 8px 10px 5px 10px;
	color: #000;
	clear: both;
}
.button-reset a:hover {
	background-color: #FFF; /* For IE */
	border: none;
}
#top-content-wrapper {
	margin: 0;
	padding: 0;
	background-color: #FFF; /* For IE */
}
#top-content-logo {
	margin: 0;
	padding: 0;
	background-color: transparent; /* For IE */
	background-image: url(images/top-content-bg-logo.png);
	background-repeat: no-repeat;
	background-position: right bottom;
	background-size: auto;
}
#top-content {
	width: 90%;
	margin: 20px auto 10px;
}
#spacer {
	height: 20px;
	padding: 0;
	margin: 0;
	clear: both;
}
.region-sidebar-first .region-inner {
	margin: 0 15px 0 0;
	padding: 0;
}
#mainmenu {
	display: none;
}
#menu-top-list {
	display: none;
}
#leaderboard {
	display: none;
}
#footer-band .band1 {
	display: none;
}
#footer-band .band2 {
	display: none;
}
#search {
	display: none;
}
