/*! normalize.css v2.1.0 | MIT License | git.io/normalize */
/* ========================================================================== HTML5 display definitions ========================================================================== */
/** Correct `block` display not defined in IE 8/9. */
article, aside, details, figcaption, figure, footer, header, hgroup, main, nav, section, summary { display: block; }

/** Correct `inline-block` display not defined in IE 8/9. */
audio, canvas, video { display: inline-block; }

/** Prevent modern browsers from displaying `audio` without controls. Remove excess height in iOS 5 devices. */
audio:not([controls]) { display: none; height: 0; }

/** Address styling not present in IE 8/9. */
[hidden] { display: none; }

/* ========================================================================== Base ========================================================================== */
/** 1. Set default font family to sans-serif. 2. Prevent iOS text size adjust after orientation change, without disabling user zoom. */
html { font-family: sans-serif; /* 1 */ -webkit-text-size-adjust: 100%; /* 2 */ -ms-text-size-adjust: 100%; /* 2 */ }

/** Remove default margin. */
body { margin: 0; }

/* ========================================================================== Links ========================================================================== */
/** Address `outline` inconsistency between Chrome and other browsers. */
a:focus { outline: thin dotted; }

/** Improve readability when focused and also mouse hovered in all browsers. */
a:active, a:hover { outline: 0; }

/* ========================================================================== Typography ========================================================================== */
/** Address variable `h1` font-size and margin within `section` and `article` contexts in Firefox 4+, Safari 5, and Chrome. */
h1, .full-search-results .gs-result .gs-title { font-size: 2em; margin: 0.67em 0; }

/** Address styling not present in IE 8/9, Safari 5, and Chrome. */
abbr[title] { border-bottom: 1px dotted; }

/** Address style set to `bolder` in Firefox 4+, Safari 5, and Chrome. */
b, strong { font-weight: bold; }

/** Address styling not present in Safari 5 and Chrome. */
dfn { font-style: italic; }

/** Address differences between Firefox and other browsers. */
hr { -moz-box-sizing: content-box; box-sizing: content-box; height: 0; }

/** Address styling not present in IE 8/9. */
mark { background: #ff0; color: #000; }

/** Correct font family set oddly in Safari 5 and Chrome. */
code, kbd, pre, samp { font-family: monospace, serif; font-size: 1em; }

/** Improve readability of pre-formatted text in all browsers. */
pre { white-space: pre-wrap; }

/** Set consistent quote types. */
q { quotes: "\201C" "\201D" "\2018" "\2019"; }

/** Address inconsistent and variable font size in all browsers. */
small { font-size: 80%; }

/** Prevent `sub` and `sup` affecting `line-height` in all browsers. */
sub, sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; }

sup { top: -0.25em; }

sub { bottom: -0.25em; }

/* ========================================================================== Embedded content ========================================================================== */
/** Remove border when inside `a` element in IE 8/9. */
img { border: 0; }

/** Correct overflow displayed oddly in IE 9. */
svg:not(:root) { overflow: hidden; }

/* ========================================================================== Figures ========================================================================== */
/** Address margin not present in IE 8/9 and Safari 5. */
figure { margin: 0; }

/* ========================================================================== Forms ========================================================================== */
/** Define consistent border, margin, and padding. */
fieldset { border: 1px solid #c0c0c0; margin: 0 2px; padding: 0.35em 0.625em 0.75em; }

/** 1. Correct `color` not being inherited in IE 8/9. 2. Remove padding so people aren't caught out if they zero out fieldsets. */
legend { border: 0; /* 1 */ padding: 0; /* 2 */ }

/** 1. Correct font family not being inherited in all browsers. 2. Correct font size not being inherited in all browsers. 3. Address margins set differently in Firefox 4+, Safari 5, and Chrome. */
button, input, select, textarea { font-family: inherit; /* 1 */ font-size: 100%; /* 2 */ margin: 0; /* 3 */ }

/** Address Firefox 4+ setting `line-height` on `input` using `!important` in the UA stylesheet. */
button, input { line-height: normal; }

/** Address inconsistent `text-transform` inheritance for `button` and `select`. All other form control elements do not inherit `text-transform` values. Correct `button` style inheritance in Chrome, Safari 5+, and IE 8+. Correct `select` style inheritance in Firefox 4+ and Opera. */
button, select { text-transform: none; }

/** 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio` and `video` controls. 2. Correct inability to style clickable `input` types in iOS. 3. Improve usability and consistency of cursor style between image-type `input` and others. */
button, html input[type="button"], input[type="reset"], input[type="submit"] { -webkit-appearance: button; /* 2 */ cursor: pointer; /* 3 */ }

/** Re-set default cursor for disabled elements. */
button[disabled], html input[disabled] { cursor: default; }

/** 1. Address box sizing set to `content-box` in IE 8/9. 2. Remove excess padding in IE 8/9. */
input[type="checkbox"], input[type="radio"] { box-sizing: border-box; /* 1 */ padding: 0; /* 2 */ }

/** 1. Address `appearance` set to `searchfield` in Safari 5 and Chrome. 2. Address `box-sizing` set to `border-box` in Safari 5 and Chrome (include `-moz` to future-proof). */
input[type="search"] { -webkit-appearance: textfield; /* 1 */ -moz-box-sizing: content-box; -webkit-box-sizing: content-box; /* 2 */ box-sizing: content-box; }

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

/** Remove inner padding and border in Firefox 4+. */
button::-moz-focus-inner, input::-moz-focus-inner { border: 0; padding: 0; }

/** 1. Remove default vertical scrollbar in IE 8/9. 2. Improve readability and alignment in all browsers. */
textarea { overflow: auto; /* 1 */ vertical-align: top; /* 2 */ }

/* ========================================================================== Tables ========================================================================== */
/** Remove most spacing between table cells. */
table { border-collapse: collapse; border-spacing: 0; }

/*** ESSENTIAL STYLES ***/
.bf-navigation, .bf-navigation * { margin: 0; padding: 0; list-style: none; }

.bf-navigation { line-height: 1.0; }

.bf-navigation ul { position: absolute; z-index: -1; filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0); opacity: 0; -moz-transition: all 0.2s ease-in-out 0.2s; -o-transition: all 0.2s ease-in-out 0.2s; -webkit-transition: all 0.2s ease-in-out; -webkit-transition-delay: 0.2s; transition: all 0.2s ease-in-out 0.2s; width: 100%; /* left offset of submenus need to match (see below) */ }

.bf-navigation > li > ul li { width: 100%; }

.bf-navigation li:hover { visibility: inherit; /* fixes IE7 'sticky bug' */ }

.bf-navigation li { float: left; position: relative; list-style-type: none; }

.bf-navigation a { display: block; position: relative; }

.bf-navigation li.bfHover ul { filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=95); opacity: 0.95; z-index: 1000; }

.bf-navigation li:hover, .bf-navigation li.bfHover, .bf-navigation a:focus, .bf-navigation a:hover, .bf-navigation a:active { outline: 0; }

/* hand picked ezdemo styles */
/* DO NOT EDIT, use ez-merge.scss or don't include */
.ezoe { /* ezoe block quote */ /* ezoe object floats */ }
.ezoe blockquote { padding: 0; margin: 1.5em 0; background-color: #007297; background-image: -moz-linear-gradient(top, #006a8d, #007ea6); background-image: -ms-linear-gradient(top, #006a8d, #007ea6); background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#006a8d), to(#007ea6)); background-image: -webkit-linear-gradient(top, #006a8d, #007ea6); background-image: -o-linear-gradient(top, #006a8d, #007ea6); background-image: linear-gradient(to bottom, #006a8d, #007ea6); background-repeat: repeat-x; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#006a8d', endColorstr='#007ea6', GradientType=0); -webkit-box-shadow: inset 0 0 10px rgba(0, 0, 0, 0.25); -moz-box-shadow: inset 0 0 10px rgba(0, 0, 0, 0.25); box-shadow: inset 0 0 10px rgba(0, 0, 0, 0.25); font-family: "Georgia", "Times New Roman", serif; color: #ffffff; font-size: 20px; line-height: 26px; padding: 30px 20px 10px 20px; *zoom: 1; }
.ezoe blockquote:before, .ezoe blockquote:after { display: table; content: ""; }
.ezoe blockquote:after { clear: both; }
.ezoe blockquote .blockquote-body { *zoom: 1; }
.ezoe blockquote .blockquote-body:before, .ezoe blockquote .blockquote-body:after { display: table; content: ""; }
.ezoe blockquote .blockquote-body:after { clear: both; }
.ezoe blockquote .blockquote-body p { margin-bottom: 20px; font-family: inherit; font-size: inherit; line-height: inherit; color: inherit; }
.ezoe blockquote .blockquote-body p:first-child:before { content: '\AB'; }
.ezoe blockquote .blockquote-body p:last-child:after { content: '\BB'; }
.ezoe blockquote small { display: block; float: right; font-family: Arial, Helvetica, sans-serif; font-size: 14px; font-weight: bold; font-style: italic; color: #ffffff; margin-bottom: 10px; }
.ezoe blockquote small:before { content: '\2014 \00A0'; }
.ezoe blockquote:before, .ezoe blockquote:after { content: ""; }
.ezoe .object-right { position: relative; float: right; margin-left: 1em; }
.ezoe .object-left { position: relative; float: left; margin-right: 1em; }
.ezoe .object-center { display: block; text-align: center; }
.ezoe .object-center .content-view-embed { margin: auto; text-align: center; }
.ezoe .object-center .content-view-embed .attribute-caption { margin: auto; }
.ezoe .object-center img { display: inline; margin: auto; text-align: center; }

.full-form h2 { margin-top: 1em; }
.full-form .block { overflow: hidden; padding: .4em; }
.full-form .block label { float: left; width: 200px; font-weight: bold; }
.full-form .block .survey-choices { float: left; }
.full-form .block .survey-choices .block label { width: auto; font-weight: normal; }
.full-form .block .survey-choices .block input[type=radio] { margin-right: 1em; }

/*

form li {margin-bottom:16px; position:relative;	list-style-type:none;}
form .checkbox li, form .radio li {margin-bottom:4px;}
label {display:block;}
.notvalid label {color:red;}
input, textarea, select {padding:3px 5px; width:250px; color:#555;}
.checkbox input, .radio input {width:auto;}
form .placeholder input, form .placeholder textarea {font-style:italic; color:#999;}
form .placeholder input:focus, form .placeholder textarea:focus {color:#000; font-style:normal;}


//for sections with multiple fields in a row
#bio-state, #cc-exp-month {margin-right:10px; float:left;}
#bio-state select, #cc-exp-year select, #cc-exp-month select {width:auto;}
#cc-exp-year {position:static; //turn of position:relative so adjacent left-floated dropdown remains clickeable in chrome/firefox}
#bio-zip input {width:90px;}
form .button {width:auto;}
form .hint, form li>.tooltip {margin:0; position:absolute; top:0; left:275px; z-index:2; font-size:80%;}
form .tooltip-trigger {z-index:2000; text-decoration:underline; cursor:pointer;}
form .error {padding-left:3px;}

*/
div#map_canvas { width: 660px; height: 500px; }

.map_marker_info { margin: 5px; max-width: 400px; }

#map_canvas .map_marker_image { float: right; margin: 10px; }

#map_locations_list { margin: 1em; }

#map_locations_list .map_location_row { clear: both; }

#map_locations_list .location_image { float: left; margin: 10px; width: 80px; }

#map_locations_list .marker_icon { float: left; margin: 10px; width: 30px; cursor: pointer; }

#map_locations_list .attribute-short { padding: 10px; }

/* Promo three horizontal */
/* DO NOT EDIT, use ez-merge.scss or don't include */
.promo_three-horizontal { /* no float */ }
.promo_three-horizontal .content-view-block_item:last-child { margin-right: 0; }
.promo_three-horizontal .content-view-block_item > .attribute-image img { float: none; }

.promo_three-horizontal-2-items .content-view-block_item { width: 48%; float: left; margin-right: 1%; }

.promo_three-horizontal-3-items .content-view-block_item { width: 32%; float: left; margin-right: 1%; }

/* Promo Items */
.promo_item-no-title .attribute-header { display: none; }

.promo_item-none { margin: 0; padding: 0; }

.promo_item-none .attribute-header { display: none; }

/* promo_one with button */
.block-promo_one .attribute-image-button { text-align: center; }

.slideshow-holder { overflow: hidden; display: block; position: relative; display: inline-block; }

.unleash-box { overflow: hidden; display: block; position: absolute; cursor: pointer; float: left; display: inline-block; zoom: 1; }
.unleash-box img { position: relative; }
.unleash-box .unleash-caption { position: absolute; background: rgba(1, 1, 1, 0.4); left: 0; overflow: scroll; }

/*
Item Name: jQuery Carousel Evolution
Author: Mapalla
Author URI: http://codecanyon.net/user/Mapalla
Version: 1.1
*/
/* _______________________________________________ */
/* CONTAINER */
/* _______________________________________________ */
#carousel_evolution_projects { position: relative; margin: 0 auto; padding-left: 10px; width: 666px; height: auto; border: none; overflow: hidden; }
#carousel_evolution_projects .slides { /* slide container */ margin: 0; padding: 0; border: none; list-style: none; position: relative; overflow: visible; }
#carousel_evolution_projects .slideItem { /* slide item */ position: absolute; cursor: pointer; overflow: hidden; padding: 0; margin: 0; border: none; }
#carousel_evolution_projects .slideItem a { display: block; text-decoration: none; margin: 0; padding: 0; border: none; outline: none; }
#carousel_evolution_projects .slideItem img { margin: 0; padding: 0; border: none; }
#carousel_evolution_projects .nextButton { position: absolute; right: 10px; top: 133px; width: 35px; height: 35px; background: url("../images/carousel_evolution/next_button.png") no-repeat center; cursor: pointer; z-index: 9999; }
#carousel_evolution_projects .prevButton { position: absolute; left: 10px; top: 133px; width: 35px; height: 35px; background: url("../images/carousel_evolution/prev_button.png"); cursor: pointer; z-index: 9999; }
#carousel_evolution_projects .buttonNav { position: relative; margin: 0 auto; z-index: 999; }
#carousel_evolution_projects .buttonNav .numbers { position: relative; float: left; margin: 5px; color: #828282; cursor: pointer; font-weight: bold; text-decoration: none; font-size: 1em; font-family: Arial, Verdana; }
#carousel_evolution_projects .buttonNav .numbers:hover { color: #000; text-decoration: underline; }
#carousel_evolution_projects .buttonNav .numberActive { background: none; color: #000; cursor: default; }
#carousel_evolution_projects .buttonNav .bullet { position: relative; float: left; width: 16px; height: 16px; background: url("../images/carousel_evolution/Bullet-White.png") no-repeat center; margin: 5px; float: left; cursor: pointer; }
#carousel_evolution_projects .buttonNav .bullet:hover { background: url("../images/carousel_evolution/Bullet-Black.png") no-repeat center; }
#carousel_evolution_projects .buttonNav .bulletActive { background: url("../images/carousel_evolution/Bullet-Black.png") no-repeat center; cursor: default; }
#carousel_evolution_projects .videoOverlay { background: url("../images/carousel_evolution/video.png") no-repeat center; /* play button */ }
#carousel_evolution_projects .spinner { background: #000 url("../images/carousel_evolution/loading.gif") no-repeat center; /* video preloader */ }
#carousel_evolution_projects .shadow { width: 100%; height: 82px; }
#carousel_evolution_projects .shadow .shadowLeft { background: url("../images/carousel_evolution/shadowLeft.png") no-repeat; width: 100px; height: 82px; /* fix png problems in ie */ -ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader(src=../images/carousel_evolution/shadowLeft.png, sizingmethod=scale)"; /* IE8 */ filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=../images/carousel_evolution/shadowLeft.png, sizingmethod=scale); /* IE6 & 7 */ }
#carousel_evolution_projects .shadow .shadowMiddle { height: 82px; background: url("../images/carousel_evolution/shadowTile.png") repeat-x; /* fix png problems in ie */ -ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader(src=../images/carousel_evolution/shadowTile.png, sizingmethod=scale)"; /* IE8 */ filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=../images/carousel_evolution/shadowTile.png, sizingmethod=scale); /* IE6 & 7 */ }
#carousel_evolution_projects .shadow .shadowRight { width: 100px; height: 82px; background: url("../images/carousel_evolution/shadowRight.png") no-repeat; /* fix png problems in ie */ -ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader(src=../images/carousel_evolution/shadowRight.png, sizingmethod=scale)"; /* IE8 */ filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=../images/carousel_evolution/shadowRight.png, sizingmethod=scale); /* IE6 & 7 */ }
#carousel_evolution_projects .gradient { background-image: url("../images/carousel_evolution/gradient.svg"); }

/*  c-css by U4EA Technologies - Allan Jardine Version:       1.2.c.1 Browser:       Webkit 537.4 Browser group: cssA */
.person-listing-search { -moz-box-shadow: 2px 2px 6px #666; -webkit-box-shadow: 2px 2px 6px #666; box-shadow: 2px 2px 6px #666; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; /* CAL Colors
59740c (BASE)
Dark -> light
	D1D8BB
	D8DEC6
	E0E5D2
	E8ECDD
	
	F0F2E8
	F7F8F4 */ }
.person-listing-search .row-link { cursor: pointer; }
.person-listing-search .row-link .fname, .person-listing-search .row-link .lname { font-weight: bold; }
.person-listing-search div.button.active, .person-listing-search div.active.link-button, .person-listing-search div.active.button-join, .person-listing-search div.active.defaultbutton { font-weight: normal; background: #02475A; background: -webkit-gradient(linear, center bottom, center top, from(#829AC6), to(#02475A)); background: -moz-linear-gradient(top, #02475A, #829AC6); background: linear-gradient(to bottom, #02475a, #829ac6); color: white; }
.person-listing-search .dataTables_wrapper { position: relative; clear: both; }
.person-listing-search .dataTables_processing { position: absolute; top: 0px; left: 50%; width: 250px; margin-left: -125px; border: 1px solid #ddd; text-align: center; color: #999; font-size: 11px; padding: 2px 0; }
.person-listing-search .dataTables_length { width: 40%; float: left; }
.person-listing-search .dataTables_filter { width: 50%; float: right; text-align: right; }
.person-listing-search .dataTables_info { width: 60%; float: left; top: 0; }
.person-listing-search .dataTables_paginate { width: 44px; * width: 50px; float: right; text-align: right; }
.person-listing-search .paginate_disabled_previous, .person-listing-search .paginate_enabled_previous, .person-listing-search .paginate_disabled_next, .person-listing-search .paginate_enabled_next { height: 19px; width: 19px; margin-left: 3px; float: left; }
.person-listing-search .paginate_disabled_previous { background-image: url("../images/back_disabled.jpg"); }
.person-listing-search .paginate_enabled_previous { background-image: url("../images/back_enabled.jpg"); }
.person-listing-search .paginate_disabled_next { background-image: url("../images/forward_disabled.jpg"); }
.person-listing-search .paginate_enabled_next { background-image: url("../images/forward_enabled.jpg"); }
.person-listing-search table.display { margin: 0 auto; width: 100%; clear: both; border: 1px solid #aaaaaa; border-width: 0 1px 0 1px; }
.person-listing-search table.display thead th { padding: 3px 0px 3px 10px; cursor: pointer; * cursor: hand; font-size: 0.8em; }
.person-listing-search table.display tfoot th { padding: 3px 0px 3px 10px; border-top: 1px solid black; font-weight: bold; }
.person-listing-search table.display tr.heading2 td { border-bottom: 1px solid #aaa; }
.person-listing-search table.display td { padding: 3px 10px; font-size: 0.8em; }
.person-listing-search table.display td.center { text-align: center; }
.person-listing-search .sorting_asc { background: url("../images/sort_asc.jpg") no-repeat center right; }
.person-listing-search .sorting_desc { background: url("../images/sort_desc.jpg") no-repeat center right; }
.person-listing-search .sorting { background: url("../images/sort_both.jpg") no-repeat center right; }
.person-listing-search table.display tr.odd.gradeA { background-color: #ddffdd; }
.person-listing-search table.display tr.even.gradeA { background-color: #eeffee; }
.person-listing-search table.display tr.odd.gradeA { background-color: #ddffdd; }
.person-listing-search table.display tr.even.gradeA { background-color: #eeffee; }
.person-listing-search table.display tr.odd.gradeC { background-color: #ddddff; }
.person-listing-search table.display tr.even.gradeC { background-color: #eeeeff; }
.person-listing-search table.display tr.odd.gradeX { background-color: #ffdddd; }
.person-listing-search table.display tr.even.gradeX { background-color: #ffeeee; }
.person-listing-search table.display tr.odd.gradeU { background-color: #ddd; }
.person-listing-search table.display tr.even.gradeU { background-color: #eee; }
.person-listing-search tr.odd { background-color: #ddffdd; }
.person-listing-search tr.even { background-color: #eeffee; }
.person-listing-search .top, .person-listing-search .bottom { padding: 15px; background-color: #F5F5F5; border: 1px solid #CCCCCC; }
.person-listing-search .top .dataTables_info { float: none; }
.person-listing-search .clear { clear: both; }
.person-listing-search tfoot input { margin: 0.5em 0; width: 100%; color: #444; }
.person-listing-search tfoot input.search_init { color: #999; }
.person-listing-search tr.odd td.sorting_1 { background-color: #c4ffc4; }
.person-listing-search tr.odd td.sorting_2 { background-color: #DADCFF; }
.person-listing-search tr.odd td.sorting_3 { background-color: #E0E2FF; }
.person-listing-search tr.even td.sorting_1 { background-color: #d5ffd5; }
.person-listing-search tr.even td.sorting_2 { background-color: #F2F3FF; }
.person-listing-search tr.even td.sorting_3 { background-color: #F9F9FF; }
.person-listing-search tr.odd.gradeA td.sorting_1 { background-color: #c4ffc4; }
.person-listing-search tr.odd.gradeA td.sorting_2 { background-color: #d1ffd1; }
.person-listing-search tr.even.gradeA td.sorting_1 { background-color: #d5ffd5; }
.person-listing-search tr.even.gradeA td.sorting_2 { background-color: #e2ffe2; }
.person-listing-search tr.odd.gradeC td.sorting_1 { background-color: #c4c4ff; }
.person-listing-search tr.odd.gradeC td.sorting_2 { background-color: #d1d1ff; }
.person-listing-search tr.even.gradeC td.sorting_1 { background-color: #d5d5ff; }
.person-listing-search tr.even.gradeC td.sorting_2 { background-color: #e2e2ff; }
.person-listing-search tr.odd.gradeX td.sorting_1 { background-color: #ffc4c4; }
.person-listing-search tr.odd.gradeX td.sorting_2 { background-color: #ffd1d1; }
.person-listing-search tr.even.gradeX td.sorting_1 { background-color: #ffd5d5; }
.person-listing-search tr.even.gradeX td.sorting_2 { background-color: #ffe2e2; }
.person-listing-search tr.odd.gradeU td.sorting_1 { background-color: #c4c4c4; }
.person-listing-search tr.odd.gradeU td.sorting_2 { background-color: #d1d1d1; }
.person-listing-search tr.even.gradeU td.sorting_1 { background-color: #d5d5d5; }
.person-listing-search tr.even.gradeU td.sorting_2 { background-color: #e2e2e2; }
.person-listing-search table.display tr.odd.gradeCal { background-color: #F0F2E8; }
.person-listing-search table.display tr.even.gradeCal { background-color: #F7F8F4; }
.person-listing-search tr.odd.gradeCal td.sorting_1 { background-color: #D1D8BB; }
.person-listing-search tr.odd.gradeCal td.sorting_2 { background-color: #E0E5D2; }
.person-listing-search tr.even.gradeCal td.sorting_1 { background-color: #D8DEC6; }
.person-listing-search tr.even.gradeCal td.sorting_2 { background-color: #E8ECDD; }
.person-listing-search table.display thead th div.DataTables_sort_wrapper { position: relative; padding-right: 20px; }
.person-listing-search table.display thead th div.DataTables_sort_wrapper span { position: absolute; top: 50%; margin-top: -8px; right: 0; }
.person-listing-search .ui-widget-header { padding: 0.4em; border: 1px solid #aaaaaa; border-width: 1px 1px 0 1px; background: #cccccc url(../images/ui-bg_highlight-soft_75_cccccc_1x100.png) 50% 50% repeat-x; color: #222222; font-weight: bold; }
.person-listing-search .ui-state-default, .person-listing-search .ui-widget-content .ui-state-default { border: 1px solid #aaaaaa; background: #e6e6e6 url(../images/ui-bg_glass_75_e6e6e6_1x400.png) 50% 50% repeat-x; font-weight: normal; color: #555555; outline: none; }
.person-listing-search .ui-icon-carat-2-n-s { background-position: -128px 0; }
.person-listing-search .ui-icon { background-image: url(../images/ui-icons_888888_256x240.png) !important; }
.person-listing-search #person-listing-table_paginate #person-listing-table_next { margin-left: 1em; }
.person-listing-search input[type="text"] { border: 1px solid #aaaaaa !important; padding: 0.1em 0.3em; -moz-border-radius: 0; -webkit-border-radius: 0; border-radius: 0; }

.block-type-content-grid .block_item-flad_content_page .attribute-header a { text-decoration: none; }
.block-type-content-grid .block_item-flad_content_page .attribute-intro { text-align: center; }

.block-type-content-grid .block_item-flad_track_page .attribute-header a { text-decoration: none; }
.block-type-content-grid .block_item-flad_track_page .attribute-intro { text-align: center; }

body, select, input, textarea { color: #07365b; }

body { margin: 0 auto; height: 100%; font-size: 90%; line-height: 1.6; font-family: "Open Sans", verdana, arial, helvetica, sans-serif; }

h1, .full-search-results .gs-result .gs-title, h2, h3, h4, h5, h6 { margin: 0 0 0.5em 0; color: #0564a7; font-weight: 400; font-family: "Roboto Slab", serif; }
h1 a, .full-search-results .gs-result .gs-title a, h2 a, h3 a, h4 a, h5 a, h6 a { color: #0564a7; }
h1 a:hover, .full-search-results .gs-result .gs-title a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover { text-decoration: none; }

h1, .full-search-results .gs-result .gs-title { font-size: 1.4em; line-height: 1.2em; margin-bottom: .8em; }
h1.page-title, .full-search-results .gs-result .page-title.gs-title { color: #000; font-size: 1.95em; }
h1.list-heading, .full-search-results .gs-result .list-heading.gs-title { color: #07365b; }

h2 { font-size: 1.4em; }

h3 { font-size: 1.1em; }

h4 { font-size: 0.95em; }

h5, h6 { font-size: 0.90em; text-transform: uppercase; }

p { margin: 0 0 1em 0; }
p.text-right { text-align: right; }
p.text-center { text-align: center; }

a { color: #0564a7; text-decoration: none; }

a:hover, a:active { outline: none; color: #000; }

a:hover { text-decoration: underline; }

/* Smartphone resets and enhancements */
a, a:link, a:hover, a:active { -webkit-tap-highlight-color: rbga(0, 0, 0, 0); outline: none; /* prevents pink highlight color on tap */ }

img { display: block; }

span { -webkit-transform: translateZ(0); /* enables on GPU processing */ }

em, i { font-style: italic; }

ul { padding: 0; margin: 0 0 1em 1em; }
ul li { margin-bottom: 0.4em; padding-left: 1em; list-style-type: none; background: url(../images/bullet.png) 0 6px no-repeat; }

ol { padding: 0; margin: 0 0 1em 1.8em; }
ol li { list-style-type: decimal; margin-bottom: .4em; }

nav ul, nav li { margin: 0; }

small { font-size: 85%; }

strong, b { font-weight: bold; }

th { font-weight: bold; }

td, td img { vertical-align: top; }

sub { vertical-align: sub; font-size: 0.6em; }

sup { vertical-align: super; font-size: 0.6em; }

pre { padding: 15px; white-space: pre; white-space: pre-wrap; white-space: pre-line; word-wrap: break-word; }

blockquote { font-style: italic; font-size: 1.30em; color: #611959; }

blockquote p { margin-bottom: 0.5em; }

textarea { overflow: auto; }

label, input[type=button], input[type=submit], button { cursor: pointer; }

button, input, select, textarea { margin: 0; }

input[type=text], input[type=password] { padding: .3em; }

input:invalid, textarea:invalid { -moz-border-radius: 1px; -webkit-border-radius: 1px; border-radius: 1px; -moz-box-shadow: 0 0 5px red; -webkit-box-shadow: 0 0 5px red; box-shadow: 0 0 5px red; }

.no-boxshadow input:invalid, .no-boxshadow textarea:invalid { background-color: #f0dddd; }

::-moz-selection { background: #3399ff; color: white; text-shadow: none; }

::selection { background: #3399ff; color: white; text-shadow: none; }

abbr[title] { border-bottom: none; }

a:link { -webkit-tap-highlight-color: #ff5e99; }

button { width: auto; overflow: visible; }

hr { clear: both; border: 0; width: 100%; color: black; background-color: black; height: 1px; margin: 10px 0; padding: 0; }

::-ms-clear { display: none; }

.factoid-list { /* For modern browsers */ /* For IE 6/7 (trigger hasLayout) */ *zoom: 1; }
.factoid-list .content-view-block_item { margin-bottom: 0; }
.factoid-list:before, .factoid-list:after { content: ""; display: table; }
.factoid-list:after { clear: both; }
.factoid-list h1, .factoid-list .full-search-results .gs-result .gs-title, .full-search-results .gs-result .factoid-list .gs-title { float: left; width: 100%; padding-right: 0.75em; padding-top: 0.4em; margin-bottom: 0; font-size: 1.8em; font-weight: 300; color: #262626; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; opacity: 0.85; line-height: 1.1em; }
.factoid-list p { margin: 0; }
.factoid-list .factoid-share { display: none; float: right; width: 114px; }
.factoid-list .factoid-share h2 { font-family: "Open Sans", verdana, arial, helvetica, sans-serif; font-size: 0.875em; font-weight: 600; text-transform: uppercase; }
.factoid-list .factoid-share li { float: left; }
.factoid-list .factoid-share li span { margin-left: 0; margin-right: 3px; }
.factoid-list .link-button { background: #6f8a26 url(../images/bg-btn-green.png) 0 0 repeat-x; border: 0; width: 92px; }

/* These are 1-offed search styles (client specific changehave been made) */
.content-search { position: relative; margin-bottom: 1em; }
.content-search .search-top, .content-search .search-bottom { width: 75%; padding-left: 2%; box-sizing: border-box; float: right; }
.content-search .search-form { margin-bottom: 1em; }
.content-search .search-spelling { margin-top: .5em; }
.content-search .halfbox { width: 50%; }
.content-search .search-performance { display: none; }
.content-search .feedback { float: left; width: 70%; }
.content-search .feedback fieldset { clear: left; border: 0; margin: 0; padding: 0; }
.content-search .feedback h2 { float: left; }
.content-search .feedback a { display: block; float: left; margin: 6px 0 0 1em; cursor: pointer; }
.content-search .feedback .well { width: 80%; }
.content-search div#search_controls { margin-right: 1em; }
.content-search div#search_results { padding-left: 0; }

.full-search-results { /* For modern browsers */ /* For IE 6/7 (trigger hasLayout) */ *zoom: 1; }
.full-search-results:before, .full-search-results:after { content: ""; display: table; }
.full-search-results:after { clear: both; }
.full-search-results .tab-controls li { margin-bottom: 0; }
.full-search-results form { padding-bottom: 1em; }
.full-search-results .halfbox { width: 50%; }
.full-search-results .button, .full-search-results .link-button, .full-search-results .button-join, .full-search-results .defaultbutton, .full-search-results #site-search button, #site-search .full-search-results button { padding: 0.35em 0.6em; }
.full-search-results .gsc-resultsbox-visible { margin-top: 2em; }
.full-search-results .gsc-control-cse { padding: 0; }
.full-search-results table.gsc-search-box { width: 63%; }
.full-search-results table.gsc-search-box td { padding: 0; }
.full-search-results input[type="text"].gsc-input { padding: 0; font-size: 1em; width: 99%; border: none; }
.full-search-results .gs-result .gs-title { margin-bottom: 0; text-decoration: none; height: auto; overflow: visible; }
.full-search-results .cse .gsc-webResult.gsc-result, .full-search-results .gsc-webResult.gsc-result, .full-search-results .gsc-imageResult-column, .full-search-results .gsc-imageResult-classic { border: none !important; }
.full-search-results b { font-weight: normal; color: #0564a7 !important; }

div#search_controls { background: #ececec; }
div#search_controls fieldset { border: none; padding: 1em; }
div#search_controls legend { position: relative; top: 0; padding: 0.5em 0 0 0; }
div#search_controls fieldset { padding: 0.35em 0.625em 0.75em; }
div#search_controls #facet-list li { background: none; padding: 0 0 0 0.5em; }
div#search_controls #facet-list .facet-group .facet-count { /* sophia display:none; */ }
div#search_controls #facet-list .facet-group .facet-name { text-transform: capitalize; }
div#search_controls #facet-list .facet-group > ul { margin: 0; }
div#search_controls #facet-list .facet-group > ul li { margin-bottom: 0; }
div#search_controls #facet-list .facet-group > ul .facet-items { margin: 0 0 1em 0; }
div#search_controls ul#active-facets-list { margin-left: 0 !important; }
div#search_controls .limiter { cursor: pointer; margin-left: 1em; text-decoration: none; font-size: .9em; position: relative; top: 0; color: #666; margin-bottom: 1em; display: block; }
div#search_controls .limiter:before { font-size: .8em; content: "\25bc\0020\0020"; position: relative; top: -.1em; }
div#search_controls .limiter.out:before { content: "\25b2\0020\0020"; }

div#search_results { margin-top: 1em; }

.content-view-ezfind_line { overflow: hidden; margin-bottom: 20px; }
.content-view-ezfind_line .attribute-short { margin-bottom: 0.25em; font-size: 0.875em; }
.content-view-ezfind_line .attribute-link { font-size: 0.75em; font-weight: bold; }
.content-view-ezfind_line .link-publish_date { display: none; }

#site-header > .wrapper, #nav-primary > ul, #layout > .wrapper, #site-footer > .wrapper { max-width: 1440px; margin: 0 auto; clear: both; /* For modern browsers */ /* For IE 6/7 (trigger hasLayout) */ *zoom: 1; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }
#site-header > .wrapper:before, #site-header > .wrapper:after, #nav-primary > ul:before, #nav-primary > ul:after, #layout > .wrapper:before, #layout > .wrapper:after, #site-footer > .wrapper:before, #site-footer > .wrapper:after { content: ""; display: table; }
#site-header > .wrapper:after, #nav-primary > ul:after, #layout > .wrapper:after, #site-footer > .wrapper:after { clear: both; }

#layout > .wrapper { position: relative; padding: 2em 1em 0; }

.content-and-sidebar { float: left; width: 86%; /* For modern browsers */ /* For IE 6/7 (trigger hasLayout) */ *zoom: 1; }
.content-and-sidebar:before, .content-and-sidebar:after { content: ""; display: table; }
.content-and-sidebar:after { clear: both; }

#colone, #coltwo, #colthree { float: left; }
#colone .wrapper, #coltwo .wrapper, #colthree .wrapper { /* For modern browsers */ /* For IE 6/7 (trigger hasLayout) */ *zoom: 1; }
#colone .wrapper:before, #colone .wrapper:after, #coltwo .wrapper:before, #coltwo .wrapper:after, #colthree .wrapper:before, #colthree .wrapper:after { content: ""; display: table; }
#colone .wrapper:after, #coltwo .wrapper:after, #colthree .wrapper:after { clear: both; }

#homepage-slideshow-load { display: none; }

.homepage-primary { float: left; width: 45.83333%; }
.homepage-primary .wrapper { margin: 0 15% 0 0; }

.homepage-secondary { float: left; width: 20.13889%; }

.coldesc-two .content-and-sidebar { width: 100%; }
.coldesc-two #coltwo { width: 100%; padding-right: 0; margin-right: 0; }

.coldesc-one-two .content-and-sidebar { width: 86%; }
.coldesc-one-two #coltwo { width: 100%; padding-right: 0; margin-right: 0; }

.coldesc-two-three .content-and-sidebar { width: 100%; }
.coldesc-two-three #coltwo { width: 94%; }

.coldesc-one-two-three .content-and-sidebar { width: 86%; }
.coldesc-one-two-three #coltwo { width: 80%; padding-right: 20%; margin-right: -21%; }
.node-63 .coldesc-one-two-three #coltwo { padding-right: 0; margin-right: 0; }
.node-63 .coldesc-one-two-three #coltwo > .wrapper { padding: 0; }

#coltwo > .wrapper { padding: 2.77778%; }

#colone { width: 14%; min-height: 1px; clear: left; }

#colthree { float: right; width: 20%; padding: 0.69444%; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }

/* ==|== tablet, sort of ==|== */
@media only screen and (max-width: 768px) { #site-header .wrapper, #nav-primary ul, #layout .wrapper, #site-footer .wrapper { width: auto; }
  #colone, #coltwo, #colthree, .homepage-primary, .homepage-secondary, .content-and-sidebar, .zone0, .zone1, .zone2, .zone3, .zone4, .zone5, .zone6, .zone7, .group023 { float: none !important; clear: both !important; width: auto !important; margin: 0 6px !important; }
  #coltwo, .coldesc-one-two-three #coltwo { padding-right: 0; } }
/* ==|== handheld media queries ==|== */
@media only screen and (max-width: 600px) { #layout > .wrapper { padding-left: 0; padding-right: 0; }
  #coltwo > .wrapper { padding: 1%; }
  .object-left, .object-right { float: none; max-width: 100%; }
  img { max-width: 100%; height: auto; } }
/* ==|== media queries ==|== */
.factoid-list .factoid-share ul, #nav-utility ul, #nav-primary .bf-navigation, #nav-secondary ul, #breadcrumb, #social, .social, .homepage-social, #nav-footer ul, .block-project_about ul, .block-projects_related ul, .block-presenter-information ul, .block-events_latest ul, .tab-controls, .year-navigator, .about-resource-center ul, .library-filter ul { margin: 0; padding: 0; list-style-type: none; }
.factoid-list .factoid-share ul li, #nav-utility ul li, #nav-primary .bf-navigation li, #nav-secondary ul li, #breadcrumb li, #social li, .social li, .homepage-social li, #nav-footer ul li, .block-project_about ul li, .block-projects_related ul li, .block-presenter-information ul li, .block-events_latest ul li, .tab-controls li, .year-navigator li, .about-resource-center ul li, .library-filter ul li { margin: 0; padding: 0; background-image: none; }

.attribute-topic_tags .attribute-image img, .full-event_calendar .calendar-event-content .ezagenda_event_type .attribute-image img, .content-view-block_item > .attribute-image img, .full-frontpage .block-news_list img, .block-news_latest img { border: 6px #fcf9e5 solid; }

.section-title.active:after, #nav-secondary .treenav > li.on:after { position: absolute; right: -17px; top: 0; content: ""; height: 0; width: 0; border-top: 17px solid transparent; border-bottom: 17px solid transparent; border-left: 17px solid #59740c; }

.attribute-topic_tags, .full-event_calendar .calendar-event-content .ezagenda_event_type { margin-bottom: 0.6em; }
.attribute-topic_tags a, .full-event_calendar .calendar-event-content .ezagenda_event_type a { padding: 0.2em; text-transform: uppercase; color: #89a834; background: #fff; font-size: 0.8em; }

.button, .link-button, .button-join, .defaultbutton, #site-search button, .moreLink, .link-more { display: inline-block; padding: 0.2em 0.6em; border: 1px #fff solid; color: #fcf9e5; text-transform: uppercase; text-align: center; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; }
.button a, .link-button a, .button-join a, .defaultbutton a, #site-search button a, .moreLink a, .link-more a { color: #fcf9e5; }

input.link-reset { -moz-appearance: none; -webkit-appearance: none; border: none; background: transparent; color: #0564a7; text-decoration: underline; }

.print-only { display: none; }

.button, .link-button, .button-join, .defaultbutton, #site-search button { background: #0564a7 url(../images/bg-btn.png) 0 0 repeat-x; }

.moreLink, .link-more { background: #708b26 url(../images/bg-btn-more.png) 0 0 repeat-x; }

.hidden { display: none; visibility: hidden; }

.error, .input-error { color: #f00; }

.object-left { margin: 0 1em 1em 0; float: left; }

.object-right { margin: 0 0 1em 1em; float: right; }

.link-button:hover { text-decoration: none; color: #fcf9e5; }

.date, .attribute-publish_date, .attribute-tags_author { color: #999; text-transform: uppercase; }

.attribute-msword a, .attribute-vnd-ms-powerpoint a, .attribute-pdf a { background-position: right top; padding: 0 22px 10px 0; }

.pagenavigator { display: inline-block; font-size: 0.8em; }
.pagenavigator .next { float: right; text-transform: uppercase; }
.pagenavigator .previous { float: left; text-transform: uppercase; }
.pagenavigator a, .pagenavigator .current { padding: 0.05em 0.55em; margin-right: 0.5em; background: #1191b9; color: #fff; border: 1px #f1f1f1 solid; }
.pagenavigator a:hover, .pagenavigator .current:hover { border: 1px #e95c00 solid; text-decoration: none; }
.pagenavigator .current { padding: 0.1em 0.55em; background: #89a834; color: #fff; font-weight: bold; }

.content-navigator * { margin-bottom: 4px; display: inline-block; font-size: 14px; }

.attribute-key-word { color: #e35b00; text-transform: uppercase; padding-bottom: 0.6em; font-weight: bold; }

.attribute-tags_language, .attribute-projects { /* For modern browsers */ /* For IE 6/7 (trigger hasLayout) */ *zoom: 1; padding-bottom: 1.5em; }
.attribute-tags_language:before, .attribute-tags_language:after, .attribute-projects:before, .attribute-projects:after { content: ""; display: table; }
.attribute-tags_language:after, .attribute-projects:after { clear: both; }
.attribute-tags_language h2, .attribute-projects h2 { margin-bottom: 0; color: #07365b; font-weight: 600; font-size: 1.2em; }
.attribute-tags_language li, .attribute-projects li { float: left; margin-right: 2em; }

.copyright { color: #999; }

.bf-accordion .bf-accordion-trigger { cursor: pointer; position: relative; left: 1em; }
.bf-accordion .bf-accordion-trigger:before { content: "\25BA"; font-size: 0.6em; position: absolute; top: 4px; left: -1.4em; }
.bf-accordion .bf-accordion-trigger.active:before { content: "\25BC"; }
.bf-accordion .bf-accordion-target > .class-faq_item { margin-left: 32px; padding-bottom: 2em; }
.bf-accordion .bf-accordion-target > .class-faq_item h1, .bf-accordion .bf-accordion-target > .class-faq_item .full-search-results .gs-result .gs-title, .full-search-results .gs-result .bf-accordion .bf-accordion-target > .class-faq_item .gs-title { font-size: 1.2em; }

#site-header { /* For modern browsers */ /* For IE 6/7 (trigger hasLayout) */ *zoom: 1; background: #0564a7; }
#site-header:before, #site-header:after { content: ""; display: table; }
#site-header:after { clear: both; }

#site-logo { float: left; line-height: 0; margin: 1.4em 0; }

#nav-utility { float: right; }
#nav-utility ul { margin-right: -0.4em; }
#nav-utility ul li { float: left; margin-right: 0.4em; }
#nav-utility a { display: block; padding: 1.4em 1em 0.7em; background: #015297; color: #fbf4c2; text-transform: uppercase; font-size: 0.9em; }
#nav-utility a:hover { text-decoration: none; color: #fff; }

#site-header #site-search { float: right; clear: right; position: relative; margin-top: 1.4em; }
#site-header #site-search input { float: right; }
#site-header #site-search button { position: absolute; top: 1px; right: 1px; }

#site-search input { padding: 5px 32px 4px 10px; font-size: .8em; border: 1px #015297 solid; outline: 0; width: 225px; background: #fcf9e5; font-style: italic; -moz-border-radius: 2px; -webkit-border-radius: 2px; border-radius: 2px; }
#site-search button { -moz-border-radius: 0; -webkit-border-radius: 0; border-radius: 0; border: 0; height: 26px; }

#mobile-nav-trigger { display: none; }

#nav-primary { height: 48px; position: relative; z-index: 200; background: #1191b9; }
#nav-primary.mobile-nav-show { display: block; }
#nav-primary .bf-navigation { top: 48px !important; overflow: hidden; min-height: 48px; display: table; margin: 0 auto; }
#nav-primary .bf-navigation:hover { overflow: visible; }
#nav-primary .bf-navigation > li { /* For modern browsers */ /* For IE 6/7 (trigger hasLayout) */ *zoom: 1; float: left; overflow: hidden; -moz-transition: background-color 0.15s ease-in-out 0.15s; -o-transition: background-color 0.15s ease-in-out 0.15s; -webkit-transition: background-color 0.15s ease-in-out; -webkit-transition-delay: 0.15s; transition: background-color 0.15s ease-in-out 0.15s; }
#nav-primary .bf-navigation > li:before, #nav-primary .bf-navigation > li:after { content: ""; display: table; }
#nav-primary .bf-navigation > li:after { clear: both; }
#nav-primary .bf-navigation > li.bfHover { overflow: visible; }
#nav-primary .bf-navigation > li > a { text-align: center; padding: 14px; margin: auto; z-index: 2001; display: block; line-height: 20px; color: #fff; text-decoration: none; font-family: "Roboto Slab", serif; font-size: 1.6em; -moz-transition: color 0.15s ease-in-out 0.15s; -o-transition: color 0.15s ease-in-out 0.15s; -webkit-transition: color 0.15s ease-in-out; -webkit-transition-delay: 0.15s; transition: color 0.15s ease-in-out 0.15s; }
#nav-primary .bf-navigation > li.nav_item-donate ul { margin-left: -309px; }
#nav-primary .bf-navigation > li.active { background: #89a834; }
#nav-primary .bf-navigation > li.bfHover { overflow: visible; background: #89a834; }
#nav-primary .bf-navigation > li > ul { min-width: 9em; min-height: 0; width: auto; padding: 10px 0; background: #89a834 url(../images/bg-subnavTop.png) 0 0 repeat-x; border: 2px #e2e6d1 solid; border-top: none; font-size: 1.2em; }
#nav-primary .bf-navigation > li > ul li { width: auto; float: none; border: 0; background: transparent; }
#nav-primary .bf-navigation > li > ul li a { display: block; padding: 10px 16px; float: none; text-align: left; white-space: nowrap; color: #fff; background: #89a834; -moz-transition: color 0.15s ease-in-out 0.15s; -o-transition: color 0.15s ease-in-out 0.15s; -webkit-transition: color 0.15s ease-in-out; -webkit-transition-delay: 0.15s; transition: color 0.15s ease-in-out 0.15s; }
#nav-primary .bf-navigation > li > ul li:hover a { text-decoration: none; background: #59740c; }

#nav-login { /* put at top of page (included way down) */ position: absolute; top: 54px; left: 187px; color: #eeeeee; }
#nav-login a { color: #f9f3c9; }
#nav-login .logout { padding-left: 1em; color: #f9f3c9; }
#nav-login li { display: inline-block; list-style: none; background: none; padding: 0; margin: 0; }

.nav-title-wrap { position: relative; top: -2.7em; }

.section-title { padding: 7.5px 11px; margin-bottom: 0; color: #fbfaf3; background: #1191b9; border: 2px #f9f3c9 solid; border-bottom: 0; font-size: 1.15em; font-weight: 600; }
.section-title a, .section-title a:hover { color: #fbfaf3; }
.section-title.active { background: #59740c; border-color: #59740c; }

#nav-secondary { background: #89a834; line-height: 1.2; margin-bottom: 2em; padding-bottom: 1em; position: relative; font-size: 1.2em; border: 2px #e2e6d1 solid; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }
#nav-secondary a { display: block; padding: 7px 11px; font-weight: 600; color: #fcf9e5; text-decoration: none; }
#nav-secondary .treenav > li { background-image: none; padding-left: 0; }
#nav-secondary .treenav > li a:hover { background: #59740c; }
#nav-secondary .treenav > li.on { position: relative; }
#nav-secondary .treenav > li.on a { background: #59740c; }

ul#subnav_0, #nav-secondary ul#subnav_0 { padding: 0 0 1em; font-size: 0.875em; font-weight: 600; background: #6e8f0e; }
ul#subnav_0 > li a, #nav-secondary ul#subnav_0 > li a { background: #6e8f0e; display: block; padding: 5px 6px 5px 20px; color: #ececec; }
ul#subnav_0 > li a:hover, #nav-secondary ul#subnav_0 > li a:hover { color: #fff; background: #75980f; }
ul#subnav_0 > li.on a, #nav-secondary ul#subnav_0 > li.on a { color: #fff; }
ul#subnav_0 > li.on a:before, #nav-secondary ul#subnav_0 > li.on a:before { color: #fff; }

ul#subnav_1 { padding: 0 10px 10px 10px; }
ul#subnav_1 a { font-size: 0.85em; }
ul#subnav_1 a:hover { color: #262626; }
ul#subnav_1 .on a { font-weight: bold; }

.herospace { background: #6f8a26 url(../images/bg-herospace.jpg) 0 0 repeat-x; /* For modern browsers */ /* For IE 6/7 (trigger hasLayout) */ *zoom: 1; clear: both; position: relative; z-index: 0; -moz-box-shadow: 0 8px 8px rgba(0, 0, 0, 0.2) inset; -webkit-box-shadow: 0 8px 8px rgba(0, 0, 0, 0.2) inset; box-shadow: 0 8px 8px rgba(0, 0, 0, 0.2) inset; }
.herospace:before, .herospace:after { content: ""; display: table; }
.herospace:after { clear: both; }
.herospace .wrapper { max-width: 950px; margin: 0 auto; text-align: center; color: #000; }
.herospace .content-holder { float: left; width: 23%; padding: 2% 2% 0 0; color: #fff; text-align: left; }
.herospace .content-holder h1, .herospace .content-holder .full-search-results .gs-result .gs-title, .full-search-results .gs-result .herospace .content-holder .gs-title { margin-bottom: 0.8em; }
.herospace .content-holder h2 { color: #fff; margin-bottom: 0; }
.herospace .content-holder p { font-size: 1.25em; line-height: 1.4; margin-bottom: 0.5em; }
.herospace .slideshow-holder { float: left; width: 75%; text-align: left; border-right: 3px #fcf9e5 solid; margin-right: -3px; border-bottom: 3px #fcf9e5 solid; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }
.herospace .unleash-box { background: #e7d243; cursor: default; }
.herospace .unleash-box h1, .herospace .unleash-box .full-search-results .gs-result .gs-title, .full-search-results .gs-result .herospace .unleash-box .gs-title { position: absolute; z-index: 1000; bottom: 160px; left: -178px; padding: 8px 0 0 20px; height: 35px; width: 381px; color: #fff; background: #59740b; border-top: 3px #fcf9e5 solid; transform: rotate(-90deg); /* CSS3 standard as defined here: http://www.w3.org/TR/css3-transforms/ */ -moz-transform: rotate(-90deg); -ms-transform: rotate(-90deg); -webkit-transform: rotate(-90deg); transform: rotate(-90deg); font-family: "Open Sans", verdana, arial, helvetica, sans-serif; font-size: 1.4em; font-weight: 600; -webkit-text-stroke: .3px #59740b; cursor: pointer; }
.herospace .unleash-box.featured h1, .herospace .unleash-box.featured .full-search-results .gs-result .gs-title, .full-search-results .gs-result .herospace .unleash-box.featured .gs-title { color: #0564a7; background: #fcf9e5; -webkit-text-stroke: 0.1px #0564a7; }
.herospace .unleash-box img { margin-left: 41px; width: 541px; }
.herospace .featured { background: #fcf9e5; }
.herospace .unleash-caption { overflow: visible; left: 6.32479%; bottom: 0; /* For modern browsers */ /* For IE 6/7 (trigger hasLayout) */ *zoom: 1; background: rgba(5, 100, 167, 0.8); height: auto !important; }
.herospace .unleash-caption:before, .herospace .unleash-caption:after { content: ""; display: table; }
.herospace .unleash-caption:after { clear: both; }
.herospace .unleash-caption p { margin: 0; padding: 0.5em 2.5em 1em 1em; font-size: 1.2em; line-height: 1.2; color: #fff; }
.herospace .unleash-caption a { color: #fff; }
.herospace .unleash-caption .link-slide { display: block; }
.herospace .unleash-caption .link-slide:after { content: " \003E"; }

#layout { position: relative; z-index: 100; background: #d0dcac url(../images/bg-map.png) 0 0 no-repeat; background-size: 100%; /* For modern browsers */ /* For IE 6/7 (trigger hasLayout) */ *zoom: 1; clear: both; }
#layout:before, #layout:after { content: ""; display: table; }
#layout:after { clear: both; }
#layout > .wrapper { background: rgba(238, 237, 233, 0.6); }

#node-63 #layout > .wrapper { padding-top: 0em; }
#node-63 #layout #coltwo .wrapper { padding-top: 2%; }

.content-and-sidebar { background-color: #fcf9e5; }

#colone .class-promo_item { margin-right: 0.5em; }

#coltwo { min-height: 600px; background-color: #fcf9e5; }
#node-63 #coltwo { background-color: transparent; }

#colthree { /* Sophia min-height: 600px; */ background-color: #fbfaf6; }
#colthree .block-events_latest { padding-bottom: 1em; }
#colthree .link-button { border: 0; font-size: 0.9em; }

.social-bread { min-height: 2em; padding-left: 1.38889%; }
.coldesc-one-two .social-bread { margin-left: 15%; }
.coldesc-one-two-three .social-bread { margin-left: 15%; }

#breadcrumb { float: left; font-size: 0.9em; max-width: 80%; }
#breadcrumb li { float: left; }
#breadcrumb .divider { padding: 0 5px; }
#breadcrumb .divider:after { content: ">"; }
#breadcrumb a:hover, #breadcrumb a:focus { text-decoration: underline; }

.print-tools li { float: left; }

.ical-download { background: url(../images/icn-16x16-ical.png) no-repeat 0px 0px; padding-left: 20px; }

#social li, .social li, .homepage-social li { float: left; margin: 0; }

#social { float: right; }
#social .stButton { margin: 0; width: 18px; }

.share-tools { float: right; margin-bottom: 2px; }
.share-tools > span > span { margin: 0; }
.share-tools li { float: left; }
.share-tools .addthis_button_facebook_like { width: 77px; }
.share-tools .addthis_button_tweet { width: 84px; }
.share-tools .addthis_button_google_plusone { width: 66px; }
.share-tools .print, .share-tools .email { float: left; }

.contact-information-detail, .contact-social-networks { margin-left: 0; }
.contact-information-detail li, .contact-social-networks li { padding: 0.5em 0 0.5em 40px; background-position: 0 50%; background-repeat: no-repeat; }
.contact-information-detail .icn-facebook, .contact-social-networks .icn-facebook { background-image: url(../images/icn-28x28-facebook.png); }
.contact-information-detail .icn-twitter, .contact-social-networks .icn-twitter { background-image: url(../images/icn-28x28-twitter.png); }
.contact-information-detail .icn-google, .contact-social-networks .icn-google { background-image: url(../images/icn-28x28-google.png); }
.contact-information-detail .icn-email, .contact-social-networks .icn-email { background-image: url(../images/icn-28x28-email.png); }
.contact-information-detail .icn-phone, .contact-social-networks .icn-phone { background-image: url(../images/icn-28x28-phone.png); }
.contact-information-detail .icn-linkedin, .contact-social-networks .icn-linkedin { background-image: url(../images/icn-28x28-linkedIn.png); }

#site-footer { padding: 2em 0; /* For modern browsers */ /* For IE 6/7 (trigger hasLayout) */ *zoom: 1; background: #fcf9e5; color: #0564a7; }
#site-footer:before, #site-footer:after { content: ""; display: table; }
#site-footer:after { clear: both; }
#site-footer .org { display: block; margin-bottom: 1em; }
#site-footer .tel, #site-footer .fax, #site-footer .email { margin-left: 1em; }

#nav-footer ul { margin-top: 1em; }
#nav-footer ul li { float: left; margin: 0 0.4em 0 0; color: #464646; }
#nav-footer ul li:after { content: " | "; }
#nav-footer ul li:last-child:after { content: ""; }
#nav-footer a { color: #464646; }

/************/
/* CMS Globals */
.block-project_about h2, .block-projects_related h2, .block-presenter-information h2, #colthree .attribute-related h2, .about-resource-center h2, .library-filter h2 { line-height: 1; color: #07365b; font-size: 1.2em; font-weight: 600; }

.attribute-resources, .attribute-linked_resources, .block-projects_resources, .featured-resources, .results-listing, .new-resources, .full-event .article-meta, .full-presentation .presentation-where-when { padding-bottom: 1em; margin-bottom: 1em; border-bottom: 1px solid #d0dcac; /* For modern browsers */ /* For IE 6/7 (trigger hasLayout) */ *zoom: 1; }
.attribute-resources:before, .attribute-linked_resources:before, .block-projects_resources:before, .featured-resources:before, .results-listing:before, .new-resources:before, .full-event .article-meta:before, .full-presentation .presentation-where-when:before, .attribute-resources:after, .attribute-linked_resources:after, .block-projects_resources:after, .featured-resources:after, .results-listing:after, .new-resources:after, .full-event .article-meta:after, .full-presentation .presentation-where-when:after { content: ""; display: table; }
.attribute-resources:after, .attribute-linked_resources:after, .block-projects_resources:after, .featured-resources:after, .results-listing:after, .new-resources:after, .full-event .article-meta:after, .full-presentation .presentation-where-when:after { clear: both; }
.attribute-resources > h1, .attribute-linked_resources > h1, .block-projects_resources > h1, .featured-resources > h1, .results-listing > h1, .new-resources > h1, .full-event .article-meta > h1, .full-presentation .presentation-where-when > h1, .full-search-results .gs-result .attribute-resources > .gs-title, .full-search-results .gs-result .attribute-linked_resources > .gs-title, .full-search-results .gs-result .block-projects_resources > .gs-title, .full-search-results .gs-result .featured-resources > .gs-title, .full-search-results .gs-result .results-listing > .gs-title, .full-search-results .gs-result .new-resources > .gs-title, .full-event .full-search-results .gs-result .article-meta > .gs-title, .full-search-results .gs-result .full-event .article-meta > .gs-title, .full-presentation .full-search-results .gs-result .presentation-where-when > .gs-title, .full-search-results .gs-result .full-presentation .presentation-where-when > .gs-title, .attribute-resources > h2, .attribute-linked_resources > h2, .block-projects_resources > h2, .featured-resources > h2, .results-listing > h2, .new-resources > h2, .full-event .article-meta > h2, .full-presentation .presentation-where-when > h2 { display: inline-block; padding: 0.2em 0.4em; }

.attribute-resources, .attribute-linked_resources, .block-projects_resources, .featured-resources, .results-listing, .new-resources { padding-top: 1em; }
.attribute-resources > h1, .full-search-results .gs-result .attribute-resources > .gs-title, .attribute-resources > h2, .attribute-linked_resources > h1, .full-search-results .gs-result .attribute-linked_resources > .gs-title, .attribute-linked_resources > h2, .block-projects_resources > h1, .full-search-results .gs-result .block-projects_resources > .gs-title, .block-projects_resources > h2, .featured-resources > h1, .results-listing > h1, .full-search-results .gs-result .featured-resources > .gs-title, .full-search-results .gs-result .results-listing > .gs-title, .featured-resources > h2, .results-listing > h2, .new-resources > h1, .full-search-results .gs-result .new-resources > .gs-title, .new-resources > h2 { text-transform: uppercase; font-family: "Open Sans", verdana, arial, helvetica, sans-serif; font-weight: 600; font-size: 1.2em; padding: 0.6em; }

.attribute-resources { padding-top: 0; }

.results-listing { padding-top: 0; }

.project-item-list td.project-title { width: 50%; }

.block-projects_resources, .block-projects_resources .attribute-linked_resources { border: none; }

.relation-project_resources { /* For modern browsers */ /* For IE 6/7 (trigger hasLayout) */ *zoom: 1; }
.relation-project_resources h1, .relation-project_resources .full-search-results .gs-result .gs-title, .full-search-results .gs-result .relation-project_resources .gs-title { font-size: 1.2em; }
.relation-project_resources .attribute-resource_image { float: left; margin-right: 1em; }
.relation-project_resources:before, .relation-project_resources:after { content: ""; display: table; }
.relation-project_resources:after { clear: both; }

.content-view-full > .attribute-body { margin: 0.5em 0 2em; }
.content-view-full > .attribute-page { clear: both; }
.content-view-full .article-header { /* For modern browsers */ /* For IE 6/7 (trigger hasLayout) */ *zoom: 1; margin-bottom: 1em; }
.content-view-full .article-header:before, .content-view-full .article-header:after { content: ""; display: table; }
.content-view-full .article-header:after { clear: both; }
.content-view-full > .attribute-header, .content-view-full > .attribute-title { border-bottom: 1px solid #d0dcac; margin-bottom: 1.25em; }
.content-view-full > .attribute-header h1, .content-view-full > .attribute-header .full-search-results .gs-result .gs-title, .full-search-results .gs-result .content-view-full > .attribute-header .gs-title, .content-view-full > .attribute-title h1, .content-view-full > .attribute-title .full-search-results .gs-result .gs-title, .full-search-results .gs-result .content-view-full > .attribute-title .gs-title { color: #262626; font-weight: 600; margin-bottom: .5em; }
.content-view-full > .attribute-header h2, .content-view-full > .attribute-title h2 { font-family: "Open Sans",sans-serif; font-size: 1em; color: #07365b; }
.content-view-full > .attribute-header h1 + h2, .content-view-full > .attribute-header .full-search-results .gs-result .gs-title + h2, .full-search-results .gs-result .content-view-full > .attribute-header .gs-title + h2, .content-view-full > .attribute-title h1 + h2, .content-view-full > .attribute-title .full-search-results .gs-result .gs-title + h2, .full-search-results .gs-result .content-view-full > .attribute-title .gs-title + h2 { margin-top: 0; margin-bottom: .6em; }
.content-view-full > .attribute-header .attribute-credits, .content-view-full > .attribute-title .attribute-credits { font-size: 0.9em; font-style: italic; }
.content-view-full .attribute-header .attribute-image { float: left; margin-right: 1em; }
.content-view-full > .attribute-image, .content-view-full .article-image { float: left; margin-top: 7px; margin-right: 1em; margin-bottom: 12px; }
.content-view-full > .attribute-image.full-head, .content-view-full .article-image.full-head { float: right; margin: 0 0 1em 1em; text-align: right; }
.content-view-full > .attribute-image.full-head img, .content-view-full .article-image.full-head img { border: 6px #fff solid; }
.content-view-full > .attribute-intro { margin-bottom: 1.6em; line-height: 1.3; }
.content-view-full > .attribute-contact, .content-view-full > .attribute-subject_tags, .content-view-full > .attribute-byline { margin-bottom: 1em; }
.content-view-full > .attribute-source_name { font-weight: bold; }
.content-view-full .label, .content-view-full .label-block, .content-view-full .label-offset { font-weight: bold; }
.content-view-full .label-block { display: block; }
.content-view-full .label-offset { float: left; width: 110px; margin-right: 1em; clear: left; }
.content-view-full .label-offset + span { float: left; }
.content-view-full input[type="text"], .content-view-full input[type="email"], .content-view-full input[type="tel"], .content-view-full textarea { border: 1px #07365b solid; -moz-border-radius: 0.3em; -webkit-border-radius: 0.3em; border-radius: 0.3em; }

.full-resource_item .attribute-credits { margin-bottom: 1.3em; }
.full-resource_item .attribute-credits p { margin-bottom: 0px; }
.full-resource_item .attribute-file label { display: block; }

/* ezflow legacy style, zone blocks are wrapped here */
.content-view-block { /* For modern browsers */ /* For IE 6/7 (trigger hasLayout) */ *zoom: 1; }
.content-view-block:before, .content-view-block:after { content: ""; display: table; }
.content-view-block:after { clear: both; }

/* per block generic scope */
.view-block { /* For modern browsers */ /* For IE 6/7 (trigger hasLayout) */ *zoom: 1; margin-bottom: 1em; }
.view-block:before, .view-block:after { content: ""; display: table; }
.view-block:after { clear: both; }

.content-view-block_item { /* For modern browsers */ /* For IE 6/7 (trigger hasLayout) */ *zoom: 1; margin-bottom: 1em; }
.content-view-block_item:before, .content-view-block_item:after { content: ""; display: table; }
.content-view-block_item:after { clear: both; }
.content-view-block_item h1, .content-view-block_item .full-search-results .gs-result .gs-title, .full-search-results .gs-result .content-view-block_item .gs-title { margin-bottom: 0.4em; }
.content-view-block_item > .attribute-image { float: left; padding-right: 1em; }
.content-view-block_item .content-holder { /* For modern browsers */ /* For IE 6/7 (trigger hasLayout) */ *zoom: 1; }
.content-view-block_item .content-holder:before, .content-view-block_item .content-holder:after { content: ""; display: table; }
.content-view-block_item .content-holder:after { clear: both; }
.content-view-block_item .attribute-intro { margin-bottom: 0; }
.content-view-block_item .attribute-tags_author, .content-view-block_item .attribute-publish_date { font-size: 0.85em; }

.content-view-line, .content-view-ezfind_line { /* For modern browsers */ /* For IE 6/7 (trigger hasLayout) */ *zoom: 1; margin-bottom: 1.6em; font-size: 0.9em; }
.content-view-line:before, .content-view-ezfind_line:before, .content-view-line:after, .content-view-ezfind_line:after { content: ""; display: table; }
.content-view-line:after, .content-view-ezfind_line:after { clear: both; }
.content-view-line h1, .content-view-ezfind_line h1, .content-view-line .full-search-results .gs-result .gs-title, .full-search-results .gs-result .content-view-line .gs-title, .content-view-ezfind_line .full-search-results .gs-result .gs-title, .full-search-results .gs-result .content-view-ezfind_line .gs-title { font-size: 1.25em; margin-bottom: 0.6em; }
.content-view-line .attribute-intro, .content-view-ezfind_line .attribute-intro { margin-bottom: 0; }
.content-view-line p, .content-view-ezfind_line p { margin-bottom: 0.6em; }
.content-view-line .attribute-tags_author, .content-view-ezfind_line .attribute-tags_author, .content-view-line .attribute-publish_date, .content-view-ezfind_line .attribute-publish_date { font-size: 0.85em; }
.content-view-line .attribute-image, .content-view-ezfind_line .attribute-image { float: left; margin: 0 1em 0.5em 0; }
.content-view-line .content-holder, .content-view-ezfind_line .content-holder { /* For modern browsers */ /* For IE 6/7 (trigger hasLayout) */ *zoom: 1; }
.content-view-line .content-holder:before, .content-view-ezfind_line .content-holder:before, .content-view-line .content-holder:after, .content-view-ezfind_line .content-holder:after { content: ""; display: table; }
.content-view-line .content-holder:after, .content-view-ezfind_line .content-holder:after { clear: both; }

.content-view-embed .attribute-caption { display: block; font-size: 0.8em; }
.content-view-embed.inline { display: inline; }

.full-frontpage .zone-layout-4zoneslayout4 .zone0 .view-block { margin-bottom: 0.5em; }
.full-frontpage .zone-layout-4zoneslayout4 .zone2 { width: 34%; }
.full-frontpage .zone-layout-4zoneslayout4 .zone2 .view-block { padding-top: 2.5em; }
.full-frontpage .zone-layout-4zoneslayout4 .zone3 { width: 30%; }
.full-frontpage .block-news_list .content-view-line, .full-frontpage .block-news_list .content-view-ezfind_line { font-size: 0.9725em; }
.full-frontpage .block-news_list .content-view-line .attribute-image, .full-frontpage .block-news_list .content-view-ezfind_line .attribute-image { margin: 0 1em 0 0; }
.full-frontpage .block-news_list .content-view-line .content-holder, .full-frontpage .block-news_list .content-view-ezfind_line .content-holder { overflow: visible; }
.full-frontpage .block-news_list .attribute-category_tags { display: none; }

#node-63 .content-and-sidebar { background-color: transparent; width: 100%; }

.project-listing-search { margin-bottom: 2em; }
.project-listing-search #searchTerm { width: 83%; }
.project-listing-search .button, .project-listing-search .link-button, .project-listing-search .button-join, .project-listing-search .defaultbutton, .project-listing-search #site-search button, #site-search .project-listing-search button { padding: 0.35em 0.6em; }
.project-listing-search .filters { /* For modern browsers */ /* For IE 6/7 (trigger hasLayout) */ *zoom: 1; padding-top: 2em; }
.project-listing-search .filters:before, .project-listing-search .filters:after { content: ""; display: table; }
.project-listing-search .filters:after { clear: both; }
.project-listing-search .filter { width: 100%; clear: both; /* For modern browsers */ /* For IE 6/7 (trigger hasLayout) */ *zoom: 1; }
.project-listing-search .filter:before, .project-listing-search .filter:after { content: ""; display: table; }
.project-listing-search .filter:after { clear: both; }
.project-listing-search .filter-activity { margin-top: 2em; }
.project-listing-search dt, .project-listing-search h3 { width: 100%; font-family: "Roboto Slab", serif; font-weight: 600; }
.project-listing-search dd { padding-bottom: 0.5em; margin-left: 0px; }
.project-listing-search .col1 { float: left; width: 45%; margin-left: 1em; }
.project-listing-search .col2 { float: right; width: 45%; clear: after; }
.project-listing-search #dateRulers { margin-left: 0 !important; }
.project-listing-search .ui-rangeSlider-label { cursor: ew-resize; }
.project-listing-search .ui-rangeSlider-arrow { width: 15px; }

.full-resource_center > .featured-resources, .full-resource_center > .results-listing { padding-top: 0; }
.full-resource_center .library-content { width: 66%; float: left; }
.full-resource_center .library-filter { width: 26%; float: right; margin-left: 2%; background-color: #fbfaf6; padding: 1em; }
.full-resource_center .clear-all { margin-top: .25em; text-align: center; }
.full-resource_center .clear-all #btn-filter-clear { color: #0564a7; text-decoration: none; }
.full-resource_center .clear-all #btn-filter-clear:hover, .full-resource_center .clear-all #btn-filter-clear:active { outline: none; cursor: pointer; color: #000; text-decoration: underline; }

#node-78 #colthree { padding-top: 265px; }

.full-event_calendar { padding-right: 1em; }
.full-event_calendar .calendar-event-content h1, .full-event_calendar .calendar-event-content .full-search-results .gs-result .gs-title, .full-search-results .gs-result .full-event_calendar .calendar-event-content .gs-title { margin-bottom: 0.4em; font-family: "Open Sans", verdana, arial, helvetica, sans-serif; font-size: 1em; font-weight: 700; }
.full-event_calendar .calendar-event-content h1 a, .full-event_calendar .calendar-event-content .full-search-results .gs-result .gs-title a, .full-search-results .gs-result .full-event_calendar .calendar-event-content .gs-title a { text-decoration: underline; line-height: 1.5; }
.full-event_calendar .calendar-event-content .event-meta { margin-bottom: 0.2em; }
.full-event_calendar .calendar-event-content .ezagenda_date, .full-event_calendar .calendar-event-content .attribute-venue_location { color: #07365b; font-weight: 600; }
.full-event_calendar .calendar-event-content .ezagenda_event_type a { text-transform: none; font-size: 1em; font-weight: 600; }
.full-event_calendar .ezagenda_month_label { padding-right: 0.8em; width: 25%; }
.full-event_calendar .ezagenda_month_label h2 { height: 4em; width: 4em; color: #89a834; text-align: center; font-size: 2em; line-height: 1; padding-top: 0.6em; position: relative; }
.full-event_calendar .ezagenda_month_label h2 span { display: block; }
.full-event_calendar .ezagenda_month_event { width: 100%; margin-bottom: 1em; background: #fdfbed; }
.full-event_calendar .ezagenda_month_event td { padding: 1em 0; }
.full-event_calendar .event-featured { background: #fcf9e5; }
.full-event_calendar .event-featured h2 { padding-top: 0.6em; height: 4em; width: 4em; background: #89a834; color: #fff; border: 7px #fff solid; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }
.full-event_calendar .event-featured h2 .featured-label { position: absolute; bottom: 1.2em; left: 0; width: 100%; font-size: 0.3em; font-weight: 400; font-family: "Open Sans", verdana, arial, helvetica, sans-serif; line-height: 1; }
.full-event_calendar .calendar-heading { background: #fdfbed; padding: 0.4em; text-align: center; margin-bottom: 1em; }
.full-event_calendar .calendar-month { background: #fff; padding: 0.4em 0.8em; color: #0564a7; font-size: 1.2em; text-transform: uppercase; font-weight: 600; }
.full-event_calendar .previous-link, .full-event_calendar .next-link { color: #a0a1a1; }
.full-event_calendar .previous-link:hover, .full-event_calendar .next-link:hover { text-decoration: none; }
.full-event_calendar .previous-link { float: left; padding-left: 0.5em; }
.full-event_calendar .previous-link:before { content: "\2190"; position: relative; left: -0.5em; color: #0564a7; }
.full-event_calendar .next-link { float: right; padding-right: 1em; }
.full-event_calendar .next-link:after { content: "\2192"; position: relative; right: -0.5em; color: #0564a7; }
.full-event_calendar #ezagenda_calendar_left { width: 17%; background-color: #fbfaf6; padding: 1%; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; position: absolute; right: 15px; top: 60px; }
.full-event_calendar #ezagenda_calendar_left table { width: 100%; }
.full-event_calendar #ezagenda_calendar_left a { color: #89a834; }
.full-event_calendar #ezagenda_calendar_left .calendar_heading { background: #0b2041; }
.full-event_calendar #ezagenda_calendar_left .calendar_heading th { text-align: center; text-transform: uppercase; }
.full-event_calendar #ezagenda_calendar_left .calendar_heading a { color: #fff; }
.full-event_calendar #ezagenda_calendar_left .calendar_heading_days th { text-align: center; }
.full-event_calendar #ezagenda_calendar_left #ezagenda_calendar_container { border: 1px #0564a7 solid; }
.full-event_calendar #ezagenda_calendar_left #ezagenda_calendar_container td { text-align: center; }
.full-event_calendar #ezagenda_calendar_left .ezagenda_selected, .full-event_calendar #ezagenda_calendar_left .ezagenda_current { background: #89a834; }
.full-event_calendar #ezagenda_calendar_left .ezagenda_selected a, .full-event_calendar #ezagenda_calendar_left .ezagenda_current a { color: #fff; }
.full-event_calendar #ezagenda_calendar_left .link-calendar { text-align: center; padding: 1em 0 0 0; }
.full-event_calendar #ezagenda_calendar_left .link-calendar a { width: 90%; padding: 0.5em; color: #fcf9e5; }
.full-event_calendar #ezagenda_calendar_right { margin-bottom: 2em; }
.full-event_calendar #ezagenda_calendar_right .ezagenda_month_info { padding-left: .5em; }
.full-event_calendar #ezagenda_calendar_right .no-events { font-style: italic; display: block; text-align: center; }
.full-event_calendar .rss-feed { float: left; margin-right: 3em; }
.full-event_calendar .calendar-event-table { width: 100%; /* For modern browsers */ /* For IE 6/7 (trigger hasLayout) */ *zoom: 1; -moz-box-shadow: 2px 2px 6px #666666; -webkit-box-shadow: 2px 2px 6px #666666; box-shadow: 2px 2px 6px #666666; -moz-border-radius: 0.5em; -webkit-border-radius: 0.5em; border-radius: 0.5em; border: 1px #D1D8BB solid; }
.full-event_calendar .calendar-event-table:before, .full-event_calendar .calendar-event-table:after { content: ""; display: table; }
.full-event_calendar .calendar-event-table:after { clear: both; }
.full-event_calendar .calendar-event-table th { text-align: left; }
.full-event_calendar .calendar-event-table .datespan { width: 31%; }
.full-event_calendar .calendar-event-table.list tbody tr:nth-child(even) td, .full-event_calendar .calendar-event-table.list tbody tr:nth-child(even) th { background-color: #F0F2E8; }
.full-event_calendar .calendar-event-table.list tbody tr:nth-child(odd) td, .full-event_calendar .calendar-event-table.list tbody tr:nth-child(odd) th { background-color: #F7F8F4; }
.full-event_calendar .calendar-event-table.list tbody tr:hover td, .full-event_calendar .calendar-event-table.list tbody tr:hover th { background-color: #D1D8BB; }
.full-event_calendar .link-calendar-text { text-align: right; }

.full-event .article-meta { padding-bottom: 2em; margin-bottom: 0; }
.full-event .attribute-venue_url { margin-bottom: 0; }
.full-event .show-location-link { float: right; }
.full-event .ical-download { position: relative; float: right; top: -25px; }
.full-event .attribute-body { margin-top: 0; }

.full-topic .block-resourceitems, .full-topic .block-projectitems, .full-topic .block-presentationitems_by_tag, .full-topic .block-services, .full-topic .block-events, .full-topic .block-news { -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; /* For modern browsers */ /* For IE 6/7 (trigger hasLayout) */ *zoom: 1; padding: 1em 0 2em; border-top: 1px #d0dcac solid; }
.full-topic .block-resourceitems:before, .full-topic .block-resourceitems:after, .full-topic .block-projectitems:before, .full-topic .block-projectitems:after, .full-topic .block-presentationitems_by_tag:before, .full-topic .block-presentationitems_by_tag:after, .full-topic .block-services:before, .full-topic .block-services:after, .full-topic .block-events:before, .full-topic .block-events:after, .full-topic .block-news:before, .full-topic .block-news:after { content: ""; display: table; }
.full-topic .block-resourceitems:after, .full-topic .block-projectitems:after, .full-topic .block-presentationitems_by_tag:after, .full-topic .block-services:after, .full-topic .block-events:after, .full-topic .block-news:after { clear: both; }
.full-topic .block-resourceitems > h2, .full-topic .block-projectitems > h2, .full-topic .block-presentationitems_by_tag > h2, .full-topic .block-services > h2, .full-topic .block-events > h2, .full-topic .block-news > h2 { display: inline-block; padding: 0.2em 0.4em 0.2em 0; margin-bottom: 1em; }
.full-topic .news-two-col { float: left; width: 48%; }
.full-topic .events-two-col { float: right; width: 48%; }
.full-topic .block-news-two-col { width: 50%; float: left; }
.full-topic .block-events-two-col { width: 50%; float: right; }
.full-topic .block-services { font-size: 0.9em; }

.full-presentation .presentation-event-details { padding-bottom: 1em; margin-bottom: 1em; border-bottom: 1px solid #d0dcac; }
.full-presentation .presentation-resources > h2 { font-size: 1.3em; }

.block-project_about ul li, .block-projects_related ul li, .block-presenter-information ul li { padding-bottom: 0.5em; }
.block-project_about > div, .block-projects_related > div, .block-presenter-information > div { padding-bottom: 1em; }

.block-events_latest .ezagenda_month_label h2 { color: #07365b; margin-bottom: 0.25; }
.block-events_latest .line-header { margin-left: 0.5em; }
.full-frontpage .block-events_latest { /* to broad ! .link-more {display:none;} */ background-color: #fcf9e5; }
.full-frontpage .block-events_latest .link-more { display: inline-block; margin: 0.5em; }
.full-frontpage .block-events_latest .link-more:hover { color: #fff; text-decoration: none; }

.block-project_about .label-funder { font-weight: 700; }
.block-project_about .label-active_years { font-weight: 700; }

.block-news_featured .content-view-block_item { padding: 8px; margin-right: 2em; background: #fcf9e5; width: 100%; box-sizing: border-box; }
.block-news_featured h2 { margin-bottom: 0; color: #07365b; font-size: 1.6em; }
.block-news_featured p { font-size: 0.9725em; }
.block-news_featured .attribute-header { clear: both; padding: 0.6em 0; /* For modern browsers */ /* For IE 6/7 (trigger hasLayout) */ *zoom: 1; }
.block-news_featured .attribute-header:before, .block-news_featured .attribute-header:after { content: ""; display: table; }
.block-news_featured .attribute-header:after { clear: both; }
.block-news_featured .attribute-image { padding: 0; }
.block-news_featured .attribute-image img { border: 0 none; }
.full-frontpage .block-news_featured .attribute-image { width: 100%; }
.full-frontpage .block-news_featured .attribute-image img { width: 100%; max-width: 100%; height: auto; }

.block-news_latest .content-view-line, .block-news_latest .content-view-ezfind_line { font-size: 0.9725em; }

.block-support_cal h1, .block-support_cal .full-search-results .gs-result .gs-title, .full-search-results .gs-result .block-support_cal .gs-title, .block-support_cal h2, .block-newsletter_signup h1, .block-newsletter_signup .full-search-results .gs-result .gs-title, .full-search-results .gs-result .block-newsletter_signup .gs-title, .block-newsletter_signup h2 { color: #07365b; }

.block-support-cal { margin-top: 1em; }
.block-support-cal .block-header { display: none; }
.block-support-cal h2 { color: #07365b; font-size: 1.6em; }
.block-support-cal .link-button { text-transform: uppercase; border: 0; font-size: 112.5%; }

.block-newsletter_signup input[type=text] { border: 0; background: #fcf9e5; font-style: italic; width: 14em; }
.block-newsletter_signup button { position: relative; top: -2px; padding: 0.2em 0.6em 0.4em; border-radius: 0 4px 4px 0; border: #fcf9e5; }

.block-events_latest > .block-header { padding: 0.6em; }
.block-events_latest > .block-header h1, .block-events_latest > .block-header .full-search-results .gs-result .gs-title, .full-search-results .gs-result .block-events_latest > .block-header .gs-title { margin-bottom: 0; color: #07365b; }
.block-events_latest > .block-header, .block-events_latest .list-latest-events > .line-event:first-child { background: #fcf9e5; color: #07365b; }
.block-events_latest .line-event { padding: 0.6em; }
.block-events_latest .line-event h1, .block-events_latest .line-event .full-search-results .gs-result .gs-title, .full-search-results .gs-result .block-events_latest .line-event .gs-title { font-family: "Open Sans", verdana, arial, helvetica, sans-serif; font-size: 1.08em; font-weight: 600; }
.block-events_latest .line-event a { font-family: "Roboto Slab", serif; font-size: 1.23em; }

.block-person-information { font-family: "Roboto Slab", serif; margin-bottom: 1.6em; }
.block-person-information .attribute-image { max-width: 177px; margin-bottom: .5em; text-align: center; }
.block-person-information .attribute-image img { max-width: 100%; height: auto; margin-left: auto; margin-right: auto; }
.block-person-information h1, .block-person-information .full-search-results .gs-result .gs-title, .full-search-results .gs-result .block-person-information .gs-title { color: #07365b; font-size: 1.2em; font-weight: 600; }

.block-projects_listing .project-item { margin-bottom: 1em; }
.block-projects_listing #carousel_evolution_projects .buttonNav .bullet { background: #1191b9; border: 1px #000 solid; height: 30px; width: 30px; -moz-box-shadow: 0 0 6px rgba(0, 0, 0, 0.4) inset; -webkit-box-shadow: 0 0 6px rgba(0, 0, 0, 0.4) inset; box-shadow: 0 0 6px rgba(0, 0, 0, 0.4) inset; }
.block-projects_listing #carousel_evolution_projects .buttonNav .bullet:hover { background: #89a834; }
.block-projects_listing #carousel_evolution_projects .buttonNav .bulletActive { background: #89a834; }

.line-news_item h1, .line-news_item .full-search-results .gs-result .gs-title, .full-search-results .gs-result .line-news_item .gs-title { margin-bottom: 0; }
.line-news_item.content-view-line > .attribute-image, .line-news_item.content-view-ezfind_line > .attribute-image { margin-top: 0.4em; }
.line-news_item .date { margin-bottom: 0.3em; }

.line-event .line-header { line-height: 1.6em; }

#colthree .attribute-more_info { padding-bottom: 1em; margin-bottom: 1em; border-bottom: 1px #0564a7 solid; }
#colthree .attribute-related a { display: inline-block; padding-bottom: 1em; }

.list-presenters li { /* For modern browsers */ /* For IE 6/7 (trigger hasLayout) */ *zoom: 1; padding-bottom: 0.5em; }
.list-presenters li:before, .list-presenters li:after { content: ""; display: table; }
.list-presenters li:after { clear: both; }
.list-presenters img { float: left; margin-right: 0.5em; }

.block-type-content-grid .block_item-flad_content_page, .block-type-content-grid .block_item-flad_track_page, .block_item-promo_item, .embed-promo_item, .embed-inline-promo_item { -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; border-width: 1px; border-style: solid; padding: 0.4em; }
.block-type-content-grid .block_item-flad_content_page h1, .block-type-content-grid .block_item-flad_track_page h1, .block_item-promo_item h1, .embed-promo_item h1, .embed-inline-promo_item h1, .block-type-content-grid .block_item-flad_content_page .full-search-results .gs-result .gs-title, .full-search-results .gs-result .block-type-content-grid .block_item-flad_content_page .gs-title, .block-type-content-grid .block_item-flad_track_page .full-search-results .gs-result .gs-title, .full-search-results .gs-result .block-type-content-grid .block_item-flad_track_page .gs-title, .block_item-promo_item .full-search-results .gs-result .gs-title, .full-search-results .gs-result .block_item-promo_item .gs-title, .embed-promo_item .full-search-results .gs-result .gs-title, .full-search-results .gs-result .embed-promo_item .gs-title, .embed-inline-promo_item .full-search-results .gs-result .gs-title, .full-search-results .gs-result .embed-inline-promo_item .gs-title, .block-type-content-grid .block_item-flad_content_page h2, .block-type-content-grid .block_item-flad_track_page h2, .block_item-promo_item h2, .embed-promo_item h2, .embed-inline-promo_item h2, .block-type-content-grid .block_item-flad_content_page h3, .block-type-content-grid .block_item-flad_track_page h3, .block_item-promo_item h3, .embed-promo_item h3, .embed-inline-promo_item h3, .block-type-content-grid .block_item-flad_content_page h4, .block-type-content-grid .block_item-flad_track_page h4, .block_item-promo_item h4, .embed-promo_item h4, .embed-inline-promo_item h4, .block-type-content-grid .block_item-flad_content_page h5, .block-type-content-grid .block_item-flad_track_page h5, .block_item-promo_item h5, .embed-promo_item h5, .embed-inline-promo_item h5, .block-type-content-grid .block_item-flad_content_page h6, .block-type-content-grid .block_item-flad_track_page h6, .block_item-promo_item h6, .embed-promo_item h6, .embed-inline-promo_item h6 { color: #0564a7; line-height: 1; text-align: center; border: none; }
.block-type-content-grid .block_item-flad_content_page .attribute-header h1, .block-type-content-grid .block_item-flad_track_page .attribute-header h1, .block_item-promo_item .attribute-header h1, .embed-promo_item .attribute-header h1, .embed-inline-promo_item .attribute-header h1, .block-type-content-grid .block_item-flad_content_page .attribute-header .full-search-results .gs-result .gs-title, .full-search-results .gs-result .block-type-content-grid .block_item-flad_content_page .attribute-header .gs-title, .block-type-content-grid .block_item-flad_track_page .attribute-header .full-search-results .gs-result .gs-title, .full-search-results .gs-result .block-type-content-grid .block_item-flad_track_page .attribute-header .gs-title, .block_item-promo_item .attribute-header .full-search-results .gs-result .gs-title, .full-search-results .gs-result .block_item-promo_item .attribute-header .gs-title, .embed-promo_item .attribute-header .full-search-results .gs-result .gs-title, .full-search-results .gs-result .embed-promo_item .attribute-header .gs-title, .embed-inline-promo_item .attribute-header .full-search-results .gs-result .gs-title, .full-search-results .gs-result .embed-inline-promo_item .attribute-header .gs-title, .block-type-content-grid .block_item-flad_content_page h2, .block-type-content-grid .block_item-flad_track_page h2, .block_item-promo_item h2, .embed-promo_item h2, .embed-inline-promo_item h2, .block-type-content-grid .block_item-flad_content_page h3, .block-type-content-grid .block_item-flad_track_page h3, .block_item-promo_item h3, .embed-promo_item h3, .embed-inline-promo_item h3, .block-type-content-grid .block_item-flad_content_page h4, .block-type-content-grid .block_item-flad_track_page h4, .block_item-promo_item h4, .embed-promo_item h4, .embed-inline-promo_item h4, .block-type-content-grid .block_item-flad_content_page h5, .block-type-content-grid .block_item-flad_track_page h5, .block_item-promo_item h5, .embed-promo_item h5, .embed-inline-promo_item h5, .block-type-content-grid .block_item-flad_content_page h6, .block-type-content-grid .block_item-flad_track_page h6, .block_item-promo_item h6, .embed-promo_item h6, .embed-inline-promo_item h6 { margin: -0.4em -0.4em 0.4em -0.4em; padding: 0.4em; }
.block-type-content-grid .block_item-flad_content_page a, .block-type-content-grid .block_item-flad_track_page a, .block_item-promo_item a, .embed-promo_item a, .embed-inline-promo_item a { color: #0564a7; text-decoration: underline; }
.block-type-content-grid .block_item-flad_content_page .link-more, .block-type-content-grid .block_item-flad_track_page .link-more, .block_item-promo_item .link-more, .embed-promo_item .link-more, .embed-inline-promo_item .link-more { background: none; text-decoration: none; padding: 0; border: none; }
.block-type-content-grid .block_item-flad_content_page .link-more:after, .block-type-content-grid .block_item-flad_track_page .link-more:after, .block_item-promo_item .link-more:after, .embed-promo_item .link-more:after, .embed-inline-promo_item .link-more:after { content: " >"; }
.block-type-content-grid .block_item-flad_content_page .link-more:hover, .block-type-content-grid .block_item-flad_track_page .link-more:hover, .block_item-promo_item .link-more:hover, .embed-promo_item .link-more:hover, .embed-inline-promo_item .link-more:hover { text-decoration: underline; }
.block-type-content-grid .block_item-flad_content_page .link-button, .block-type-content-grid .block_item-flad_track_page .link-button, .block_item-promo_item .link-button, .embed-promo_item .link-button, .embed-inline-promo_item .link-button { background: #0564a7; color: #fff; text-decoration: none; padding: 0.4em 0.6em; }
.block-type-content-grid .block_item-flad_content_page .link-button:hover, .block-type-content-grid .block_item-flad_track_page .link-button:hover, .block_item-promo_item .link-button:hover, .embed-promo_item .link-button:hover, .embed-inline-promo_item .link-button:hover { background: #045086; }

.promo_item-plain-white { background: #fff; }

.promo_item-default-green { background: #fff; border-color: #59740c; color: #59740c; }
.promo_item-default-green h1, .promo_item-default-green .full-search-results .gs-result .gs-title, .full-search-results .gs-result .promo_item-default-green .gs-title, .promo_item-default-green h2, .promo_item-default-green h3, .promo_item-default-green h4, .promo_item-default-green h5, .promo_item-default-green h6 { background: #59740c; color: #fff; }
.promo_item-default-green h1 a, .promo_item-default-green .full-search-results .gs-result .gs-title a, .full-search-results .gs-result .promo_item-default-green .gs-title a, .promo_item-default-green h2 a, .promo_item-default-green h3 a, .promo_item-default-green h4 a, .promo_item-default-green h5 a, .promo_item-default-green h6 a { color: #fff; }
.promo_item-default-green a { color: #59740c; }
.promo_item-default-green .link-button { background: #59740c; color: #fff; }
.promo_item-default-green .link-button:hover { background: #3a4b08; color: #fff; }

.promo_item-default-blue { background: #fff; border-color: #0564a7; color: #0564a7; }
.promo_item-default-blue h1, .promo_item-default-blue .full-search-results .gs-result .gs-title, .full-search-results .gs-result .promo_item-default-blue .gs-title, .promo_item-default-blue h2, .promo_item-default-blue h3, .promo_item-default-blue h4, .promo_item-default-blue h5, .promo_item-default-blue h6 { background: #0564a7; color: #fff; }
.promo_item-default-blue h1 a, .promo_item-default-blue .full-search-results .gs-result .gs-title a, .full-search-results .gs-result .promo_item-default-blue .gs-title a, .promo_item-default-blue h2 a, .promo_item-default-blue h3 a, .promo_item-default-blue h4 a, .promo_item-default-blue h5 a, .promo_item-default-blue h6 a { color: #fff; }
.promo_item-default-blue a { color: #0564a7; }
.promo_item-default-blue .link-button { background: #0564a7; color: #fff; }
.promo_item-default-blue .link-button:hover { background: #03416d; color: #fff; }

.promo_item-dark-green { background: #89a834; border-color: #596d22; color: #fff; }
.promo_item-dark-green h1, .promo_item-dark-green .full-search-results .gs-result .gs-title, .full-search-results .gs-result .promo_item-dark-green .gs-title, .promo_item-dark-green h2, .promo_item-dark-green h3, .promo_item-dark-green h4, .promo_item-dark-green h5, .promo_item-dark-green h6 { background: #596d22; color: #fff; }
.promo_item-dark-green h1 a, .promo_item-dark-green .full-search-results .gs-result .gs-title a, .full-search-results .gs-result .promo_item-dark-green .gs-title a, .promo_item-dark-green h2 a, .promo_item-dark-green h3 a, .promo_item-dark-green h4 a, .promo_item-dark-green h5 a, .promo_item-dark-green h6 a { color: #fff; }
.promo_item-dark-green a { color: #fff; }
.promo_item-dark-green .link-button { background: #596d22; color: #fff; }
.promo_item-dark-green .link-button:hover { background: #3a4716; color: #fff; }

.promo_item-dark-blue { background: #1191b9; border-color: #0b5e78; color: #fff; }
.promo_item-dark-blue h1, .promo_item-dark-blue .full-search-results .gs-result .gs-title, .full-search-results .gs-result .promo_item-dark-blue .gs-title, .promo_item-dark-blue h2, .promo_item-dark-blue h3, .promo_item-dark-blue h4, .promo_item-dark-blue h5, .promo_item-dark-blue h6 { background: #0b5e78; color: #fff; }
.promo_item-dark-blue h1 a, .promo_item-dark-blue .full-search-results .gs-result .gs-title a, .full-search-results .gs-result .promo_item-dark-blue .gs-title a, .promo_item-dark-blue h2 a, .promo_item-dark-blue h3 a, .promo_item-dark-blue h4 a, .promo_item-dark-blue h5 a, .promo_item-dark-blue h6 a { color: #fff; }
.promo_item-dark-blue a { color: #fff; }
.promo_item-dark-blue .link-button { background: #0b5e78; color: #fff; }
.promo_item-dark-blue .link-button:hover { background: #073d4e; color: #fff; }

.promo_item-none { border: none; background: transparent; }
.promo_item-none .attribute-header { display: block; }
.promo_item-none h1, .promo_item-none .full-search-results .gs-result .gs-title, .full-search-results .gs-result .promo_item-none .gs-title, .promo_item-none h2, .promo_item-none h3, .promo_item-none h4, .promo_item-none h5, .promo_item-none h6 { border: none; text-align: left; }

.promo_item-no-title .attribute-header { display: none; }

.embed-promo_item, .embed-inline-promo_item { margin-bottom: 0.5em; }

.tab-controls { position: relative; z-index: 2; /* For modern browsers */ /* For IE 6/7 (trigger hasLayout) */ *zoom: 1; }
.tab-controls:before, .tab-controls:after { content: ""; display: table; }
.tab-controls:after { clear: both; }
.tab-controls li { float: left; position: relative; text-align: center; margin-right: .2em; }
.tab-controls li a { display: block; text-transform: uppercase; font-family: "Open Sans", verdana, arial, helvetica, sans-serif; font-weight: 400; padding: 0.4em 0.7em; /* padding 0.4em 0.7em allows 4 tabs */ background: #e3e0ce; border: 1px #e3e0ce solid; color: #0564a7; -moz-border-radius: 0.4em 0.4em 0 0; -webkit-border-radius: 0.4em; border-radius: 0.4em 0.4em 0 0; }
.tab-controls li a:hover { text-decoration: none; background: #fcfae8; }
.tab-controls li.tab-control-active a { font-weight: 600; background: #fdfbed; color: #0564a7; border-bottom: 1px #fdfbed solid; }

.tab-content { position: relative; z-index: 1; clear: both; border: 1px #e3e0ce solid; -moz-border-radius: 0 0.4em 0 0; -webkit-border-radius: 0; border-radius: 0 0.4em 0 0; padding: 1em; position: relative; top: -1px; background: #fdfbed; }
.tab-content .gsc-control-cse { background: transparent; border: none; }
.tab-content .input.gsc-input { font-size: 1em; }
.tab-content > h1, .full-search-results .gs-result .tab-content > .gs-title { display: none; }

.tab-title { display: none; }

#geo-map { width: 100%; }
#geo-map #ezgml-map-3349 { width: 100% !important; height: 300px !important; }

/********************/
/* CMS Misc Modules */
.attribute-survey .survey-view #resetButton-div { display: inline; padding-left: 10px; }
.attribute-survey .survey-view #resetButton-div .button, .attribute-survey .survey-view #resetButton-div .link-button, .attribute-survey .survey-view #resetButton-div .button-join, .attribute-survey .survey-view #resetButton-div .defaultbutton, .attribute-survey .survey-view #resetButton-div #site-search button, #site-search .attribute-survey .survey-view #resetButton-div button { background-image: none; padding-right: 12px; }
.attribute-survey .survey-view .block { margin-bottom: 10px; }
.attribute-survey .survey-view .required { color: #1191b9; font-size: 1.3em; }
.attribute-survey .survey-view .error .required { color: #b32317; }
.attribute-survey .survey-view .error input[type="text"], .attribute-survey .survey-view .error input[type="email"], .attribute-survey .survey-view .error input[type="tel"], .attribute-survey .survey-view .error textarea { border: 1px #b32317 solid; }
.attribute-survey .survey-view .survey-choices input, .attribute-survey .survey-view .survey-choices textarea { max-width: 95%; }
.attribute-survey .question-number { display: none; }

.module-newsletter-signup .newsletter-col_one { float: left; width: 80%; }
.module-newsletter-signup .newsletter-col_two { float: right; width: 20%; background-color: #fbfaf6; }

.page-newsletter-signup form .error { display: block; padding-bottom: 1em; }
.page-newsletter-signup td { padding: 6px; }
.page-newsletter-signup .subscribe-row td { padding-top: 1em; }

.user-register, .user-login { float: left; }
.user-register .block, .user-register .element, .user-login .block, .user-login .element { width: 100%; float: left; clear: both; margin: 1em 0; }
.user-register .block, .user-login .block { clear: both; }
.user-register label, .user-login label { display: block; float: left; width: 15%; min-width: 100px; }
.user-register input, .user-register textarea, .user-login input, .user-login textarea { float: left; margin: 0 2%; }
.user-register p, .user-register .ezcca-user_image, .user-login p, .user-login .ezcca-user_image { clear: both; }
.user-register .buttonblock, .user-login .buttonblock { float: left; clear: both; width: 90%; padding: 1em 0; }
.user-register .buttonblock .button, .user-register .buttonblock .link-button, .user-register .buttonblock .button-join, .user-register .buttonblock .defaultbutton, .user-register .buttonblock #site-search button, #site-search .user-register .buttonblock button, .user-login .buttonblock .button, .user-login .buttonblock .link-button, .user-login .buttonblock .button-join, .user-login .buttonblock .defaultbutton, .user-login .buttonblock #site-search button, #site-search .user-login .buttonblock button { filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=70); opacity: 0.7; }

/* Search */
#node-0 #breadcrumb { display: none; }

.year-navigator { /* For modern browsers */ /* For IE 6/7 (trigger hasLayout) */ *zoom: 1; padding-bottom: 1em; }
.year-navigator:before, .year-navigator:after { content: ""; display: table; }
.year-navigator:after { clear: both; }
.year-navigator li { float: left; margin-right: 1em; }
.year-navigator li a { display: block; padding: 0.2em 0.8em; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; background-color: #fff; }
.year-navigator li a:hover { background-color: #819303; color: #fff; text-decoration: none; }
.year-navigator li.active a { background-color: #819303; color: #fff; }

.standard-boilerplate { font-size: 0.8em; color: #888; clear: both; }

.boiler-hash { display: block; text-align: center; }

.about-resource-center, .library-filter { font-family: "Roboto Slab", serif; color: #0564a7; margin-bottom: 1em; }
.about-resource-center .filter, .library-filter .filter { margin-bottom: 1em; }
.about-resource-center h3, .library-filter h3 { font-family: "Open Sans", verdana, arial, helvetica, sans-serif; color: #07365b; }
.about-resource-center ul, .library-filter ul { margin-left: 1em; }
.about-resource-center input[type="checkbox"], .library-filter input[type="checkbox"] { display: none; }
.about-resource-center input[type="checkbox"] + label, .library-filter input[type="checkbox"] + label { position: relative; display: inline-block; padding-left: 20px; }
.about-resource-center input[type="checkbox"] + label:before, .library-filter input[type="checkbox"] + label:before { position: absolute; left: 0; top: 0; width: 20px; height: 20px; /* For modern browsers */ /* For IE 6/7 (trigger hasLayout) */ *zoom: 1; content: '\0020'; background: url(../images/checkboxes.png) 0 -21px no-repeat; }
.about-resource-center input[type="checkbox"] + label:before:before, .about-resource-center input[type="checkbox"] + label:before:after, .library-filter input[type="checkbox"] + label:before:before, .library-filter input[type="checkbox"] + label:before:after { content: ""; display: table; }
.about-resource-center input[type="checkbox"] + label:before:after, .library-filter input[type="checkbox"] + label:before:after { clear: both; }
.about-resource-center input[type="checkbox"]:checked + label:before, .library-filter input[type="checkbox"]:checked + label:before { background-position: 0 5px; }
.about-resource-center .button, .about-resource-center .link-button, .about-resource-center .button-join, .about-resource-center .defaultbutton, .about-resource-center #site-search button, #site-search .about-resource-center button, .library-filter .button, .library-filter .link-button, .library-filter .button-join, .library-filter .defaultbutton, .library-filter #site-search button, #site-search .library-filter button { width: 100%; }
.about-resource-center .button[type="reset"], .about-resource-center [type="reset"].link-button, .about-resource-center [type="reset"].button-join, .about-resource-center [type="reset"].defaultbutton, .about-resource-center #site-search button[type="reset"], #site-search .about-resource-center button[type="reset"], .library-filter .button[type="reset"], .library-filter [type="reset"].link-button, .library-filter [type="reset"].button-join, .library-filter [type="reset"].defaultbutton, .library-filter #site-search button[type="reset"], #site-search .library-filter button[type="reset"] { margin-top: 0.5em; background: transparent; text-transform: lowercase; color: #0564a7; text-decoration: underline; border: none; }
.about-resource-center .limiter, .library-filter .limiter { display: inline-block; padding-right: 16px; margin: 0.2em 0 0 1em; background: transparent url(../images/arrow-smallDown.png) 100% 50% no-repeat; cursor: pointer; font-size: 0.9em; font-weight: 600; font-family: "Open Sans", verdana, arial, helvetica, sans-serif; }
.about-resource-center .limiter.active, .library-filter .limiter.active { background-image: url(../images/arrow-smallUp.png); }

aside.about-resource-center { border-bottom: 1px #1191b9 solid; }

.embed-file a { display: block; height: 60px; width: 50%; padding: 20px 0 0 86px; background-repeat: no-repeat; text-decoration: underline; }

/***************************/
/* Content Specific Styles */
.content-view-ezfind_line { margin-bottom: 2em; }
.content-view-ezfind_line h1, .content-view-ezfind_line .full-search-results .gs-result .gs-title, .full-search-results .gs-result .content-view-ezfind_line .gs-title { margin-bottom: .4em; }
.content-view-ezfind_line .attribute-image { float: left; margin-right: 1em; }
.content-view-ezfind_line .attribute-link { font-size: 1em; }

.block-poll { clear: both; }

.view-full-poll, .block-poll { /* For modern browsers */ /* For IE 6/7 (trigger hasLayout) */ *zoom: 1; padding: 12px 12px 12px 110px; margin: 20px 0; background: #e8ebd2; position: relative; }
.view-full-poll:before, .view-full-poll:after, .block-poll:before, .block-poll:after { content: ""; display: table; }
.view-full-poll:after, .block-poll:after { clear: both; }
.view-full-poll .attribute-intro, .view-full-poll .poll-container, .block-poll .attribute-intro, .block-poll .poll-container { position: relative; z-index: 20; }
.view-full-poll .class-poll .attribute-image, .block-poll .class-poll .attribute-image { position: absolute; top: 0; left: 0; z-index: 10; }
.view-full-poll .class-poll .attribute-image img, .block-poll .class-poll .attribute-image img { border: none !important; -moz-box-shadow: 0 0 0 transparent; -webkit-box-shadow: 0 0 0 transparent; box-shadow: 0 0 0 transparent; }
.view-full-poll .class-poll li, .block-poll .class-poll li { margin-bottom: 0.5em; }
.view-full-poll .class-poll input[type="radio"], .block-poll .class-poll input[type="radio"] { margin: 5px 0 0; float: left; }
.view-full-poll .class-poll label, .block-poll .class-poll label { margin: 0 0 0 22px; display: block; font-size: 0.875em; }
.view-full-poll ul, .block-poll ul { float: left; width: 100%; margin-bottom: .5em; }
.view-full-poll li, .block-poll li { float: left; width: 50%; }
.view-full-poll input, .block-poll input { margin-right: .8em; }
.view-full-poll .button, .view-full-poll .link-button, .view-full-poll .button-join, .view-full-poll .defaultbutton, .view-full-poll #site-search button, #site-search .view-full-poll button, .block-poll .button, .block-poll .link-button, .block-poll .button-join, .block-poll .defaultbutton, .block-poll #site-search button, #site-search .block-poll button { float: right; }

.poll-resultlist { width: 100%; background: #eef0e1; }
.poll-resultlist .poll-resultname { width: 50%; padding: .4em 1em; font-weight: bold; border-bottom: 2px #e8ebd2 solid; }
.poll-resultlist td.poll-resultbar { width: 50%; border-bottom: 2px #e8ebd2 solid; }
.poll-resultlist td.poll-resultbar .poll-percentage, .poll-resultlist td.poll-resultbar .poll-votecount { width: 50%; padding: .4em 1em; }
.poll-resultlist p { margin: 0; }

.column-category-header h2 { font-size: 1.35em; }
.column-category-header > .attribute-logo { float: right; padding-left: 8px; }

.dataTables_length, .dataTables_filter { font-size: 0.9em; }

.class-promo_item .link-button { margin-top: 1em; }

/********/
/* MISC */
.loginform .ezcca-edit-contact_email input { width: 100px; }

.content-edit a.link-more:after, .content-edit button:after, .content-edit input[type="submit"]:after { background-image: none; }

.ezoe hr.default { background-color: transparent; border: #999 1px solid; border-style: none none solid; color: #fff; }

.ezoe hr.solid_light { background-color: transparent; border: #d0dcac 1px solid; border-style: none none solid; color: #fff; }

.ezoe hr.dashed { background-color: transparent; border: #999 1px dashed; border-style: none none dashed; color: #fff; }

.ezoe hr.dashed_light { background-color: transparent; border: #d0dcac  1px dashed; border-style: none none dashed; color: #fff; }

/* Blockquote */
.ezoe blockquote { margin: 0.5em 0 1em !important; padding: 1em 20px 0px 40px !important; background: #f1f3ea !important; box-shadow: none !important; }
.ezoe blockquote .blockquote-body p { font-size: 0.875em !important; font-family: cambria, georgia, times, sans-serif; color: #333 !important; }
.ezoe blockquote .blockquote-body p:last-child:after { content: ""; display: none; }
.ezoe blockquote .blockquote-body p:first-child:before { position: absolute; top: 26px; left: 10px; font-size: 2.75em; font-family: cambria, georgia, times, sans-serif; content: "\201c" !important; }

.ezoe ul li { list-style-type: none; }

.ezoe ul.big-bullets { padding: 0; margin: 0 0 1em 1em; }
.ezoe ul.big-bullets li { margin-bottom: 0.4em; padding-left: 1em; list-style-type: none; background: url(../images/bullet-big.png) 0 6px no-repeat; }

.ezoe .attribute-image { display: block; margin-bottom: 0.5em; }

.ezoe p.reference { font-size: 0.8em; }
.ezoe p.indent-1em { padding-left: 1em; }

.ezoe .no-margin { margin: 0px !important; line-height: 1em !important; /* match the default p's bottom margin of 1em */ }

.ezoe table.default { margin-bottom: 1em; }

.ui-dialog .ui-dialog-content { font-size: .9em; }

/* front end editing */
div.block-container .block-content div.block-parameters div.source { width: 50%; }

.ui-edit #site-alerts { display: none; }
.ui-edit #section-alerts { display: none; }
.ui-edit .social-bread { display: none; }
.ui-edit #layout { z-index: inherit; }
.ui-edit #layout > .wrapper { width: 100%; max-width: 100%; }

.block-faqcategory .ui-accordion .ui-accordion-content, full-faq_category .ui-accordion .ui-accordion-content { padding: 1em; }

.content-search { /* For modern browsers */ /* For IE 6/7 (trigger hasLayout) */ *zoom: 1; }
.content-search:before, .content-search:after { content: ""; display: table; }
.content-search:after { clear: both; }

#external-template.nav_item-donate { display: none; }
#external-template .rdfSkinnedButton { display: none; }

@media only screen and (max-width: 1200px) { #debug { display: none; } }
@media only screen and (max-width: 1000px) { #site-logo { margin-left: 1em; }
  #nav-primary > ul > li > a { font-size: 1.2em; padding-right: 20px; }
  #carousel_evolution_projects .buttonNav { width: 340px; } }
@media only screen and (max-width: 950px) { #nav-primary .bf-navigation > li > a { font-size: 1.4em; } }
@media only screen and (max-width: 860px) { #nav-primary .bf-navigation > li > a { font-size: 1.2em; } }
@media only screen and (max-width: 768px) { #site-header { padding: 2em 0 0 0; position: relative; }
  #site-header .wrapper { padding-bottom: 0; }
  #site-logo { width: 50%; margin: 0.8em 0 0.4em 1em; }
  #site-logo img { max-width: 100%; }
  #nav-utility { position: absolute; top: 0; left: 0; padding: 0.4em 0; width: 100%; background: #015297; }
  #nav-utility a { padding: 0.2em 0.6em; }
  #site-search { display: none; top: 3em; z-index: 4000; right: 3%; width: 45%; margin-top: 0; }
  .search-active #site-search { display: block; }
  #site-search button { height: 26px; width: 30%; }
  #site-search input { width: 70%; padding: 5px 15% 4px 4px; }
  .social-bread { margin-left: 1em; }
  #social { float: right; margin-right: 6px; }
  #social .stButton { margin: 0 0 0 4px; height: 24px; width: 24px; }
  #social .stButton .chicklets { height: 24px; width: 24px; background-size: 100%; padding: 0; }
  .herospace .content-holder { padding: 1em; float: none; width: 90%; }
  .herospace .slideshow-holder { float: none; width: 100%; }
  #mobile-nav-trigger, #mobile-search-trigger { display: block; position: absolute; top: 37px; z-index: 3000; width: 44px; height: 44px; }
  .nav-active #mobile-nav-trigger, .nav-active #mobile-search-trigger { border-color: #ececec; }
  .nav-active #mobile-nav-trigger img, .nav-active #mobile-search-trigger img { opacity: 0.6; }
  #mobile-nav-trigger img, #mobile-search-trigger img { max-width: 100%; }
  #mobile-nav-trigger { background: #0564a7 url(../images/btn-mobile-menu.png) no-repeat center -4px; right: 6px; }
  #mobile-search-trigger { background: #0564a7 url(../images/btn-mobile-search.png) no-repeat center -4px; right: 60px; }
  body { position: relative; }
  #nav-primary { display: none; position: absolute; max-height: 0; height: auto; right: 0; z-index: 3000; width: 45%; padding: 0 0 0.5em 0; background: #0564a7; /* For modern browsers */ /* For IE 6/7 (trigger hasLayout) */ *zoom: 1; -moz-box-shadow: 0 5px 5px rgba(0, 0, 0, 0.4); -webkit-box-shadow: 0 5px 5px rgba(0, 0, 0, 0.4); box-shadow: 0 5px 5px rgba(0, 0, 0, 0.4); }
  #nav-primary:before, #nav-primary:after { content: ""; display: table; }
  #nav-primary:after { clear: both; }
  .nav-active #nav-primary { display: block; }
  #nav-primary ul li.nav_item-who-we-are > a { padding-left: 18px; }
  #nav-primary ul ul, #nav-primary .main-nav-sublevel { border: none; display: none !important; padding-left: 2em !important; font-size: 0.8em; }
  #nav-primary ul { height: auto; width: 100%; font-size: 1.2em; }
  #nav-primary ul li { float: none; width: auto; clear: both; }
  #nav-primary ul li a { padding: 0.3em 0 0.3em 1em; text-align: left; font-size: 1.1em; }
  #nav-primary ul li.active { background: #89a834; }
  #nav-primary ul li.active ul { display: none; }
  .factoid h1, .factoid .full-search-results .gs-result .gs-title, .full-search-results .gs-result .factoid .gs-title, .factoid .factoid-share { float: none; clear: both; width: 100%; padding: 0; }
  .factoid .has-image { width: 65%; }
  .nav-title-wrap { top: 0; }
  .section-title { cursor: pointer; position: relative; }
  .section-title:after { position: absolute; top: 2px; right: 2px; height: 28px; width: 27px; content: '\0020'; background: url(../images/toggle-nav-secondary.png) 0 0 no-repeat; background-position: 0 -27px; border: none; }
  .section-title.active { background-color: #1191b9; border-color: #1191b9; }
  .section-title.active:after { position: absolute; top: 2px; right: 2px; height: 28px; width: 27px; content: '\0020'; background: url(../images/toggle-nav-secondary.png) 0 0 no-repeat; background-position: 0 -27px; border: none; }
  #nav-secondary { display: none; /* For modern browsers */ /* For IE 6/7 (trigger hasLayout) */ *zoom: 1; margin-bottom: 1em; }
  #nav-secondary:before, #nav-secondary:after { content: ""; display: table; }
  #nav-secondary:after { clear: both; }
  .section-nav-active #nav-secondary { display: block; }
  .coldesc-one-two .content-and-sidebar { width: auto; }
  #coltwo { margin-top: 1em !important; }
  #ezagenda_calendar_left { display: none; }
  .full-event_calendar .calendar-heading { position: relative; top: 2em; /* For modern browsers */ /* For IE 6/7 (trigger hasLayout) */ *zoom: 1; }
  .full-event_calendar .calendar-heading:before, .full-event_calendar .calendar-heading:after { content: ""; display: table; }
  .full-event_calendar .calendar-heading:after { clear: both; }
  .full-event_calendar .calendar-month { position: absolute; top: -42px; width: 89%; left: 0; }
  .full-event_calendar .event-featured h2, .full-event_calendar .ezagenda_month_label h2 { width: 100%; height: auto; margin-bottom: 0; }
  .full-event_calendar .event-featured h2 { padding-bottom: 1em; }
  #breadcrumb .on { display: none; }
  #breadcrumb .divider { display: none; }
  #breadcrumb span:before { content: '>'; }
  #breadcrumb .home:before { content: ''; }
  .print-tools { display: none; }
  #layout > .wrapper { padding-top: 0.5em; }
  .vcard .tel, .vcard .email { display: block; }
  .full-resource_center { min-height: 0; }
  .full-person .tab-controls { display: none; }
  .full-person .tab-title { display: block; }
  .full-person .tab-content { display: block !important; }
  .full-person .tab-content h1, .full-person .tab-content .full-search-results .gs-result .gs-title, .full-search-results .gs-result .full-person .tab-content .gs-title { margin-bottom: 0; color: #07365b; font-weight: 600; font-size: 1.2em; margin-bottom: 1em; }
  .full-person .tab-content .content-view-line, .full-person .tab-content .content-view-ezfind_line { padding-left: 1em; }
  .content-search { /* For modern browsers */ /* For IE 6/7 (trigger hasLayout) */ *zoom: 1; }
  .content-search:before, .content-search:after { content: ""; display: table; }
  .content-search:after { clear: both; }
  .content-search .feedback { width: 100% !important; }
  .content-search .well { width: 90% !important; }
  .content-search #search_results { width: 100%; }
  .content-search .tab-controls li { width: 50%; }
  #carousel_evolution_projects { width: 100% !important; }
  #carousel_evolution_projects .slides { width: 100% !important; }
  #carousel_evolution_projects .slideItem { width: 100% !important; left: -10px; }
  #carousel_evolution_projects .project-item { margin-right: 2em; }
  #carousel_evolution_projects .buttonNav .bullet { margin: 0 5px 0 0; }
  #site-footer { padding: 2em; } }
@media only screen and (max-width: 800px) { .tab-controls { display: none; }
  .tab-content { display: block !important; margin-bottom: 1em; }
  .tab-content > h1, .full-search-results .gs-result .tab-content > .gs-title { display: block; } }
@media only screen and (max-width: 600px) { #site-header { position: relative; }
  #site-logo { width: 40%; min-width: 200px; }
  .herospace .slideshow-holder .unleash-box { position: relative; clear: both; left: 0 !important; width: 100% !important; height: auto !important; }
  .herospace .slideshow-holder .unleash-box img { display: block; margin-left: 0; width: 100%; height: auto !important; }
  .herospace .slideshow-holder .unleash-box h1, .herospace .slideshow-holder .unleash-box .full-search-results .gs-result .gs-title, .full-search-results .gs-result .herospace .slideshow-holder .unleash-box .gs-title { position: static; height: 35px; width: 100%; margin: 0; border-top: 3px #fcf9e5 solid; transform: rotate(0deg); /* CSS3 standard as defined here: http://www.w3.org/TR/css3-transforms/ */ -moz-transform: rotate(0deg); -ms-transform: rotate(0deg); -webkit-transform: rotate(0deg); transform: rotate(0deg); }
  .herospace .slideshow-holder .unleash-box.featured h1, .herospace .slideshow-holder .unleash-box.featured .full-search-results .gs-result .gs-title, .full-search-results .gs-result .herospace .slideshow-holder .unleash-box.featured .gs-title { color: #fff; background: #59740b; -webkit-text-stroke: .1px #fff; }
  .herospace .slideshow-holder .unleash-caption { position: static; left: 0; opacity: 1 !important; width: 100% !important; }
  .herospace .content-holder h1, .herospace .content-holder .full-search-results .gs-result .gs-title, .full-search-results .gs-result .herospace .content-holder .gs-title { display: none; }
  #footer-nav li { width: 40%; margin-bottom: 6px; }
  .full-event_calendar .ezagenda_month_event td { display: block; padding-bottom: 0; }
  .content-view-full .article-meta { /* @ extend doesn't work here */ padding-bottom: 1em; margin-bottom: 1em; border-bottom: 1px solid #d0dcac; /* For modern browsers */ /* For IE 6/7 (trigger hasLayout) */ *zoom: 1; }
  .content-view-full .article-meta:before, .content-view-full .article-meta:after { content: ""; display: table; }
  .content-view-full .article-meta:after { clear: both; }
  .content-view-full .article-meta > h1, .content-view-full .full-search-results .gs-result .article-meta > .gs-title, .full-search-results .gs-result .content-view-full .article-meta > .gs-title, .content-view-full .article-meta > h2 { display: inline-block; padding: 0.2em 0.4em; background: #fff; }
  .content-search { /* For modern browsers */ /* For IE 6/7 (trigger hasLayout) */ *zoom: 1; }
  .content-search:before, .content-search:after { content: ""; display: table; }
  .content-search:after { clear: both; }
  .content-search .search-top, .content-search #search_controls, .content-search .search-bottom { margin-left: 0; margin-right: 0; padding-left: 0; padding-right: 0; float: none; width: auto; }
  .content-search .search-top, .content-search .search-bottom { padding: 0 1em; }
  .content-search .search-bottom { margin-top: 1em; }
  #person-listing-table { clear: both; /* For modern browsers */ /* For IE 6/7 (trigger hasLayout) */ *zoom: 1; display: block; }
  #person-listing-table:before, #person-listing-table:after { content: ""; display: table; }
  #person-listing-table:after { clear: both; }
  #person-listing-table thead, #person-listing-table tfoot { display: none; }
  #person-listing-table tbody { display: block; width: 100%; }
  #person-listing-table tbody tr { border-top: 1em #fcf9e5 solid; display: block; width: 48%; float: left; }
  #person-listing-table tbody tr.odd { margin-right: 4%; }
  #person-listing-table tbody td { display: block; width: 100%; }
  #person-listing-table tbody .headshot { padding: 0; }
  #person-listing-table tbody .headshot img { margin: 2px; }
  .project-listing-search #searchTerm { width: 70%; }
  .project-listing-search dd { float: none; width: 100%; } }
@media only screen and (max-width: 500px) { .connect dt { display: none; }
  #site-logo { margin-left: 0.5em; }
  #site-logo .logo img { width: 160px; }
  #site-logo .tagline img { width: 100px; } }
@media only screen and (max-width: 400px) { .search-active #site-header .wrapper { padding-bottom: 1em; }
  #site-search { top: 0.2em; left: 0; right: 0; float: left; width: 98%; }
  #site-search input { width: 80%; }
  #nav-primary { width: 100%; }
  #login-connect .connect { clear: both; float: none; }
  #person-listing-table tbody tr { width: 100%; float: none; } }
#carousel_evolution_projects .slideItem { background: #fff; padding: 1em !important; -moz-box-shadow: 0 5px 5px rgba(0, 0, 0, 0.4); -webkit-box-shadow: 0 5px 5px rgba(0, 0, 0, 0.4); box-shadow: 0 5px 5px rgba(0, 0, 0, 0.4); }
#carousel_evolution_projects .project-item .object-left, #carousel_evolution_projects .project-item .object-right { margin-bottom: 6px; /* CALRDSN-668 */ }
#carousel_evolution_projects .project-item .attribute-image { float: right; width: 120px !important; height: 90px !important; }
#carousel_evolution_projects .project-item .attribute-image img { margin-bottom: 0; width: 100% !important; height: auto !important; }
#carousel_evolution_projects .project-item .attribute-activities, #carousel_evolution_projects .project-item .attribute-topics { width: 50%; float: left; }
#carousel_evolution_projects .project-item .attribute-topics { display: none; /* CALRDSN-668 */ }

.peer-navigator { display: block; width: 100%; }
.peer-navigator .peer-navigator-col { display: table; width: 50%; float: left; }
.peer-navigator .peer-navigator-col:last-child { clear: right; }
.peer-navigator .peer-navigator-previous { float: left; }
.peer-navigator .peer-navigator-next { float: right; }

/*# sourceMappingURL=base.css.map */
